/* Original folding DS silhouette: separate silver lid, barrel hinge and lower controls. */
body{background-color:#161923;background-image:radial-gradient(ellipse at 50% 25%,#56616b40,transparent 65%),repeating-linear-gradient(135deg,#ffffff02 0 1px,transparent 1px 7px);padding:24px 16px 30px}
.console.ds-console,body[data-screen="arena"] .console.ds-console{max-width:820px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}
.ds-lid{position:relative;background:linear-gradient(125deg,#e2e3e3,#b8bfc4 38%,#949da6 73%,#c4cace);border:2px solid #697581;border-radius:20px 20px 12px 12px;padding:12px 15px 0;box-shadow:inset 0 3px 0 #ffffffe0,inset 0 -5px 0 #56616b,0 6px 0 #343e49,0 18px 35px #0005}
.ds-console .console-header{min-height:46px;padding:0 12px 10px;gap:12px;align-items:center}
.ds-console .brand-name{font:700 22px var(--pixel);color:#374353;text-shadow:0 1px #fff9}.ds-console .brand-name>span{color:#657087}.ds-console .brand-name small{font-size:6px;color:#6b7785;letter-spacing:2px}.ds-console .brand{gap:8px}.ds-console .power-light{width:12px;height:15px;border:1px solid #6f7c82;border-radius:2px;background:#87bdb7;box-shadow:4px -4px 0 -1px #b8c7cf,4px -4px 0 0 #718085}
.ds-console .hardware-edition{font:7px var(--mono);letter-spacing:1.5px;color:#727f8c}.ds-console .wallet-connect{background:linear-gradient(#697482,#424d5e);border:1px solid #788590;box-shadow:inset 0 1px #adb8c7,0 2px #626c75;border-radius:6px;font-size:10px;padding:8px 12px;color:#f3f6f7;max-width:160px}.ds-console .sound-button{color:#53606e;font-size:20px;width:20px}
.ds-lid-face{position:relative;padding:4px 91px 0}
.ds-console .top-bezel,body[data-screen="arena"] .ds-console .top-bezel{padding:11px;background:linear-gradient(#424c58,#252e39);border:2px solid #64727e;border-radius:7px;box-shadow:inset 0 2px 1px #1b232e,0 1px 0 #e9eef4}
.ds-console .upper-screen,body[data-screen="arena"] .ds-console .upper-screen{aspect-ratio:4/3;min-height:0;height:auto;border-radius:0;padding:10px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#6d7894 #172335}
.ds-console .upper-screen .page-heading{margin:12px 0}.ds-console .upper-screen h1{font-size:30px}.ds-console .upper-screen .capsule{min-height:157px}.ds-console .upper-screen .capsule img{height:79px;width:90px}.ds-console .upper-screen .capsule strong{font-size:19px}.ds-console .upper-screen .chamber{min-height:162px;height:162px}.ds-console .upper-screen .fusion-art{height:104px;width:128px}.ds-console .upper-screen .rig-actions{margin-top:13px}.ds-console .upper-screen .fuse-button>span:last-child{font-size:20px}.ds-console .upper-screen .outline-button{font-size:9px;padding:7px}.ds-console .upper-screen .instruction-strip>span{font-size:6px}
.ds-speaker{position:absolute;top:39%;width:37px;height:84px;background:radial-gradient(ellipse at center,#384653 0 2px,#dfe5e766 2px 3px,transparent 3px) center/12px 14px;opacity:.85}.ds-speaker-left{left:25px}.ds-speaker-right{right:25px}
.ds-lid-label{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 91px;font:5px var(--mono);letter-spacing:1.2px;color:#66747f}.ds-lid-label b{font:8px var(--mono);color:#586470;letter-spacing:2px}.ds-lid-label i{font-style:normal;border:1px solid #839099;border-radius:2px;padding:0 2px;margin-left:2px}
.ds-hinge{height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:relative;z-index:2;margin:0 6px;background:linear-gradient(transparent 0 18%,#222e38 18% 80%,transparent 80%)}
.ds-hinge>span{height:27px;width:17%;border:1px solid #697680;border-radius:6px;background:linear-gradient(#5d6b75,#dfe6e9 26%,#c2cbd0 45%,#7b8b97 80%,#404f5d);box-shadow:inset 0 1px #fff9,0 2px #17202b}
.ds-hinge>i{height:26px;width:4%;background:linear-gradient(#5e6c76,#b7c4cc 35%,#7c8b96 75%,#394956);border-inline:2px solid #4c5b68;border-radius:2px}
.ds-hinge>b{height:22px;flex:1;background:linear-gradient(#546471,#b7c4cb 35%,#8d9da8 60%,#536573);border-block:1px solid #586a78;box-shadow:0 3px 1px #18222b}
.ds-base{position:relative;padding:29px 106px 0;background:linear-gradient(130deg,#d3d9dc,#acb8c0 42%,#929fa9 84%,#c1cbd1);border:2px solid #778691;border-radius:13px 13px 24px 24px;box-shadow:inset 0 3px 0 #eef2f4,inset 0 -6px 0 #62737f,0 7px 0 #3c4e5b,0 11px 0 -1px #1e2d3a,0 22px 28px #0006;z-index:1}
.ds-base:before{content:'';position:absolute;inset:11px 12px 13px;border:1px solid #74879570;border-radius:7px 7px 14px 14px;box-shadow:0 1px #f6fafb60;pointer-events:none}
.ds-shoulder{position:absolute;top:4px;font:9px var(--mono);color:#81939f;letter-spacing:1px}.ds-shoulder-left{left:28px}.ds-shoulder-right{right:28px}
.ds-console .touch-bezel,body[data-screen="arena"] .ds-console .touch-bezel{position:relative;z-index:1;margin:0;padding:11px;border:2px solid #778998;border-radius:6px;background:linear-gradient(#3e4d5a,#2a3746);box-shadow:inset 0 2px 0 #243440,0 1px 0 #edf4f6}
.ds-console .touch-bezel nav{border-radius:0;padding:3px 2px 0}.ds-console .touch-bezel .nav-link{font-size:14px;padding:8px 1px}
.ds-console .lcd,body[data-screen="arena"] .ds-console .lcd,body[data-screen="arena"].arena-active .ds-console .lcd{height:355px;border-radius:0;padding-inline:12px}
.ds-console .device-left,body[data-screen="arena"] .ds-console .device-left{position:absolute;top:84px;left:15px;bottom:auto;width:78px;text-align:center}
.ds-console .device-right,body[data-screen="arena"] .ds-console .device-right{position:absolute;top:77px;right:15px;bottom:auto;width:78px;text-align:center}
.ds-menu-key{border:1px solid #6c7c89;box-shadow:inset 0 1px #eff4f8,0 2px 0 #637789;background:linear-gradient(#c6d0d7,#9aaab6);color:#586b7a;font:7px var(--mono);border-radius:4px;padding:6px 12px;margin:0 0 18px}
.ds-console .d-pad,body[data-screen="arena"] .ds-console .d-pad{transform:none;grid-template-columns:repeat(3,23px);grid-template-rows:repeat(3,23px);width:69px;margin:8px auto 17px;filter:drop-shadow(0 3px 1px #4b596c80)}
.ds-console .d-pad button,.ds-console .d-pad>span{background:linear-gradient(135deg,#717d8b,#445361);border-color:#7f8f9e;color:#c9d4dd;font-size:15px;line-height:20px}.ds-console .d-pad button:active{background:#92a0ae}
.ds-console .hardware-label{color:#708490;font-size:6px}
.ds-console .face-buttons,body[data-screen="arena"] .ds-console .face-buttons{position:relative;inset:auto;transform:none;height:88px;width:78px;margin:0 auto 21px}
.ds-console .face-buttons button{width:30px;height:30px;background:linear-gradient(135deg,#78899b,#4a5b6e);border:1px solid #8d9caa;color:#e5edf3;box-shadow:inset 0 1px #b6c4cf,0 3px 0 #586a79,0 5px 4px #50607188;font:15px var(--body)}
.ds-console .button-x{top:0;left:24px}.ds-console .button-y{top:28px;left:0}.ds-console .button-a{top:28px;right:0}.ds-console .button-b{top:56px;left:24px}
.ds-console .device-small{display:block;width:45px;font:6px var(--mono);letter-spacing:.5px;padding:5px 0;border-radius:8px;background:linear-gradient(#aebecb,#8295a5);border-color:#7c8e9d;color:#3e5262;box-shadow:inset 0 1px #dce6ed,0 2px #677d8d;margin:10px auto}
.ds-base-bottom{height:44px;display:flex;align-items:center;justify-content:space-between;color:#5e7686;font:6px var(--mono);letter-spacing:.7px;gap:8px}.ds-base-bottom>span:first-child{display:flex;align-items:center;gap:7px}.ds-base-bottom i{width:31px;height:4px;background:#5c7281;border-radius:2px;border-bottom:1px solid #d7e1e7}.ds-base-bottom b{display:inline-block;width:4px;height:6px;border:1px solid #45675a;background:#92c979;box-shadow:0 0 4px #addc8a;margin:0 3px 0 8px}.ds-base-bottom>span:last-child{color:#708895}
.ds-console .console-footer{height:36px;color:#8e9ba8;padding:12px 17px 0;margin-top:8px}.ds-console .console-footer>span:first-child{font-size:10px;color:#99a8b6}.ds-console .console-footer b{font-size:6px;color:#798c9b}.ds-console .console-footer>span:last-child{font-size:6px;color:#83939f}
body[data-screen="arena"] .ds-console .upper-screen{display:flex;flex-direction:column;overflow:hidden}body[data-screen="arena"] .ds-console #arena-display{flex:1;min-height:0;margin-top:8px}body[data-screen="arena"] .ds-console .arena-field{aspect-ratio:auto;height:100%}.ds-console .arena-hud{padding:8px 9px 5px}.ds-console .arena-hud-name h3{font-size:clamp(16px,4.1cqw,25px)}.ds-console .arena-hud-types{font-size:6px}.ds-console .arena-hud-types>span{display:none}.ds-console .arena-hp-value{font-size:19px}.ds-console .arena-console-strip{font-size:6px}.ds-console .arena-command strong{font-size:21px}.ds-console .arena-dialogue p{font-size:23px}.ds-console .arena-command small{font-size:7px}.ds-console #arena-view .arena-tabs>span{font-size:6px}
@media(max-width:740px){.ds-console .hardware-edition{display:none}.ds-lid{padding:10px 10px 0}.ds-lid-face{padding-inline:65px}.ds-speaker{width:25px;background-size:10px 12px;height:68px}.ds-speaker-left{left:17px}.ds-speaker-right{right:17px}.ds-lid-label{padding-inline:66px}.ds-base{padding-inline:75px}.ds-console .device-left,body[data-screen="arena"] .ds-console .device-left{width:56px;left:8px;top:75px}.ds-console .device-right,body[data-screen="arena"] .ds-console .device-right{width:56px;right:8px;top:83px}.ds-console .d-pad,body[data-screen="arena"] .ds-console .d-pad{grid-template-columns:repeat(3,18px);grid-template-rows:repeat(3,18px);width:54px}.ds-console .face-buttons,body[data-screen="arena"] .ds-console .face-buttons{transform:scale(.72);transform-origin:top left;margin-bottom:-1px;margin-left:0}.ds-console .ds-menu-key{font-size:6px;padding:5px 9px}.ds-console .upper-screen,body[data-screen="arena"] .ds-console .upper-screen{padding:7px 8px}.ds-console .upper-screen .page-heading{margin:9px 0}.ds-console .upper-screen h1{font-size:24px}.ds-console .upper-screen .capsule{min-height:138px}.ds-console .upper-screen .capsule img{height:66px;width:74px}.ds-console .upper-screen .capsule strong{font-size:16px}.ds-console .upper-screen .chamber{height:147px;min-height:147px}.ds-console .upper-screen .rig-actions{gap:6px}.ds-console .upper-screen .fuse-button>span:last-child{font-size:17px}.ds-console .upper-screen .outline-button{font-size:8px;padding:6px}.ds-console .upper-screen .instruction-strip>span{font-size:5px}.ds-console .lcd,body[data-screen="arena"] .ds-console .lcd,body[data-screen="arena"].arena-active .ds-console .lcd{height:315px}.ds-console .arena-command strong{font-size:18px}.ds-console .arena-hp-value{font-size:17px}.ds-console .arena-dialogue p{font-size:21px}}
@media(max-width:520px){body{padding:14px 6px 23px}.ds-lid{padding:9px 7px 0;border-radius:13px 13px 8px 8px}.ds-console .console-header{padding:0 5px 8px;min-height:37px;gap:6px}.ds-console .brand-name{font-size:17px}.ds-console .brand-name>span{margin-left:3px}.ds-console .brand-name small{font-size:5px;letter-spacing:1px}.ds-console .power-light{width:10px;height:12px}.ds-console .wallet-connect{font-size:8px;padding:6px 8px;max-width:108px}.ds-console .header-tools{gap:6px}.ds-console .sound-button{font-size:16px;width:16px}.ds-lid-face{padding:2px 31px 0}.ds-console .top-bezel,body[data-screen="arena"] .ds-console .top-bezel{padding:5px;border-radius:4px}.ds-speaker{width:15px;height:56px;background-size:7px 10px;background-image:radial-gradient(circle,#495767 0 1px,#dfe5e788 1px 2px,transparent 2px)}.ds-speaker-left{left:5px}.ds-speaker-right{right:5px}.ds-lid-label{height:22px;padding-inline:35px;font-size:4px}.ds-lid-label b{font-size:6px}.ds-hinge{height:23px;margin-inline:4px;padding-inline:13px}.ds-hinge>span{height:22px;width:17%;border-radius:4px}.ds-hinge>i{height:20px;width:4%}.ds-hinge>b{height:18px}.ds-base{padding:20px 40px 0;border-radius:8px 8px 16px 16px}.ds-base:before{inset:7px 6px 9px}.ds-shoulder{font-size:6px;top:4px}.ds-shoulder-left{left:14px}.ds-shoulder-right{right:14px}.ds-console .touch-bezel,body[data-screen="arena"] .ds-console .touch-bezel{padding:5px;border-radius:4px}.ds-console .touch-bezel nav{padding:2px 0 0}.ds-console .touch-bezel .nav-link{font-size:10px;padding:7px 0}.ds-console .device-left,body[data-screen="arena"] .ds-console .device-left{width:32px;left:3px;top:67px}.ds-console .device-right,body[data-screen="arena"] .ds-console .device-right{width:32px;right:3px;top:76px}.ds-console .device-left>.hardware-label{display:none}.ds-console .ds-menu-key{font-size:4px;padding:4px 3px;border-radius:2px;margin-bottom:14px}.ds-console .d-pad,body[data-screen="arena"] .ds-console .d-pad{grid-template-columns:repeat(3,10px);grid-template-rows:repeat(3,10px);width:30px;margin:6px auto 12px}.ds-console .d-pad button,.ds-console .d-pad>span{font-size:8px;line-height:8px;border-radius:1px}.ds-console .face-buttons,body[data-screen="arena"] .ds-console .face-buttons{transform:scale(.4);transform-origin:top left;margin:0 0 -41px;width:78px;height:88px;inset:auto}.ds-console .device-small{font-size:4px;width:26px;padding:4px 0;margin:10px auto 0;letter-spacing:0}.ds-base-bottom{height:29px;font-size:4px;letter-spacing:0}.ds-base-bottom b{width:3px;height:4px;margin:0 2px 0 4px}.ds-base-bottom i{width:18px;height:3px}.ds-console .lcd,body[data-screen="arena"] .ds-console .lcd,body[data-screen="arena"].arena-active .ds-console .lcd{height:310px;padding-inline:7px}.ds-console .console-footer{padding:6px 9px 0;margin-top:8px;height:26px}.ds-console .console-footer>span:last-child{font-size:4px;letter-spacing:.3px}.ds-console .console-footer>span:first-child{font-size:9px}.ds-console .upper-screen{aspect-ratio:auto;max-height:300px}.ds-console .upper-screen .capsule{min-height:125px;padding:5px 2px}.ds-console .upper-screen .capsule img{height:55px;width:62px}.ds-console .upper-screen .capsule strong{font-size:14px}.ds-console .upper-screen .chamber{height:132px;min-height:132px;padding:4px}.ds-console .upper-screen .fusion-art{height:77px;width:95px}.ds-console .upper-screen .fusion-name{font-size:17px}.ds-console .upper-screen .chamber p{font-size:8px}.ds-console .upper-screen .mystery{font-size:72px}.ds-console .upper-screen .micro{font-size:5px}.ds-console .upper-screen .chamber-top{font-size:5px;letter-spacing:.4px}.ds-console .upper-screen .rig-actions{flex-wrap:wrap;justify-content:center;margin-top:9px;gap:7px}.ds-console .upper-screen .instruction-strip{margin-top:8px}.ds-console .upper-screen .instruction-strip>span{font-size:4px}.ds-console .upper-screen .page-heading p{font-size:6px}.ds-console .upper-screen h1{font-size:24px}.ds-console .device-status{font-size:6px}.ds-console .device-status>span:last-child{font-size:5px}body[data-screen="arena"] .ds-console .upper-screen{aspect-ratio:4/3;max-height:none}body[data-screen="arena"] .ds-console #arena-display{margin-top:5px}.ds-console .arena-hud{padding:5px 5px 3px;width:47%;border-width:2px}.ds-console .arena-hud-name h3{font-size:14px}.ds-console .arena-hud-name>span{font-size:4px;padding-left:2px}.ds-console .arena-hud-types{font-size:4px;margin:3px 0}.ds-console .arena-hp-value{font-size:13px}.ds-console .arena-field-label{font-size:4px;padding:4px}.ds-console .arena-dialogue p{font-size:18px}.ds-console .arena-dialogue small{font-size:7px}.ds-console .arena-command strong{font-size:15px;letter-spacing:-.5px}.ds-console .arena-command small{font-size:5px}.ds-console .arena-console-strip{font-size:4px;letter-spacing:0}.ds-console #arena-view .arena-tabs button{font-size:8px;padding:6px}.ds-console .arena-round-log summary{font-size:12px}.ds-console .arena-round-log summary>span{font-size:5px}.ds-console .arena-console-footer{font-size:5px}.ds-console .arena-attract h2{font-size:25px}.ds-console .arena-attract>span{font-size:6px}.ds-console .arena-attract p{font-size:12px}.ds-console .arena-attract>div{font-size:4px}}
.ds-console .upper-screen .fusion-result-strip{font-size:8px}

@media(max-width:520px){.ds-console .upper-screen .rig-actions{flex-wrap:nowrap;justify-content:space-between;gap:5px}.ds-console .upper-screen .secondary-actions{gap:4px}.ds-console .upper-screen .outline-button{font-size:7px;padding:5px;min-height:26px}.ds-console .upper-screen .outline-button>span{font-size:9px;margin-right:2px}.ds-console .upper-screen .fuse-button{gap:5px}.ds-console .upper-screen .fuse-button>span:last-child{font-size:15px}.ds-console .upper-screen .fuse-button .a-button{width:22px;height:22px;font-size:14px}.ds-console .upper-screen .instruction-strip:not(.fusion-result-strip){display:none}.ds-console .upper-screen .capsule{min-height:111px}.ds-console .upper-screen .chamber{height:120px;min-height:120px}.ds-console .upper-screen .capsule img{height:45px}.ds-console .upper-screen .page-heading{margin:8px 0}.ds-console .upper-screen .page-heading p{max-width:100px}}
