:root{--bg: #f1f2f5;--card: #ffffff;--text: #15171a;--muted: #6b717b;--line: #e3e5ea;--press: #34c38f;--danger: #e5484d;--stage: #050608;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0b0d10;--card: #17191d;--text: #eef0f3;--muted: #8d939c;--line: #262a30;--stage: #050608;color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0d10;--card: #17191d;--text: #eef0f3;--muted: #8d939c;--line: #262a30;--stage: #050608;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%;margin:0}body{background:var(--stage);color:var(--text);font-family:Noto Sans JP,system-ui,sans-serif;-webkit-user-select:none;user-select:none;overscroll-behavior:none}button{font:inherit;color:inherit}.stage{height:100%;display:flex;align-items:center;justify-content:center;padding:12px;background:radial-gradient(ellipse at 50% 40%,#15181d,var(--stage) 70%)}.devwrap{flex:none;display:flex}.devwrap>.dev{flex:1}.screen{color:var(--text);position:relative;flex:1;min-height:0;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}.screen.lcd{--bg: #c9d4b2;--card: #dbe4c6;--text: #1f2a17;--muted: #55624a;--line: #b3c09a;--press: #3f5a2c;color:var(--text)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .screen.lcd{--bg: #0f1a0c;--card: #172613;--text: #b8f28a;--muted: #6f9a55;--line: #24391d;--press: #6fcf3f}}:root[data-theme=dark] .screen.lcd{--bg: #0f1a0c;--card: #172613;--text: #b8f28a;--muted: #6f9a55;--line: #24391d;--press: #6fcf3f}.screen.dots{font-family:DotGothic16,Noto Sans JP,monospace}.screen.jitter .bigpct{animation:jitter 7s infinite steps(1)}@keyframes jitter{0%,96%{transform:none}97%{transform:translate(2px)}98%{transform:translate(-2px)}}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 6px;font-size:13px;font-weight:700}.sb-model{font-weight:500;font-size:11px;color:var(--muted)}.sb-bat{display:inline-flex;align-items:center;gap:6px}.sb-icon{position:relative;width:24px;height:12px;border:1.5px solid currentColor;border-radius:3px;display:inline-block}.sb-icon b{position:absolute;left:1px;top:1px;bottom:1px;background:currentColor;border-radius:1px;max-width:calc(100% - 2px)}.sb-icon.low b{background:var(--danger)}.sb-icon.lpm b{background:#f5c542}.scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabbar{display:flex;border-top:1px solid var(--line);background:var(--card);padding-bottom:env(safe-area-inset-bottom)}.tabbar button{flex:1;white-space:nowrap;border:0;background:none;padding:11px 2px;font-size:12px;color:var(--muted);position:relative}.tabbar button.on{color:var(--accent);font-weight:700}.tabbar button.glow:after{content:"";position:absolute;top:7px;right:18%;width:7px;height:7px;border-radius:50%;background:var(--accent);animation:blink 1.2s infinite}@keyframes blink{50%{opacity:.2}}.page{padding:4px 16px 24px}.pagehead{display:flex;align-items:center;justify-content:space-between}.pagehead h1{font-size:30px;font-weight:900;margin:6px 0 10px;letter-spacing:.02em}.ibtn{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--accent);color:var(--accent);background:none;font-weight:700;font-style:italic}.hint{margin:-4px 0 10px;color:var(--accent);font-weight:700;animation:blink 1.6s infinite}.card{background:var(--card);border-radius:14px;padding:14px;margin-bottom:12px}.cardhead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}label{display:block;font-size:12px;color:var(--muted)}.row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp{font-size:20px;font-variant-numeric:tabular-nums}.bigdp{font-size:32px;font-weight:900;margin:8px 0;color:var(--accent)}.bigpct{font-size:64px;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:10px}.bigpct small{font-size:14px;font-weight:500;color:var(--muted)}.pads{display:grid;grid-template-columns:repeat(var(--pads),1fr);gap:8px;margin:14px 0 8px}.pad{position:relative;height:64px;border-radius:12px;background:color-mix(in srgb,var(--line) 70%,var(--card));overflow:hidden;touch-action:none;cursor:pointer;transform-origin:bottom;transition:transform .2s}.pad b{position:absolute;inset:0 auto 0 0;background:var(--press);transition:width .1s linear}.pad span{position:relative;display:grid;place-items:center;height:100%;font-weight:700;font-size:13px;color:var(--text);text-shadow:0 0 3px var(--card),0 0 6px var(--card),0 0 10px var(--card)}.pad.down b{background:var(--accent);box-shadow:0 0 22px var(--accent);filter:brightness(1.15)}.pad.down{box-shadow:0 0 0 2px var(--accent) inset}.pad.off{opacity:.4}.eta{margin:4px 0 0;font-size:13px;color:var(--muted)}.sizeslider{margin-top:10px}.sizeslider input{width:100%}.buffs{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px}.buffs li{font-size:11px;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--text)}.healthbar,.iqmeter{position:relative;height:10px;border-radius:6px;background:var(--line);overflow:hidden}.healthbar b,.iqmeter b{position:absolute;inset:0 auto 0 0;background:var(--press)}.iqmeter{height:22px;margin:6px 0}.iqmeter b{background:linear-gradient(90deg,#e5484d,#f5c542,#34c38f)}.iqmeter span{position:relative;display:grid;place-items:center;height:100%;font-weight:700;font-size:12px}.chart{position:relative;display:flex;align-items:flex-end;gap:6px;height:90px;padding-top:6px}.chart .bar{flex:1;max-width:34px;height:100%;display:flex;align-items:flex-end}.chart .bar b{width:100%;background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:4px 4px 0 0;min-height:2px}.chart .bar.now b{background:var(--accent)}.avgline{position:absolute;left:0;right:0;border-top:1px dashed var(--muted)}.applist{list-style:none;margin:0;padding:0}.applist li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line)}.applist li:first-child{border-top:0}.applist li.unowned .appmeta strong{color:var(--muted)}.appicon{width:34px;height:34px;flex:none}.appmeta{flex:1;min-width:0;display:flex;flex-direction:column}.appmeta strong{font-size:14px}.appmeta .muted{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buy{flex:none;min-width:76px;padding:7px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.buy.can{background:var(--accent);border-color:var(--accent);color:#fff}.buy.pointme{animation:pulse 1s infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 30%,transparent)}}.owned{font-size:12px;color:var(--muted)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0}.toggle-row p{margin:2px 0 0;font-size:11px}.switch{width:50px;height:30px;border-radius:999px;border:0;background:var(--line);position:relative;flex:none}.switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:left .15s;box-shadow:0 1px 3px #0000004d}.switch.on{background:var(--press)}.switch.on i{left:23px}.wide{display:block;width:100%;margin-top:10px;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-weight:700}.wide.primary{background:var(--accent);border-color:var(--accent);color:#fff}.wide.danger{color:var(--danger)}.wide:disabled{opacity:.45}textarea{width:100%;margin-top:10px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text);padding:8px;font-size:12px}.seg{display:flex;gap:4px;background:var(--line);padding:3px;border-radius:10px;margin-bottom:12px}.seg button{flex:1;border:0;background:transparent;padding:7px 4px;border-radius:8px;font-size:12px}.seg button.on{background:var(--card);font-weight:700}.seg.small{margin:0}.dexlist{list-style:none;padding:0;margin:0;background:var(--card);border-radius:14px}.dexlist li{display:flex;flex-direction:column;padding:10px 14px;border-top:1px solid var(--line)}.dexlist li:first-child{border-top:0}.dexlist li.locked{opacity:.5}.banner{position:absolute;top:36px;left:10px;right:10px;z-index:30;text-align:left;border:0;border-radius:16px;padding:10px 14px;background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #00000040;display:flex;flex-direction:column;gap:2px;animation:drop .35s cubic-bezier(.2,1.3,.4,1)}@keyframes drop{0%{transform:translateY(-120%)}}.banner-app{font-size:11px;color:var(--accent);font-weight:700}.banner-text{font-size:13px}.banner-hint{font-size:11px;color:var(--accent);font-weight:700}.shutdown{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;background:#000;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.shutdown.update{background:#000000d9}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:flex;align-items:flex-end}.sheet{width:100%;background:var(--card);border-radius:18px 18px 0 0;padding:18px 18px 22px;animation:up .25s ease-out}.sheet h2{margin:0 0 8px;font-size:20px}@keyframes up{0%{transform:translateY(100%)}}.toasts{position:absolute;left:12px;right:12px;bottom:60px;z-index:45;display:flex;flex-direction:column;gap:6px;pointer-events:none}.toast{background:#14161aeb;color:#fff;padding:9px 14px;border-radius:12px;font-size:13px;animation:up .2s ease-out}.unbox{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70%;gap:16px}.box{width:200px;height:240px;border-radius:18px;border:0;background:linear-gradient(160deg,#fff,#d7dbe2);color:#15171a;box-shadow:0 16px 40px #0000004d;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-size:22px;font-weight:900}.box small{font-size:12px;font-weight:500;color:#6b717b}.film{width:100%;text-align:center}.film input{width:90%}.boot{width:100%;text-align:center}.bootlogo{font-size:32px;font-weight:900;color:var(--accent);animation:fadein 1.4s ease-out}@keyframes fadein{0%{opacity:0;letter-spacing:.4em}}.prose{line-height:1.7;margin:0}.boostcard{border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.toggle-row.wrap{flex-wrap:wrap}.seg button{white-space:nowrap}.toggle-row.wrap .seg{flex:0 1 auto;margin-left:auto}.stage.full{padding:0}.appmeta.full strong{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;line-height:1.35}.appmeta.full .count{font-size:12px;color:var(--muted);font-weight:500}.appmeta .stat{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:12px;margin-top:2px}.appmeta .stat b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.appmeta .stat i{font-style:normal;color:var(--muted)}.eta.warn{color:var(--danger);font-weight:700}.batterycard .toggle-row{margin-top:8px;border-top:1px solid var(--line);padding-top:10px}.floaters{position:absolute;left:0;right:0;top:34%;height:0;pointer-events:none;z-index:38}.floaters span{position:absolute;transform:translate(-50%);font-weight:900;font-size:18px;color:var(--accent);text-shadow:0 1px 0 var(--card),0 0 8px var(--card);animation:floatup 1s ease-out forwards;white-space:nowrap}@keyframes floatup{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-70px) scale(1.15)}}.tabbar button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px 8px;font-size:11px}.tabicon{width:22px;height:22px}.tabbar button.glow:after{top:5px;right:calc(50% - 16px)}.chart.first{height:34px}.chart .bar.now:only-child{max-width:34px}.scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}.scroll::-webkit-scrollbar{width:6px}.scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 45%,transparent);border-radius:3px}@media (prefers-reduced-motion: reduce){.floaters span,.dev-holo .glass,.dev-holo .scan,.flip-led,.hint,.buy.pointme{animation:none!important}}.sb-view{border:0;background:none;padding:2px 4px;margin-right:2px;color:inherit;opacity:.8;display:inline-grid;place-items:center;cursor:pointer}.sb-view:hover{opacity:1}.sb-view svg{width:15px;height:15px}.sb-right{display:inline-flex;align-items:center;gap:4px}.stage.full .page{max-width:760px;margin:0 auto}.stage.full .statusbar,.stage.full .tabbar{padding-left:max(18px,calc(50% - 380px));padding-right:max(18px,calc(50% - 380px))}.dev{position:relative;display:flex;flex-direction:column;flex:none}.dev .glass{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.dev .glass>.screen{flex:1;min-width:0}.sidebtns{position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.sidebtns.right{right:-3px}.sidebtns.left{left:-3px}.sidebtns i{position:absolute;left:0;width:4px;border-radius:2px;background:linear-gradient(90deg,#5b6068,#c9cdd3 60%,#7c8189)}.sidebtns .sb0{top:21%;height:64px}.sidebtns .sb1{top:32%;height:64px}.sidebtns .sb2{top:14%;height:34px}.sidebtns.left .sb0{top:17%;height:30px}.sidebtns.left .sb1{top:25%;height:58px}.sidebtns.left .sb2{top:33%;height:58px}.dev-flip{filter:drop-shadow(0 18px 30px rgba(0,0,0,.6))}.flip-top,.flip-bottom{position:relative;background:linear-gradient(100deg,rgba(255,255,255,.35),transparent 30%,transparent 70%,rgba(255,255,255,.18)),linear-gradient(180deg,#d7dbe0,#aab0b8 55%,#bfc4ca);box-shadow:inset 0 2px 1px #fffc,inset 0 -2px 4px #00000040,inset 2px 0 2px #fff6}.flip-top{flex:0 0 57%;display:flex;flex-direction:column;border-radius:42px 42px 16px 16px;padding:34px 20px 20px}.flip-ear{position:absolute;top:14px;left:50%;transform:translate(-50%);width:58px;height:7px;border-radius:4px;background:repeating-linear-gradient(90deg,#2a2d31 0,#2a2d31 3px,#474b51 3px,#474b51 5px);box-shadow:inset 0 1px 2px #000c,0 1px #ffffffb3}.flip-glass{flex:1;display:flex;border-radius:10px;padding:12px 10px;background:linear-gradient(180deg,#1a1c1f,#0c0d0f);box-shadow:inset 0 0 0 1.5px #3a3e44,inset 0 4px 10px #000000d9,0 1px #fff9}.flip-glass>.screen{border-radius:3px}.flip-led{position:absolute;right:26px;bottom:8px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#b6ffcf,#22c55e 60%,#14532d);box-shadow:0 0 6px #22c55e;animation:led 3s infinite}@keyframes led{0%,70%{opacity:1}85%{opacity:.2}}.flip-hinge{display:flex;height:22px;margin:-3px 22px;position:relative;z-index:2;gap:3px}.flip-hinge i,.flip-hinge b{border-radius:11px;background:linear-gradient(180deg,#6f757d,#eef0f2 35%,#9ba1a9 65%,#555a61);box-shadow:0 2px 3px #0006}.flip-hinge i{flex:0 0 26%}.flip-hinge b{flex:1;background:linear-gradient(180deg,#4d5258,#c4c9cf 40%,#7a8088 70%,#3e4247)}.flip-bottom{flex:1;display:flex;flex-direction:column;gap:10px;border-radius:16px 16px 48px 48px;padding:16px 22px 20px;background:linear-gradient(100deg,rgba(255,255,255,.3),transparent 30%,transparent 70%,rgba(255,255,255,.15)),linear-gradient(180deg,#c3c8ce,#9ea4ac 60%,#b2b7bd)}.flip-nav{display:grid;grid-template-columns:1fr 96px 1fr;grid-template-rows:22px 30px 22px;grid-template-areas:"sl dp sr" "call dp end" "ml dp mr";gap:6px 10px;align-items:center}.flip-nav .soft,.flip-nav .mini,.flip-nav .call,.flip-nav .end{height:100%;border-radius:8px;background:linear-gradient(180deg,#f4f6f8,#cfd4da);box-shadow:0 1px #ffffffe6 inset,0 2px 2px #0000004d;display:grid;place-items:center;color:#5b6168;font-size:11px}.flip-nav .soft.l{grid-area:sl}.flip-nav .soft.r{grid-area:sr}.flip-nav .mini.l{grid-area:ml}.flip-nav .mini.r{grid-area:mr}.flip-nav .call{grid-area:call;border-bottom:4px solid #22a35a}.flip-nav .end{grid-area:end;border-bottom:4px solid #d8453e}.dpad{grid-area:dp;width:96px;height:96px;border-radius:50%;position:relative;background:radial-gradient(circle,transparent 38%,rgba(0,0,0,.08) 39%,transparent 41%),conic-gradient(from 45deg,#eceff2,#c2c7cd,#eceff2,#c2c7cd,#eceff2);box-shadow:inset 0 2px 1px #ffffffe6,inset 0 -3px 6px #0003,0 3px 5px #00000059;display:grid;place-items:center}.dpad:before{content:"▲\a◀　　▶\a▼";white-space:pre;text-align:center;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:8px;line-height:2.4;color:#8a9097;pointer-events:none}.flip-center{width:40px;height:40px;border-radius:50%;border:0;cursor:pointer;position:relative;z-index:1;background:radial-gradient(circle at 40% 30%,#fff,#d5dade 60%,#aeb4bb);box-shadow:0 2px 3px #0006,inset 0 -2px 3px #00000026;touch-action:none}.flip-center:active{transform:translateY(1px);box-shadow:0 1px 1px #0006,inset 0 2px 4px #0000004d}.flip-keys{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:6px 9px}.flip-keys span{border-radius:10px 10px 16px 16px;background:linear-gradient(180deg,#fafbfc,#d6dbe0);box-shadow:inset 0 1px #fff,0 2px 2px #00000059;display:flex;align-items:baseline;justify-content:center;gap:5px;padding-top:5px;color:#2a2e33;font-family:Noto Sans JP,sans-serif}.flip-keys b{font-size:15px;font-weight:700}.flip-keys small{font-size:9px;color:#6c737b}.flip-mic{align-self:center;width:22px;height:4px;border-radius:2px;background:#4a4f55;box-shadow:inset 0 1px 1px #000000b3}.dev-budget{border-radius:42px;padding:0 14px;background:linear-gradient(145deg,#34383e,#16181b 55%,#24272b);box-shadow:inset 0 0 0 1.5px #474c53,inset 0 2px 1px #ffffff1f,0 22px 44px #0009}.bud-head{height:62px;flex:none;position:relative;display:flex;align-items:center;justify-content:center;gap:16px}.bud-head .grill{width:64px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,#0b0c0d 0,#0b0c0d 2px,#2c3035 2px,#2c3035 4px);box-shadow:inset 0 1px 1px #000}.bud-head .cam{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#4b6a8f,#0b0f14 60%);box-shadow:0 0 0 2px #0d0e10}.bud-head .sensor{width:6px;height:6px;border-radius:50%;background:#0e0f11}.dev-budget .glass{border-radius:3px;box-shadow:0 0 0 2px #070808}.dev-budget .crack{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#ffffff80;pointer-events:none;z-index:35}.bud-chin{height:64px;flex:none;display:flex;align-items:center;justify-content:space-around;padding:0 30px}.bud-chin i{font-style:normal;color:#545a61;font-size:17px}.dev-lastgen,.dev-regular,.dev-pro,.dev-fold,.dev-tri{padding:4px;box-shadow:0 24px 48px #0009,inset 0 0 0 1px #ffffff40}.dev-lastgen .glass,.dev-regular .glass,.dev-pro .glass,.dev-fold .glass,.dev-tri .glass{background:#050506;box-shadow:inset 0 0 0 1px #1b1c1f}.dev-lastgen{border-radius:56px;background:linear-gradient(120deg,#eceef0,#9da2a9 25%,#f7f8f9 48%,#8d9299 72%,#d9dcdf)}.dev-lastgen .glass{border-radius:52px;padding:11px}.dev-lastgen .glass>.screen{border-radius:42px}.dev-lastgen .notch{position:absolute;top:11px;left:50%;transform:translate(-50%);z-index:30;width:46%;height:28px;border-radius:0 0 18px 18px;background:#050506;display:flex;align-items:center;justify-content:center;gap:12px}.dev-lastgen .notch .grill{width:48px;height:5px;border-radius:3px;background:#1d1f22}.dev-lastgen .notch .cam{width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#3b5877,#06080a 65%)}.dev-regular{border-radius:54px;background:linear-gradient(120deg,#c7ccd2,#7f858d 30%,#d6dade 52%,#6f757c 78%,#b6bbc1)}.dev-regular .glass{border-radius:50px;padding:9px}.dev-regular .glass>.screen{border-radius:42px}.punch{position:absolute;top:20px;left:50%;transform:translate(-50%);z-index:30;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#34506e,#04060a 60%);box-shadow:0 0 0 2px #000}.dev-pro{border-radius:60px;background:linear-gradient(125deg,#7b8087,#c6cad0 18%,#5d6268,#a9aeb5 66%,#4b5055 88%)}.dev-pro.max{background:linear-gradient(125deg,#8a7c63,#e2d4b7 18%,#6f6350,#cbbd9f 66%,#5d5343 88%)}.dev-pro .glass{border-radius:57px;padding:7px}.dev-pro .glass>.screen{border-radius:51px}.twin{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:30;display:flex;gap:8px;align-items:center;padding:4px 9px;border-radius:12px;background:#000}.twin i{width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#2f4966,#030407 65%)}.twin i.s{width:6px;height:6px;background:#0a0b0d}.dev-fold,.dev-tri{border-radius:34px;background:linear-gradient(120deg,#3a4452,#1f252e 40%,#4a5564 60%,#1d232b)}.dev-fold .glass,.dev-tri .glass{border-radius:30px;padding:9px}.dev-fold .glass>.screen,.dev-tri .glass>.screen{border-radius:22px}.dev-fold .punch,.dev-tri .punch{left:75%}.dev-tri .punch{left:83%}.crease{position:absolute;top:9px;bottom:9px;width:18px;z-index:25;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.16) 35%,rgba(255,255,255,.09) 50%,rgba(0,0,0,.16) 65%,transparent)}.dev-fold .crease.c1{left:calc(50% - 9px)}.dev-tri .crease.c1{left:calc(33.33% - 9px)}.dev-tri .crease.c2{left:calc(66.66% - 9px)}.dev-roll{flex-direction:row;filter:drop-shadow(0 24px 30px rgba(0,0,0,.6));transition:width .25s}.dev-roll .glass{border-radius:20px;padding:7px 5px;background:#060607;box-shadow:inset 0 0 0 1px #202226}.dev-roll .glass>.screen{border-radius:14px}.roll-cap{flex:none;border-radius:16px}.roll-cap.left{width:14px;margin-right:-6px;background:linear-gradient(90deg,#4f5760,#b3bac2 40%,#59616a);z-index:1}.roll-cap.right{width:34px;margin-left:-8px;position:relative;background:linear-gradient(90deg,#3a4048,#d0d5db 30%,#7a828b 55%,#2e3339);box-shadow:inset 0 0 0 1px #fff3}.roll-cap.right i{position:absolute;top:40px;right:8px;bottom:40px;left:8px;border-radius:6px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.35) 0 2px,transparent 2px 7px)}.dev-pinch .glass{border-radius:52px;box-shadow:0 0 0 1.5px #00a3ffb3,0 0 36px #00a3ff59,0 24px 40px #0009}.dev-pinch .glass>.screen{border-radius:52px}.dev-holo .glass{border-radius:18px;border:1px solid rgba(126,249,255,.55);box-shadow:0 0 40px #7ef9ff59,inset 0 0 30px #7ef9ff1f;animation:hover 5s ease-in-out infinite}@keyframes hover{50%{transform:translateY(-5px)}}.dev-holo .glass>.screen{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dev-holo .scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:36;background:repeating-linear-gradient(180deg,rgba(126,249,255,.06) 0 1px,transparent 1px 4px);animation:flick 7s infinite steps(1)}@keyframes flick{0%,94%{opacity:1}95%{opacity:.4}97%{opacity:.9}}.holo-beam{height:46px;margin:0 16%;clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:linear-gradient(0deg,#7ef9ff73,#7ef9ff0a)}.holo-puck{height:34px;margin:0 26%;border-radius:50%/45%;background:linear-gradient(180deg,#d6dbe0,#6d737a 60%,#3c4045);box-shadow:0 10px 20px #0009;display:grid;place-items:start center}.holo-puck i{width:34%;height:6px;margin-top:3px;border-radius:3px;background:#7ef9ff;box-shadow:0 0 12px #7ef9ff}.dev-skin .arm{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:46% 46% 42% 42%/12% 12% 10% 10%;background:radial-gradient(ellipse at 30% 20%,rgba(255,255,255,.28),transparent 45%),linear-gradient(90deg,#b9876a,#e2b494 22%,#edc4a6,#deaf8f 78%,#b28164);box-shadow:inset -10px 0 24px #5a321e59,inset 10px 0 24px #5a321e4d,0 24px 40px #0000008c}.dev-skin .arm .crease{position:absolute;left:22%;right:22%;height:2px;top:auto;bottom:auto;width:auto;border-radius:2px;background:#78483059}.dev-skin .arm .crease.a{top:5%}.dev-skin .arm .crease.b{top:6.4%;left:28%;right:30%}.dev-skin .glass{margin:80px 64px 70px;border-radius:34px;box-shadow:0 0 0 1.5px #ffffff73,0 2px 10px #5a321e59}.dev-skin .glass>.screen{border-radius:34px;background:color-mix(in srgb,var(--bg) 92%,transparent)}.dev-brain .glass{border-radius:8px}.dev-brain .glass>.screen{background:transparent}.dev-brain .card{background:#c3a6ff14;border:1px solid rgba(195,166,255,.28)}.hud{position:absolute;width:38px;height:38px;border:2px solid rgba(195,166,255,.7);filter:drop-shadow(0 0 6px rgba(195,166,255,.8));pointer-events:none}.hud.tl{top:-10px;left:-10px;border-right:0;border-bottom:0}.hud.tr{top:-10px;right:-10px;border-left:0;border-bottom:0}.hud.bl{bottom:-10px;left:-10px;border-right:0;border-top:0}.hud.br{bottom:-10px;right:-10px;border-left:0;border-top:0}.dev-lastgen .sb-model,.dev-regular .sb-model,.dev-pro .sb-model{visibility:hidden}.dev-lastgen .statusbar,.dev-regular .statusbar,.dev-pro .statusbar{padding:14px 30px 6px}.dev-fold .page,.dev-tri .page{columns:2;column-gap:14px}.dev-tri .page{columns:3}.dev-fold .page>*,.dev-tri .page>*{break-inside:avoid}.dev-fold .pagehead,.dev-tri .pagehead,.dev-fold .batterycard,.dev-tri .batterycard,.dev-fold .hint,.dev-tri .hint{column-span:all}.stage.full .dev{width:100%!important;height:100%!important;zoom:1!important;filter:none!important;background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}.stage.full .dev .glass{border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important;border:0!important;animation:none!important}.stage.full .dev .glass>.screen{border-radius:0!important}.stage.full .sidebtns,.stage.full .bud-head,.stage.full .bud-chin,.stage.full .flip-hinge,.stage.full .flip-bottom,.stage.full .flip-ear,.stage.full .flip-led,.stage.full .roll-cap,.stage.full .holo-beam,.stage.full .holo-puck,.stage.full .arm,.stage.full .hud,.stage.full .notch,.stage.full .punch,.stage.full .twin{display:none!important}.stage.full .flip-top{flex:1!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}.stage.full .flip-glass{padding:0!important;border-radius:0!important;box-shadow:none!important}.stage.full .dev .sb-model{visibility:visible!important}.stage.full .dev .statusbar{padding:10px 18px 6px!important}.stage.full .dev-fold .page,.stage.full .dev-tri .page{columns:1}.dev,.flip-top,.flip-glass,.flip-bottom{min-height:0}.flip-glass>.screen{min-height:0}
