@font-face{font-family:Archivo Black;src:url(/assets/fonts/archivo-black.ttf)format("truetype");font-display:swap}.creator-access-link{min-width:86px;min-height:42px;color:var(--green);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #57ffb66b;justify-content:center;align-items:center;gap:10px;display:inline-flex}.creator-access-link:hover{color:#06150d;background:var(--green)}.page-hero-actions{margin-top:34px}.community-library{position:relative}.community-library-controls{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.community-source-tabs{align-items:end;gap:2px;display:flex}.community-source-tabs button{color:#ffffff8f;min-width:112px;font:600 12px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:18px 20px}.community-source-tabs button:hover{color:#fff}.community-source-tabs button.active{color:#06130d;background:var(--green);border-color:#57ffb685}.community-sort{gap:8px;padding-bottom:10px;display:grid}.community-sort span{color:#ffffff73;font:600 9px/1 var(--font-mono);letter-spacing:.16em}.community-sort select{color:#fff;min-width:160px;font:500 12px/1 var(--font-mono);background:#111416;border:1px solid #fff3;border-radius:0;padding:10px 36px 10px 12px}.community-play-card{flex-direction:column;padding:0 0 58px;display:flex;position:relative;overflow:hidden}.community-play-card-link{color:inherit;display:contents}.community-play-card .play-card-arrow{bottom:72px}.play-source-badge{z-index:2;color:#08120d;background:var(--green);font:700 9px/1 var(--font-mono);letter-spacing:.12em;border:1px solid;padding:8px 10px;position:absolute;top:14px;left:14px}.play-source-community{color:#f6f2ff;background:#6447ff}.play-engagement{z-index:4;color:#ffffff94;font:600 11px/1 var(--font-mono);align-items:center;gap:10px;display:flex;position:absolute;bottom:17px;left:24px;right:24px}.play-engagement>span,.play-engagement button{height:30px;color:inherit;font:inherit;background:#00000047;border:1px solid #ffffff29;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.play-engagement button{cursor:pointer}.play-engagement button:hover,.play-engagement button.is-liked{color:#ff7696;background:#ff567f1a;border-color:#ff567f}.play-engagement button i{font-size:16px;font-style:normal}.detail-title>.play-engagement{margin:6px 0 8px;position:static}.community-api-note,.community-empty{color:#ffffffad;background:linear-gradient(90deg,#57ffb614,#0000);border:1px solid #57ffb64d;align-items:center;gap:18px;margin:0 0 32px;padding:24px;display:flex}.community-api-note b,.community-empty>b{color:var(--green);font:700 10px/1 var(--font-mono);letter-spacing:.13em}.community-empty{flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px}.community-empty h2{max-width:680px;margin:0;font-size:clamp(32px,5vw,64px)}.community-state-page{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1120px,100% - 48px);min-height:66vh;margin:0 auto;padding:160px 0 100px;display:flex}.community-state-page>span{color:var(--green);font:600 11px/1 var(--font-mono);letter-spacing:.18em}.community-state-page h1{max-width:850px;margin:24px 0 38px;font-size:clamp(40px,7vw,92px);line-height:.98}.community-detail-shell{padding-top:134px}.community-detail-hero .detail-image:after{border-color:#6447ffb3}.community-detail-hero .detail-image-meta{color:#fff;background:#6447ff}.community-installer-shell{padding-top:144px;padding-bottom:100px}.creator-page,.admin-community-page{--console-line:#57ffb62e;background-color:#080b0a;background-image:linear-gradient(var(--console-line) 1px, transparent 1px), linear-gradient(90deg,var(--console-line) 1px,transparent 1px);background-size:72px 72px;min-height:100vh}.creator-auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(360px,.72fr);align-items:center;gap:clamp(48px,8vw,120px);width:min(1180px,100% - 48px);min-height:82vh;margin:0 auto;padding:158px 0 90px;display:grid}.creator-auth-manifest>span,.creator-dashboard-head>div>span,.admin-community-head span,.creator-section-title>span{color:var(--green);font:600 10px/1 var(--font-mono);letter-spacing:.17em}.creator-auth-manifest h1{margin:28px 0;font-size:clamp(48px,7vw,94px);line-height:.92}.creator-auth-manifest h1 em{color:#0000;-webkit-text-stroke:1px var(--green);font-style:normal}.creator-auth-manifest p{color:#fff9;max-width:600px;font-size:17px;line-height:1.8}.creator-auth-card,.creator-submit-panel,.creator-submission-panel{color:#fff;background:#080c0af0;border:1px solid #ffffff2e;box-shadow:14px 14px #57ffb624}.creator-auth-card{padding:34px}.creator-auth-tabs{grid-template-columns:1fr 1fr;margin:-34px -34px 32px;display:grid}.creator-auth-tabs button{color:#ffffff80;font:700 12px/1 var(--font-mono);cursor:pointer;background:#111514;border:0;border-bottom:1px solid #ffffff2e;padding:20px}.creator-auth-tabs button.active{color:#07120d;background:var(--green)}.creator-form{gap:20px;display:grid}.creator-form label{color:#ffffff9e;font:600 10px/1.3 var(--font-mono);letter-spacing:.08em;gap:9px;display:grid}.creator-form input,.creator-form textarea{color:#fff;width:100%;font:500 14px/1.5 var(--font-mono);resize:vertical;background:#ffffff0a;border:1px solid #fff3;border-radius:0;outline:0;padding:15px 16px}.creator-form input:focus,.creator-form textarea:focus{border-color:var(--green);box-shadow:inset 4px 0 0 var(--green)}.creator-message{border-left:3px solid var(--green);color:#fff;background:#57ffb617;margin:20px 0 0;padding:14px 16px}.creator-dashboard-head,.admin-community-head{justify-content:space-between;align-items:end;gap:32px;width:min(1240px,100% - 48px);margin:0 auto;padding:156px 0 48px;display:flex}.creator-dashboard-head h1,.admin-community-head h1{margin:18px 0 8px;font-size:clamp(45px,6vw,84px);line-height:.95}.creator-dashboard-head p{color:#ffffff7a;font-family:var(--font-mono)}.creator-head-actions{gap:12px;display:flex}.creator-metrics{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);width:min(1240px,100% - 48px);margin:0 auto 30px;display:grid}.creator-metrics article{background:#00000075;border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.creator-metrics span{color:#ffffff70;font:600 9px/1 var(--font-mono);letter-spacing:.12em}.creator-metrics b{color:var(--green);font:700 40px/1 var(--font-display)}.creator-password-panel{background:#0000006b;border:1px solid #ffffff29;width:min(1240px,100% - 48px);margin:-38px auto 42px}.creator-password-panel summary{color:#ffffffad;font:600 11px/1 var(--font-mono);letter-spacing:.08em;cursor:pointer;padding:15px 18px}.creator-password-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:0 18px 18px;display:grid}.creator-password-form .button{min-height:46px}.creator-workbench{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:28px;width:min(1240px,100% - 48px);margin:0 auto;padding:0 0 120px;display:grid}.creator-submit-panel,.creator-submission-panel{box-shadow:none;padding:30px}.creator-section-title h2{margin:13px 0;font-size:clamp(30px,4vw,50px)}.creator-section-title p{color:#ffffff94;margin:0 0 30px;line-height:1.7}.creator-form-grid,.creator-file-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.creator-file-field{cursor:pointer;border:1px dashed #57ffb67a;align-content:center;min-height:140px;padding:20px}.creator-file-field input{background:0 0;border:0;padding:10px 0}.creator-file-field small{color:#ffffff59}.creator-submit-actions{justify-content:flex-end;gap:12px;display:flex}.creator-submission-list{gap:12px;display:grid}.creator-submission-list article{background:#ffffff06;border:1px solid #ffffff29;justify-content:space-between;align-items:start;gap:16px;padding:20px;display:flex}.creator-submission-list h3{margin:12px 0 7px;font-size:20px}.creator-submission-list p{color:#ffffff73;font:500 11px/1.5 var(--font-mono);margin:0}.creator-submission-list blockquote{color:#ffcf8c;background:#ffb44c14;border-left:2px solid #ffb44c;margin:14px 0 0;padding:10px 12px}.submission-status{color:#07120d;background:var(--green);font:700 9px/1 var(--font-mono);letter-spacing:.08em;padding:6px 8px;display:inline-block}.status-rejected,.status-needs_update{background:#ffb44c}.status-superseded{color:#fff;background:#50575a}.admin-review-list{gap:16px;width:min(1240px,100% - 48px);margin:0 auto;padding-bottom:120px;display:grid}.admin-review-card{background:#050807eb;border:1px solid #ffffff2e;grid-template-columns:220px 1fr 150px;min-height:250px;display:grid}.admin-review-card>img,.admin-review-placeholder{object-fit:cover;width:100%;height:100%;min-height:250px}.admin-review-placeholder{color:#ffffff47;font:700 11px/1 var(--font-mono);background:repeating-linear-gradient(135deg,#111 0 12px,#181818 12px 24px);place-items:center;display:grid}.admin-review-copy{padding:26px}.admin-review-copy>div:first-child{color:var(--green);font:600 10px/1 var(--font-mono);letter-spacing:.1em;justify-content:space-between;display:flex}.admin-review-copy i{color:#07120d;background:var(--green);padding:5px 7px;font-style:normal}.admin-review-copy h2{margin:18px 0 10px;font-size:32px}.admin-review-copy>p{color:#fff9;line-height:1.6}.admin-review-copy dl{gap:8px;margin:18px 0;display:grid}.admin-review-copy dl div{font:500 10px/1.45 var(--font-mono);grid-template-columns:100px 1fr;gap:14px;display:grid}.admin-review-copy dt{color:#ffffff59}.admin-review-copy dd{overflow-wrap:anywhere;margin:0}.admin-review-links{gap:20px;justify-content:flex-start!important;display:flex!important}.admin-review-links a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.admin-review-actions{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;gap:10px;padding:20px;display:flex}.mobile-creator-cta{border:1px solid var(--green);color:#07120d;background:var(--green);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;font-weight:700;display:flex}@media (max-width:900px){.creator-access-link{display:none}.community-library-controls{border:0;flex-direction:column;align-items:stretch}.community-source-tabs{grid-template-columns:repeat(3,1fr);display:grid}.community-source-tabs button{border:1px solid #ffffff26;min-width:0;padding:15px 8px}.community-sort,.community-sort select{width:100%}.creator-auth-shell{grid-template-columns:1fr;padding-top:124px}.creator-auth-manifest h1{font-size:48px}.creator-dashboard-head,.admin-community-head{flex-direction:column;align-items:flex-start;padding-top:124px}.creator-head-actions{flex-wrap:wrap;width:100%}.creator-metrics{grid-template-columns:1fr 1fr}.creator-workbench{grid-template-columns:1fr}.admin-review-card{grid-template-columns:150px 1fr}.admin-review-actions{border-top:1px solid #ffffff29;border-left:0;flex-direction:row;grid-column:1/-1}}@media (max-width:600px){.community-play-card{padding-bottom:56px}.play-engagement{left:18px;right:18px}.community-api-note{flex-direction:column;align-items:flex-start}.creator-auth-shell,.creator-dashboard-head,.admin-community-head,.creator-metrics,.creator-password-panel,.creator-workbench,.admin-review-list{width:min(100% - 28px,1240px)}.creator-auth-shell{gap:34px;padding-bottom:60px}.creator-auth-card,.creator-submit-panel,.creator-submission-panel{padding:22px}.creator-auth-tabs{margin:-22px -22px 24px}.creator-metrics{grid-template-columns:1fr 1fr}.creator-metrics article{min-height:108px;padding:17px}.creator-metrics b{font-size:31px}.creator-password-panel{margin-top:-22px}.creator-password-form,.creator-form-grid,.creator-file-grid{grid-template-columns:1fr}.creator-submit-actions{flex-direction:column-reverse}.creator-submit-actions .button{width:100%}.creator-submission-list article{flex-direction:column}.admin-review-card{grid-template-columns:1fr}.admin-review-card>img,.admin-review-placeholder{height:220px;min-height:220px}.admin-review-copy{padding:20px}.admin-review-actions{grid-column:auto}}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-600.ttf)format("truetype");font-weight:600;font-display:swap}:root{--bg:#f7f5ef;--panel:#fff;--panel-light:#edf6ff;--line:#11131824;--line-strong:#1113184d;--text:#111318;--muted:#626b77;--muted-2:#7f8995;--green:#2e9eff;--green-dark:#0c79d8;--purple:#68c4ff;--blue:#0c79d8;--content:1125px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{color:var(--text);background:var(--bg);text-rendering:optimizelegibility;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5efe6;border-bottom:1px solid #1113181a;width:100%;height:64px;position:fixed;top:0;left:0}.header-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 38px;display:flex}.brand{letter-spacing:-.02em;flex:none;align-items:center;gap:12px;font-family:Archivo Black,sans-serif;font-size:14px;display:inline-flex}.brand-mark{object-fit:cover;border-radius:9px;flex:none;width:34px;height:34px;display:block}.redirect-mark{grid-template-rows:repeat(2,7px);grid-template-columns:repeat(2,7px);gap:2px;display:grid;transform:rotate(45deg)}.redirect-mark i{background:var(--green);width:7px;height:7px;display:block}.desktop-nav{color:#424a55;align-items:center;gap:32px;margin-left:auto;margin-right:36px;font-size:13px;display:flex}.desktop-nav a,.language-switch{transition:color .16s}.desktop-nav a:hover,.language-switch:hover{color:var(--green)}.header-actions{align-items:center;gap:16px;display:flex}.language-switch{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:12px}.header-cta{color:#fff;background:var(--green);align-items:center;gap:18px;height:36px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.header-cta:hover,.button-primary:hover{background:var(--green-dark)}.hero{border-bottom:1px solid var(--line);background-color:#f7f5ef;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);align-items:center;min-height:820px;padding:118px max(38px,50vw - 640px) 70px;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.28;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M64 0H0V64' fill='none' stroke='%23111318' stroke-opacity='.13' stroke-width='1'/%3E%3C/svg%3E");background-position:50%;position:absolute;inset:0}.hero:after{opacity:.48;filter:blur(120px);content:"";background:#bfe2ff;width:48%;height:28%;position:absolute;bottom:0;right:0}.hero-orbit{border:1px solid #2e9eff42;border-radius:50%;width:820px;height:820px;position:absolute;right:-200px}.hero-orbit-one{top:56px}.hero-orbit-two{border-color:#867dfd33;width:620px;height:620px;top:156px;right:-100px}.hero-content{z-index:3;max-width:720px;padding:32px 0 64px;position:relative}.hero-kicker,.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px}.hero-kicker{align-items:center;gap:12px;display:flex}.hero-kicker span{background:var(--green);width:7px;height:7px;box-shadow:0 0 18px var(--green)}.hero h1{letter-spacing:-.065em;text-transform:uppercase;max-width:790px;margin:28px 0 24px;font-family:Archivo Black,PingFang SC,sans-serif;font-size:clamp(58px,6.2vw,102px);font-weight:900;line-height:.98}.hero h1 em{color:var(--green);font-style:normal}.hero-body{color:#59626e;max-width:620px;margin:0;font-size:17px;line-height:1.78}.hero-actions,.detail-actions,.flasher-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-width:190px;height:48px;padding:0 18px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--green)}.button-ghost,.button-outline{border-color:var(--line-strong);color:var(--text);background:#ffffff05}.button-ghost:hover,.button-outline:hover{border-color:var(--green);color:var(--green)}.button-dark{color:var(--green);background:#0b0c0c}.official-install-button{isolation:isolate;position:relative;overflow:hidden}.official-install-button>*{z-index:1;position:relative}.official-install-button b{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.official-install-button:before{z-index:0;width:var(--official-install-progress,0%);background:linear-gradient(90deg, var(--green), #79f3ff);content:"";transition:width .18s;position:absolute;inset:0 auto 0 0}.official-install-button[data-stage=flashing]{color:var(--text);text-shadow:0 1px 2px #0000008c;background:#141a1b}.official-install-button[data-stage=done]{color:#06120d;background:var(--green)}.official-install-button[data-stage=error]{color:#ffb35b;background:#ffb35b14;border-color:#ffb35b}.official-install-button[data-stage=missing]{border-color:var(--line-strong);color:var(--muted-2);background:0 0}.official-install-button[data-stage=flashing]:hover{color:var(--text);background:#141a1b}.official-install-button:disabled{opacity:1;cursor:wait}.official-install-button[data-stage=missing]:disabled,.official-install-button[data-stage=done]:disabled{cursor:default}.detail-install-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);width:100%;display:grid}.detail-install-actions .button{width:100%;min-width:0}.product-stage{z-index:2;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.product-hero-image{aspect-ratio:1;object-fit:contain;filter:drop-shadow(28px 34px 26px #11131833);mix-blend-mode:multiply;width:min(650px,54vw)}.hero-model-shell{z-index:2;width:min(650px,54vw);height:600px;position:relative}.hero-model-shell model-viewer{--poster-color:#edf0ea;--progress-bar-color:var(--green);--progress-bar-height:2px;background:0 0;width:100%;height:100%}.hero-model-hint{color:#404746;letter-spacing:.08em;white-space:nowrap;pointer-events:none;align-items:center;gap:9px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero-model-hint span{background:#080a0b;width:14px;height:1px}.hero-model-photographic model-viewer{--poster-color:transparent}.hero-model-source{z-index:3;color:var(--green);letter-spacing:.08em;pointer-events:none;background:#050809c2;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:18px;right:18px}.device-shadow{filter:blur(20px);opacity:.8;background:#000;border-radius:50%;width:380px;height:80px;position:absolute;bottom:34px}.device-shell{background:#202226;border:1px solid #4f5156;border-radius:44px;width:315px;height:530px;padding:22px 22px 24px;position:relative;transform:rotate(4deg);box-shadow:34px 46px #00000042,inset 0 0 0 4px #111214}.device-top{justify-content:center;gap:22px;height:24px;display:flex}.device-top span{border:3px solid #0a0b0c;border-radius:50%;width:13px;height:13px;display:block}.device-screen{background:#131313;border:9px solid #080808;border-radius:22px;height:410px;position:relative;overflow:hidden}.device-screen img{object-fit:cover;opacity:.7;width:100%;height:100%}.screen-overlay{background:#0000003d;flex-direction:column;justify-content:flex-end;padding:22px;display:flex;position:absolute;inset:0}.screen-overlay>span{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:26px;position:absolute;top:20px;right:20px}.screen-overlay strong{letter-spacing:-.06em;font-family:Archivo Black,sans-serif;font-size:39px;line-height:.9}.screen-overlay small{color:var(--green);margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:10px}.device-controls{justify-content:center;gap:26px;padding-top:17px;display:flex}.device-controls i{background:#101113;border:1px solid #484a4f;border-radius:8px;width:28px;height:12px}.hero-scroll{z-index:4;color:var(--muted-2);letter-spacing:.15em;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:22px;left:38px}.hero-scroll span{color:var(--green);margin-left:14px}.signal-strip{border-bottom:1px solid var(--line);color:#505966;letter-spacing:.13em;white-space:nowrap;justify-content:space-around;align-items:center;gap:24px;min-height:58px;padding:0 24px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex;overflow:hidden}.signal-strip i{background:var(--green);width:5px;height:5px;transform:rotate(45deg)}.section{width:100%;padding:110px 24px 0}.section-heading{text-align:center;flex-direction:column;align-items:center;max-width:850px;margin:0 auto 48px;display:flex}.section-bracket{color:var(--muted);letter-spacing:.05em;align-items:center;gap:14px;margin:0;font-family:IBM Plex Mono,monospace;font-size:13px;display:flex}.section-bracket span{color:var(--green);font-size:10px}.section-heading h2,.flasher-cta h2,.device-cta h2,.page-hero h1,.detail-title h1{letter-spacing:-.045em;margin:16px 0 0;font-family:Archivo Black,PingFang SC,sans-serif;font-weight:900;line-height:1.06}.section-heading h2{font-size:clamp(36px,4vw,58px)}.section-description{max-width:700px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.75}.possibility-grid{max-width:var(--content);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.possibility-card{border:1px solid var(--line);background:#fff;min-height:360px;padding:32px;position:relative;overflow:hidden}.possibility-card-wide{background:#e3f2ff;grid-column:1/-1;min-height:420px}.possibility-copy{z-index:2;max-width:470px;position:relative}.possibility-copy>span,.play-preview-copy p,.how-grid article>span,.play-card-meta,.guide-index{color:var(--green);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:11px}.possibility-copy h3{letter-spacing:-.035em;margin:18px 0 14px;font-size:28px;line-height:1.2}.possibility-copy p{color:#626b77;margin:0;font-size:14px;line-height:1.7}.pixel-profile{background:#0c1726;border:1px solid #ffffff3b;grid-template-rows:repeat(8,24px);grid-template-columns:repeat(8,24px);width:310px;height:310px;padding:24px;display:grid;position:absolute;bottom:0;right:76px}.pixel-profile:before{background:var(--green);content:"";grid-area:2/2/6/6;box-shadow:24px 0 #2e9eff,48px 0 #68c4ff,0 24px #2e9eff,48px 24px #68c4ff,0 48px #68c4ff,24px 48px #2e9eff,48px 48px #2e9eff}.pixel-profile span{color:#b9e0ff;text-align:right;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.55;position:absolute;bottom:22px;right:22px}.mini-game{grid-template-columns:repeat(2,74px);gap:6px;display:grid;position:absolute;bottom:30px;right:34px}.mini-game b{color:var(--purple);letter-spacing:-.06em;grid-column:1/-1;font-family:Archivo Black,sans-serif;font-size:54px}.mini-game span{color:#0b0c0c;background:var(--green);border:1px solid #ffffff2e;place-items:center;width:74px;height:74px;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:600;display:grid}.mini-game span:nth-of-type(2){background:#e7ecf4}.mini-game span:nth-of-type(4){color:#fff;background:#303238}.code-lines{color:#a5a1df;background:#121020;border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;padding:24px 32px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.code-cursor{color:var(--green)}.preview-grid{max-width:var(--content);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;display:grid}.play-preview-card{border:1px solid var(--line);background:var(--panel);min-width:0;transition:border-color .18s,transform .18s;position:relative}.play-preview-card:hover{border-color:#2e9effbd;transform:translateY(-4px)}.play-preview-featured{grid-area:auto;display:block}.play-preview-image{aspect-ratio:16/10;background:#0b0b0b;position:relative;overflow:hidden}.play-preview-featured .play-preview-image{aspect-ratio:16/10;min-height:0}.play-preview-image:after{content:"";background:#00000070;height:35%;position:absolute;inset:auto 0 0}.play-preview-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.play-preview-card:hover img{transform:scale(1.035)}.play-preview-image span{z-index:2;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:22px;position:absolute;bottom:12px;right:16px}.play-preview-copy{min-height:116px;padding:17px 18px 19px}.play-preview-copy p{margin:0 0 10px}.play-preview-copy h3{letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.play-preview-featured .play-preview-copy h3{font-size:20px}.play-preview-copy>span{color:var(--muted);font-size:13px}.play-preview-card>b{color:var(--muted-2);font-weight:400;position:absolute;bottom:22px;right:20px}.center-action{justify-content:center;margin-top:34px;display:flex}.how-grid{max-width:var(--content);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.how-grid article{border-left:1px solid var(--line);min-height:390px;padding:28px}.how-grid article:last-child{border-right:1px solid var(--line)}.how-grid h3{margin:28px 0 12px;font-size:22px}.how-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.how-icon{place-items:center;width:150px;height:140px;margin:32px auto 0;display:grid;position:relative}.how-icon-library{grid-template-columns:repeat(3,34px);gap:7px}.how-icon-library i{border:1px solid var(--green);background:#e3f2ff;width:34px;height:74px}.how-icon-library i:nth-child(2){background:var(--green);height:104px}.how-icon-cable:before,.how-icon-cable:after{border:2px solid var(--green);content:"";width:68px;height:38px;position:absolute}.how-icon-cable:before{left:0}.how-icon-cable:after{right:0}.how-icon-cable i:first-child{background:var(--green);width:55px;height:2px}.how-icon-cable i:last-child{background:var(--green);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.how-icon-flash{border:1px solid #2e9eff59;border-radius:50%}.how-icon-flash:before,.how-icon-flash:after{content:"";border:1px solid #2e9eff33;border-radius:50%;position:absolute}.how-icon-flash:before{inset:18px}.how-icon-flash:after{inset:40px}.how-icon-flash i{background:var(--green);width:28px;height:28px;transform:rotate(45deg)}.guide-preview-list{max-width:var(--content);border-top:1px solid var(--line);margin:0 auto}.guide-preview-list a{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 48px;align-items:center;min-height:138px;transition:background .16s,padding .16s;display:grid}.guide-preview-list a:hover{background:var(--panel);padding:0 18px}.guide-preview-list>a>span{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:20px}.guide-preview-list h3{margin:0 0 9px;font-size:24px}.guide-preview-list p{color:var(--muted);margin:0;font-size:14px}.guide-preview-list b{color:var(--muted);text-align:right;font-weight:400}.device-cta{border:1px solid var(--line);min-height:430px;position:relative;overflow:hidden}.device-cta h2{font-size:38px}.device-cta p:not(.eyebrow){opacity:.72;margin:18px 0 0;font-size:14px;line-height:1.75}.device-cta{background:#e3f2ff;flex-direction:column;justify-content:space-between;padding:44px;display:flex}.device-qr{border:1px solid var(--purple);grid-template-columns:repeat(2,34px);gap:18px;width:140px;height:140px;padding:18px;display:grid;position:relative}.device-qr i{border:10px solid var(--green)}.device-qr i:nth-child(4){background:var(--green);border-width:4px}.device-qr span{background:var(--green);width:12px;height:12px;position:absolute;bottom:30px;right:30px}.text-link{color:var(--green);align-items:center;gap:20px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.site-footer{border-top:1px solid var(--line);--line:#ffffff24;--text:#f7f5ef;--muted:#aeb6c0;--muted-2:#7e8896;color:var(--text);background:#111318}.footer-grid{border-top:0;grid-template-columns:1.6fr repeat(3,1fr);gap:60px;max-width:1225px;margin:0 auto;padding:42px 38px;display:grid}.footer-grid>div{color:var(--muted);flex-direction:column;gap:12px;font-size:12px;display:flex}.footer-grid strong{color:var(--text);margin-bottom:6px;font-size:13px}.footer-grid a:hover{color:var(--green)}.footer-grid>.brand .brand-mark{border-radius:11px;width:42px;height:42px}.footer-bottom{color:#555963;letter-spacing:.09em;justify-content:space-between;max-width:1225px;margin:0 auto;padding:20px 38px 36px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.redirect-page{min-height:100vh;color:var(--text);background:var(--bg);flex-direction:column;justify-content:center;align-items:center;display:flex}.redirect-mark{grid-template-rows:repeat(2,11px);grid-template-columns:repeat(2,11px)}.redirect-mark i{width:11px;height:11px}.redirect-page p{margin:24px 0 8px;font-family:Archivo Black,sans-serif}.redirect-page>span{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:11px}.redirect-page noscript{color:var(--green);margin-top:28px}.page-main{min-height:70vh;color:var(--text);background:var(--bg);padding-top:64px}.theme-dark{--bg:#111318;--panel:#1a1d22;--panel-light:#22262d;--line:#f7f5ef29;--line-strong:#f7f5ef57;--text:#f7f5ef;--muted:#adb5c0;--muted-2:#7e8896;--green:#68c4ff;--green-dark:#2e9eff;--purple:#8bd5ff}.theme-light .device-hub-card:first-child{background:#e3f2ff}.page-hero{border-bottom:1px solid var(--line);max-width:1225px;margin:0 auto;padding:96px 38px 64px}.page-hero-grid{grid-template-columns:1.4fr .6fr;align-items:end;gap:60px;display:grid}.page-hero h1{text-transform:uppercase;max-width:900px;font-size:clamp(50px,7vw,98px)}.page-hero h1 em{color:var(--green);font-style:normal}.page-hero .page-intro{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.75}.page-intro-link{border-bottom:1px solid var(--green);color:var(--green);align-items:center;gap:18px;margin-top:18px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.page-intro-link span{transition:transform .16s}.page-intro-link:hover span{transform:translate(3px,-3px)}.page-count{color:var(--green);text-align:right;font-family:IBM Plex Mono,monospace;font-size:56px}.page-count small{color:var(--muted-2);letter-spacing:.12em;font-size:10px;display:block}.content-shell{max-width:1225px;margin:0 auto;padding:54px 38px 110px}.play-category-list{scrollbar-width:none;gap:8px;margin-top:0;margin-bottom:32px;padding:0;list-style:none;display:flex;overflow-x:auto}.play-category-list::-webkit-scrollbar{display:none}.play-category-list li{border:1px solid var(--line);color:var(--muted);cursor:default;-webkit-user-select:none;user-select:none;flex:none;padding:9px 12px;font-size:11px}.play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.play-card{border:1px solid var(--line);background:var(--panel);transition:border-color .18s,transform .18s;position:relative}.play-card:hover{border-color:var(--green);transform:translateY(-4px)}.play-card-image{aspect-ratio:3/2;background:#080808;position:relative;overflow:hidden}.play-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .42s}.play-card:hover img{transform:scale(1.035)}.play-card-index{color:#07110b;background:var(--green);padding:5px 7px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:12px;left:12px}.play-card-body{min-height:160px;padding:20px}.play-card-meta{justify-content:space-between;display:flex}.play-card-body h2{margin:14px 0 8px;font-size:20px}.play-card-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.play-card-arrow{color:var(--muted-2);position:absolute;bottom:18px;right:18px}.detail-shell{max-width:1225px;margin:0 auto;padding:112px 38px 110px}.back-link{color:var(--muted);gap:10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-flex}.back-link:hover{color:var(--green)}.detail-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;margin-top:34px;display:grid}.detail-image{border:1px solid var(--line);background:var(--panel);position:relative}.detail-image img{aspect-ratio:3/2;object-fit:cover;width:100%}.detail-image-meta{color:var(--muted-2);justify-content:space-between;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.detail-title .eyebrow{color:var(--green)}.detail-title h1{font-size:clamp(46px,5.5vw,78px)}.detail-title>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.detail-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.detail-community-source{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.detail-community-source a{color:var(--green);align-items:baseline;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.detail-community-source a:hover{color:#fff}.detail-community-source small{color:var(--muted);font-size:8px}.detail-specs div{border-right:1px solid var(--line);padding:16px 0}.detail-specs div:last-child{border:0;padding-left:18px}.detail-specs div:nth-child(2){padding-left:18px}.detail-specs span{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.detail-specs strong{margin-top:7px;font-size:12px;display:block}.detail-body{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:80px;margin-top:96px;padding-top:50px;display:grid}.detail-body h2{margin:12px 0 0;font-size:36px}.detail-prose>p{color:#c2c5cd;margin:0;font-size:17px;line-height:1.85}.detail-prose>p+p{color:var(--muted);margin-top:18px;font-size:14px}.highlight-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px;display:grid}.highlight-list span{border:1px solid var(--line);min-height:104px;color:var(--text);padding:18px;font-size:13px}.highlight-list b{color:var(--green);margin-bottom:24px;font-family:IBM Plex Mono,monospace;font-size:10px;display:block}.play-story-section{border-top:1px solid var(--line);margin-top:86px;padding-top:48px}.play-story-heading{grid-template-columns:.8fr 1.2fr;align-items:start;gap:16px 70px;display:grid}.play-story-heading .eyebrow{grid-column:1}.play-story-heading h2{letter-spacing:-.035em;grid-column:1;margin:10px 0 0;font-size:38px;line-height:1.08}.play-story-heading>p:last-child{color:var(--muted);grid-area:1/2/span 2;margin:20px 0 0;font-size:14px;line-height:1.75}.play-story-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:36px;display:grid}.play-story-grid article{border:1px solid var(--line);background:#101416;min-height:260px;padding:26px}.play-story-grid article>span,.play-outcome-grid article>span{color:var(--green);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px}.play-story-grid h3{margin:36px 0 14px;font-size:24px}.play-story-grid p,.play-outcome-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.play-outcome-grid{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:14px;display:grid}.play-outcome-grid article{border:1px solid var(--line);background:#0c1011;min-height:250px;padding:30px}.play-outcome-grid article:last-child{background:#15180d}.play-outcome-grid h2{margin:42px 0 14px;font-size:30px}.play-outcome-grid article:last-child h2{color:var(--green)}.guide-grid-page{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.guide-card{border:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:370px;padding:28px;display:flex}.guide-card:hover{border-color:var(--green)}.guide-card h2{margin:50px 0 14px;font-size:28px}.guide-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.guide-card b{color:var(--green);margin-top:auto;font-size:18px;font-weight:400}.article-shell{grid-template-columns:220px minmax(0,760px);gap:80px;max-width:1100px;margin:0 auto;padding:110px 38px;display:grid}.article-nav{align-self:start;position:sticky;top:100px}.article-nav a{color:var(--muted);margin-bottom:12px;font-size:12px;display:block}.article-nav a:hover{color:var(--green)}.article-content h1{letter-spacing:-.05em;margin:18px 0 20px;font-size:clamp(42px,5vw,70px);line-height:1.03}.article-lead{color:#c8cad0;font-size:18px;line-height:1.75}.article-step{border-top:1px solid var(--line);margin-top:56px;padding-top:30px}.article-step h2{margin:8px 0 16px;font-size:30px}.article-step p,.article-step li{color:var(--muted);font-size:15px;line-height:1.8}.article-step .article-inline-link{color:var(--green);border-bottom:1px solid;align-items:baseline;gap:5px;margin:0 5px;font-weight:700;transition:color .16s,border-color .16s;display:inline-flex}.article-step .article-inline-link:hover{color:var(--text)}.article-step .article-inline-link span{font-size:.8em}.article-prompt{border:1px solid var(--line);background:#080b0c;margin-top:22px;overflow:hidden}.article-prompt-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 14px;display:flex}.article-prompt-header>strong{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px}.article-prompt-header button{min-height:32px;color:var(--green);cursor:pointer;background:#68ffdc14;border:1px solid #68ffdc59;align-items:center;gap:8px;padding:6px 10px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.article-prompt-header button:hover{color:#080b0c;background:var(--green)}.article-prompt-header button span{font-size:12px}.article-prompt pre{white-space:pre-wrap;margin:0;padding:20px;overflow-x:auto}.article-prompt code{color:var(--text);font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.8}.article-step ul,.article-step ol{padding-left:22px}.article-media-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:26px;display:grid}.article-media-grid figure{border:1px solid var(--line);background:var(--panel);margin:0;overflow:hidden}.article-media-grid img{object-fit:contain;background:#fff;width:100%;height:390px}.article-media-grid .article-video-frame img{aspect-ratio:16/9;object-fit:cover;background:#070a08;height:auto;display:block}.article-media-grid figcaption{border-top:1px solid var(--line);color:var(--muted-2);letter-spacing:.06em;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:9px}.article-note{border-left:3px solid var(--green);background:var(--panel);color:#d8dae0;margin-top:24px;padding:20px;font-size:13px;line-height:1.7}.article-next{color:#111318;background:#e3f2ff;border:1px solid #2e9eff9e;margin-top:72px;padding:36px}.article-next .eyebrow{color:#0c6fbd}.article-next h2{color:#111318;letter-spacing:-.035em;margin:22px 0 14px;font-size:clamp(30px,4vw,42px);line-height:1.08}.article-next>p:not(.eyebrow){color:#46515d;max-width:620px;margin:0;font-size:14px;line-height:1.75}.article-next .button{margin-top:28px}@media (max-width:700px){.article-media-grid{grid-template-columns:1fr}.article-media-grid img{height:340px}.article-next{padding:28px 22px}}.device-recovery-section{color:#f2f5f8;background:linear-gradient(110deg,#090f14f5 0 58%,#0c2c34e6),repeating-linear-gradient(90deg,#0000 0 39px,#5df4d114 40px);border:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-top:18px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.device-recovery-section:after{content:"RST";color:#68ffdc14;pointer-events:none;font-family:IBM Plex Mono,monospace;font-size:150px;font-weight:700;line-height:1;position:absolute;top:-36px;right:30px}.device-recovery-copy{z-index:1;max-width:760px;position:relative}.device-recovery-copy h2{letter-spacing:-.04em;max-width:720px;margin:13px 0 12px;font-size:clamp(30px,4vw,52px);line-height:1.04}.device-recovery-copy>p:not(.eyebrow){color:#ebf2f5ab;max-width:680px;margin:0;font-size:14px;line-height:1.75}.device-recovery-copy ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.device-recovery-copy li{color:#9ef6df;letter-spacing:.08em;border:1px solid #68ffdc3d;padding:7px 10px;font-family:IBM Plex Mono,monospace;font-size:9px}.device-recovery-action{z-index:1;color:#06110f;background:#68ffdc;justify-content:space-between;align-items:center;gap:30px;min-width:220px;padding:18px 20px;font-weight:700;text-decoration:none;display:flex;position:relative}.device-recovery-action span{transition:transform .18s}.device-recovery-action:hover span{transform:translate(5px)}.trae-restore-main{color:#edf3f4;background:#081014;min-height:100vh}.trae-restore-hero{background:radial-gradient(circle at 82% 38%,#49eccb24,#0000 24%),linear-gradient(135deg,#081014,#0b171c);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:40px;padding:132px max(5vw,32px) 64px;display:grid}.trae-restore-hero h1{letter-spacing:-.065em;max-width:900px;margin:20px 0 16px;font-size:clamp(46px,7vw,96px);line-height:.92}.trae-restore-hero>div:first-child>p:last-child{color:#edf3f49e;max-width:720px;margin:0;font-size:15px;line-height:1.8}.trae-restore-seal{border:1px solid #68ffdc7a;border-radius:50%;justify-self:end;place-items:center;width:190px;height:190px;font-family:IBM Plex Mono,monospace;display:grid;position:relative}.trae-restore-seal:before,.trae-restore-seal:after{content:"";border:1px dashed #68ffdc40;border-radius:50%;position:absolute;inset:18px}.trae-restore-seal:after{border-style:solid;inset:52px}.trae-restore-seal span{color:#68ffdc;letter-spacing:.06em;font-size:28px;font-weight:700}.trae-restore-seal i{color:#edf3f480;letter-spacing:.18em;font-size:8px;font-style:normal;position:absolute;top:28px}.trae-restore-shell{grid-template-columns:minmax(250px,.64fr) minmax(0,1.36fr);gap:1px;max-width:1440px;margin:0 auto;padding:56px max(4vw,24px) 100px;display:grid}.trae-restore-summary,.trae-restore-workflow{background:#0b151a;border:1px solid #ffffff1f}.trae-restore-summary{align-self:start;padding:32px}.trae-restore-summary dl{margin:52px 0 28px}.trae-restore-summary dl div{border-top:1px solid #ffffff1a;padding:17px 0}.trae-restore-summary dt{color:#edf3f461;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:8px}.trae-restore-summary dd{overflow-wrap:anywhere;color:#dce8ea;margin:7px 0 0;font-family:IBM Plex Mono,monospace;font-size:12px}.trae-restore-security{color:#9ef6df;background:#68ffdc0a;border:1px solid #68ffdc33;grid-template-columns:24px 1fr;gap:12px;padding:15px;display:grid}.trae-restore-security i{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.trae-restore-security p{margin:0;font-size:11px;line-height:1.65}.trae-restore-workflow{border-left:0}.trae-restore-stage{border-bottom:1px solid #ffffff1a;grid-template-columns:58px 1fr;gap:22px;padding:30px;display:grid}.trae-restore-stage>span{color:#edf3f459;border:1px solid #ffffff26;place-items:center;width:48px;height:48px;font-family:IBM Plex Mono,monospace;font-size:11px;display:grid}.trae-restore-stage.ready>span,.trae-restore-stage.complete>span{color:#06110f;background:#68ffdc;border-color:#68ffdc}.trae-restore-stage h2{letter-spacing:-.025em;margin:2px 0 7px;font-size:23px}.trae-restore-stage p{color:#edf3f494;max-width:720px;margin:0;font-size:12px;line-height:1.7}.trae-restore-stage small{color:#68ffdc;letter-spacing:.08em;margin-top:12px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.trae-restore-stage .button{margin-top:20px}.trae-restore-stage em{color:#ffbe79;margin-top:12px;font-size:11px;font-style:normal;display:block}.trae-restore-confirm{cursor:pointer;grid-template-columns:22px 1fr;gap:12px;margin-top:17px;display:grid}.trae-restore-confirm input{opacity:0;pointer-events:none;position:absolute}.trae-restore-confirm i{background:#081014;border:1px solid #ffffff4d;width:20px;height:20px}.trae-restore-confirm input:checked+i{background:#68ffdc;border-color:#68ffdc;box-shadow:inset 0 0 0 5px #081014}.trae-restore-progress{padding:28px 30px 32px}.trae-restore-progress>div{color:#edf3f49e;justify-content:space-between;gap:20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.trae-restore-progress>i{background:#ffffff17;height:5px;margin-top:13px;display:block;overflow:hidden}.trae-restore-progress>i b{background:#68ffdc;height:100%;transition:width .18s;display:block}.trae-restore-error,.trae-restore-success{margin:18px 0 0;padding:14px 16px;font-size:11px;line-height:1.65}.trae-restore-error{color:#ffb1a6;background:#ff6e5b0f;border:1px solid #ff6e5b52}.trae-restore-success{color:#baffed;background:#68ffdc0f;border:1px solid #68ffdc52;display:grid}@media (max-width:760px){.device-recovery-section{grid-template-columns:1fr;gap:28px;padding:30px 24px}.device-recovery-action{width:100%}.trae-restore-hero{grid-template-columns:1fr;padding-top:104px}.trae-restore-seal{justify-self:start;width:130px;height:130px}.trae-restore-seal:after{inset:40px}.trae-restore-shell{grid-template-columns:1fr}.trae-restore-workflow{border-top:0;border-left:1px solid #ffffff1f}.trae-restore-stage{grid-template-columns:42px 1fr;gap:14px;padding:24px 20px}.trae-restore-stage>span{width:38px;height:38px}}.device-hub-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.device-hub-card{border:1px solid var(--line);background:var(--panel);min-height:390px;padding:36px}.device-hub-card:first-child{background:#132948}.device-hub-card h2{max-width:560px;margin:60px 0 18px;font-size:36px}.device-hub-card p{max-width:580px;color:var(--muted);margin:0;line-height:1.75}.sn-form{gap:10px;margin-top:28px;display:flex}.sn-form input{border:1px solid var(--line-strong);min-width:0;height:48px;color:var(--text);background:#0f1114;outline:none;flex:1;padding:0 14px}.sn-form input:focus{border-color:var(--green)}.flasher-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.flasher-info,.flasher-panel{border:1px solid var(--line);background:var(--panel)}.flasher-info{padding:34px}.flasher-info h2{margin:44px 0 14px;font-size:32px}.flasher-info>p{color:var(--muted);font-size:14px;line-height:1.75}.privacy-box{color:#c3e4ff;background:#13283a;border:1px solid #2e9eff66;margin-top:36px;padding:18px;font-size:12px;line-height:1.7}.serial-environment{border:1px solid var(--line-strong);background:#0d1114;margin-top:34px;padding:22px}.serial-environment-label{color:var(--muted-2);letter-spacing:.08em;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.serial-environment-label i{background:var(--muted-2);flex:none;width:8px;height:8px}.serial-environment>strong{color:var(--text);margin-top:18px;font-size:18px;line-height:1.35;display:block}.serial-environment>p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.75}.serial-environment-ready{background:#102130;border-color:#68c4ff85}.serial-environment-ready .serial-environment-label{color:var(--green)}.serial-environment-ready .serial-environment-label i{background:var(--green);box-shadow:0 0 14px #68c4ffa6}.serial-environment-unsupported,.serial-environment-insecure,.serial-environment-blocked{background:#211a10;border-color:#ffb1458c}.serial-environment-unsupported .serial-environment-label,.serial-environment-insecure .serial-environment-label,.serial-environment-blocked .serial-environment-label{color:#ffb145}.serial-environment-unsupported .serial-environment-label i,.serial-environment-insecure .serial-environment-label i,.serial-environment-blocked .serial-environment-label i{background:#ffb145;box-shadow:0 0 14px #ffb14580}.serial-port-guide{background:linear-gradient(135deg,#20e47c1a,#73a8ff0f);border:1px solid #20e47c73;margin-top:18px;padding:18px}.serial-port-guide-head{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.serial-port-guide-head span{color:var(--muted-2)}.serial-port-guide-head b{color:#06120d;background:var(--green);padding:5px 7px;font-size:8px}.serial-port-guide>p{color:var(--text);margin:13px 0 0;font-size:12px;line-height:1.55}.serial-port-guide>p strong{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:11px}.serial-port-guide dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:14px 0 0;display:grid}.serial-port-guide dl>div{background:#0b0f10;min-width:0;padding:11px}.serial-port-guide dt{color:var(--green);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.serial-port-guide dd{overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.5}.serial-port-guide code{color:#79f3ff;font:inherit}.serial-port-guide>small{color:var(--muted);margin-top:12px;font-size:9px;line-height:1.55;display:block}.serial-port-guide>small b{color:#ffb35b;font-weight:600}.serial-port-guide-compact{margin-top:18px;padding:13px}.serial-port-guide-compact>p{margin-top:10px;font-size:10px}.serial-port-guide-compact>p strong{font-size:9px}.serial-port-guide-compact dl{margin-top:10px}.serial-port-guide-compact dl>div{padding:8px}.serial-port-guide-compact dd{font-size:8px}.serial-port-guide-compact>small{margin-top:9px;font-size:8px}.browser-check{color:var(--muted);align-items:center;gap:10px;margin-top:22px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.browser-check i{background:var(--muted-2);width:8px;height:8px}.browser-check.ok{color:var(--green)}.browser-check.ok i{background:var(--green);box-shadow:0 0 12px #2e9effb3}.flasher-panel{padding:26px}.flasher-steps{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.flasher-step{border-right:1px solid var(--line);color:var(--muted-2);padding:14px;font-family:IBM Plex Mono,monospace;font-size:9px}.flasher-step:last-child{border:0}.flasher-step.active{color:#07110b;background:var(--green)}.flasher-section{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.flasher-section:first-of-type{border-top:0}.flasher-section-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.flasher-section h3{margin:0;font-size:18px}.flasher-section p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.firmware-drop{border:1px dashed var(--line-strong);cursor:pointer;text-align:center;margin-top:18px;padding:26px;display:block}.firmware-drop:hover{border-color:var(--green)}.firmware-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.firmware-drop strong{font-size:14px;display:block}.firmware-drop span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.firmware-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.firmware-row{background:#101012;grid-template-columns:minmax(0,1fr) 120px 34px;align-items:center;gap:8px;padding:10px 12px;display:grid}.firmware-row span{color:#cfd1d6;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:IBM Plex Mono,monospace;font-size:10px;overflow:hidden}.firmware-row input{border:1px solid var(--line);width:100%;height:34px;color:var(--green);background:#080909;padding:0 8px;font-family:IBM Plex Mono,monospace;font-size:10px}.firmware-row button{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;background:0 0}.form-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.field label{color:var(--muted);margin-bottom:7px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block}.field select{border:1px solid var(--line);width:100%;height:42px;color:var(--text);background:#101012;outline:none;padding:0 10px}.flasher-actions button{min-width:160px}.button-danger{color:#ff8b8b;background:0 0;border-color:#ff696980}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}.progress-shell{margin-top:24px}.progress-meta{color:var(--muted);justify-content:space-between;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.progress-track{background:#080909;height:7px;margin-top:10px}.progress-track i{background:var(--green);height:100%;transition:width .18s;display:block}.flasher-log{color:#b8e0ff;white-space:pre-wrap;background:#090b0d;min-height:170px;max-height:270px;margin:20px 0 0;padding:16px;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.65;overflow:auto}.installer-note{color:#c8c4ff;background:#17142c;border:1px solid #867dfd73;margin-top:20px;padding:18px;font-size:12px;line-height:1.65}.official-firmware-status{border:1px solid var(--green);background:#0b0f10;margin-top:18px;padding:18px}.official-firmware-status>span{color:var(--muted-2);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.official-firmware-status>strong{color:var(--green);align-items:center;gap:10px;margin-top:12px;font-size:18px;display:flex}.official-firmware-status>strong:before{background:var(--green);content:"";width:9px;height:9px;box-shadow:0 0 14px #dfff0073}.official-firmware-status-loading>strong{color:var(--muted)}.official-firmware-status-loading>strong:before{background:var(--muted);box-shadow:none}.official-firmware-status-missing,.official-firmware-status-error{border-color:#ffb145b3}.official-firmware-status-missing>strong,.official-firmware-status-error>strong{color:#ffb145}.official-firmware-status-missing>strong:before,.official-firmware-status-error>strong:before{background:#ffb145;box-shadow:0 0 14px #ffb14573}.official-firmware-status dl{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:18px 0 0;display:grid}.official-firmware-status dl>div{padding:14px 12px 0 0}.official-firmware-status dt,.official-firmware-status dd{margin:0;font-family:IBM Plex Mono,monospace;font-size:8px}.official-firmware-status dt{color:var(--muted-2)}.official-firmware-status dd{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;overflow:hidden}@media (max-width:980px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;padding-left:30px;padding-right:30px}.hero-content{max-width:760px;padding-bottom:0}.product-stage{min-height:620px}.play-preview-featured{grid-column:auto}.preview-grid,.possibility-grid{grid-template-columns:repeat(2,1fr)}.detail-hero,.detail-body,.flasher-layout{grid-template-columns:1fr}.pixel-profile{right:34px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.play-grid{grid-template-columns:repeat(2,1fr)}.detail-hero{gap:34px}.detail-body{gap:30px}.article-shell{grid-template-columns:1fr;gap:20px}.article-nav{flex-wrap:wrap;gap:14px;display:flex;position:static}.guide-grid-page{grid-template-columns:1fr}}@media (max-width:700px){.site-header{height:58px}.header-inner{padding:0 14px}.brand{gap:9px;font-size:12px}.brand-mark{border-radius:8px;width:30px;height:30px}.header-actions{gap:10px}.header-cta{height:34px;padding:0 10px;font-size:11px}.header-cta span{display:none}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:112px 16px 64px;display:flex}.hero h1{margin-top:22px;font-size:clamp(48px,14vw,72px)}.hero-body{font-size:15px;line-height:1.7}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.product-stage{min-height:540px;margin:-20px -40px -40px;transform:scale(.82)}.hero-scroll{display:none}.signal-strip{justify-content:flex-start;min-height:50px}.section{padding:78px 16px 0}.section-heading{text-align:left;align-items:flex-start;margin-bottom:32px}.section-bracket{font-size:10px}.section-heading h2{font-size:34px}.section-description{margin-top:14px;font-size:14px}.possibility-grid,.preview-grid,.how-grid,.footer-grid,.play-grid,.detail-specs,.highlight-list,.device-hub-grid,.page-hero-grid,.form-grid{grid-template-columns:1fr}.possibility-card-wide,.play-preview-featured{grid-area:auto}.possibility-card{min-height:360px;padding:22px}.possibility-card-wide{min-height:auto;padding:0}.pixel-profile{grid-template-rows:repeat(8,19px);grid-template-columns:repeat(8,19px);width:260px;height:260px;bottom:24px;right:24px}.mini-game{right:24px}.play-preview-featured .play-preview-image{aspect-ratio:16/10}.play-preview-featured .play-preview-copy h3{font-size:20px}.how-grid{border:0}.how-grid article,.how-grid article:last-child{border:1px solid var(--line);border-bottom:0;min-height:auto;padding:28px 18px 34px}.how-grid article:last-child{border-bottom:1px solid var(--line)}.guide-preview-list a{grid-template-columns:48px 1fr 24px;min-height:132px}.guide-preview-list h3{font-size:19px}.guide-preview-list p{line-height:1.55}.flasher-cta,.device-cta{min-height:auto;padding:28px 22px}.flasher-cta h2,.device-cta h2{font-size:32px}.device-qr{margin-bottom:70px}.footer-grid{padding:32px 16px}.footer-grid>.brand{margin-bottom:20px}.footer-bottom{padding:18px 16px 28px}.page-main{padding-top:58px}.page-hero{padding:72px 16px 40px}.page-hero h1{font-size:52px}.page-count{text-align:left}.content-shell,.detail-shell{padding-left:16px;padding-right:16px}.play-card-body{min-height:150px}.detail-shell{padding-top:90px}.detail-image-meta{gap:10px}.detail-title h1{font-size:46px}.detail-specs div,.detail-specs div:nth-child(2),.detail-specs div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:14px 0}.detail-specs div:last-child{border-bottom:0}.detail-body{margin-top:64px}.highlight-list span{min-height:90px}.article-shell{padding:86px 16px}.article-content h1{font-size:44px}.sn-form{flex-direction:column}.flasher-panel,.flasher-info{padding:20px}.flasher-steps{grid-template-columns:1fr}.flasher-step{border-right:0;border-bottom:1px solid var(--line)}.firmware-row{grid-template-columns:1fr 90px 32px}.flasher-actions{flex-direction:column}.flasher-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--bg:#080a0b;--panel:#101416;--panel-light:#151b1e;--line:#eef1e829;--line-strong:#eef1e85c;--text:#eef1e8;--muted:#a6afa6;--muted-2:#707a74;--green:#dfff00;--green-dark:#c5e600;--purple:#72dfff;--blue:#2e9eff}html,body,.home-main,.page-main,.theme-light,.theme-dark{color:var(--text);background-color:var(--bg)}body{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px}::selection{color:#080a0b;background:var(--green)}.site-header{color:var(--text);background:#080a0be6;border-color:#eef1e824}.desktop-nav{color:#bfc6be}.desktop-nav a{padding:24px 0 21px;position:relative}.desktop-nav a:after{background:var(--green);transform-origin:0;content:"";height:2px;transition:transform .18s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.desktop-nav a.active{color:var(--text)}.header-cta,.button-primary{color:#080a0b;background:var(--green);box-shadow:5px 5px #dfff0029}.header-route{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.header-route span{background:var(--green);width:20%;height:100%;transition:margin-left .4s cubic-bezier(.2,.75,.2,1),width .4s;display:block}.header-route--plays span{width:20%;margin-left:20%}.header-route--guides span{width:20%;margin-left:40%}.header-route--device span{width:20%;margin-left:60%}.header-route--flash span{width:20%;margin-left:80%}.mobile-nav,.mobile-menu-toggle,.mobile-menu-scrim{display:none}.hero{border-color:var(--line);background:#080a0b;min-height:790px}.hero-grid{opacity:1;background-image:linear-gradient(#eef1e80b 1px,#0000 1px),linear-gradient(90deg,#eef1e80b 1px,#0000 1px);background-size:48px 48px;animation:18s linear infinite grid-drift;-webkit-mask-image:linear-gradient(90deg,#000,#0003);mask-image:linear-gradient(90deg,#000,#0003)}.hero:before{background:repeating-linear-gradient(90deg, var(--green) 0 9px, transparent 9px 14px);content:"";width:82px;height:9px;position:absolute;top:112px;left:38px}.hero:after{opacity:.32;background:#dfff0038}.hero-orbit{border-style:dashed;border-color:#dfff0038;animation:26s linear infinite orbit-spin}.hero-orbit-two{border-color:#72dfff29;animation-duration:19s;animation-direction:reverse}.hero h1{text-shadow:0 14px 44px #00000080}.hero h1 em{color:#0000;background:linear-gradient(100deg, var(--green) 10%, #f2ff9c 42%, var(--green) 62%, #9ebb00 88%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:5.5s ease-in-out infinite title-energy}.hero-body{color:#b7c0b7;max-width:650px}.hero-commerce{border-top:1px solid var(--line);grid-template-columns:auto 1px auto;align-items:center;gap:20px;width:max-content;margin-top:34px;padding-top:22px;font-family:IBM Plex Mono,monospace;display:grid}.hero-commerce>span{color:var(--muted);letter-spacing:.08em;align-items:baseline;gap:10px;font-size:9px;display:flex}.hero-commerce b{color:var(--text);font-size:24px}.hero-commerce>i{background:var(--line);width:1px;height:28px}.hero-commerce small{color:var(--muted-2);grid-column:1/-1;font-size:9px}.product-stage{isolation:isolate}.product-stage:before{z-index:-1;border:1px solid var(--green);clip-path:polygon(0 12px,12px 12px,12px 0,calc(100% - 12px) 0,calc(100% - 12px) 12px,100% 12px,100% calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,12px calc(100% - 12px),0 calc(100% - 12px));content:"";background:radial-gradient(circle at 54% 48%,#72dfff1a,#0000 34%),linear-gradient(#eef1e809 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#eef1e809 1px,#0000 1px) 0 0/32px 32px,#0b0f10;position:absolute;inset:60px 0 36px 8%;box-shadow:18px 18px #dfff001f}.product-stage:after{z-index:5;background:linear-gradient(90deg, transparent, var(--green) 24%, #72dfff 52%, transparent 86%);opacity:.7;content:"";pointer-events:none;height:1px;animation:5s cubic-bezier(.4,0,.2,1) infinite stage-scan;position:absolute;top:72px;left:10%;right:2%;box-shadow:0 0 18px #dfff006b}.product-hero-image{filter:contrast(1.04)drop-shadow(28px 34px 26px #00000057);mix-blend-mode:normal;width:min(650px,54vw);animation:6s ease-in-out infinite device-float}.product-hero-real{z-index:2;object-fit:contain;filter:contrast(1.05)saturate(.94)drop-shadow(26px 34px 28px #0000009e);width:min(700px,58vw);height:min(650px,55vw);position:relative}.signal-strip{color:#080a0b;background:var(--green);border:0;min-height:52px}.section{padding-top:84px}.section-heading{margin-bottom:38px}.section-heading h2,.hardware-story h2{text-wrap:balance}.possibility-card,.possibility-card-wide,.possibility-card-accent,.play-preview-card,.guide-card,.device-hub-card,.theme-light .device-hub-card:first-child{color:var(--text);background:#101416}.possibility-card-wide{background:#11191b}.possibility-card-accent{background:#131417}.possibility-card,.play-preview-card,.play-card,.guide-card,.device-hub-card{box-shadow:inset 0 0 0 1px #ffffff04}.possibility-copy p{color:var(--muted)}.pixel-profile{background:#071012;border-color:#dfff0059}.mini-game span:nth-of-type(2){color:#080a0b;background:#eef1e8}.mini-game span:nth-of-type(3){color:#080a0b;background:#72dfff}.code-lines{border-color:var(--line);color:#93cfe2;background:#090d0f}.play-preview-card:hover,.play-card:hover{border-color:var(--green);box-shadow:8px 8px #dfff001a}.play-preview-image,.play-card-image{background:#050607}.hardware-story{grid-template-columns:.72fr 1.28fr;gap:14px;max-width:1225px;margin:0 auto;padding:84px 38px 0;display:grid}.hardware-story-copy,.hardware-blueprint,.product-six-view{border:1px solid var(--line);background:#101416;min-height:620px;position:relative;overflow:hidden}.possibility-card-wide{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:390px;padding:0;display:grid}.possibility-card-wide .possibility-copy{flex-direction:column;align-self:stretch;padding:32px;display:flex}.identity-feature-list{border-top:1px solid var(--line);margin:auto 0 0;padding:0;list-style:none}.identity-feature-list li{border-bottom:1px solid var(--line);grid-template-columns:32px 92px 1fr;align-items:center;min-height:40px;font-family:IBM Plex Mono,monospace;display:grid}.identity-feature-list i{color:var(--green);font-size:7px;font-style:normal}.identity-feature-list b{color:var(--text);letter-spacing:.08em;font-size:8px}.identity-feature-list small{color:var(--muted-2);text-align:right;font-size:8px}.possibility-grid>.possibility-card:not(.possibility-card-wide){min-height:390px}.possibility-scene{z-index:1;background:#050708;min-width:0;margin:0;position:relative;overflow:hidden}.possibility-scene:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0;box-shadow:inset 0 0 70px #00000038}.possibility-scene img{object-fit:cover;width:100%;height:100%;transition:filter .45s,transform .7s cubic-bezier(.2,.8,.2,1);display:block}.possibility-card:hover .possibility-scene img{filter:saturate(1.12)contrast(1.03);transform:scale(1.025)}.possibility-scene figcaption{z-index:2;color:#dce5dd;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050809d1;border-top:1px solid #dfff0057;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:0;left:0;right:0}.possibility-scene figcaption b{color:var(--green);font-weight:500}.possibility-scene-identity{border-top:1px solid var(--line);height:48%;min-height:0;position:absolute;bottom:0;left:0;right:0}.possibility-scene-identity img{object-position:57% center}.possibility-scene-game,.possibility-scene-create{border-top:1px solid var(--line);height:56%;position:absolute;bottom:0;left:0;right:0}.possibility-scene-game img,.possibility-scene-create img{object-position:center 52%}.possibility-scene-create img{object-position:48% center}.hardware-story-copy{flex-direction:column;justify-content:space-between;padding:42px;display:flex}.hardware-story-copy h2{letter-spacing:-.05em;max-width:500px;margin:34px 0 18px;font-family:Archivo Black,PingFang SC,sans-serif;font-size:clamp(38px,4vw,58px);line-height:1.03}.hardware-story-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.8}.hardware-spec-mini{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:34px;display:grid}.hardware-spec-mini span{color:var(--muted-2);font-family:IBM Plex Mono,monospace;font-size:8px}.hardware-spec-mini b{color:var(--green);margin-bottom:7px;font-size:17px;display:block}.hardware-blueprint{background:#edf0ea}.hardware-blueprint:after{pointer-events:none;content:"";background-image:linear-gradient(#080a0b14 1px,#0000 1px),linear-gradient(90deg,#080a0b14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.hardware-blueprint img{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%}.hotspot{z-index:2;color:#eef1e8;letter-spacing:.06em;background:#080a0be6;border:1px solid #080a0b;align-items:center;gap:10px;padding:8px 11px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;position:absolute}.hotspot i{color:var(--green);font-style:normal}.hotspot-screen{top:18%;left:8%}.hotspot-nfc{bottom:19%;right:6%}.hotspot-radio{top:8%;right:8%}.diy-studio{border:1px solid var(--line);background:#101416;grid-template-columns:1.18fr .82fr;max-width:1125px;margin:0 auto;display:grid}.diy-product{border-right:1px solid var(--line);background:#edf0ea;height:620px;min-height:620px;position:relative;overflow:hidden}.diy-device-stage{z-index:2;place-items:center;display:grid;position:absolute;inset:28px 54px 36px}.diy-device-frame{aspect-ratio:605/931;height:100%;position:relative}.diy-product .diy-device-image{object-fit:fill;filter:contrast(1.04)drop-shadow(18px 24px 20px #0003);width:100%;height:100%;position:absolute;inset:0}.diy-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#080a0b14 1px,#0000 1px),linear-gradient(90deg,#080a0b14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.diy-sticker-preview{z-index:5;pointer-events:none;background:#292929 url(/assets/models/mote/front-sticker.png) 50%/100% 100% no-repeat;width:61.8182%;height:26.5306%;display:block;position:absolute;top:66.8109%;left:11.5702%;overflow:hidden;-webkit-mask:url(/assets/models/mote/front-sticker.png) 50%/100% 100% no-repeat;mask:url(/assets/models/mote/front-sticker.png) 50%/100% 100% no-repeat}.diy-sticker-preview img{object-fit:cover;width:100%;height:100%;display:block}.diy-zone{z-index:3;border:3px solid var(--green);width:32.5%;height:24%;color:var(--green);pointer-events:none;background:repeating-linear-gradient(135deg,#dfff0029 0 2px,#0000 2px 13px);font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:11.8%;left:30%;box-shadow:0 0 0 1px #080a0be6,0 0 32px #dfff004d,inset 0 0 54px #dfff001a}.diy-zone i{background:var(--green);width:14px;height:14px;display:block;position:absolute;top:-3px;left:-3px}.diy-zone b{color:#080a0b;background:var(--green);letter-spacing:.08em;padding:6px 9px;font-size:9px;font-weight:700;position:absolute;top:0;left:15px}.diy-zone em{letter-spacing:.08em;border-bottom:2px solid;padding-bottom:3px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:8px;right:9px}.diy-zone small{letter-spacing:.08em;font-size:7px;position:absolute;bottom:7px;right:8px}.diy-controls{flex-direction:column;min-height:620px;padding:28px;display:flex}.diy-controls h3{letter-spacing:-.04em;margin:24px 0 14px;font-family:Archivo Black,PingFang SC,sans-serif;font-size:34px;line-height:1.05}.diy-controls>p:not(.eyebrow,.diy-disclaimer){color:var(--muted);margin:0;font-size:13px;line-height:1.7}.diy-mode-list{border-top:1px solid var(--line);margin-top:20px}.diy-mode-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:50px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px 1fr 20px;align-items:center;padding:0;display:grid}.diy-mode-list button:hover,.diy-mode-list button.active{color:var(--text);background:#dfff000a}.diy-mode-list i,.diy-mode-list b{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.diy-mode-copy{align-items:center;gap:10px;min-width:0;display:flex}.diy-mode-copy>span{min-width:0}.diy-coming-soon-badge{min-height:20px;color:var(--green);letter-spacing:.08em;white-space:nowrap;background:#20e47c12;border:1px solid #20e47c94;flex:none;align-items:center;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.diy-sticker-picker{margin-top:18px}.diy-sticker-picker>span{color:var(--muted-2);letter-spacing:.08em;margin-bottom:9px;font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.diy-sticker-picker>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.diy-sticker-picker button{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;text-align:left;background:#090b0d;gap:7px;padding:7px;display:grid;overflow:hidden}.diy-sticker-picker button:hover,.diy-sticker-picker button.active{border-color:var(--green);color:var(--text);background:#20e47c0b}.diy-sticker-picker img{aspect-ratio:1.6;object-fit:contain;width:100%;display:block}.diy-sticker-picker small{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:8px;overflow:hidden}.diy-availability-note{border-left:2px solid var(--green);color:#b9c7c0;background:#20e47c0e;margin:18px 0 0;padding:11px 13px;font-size:10px;line-height:1.65}.diy-price{border:1px solid var(--green);background:#0b0e0f;grid-template-columns:1fr auto;align-items:end;gap:4px 18px;margin-top:auto;padding:14px 16px;display:grid}.diy-price span,.diy-price small{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:8px}.diy-price strong{color:var(--green);grid-area:1/2/3;font-size:32px}.diy-price-coming-soon strong{letter-spacing:-.025em;text-align:right;max-width:190px;font-family:Archivo Black,PingFang SC,sans-serif;font-size:20px;line-height:1.1}.diy-buy-link{border:1px solid var(--green);color:#080a0b;background:var(--green);cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:10px;padding:0 16px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.diy-buy-link:hover{color:var(--green);background:0 0}.diy-buy-link:disabled,.diy-buy-link:disabled:hover{color:#eef1e87a;cursor:not-allowed;background:repeating-linear-gradient(-45deg,#20e47c09 0 6px,#0000 6px 12px),#0b0e0f;border-color:#20e47c47}.diy-disclaimer{color:var(--muted-2);margin:12px 0 0;font-size:10px;line-height:1.65}.possibility-grid>.possibility-card{width:100%;min-height:390px;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;flex-direction:column;padding:0;display:flex}.possibility-grid>.possibility-card .possibility-copy{box-sizing:border-box;flex:1;width:100%;max-width:none;min-height:0;padding:24px 24px 18px}.possibility-grid>.possibility-card .possibility-copy h3{margin:15px 0 10px;font-size:25px}.possibility-grid>.possibility-card .possibility-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.possibility-grid>.possibility-card .possibility-scene{border-top:1px solid var(--line);border-left:0;flex:none;width:100%;height:180px;min-height:180px;margin:0;position:relative;bottom:auto;left:auto;right:auto}.card-expand-hint{z-index:4;border:1px solid var(--line);color:var(--muted-2);letter-spacing:.08em;background:#080a0bd1;align-items:center;gap:8px;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:7px;transition:border-color .18s,color .18s,transform .18s;display:flex;position:absolute;top:18px;right:18px}.card-expand-hint b{color:var(--green);font-size:12px;font-weight:400}.possibility-card:hover .card-expand-hint{border-color:var(--green);color:var(--text);transform:translateY(-2px)}.play-preview-card{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;padding:0}.quick-look{z-index:1000;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.quick-look-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#020405c2;border:0;width:100%;height:100%;padding:0;animation:.18s both quick-look-backdrop;position:absolute;inset:0}.quick-look-panel{z-index:1;border:1px solid var(--line-strong);width:min(1040px,100%);max-height:min(760px,100dvh - 56px);color:var(--text);background:#0c1011;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);animation:.26s cubic-bezier(.2,.8,.2,1) both quick-look-panel;display:grid;position:relative;overflow:auto;box-shadow:18px 18px #dfff001a,0 28px 90px #0000008c}.quick-look-close{z-index:5;width:40px;height:40px;color:var(--text);cursor:pointer;background:#080a0bd1;border:1px solid #ffffff3d;border-radius:0;place-items:center;padding:0;font-size:24px;font-weight:300;display:grid;position:absolute;top:14px;right:14px}.quick-look-close:hover{border-color:var(--green);color:var(--green)}.quick-look-close:disabled{opacity:.45;cursor:wait}.quick-look-backdrop:disabled{cursor:wait}.quick-look-media{background:#050708;min-height:520px;position:relative;overflow:hidden}.quick-look-media:after{content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:0;box-shadow:inset 0 0 100px #00000038}.quick-look-media img{object-fit:cover;width:100%;height:100%}.quick-look-media>span{z-index:2;color:var(--green);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050809d1;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:18px;left:18px;right:18px}.quick-look-content{flex-direction:column;min-width:0;padding:52px 36px 30px;display:flex}.quick-look-content h2{letter-spacing:-.045em;margin:24px 0 16px;font-family:Archivo Black,PingFang SC,sans-serif;font-size:clamp(32px,3.3vw,48px);line-height:1.06}.quick-look-content>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.75}.quick-look-content ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.quick-look-content li{border-bottom:1px solid var(--line);min-height:46px;color:var(--text);grid-template-columns:38px 1fr;align-items:center;font-size:12px;display:grid}.quick-look-content li i{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.quick-look-version{color:var(--muted-2);justify-content:space-between;align-items:center;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.quick-look-version b{color:var(--text);font-size:9px}.quick-look-actions{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:auto;padding-top:28px;display:grid}.quick-look-actions button,.quick-look-actions a{border:1px solid var(--line-strong);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:0 16px;font-size:11px;display:flex}.quick-look-actions a{border-color:var(--green);color:#080a0b;background:var(--green);font-weight:700}.quick-look-actions a:hover{color:var(--green);background:0 0}.quick-look-actions button:hover{border-color:var(--text);color:var(--text)}.quick-look-actions .quick-look-view{border-color:var(--line-strong);color:var(--muted);background:0 0;font-weight:400}.quick-look-actions .quick-look-view:hover{border-color:var(--text);color:var(--text);background:0 0}.quick-look-actions .quick-look-install{border-color:var(--green);color:#06120d;background:var(--green);font-weight:700;transition:border-color .18s,color .18s,background .18s}.quick-look-actions .quick-look-install[data-stage=flashing]{color:var(--text);text-shadow:0 1px 2px #0000008c;background:#141a1b}.quick-look-actions .quick-look-install[data-stage=done]{color:#06120d;background:var(--green)}.quick-look-actions .quick-look-install[data-stage=error]{color:#ffb35b;background:#ffb35b14;border-color:#ffb35b}.quick-look-actions .quick-look-install[data-stage=missing]{border-color:var(--line-strong);color:var(--muted-2);background:0 0}.quick-look-actions .quick-look-install:hover{color:#06120d;background:#fff;border-color:#fff}.quick-look-actions .quick-look-install[data-stage=flashing]:hover{color:var(--text);background:#141a1b}.quick-look-actions .quick-look-install:disabled{opacity:1;cursor:wait}.quick-look-actions .quick-look-install[data-stage=missing]:disabled,.quick-look-actions .quick-look-install[data-stage=done]:disabled{cursor:default}.scroll-progress{z-index:500;background:linear-gradient(90deg, var(--green), #72dfff);transform-origin:0;pointer-events:none;height:2px;animation:linear both page-progress;animation-timeline:scroll(root);position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 14px #dfff007a}.pointer-glow{--pointer-x:50vw;--pointer-y:50vh;z-index:40;opacity:0;background:radial-gradient(360px circle at var(--pointer-x) var(--pointer-y), #dfff0016, #72dfff06 38%, transparent 70%);mix-blend-mode:screen;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.pointer-glow[data-visible=true]{opacity:1}.possibility-card,.play-preview-card,.diy-studio{transition:border-color .18s,transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s}.possibility-card:hover{z-index:2;border-color:var(--green);transform:translateY(-7px);box-shadow:10px 10px #dfff0017}.possibility-card:active,.play-preview-card:active{transform:translateY(-2px)scale(.99)}.possibility-scene figcaption{transition:color .18s,background .18s}.possibility-card:hover figcaption{color:#080a0b;background:var(--green)}.possibility-card:hover figcaption b{color:#080a0b}.play-preview-card>b{transition:color .18s,transform .22s}.play-preview-card:hover>b{color:var(--green);transform:rotate(90deg)}@keyframes quick-look-backdrop{0%{opacity:0}to{opacity:1}}@keyframes quick-look-panel{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes page-progress{to{transform:scaleX(1)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:96px 48px}}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes title-energy{0%,to{background-position:0}50%{background-position:100%}}@keyframes stage-scan{0%,12%{opacity:0;transform:translateY(0)}24%{opacity:.75}72%{opacity:.55}88%,to{opacity:0;transform:translateY(510px)}}.buy-section{padding-bottom:0}.price-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1125px;margin:0 auto;display:grid}.price-grid article{border:1px solid var(--line);background:#101416;min-height:500px;padding:36px}.price-grid article>p{color:var(--green);margin:0;font-family:IBM Plex Mono,monospace;font-size:10px}.price-grid h3{margin:48px 0 10px;font-size:30px}.price-grid strong{color:var(--text);letter-spacing:-.08em;font-family:Archivo Black,sans-serif;font-size:96px;display:block}.price-grid strong small{color:var(--green);margin-right:6px;font-size:28px}.price-grid ul{border-top:1px solid var(--line);min-height:102px;color:var(--muted);margin:22px 0 30px;padding:20px 0 0 18px;font-size:12px;line-height:1.85}.price-grid button,.price-grid article>a{border:1px solid var(--line-strong);width:100%;height:50px;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.price-grid article>a{border-color:var(--green);color:#080a0b;background:var(--green);font-size:12px;font-weight:700}.price-grid article>a:hover{color:var(--green);background:0 0}.price-card-featured{box-shadow:10px 10px #dfff0014;border-color:var(--green)!important}.spec-marquee{color:#080a0b;background:var(--green);white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;max-width:1125px;min-height:58px;margin:14px auto 0;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex;overflow:hidden}.spec-marquee i{background:#080a0b;width:5px;height:5px;transform:rotate(45deg)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:60px;max-width:1125px;margin:84px auto 0;padding-bottom:100px;display:grid}.faq-grid h3{letter-spacing:-.04em;margin:30px 0 0;font-family:Archivo Black,PingFang SC,sans-serif;font-size:38px;line-height:1.1}.faq-grid details{border-top:1px solid var(--line)}.faq-grid details:last-child{border-bottom:1px solid var(--line)}.faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:76px;font-size:16px;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary i{color:var(--green);font-size:24px;font-style:normal;transition:transform .18s}.faq-grid details[open] summary i{transform:rotate(45deg)}.faq-grid details p{color:var(--muted);margin:-4px 50px 24px 0;font-size:13px;line-height:1.8}.device-cta{color:var(--text);background:#111719}.page-hero{background-image:linear-gradient(#eef1e809 1px,#0000 1px),linear-gradient(90deg,#eef1e809 1px,#0000 1px);background-size:32px 32px;position:relative}.page-hero:after{background:repeating-linear-gradient(90deg, var(--green) 0 12px, transparent 12px 18px);content:"";width:120px;height:8px;position:absolute;bottom:-1px;right:38px}.theme-dark,.theme-light{--bg:#0c0c0d;--panel:#131316;--panel-light:#18191e;--line:#f4f5f12b;--line-strong:#f4f5f16b;--text:#f5f6f2;--muted:#a4a7a5;--muted-2:#727671;--green:#20e47c;--green-dark:#0bb861;--blue:#73a8ff;--purple:#7564ff}html{scroll-behavior:smooth}.site-header{z-index:120;color:#f5f6f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#09090aed;border-bottom:1px solid #ffffff24;position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px #00000047}.header-inner{width:min(1500px,100% - 64px);min-height:68px}.brand{color:#fff}.brand-accent{color:var(--purple)}.desktop-nav{align-self:stretch;gap:0}.desktop-nav a{color:#ffffffad;letter-spacing:.035em;align-items:center;min-height:68px;padding:0 18px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:11px;display:flex}.desktop-nav a:after{background:var(--green);height:3px;bottom:-1px}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.header-actions{gap:8px}.language-switch{color:#ffffff94}.header-community,.header-cta{color:#f5f6f2;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:0;justify-content:center;align-items:center;gap:16px;min-height:40px;padding:0 16px;font-size:11px;font-weight:700;display:inline-flex}.header-community:hover{border-color:var(--purple);color:#fff;background:#2b245d}.header-cta{border-color:var(--green);color:#07150d;background:var(--green)}.header-cta:hover{color:#fff;background:0 0}.header-route{display:none}.community-modal{z-index:300;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.community-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;border:0;position:absolute;inset:0}.community-panel{z-index:1;color:#f5f6f2;text-align:center;background-color:#0d1011;background-image:linear-gradient(#eef1e809 1px,#0000 1px),linear-gradient(90deg,#eef1e809 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #eef1e84d;flex-direction:column;align-items:center;width:min(680px,100%);max-height:calc(100svh - 48px);padding:40px;display:flex;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000a3}.community-panel>p{color:var(--green);letter-spacing:.15em;margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:10px}.community-panel h2{max-width:520px;margin:0 0 26px;font-size:30px;line-height:1.2}.community-close{border:1px solid var(--line-strong);color:#fff;cursor:pointer;background:#0a0c0d;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.community-close:hover{border-color:var(--green);color:#07130d;background:var(--green)}:is(.community-close:focus-visible,.purchase-channel:focus-visible){outline:2px solid var(--green);outline-offset:3px}.community-qr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.community-qr-grid-single{grid-template-columns:minmax(0,280px);justify-content:center}.community-qr-card{background:#090b0c;border:1px solid #eef1e838;margin:0;padding:12px 12px 16px}.community-qr-image{background:#fff;padding:8px;overflow:hidden}.community-qr-image img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.community-qr-card figcaption{flex-direction:column;align-items:center;display:flex}.community-qr-card strong{margin-top:14px;font-size:15px}.community-qr-card small{color:var(--muted);margin-top:6px}.purchase-panel{z-index:1;color:#f5f6f2;background:radial-gradient(circle at 90% 0,#20e47c1c,#0000 31%),linear-gradient(#eef1e809 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#eef1e809 1px,#0000 1px) 0 0/32px 32px,#0d1011;border:1px solid #eef1e84d;width:min(720px,100%);max-height:calc(100svh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 28px 90px #000000a3}.purchase-panel>p{color:var(--green);letter-spacing:.15em;margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:10px}.purchase-panel h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1}.purchase-lead{max-width:510px;color:var(--muted);margin-top:18px;font-size:13px;line-height:1.7;display:block}.purchase-channel-list{border-top:1px solid #eef1e838;margin-top:30px;display:grid}.purchase-channel{color:#f5f6f2;background:#080a0bbd;border-bottom:1px solid #eef1e838;grid-template-columns:46px minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-height:82px;padding:0 18px 0 22px;transition:color .18s,background-color .18s,padding-left .18s;display:grid;position:relative;overflow:hidden}.purchase-channel:before{background:var(--channel-color,var(--green));content:"";width:3px;transition:top .18s,bottom .18s,width .18s;position:absolute;top:18px;bottom:18px;left:0}.purchase-channel-xiaohongshu{--channel-color:#ff4057}.purchase-channel-tmall{--channel-color:#ff2f2f}.purchase-channel-taobao{--channel-color:#ff7417}.purchase-channel>i{color:var(--channel-color);font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.purchase-channel>strong{font-size:20px}.purchase-channel>span{color:var(--muted);font-size:11px}.purchase-channel>b{color:var(--channel-color);font-size:18px;font-weight:400}.purchase-channel:hover{color:#fff;background:#15191a;padding-left:28px}.purchase-channel:hover:before{width:5px;top:0;bottom:0}.home-main{color:var(--text);background:#0c0c0d;overflow:hidden}.event-hero{color:#fff;isolation:isolate;background:#0b0b0c;place-items:center;min-height:max(720px,100svh);padding:110px 32px 60px;display:grid;position:relative;overflow:hidden}.event-hero-scene{z-index:-3;background:linear-gradient(#10121a 0%,#17233b 32%,#694ffc 63%,#091a14 63.2%,#07110d 100%);position:absolute;inset:0;overflow:hidden}.event-hero-scene:before{z-index:1;content:"";pointer-events:none;background-image:radial-gradient(circle at 50% 24%,#fff3 0 1px,#0000 1.5px),linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:43px 43px,72px 72px,72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.event-hero-scene:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#030506ad 0%,#03050661 34%,#0305066b 66%,#030506e6 100%),radial-gradient(circle at 50% 48%,#0000 0 22%,#0204042e 64%,#00000094 100%);position:absolute;inset:0}.event-hero-video{z-index:0;object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.06);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.scene-sun{aspect-ratio:1;background:repeating-linear-gradient(#20e47c42 0 4px,#0000 4px 10px);border:1px solid #74a9ff8c;border-radius:50%;width:420px;position:absolute;top:17%;left:50%;transform:translate(-50%);box-shadow:0 0 100px #6863ff7a}.scene-mountain{opacity:.92;clip-path:polygon(0 82%,10% 62%,17% 70%,25% 42%,31% 52%,42% 22%,53% 57%,64% 35%,78% 72%,90% 51%,100% 72%,100% 100%,0 100%);width:63%;height:43%;position:absolute;bottom:31%}.scene-mountain-one{background:linear-gradient(135deg,#1ce17b 0 26%,#0c724c 26% 51%,#282054 51%);left:-6%}.scene-mountain-two{background:linear-gradient(220deg,#7a68ff 0 28%,#2e285f 28% 54%,#095233 54%);right:-9%;transform:scaleX(-1)}.scene-ground{transform-origin:bottom;background:linear-gradient(90deg,#20e47c38,#0000 25% 75%,#7564ff40),repeating-linear-gradient(90deg,#0000 0 38px,#20e47c17 39px 40px),repeating-linear-gradient(0deg,#0000 0 31px,#20e47c17 32px 33px),#06120d;height:34%;position:absolute;bottom:0;left:0;right:0;transform:perspective(500px)rotateX(58deg)scale(1.4)}.scene-grid{background:linear-gradient(#0000,#00000094);height:17%;position:absolute;bottom:0;left:0;right:0}.event-hero-title{z-index:3;text-align:center;width:min(980px,100% - 48px);position:absolute;top:15%;left:50%;transform:translate(-50%)}.event-hero-title>p{color:var(--green);letter-spacing:.24em;margin:0 0 13px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.event-hero-title h1{color:#fff;letter-spacing:-.075em;text-shadow:0 8px #19143c85;margin:0;font-family:Archivo Black,PingFang SC,sans-serif;font-size:clamp(66px,8.2vw,132px);line-height:.84}.event-hero-title h1 span{color:var(--green)}.event-hero-title strong{letter-spacing:.12em;margin-top:22px;font-size:clamp(20px,2.2vw,36px);display:block}.event-hero-title small{color:#ffffff9e;letter-spacing:.12em;margin-top:10px;font-family:IBM Plex Mono,monospace;display:block}.event-hero-product{z-index:2;width:min(600px,54vw);animation:5s ease-in-out infinite event-product-float;position:absolute;top:35%;left:50%;transform:translate(-50%)}.event-hero-product img{filter:drop-shadow(0 42px 28px #00000094)drop-shadow(0 0 46px #20e47c26);width:100%;display:block}.product-tag{color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050707b8;border:1px solid #ffffff59;padding:9px 12px;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;top:48%}.product-tag-left{right:92%}.product-tag-right{left:91%}.event-hero-actions{z-index:5;grid-template-columns:1fr 1fr;gap:12px;width:min(500px,100% - 48px);display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.event-hero-actions .button{min-height:54px}.event-hero-actions .button-primary{border-color:var(--green);color:#06120d;background:var(--green)}.event-hero-actions .button-ghost{color:#fff;background:#050707bd;border-color:#ffffffa6}.event-hero-actions .button:hover{color:#fff;background:#29205a;border-color:#fff}.event-hero-corner{z-index:3;color:#fff9;letter-spacing:.1em;align-items:flex-end;gap:12px;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.6;display:flex;position:absolute;bottom:58px}.event-hero-corner b{color:var(--green);font-size:24px;line-height:1}.event-hero-corner-left{left:40px}.event-hero-corner-right{text-align:right;right:40px}@keyframes event-product-float{0%,to{transform:translate(-50%)translateY(0)rotate(-1deg)}50%{transform:translate(-50%)translateY(-15px)rotate(1deg)}}.signal-strip{color:#07110c;background:var(--green);border-color:#0d0d0f}.signal-strip i{background:#00000052}.home-main>.section,.hardware-story,.diy-section{width:100%;max-width:none;padding:128px max(40px,50vw - 640px)}.home-main>.section:nth-of-type(2n){background-color:#0f0f12}.home-main>.section:nth-of-type(odd){background-color:#0a0a0b}.home-main>.section,.hardware-story,.diy-section{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px}.hardware-story{background-color:#0d0d0f;border:0;grid-template-columns:minmax(0,.75fr) minmax(540px,1.25fr)}.hardware-story:after{border-color:#20e47c24}.hardware-story-copy{border-left:3px solid var(--green);background:#090a0bd1;box-shadow:18px 18px #282054}.hardware-story-copy h2{color:#fff}.reference-section .section-heading{text-align:center;flex-direction:column;align-items:center;max-width:940px;margin:0 auto 72px;display:flex}.reference-section .section-heading h2{color:#f5f6f2;letter-spacing:-.055em;order:1;max-width:none;font-size:clamp(42px,5vw,76px)}.reference-section .section-bracket{color:#8a8a8e;letter-spacing:0;order:2;margin-top:18px;font-family:Georgia,Songti SC,serif;font-size:18px}.reference-section .section-bracket span{color:var(--purple)}.reference-section .section-description{color:#9b9c9e;order:3;max-width:760px;margin:24px auto 0;font-size:15px;line-height:1.85}.usage-system{width:min(1220px,100%);margin:0 auto}.usage-tabs{grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.usage-tab{color:#ffffffa3;clip-path:polygon(0 0,calc(100% - 46px) 0,100% 38px,100% 100%,0 100%);text-align:left;cursor:pointer;background:#252055;border:0;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:52px 1fr;align-content:center;gap:2px 12px;min-height:122px;padding:24px 54px 20px 34px;transition:min-height .25s,color .25s,filter .25s;display:grid;position:relative;overflow:hidden}.usage-tab+.usage-tab{margin-left:-1px}.usage-tab-identity{background:#105936}.usage-tab-play{background:#2a245e}.usage-tab-create{background:#0b3a28}.usage-tab.is-active{color:#07130d;background:var(--green);filter:none;min-height:142px}.usage-tab b{grid-row:1/3;align-self:start;font-family:IBM Plex Mono,monospace;font-size:30px;line-height:1}.usage-tab span{letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800}.usage-tab small{align-self:end;max-width:260px;font-size:11px;font-weight:700;line-height:1.45}.usage-panel{background:linear-gradient(#08271b,#08271b) padding-box, linear-gradient(90deg,var(--green),var(--purple),#73a8ff) border-box;border:3px solid #0000;grid-template-columns:1.15fr .85fr;min-height:520px;display:grid}.usage-panel-play{background:linear-gradient(#171536,#171536) padding-box, linear-gradient(90deg,var(--green),var(--purple),#73a8ff) border-box}.usage-panel-create{background:linear-gradient(#10221d,#10221d) padding-box, linear-gradient(90deg,var(--green),var(--purple),#73a8ff) border-box}.usage-panel-copy{flex-direction:column;justify-content:center;padding:56px 64px;display:flex}.usage-panel-copy .eyebrow{color:var(--green)}.usage-panel-copy h3{color:#fff;letter-spacing:-.045em;max-width:700px;margin:18px 0;font-size:clamp(34px,3.8vw,58px);line-height:1.06}.usage-panel-copy>p:not(.eyebrow){color:#ffffffb8;max-width:700px;margin:0;font-size:14px;line-height:1.85}.usage-panel-copy ul{border-top:1px solid #ffffff29;margin:30px 0;padding:0;list-style:none}.usage-panel-copy li{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;align-items:center;min-height:48px;font-size:12px;display:grid}.usage-panel-copy li i{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.usage-panel-action{color:#06130d;background:var(--green);justify-content:space-between;align-items:center;width:min(300px,100%);min-height:52px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.usage-panel-action:hover{color:#fff;background:var(--purple)}.usage-panel figure{background:#080a0a;border-left:1px solid #ffffff29;min-height:100%;margin:0;position:relative;overflow:hidden}.usage-panel figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 90px #00000073}.usage-panel figure img{object-fit:cover;width:100%;height:100%}.usage-panel figcaption{z-index:2;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050607d1;justify-content:space-between;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.usage-panel figcaption b{color:var(--green)}.plays-preview{background-color:#0c0c0d!important;padding-bottom:150px!important}.play-stage{width:min(1440px,100%);margin:0 auto;padding:50px 34px 22px;overflow:hidden}.play-stage-track{justify-content:center;align-items:center;gap:16px;min-height:520px;display:flex}.play-stage-card{color:#fff;opacity:.28;filter:saturate(.45);cursor:pointer;background:#26365c;border:1px solid #ffffff2e;border-radius:0;flex:none;width:min(250px,20vw);transition:opacity .28s,transform .28s,filter .28s,border-color .28s;position:relative;overflow:hidden;transform:scale(.86)}.play-stage-card.is-focus{z-index:3;border-color:var(--purple);opacity:1;filter:none;transform:scale(1.12);box-shadow:18px 18px #20e47c2e}.play-stage-card:hover{opacity:1;filter:none}.play-stage-image{aspect-ratio:4/5;background:#111;position:relative;overflow:hidden}.play-stage-image:after{content:"";background:linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.play-stage-image img{object-fit:cover;width:100%;height:100%}.play-stage-image>span{z-index:2;color:var(--green);background:#080909;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;top:14px;left:14px}.play-stage-copy{text-align:center;background:#24375f;min-height:122px;padding:18px 20px}.play-stage-card.is-focus .play-stage-copy{color:#fff;background:#5140e8}.play-stage-copy p{color:var(--green);letter-spacing:.1em;margin:0 0 7px;font-family:IBM Plex Mono,monospace;font-size:8px}.play-stage-copy h3{margin:0;font-size:22px}.play-stage-copy>span{color:#ffffffa8;margin-top:7px;font-size:10px;line-height:1.5;display:block}.play-stage-card>i{color:#ffffff47;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;position:absolute;bottom:8px;right:9px}.play-stage-hint{color:#77787b;text-align:center;margin:36px 0 0;font-family:Georgia,serif;font-size:17px}.plays-preview .button-outline{border-color:var(--green);color:#07120c;background:var(--green)}.plays-preview .button-outline:hover{color:#fff;background:var(--purple)}.quick-look-panel{background:linear-gradient(#121315,#121315) padding-box, linear-gradient(135deg,var(--green),var(--purple),#73a8ff) border-box;border:2px solid #0000;box-shadow:20px 20px #242052}.quick-look-close{border-color:var(--green);color:#06120d;background:var(--green)}.quick-look-content .eyebrow{color:var(--green)}.quick-look-actions a{border-color:var(--green);color:#06120d;background:var(--green)}.diy-section{background-color:#101012}.diy-section .section-heading{max-width:720px}.diy-studio{background:linear-gradient(#14151a,#14151a) padding-box, linear-gradient(135deg,var(--green),var(--purple),#73a8ff) border-box;border:2px solid #0000;box-shadow:22px 22px #272053}.buy-section{background-color:#0a0a0b!important}.price-grid{background:linear-gradient(#0b0b0c,#0b0b0c) padding-box, linear-gradient(90deg,var(--green),var(--purple),#73a8ff) border-box;border:3px solid #0000;gap:0;width:min(1120px,100%);margin:0 auto}.price-grid article{color:#fff;background:#082d1e;border:0;min-height:540px;padding:52px}.price-grid article+article{border-left:1px solid #ffffff38}.price-grid article:first-child{background:#262154}.price-grid .price-card-featured{background:#0a3926;position:relative}.price-grid .price-card-featured:before{background:var(--green);content:"";height:8px;position:absolute;top:0;left:0;right:0}.price-grid article>p{color:var(--green)}.price-grid h3{color:#fff;font-size:clamp(30px,3vw,46px)}.price-grid strong{color:#fff;font-size:clamp(70px,8vw,116px)}.price-grid ul{color:#ffffffb8}.price-grid article>a{border-color:var(--green);color:#07130d;background:var(--green);min-height:56px}.price-grid article>a:hover{color:#fff;background:var(--purple);border-color:#fff}.spec-marquee{width:min(1120px,100%);color:var(--green);background:#111214;border:1px solid #ffffff2e;margin:20px auto 0}.guide-preview{background-color:#0f0f12!important}.guide-preview-list{background:linear-gradient(#101012,#101012) padding-box, linear-gradient(90deg,var(--green),var(--purple),#73a8ff) border-box;border:3px solid #0000;width:min(1120px,100%);margin:0 auto}.guide-preview-list a{color:#fff;background:#242053;border-bottom-color:#ffffff2e;min-height:170px}.guide-preview-list a:nth-child(2n){background:#073622}.guide-preview-list a:nth-child(3n){background:#181a25}.guide-preview-list a:hover{color:#07130d;background:var(--green)}.guide-preview-list a:hover p,.guide-preview-list a:hover>span{color:#07130da6}.guide-preview-list h3{font-size:25px}.guide-preview-list b{border-color:var(--green);color:#07130d;background:var(--green)}@media (max-width:1120px){.desktop-nav a{padding:0 10px;font-size:9px}.header-community{display:none}.hardware-story{grid-template-columns:1fr}.play-stage-card{width:230px}}@media (max-width:700px){.site-header{background:#080809d1;position:absolute}.header-inner{width:calc(100% - 30px);min-height:60px}.header-actions .language-switch{display:none}.header-cta{min-height:36px;padding:0 12px;font-size:9px}.mobile-nav button{color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-nav button i{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.community-modal{place-items:end center;padding:0}.community-panel,.purchase-panel{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:calc(100svh - 18px);padding:38px 18px 20px;box-shadow:0 -22px 70px #000000ad}.community-panel h2{margin-bottom:22px;font-size:24px}.community-qr-grid{grid-template-columns:1fr;gap:12px}.community-qr-card{grid-template-columns:118px minmax(0,1fr);justify-self:center;align-items:center;gap:16px;width:min(100%,410px);padding:10px;display:grid}.community-qr-card figcaption{text-align:left;align-items:flex-start}.community-qr-card strong{margin-top:0}.purchase-panel h2{font-size:36px}.purchase-lead{margin-top:14px;font-size:12px}.purchase-channel-list{margin-top:24px}.purchase-channel{grid-template-columns:34px minmax(0,1fr) 24px;gap:10px;min-height:70px;padding:0 12px 0 16px}.purchase-channel>span{display:none}.purchase-channel>strong{font-size:18px}.purchase-channel:hover{padding-left:20px}.event-hero{min-height:clamp(700px,100svh,780px);padding:82px 18px 132px}.event-hero-title{width:calc(100% - 30px);top:13%}.event-hero-title>p{font-size:9px}.event-hero-title h1{font-size:clamp(50px,16vw,70px)}.event-hero-title strong{letter-spacing:.07em;margin-top:16px;font-size:15px}.event-hero-title small{font-size:8px}.scene-sun{width:260px;top:20%}.scene-mountain{width:94%;height:38%;bottom:34%}.event-hero-product{width:min(460px,106vw);top:36%}.product-tag{display:none}.event-hero-actions{grid-template-columns:1fr;gap:8px;width:calc(100% - 36px);bottom:18px}.event-hero-actions .button{width:100%;min-width:0;min-height:50px;padding:0 18px;font-size:12px}.event-hero-corner{display:none}.home-main>.section,.hardware-story,.diy-section{padding:88px 20px}.reference-section .section-heading{text-align:left;align-items:flex-start;margin-bottom:46px}.reference-section .section-heading h2{font-size:40px}.reference-section .section-bracket{font-size:15px}.reference-section .section-description{margin-left:0;font-size:13px}.usage-tabs{scrollbar-width:none;margin-right:-20px;padding-right:20px;display:flex;overflow-x:auto}.usage-tab{min-width:245px;min-height:108px;padding:20px 42px 18px 24px}.usage-tab.is-active{min-height:122px}.usage-panel{grid-template-columns:1fr;min-height:0}.usage-panel-copy{padding:32px 24px}.usage-panel-copy h3{font-size:34px}.usage-panel figure{border-top:1px solid #ffffff29;border-left:0;min-height:340px}.play-stage{scrollbar-width:none;margin-right:-20px;padding:20px 20px 42px 8px;overflow-x:auto}.play-stage-track{justify-content:flex-start;min-height:430px;padding-left:14px}.play-stage-card{opacity:.4;scroll-snap-align:center;width:230px;transform:scale(.93)}.play-stage-card.is-focus{transform:scale(1);box-shadow:10px 10px #20e47c2e}.play-stage-hint{display:none}.quick-look-panel{box-shadow:10px 10px #242052}.price-grid{grid-template-columns:1fr}.price-grid article{min-height:440px;padding:34px 26px}.price-grid article+article{border-top:1px solid #ffffff38;border-left:0}.guide-preview-list a{min-height:150px;padding:24px}}.article-note{color:var(--muted);background:var(--panel)}.site-footer{--text:#eef1e8;--muted:#a6afa6;--muted-2:#707a74;background:#050708}.scroll-reveal-ready [data-scroll-reveal]{opacity:0;filter:blur(7px);transition:opacity .72s cubic-bezier(.2,.72,.2,1),filter .82s cubic-bezier(.2,.72,.2,1),transform .88s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, filter, transform;transform:translateY(30px)scale(.985)}.scroll-reveal-ready [data-scroll-reveal].is-revealed{opacity:1;filter:blur();transform:translate(0,0)scale(1)}@keyframes device-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-12px)rotate(.5deg)}}@media (max-width:980px){.hardware-story,.faq-grid{grid-template-columns:1fr}.hardware-story-copy,.hardware-blueprint,.product-six-view{min-height:520px}.diy-studio{grid-template-columns:1.05fr .95fr}.diy-product{height:560px;min-height:560px}.diy-controls{min-height:560px}.diy-sticker-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body{padding-bottom:62px}.site-header{height:58px}.mobile-nav{z-index:120;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a0bf5;grid-template-columns:repeat(4,1fr);min-height:62px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav a{color:var(--muted-2);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;display:flex}.mobile-nav i{font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.mobile-nav a.active{color:var(--green)}.hero{min-height:auto}.hero:before{top:88px;left:16px}.hero-commerce{grid-template-columns:1fr 1px 1fr;width:100%}.product-stage:before{inset:40px 18px}.product-hero-image{width:min(680px,100vw)}.hero-model-shell{width:min(680px,100vw);height:540px}.hardware-story{padding:62px 16px 0}.hardware-story-copy{min-height:540px;padding:26px}.hardware-blueprint,.product-six-view{min-height:430px}.hardware-spec-mini{grid-template-columns:1fr;gap:18px}.diy-studio{grid-template-columns:1fr}.diy-product{border-right:0;border-bottom:1px solid var(--line);height:360px;min-height:360px}.diy-device-stage{inset:20px 38px 26px}.diy-zone{width:33%;height:23%;bottom:13%;left:31%}.diy-controls{min-height:0;padding:22px}.diy-controls h3{margin-top:20px;font-size:29px}.diy-mode-copy{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 0}.diy-price-coming-soon strong{max-width:140px;font-size:17px}.possibility-grid>.possibility-card{min-height:360px}.possibility-grid>.possibility-card .possibility-copy{padding:22px 22px 16px}.possibility-grid>.possibility-card .possibility-copy h3{font-size:24px}.possibility-grid>.possibility-card .possibility-scene{height:160px;min-height:160px}.quick-look{align-items:end;padding:0}.quick-look-panel{border-bottom:0;border-left:0;border-right:0;grid-template-columns:1fr;width:100%;max-height:92dvh;box-shadow:0 -18px 70px #00000085}.quick-look-media{min-height:210px;max-height:240px}.quick-look-content{padding:30px 22px 22px}.quick-look-content h2{margin-top:18px;font-size:32px}.quick-look-content ul{margin-top:20px}.serial-port-guide dl{grid-template-columns:1fr}.quick-look-actions{grid-template-columns:1fr;padding-top:22px}.play-story-heading{grid-template-columns:1fr}.play-story-heading .eyebrow,.play-story-heading h2,.play-story-heading>p:last-child{grid-area:auto/1}.play-story-heading>p:last-child{margin-top:0}.play-story-grid,.play-outcome-grid{grid-template-columns:1fr}.play-story-grid article,.play-outcome-grid article{min-height:auto;padding:24px}.play-story-grid h3,.play-outcome-grid h2{margin-top:28px}.price-grid{grid-template-columns:1fr}.price-grid article{min-height:auto;padding:26px}.price-grid strong{font-size:78px}.spec-marquee{justify-content:flex-start;overflow-x:auto}.faq-grid{gap:34px;margin-top:62px;padding-bottom:78px}.faq-grid h3{font-size:32px}.possibility-card-wide{grid-template-columns:1fr}.possibility-card-wide .possibility-copy{padding:22px}.possibility-scene-identity{border-top:1px solid var(--line);border-left:0;min-height:0}.possibility-grid>.possibility-card:not(.possibility-card-wide){min-height:360px}.possibility-scene-game,.possibility-scene-create{height:48%}.site-footer{margin-bottom:0}}.product-orbit{border:1px solid var(--line);background:#0b0f10;outline:none;flex-direction:column;min-width:0;min-height:620px;display:flex;position:relative;overflow:hidden}.product-orbit:focus-visible{border-color:var(--green);box-shadow:0 0 0 2px #dfff002e}.orbit-head{z-index:4;border-bottom:1px solid var(--line);min-height:48px;color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;position:relative}.orbit-head strong{color:var(--green);font-size:9px;font-weight:600}.product-six-view{min-height:620px;margin:0}.six-view-canvas{background:radial-gradient(circle,#72dfff1a,#0000 38%),linear-gradient(#eef1e809 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#eef1e809 1px,#0000 1px) 0 0/32px 32px,#0b0f10;flex:1;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.six-view-canvas:after{content:"";background:linear-gradient(90deg,#0000,#dfff00b8,#0000);height:1px;position:absolute;bottom:3%;left:5%;right:5%}.six-view-canvas img{z-index:2;object-fit:contain;filter:contrast(1.06)saturate(.92)drop-shadow(20px 26px 22px #000000b8);width:96%;height:100%;max-height:500px;padding:34px 18px 24px;display:block;position:relative}.product-showcase-canvas:after{display:none}.product-showcase-canvas img{filter:none;width:100%;max-height:540px;padding:0}.six-view-crosshair{z-index:1;aspect-ratio:1;border:1px solid #dfff0021;border-radius:50%;width:48%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.six-view-crosshair:before,.six-view-crosshair:after{content:"";background:#dfff0024;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.six-view-crosshair:before{width:170%;height:1px}.six-view-crosshair:after{width:1px;height:170%}.six-view-index{z-index:3;color:var(--green);letter-spacing:.08em;background:#050809c7;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute}.six-view-index-a{top:18px;left:18px}.six-view-index-b{top:18px;right:18px}.six-view-index-c{bottom:18px;right:18px}.six-view-footer{border-top:1px solid var(--line);min-height:70px;color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.six-view-footer b{color:var(--green);text-align:right;font-weight:500}.orbit-mode-tabs{z-index:6;gap:6px;display:flex;position:absolute;top:62px;left:14px}.orbit-mode-tabs button{border:1px solid var(--line);height:30px;color:var(--muted-2);letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0bcc;padding:0 10px;font-family:IBM Plex Mono,monospace;font-size:7px}.orbit-mode-tabs button:hover,.orbit-mode-tabs button.active{border-color:var(--green);color:#080a0b;background:var(--green)}.orbit-canvas{cursor:grab;touch-action:pan-y;background:radial-gradient(circle at 50% 46%,#72dfff24,#0000 34%),linear-gradient(#eef1e809 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#eef1e809 1px,#0000 1px) 0 0/32px 32px,#0b0f10;flex:1;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden}.orbit-canvas:active{cursor:grabbing}.orbit-canvas:before,.orbit-canvas:after{z-index:1;content:"";pointer-events:none;position:absolute}.orbit-canvas:before{background:linear-gradient(90deg,#0000,#dfff00b3,#0000);height:1px;bottom:52px;left:26px;right:26px}.orbit-canvas:after{filter:blur(16px);background:#00000094;border-radius:50%;height:30px;bottom:46px;left:18%;right:18%}.orbit-canvas svg,.orbit-photo{z-index:2;filter:contrast(1.06)drop-shadow(18px 25px 22px #000000b8);pointer-events:none;background:#f5f6f2;border:1px solid #dfff007a;height:420px;animation:.3s cubic-bezier(.2,.75,.2,1) both orbit-view-in;position:relative;overflow:visible;box-shadow:10px 10px #dfff0014}.orbit-photo{overflow:hidden}.orbit-photo img{-webkit-user-select:none;user-select:none;max-width:none;position:absolute}.orbit-canvas--top .orbit-photo,.orbit-canvas--bottom .orbit-photo{height:130px}.orbit-model-canvas model-viewer{z-index:2;--poster-color:transparent;--progress-bar-color:var(--green);--progress-bar-height:2px;background:0 0;width:100%;height:calc(100% - 44px);position:absolute;inset:18px 0 26px}.orbit-crosshair{z-index:1;aspect-ratio:1;border:1px solid #dfff001f;border-radius:50%;width:56%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-crosshair:before,.orbit-crosshair:after{content:"";background:#dfff002e;position:absolute;top:50%;left:50%}.orbit-crosshair:before{width:150%;height:1px;transform:translate(-50%,-50%)}.orbit-crosshair:after{width:1px;height:150%;transform:translate(-50%,-50%)}.orbit-arrow{z-index:5;border:1px solid var(--line);width:38px;height:38px;color:var(--text);cursor:pointer;background:#080a0bc7;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.orbit-arrow:hover{border-color:var(--green);color:var(--green)}.orbit-arrow--left{left:16px}.orbit-arrow--right{right:16px}.orbit-drag-hint{z-index:5;color:var(--muted);letter-spacing:.1em;white-space:nowrap;pointer-events:none;align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.orbit-drag-hint i{background:var(--green);width:16px;height:1px}.model-badge{z-index:5;color:var(--green);letter-spacing:.08em;pointer-events:none;background:#080a0bb8;padding:7px 9px;font-family:IBM Plex Mono,monospace;font-size:7px;position:absolute;top:58px;right:14px}.orbit-rail{border-top:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.orbit-rail button{border:0;border-right:1px solid var(--line);min-width:0;height:70px;color:var(--muted-2);cursor:pointer;text-align:left;background:#0b0f10;flex-direction:column;justify-content:center;gap:6px;padding:0 10px;display:flex}.orbit-rail button:last-child{border-right:0}.orbit-rail button:hover,.orbit-rail button.active{color:#080a0b;background:var(--green)}.orbit-rail i{font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.orbit-rail span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.play-card-featured{grid-column:span 2}.play-card-featured .play-card-image{aspect-ratio:2}.play-card-featured .play-card-body{min-height:145px}.play-next-nav{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:92px;display:grid}.play-next-nav a{border-right:1px solid var(--line);background:#101416;flex-direction:column;justify-content:space-between;min-height:128px;padding:24px;display:flex}.play-next-nav a:last-child{text-align:right;border-right:0;align-items:flex-end}.play-next-nav a:hover{color:#080a0b;background:var(--green)}.play-next-nav span{color:var(--muted);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.play-next-nav a:hover span{color:#080a0ba6}.play-next-nav strong{font-size:22px}.journey-trail{border:1px solid var(--line);color:var(--muted-2);letter-spacing:.06em;white-space:nowrap;background:#0c1011;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex;overflow-x:auto}.journey-trail a:hover,.journey-trail strong{color:var(--green)}.installer-exit-links{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.installer-exit-links a{border:1px solid var(--line);min-height:70px;color:var(--muted);background:#101416;justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;display:flex}.installer-exit-links a:hover{border-color:var(--green);color:var(--green)}.mobile-desktop-modal{z-index:1000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mobile-desktop-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#020405d6;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-desktop-panel{z-index:1;border:1px solid var(--line-strong);width:min(520px,100%);color:var(--text);background:#0c1011;padding:36px;position:relative;overflow:hidden;box-shadow:14px 14px #20e47c24,0 28px 90px #0000009e}.mobile-desktop-panel:before{background:var(--green);content:"";height:4px;position:absolute;top:0;left:0;right:0}.mobile-desktop-close{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:24px;font-weight:300;display:grid;position:absolute;top:14px;right:14px}.mobile-desktop-icon{border:2px solid var(--green);width:62px;height:52px;margin-bottom:26px;position:relative}.mobile-desktop-icon span{background:repeating-linear-gradient(0deg,#0000 0 7px,#20e47c1f 7px 8px);border:1px solid #20e47c57;position:absolute;inset:7px}.mobile-desktop-icon i{border-top:2px solid var(--green);border-bottom:2px solid var(--green);height:7px;position:absolute;bottom:-9px;left:13px;right:13px}.mobile-desktop-panel>p:first-of-type{color:var(--green);letter-spacing:.12em;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px}.mobile-desktop-panel h2{letter-spacing:-.04em;max-width:390px;margin:18px 0 14px;font-size:clamp(30px,7vw,42px);line-height:1.08}.mobile-desktop-body{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.mobile-desktop-actions{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:28px;display:grid}.mobile-desktop-actions button{border:1px solid var(--line-strong);min-height:50px;color:var(--muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:flex}.mobile-desktop-actions .mobile-desktop-copy{border-color:var(--green);color:#07120c;background:var(--green)}.mobile-desktop-actions .mobile-desktop-copy:hover{color:var(--green);background:0 0}.mobile-desktop-actions .mobile-desktop-dismiss:hover,.mobile-desktop-close:hover{border-color:var(--green);color:var(--green)}.mobile-desktop-status{min-height:18px;color:var(--green);margin:10px 0 -10px;font-size:10px}.mobile-desktop-status.is-error{color:#ffb145}@keyframes orbit-view-in{0%{opacity:0;transform:scale(.94)rotateY(9deg)}to{opacity:1;transform:scale(1)rotateY(0)}}@media (max-width:980px){.product-orbit{min-height:620px}.play-card-featured{grid-column:span 2}}@media (max-width:700px){.product-orbit{min-height:480px}.six-view-canvas{min-height:360px}.six-view-canvas img{max-height:360px;padding:42px 8px 26px}.product-showcase-canvas img{max-height:360px;padding:0}.six-view-index-c{display:none}.six-view-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:78px}.six-view-footer b{text-align:left}.orbit-canvas{min-height:440px}.orbit-canvas svg,.orbit-photo{height:350px}.orbit-canvas--top .orbit-photo,.orbit-canvas--bottom .orbit-photo{height:94px}.orbit-mode-tabs{top:58px}.model-badge{display:none}.orbit-rail{grid-template-columns:repeat(3,1fr)}.orbit-rail button:nth-child(-n+3){border-bottom:1px solid var(--line)}.play-card-featured{grid-column:auto}.play-card-featured .play-card-image{aspect-ratio:3/2}.play-next-nav,.installer-exit-links,.detail-install-actions{grid-template-columns:1fr}.play-next-nav a{border-right:0;border-bottom:1px solid var(--line);min-height:100px}.play-next-nav a:last-child{border-bottom:0}.mobile-desktop-modal{align-items:end;padding:0}.mobile-desktop-panel{border-bottom:0;border-left:0;border-right:0;width:100%;padding:30px 22px 24px;box-shadow:0 -18px 70px #0000009e}.mobile-desktop-icon{margin-bottom:22px}.mobile-desktop-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-hero-image,.orbit-canvas svg,.possibility-card,.play-preview-card,.hardware-story>*,.diy-studio,.price-grid article,.guide-preview-list a,.hero-grid,.hero-orbit,.hero h1 em,.product-stage:after,.diy-zone:after,.scroll-progress,.quick-look,.quick-look-panel{animation:none!important}.pointer-glow{display:none}.event-hero-scene{background:#0b0d0e url(/assets/hero/ai-passport-world-poster.webp) 50%/cover no-repeat}.event-hero-video{display:none}.scroll-reveal-ready [data-scroll-reveal],.scroll-reveal-ready [data-scroll-reveal].is-revealed{opacity:1;filter:none;transition:none;transform:none}}.theme-dark,.theme-light{--bg:#080a0b;--panel:#101416;--panel-light:#11191b;--line:#eef1e824;--line-strong:#eef1e852;--text:#eef1e8;--muted:#a6afa6;--muted-2:#707a74;--green:#dfff00;--green-dark:#bdd900;--blue:#72dfff;--purple:#72dfff;color:var(--text);background:var(--bg)}.theme-light .detail-prose>p,.theme-light .article-lead,.theme-light .article-note{color:var(--muted)}.theme-light .device-hub-card:first-child{color:var(--text);background:#101416}.theme-light .sn-form input{color:var(--text);background:#07090a}:root,.theme-dark,.theme-light{--green:#20e47c;--green-dark:#0bb861;--blue:#73a8ff;--purple:#7564ff}.home-main section[id]{scroll-margin-top:76px}.home-main>.section,.hardware-story,.diy-section{padding-top:68px;padding-bottom:68px}.reference-section .section-heading{margin-bottom:32px}.reference-section .section-bracket{margin-top:12px}.reference-section .section-description{margin-top:16px}.usage-tab{grid-template-columns:42px 1fr;min-height:84px;padding:14px 42px 12px 24px}.usage-tab b{font-size:25px}.usage-tab small{font-size:9px;line-height:1.3}.usage-panel{grid-template-columns:1fr 1fr;height:460px;min-height:0}.usage-panel-copy{min-width:0;padding:24px 38px;overflow:hidden}.usage-panel-copy h3{margin:10px 0 12px;font-size:clamp(30px,3.1vw,46px)}.usage-panel-copy>p:not(.eyebrow){font-size:13px;line-height:1.65}.usage-panel-copy ul{margin:14px 0}.usage-panel-copy li{grid-template-columns:40px 1fr;min-height:38px}.usage-panel-action{min-height:44px}.usage-panel figure,.usage-panel figure img{min-width:0;min-height:0}.plays-preview{padding-bottom:92px!important}.play-stage{flex-direction:column;width:min(1440px,100%);padding:0;display:flex;overflow:visible}.play-stage-viewport{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:var(--green) #ffffff14;scrollbar-width:thin;width:100%;padding:20px 0 28px;overflow:auto hidden}.play-stage-viewport::-webkit-scrollbar{height:8px}.play-stage-viewport::-webkit-scrollbar-track{background:#ffffff14}.play-stage-viewport::-webkit-scrollbar-thumb{background:var(--green)}.play-stage-track{justify-content:flex-start;width:max-content;min-height:380px}.play-stage-track:before,.play-stage-track:after{content:"";flex:0 0 max(36px,min(100vw,1440px)/2 - 126px);height:1px;display:block}.play-stage-card{scroll-snap-align:center;width:210px}.play-stage-card.is-focus{transform:scale(1.07)}.play-stage-image{aspect-ratio:4/4.5}.play-stage-copy{min-height:98px;padding:13px 16px}.play-stage-copy h3{font-size:19px}.play-stage-controls{order:-1;grid-template-columns:52px 1fr 52px;align-items:center;gap:12px;width:min(620px,100% - 40px);margin:0 auto 6px;display:grid}.play-stage-controls button{border:1px solid var(--green);width:52px;height:46px;color:var(--green);cursor:pointer;background:0 0;place-items:center;font-size:19px;display:grid}.play-stage-controls button:hover{color:#07130d;background:var(--green)}.play-stage-controls button:disabled{color:#fff3;cursor:default;border-color:#ffffff29}.play-stage-controls p{color:var(--muted);letter-spacing:.07em;text-align:center;margin:0;font-family:IBM Plex Mono,monospace;font-size:9px}.play-stage-controls p b{color:var(--green);font-size:15px}.play-stage-controls p span{color:var(--muted-2);margin:0 5px}.plays-preview .center-action{margin-top:22px}.diy-product{background:radial-gradient(circle at 50% 42%,#20e47c14,#0000 44%),#111317}.diy-product .diy-device-image{z-index:2;opacity:1!important;visibility:visible!important;display:block!important}.diy-grid{z-index:1}.diy-zone{z-index:4}.diy-sticker-preview{z-index:5}.guide-preview-list a{min-height:116px;padding:0 28px}.guide-preview-list b{border:1px solid var(--green);width:42px;height:42px;color:var(--green);text-align:center;background:0 0;justify-self:end;place-items:center;margin-right:24px;font-size:18px;font-weight:500;display:grid}.guide-preview-list a:hover{padding:0 32px}.guide-preview-list a:hover b{color:#07130d;background:0 0;border-color:#07130d}@media (max-width:700px){.home-main>.section,.hardware-story,.diy-section{padding:46px 16px}.reference-section .section-heading{margin-bottom:24px}.reference-section .section-heading h2{font-size:36px}.usage-tab{min-width:210px;min-height:82px;padding:13px 36px 11px 18px}.usage-tab.is-active{min-height:90px}.usage-panel{grid-template-columns:1fr;height:auto}.usage-panel-copy{padding:22px 18px}.usage-panel-copy h3{font-size:30px}.usage-panel figure{min-height:240px}.play-stage{width:calc(100% + 16px);margin-right:-16px;padding:0}.play-stage-viewport{padding:18px 0 30px}.play-stage-track{min-height:360px;padding-left:0}.play-stage-track:before,.play-stage-track:after{flex-basis:62px}.play-stage-card{width:202px}.play-stage-controls{grid-template-columns:44px 1fr 44px;width:calc(100% - 16px);margin-top:10px}.play-stage-controls button{width:44px;height:42px}.diy-product{height:330px;min-height:330px}.guide-preview-list a{grid-template-columns:46px 1fr 40px;min-height:112px;padding:20px 22px}.guide-preview-list h3{font-size:20px}.guide-preview-list p{font-size:12px;line-height:1.55}.guide-preview-list b{width:36px;height:36px;margin-right:0}}.site-header{height:60px;transition:top .3s,padding .3s,background-color .3s,border-color .3s,box-shadow .3s}.header-inner{justify-content:center;width:100%;min-height:60px;padding:0 38px;transition:width .3s,min-height .3s,padding .3s,border-color .3s,border-radius .3s,background-color .3s,box-shadow .3s;position:relative}.header-inner>.brand{position:absolute;left:38px}.desktop-nav{justify-content:center;align-self:stretch;margin:0}.desktop-nav a,.desktop-nav button{color:#ffffff9e;letter-spacing:.035em;cursor:pointer;background:0 0;border:0;align-items:center;min-height:60px;padding:0 16px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:11px;transition:color .18s;display:flex;position:relative}.desktop-nav a:hover,.desktop-nav button:hover{color:#fff}.desktop-nav button:after{background:var(--green);transform-origin:0;content:"";height:3px;transition:transform .18s;position:absolute;bottom:-1px;left:16px;right:16px;transform:scaleX(0)}.desktop-nav button:hover:after{transform:scaleX(1)}.header-actions{gap:0;position:absolute;right:38px}.language-switch{padding:8px 0}.site-header.is-scrolled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000;padding:0 64px;top:16px}.site-header.is-scrolled .header-inner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070809b8;border:1px solid #fff3;border-radius:999px;min-height:56px;padding:0 28px;box-shadow:0 16px 44px #00000047}.site-header.is-scrolled .header-inner>.brand{left:28px}.site-header.is-scrolled .header-actions{right:28px}.site-header.is-scrolled .desktop-nav a,.site-header.is-scrolled .desktop-nav button{min-height:56px}.event-hero-title{width:min(1320px,100% - 48px);top:8.5%}.event-hero-title>p{margin-bottom:12px}.event-hero-title-lockup{flex-direction:column;align-items:center;width:fit-content;margin:0 auto;display:flex}.event-hero-brandmark{filter:drop-shadow(0 7px 16px #00000057);-webkit-user-select:none;user-select:none;width:clamp(150px,15vw,240px);height:auto;margin:0 0 14px;display:block}.event-hero-title-lockup>span{z-index:2;color:#080a0b;letter-spacing:-.045em;background:#c8f3ff;margin-bottom:-6px;padding:5px 12px 4px;font-family:Archivo Black,sans-serif;font-size:clamp(18px,2vw,28px);line-height:1;position:relative}.event-hero-title h1{color:#f4fbff;letter-spacing:-.065em;-webkit-text-stroke:4px #0a0d12;paint-order:stroke fill;text-shadow:9px 9px #3c327e;font-size:clamp(68px,9.3vw,146px);line-height:.82}.event-hero-subtitle{color:#f4fbffd1;letter-spacing:.08em;text-shadow:0 2px 10px #0000007a;white-space:nowrap;justify-content:center;align-items:center;gap:0;width:100%;margin:24px 0 0;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(11px,1vw,15px);font-weight:300;line-height:1.5;display:flex}.event-hero-title strong{letter-spacing:.06em;align-items:center;gap:0;margin-top:26px;font-size:clamp(17px,1.7vw,27px);display:inline-flex}.event-hero-title strong span{color:#fff;box-shadow:7px 7px 0 var(--green);background:#5140e8;padding:7px 16px 8px;position:relative}.event-hero-title strong span+span{margin-left:-3px;transform:translateY(8px)}.event-hero-title small{margin-top:20px}.event-hero-product{width:min(456px,40vw);height:360px;top:50%}.hero-product-fan{color:#fff;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.hero-product-fan:focus-visible{outline:2px solid var(--green);outline-offset:8px}.hero-product-card{transform-origin:50% 48%;will-change:transform, opacity;width:228px;height:348px;transition:transform .92s cubic-bezier(.22,.74,.18,1),opacity .58s,filter .58s;position:absolute;top:50%;left:50%}.event-hero-product .hero-product-card img{filter:drop-shadow(0 32px 26px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:336px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-product-card>i{z-index:3;color:#ffffffdb;letter-spacing:.12em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090ab8;border:1px solid #fff3;padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;position:absolute;bottom:18px;right:8px}.hero-product-front{z-index:2;opacity:1;transform:translate(-63%,-50%)rotate(-6deg)scale(1)}.hero-product-back,.hero-product-fan.show-back .hero-product-front{z-index:1;opacity:.68;filter:saturate(.72);transform:translate(-37%,-49%)rotate(8deg)scale(1)}.hero-product-fan.show-back .hero-product-back{z-index:2;opacity:1;filter:none;transform:translate(-63%,-50%)rotate(-6deg)scale(1)}.hero-product-switch{z-index:5;color:#ffffffb8;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050708ad;align-items:center;gap:8px;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:8px;display:inline-flex;position:absolute;bottom:18px;right:18px}.hero-product-switch b{color:var(--green);font-weight:600}.hero-product-switch i{background:#ffffff59;width:16px;height:1px}.usage-tab{grid-template-rows:auto auto;grid-template-columns:52px 1fr;align-content:center;column-gap:14px;min-height:96px;padding:16px 46px 14px 28px}.usage-tab.is-active{min-height:104px}.usage-tab b{grid-row:1/3;align-self:start;font-size:28px}.usage-tab span{align-self:start;font-size:11px}.usage-tab small{text-align:left;align-self:start;margin-top:13px;font-size:9px;line-height:1.35}@media (max-width:1120px){.desktop-nav a,.desktop-nav button{padding:0 10px;font-size:9px}}@media (max-width:980px){.site-header,.site-header.is-scrolled{height:58px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080809e0;border-bottom:1px solid #ffffff24;padding:0;top:0}.site-header .header-inner,.site-header.is-scrolled .header-inner{width:calc(100% - 30px);min-height:58px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.header-inner>.brand,.site-header.is-scrolled .header-inner>.brand,.header-actions,.site-header.is-scrolled .header-actions{position:static}}@media (max-width:700px){body{padding-bottom:0}.site-header,.site-header.is-scrolled{z-index:120;height:64px;padding:0;position:fixed;top:0;left:0;right:0;transform:none}.site-header .header-inner,.site-header.is-scrolled .header-inner{justify-content:space-between;width:calc(100% - 28px);min-height:64px;margin:0 auto}.header-inner>.brand,.site-header.is-scrolled .header-inner>.brand{font-size:11px;position:static}.header-actions,.site-header.is-scrolled .header-actions{gap:7px;position:static}.header-actions .language-switch{color:#ffffffb8;border:1px solid #fff3;align-items:center;min-height:38px;padding:0 10px;font-size:9px;display:inline-flex}.mobile-menu-toggle{border:1px solid var(--green);color:#07130d;background:var(--green);cursor:pointer;align-items:center;gap:9px;min-height:38px;padding:0 11px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:9px;font-weight:700;display:inline-flex}.mobile-menu-toggle>i{background:linear-gradient(#07130d,#07130d) 50%/100% 1px no-repeat;width:14px;height:11px;transition:background .18s;display:block;position:relative}.mobile-menu-toggle>i:before,.mobile-menu-toggle>i:after{content:"";background:#07130d;width:14px;height:1px;transition:top .18s,bottom .18s,transform .18s;position:absolute;left:0}.mobile-menu-toggle>i:before{top:0}.mobile-menu-toggle>i:after{bottom:0}.mobile-menu-toggle.is-open>i{background:0 0}.mobile-menu-toggle.is-open>i:before{top:5px;transform:rotate(45deg)}.mobile-menu-toggle.is-open>i:after{bottom:5px;transform:rotate(-45deg)}.mobile-menu-scrim{z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008f;border:0;height:calc(100dvh - 64px);display:block;position:absolute;top:64px;left:0;right:0}.mobile-nav{z-index:2;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08090af7;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff2e;min-height:0;padding:10px 14px 14px;transition:opacity .18s,transform .22s,visibility .18s;display:block;position:absolute;inset:64px 0 auto;transform:translateY(-10px);box-shadow:0 24px 52px #0000006b}.mobile-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-nav-links{border-top:1px solid #ffffff24}.mobile-nav-links a{color:#ffffffb8;border-bottom:1px solid #ffffff24;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:52px;font-size:13px;font-weight:700;display:grid}.mobile-nav-links a>i{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.mobile-nav-links a>b{color:#ffffff61;font-size:14px;font-weight:400}.mobile-nav-links a.active{color:#fff}.mobile-nav-links a.active>b{color:var(--green)}.mobile-nav-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.mobile-nav-actions button,.mobile-nav-actions a{color:#fff;cursor:pointer;background:#101214;border:1px solid #ffffff57;flex-direction:row;flex:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:46px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.mobile-nav-actions a,.mobile-nav-actions .mobile-purchase-cta{border-color:var(--green);color:#07130d;background:var(--green)}.mobile-nav-actions-trae{grid-template-columns:1fr;margin-top:14px}.mobile-nav-actions .mobile-community-cta-trae{border-color:var(--green);color:#04120c;background:var(--green);min-height:68px;padding:0 18px;position:relative;overflow:hidden;box-shadow:4px 4px #1b8763e6}.mobile-nav-actions .mobile-community-cta-trae:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 62%,#ffffff42 62% 64%,#0000 64%);position:absolute;inset:0}.mobile-community-copy{z-index:1;text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.mobile-community-copy small{letter-spacing:.16em;opacity:.64;font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:600}.mobile-community-copy strong{font-size:14px;line-height:1.1}.mobile-community-qr-mark{z-index:1;color:#04120c;background:linear-gradient(currentColor,currentColor) 0 0/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/3px 3px no-repeat;border:4px double;flex:0 0 21px;width:21px;height:21px;display:block;position:relative}.mobile-community-arrow{z-index:1;font-size:18px;font-weight:700;position:relative}.page-main{padding-top:64px}.event-hero-title{top:10.5%}.event-hero-brandmark{width:clamp(112px,34vw,150px);margin-bottom:9px}.event-hero-title-lockup>span{margin-bottom:-3px;font-size:14px}.event-hero-title h1{-webkit-text-stroke-width:3px;text-shadow:5px 5px #3c327e;font-size:clamp(48px,14.5vw,66px)}.event-hero-subtitle{letter-spacing:.025em;margin-top:17px;font-size:clamp(9px,2.55vw,11px)}.event-hero-title strong{margin-top:18px;font-size:13px}.event-hero-title strong span{box-shadow:4px 4px 0 var(--green);padding:6px 9px}.event-hero-title small{margin-top:17px}.event-hero-product{width:min(282px,71vw);height:282px;top:34%}.hero-product-card{width:171px;height:261px}.event-hero-product .hero-product-card img{height:255px}.hero-product-switch{bottom:18px;right:34px}.usage-tab{min-width:210px;min-height:88px;padding:13px 36px 11px 18px}.usage-tab.is-active{min-height:94px}}.device-query-pending .home-main{visibility:hidden}.device-entry-main{min-height:100vh;color:var(--text);background:#080a0b;padding-top:76px;overflow:hidden}.site-header-module,.site-header-module.is-scrolled{height:60px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0bf0;border-bottom:1px solid #eef1e824;padding:0;top:0}.site-header-module .header-inner,.site-header-module.is-scrolled .header-inner{width:100%;min-height:60px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0 38px}.site-header-module .header-inner>.brand,.site-header-module.is-scrolled .header-inner>.brand{left:38px}.site-header-module .header-actions,.site-header-module.is-scrolled .header-actions{right:38px}.site-header-module .desktop-nav a,.site-header-module .desktop-nav button,.site-header-module.is-scrolled .desktop-nav a,.site-header-module.is-scrolled .desktop-nav button{min-height:60px}.header-route--trae span{background:linear-gradient(90deg, var(--green), var(--blue), var(--purple));width:100%;margin-left:0}#device-identity,#device-skills,#device-guide,#device-plays,#trae-card,#official-play,#custom-firmware{scroll-margin-top:96px}.trae-passport-guide{background:radial-gradient(circle at 78% 4%,#20e47c14,#0000 28%),#080a0b;min-height:100vh;padding-top:60px}.trae-passport-guide .article-shell{grid-template-columns:235px minmax(0,840px);gap:72px;max-width:1180px;padding-top:76px}.trae-passport-guide .article-step{scroll-margin-top:92px}.trae-guide-nav .back-link{color:var(--green);margin-bottom:30px}.trae-guide-heading{border:1px solid var(--line);background:linear-gradient(135deg,#20e47c17,#0000 46%),#101416;padding:38px;position:relative;overflow:hidden}.trae-guide-heading:after{content:"";border:1px solid #20e47c38;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-50px;right:-46px;box-shadow:0 0 0 34px #20e47c09,0 0 0 68px #20e47c05}.trae-passport-guide .trae-guide-heading h1{z-index:1;max-width:720px;margin:20px 0 18px;font-size:clamp(42px,5.2vw,68px);position:relative}.trae-guide-heading .article-lead{z-index:1;max-width:690px;margin:0;position:relative}.trae-guide-heading>span{z-index:1;color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-family:IBM Plex Mono,monospace;font-size:9px;display:block;position:relative}.trae-tutorial-video-link{z-index:1;min-height:42px;color:var(--green);background:#20e47c11;border:1px solid #20e47c80;align-items:center;gap:10px;margin-top:26px;padding:0 15px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.trae-tutorial-video-link b{margin-left:8px;font-size:14px;font-weight:400}.trae-tutorial-video-link:hover{color:#07110b;background:var(--green)}.trae-tutorial-security{margin:26px 0 0}.trae-tutorial-step h2{letter-spacing:-.035em;max-width:720px;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.trae-tutorial-step>p:not(.guide-index){max-width:720px}.trae-tutorial-shot{border:1px solid var(--line-strong);background:#101416;margin:26px 0 0;overflow:hidden;box-shadow:8px 8px #20e47c0e}.trae-tutorial-shot img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.trae-tutorial-shot figcaption{border-top:1px solid var(--line);color:var(--muted-2);letter-spacing:.04em;background:#0b0e0f;padding:13px 15px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:9px}.trae-guide-shot{border:1px solid var(--line);background:#fff;margin:24px 0 0;overflow:hidden}.trae-guide-shot img{aspect-ratio:1.84;object-fit:contain;background:#fff;width:100%}.trae-guide-shot figcaption{color:#626b77;letter-spacing:.05em;background:#f7f7f7;border-top:1px solid #11131824;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:9px}.trae-guide-shot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trae-guide-path{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.trae-guide-path span{border:1px solid var(--line);color:var(--text);background:var(--panel);align-items:center;gap:8px;padding:9px 11px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.trae-guide-path b{color:var(--green);font-weight:400}.trae-guide-placeholders{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.trae-guide-placeholders code,.trae-guide-install-prompt code{overflow-wrap:anywhere;border:1px solid var(--line-strong);color:var(--green);background:#050706;padding:18px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.7}.trae-guide-placeholders.has-device-values code{background:#20e47c0e;border-color:#20e47c73}.trae-guide-security{background:#ffb14812;border:1px solid #ffb14857;grid-template-columns:32px 1fr;align-items:start;gap:12px;margin-top:14px;padding:18px;display:grid}.trae-guide-security i{color:#ffb148;border:1px solid #ffb1488c;place-items:center;width:28px;height:28px;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;display:grid}.trae-guide-security p{color:#d7c2a6;margin:1px 0 0}.trae-guide-prompt-list{gap:10px;margin-top:26px;display:grid}.trae-guide-prompt{border:1px solid var(--line);background:var(--panel);gap:14px;padding:20px;display:grid}.trae-guide-prompt>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.trae-guide-prompt code{color:var(--text);white-space:pre-wrap;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.75}.trae-guide-prompt button{min-height:42px;color:var(--green);letter-spacing:.06em;cursor:pointer;background:#20e47c0f;border:1px solid #20e47c73;justify-content:space-between;align-items:center;gap:20px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-flex}.trae-guide-prompt button:hover{color:#07110b;background:var(--green)}.trae-guide-prompt button b{font-size:14px;font-weight:400}.trae-guide-copy-notice{color:#ffb148;min-height:20px;margin:10px 0 0;font-family:IBM Plex Mono,monospace;font-size:10px}.trae-guide-install-prompt{margin-top:22px;display:grid}@media (max-width:980px){.trae-passport-guide .article-shell{grid-template-columns:1fr;gap:26px}.trae-guide-nav{flex-wrap:wrap;gap:12px;display:flex;position:static}.trae-guide-nav .back-link{width:100%;margin-bottom:6px}.trae-guide-nav a{margin:0}}@media (max-width:700px){.trae-passport-guide .article-shell{padding-top:54px}.trae-guide-heading{padding:26px 20px}.trae-guide-shot-grid,.trae-guide-placeholders{grid-template-columns:1fr}.trae-guide-path{gap:6px}.trae-guide-path span{padding:8px 9px;font-size:9px}.trae-guide-prompt{padding:16px}.trae-tutorial-step h2{font-size:29px}.trae-tutorial-shot{box-shadow:5px 5px #20e47c0e}}.device-entry-hero{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background-image:linear-gradient(#eef1e809 1px,#0000 1px),linear-gradient(90deg,#eef1e809 1px,#0000 1px);background-size:32px 32px;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:48px;max-width:1225px;min-height:540px;margin:0 auto;padding:72px 38px 64px;display:grid;position:relative;overflow:hidden}.device-entry-hero:before{background:repeating-linear-gradient(90deg, var(--green) 0 12px, transparent 12px 18px);content:"";width:112px;height:8px;position:absolute;top:0;left:38px}.device-entry-hero-copy{z-index:2;position:relative}.device-entry-hero-copy .eyebrow{color:var(--green)}.device-entry-hero-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:760px;margin:24px 0 22px;font-family:Archivo Black,PingFang SC,sans-serif;font-size:clamp(54px,6vw,82px);line-height:.98}.device-entry-hero-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.device-entry-hero-copy>span{color:var(--muted-2);letter-spacing:.06em;align-items:center;gap:10px;margin-top:28px;font-family:IBM Plex Mono,monospace;font-size:9px;display:inline-flex}.device-entry-hero-copy>span i{background:var(--green);width:8px;height:8px;box-shadow:0 0 14px #20e47c94}.device-entry-product{place-items:center;min-height:390px;display:grid;position:relative}.device-entry-product-fan{z-index:2;width:min(430px,100%);height:390px;position:relative}.device-entry-product:before,.device-entry-product:after{content:"";border:1px dashed #20e47c61;border-radius:50%;width:310px;height:310px;position:absolute}.device-entry-product:after{border-color:#73a8ff4d;width:220px;height:220px}.device-entry-orbit{background:linear-gradient(90deg, transparent, var(--green), transparent);width:340px;height:1px;position:absolute;transform:rotate(-26deg)}.device-entry-product .hero-product-card{width:210px;height:330px}.device-entry-product .hero-product-card img{filter:drop-shadow(0 32px 26px #0000008c);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;max-width:none;height:318px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.device-entry-product>span{z-index:3;color:#07110b;background:var(--green);letter-spacing:.08em;padding:8px 10px;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;bottom:20px;right:0}.device-entry-shell{max-width:1225px;margin:0 auto;padding:64px 38px 110px}.device-identity-panel{border:1px solid var(--line-strong);background:#0d1112;position:relative;box-shadow:10px 10px #20e47c14}.device-entry-section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:56px;padding:34px 36px;display:grid}.device-entry-section-heading .eyebrow{color:var(--green)}.device-entry-section-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-family:Archivo Black,PingFang SC,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.05}.device-entry-section-heading>p{max-width:580px;color:var(--muted);margin:0;font-size:13px;line-height:1.75}.device-credential-list{border-top:1px solid var(--line)}.device-credential-row{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 24px 18px 36px;display:grid}.device-credential-row>span{color:var(--muted-2);letter-spacing:.09em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px}.device-credential-row code{overflow-wrap:anywhere;min-width:0;color:var(--text);letter-spacing:.035em;font-family:IBM Plex Mono,monospace;font-size:clamp(15px,2vw,20px);font-weight:600}.device-credential-row button{border:1px solid var(--line-strong);min-width:108px;height:42px;color:var(--text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:20px;padding:0 14px;font-size:11px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}:is(.device-credential-row button:hover,.device-credential-row button:focus-visible){border-color:var(--green);color:var(--green);outline:0}.device-credential-row button b{color:var(--green);font-size:14px;font-weight:400}.device-key-actions{gap:8px;display:flex}.device-key-actions .device-key-visibility{min-width:72px;color:var(--muted);justify-content:center}.device-key-warning{color:#d8c99a;background:#ffc15612;align-items:center;gap:12px;min-height:62px;padding:12px 36px;display:flex}.device-key-warning i{color:#ffc156;border:1px solid #ffc1567a;flex:none;place-items:center;width:22px;height:22px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;display:grid}.device-key-warning p{margin:0;font-size:11px;line-height:1.6}.device-copy-notice{color:var(--green);margin:0;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;bottom:14px;right:20px}.device-skill-section{margin-top:92px}.device-skill-section>.device-entry-section-heading{padding-left:0;padding-right:0}.device-skill-tutorial-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.device-skill-video-button{min-height:42px;color:var(--green);background:#20e47c12;border:1px solid #20e47c7a;align-items:center;gap:10px;padding:0 16px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.device-skill-video-button span{font-size:10px}.device-skill-video-button b{margin-left:8px;font-size:15px;font-weight:400}:is(.device-skill-video-button:hover,.device-skill-video-button:focus-visible){border-color:var(--purple);color:#fff;background:var(--purple);outline:0}.device-skill-article-button{color:var(--blue);background:#73a8ff12;border-color:#73a8ff7a}.device-skill-channel{border:1px solid var(--line-strong);background:linear-gradient(90deg,#20e47c17,#73a8ff09);border-bottom:0;grid-template-columns:240px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.device-skill-channel span{border-right:1px solid var(--line);color:var(--green);letter-spacing:.08em;align-self:stretch;align-items:center;padding:18px 24px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.device-skill-channel p{color:var(--muted);margin:0;padding:18px 24px;font-size:12px;line-height:1.7}.device-skill-list{border:1px solid var(--line-strong);background:#0d1112;box-shadow:10px 10px #5140e817}.device-skill-card{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 138px;align-items:stretch;min-height:150px;display:grid}.device-skill-card:last-child{border-bottom:0}.device-skill-card-title{border-right:1px solid var(--line);padding:28px 22px}.device-skill-card-title span{color:var(--green);letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px}.device-skill-card-title h3{letter-spacing:-.025em;margin:18px 0 0;font-size:18px;line-height:1.35}.device-skill-card>code{overflow-wrap:anywhere;color:#d7dce0;white-space:normal;background-image:linear-gradient(#eef1e806 1px,#0000 1px),linear-gradient(90deg,#eef1e806 1px,#0000 1px);background-size:20px 20px;align-items:center;padding:26px 28px;font-family:IBM Plex Mono,PingFang SC,monospace;font-size:11px;line-height:1.85;display:flex}.device-skill-card>button{border:0;border-left:1px solid var(--line);color:#07110b;background:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-size:11px;font-weight:700;transition:color .16s,background .16s;display:flex}:is(.device-skill-card>button:hover,.device-skill-card>button:focus-visible){color:#fff;background:var(--purple);outline:0}.device-skill-card>button b{font-size:16px;font-weight:400}.device-skill-card-ringtone .device-skill-card-title span{color:var(--blue)}.device-skill-card-compose .device-skill-card-title span{color:#bba8ff}.device-skill-warning{color:#d8c99a;background:#ffc15612;border:1px solid #ffc15638;align-items:center;gap:12px;min-height:62px;margin-top:14px;padding:12px 20px;display:flex}.device-skill-warning i{color:#ffc156;border:1px solid #ffc1567a;flex:none;place-items:center;width:22px;height:22px;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;display:grid}.device-skill-warning p{margin:0;font-size:11px;line-height:1.6}.device-guide-section{margin-top:92px}.device-guide-section>.device-entry-section-heading{padding-left:0;padding-right:0}.device-guide-overview{border:1px solid var(--line-strong);background:#0d1112;grid-template-columns:1fr;display:grid;box-shadow:10px 10px #73a8ff0f}.device-guide-devices{border-bottom:1px solid var(--line);background:#f7f8fa;padding:0;position:relative;overflow:hidden}.device-guide-devices figure{margin:0}.device-guide-devices img{object-fit:cover;width:100%;height:auto;display:block}.device-guide-devices figcaption{color:var(--muted-2);letter-spacing:.06em;background:#0d1112;border-top:1px solid #11131824;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:8px}.device-guide-control-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.device-guide-control-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);align-content:start;gap:14px;padding:28px 24px;display:grid}.device-guide-control-list article:nth-child(2n){border-right:0}.device-guide-control-list article:nth-last-child(-n+2){border-bottom:0}.device-guide-control-list article>span{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--green);place-items:center;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}.device-guide-control-list h3{letter-spacing:-.02em;margin:2px 0 9px;font-size:16px}.device-guide-control-list p,.device-guide-experiences article p{color:var(--muted);margin:0;font-size:11px;line-height:1.72}.device-guide-first-use{border:1px solid var(--line);background:#101416;grid-template-columns:190px minmax(0,1fr);margin-top:14px;display:grid}.device-guide-first-use>p{border-right:1px solid var(--line);color:var(--green);letter-spacing:.08em;align-items:center;margin:0;padding:20px 24px;font-family:IBM Plex Mono,monospace;font-size:9px;display:flex}.device-guide-first-use ol{counter-reset:first-use;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.device-guide-first-use li{border-right:1px solid var(--line);min-height:82px;color:var(--muted);counter-increment:first-use;align-items:center;padding:16px 18px 16px 54px;font-size:10px;line-height:1.6;display:flex;position:relative}.device-guide-first-use li:last-child{border-right:0}.device-guide-first-use li:before{color:var(--text);content:"0" counter(first-use);font-family:IBM Plex Mono,monospace;font-size:15px;position:absolute;left:18px}.device-guide-experiences{margin-top:46px}.device-guide-experiences>.eyebrow{color:var(--blue);margin-bottom:18px}.device-guide-experiences>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.device-guide-experiences article{border:1px solid var(--line);background:#101416;min-height:230px;padding:26px}.device-guide-experiences article>span{color:var(--blue);letter-spacing:.1em;font-family:IBM Plex Mono,monospace;font-size:8px}.device-guide-experiences article:nth-child(2)>span{color:var(--green)}.device-guide-experiences article:nth-child(3)>span{color:#a99fff}.device-guide-experiences h3{letter-spacing:-.035em;margin:42px 0 14px;font-size:clamp(22px,2.2vw,30px);line-height:1.1}.device-play-section{margin-top:92px}.device-play-section>.device-entry-section-heading{padding-left:0;padding-right:0}.device-play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.device-play-card{border:1px solid var(--line);background:#101416;flex-direction:column;min-height:570px;padding:26px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.device-play-card:before{background:var(--green);content:"";height:4px;position:absolute;top:0;left:0;right:0}.device-play-card-official:before{background:var(--blue)}.device-play-card-custom:before{background:var(--purple)}.device-play-card:hover{border-color:var(--green);transform:translateY(-4px);box-shadow:8px 8px #20e47c14}.device-play-card-top{color:var(--muted-2);justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;display:flex}.device-play-card-top>span{color:var(--text);font-size:18px}.device-play-card-top small{letter-spacing:.08em;font-size:8px}.device-play-symbol{border:1px solid var(--line-strong);width:86px;height:86px;color:var(--green);letter-spacing:.08em;background:#090c0d;place-items:center;margin-top:42px;font-family:IBM Plex Mono,monospace;font-size:13px;display:grid}.device-play-symbol:before{content:"NFC"}.device-play-card-official .device-play-symbol{color:var(--blue)}.device-play-card-official .device-play-symbol:before{content:"PLAY"}.device-play-card-custom .device-play-symbol{color:#a99fff}.device-play-card-custom .device-play-symbol:before{content:"DEV"}.device-play-symbol i{display:none}.device-play-card h3{letter-spacing:-.035em;margin:28px 0 14px;font-size:clamp(25px,2.6vw,34px);line-height:1.1}.device-play-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.device-play-card ul{flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none;display:flex}.device-play-card li{border:1px solid var(--line);color:var(--muted-2);padding:6px 8px;font-family:IBM Plex Mono,monospace;font-size:8px}.device-play-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:28px;display:flex}.device-play-actions a,.device-play-actions .device-play-official-trigger{color:#07110b;background:var(--green);cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.device-play-card-official .device-play-actions>:first-child{color:#07101d;background:var(--blue)}.device-play-card-custom .device-play-actions>.device-play-primary{color:#fff;background:var(--purple)}.device-play-actions .device-play-secondary{border:1px solid var(--line-strong);min-height:48px;color:var(--muted);background:0 0;font-weight:400}.device-play-actions a span,.device-play-actions button span{transition:transform .16s}.device-play-actions a:hover span,.device-play-actions button:hover span{transform:translate(2px,-2px)}.trae-official-warning{z-index:130;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trae-official-warning-backdrop{cursor:default;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020405d1;border:0;position:absolute;inset:0}.trae-official-warning-panel{width:min(100%,620px);color:var(--text);background:linear-gradient(#eef1e809 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#eef1e809 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 92% 4%,#73a8ff21,#0000 34%),#0d1112;border:1px solid #73a8ff8c;padding:34px;position:relative;overflow:hidden;box-shadow:12px 12px #73a8ff14}.trae-official-warning-marker{gap:5px;margin-bottom:26px;display:flex}.trae-official-warning-marker i{background:var(--blue);width:26px;height:6px}.trae-official-warning-panel .eyebrow{color:var(--blue)}.trae-official-warning-panel h2{letter-spacing:-.04em;max-width:500px;margin:16px 0;font-size:clamp(30px,5vw,48px);line-height:1.05}.trae-official-warning-panel>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.85}.trae-official-warning-choice{color:var(--muted);cursor:pointer;align-items:center;gap:10px;margin-top:26px;font-size:12px;display:flex}.trae-official-warning-choice input{opacity:0;width:1px;height:1px;position:absolute}.trae-official-warning-choice i{border:1px solid var(--line-strong);background:#080a0b;flex:none;place-items:center;width:20px;height:20px;display:grid}.trae-official-warning-choice input:checked+i{border-color:var(--blue);background:var(--blue)}.trae-official-warning-choice input:checked+i:after{color:#07101d;content:"✓";font-size:13px;font-style:normal;font-weight:800}.trae-official-warning-choice input:focus-visible+i{outline:2px solid var(--text);outline-offset:3px}.trae-official-warning-actions{grid-template-columns:minmax(120px,.7fr) minmax(220px,1.3fr);gap:10px;margin-top:30px;display:grid}.trae-official-warning-actions button{border:1px solid var(--line-strong);min-height:50px;color:var(--muted);cursor:pointer;background:0 0;padding:0 16px;font-size:11px}.trae-official-warning-actions button:last-child{border-color:var(--blue);color:#07101d;background:var(--blue);justify-content:space-between;align-items:center;font-weight:700;display:flex}@media (max-width:600px){.trae-official-warning{padding:14px}.trae-official-warning-panel{padding:26px 20px 20px}.trae-official-warning-actions{grid-template-columns:1fr}.trae-official-warning-actions button:first-child{order:2}}.device-entry-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:120px 20px 80px;display:flex}.device-entry-state>p:not(.eyebrow){margin:24px 0 8px;font-family:Archivo Black,sans-serif}.device-entry-state h1{margin:22px 0 12px;font-size:clamp(38px,6vw,68px)}.device-entry-state>span{max-width:520px;color:var(--muted);font-size:13px;line-height:1.7}.device-entry-state .button{margin-top:30px}@media (max-width:980px){.device-entry-hero{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.device-entry-product-fan{width:320px}.device-entry-product .hero-product-card{width:185px;height:290px}.device-entry-product .hero-product-card img{height:280px}.device-entry-product:before{width:280px;height:280px}.device-entry-product:after{width:190px;height:190px}.device-play-grid{grid-template-columns:1fr}.device-play-card{min-height:470px}.device-guide-overview{grid-template-columns:1fr}.device-guide-devices{border-bottom:1px solid var(--line)}.device-guide-experiences>div{grid-template-columns:1fr}.device-guide-experiences article{min-height:0}.device-guide-experiences h3{margin-top:30px}.device-guide-first-use{grid-template-columns:1fr}.device-guide-first-use>p{border-right:0;border-bottom:1px solid var(--line)}.device-skill-card{grid-template-columns:170px minmax(0,1fr)}.device-skill-card>button{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:52px}}@media (max-width:700px){.device-entry-main{padding-top:70px}.site-header-module,.site-header-module.is-scrolled{height:58px}.site-header-module .header-inner,.site-header-module.is-scrolled .header-inner{min-height:58px;padding:0 14px}.site-header-module .header-inner>.brand,.site-header-module.is-scrolled .header-inner>.brand{left:14px}.site-header-module .header-actions,.site-header-module.is-scrolled .header-actions{right:14px}.device-entry-hero{border-left:0;border-right:0;min-height:420px;padding:66px 16px 44px;display:block}.device-entry-hero:before{left:16px}.device-entry-hero-copy h1{max-width:94%;margin-top:20px;font-size:clamp(42px,12vw,58px)}.device-entry-hero-copy>p:not(.eyebrow){max-width:92%;font-size:14px;line-height:1.7}.device-entry-hero-copy>span{max-width:75%;line-height:1.5}.device-entry-product{opacity:1;min-height:270px;margin:14px auto -30px;position:relative;bottom:auto;right:auto}.device-entry-product-fan{width:280px;height:270px}.device-entry-product .hero-product-card{width:150px;height:235px}.device-entry-product .hero-product-card img{height:225px}.device-entry-product:before{width:240px;height:240px}.device-entry-product:after{width:160px;height:160px}.device-entry-product>span{display:none}.device-entry-shell{padding:36px 16px 76px}.device-identity-panel{box-shadow:6px 6px #20e47c14}.device-entry-section-heading{grid-template-columns:1fr;gap:18px;padding:26px 20px}.device-entry-section-heading h2{font-size:36px}.device-credential-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:20px}.device-credential-row>span{grid-area:1/1}.device-credential-row>code{grid-area:2/1/auto/-1;font-size:14px;line-height:1.55}.device-credential-row>button,.device-key-actions{grid-area:1/2}.device-credential-row button{gap:12px;min-width:76px;height:36px;padding:0 10px}.device-key-actions .device-key-visibility{min-width:58px}.device-key-actions button:last-child{min-width:70px}.device-key-warning{align-items:flex-start;padding:16px 20px 34px}.device-copy-notice{bottom:12px;left:54px;right:auto}.device-skill-section{margin-top:68px}.device-skill-section>.device-entry-section-heading{padding:0 0 22px}.device-skill-tutorial-actions{grid-template-columns:1fr;display:grid}.device-skill-video-button{justify-content:flex-start}.device-skill-video-button b{margin-left:auto}.device-skill-channel{grid-template-columns:1fr}.device-skill-channel span{border-right:0;border-bottom:1px solid var(--line)}.device-skill-list{box-shadow:6px 6px #5140e817}.device-skill-card{grid-template-columns:1fr}.device-skill-card-title{border-right:0;border-bottom:1px solid var(--line);padding:22px 20px}.device-skill-card-title h3{margin-top:10px;font-size:20px}.device-skill-card>code{padding:22px 20px;font-size:10px;line-height:1.8}.device-skill-card>button{grid-column:auto;min-height:50px;padding:0 20px}.device-skill-warning{align-items:flex-start;padding:16px 20px}.device-guide-section{margin-top:68px}.device-guide-section>.device-entry-section-heading{padding:0 0 22px}.device-guide-overview{box-shadow:6px 6px #73a8ff0f}.device-guide-devices{padding:0}.device-guide-devices img{height:auto}.device-guide-control-list{grid-template-columns:1fr}.device-guide-control-list article,.device-guide-control-list article:nth-child(2n),.device-guide-control-list article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);padding:22px 18px}.device-guide-control-list article:last-child{border-bottom:0}.device-guide-first-use ol{grid-template-columns:1fr}.device-guide-first-use li{border-right:0;border-bottom:1px solid var(--line);min-height:70px}.device-guide-first-use li:last-child{border-bottom:0}.device-guide-experiences{margin-top:38px}.device-guide-experiences article{padding:22px}.device-play-section{margin-top:68px}.device-play-section>.device-entry-section-heading{padding:0 0 22px}.device-play-grid{margin-top:0}.device-play-card{min-height:0;padding:22px}.device-play-symbol{width:72px;height:72px;margin-top:32px}.device-play-card h3{font-size:29px}.device-play-card ul{margin-top:20px}.device-play-actions{margin-top:34px}}.brand{font-size:16px}.desktop-nav a,.desktop-nav button{letter-spacing:.01em;font-size:16px;font-weight:500}.language-switch{font-size:13px;font-weight:600}.hero-body{font-size:18px}.button{font-size:14px}.section-description,.reference-section .section-description{font-size:17px}.possibility-copy p,.guide-preview-list p{font-size:15px}.play-preview-copy>span,.faq-grid details p{font-size:14px}.footer-grid>div{font-size:13px}.footer-grid strong{font-size:14px}.footer-bottom{font-size:10px}@media (max-width:1120px) and (min-width:981px){.desktop-nav a,.desktop-nav button{padding:0 10px;font-size:13px}}@media (max-width:700px){.header-inner>.brand,.site-header.is-scrolled .header-inner>.brand{font-size:13px}.header-actions .language-switch,.mobile-menu-toggle{font-size:11px}.mobile-nav-links a{font-size:15px}.mobile-nav-actions button,.mobile-nav-actions a{font-size:12px}.hero-body{font-size:16px}.section-description,.reference-section .section-description{font-size:15px}.footer-grid>div{font-size:14px}.footer-grid strong{font-size:15px}}.creator-page,.admin-community-page,.community-library,.community-detail-shell,.community-installer-shell{--console-space-1:8px;--console-space-2:12px;--console-space-3:16px;--console-space-4:24px;--console-space-5:32px;--console-space-6:48px;--console-space-7:64px;--console-space-8:96px;--console-border:#ffffff29;--console-copy:#ffffff9e}@media (min-width:981px){.site-header:not(.site-header-module) .header-inner{align-items:center;justify-content:initial;grid-template-columns:minmax(176px,1fr) auto minmax(176px,1fr);column-gap:24px;display:grid}.site-header:not(.site-header-module) .header-inner>.brand,.site-header:not(.site-header-module).is-scrolled .header-inner>.brand{justify-self:start;position:static}.site-header:not(.site-header-module) .desktop-nav{white-space:nowrap;justify-self:center;min-width:0;margin:0}.site-header:not(.site-header-module) .desktop-nav a,.site-header:not(.site-header-module) .desktop-nav button{letter-spacing:-.01em;min-height:60px;padding:0 14px;font-size:14px}.site-header:not(.site-header-module) .header-actions{justify-self:end;gap:12px;min-width:max-content;position:static}.site-header:not(.site-header-module) .creator-access-link,.site-header:not(.site-header-module) .header-actions .language-switch{min-height:44px}.site-header:not(.site-header-module) .creator-access-link{min-width:104px;padding:0 14px;font-size:12px}.site-header:not(.site-header-module) .header-actions .language-switch{border:1px solid #fff3;place-items:center;min-width:44px;padding:0 10px;font-size:12px;display:inline-grid}}@media (min-width:981px) and (max-width:1279px){.site-header:not(.site-header-module) .header-inner{grid-template-columns:minmax(154px,1fr) auto minmax(154px,1fr);column-gap:14px;padding-inline:24px}.site-header:not(.site-header-module) .header-inner>.brand,.site-header:not(.site-header-module).is-scrolled .header-inner>.brand{font-size:14px}.site-header:not(.site-header-module) .desktop-nav a,.site-header:not(.site-header-module) .desktop-nav button{letter-spacing:-.02em;padding:0 9px;font-size:12px}.site-header:not(.site-header-module) .creator-access-link{min-width:90px;padding-inline:11px;font-size:11px}}.creator-access-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.language-switch:focus-visible{outline:2px solid var(--green);outline-offset:3px}.creator-page button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.creator-page a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.creator-page input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.creator-page textarea:focus-visible{outline:2px solid var(--green);outline-offset:3px}.admin-community-page button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-library button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-library select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-detail-shell a:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-installer-shell button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-installer-shell input:focus-visible{outline:2px solid var(--green);outline-offset:3px}.community-installer-shell select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.creator-auth-shell{grid-template-columns:minmax(0,1fr) minmax(440px,480px);align-items:center;gap:clamp(64px,8vw,132px);width:min(1320px,100% - 76px);min-height:calc(100svh - 60px);padding:132px 0 96px}.creator-auth-manifest{min-width:0;max-width:760px}.creator-auth-manifest>span{line-height:1.45;display:block}.creator-auth-manifest h1{letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(60px,6.4vw,96px);line-height:.94}.creator-auth-manifest h1>span,.creator-auth-manifest h1>em{overflow-wrap:anywhere;display:block}.creator-auth-manifest h1>em{letter-spacing:-.035em;max-width:760px;margin-top:20px;font-size:.72em;line-height:1.08}.creator-auth-manifest p{max-width:580px;margin:32px 0 0;font-size:16px;line-height:1.8}.creator-auth-card{justify-self:end;width:100%;max-width:480px;padding:40px;box-shadow:10px 10px #57ffb61a}.creator-auth-tabs{margin:-40px -40px 36px}.creator-auth-tabs button{min-height:60px;padding:0 20px}.creator-form{gap:24px}.creator-form label{gap:12px;font-size:11px;line-height:1.5}.creator-form input,.creator-form textarea{min-height:54px}.creator-form .button{min-height:56px;margin-top:4px}.creator-form input:disabled,.creator-form textarea:disabled,.creator-form button:disabled{cursor:not-allowed;opacity:.48}.creator-message{line-height:1.6}.creator-ai-publisher{background:linear-gradient(120deg,#57ffb61a,#0000 42%),#050a08f0;border:1px solid #57ffb66b;width:min(1240px,100% - 48px);margin:0 auto 24px;box-shadow:8px 8px #57ffb612}.creator-auth-manifest .creator-ai-publisher{width:100%;max-width:660px;margin:34px 0 0}.creator-ai-publisher>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 22px;list-style:none;display:flex}.creator-ai-publisher>summary::-webkit-details-marker{display:none}.creator-ai-publisher>summary>span{gap:8px;min-width:0;display:grid}.creator-ai-publisher>summary small{color:var(--green);font:600 9px/1 var(--font-mono);letter-spacing:.13em}.creator-ai-publisher>summary strong{color:#fff;font:700 22px/1.05 var(--font-display)}.creator-ai-publisher>summary>b{width:42px;height:42px;color:var(--green);border:1px solid #57ffb680;flex:0 0 42px;place-items:center;font-size:18px;transition:transform .18s,color .18s,background .18s;display:grid}.creator-ai-publisher[open]>summary>b{color:#07130d;background:var(--green);transform:rotate(180deg)}.creator-ai-publisher-body{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:24px;padding:0 22px 24px;display:grid}.creator-ai-publisher-copy,.creator-ai-prompt{min-width:0;padding-top:24px}.creator-ai-publisher-copy h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.02}.creator-ai-publisher-copy>p{color:#ffffff94;max-width:58ch;margin:18px 0 0;font-size:14px;line-height:1.75}.creator-ai-publisher-copy ol{border-top:1px solid #ffffff1f;margin:24px 0 0;padding:0;list-style:none}.creator-ai-publisher-copy li{color:#ffffffb8;border-bottom:1px solid #ffffff1f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:12px;display:grid}.creator-ai-publisher-copy li b{color:var(--green);font:600 9px/1 var(--font-mono)}.creator-ai-prompt{flex-direction:column;display:flex}.creator-ai-prompt>span,.creator-agent-authorization>span{color:#ffffff6b;font:600 9px/1 var(--font-mono);letter-spacing:.12em}.creator-ai-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#ffffffc2;min-height:164px;font:500 11px/1.7 var(--font-mono);background:#00000057;border:1px solid #ffffff29;margin:14px 0 0;padding:18px;overflow:auto}.creator-ai-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.creator-ai-actions .button{min-width:0;min-height:52px;margin:0;padding-inline:16px;font-size:12px}.creator-agent-authorization,.creator-agent-active,.creator-ai-publisher-body>.creator-message{grid-column:1/-1}.creator-agent-authorization{border-left:3px solid var(--green);background:#57ffb617;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.creator-agent-authorization strong{color:#fff;font:700 24px/1 var(--font-mono);letter-spacing:.08em}.creator-agent-authorization p{color:#ffffffb3;margin:0;line-height:1.6}.creator-agent-authorization .button{min-height:48px;margin:0}.creator-agent-active{color:#ffffff8f;font:500 10px/1.5 var(--font-mono);border:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.creator-agent-active button{color:#ffbd78;font:inherit;cursor:pointer;background:0 0;border:0}.creator-dashboard-head,.admin-community-head{padding:140px 0 48px}.creator-dashboard-head h1,.admin-community-head h1{overflow-wrap:anywhere;line-height:1.02}.creator-head-actions{flex-wrap:wrap;align-items:center}.creator-metrics{margin-bottom:24px}.creator-password-panel,.creator-password-panel[open]{margin:0 auto 48px}.creator-password-panel summary{min-height:52px;padding:18px 20px;line-height:1.45}.creator-password-form{gap:16px;padding:4px 20px 20px}.creator-workbench{gap:32px}.creator-submit-panel,.creator-submission-panel{min-width:0;padding:40px}.creator-section-title h2{overflow-wrap:anywhere;line-height:1.06}.creator-section-title p{max-width:64ch}.creator-submission-list article{min-width:0}.creator-submission-list article>div,.creator-submission-list h3,.creator-submission-list p,.creator-submission-list blockquote{overflow-wrap:anywhere;min-width:0}.community-library-controls{border:1px solid var(--console-border);background:#ffffff06;align-items:center;margin-bottom:40px;padding:12px}.community-source-tabs{align-items:stretch;gap:8px}.community-source-tabs button{border:1px solid #0000;min-height:46px;padding:0 20px}.community-sort{gap:8px;min-width:180px;padding:0}.community-sort select{min-height:46px}.community-play-card{min-width:0;padding:0}.community-play-card-link{min-width:0;color:inherit;flex-direction:column;flex:1;display:flex;position:relative}.community-play-card .play-card-body{flex:1;min-width:0;min-height:190px;padding-bottom:56px}.community-play-card .play-card-body h2,.community-play-card .play-card-body p{overflow-wrap:anywhere}.community-play-card .play-card-arrow{bottom:20px;right:20px}.community-play-card>.play-engagement{border-top:1px solid var(--console-border);background:#0003;min-height:58px;padding:14px 20px;position:static}.community-play-card>.play-engagement>span,.community-play-card>.play-engagement button{min-width:0}.community-detail-shell{width:min(1225px,100% - 76px);padding-top:134px}.community-detail-hero{align-items:start;gap:clamp(48px,6vw,76px)}.community-detail-hero .detail-title{min-width:0}.community-detail-hero .detail-title h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:18px 0 0;line-height:1.02}.community-detail-hero .detail-title>p:not(.eyebrow){max-width:60ch}.community-detail-hero .detail-community-source{flex-wrap:wrap;margin-top:28px;line-height:1.6}.community-detail-hero .detail-title>.play-engagement{flex-wrap:wrap;margin:24px 0 0;position:static}.community-detail-hero .detail-specs{margin-top:32px}.community-detail-hero .detail-specs div,.community-detail-hero .detail-specs div:nth-child(2),.community-detail-hero .detail-specs div:last-child{min-width:0;padding:18px}.community-detail-hero .detail-specs strong{overflow-wrap:anywhere;line-height:1.45}.community-detail-hero .detail-actions{flex-wrap:wrap;gap:12px}.admin-review-list{gap:20px}.admin-review-card{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(156px,180px)}.admin-review-copy{min-width:0;padding:32px}.admin-review-copy>div:first-child{flex-wrap:wrap;gap:16px;line-height:1.4}.admin-review-copy h2,.admin-review-copy>p,.admin-review-copy dd,.admin-review-copy a,.admin-review-copy blockquote{overflow-wrap:anywhere}.admin-review-copy h2{line-height:1.08}.admin-review-copy dl{gap:12px;margin:24px 0}.admin-review-copy dl div{grid-template-columns:108px minmax(0,1fr)}.admin-review-links{flex-wrap:wrap;row-gap:12px}.admin-review-actions{padding:24px}.admin-review-actions .button{min-height:44px}.community-installer-shell .flasher-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px}.community-installer-shell .flasher-info{padding:32px}.community-installer-shell .flasher-info h2{overflow-wrap:anywhere;margin:32px 0 16px;line-height:1.1}.community-installer-shell .flasher-info>p,.community-installer-shell .installer-note,.community-installer-shell .serial-environment>p{line-height:1.75}.community-installer-shell .installer-note,.community-installer-shell .serial-environment{margin-top:24px}.community-installer-shell .flasher-panel{min-width:0;padding:32px}.community-installer-shell .flasher-step{align-items:center;min-height:52px;display:flex}.community-installer-shell .flasher-section{margin-top:32px;padding-top:32px}.community-installer-shell .flasher-section-head{align-items:flex-start}.community-installer-shell .flasher-section-head>div,.community-installer-shell .official-firmware-status,.community-installer-shell .firmware-row{min-width:0}@media (max-width:980px){.mobile-nav-actions .mobile-creator-cta{grid-column:1/-1;min-height:58px;padding-inline:18px}.creator-auth-shell{grid-template-columns:1fr;gap:56px;width:min(720px,100% - 48px);min-height:0;padding:112px 0 80px}.creator-auth-manifest h1{font-size:clamp(56px,9vw,80px)}.creator-auth-card{justify-self:start;max-width:520px}.creator-dashboard-head,.admin-community-head{padding-top:116px}.creator-workbench{gap:24px}.creator-ai-publisher-body{grid-template-columns:1fr}.admin-review-card{grid-template-columns:170px minmax(0,1fr)}.admin-review-actions{border-top:1px solid var(--console-border);border-left:0;flex-flow:wrap;grid-column:1/-1;justify-content:flex-start}.community-installer-shell .flasher-layout{grid-template-columns:1fr}}@media (max-width:700px){.creator-auth-shell,.creator-dashboard-head,.admin-community-head,.creator-metrics,.creator-password-panel,.creator-workbench,.admin-review-list{width:min(100% - 32px,1240px)}.creator-auth-shell{gap:40px;padding:104px 0 64px}.creator-auth-manifest h1{font-size:clamp(46px,14vw,62px)}.creator-auth-manifest h1>em{margin-top:16px;font-size:.7em;line-height:1.1}.creator-auth-manifest p{margin-top:24px;font-size:15px}.creator-auth-card,.creator-submit-panel,.creator-submission-panel{padding:24px}.creator-ai-publisher{width:min(100% - 32px,1240px);margin-bottom:20px}.creator-auth-manifest .creator-ai-publisher{width:100%;margin-top:28px}.creator-ai-publisher>summary{min-height:70px;padding:16px}.creator-ai-publisher>summary strong{font-size:19px}.creator-ai-publisher-body{gap:8px;padding:0 16px 18px}.creator-ai-publisher-copy h2{font-size:30px}.creator-ai-actions,.creator-agent-authorization{grid-template-columns:1fr}.creator-agent-authorization strong{font-size:21px}.creator-auth-tabs{margin:-24px -24px 28px}.creator-auth-tabs button{min-height:56px}.creator-dashboard-head,.admin-community-head{gap:24px;padding:104px 0 36px}.creator-head-actions,.creator-head-actions .button{width:100%}.creator-password-panel,.creator-password-panel[open]{margin-top:0;margin-bottom:32px}.creator-password-form{grid-template-columns:1fr}.creator-workbench{padding-bottom:80px}.community-library-controls{flex-direction:column;align-items:stretch;gap:12px;padding:8px}.community-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.community-source-tabs button{min-width:0;padding-inline:8px}.community-sort{min-width:0}.community-play-card .play-card-body{min-height:176px}.community-play-card>.play-engagement{padding-inline:18px;left:auto;right:auto}.community-detail-shell{width:100%}.community-detail-hero .detail-specs{grid-template-columns:1fr}.community-detail-hero .detail-specs div,.community-detail-hero .detail-specs div:nth-child(2),.community-detail-hero .detail-specs div:last-child{border-right:0;border-bottom:1px solid var(--line)}.community-detail-hero .detail-specs div:last-child{border-bottom:0}.admin-review-card{grid-template-columns:1fr}.admin-review-card>img,.admin-review-placeholder{height:220px;min-height:220px}.admin-review-copy{padding:24px}.admin-review-copy dl div{grid-template-columns:1fr;gap:5px}.admin-review-actions{grid-column:auto}.community-installer-shell{padding-inline:16px;padding-top:112px}.community-installer-shell .flasher-info,.community-installer-shell .flasher-panel{padding:20px}.community-installer-shell .flasher-steps{grid-template-columns:1fr}.community-installer-shell .flasher-step{border-right:0;border-bottom:1px solid var(--line)}.community-installer-shell .flasher-step:last-child{border-bottom:0}.community-installer-shell .flasher-section{margin-top:24px;padding-top:24px}}.desktop-nav-primary,.desktop-nav-utilities{align-self:stretch;align-items:stretch;display:flex}.desktop-nav-utilities{margin-left:8px;padding-left:8px;position:relative}.desktop-nav-utilities:before{content:"";background:#ffffff2e;width:1px;position:absolute;top:18px;bottom:18px;left:0}.desktop-nav-utilities button:last-child{color:var(--green)}.creator-access-link.active{color:#06150d;background:var(--green)}.home-section-nav{z-index:2;color:#f5f6f2;background-color:#0a0d0e;background-image:linear-gradient(#eef1e806 1px,#0000 1px),linear-gradient(90deg,#eef1e806 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-top:1px solid #eef1e82e;border-bottom:1px solid #eef1e82e;width:100%;position:relative}.home-section-nav-inner{grid-template-columns:170px minmax(0,1fr);align-items:stretch;width:min(1440px,100% - 64px);min-height:78px;margin:0 auto;display:grid}.home-section-nav-inner>span{color:var(--green);letter-spacing:.16em;border-right:1px solid #eef1e82e;align-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;display:flex}.home-section-nav-inner>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-section-nav a{color:#ffffffb8;border-right:1px solid #eef1e82e;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 18px;transition:color .18s,background-color .18s;display:grid}.home-section-nav a:first-child{border-left:1px solid #eef1e82e}.home-section-nav a i{color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.home-section-nav a strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.home-section-nav a b{color:#ffffff57;font-weight:400}:is(.home-section-nav a:hover,.home-section-nav a:focus-visible){color:#07130d;background:var(--green)}:is(.home-section-nav a:hover i,.home-section-nav a:hover b,.home-section-nav a:focus-visible i,.home-section-nav a:focus-visible b){color:#07130d}#overview,#possibilities,#official-plays,#field-guide{scroll-margin-top:84px}@media (max-width:1279px) and (min-width:981px){.desktop-nav-utilities{margin-left:4px;padding-left:4px}}@media (max-width:700px){.home-section-nav-inner{width:100%;min-height:0;display:block}.home-section-nav-inner>span{border-bottom:1px solid #eef1e82e;border-right:0;min-height:42px;padding:0 18px}.home-section-nav-inner>div{scrollbar-width:none;padding-left:18px;display:flex;overflow-x:auto}.home-section-nav-inner>div::-webkit-scrollbar{display:none}.home-section-nav a{flex:0 0 176px;min-width:176px;min-height:64px}}
