.edge-glow{z-index:-1;pointer-events:none;background:radial-gradient(at 100% 100%,#123990 0%,#0000 58%),linear-gradient(138deg,#070e20 12%,#0a1739 60%,#0a205a);position:absolute;inset:0;overflow:hidden}.edge-glow:before,.edge-glow:after{content:"";transform-origin:86% 86%;position:absolute;inset:-15%}.edge-glow:before{background:radial-gradient(43% 30% at 87% 83%,#e5fbff 0%,#9be0ff 10%,#459bff 25%,#0045ea 45%,#233cac 66%,#0000 100%),radial-gradient(20% 52% at 88% 78%,#537aff 0%,#1c42bc 44%,#0000 92%)}.edge-glow:after{opacity:.72;background:conic-gradient(from 245deg at 89% 86%,#0000 0deg,#7f9fff00 10deg,#7f9fff80 24deg,#7f9fff00 37deg,#85bdff70 49deg,#85bdff00 60deg,#a9dcff80 74deg,#a9dcff00 81deg,#5891ff50 91deg,#0000 107deg);-webkit-mask-image:radial-gradient(62% 53% at 89% 86%,#000 12%,#0008 50%,#0000 94%);mask-image:radial-gradient(62% 53% at 89% 86%,#000 12%,#0008 50%,#0000 94%)}.edge-glow[data-animated=true]:before{animation:18s ease-in-out infinite alternate paused edge-glow-drift}.edge-glow[data-animated=true]:after{animation:18s ease-in-out infinite alternate paused edge-glow-rays}.edge-glow[data-in-view=true][data-paused=false]:before,.edge-glow[data-in-view=true][data-paused=false]:after{animation-play-state:running}@keyframes edge-glow-drift{0%{opacity:.87;transform:translate(-2%)rotate(-6deg)}to{opacity:1;transform:translate(1%,-6%)rotate(9deg)scale(1.09)}}@keyframes edge-glow-rays{0%{opacity:.55;transform:rotate(-8deg)scale(.97)}to{opacity:.88;transform:rotate(10deg)scale(1.14)}}@media (prefers-reduced-motion:reduce){.edge-glow[data-animated=true]:before,.edge-glow[data-animated=true]:after{animation:none}}@font-face{font-family:Manrope;src:url(/fonts/Manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Geist Serif;src:url(/fonts/GeistSerif-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Source Han Sans;src:url(/fonts/SourceHanSansSC.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color:#0c1220;--ink:#0c1220;--paper:#f8f7f3;--blue:#0045ea;--line:#d9d9d6;--muted:#4b5260;--frame:min(100% - 96px,1320px);--focus-on-dark:#d4eaff;background:#f8f7f3;font:400 16px/1.55 Manrope,Source Han Sans,PingFang SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:default}:is(button,a):focus-visible{outline:3px solid var(--blue);outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,p,figure,dl,dd{margin:0}.frame{width:var(--frame);margin-inline:auto}.skip{z-index:5;background:#fff;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip:focus{transform:translateY(0)}.top{border-bottom:1px solid var(--line)}.top-inner{justify-content:space-between;align-items:center;gap:30px;min-height:78px;display:flex}.home{flex:none;display:block}.lockup{width:128px;height:auto;aspect-ratio:var(--lockup-aspect,3.4);object-fit:contain}.nav{align-items:center;gap:clamp(14px,2.1vw,32px);display:flex}.nav a,.language,.menu-button{padding-block:10px;font-size:.86rem;font-weight:700}.language,.menu-button{background:0 0;border:0;padding-inline:12px}.hero{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:center;gap:44px;padding-block:64px 83px;display:grid}.hero-copy{padding-block:14px}.hero h1{letter-spacing:-.06em;font:400 clamp(5rem,9vw,9rem)/.82 Geist Serif,Manrope,sans-serif}[lang=zh-Hans] .hero h1{letter-spacing:-.02em;font-family:Source Han Sans,PingFang SC,sans-serif;font-size:clamp(4.2rem,7vw,6.7rem);font-weight:600;line-height:1.01}.intro{max-width:365px;color:var(--muted);margin-top:30px;font-size:clamp(1rem,1.65vw,1.22rem)}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.primary,.text-link,.secondary{justify-content:center;align-items:center;gap:10px;font-size:.875rem;font-weight:750;display:inline-flex}.primary{background:var(--ink);color:#fff;border-radius:4px;min-height:48px;padding:12px 16px}.text-link{padding-block:10px}.hero-art{aspect-ratio:1.24;background:#ececff;border:1px solid #dcdcfa;place-items:center;display:grid;position:relative;overflow:hidden}.edge-hero{isolation:isolate;color:#fff;background:#070e20;border-color:#182b54}.edge-hero .lockup{width:45%;margin:0 8% 8% 0}.edge-hero figcaption,.glow-toggle{color:#fff;font-size:.8rem;font-weight:700;position:absolute;bottom:16px}.edge-hero figcaption{border:1px solid #0000;padding:11px 12px;left:16px}.glow-toggle{background:#071127;border:1px solid #7892c4;border-radius:4px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex;right:16px}.glow-toggle:focus-visible{outline-color:var(--focus-on-dark)}@media (prefers-reduced-motion:reduce){.glow-toggle{display:none}}.chapter{border-top:1px solid var(--line);padding-block:54px 66px;scroll-margin-top:24px}.chapter-head{grid-template-columns:1fr minmax(0,.7fr);align-items:end;gap:28px;margin-bottom:30px;display:grid}.chapter h2{letter-spacing:-.045em;font-size:clamp(2.25rem,5.8vw,5rem);font-weight:700;line-height:1}[lang=zh-Hans] .chapter h2{letter-spacing:-.02em}.chapter-head p{max-width:440px;color:var(--muted);text-wrap:pretty}.logo-grid,.core-grid,.type-grid,.download-grid{gap:12px;display:grid}.logo-grid,.download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-demo{aspect-ratio:2.25;border:1px solid var(--line);background:#fff;place-items:center;min-height:132px;display:grid;position:relative}.logo-demo.dark{color:#fff;background:#0b1328;border-color:#0b1328}.logo-demo span{font-size:.8rem;font-weight:700;position:absolute;top:14px;left:16px}.logo-demo .lockup{width:48%;max-width:290px}.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rules>div{border-top:1px solid var(--line);padding:14px 0}.rules dt,.note,.status{color:var(--muted);font-size:.85rem}.rules dd{margin-top:3px;font-size:clamp(1.3rem,2vw,2rem);font-weight:750}.note{max-width:760px}.core-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.core-swatch{text-align:left;border:1px solid #0c12202b;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:148px;padding:16px;font-size:.9rem;font-weight:750;display:flex}.status{min-height:1.4em;margin-top:6px}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.type-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:236px;padding:18px;display:flex}.type-card h3{font-size:1.08rem;font-weight:750}.type-card p{color:var(--muted);font-size:.84rem}.type-card div{letter-spacing:-.02em;margin-block:auto;font-size:clamp(2.5rem,6.8vw,6rem);line-height:1.16}.type-0 div{font-weight:650}.type-1 div{letter-spacing:0;font-family:Source Han Sans,PingFang SC,sans-serif;font-size:clamp(1.65rem,3.25vw,3.2rem);font-weight:650}.type-futura img{width:min(100%,220px);height:auto}@media (width>=741px){.type-grid-zh{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1050px){.type-grid-zh{grid-template-columns:repeat(4,minmax(0,1fr))}}.type-2 div{font-family:Geist Serif,serif}.palette-controls{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.palette-controls button,.secondary,.swatch-actions button{border:1px solid var(--line);background:#fff;min-height:44px;padding:10px 14px;font-weight:700}.palette-controls button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.palette-check{visibility:hidden;margin-inline-end:6px;display:inline-block}[aria-pressed=true] .palette-check{visibility:visible}.graphic-stage,.motion-demo{isolation:isolate;aspect-ratio:2.1;border:1px solid var(--line);background:#ececff;place-items:center;display:grid;position:relative;overflow:hidden}.graphic-bg,.motion-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.graphic-layer>.lockup,.motion-lockup{width:38%;max-width:400px;position:relative}.motion-lockup>.lockup{width:100%}.graphic-details,.motion-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:14px;display:flex}.graphic-details>p{color:var(--muted);margin-right:auto}.swatch-actions{flex-wrap:wrap;gap:8px;display:flex}.swatch-actions button{align-items:center;gap:7px;font-size:.8rem;display:flex}.swatch-actions i{border:1px solid #0c122038;width:15px;height:15px}.motion-demo{aspect-ratio:3;background:#e3f6b8}.secondary:disabled{color:var(--muted)}.download-card{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:104px;padding:16px;display:flex}.edge-download{isolation:isolate;color:#fff;background:#070e20;border-color:#263954;position:relative}.edge-download .edge-glow{opacity:.46}.download-card strong,.download-card small{display:block}.download-card small{color:var(--muted)}.download-card.edge-download small{color:#d3ddf2}.download-card>span:last-child{white-space:nowrap;font-size:.82rem;font-weight:750}.footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-block:26px 40px;display:grid}.footer .lockup{width:94px}.footer p,.footer a{color:var(--muted);font-size:.84rem}.footer a{font-weight:750}@media (width<=920px){:root{--frame:calc(100% - 52px)}.top-inner{gap:16px}.nav{gap:12px}.hero{gap:24px}}@media (width<=740px){:root{--frame:calc(100% - 36px)}.top-inner{gap:4px;min-height:62px;position:relative}.home .lockup{width:101px}.menu-button{margin-left:auto;display:block}.nav{z-index:4;border:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:4px 16px;padding:12px;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:flex}.hero{grid-template-columns:1fr;gap:24px;padding-block:38px 45px}.hero-copy{padding:0}.hero h1{font-size:clamp(4.25rem,16vw,7rem)}.intro{margin-top:21px}.hero-actions{gap:12px 18px;margin-top:20px}.hero-art{aspect-ratio:1.45}.chapter{padding-block:38px 46px}.chapter-head{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.core-grid,.rules{grid-template-columns:repeat(2,minmax(0,1fr))}.core-swatch{min-height:112px}.type-grid{grid-template-columns:1fr}.type-card{min-height:184px}.type-card div{font-size:4.25rem}.type-1 div{font-size:2.6rem}.graphic-stage,.motion-demo{aspect-ratio:1.5}.graphic-layer>.lockup,.motion-lockup{width:60%}.footer{grid-template-columns:1fr auto}.footer p{grid-area:2/1/auto/-1}}@media (width<=420px){.download-grid{grid-template-columns:1fr}.logo-demo .lockup{width:73%}.top-inner .language,.menu-button{padding-inline:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.graphic-layer{place-items:center;display:grid;position:absolute;inset:0}#main:focus-visible,.chapter:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.logo-demo{width:100%;min-width:0}@media (width<=420px){.logo-grid{grid-template-columns:1fr}.logo-demo .lockup{width:49%}}.home,.language,.menu-button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.menu-button{display:none}.nav{gap:clamp(12px,1.3vw,25px)}.nav a{white-space:nowrap}.main-kv{border:1px solid var(--line);background:#fff}.main-kv picture,.token-render picture{display:block}.main-kv img,.token-render img{width:100%;height:auto}.main-kv figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:8px 16px;font-size:.85rem;font-weight:700;display:flex}.token-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:14px;display:grid}.token-render{background:#0b1328;align-self:start}.token-spec{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:16px;padding:20px;display:flex}.token-spec dl>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:8px;padding:10px 0;display:grid}.token-spec dt,.token-spec p{color:var(--muted);font-size:.86rem}.token-spec dd{font-size:.9rem;font-weight:700}.asset-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.asset-actions .text-link,.main-kv .text-link{min-height:44px}.campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.campaign-card{border:1px solid var(--line);background:#fff;min-width:0}.campaign-art{aspect-ratio:1.14;background:#0c162d;place-items:center;display:grid;overflow:hidden}.campaign-caption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:12px 14px;display:flex}.campaign-caption p{color:var(--muted);font-size:.82rem}.reference-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:16px;padding-top:16px;display:flex}.reference-row h3{font-size:.95rem}.reference-row>a:not(.primary){flex-direction:column;padding:7px 0;font-size:.82rem;display:flex}.reference-row>a span{color:var(--muted)}.reference-row .primary{margin-left:auto}.reference-row .primary span{color:inherit}@media (width<=970px){.top-inner{gap:10px;position:relative}.menu-button{margin-left:auto;padding-inline:13px;display:inline-flex}.nav{z-index:4;border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px;display:none;position:absolute;top:100%;left:0;right:0}.nav.is-open{display:grid}.nav a{align-items:center;min-height:44px;padding:8px 12px;display:flex}}@media (width<=740px){.top-inner{gap:6px;min-height:62px}.home .lockup{width:98px}.language,.menu-button{min-width:48px;padding-inline:10px}.hero{gap:18px;padding-block:26px 38px}.hero h1{font-size:clamp(3.3rem,12vw,5rem);line-height:.9}[lang=zh-Hans] .hero h1{font-size:clamp(2.65rem,10vw,4.5rem)}.intro{margin-top:14px;line-height:1.42}.hero-actions{gap:8px 14px;margin-top:12px}.hero-actions .primary,.hero-actions .text-link{min-height:44px;padding-block:8px}.hero-actions .primary{padding-inline:10px}.hero-art{aspect-ratio:1.45}.edge-hero figcaption{bottom:8px;left:8px}.glow-toggle{bottom:8px;right:8px}.token-layout{grid-template-columns:1fr}.token-spec{padding:14px}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-row .primary{margin-left:0}}@media (width<=480px){.hero h1 br{display:none}.hero h1{letter-spacing:-.065em;font-size:clamp(2.5rem,9.2vw,3.6rem)}[lang=zh-Hans] .hero h1{font-size:clamp(2.45rem,10vw,3.5rem)}.hero h1 .title-second:before{content:" "}.campaign-grid{grid-template-columns:1fr}.campaign-caption{padding:10px 14px}.campaign-art{aspect-ratio:1.15}}.viewer-panel{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.viewer-panel h3{font-size:1rem}.viewer-panel p{color:var(--muted);margin-top:3px;font-size:.86rem}.viewer-panel button{white-space:nowrap}.viewer-stage{border:1px solid var(--line);background:#e9ecff;margin-top:8px}.viewer-stage model-viewer{width:100%;height:clamp(260px,46vw,580px);display:block}.viewer-controls{flex-wrap:wrap;gap:8px;padding:12px;display:flex}.viewer-status:not(:empty){margin-block-start:8px}@media (width<=550px){.viewer-panel{flex-direction:column;align-items:flex-start}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-title-stacked{justify-items:start;gap:.09em;display:grid}.hero-title-stacked img,.hero-title-inline{width:auto;height:.92em}.hero-title-inline{display:none}@media (width<=480px){.hero-title-stacked{display:none}.hero-title-inline{display:block}}.edge-campaigns{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.edge-campaign-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.edge-campaign-heading h3{letter-spacing:-.035em;font-size:clamp(1.6rem,3vw,2.5rem)}.edge-campaign-heading p{text-wrap:pretty;max-width:480px;color:var(--muted);font-size:.9rem}.motion-artwork :is(video,.campaign-play img){display:block}.motion-artwork :is(video,.campaign-play,.campaign-play img){object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.campaign-play{background:0 0;border:0;place-items:center;padding:0;display:grid}.campaign-play>*{grid-area:1/1}.campaign-play span{background:var(--ink);color:#fff;border:2px solid #fff;border-radius:50%;place-self:start end;place-items:center;width:48px;height:48px;margin:12px;display:grid}.campaign-play:focus-visible,.motion-artwork video:focus-visible{outline:3px solid var(--focus-on-dark);outline-offset:-5px}.campaign-play:focus-visible span{outline:3px solid var(--ink);outline-offset:2px}.motion-artwork :is(h3,h4){margin:0;font-size:1rem}.campaign-asset-links{flex-wrap:wrap;column-gap:14px;display:flex}.campaign-asset-links .text-link{text-underline-offset:.18em;gap:4px;min-height:44px;text-decoration:underline}.video-status:not(:empty){text-wrap:pretty;flex-basis:100%}@media (hover:hover){.nav a:hover,.text-link:hover,.footer a:hover{color:var(--blue)}.primary:hover,.campaign-play:hover span{background:var(--blue)}.glow-toggle:hover{background:#132548}.core-swatch:hover,.swatch-actions button:hover{box-shadow:inset 0 0 0 2px}.download-card:hover{border-color:var(--blue)}}
