@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/_next/static/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/_next/static/tajawal-latin-400-normal-BdYcZznU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/_next/static/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(/_next/static/tajawal-latin-500-normal-DU9v6xgj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/_next/static/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/_next/static/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/_next/static/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/tajawal-latin-800-normal-CmI34b-g.woff2)format("woff2"),url(/_next/static/tajawal-latin-800-normal-Dm5jVIIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/tajawal-arabic-900-normal-MgmkhdPX.woff2)format("woff2"),url(/_next/static/tajawal-arabic-900-normal-CHO_pm7-.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:900;src:url(/_next/static/tajawal-latin-900-normal-DURQZvFY.woff2)format("woff2"),url(/_next/static/tajawal-latin-900-normal-BsVXXeFR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream:#fff9ef;--sand:#f4dfbf;--gold:#c58b43;--brown:#68402f;--muted:#7c695b;--teal:#27857d;--red:#96392c}*{box-sizing:border-box}.maintenance-access-card .maintenance-return{color:#9a4b38;margin:8px 0 14px;font-size:15px;display:block}.maintenance-access-card>img{filter:drop-shadow(0 12px 20px #4c321f2e)}html,body{background:#b77b3f;width:100%;height:100%;margin:0;overflow:hidden}body,button,input,select{font-family:Tajawal,sans-serif}button{font:inherit;cursor:pointer;border:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}.stage-viewport{background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0;overflow:hidden}.stage-viewport.home-stage{background-image:url(/v29/home-desktop-1440x900.webp)}.stage-viewport.interior-stage{background-image:url(/v29/game-desktop-1440x900.webp)}.design-canvas{transform-origin:50%;width:1440px;height:900px;position:absolute;top:50%;left:50%;overflow:hidden}.screen{width:1440px;height:900px;position:absolute;inset:0;overflow:hidden}.home-screen,.interior-screen{background:0 0}.rights{color:#ffffffc2;text-align:center;text-shadow:0 1px 2px #120c07b8;height:12px;font-size:10px;font-weight:800;line-height:12px;position:absolute;bottom:6px;left:0;right:0}.home-screen .rights{bottom:10px}section[data-figma-node="78:5"]:before,section[data-figma-node="103:2"]:before,section[data-figma-node="85:5"]:before{content:"";pointer-events:none;position:absolute;inset:0}section[data-figma-node="78:5"]:before,section[data-figma-node="103:2"]:before{opacity:.1;background:#f5ddb7}section[data-figma-node="85:5"]:before{opacity:.08;background:#f2d9b0}.home-menu-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#fffae9f0,#efd5adeb);border:1px solid #76491f80;border-radius:28px;width:600px;height:338px;padding:24px 28px 26px;position:absolute;top:390px;left:420px;box-shadow:0 24px 50px #49271047,inset 0 1px #ffffffe6,inset 0 0 0 7px #894f2112}.home-menu-card:before{content:"";pointer-events:none;border:1px solid #ae75344d;border-radius:20px;position:absolute;inset:9px}.home-menu-heading{z-index:1;text-align:center;position:relative}.home-menu-heading span{color:#2a7e76;letter-spacing:.2px;font-size:13px;font-weight:900;display:block}.home-menu-heading strong{color:#64351f;text-shadow:0 1px #fff;margin-top:3px;font-size:30px;font-weight:900;line-height:38px;display:block}.home-menu-heading p{color:#7c6049;margin:1px 0 0;font-size:14px;font-weight:700;line-height:22px}.home-actions{z-index:1;gap:12px;width:100%;margin-top:16px;display:grid;position:relative}.home-button{color:#fff;text-align:right;background:linear-gradient(#a9503e,#843125);border:1px solid #9a5a36;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;column-gap:12px;width:100%;height:66px;padding:0 20px;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:relative;box-shadow:0 8px 16px #431e103d,inset 0 1px #ffffff3d,inset 0 -2px #36140c33}.home-button.primary{background:linear-gradient(#249d92,#08736d);border-color:#176f69;height:76px;overflow:hidden;box-shadow:0 0 0 2px #ffde8f70,0 11px 23px #074b4959,inset 0 1px #ffffff4d}.home-button.primary:after{content:"";pointer-events:none;filter:blur(8px);mix-blend-mode:screen;background:radial-gradient(#fffce580 0,#fffade3d 38%,#fff0 72%);width:180px;height:232%;animation:5s ease-in-out infinite home-primary-shine;position:absolute;top:-66%;right:-210px;transform:skew(-10deg)}@keyframes home-primary-shine{0%{opacity:0;right:-210px}7%{opacity:.72}42%{opacity:.58;right:calc(100% + 210px)}49%,to{opacity:0;right:calc(100% + 210px)}}.home-secondary-actions{direction:rtl;grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-button.secondary{background:linear-gradient(#8a5435,#653923);grid-template-columns:40px auto;justify-content:center;column-gap:12px;padding:0 18px}.home-button.secondary .home-button-copy{text-align:center;min-width:104px}.home-button-icon{z-index:1;background:#36221429;border:1px solid #ffe7af7a;border-radius:11px;place-self:center;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.home-button.primary .home-button-icon{background:#044a4633;width:44px;height:44px}.home-button-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.home-button-copy{z-index:1;align-content:center;line-height:1.05;display:grid;position:relative}.home-button-copy b{font-size:20px;font-weight:900}.home-button.primary .home-button-copy b{font-size:23px}.home-button-copy small{color:#fff7e0d1;margin-top:5px;font-size:11px;font-weight:700}.home-button-arrow{z-index:1;color:#ffe1a0;text-align:left;font-size:23px;font-weight:900;position:relative}.home-button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 12px 23px #431e104d,inset 0 1px #ffffff47,inset 0 -2px #36140c33}.home-button.primary:not(:disabled):hover{box-shadow:0 0 0 2px #ffde8f85,0 14px 27px #074b496e,inset 0 1px #ffffff52}.home-button:not(:disabled):active{transform:translateY(1px)}.team-emblem{border:2px solid var(--team);box-shadow:0 5px 12px color-mix(in srgb,var(--team) 22%,transparent),inset 0 0 0 5px #ffffff80;background:#fffaefa6;border-radius:50%;flex:none;display:block;position:relative}.team-emblem img{object-fit:contain;border-radius:50%;width:100%;height:100%;padding:5px;display:block}.action-panel{background:#f4dfc1fc;border:1px solid #be7337b8;border-radius:24px;width:1120px;height:700px;position:absolute;top:80px;left:160px;overflow:hidden;box-shadow:0 20px 44px #522b1452}.action-panel:before{content:"";pointer-events:none;border:1px solid #b0632938;border-radius:17px;position:absolute;inset:7px}.panel-back{z-index:3;color:#79563a;background:#fff8ea;border:1px solid #b88d50;border-radius:11px;width:108px;height:42px;font-size:14px;font-weight:700;position:absolute;top:19px;left:19px}.panel-back.wide{width:154px}.action-panel>header{text-align:center;position:absolute;top:19px;left:180px;right:180px}.action-panel>header small{color:#2b827a;font-size:14px;font-weight:500}.action-panel>header h1{color:#68402f;margin:6px 0 0;font-size:28px;font-weight:800;line-height:36px}.action-panel>header p{color:#7a695c;margin:2px 0 0;font-size:16px;line-height:24px}.settings-panel{background:linear-gradient(#fff9edfa,#ebd3b1fa);border:1px solid #be7337b8;border-radius:26px;width:1320px;height:820px;position:absolute;top:40px;left:60px;overflow:hidden;box-shadow:0 26px 70px #522b1452}.settings-panel:before{content:"";pointer-events:none;border:1px solid #b0632938;border-radius:19px;position:absolute;inset:7px}.settings-heading{background:linear-gradient(#e78f482e,#fffaf066);border-bottom:1px solid #b8682e4d;width:1320px;height:78px;position:absolute;top:0;left:0}.settings-heading>div{text-align:right;width:382px;position:absolute;top:9px;right:28px}.settings-heading small{color:#873228;font-size:12px;font-weight:700}.settings-heading h1{color:#873228;margin:0;font-size:40px;font-weight:800;line-height:48px}.settings-heading>p{color:#714832;text-align:left;width:500px;margin:0;font-size:16px;font-weight:700;line-height:24px;position:absolute;top:20px;left:28px}.settings-zone{background:#fffcf6d1;border:1px solid #be783e61;border-radius:16px;width:1288px;position:absolute;left:16px;overflow:hidden;box-shadow:0 6px 16px #64381b12}.settings-zone>header{background:linear-gradient(#e78f482b,#f6e2c5a8);border-bottom:1px solid #be743740;height:56px;position:absolute;top:0;left:0;right:0}.settings-zone>header>b{color:#fff8ed;background:linear-gradient(#9e4130,#873228);border:1px solid #bb7353;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid;position:absolute;top:11px;right:16px}.settings-zone>header>div{text-align:right;width:570px;position:absolute;top:5px;right:68px}.settings-zone h2,.settings-zone p{margin:0}.settings-zone h2{color:#873228;font-size:20px;line-height:28px}.settings-zone header p{color:#8a634c;font-size:12px;line-height:16px}.team-configs{position:absolute;inset:0}.team-config{border:1px solid color-mix(in srgb,var(--team) 62%,#cda77c);border-radius:13px;width:595px;height:164px;position:absolute;top:65px;overflow:hidden;box-shadow:0 5px 15px #5c31161c}.team-config-1{background:linear-gradient(#e4edf8,#f7e8d1f5);left:681px}.team-config-2{background:linear-gradient(#e2eee7,#f7e8d1f5);left:12px}.team-config-id{text-align:center;width:193px;height:164px;position:absolute;top:0;left:402px}.team-config-id:before{content:"";background:#7e482529;width:1px;height:144px;position:absolute;top:10px;left:0}.team-config-id .team-emblem{border-width:3px;position:absolute;top:7px;left:56px}.team-config-id small{width:152px;height:16px;color:var(--team);font-size:12px;font-weight:700;line-height:16px;position:absolute;top:96px;left:22px}.team-config-id strong{color:#4d2b1c;width:172px;height:28px;font-size:24px;font-weight:700;line-height:28px;position:absolute;top:115px;left:12px}.team-config-form{color:#78513a;text-align:right;width:383px;height:142px;position:absolute;top:7px;left:11px}.team-config-form label{width:383px;height:56px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:0;left:0}.team-config-form input{border:1px solid color-mix(in srgb,var(--team) 58%,#ccc);color:#4d2b1c;text-align:center;background:#fffdf8;border-radius:8px;outline:none;width:383px;height:38px;padding:0 12px;font-size:14px;font-weight:700;position:absolute;top:18px;left:0}.team-config-form>span{width:383px;height:16px;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:63px;left:0}.emblem-options{width:383px;height:60px;position:absolute;top:82px;left:0}.emblem-options button{background:#ffffff94;border:1px solid #b86f3638;border-radius:9px;width:91px;height:60px;position:absolute;top:0}.emblem-options button:first-child{left:0}.emblem-options button:nth-child(2){left:97px}.emblem-options button:nth-child(3){left:194px}.emblem-options button:nth-child(4){left:291px}.emblem-options button.selected{border:2px solid var(--team);background:color-mix(in srgb,var(--team) 9%,#fff);box-shadow:0 0 12px color-mix(in srgb,var(--team) 26%,transparent)}.emblem-options button.selected:after{content:"✓";color:#fff8ef;background:var(--team);border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:35px;left:1px}.emblem-options img{object-fit:contain;width:46px;height:46px}.versus{color:#fff8ed;background:linear-gradient(#a44736,#873228);border:3px solid #ffffffb3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:700;display:grid;position:absolute;top:121px;left:618px;box-shadow:0 6px 14px #73351c47}.match-config-grid{width:1288px;height:340px;position:absolute;top:56px;left:0}.match-config-grid>div{background:#ffffff75;border:1px solid #b1693338;border-radius:11px;position:absolute}.match-config-grid h3{color:#754630;text-align:right;margin:0;font-size:14px;font-weight:700;line-height:18px;position:absolute}.grid-options{width:522px;height:154px;top:10px;left:12px}.grid-options h3{width:502px;height:18px;top:9px;left:10px}.grid-options button{color:#6b4734;background:#ffffffb3;border:1px solid #b76d3647;border-radius:8px;place-content:center;width:120px;height:66px;font-weight:700;display:grid;position:absolute;top:45px}.grid-options button:first-of-type{left:10px}.grid-options button:nth-of-type(2){left:137px}.grid-options button:nth-of-type(3){left:264px}.grid-options button:nth-of-type(4){left:391px}.grid-options button:disabled{cursor:not-allowed;opacity:.42}.grid-options button.selected{color:#fff;background:linear-gradient(#129892,#0c8581);border-color:#0c8581;box-shadow:inset 0 1px #ffffff61,0 4px 10px #0c85812e}.grid-options strong{font-size:14px;line-height:18px}.grid-options small{font-size:10px;line-height:12px}.mission-options{width:733px;height:154px;top:10px;left:543px}.mission-options h3{width:713px;height:18px;top:9px;left:10px}.mission-options button{color:#714832;background:linear-gradient(#d9efecef,#faf6eaf2);border:1px solid #129892;border-radius:9px;width:233px;height:76px;position:absolute;top:44px;box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 10px #0c645c1a}.mission-options button:first-of-type{left:370px}.mission-options button:nth-of-type(2){left:130px}.mission-options button>b{color:#fff;background:#129892;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:21px;right:12px}.mission-options button span{text-align:right;width:115px;height:39px;display:grid;position:absolute;top:16px;left:60px}.mission-options strong{font-size:14px;line-height:22px}.mission-options small{color:#27857d;font-size:10px;line-height:14px}.timer-setting{width:522px;height:155px;top:173px;left:12px}.timer-setting:before{content:"";background:#7e482529;width:1px;height:135px;position:absolute;top:10px;left:260px}.timer-setting h3{width:241px;top:9px}.riddle-time-title{left:10px}.answer-time-title{left:271px}.riddle-times,.answer-times{width:242px;height:60px;position:absolute;top:46px}.riddle-times{left:10px}.answer-times{left:271px}.timer-setting button{color:#6b4734;background:#ffffffb3;border:1px solid #b76d3647;border-radius:8px;place-items:center;width:76px;height:60px;font-size:14px;font-weight:700;display:grid;position:absolute;top:0}.timer-setting button:first-child{left:0}.timer-setting button:nth-child(2){left:83px}.timer-setting button:nth-child(3){left:166px}.timer-setting button.selected{color:#fff;background:linear-gradient(#129892,#0c8581);border-color:#0c8581;box-shadow:0 4px 10px #0c85812e}.compact-setting{width:415px;height:155px;top:173px;left:543px}.compact-setting h3{width:395px;height:18px;top:9px;left:10px}.compact-setting button{color:#6f4e3b;background:#ffffffb3;border:1px solid #b76d3647;border-radius:8px;width:127px;height:60px;font-size:14px;font-weight:700;position:absolute;top:46px}.compact-setting button:first-of-type{left:278px}.compact-setting button:nth-of-type(2){left:144px}.compact-setting button:nth-of-type(3){left:10px}.compact-setting button.selected{color:#fff;background:linear-gradient(#129892,#0c8581);border-color:#0c8581;box-shadow:0 4px 10px #0c85812e}.switches{width:309px;height:155px;top:173px;left:967px}.switches h3{width:289px;height:18px;top:9px;left:10px}.switches button{color:#714832;background:linear-gradient(#f7fcfa,#d9efecef);border:1px solid #17877b7a;border-radius:8px;width:141px;height:66px;position:absolute;top:44px}.switches button:first-of-type{left:10px}.switches button:nth-of-type(2){left:158px}.switches button span{text-align:right;width:82px;height:35px;display:grid;position:absolute;top:13px;left:8px}.switches strong{font-size:12px;line-height:16px}.switches small{color:#27857d;font-size:10px;line-height:14px}.switches i{background:#c9c2b6;border-radius:9px;width:32px;height:18px;position:absolute;top:24px;right:10px}.switches i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:16px}.switches .selected i{background:#129892}.switches .selected i:after{left:2px}.settings-footer{background:linear-gradient(90deg,#dbeee8f5,#f7e7cff0);border-top:1px solid #17877b57;width:1320px;height:72px;position:absolute;top:748px;left:0}.settings-footer>div{color:#6d4b37;text-align:right;width:372px;height:38px;position:absolute;top:15px;right:18px}.settings-footer small{color:#1b847c;height:16px;font-size:12px;line-height:16px;display:block}.settings-footer strong{height:20px;font-size:14px;line-height:20px;display:block}.settings-footer button{color:#fff;border-radius:9px;height:44px;font-size:14px;font-weight:700;position:absolute;top:14px}.confirm-settings{background:linear-gradient(#129892,#0c8581);border:1px solid #08746f;width:180px;left:18px;box-shadow:inset 0 1px #ffffff52,0 5px 12px #0c858138}.back-settings{background:linear-gradient(#9e4130,#873228);border:1px solid #873228;width:105px;left:207px;box-shadow:inset 0 1px #ffffff52,0 5px 12px #87322838}.settings-panel{background:radial-gradient(circle at 85% 0,#2b857a1a,#0000 28%),linear-gradient(#fffaf0fc,#e8cfaafc);border-color:#9b5b2bb8;box-shadow:0 28px 72px #46251159,inset 0 1px #fffc}.settings-heading{background:linear-gradient(90deg,#d8b78452,#fffaf0b8 52%,#22837821);height:84px}.settings-heading:after{content:"";background:linear-gradient(90deg,#29877e,#0000);width:360px;height:3px;position:absolute;bottom:0;right:0}.settings-heading>div{top:10px;right:30px}.settings-heading h1{font-size:36px;line-height:43px}.settings-heading>p{color:#76513b;width:550px;font-size:15px;top:25px;left:31px}.settings-zone{background:#fffcf6e6;border-color:#a4643152;left:16px;box-shadow:0 8px 20px #5c321714}.settings-zone>header{background:linear-gradient(90deg,#f2e1c5bd,#fffcf5c7,#27877c17);height:58px}.settings-zone>header>b{background:linear-gradient(#a9553d,#813325);border-color:#b37545;width:36px;height:36px;top:11px;right:17px;box-shadow:0 4px 8px #6a351c29}.settings-zone>header>div{top:6px;right:70px}.settings-zone h2{font-size:19px;font-weight:900}.settings-zone header p{font-size:11px;font-weight:800}.team-zone{height:244px;top:96px}.team-config{background:linear-gradient(145deg,color-mix(in srgb,var(--team) 10%,#fff),#f7e8d1f7);height:168px;box-shadow:0 7px 16px color-mix(in srgb,var(--team) 12%,#572e151a),inset 0 3px color-mix(in srgb,var(--team) 55%,transparent);border-width:1.5px;top:66px}.team-config-1,.team-config-2{background:linear-gradient(145deg,color-mix(in srgb,var(--team) 10%,#fff),#f7e8d1f7)}.team-config-id{grid-template-rows:84px 18px 30px;align-content:center;justify-items:center;row-gap:3px;display:grid}.team-config-id .team-emblem{margin:0 auto;position:relative;top:auto;left:auto}.team-config-id small,.team-config-id strong{text-align:center;width:172px;height:auto;display:block;position:static}.team-config-id small{line-height:18px}.team-config-id strong{line-height:30px}.team-config-form input:focus{border-color:var(--team);box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 14%,transparent)}.emblem-options button{transition:transform .14s,box-shadow .14s}.emblem-options button:hover{transform:translateY(-2px);box-shadow:0 5px 10px #53301821}.versus{background:linear-gradient(#b2633d,#873228);border-color:#f8e7c9;top:124px;box-shadow:0 8px 18px #73351c52}.match-zone{height:384px;top:352px}.match-config-grid{height:328px;top:56px}.match-config-grid>div{background:linear-gradient(#ffffffb8,#f7e7cd80);border-color:#a465313d;box-shadow:inset 0 1px #ffffffb3}.match-config-grid h3{color:#6a402c;font-weight:900}.mission-options button,.grid-options button,.compact-setting button,.timer-setting button,.switches button{transition:transform .14s,box-shadow .14s}.mission-options button:hover,.grid-options button:not(:disabled):hover,.compact-setting button:hover,.timer-setting button:hover,.switches button:hover{transform:translateY(-2px);box-shadow:0 7px 14px #4f2d1621}.grid-options button.selected,.compact-setting button.selected,.timer-setting button.selected{background:linear-gradient(#219b91,#0b7d76);border-color:#087a73;box-shadow:inset 0 1px #ffffff57,0 6px 13px #0c858138}.mission-options button{border-color:color-mix(in srgb,var(--mission-accent) 42%,#d9c6a9);color:var(--mission-accent);background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--mission-accent) 7%,#fff8ea));box-shadow:inset 0 1px #fff,0 4px 10px color-mix(in srgb,var(--mission-accent) 10%,transparent)}.mission-options button>b{background:var(--mission-accent);box-shadow:0 0 12px color-mix(in srgb,var(--mission-accent) 24%,transparent)}.mission-options button strong,.mission-options button small{color:var(--mission-accent)}.mission-options button.selected{border:2px solid var(--mission-accent);color:var(--mission-accent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--mission-accent) 11%,#fff5e7));box-shadow:inset 0 1px #fff,0 0 0 3px color-mix(in srgb,var(--mission-accent) 11%,transparent),0 7px 15px color-mix(in srgb,var(--mission-accent) 20%,transparent)}.mission-options button:not(.selected){filter:saturate(.45);opacity:.72;border-color:#9a663b47}.mission-options button:not(.selected)>b{box-shadow:none;background:#9d8064}.mission-options button:not(.selected) strong,.mission-options button:not(.selected) small{color:#8a725e}.switches button.selected{background:linear-gradient(#effaf7,#d5eee9);border-color:#16867d;box-shadow:0 5px 11px #1f7c731f}.settings-footer{background:linear-gradient(90deg,#d6ece6fa,#f8e8d0f7);border-top-color:#207f755c;height:76px;top:744px}.settings-footer:before{content:"";background:linear-gradient(90deg,#0000,#27877e);width:410px;height:3px;position:absolute;top:0;right:0}.settings-footer>div{width:570px;top:17px;right:22px}.settings-footer small{font-weight:900}.settings-footer.has-warning small{color:#a34838}.settings-footer.is-ready small{color:#0b8078}.settings-footer button{border-radius:10px;height:46px;font-weight:900;top:15px}.settings-footer .confirm-settings:disabled{opacity:.46;box-shadow:none}.confirm-settings{width:196px;left:20px}.back-settings{width:112px;left:226px}.method-panel>header{top:19px}.method-panel>header small{color:#a87816}.versus-teams{direction:rtl;grid-template-columns:300px 58px 300px;gap:22px;display:grid;position:absolute;top:157px;left:219px}.team-summary{border:1px solid color-mix(in srgb,var(--team) 50%,#d8c099);height:116px;box-shadow:0 6px 12px color-mix(in srgb,var(--team) 14%,transparent);background:#fff9eecc;border-radius:16px;align-items:center;gap:14px;padding:12px 18px;display:flex}.team-summary>div{text-align:right;display:grid}.team-summary small{color:var(--team);font-size:12px}.team-summary strong{color:#583d2e;font-size:24px}.team-summary span{color:#8b705c;font-size:12px}.versus-teams>b{color:#fff8e1;background:linear-gradient(#b36a2f,#9a451e);border-radius:50%;align-self:center;place-items:center;width:58px;height:58px;font-size:20px;display:grid;box-shadow:0 8px 15px #64301647}.method-options{direction:rtl;grid-template-columns:450px 450px;gap:24px;width:924px;display:grid;position:absolute;top:315px;left:97px}.method-options>button{color:#624330;text-align:right;background:#fffaf0;border:2px solid #d3b27b;border-radius:20px;grid-template-columns:72px 1fr 80px;align-items:center;width:450px;height:174px;padding:16px;display:grid;box-shadow:0 9px 18px #49311a1a}.method-icon{color:#fff;background:#267d78;border-radius:18px;place-items:center;width:72px;height:72px;font-size:32px;display:grid}.method-options>button>div{gap:8px;padding:0 14px;display:grid}.method-options strong{font-size:20px;line-height:28px}.method-options small{color:#7b6656;font-size:14px;line-height:20px}.method-options>button>b{color:#fff;background:#af7e1b;border-radius:10px;place-items:center;width:80px;height:52px;font-size:12px;display:grid}.privacy-note{color:#806b59;background:#fff7e9d1;border:1px solid #c8a9748c;border-radius:12px;justify-content:center;align-items:center;width:540px;height:62px;font-size:14px;font-weight:700;display:flex;position:absolute;top:515px;left:289px}.privacy-note>b{color:#2e887f;margin-left:18px}.method-footnote{color:#8c715a;text-align:center;font-size:14px;position:absolute;top:590px;left:0;right:0}.handoff-panel>header{top:20px}.progress-pill{color:#24786f;background:#e5f3f1;border:1px solid #77b8b1;border-radius:17px;place-items:center;width:164px;height:34px;font-size:14px;display:grid;position:absolute;top:131px;left:477px}.handoff-teams{direction:ltr;grid-template-columns:360px 24px 360px;gap:12px;display:grid;position:absolute;top:183px;left:187px}.handoff-teams>b{color:#c58b43;place-items:center;font-size:34px;display:grid}.handoff-team{background:#fffefa;border:1px solid #d6b78a;border-radius:20px;align-content:center;place-items:center;height:270px;display:grid;box-shadow:0 8px 11px #593e251f}.handoff-team.active{border:1.5px solid var(--team);box-shadow:0 8px 11px color-mix(in srgb,var(--team) 18%,transparent)}.handoff-team.waiting{opacity:.72}.handoff-team small{color:#408266;margin-top:12px;font-size:14px}.handoff-team.active small{color:var(--team)}.handoff-team.waiting small{color:#9b815e}.handoff-team strong{color:#5a3826;font-size:28px}.handoff-team.active.second strong{color:#725844}.handoff-team span{color:#2e7a5c;font-size:14px}.handoff-team.waiting span{color:#8e7a66}.handoff-privacy{color:#6a422c;background:#f4eadb;border:1px solid #d1ac75;border-radius:14px;align-items:center;width:924px;height:66px;padding:10px 20px;display:flex;position:absolute;top:475px;left:97px}.handoff-privacy>b{font-size:22px}.handoff-privacy>div{margin-right:12px;display:grid}.handoff-privacy small{color:#81705e}.handoff-start{color:#fff;background:#2e817b;border-radius:14px;width:388px;height:64px;font-size:18px;font-weight:700;position:absolute;top:567px;left:365px;box-shadow:0 5px 7px #1d5b5633}.handoff-footnote{color:#7e6d60;text-align:center;font-size:14px;position:absolute;top:641px;left:0;right:0}.handoff-panel .handoff-team.active{border-color:var(--team);box-shadow:0 10px 22px color-mix(in srgb,var(--team) 28%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--team) 10%,transparent)}.handoff-panel .handoff-start{border:1px solid color-mix(in srgb,var(--team) 84%,#1f342f);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 90%,#fff),color-mix(in srgb,var(--team) 86%,#18312d));box-shadow:0 10px 22px color-mix(in srgb,var(--team) 34%,transparent),inset 0 1px #ffffff52;text-shadow:0 1px 2px #1c20223d;font-weight:800;transition:transform .16s,box-shadow .16s}.handoff-panel .handoff-start:hover{box-shadow:0 13px 27px color-mix(in srgb,var(--team) 39%,transparent),inset 0 1px #ffffff57;transform:translateY(-1px)}.handoff-panel .handoff-start:active{transform:translateY(1px)}.handoff-panel .handoff-start.is-processing,.complete-setup.is-processing{opacity:.82;cursor:wait;filter:saturate(.78);transform:none;box-shadow:inset 0 0 0 2px #ffffff42,0 6px 14px #275b5333}.fortification-saving .equipment-layout{pointer-events:none}.fortification-saving .complete-setup{pointer-events:auto}.qr-panel>header{top:19px}.qr-panel>header small{color:#a87816;font-weight:700}.qr-panel>header p{font-size:14px;font-weight:700}.qr-team-cards{direction:rtl;grid-template-columns:450px 450px;gap:24px;width:924px;display:grid;position:absolute;top:149px;left:97px}.qr-team-card{border:1px solid color-mix(in srgb,var(--team) 55%,#d3b889);width:450px;height:414px;box-shadow:0 8px 18px color-mix(in srgb,var(--team) 12%,transparent);text-align:initial;background:#fff9eff2;border-radius:18px;padding:0;position:relative;overflow:hidden}.qr-team-card>header{background:#fff7e9e6;align-items:center;gap:12px;width:450px;height:84px;padding:10px 21px;display:flex;position:absolute;top:0;left:0}.qr-team-card>header>div{text-align:right;margin-left:auto;display:grid}.qr-team-card>header strong{color:#583d2e;font-size:18px;line-height:26px}.qr-team-card>header small{color:#8a705a;font-size:12px;font-weight:700;line-height:16px}.qr-team-card.active>header small{color:#2f756e}.qr-team-card>header>b{color:#866647;background:#f2e4ca;border:1px solid #c5a06c;border-radius:10px;place-items:center;width:146px;height:40px;font-size:12px;display:grid}.qr-team-card.active>header>b{color:#2f756e;background:#ddf0e9;border-color:#5d9d8d}.qr-team-card>p{color:#76503c;text-align:center;width:294px;height:26px;margin:0;font-size:14px;font-weight:700;line-height:26px;position:absolute;top:91px;left:78px}.qr-code{background:#fffaf0;border:2px solid #b99968;border-radius:16px;place-items:center;width:224px;height:224px;display:grid;position:absolute;top:123px;left:112px;overflow:hidden}.qr-code img{border-radius:8px;width:200px;height:200px}.qr-state{color:#806446;background:#fff4de;border:1px solid #d3b17a;border-radius:10px;align-items:center;width:362px;height:38px;padding:0 17px;font-size:12px;font-weight:700;display:flex;position:absolute;top:359px;left:43px}.qr-state i{background:#c78a28;border-radius:50%;width:18px;height:18px;margin-left:12px}.qr-team-card.active .qr-state i{background:#2f756e}.qr-note{color:#806b59;background:#fff7e9d1;border:1px solid #c8a9748c;border-radius:12px;place-items:center;width:540px;height:54px;font-size:14px;font-weight:700;display:grid;position:absolute;top:583px;left:289px}.qr-team-card.active>header>b{color:#175f52;background:#c9e7dd;border-color:#2d806f;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff80}.qr-team-card.waiting>header>b{color:#76501c;background:#f0d9ac;border-color:#b78235;font-weight:900}.qr-team-card.ready>header>b{color:#fff;background:#2f7f6d;border-color:#236e5e;font-weight:900;box-shadow:0 4px 10px #2f7f6d2e}.qr-team-card.active .qr-state{color:#175f52;background:#d1ebe3;border-color:#3b8b7b}.qr-team-card.waiting .qr-state{color:#76501c;background:#f5e4c3;border-color:#c7944d}.qr-team-card.ready .qr-state{color:#155b4e;background:#c8e6dc;border-color:#347c6c}.qr-team-card.waiting .qr-state i{background:#b97922}.qr-team-card.ready .qr-state i{background:#216a5b}.qr-team-card.ready .qr-code{opacity:.38;filter:grayscale(.72)}.qr-team-card.active .qr-state i{animation:1.8s ease-in-out infinite qr-preparing-pulse;box-shadow:0 0 0 4px #2f756e1f}@keyframes qr-preparing-pulse{0%,to{opacity:.72;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.equipment-workspace{background:#f8e6c7;border:1px solid #c58b43;border-radius:24px;width:1350px;height:790px;position:absolute;top:50px;left:45px;overflow:hidden;box-shadow:0 10px 15px #4a2b1838}.equipment-header{background:#fff9ef;border:1px solid #d1ac75;border-radius:16px;width:1330px;height:72px;position:absolute;top:9px;left:9px}.equipment-header>button{border-radius:11px;height:44px;font-size:14px;font-weight:800;transition:transform .16s,filter .16s,box-shadow .16s;position:absolute;top:13px}.equipment-header>button:not(:disabled):hover{filter:saturate(1.08);transform:translateY(-1px)}.equipment-back{color:#6f3d1e;width:108px;left:11px;box-shadow:inset 0 0 0 1px #ffffff7a;background:#f7e5c5!important;border:1px solid #b87831!important}.equipment-undo{color:#704716;width:104px;left:133px;box-shadow:inset 0 0 0 1px #ffffff7a;background:#efd6a9!important;border:1px solid #bd8439!important}.equipment-undo:disabled{color:#9a8d7d;box-shadow:none;opacity:.62;background:#eee7dc!important;border-color:#d8c9ad!important}.equipment-random{color:#175f59;width:124px;left:247px;box-shadow:inset 0 0 0 1px #ffffff80;background:#cfe8e4!important;border:1px solid #438f88!important}.equipment-clear{color:#8d3322;width:112px;left:381px;box-shadow:inset 0 0 0 1px #ffffff80;background:#f3d4c8!important;border:1px solid #c86f50!important}.equipment-screen-title{place-items:center;width:400px;height:50px;display:grid;position:absolute;top:10px;left:465px}.equipment-screen-title strong{color:#5a3826;font-size:20px}.equipment-screen-title small{color:#7c6a5b;font-size:12px}.equipment-team-title{align-items:center;gap:10px;width:276px;height:56px;display:flex;position:absolute;top:7px;right:44px}.equipment-team-title>div{text-align:right;display:grid}.equipment-team-title small{color:#3488e8;font-size:14px}.equipment-team-title strong{color:#5a3826;font-size:24px}.equipment-progress{direction:rtl;background:#f7eedc;border:1px solid #d4b27c;border-radius:14px;grid-template-columns:repeat(3,418px);gap:18px;width:1330px;height:58px;padding:7px 19px;display:grid;position:absolute;top:91px;left:9px}.equipment-progress>div{background:#fdf8ef;border:1px solid #d8c5a3;border-radius:11px;align-items:center;height:42px;padding:0 16px;display:flex}.equipment-progress>div.active{background:#e3f2f0;border-color:#60afa7}.equipment-progress b{color:#fff;background:#c9ae7b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.equipment-progress .active b{background:#318a82}.equipment-progress span{text-align:right;margin-right:12px;display:grid}.equipment-progress strong{color:#6c5945;font-size:14px}.equipment-progress small{color:#8d7d69;font-size:12px}.equipment-layout{direction:ltr;grid-template-columns:640px 210px 450px;gap:15px;width:1330px;height:606px;display:grid;position:absolute;top:163px;left:9px}.equipment-layout>*{direction:rtl}.fortify-board-panel,.arsenal-panel,.cards-panel{background:#fff9ef;border:1px solid #d1ac75;border-radius:16px;position:relative;overflow:hidden}.fortify-board-panel>header{color:#5a3826;justify-content:space-between;height:34px;padding:8px 14px;font-size:15px;display:flex}.fortify-board-panel>header span{color:#9f5c3e;font-size:11px}.placement-message{color:#4779a8;text-align:center;background:#e8f2ff;border:1px solid #b7cae2;border-radius:8px;height:42px;margin:0 10px 8px;padding:10px;font-size:12px}.fortify-grid{background:#b89669;border:1px solid #9d7449;border-radius:12px;gap:2px;width:max-content;height:max-content;margin:0 auto;padding:8px;display:grid}.fortify-grid>button{color:#8a6c49;background:#ead7b6;border:1px solid #c5a674;border-radius:8px;width:76px;height:76px;position:relative;overflow:hidden}.fortify-grid>button:hover{border-color:#3f7fc4}.fortify-grid>button>b{z-index:4;font-size:10px;position:absolute;top:2px;right:5px}.board-total{color:#7e6c59;background:#f2eadc;border:1px solid #d9c29c;border-radius:10px;place-items:center;height:58px;font-size:12px;display:grid;position:absolute;bottom:10px;left:10px;right:10px}.cell-equipment{direction:rtl;justify-content:center;align-items:center;gap:0;display:flex;position:absolute;inset:15px 5px 5px}.equipment-icon{filter:drop-shadow(0 4px 4px #1b110952);place-items:center;width:48px;height:48px;display:inline-grid;position:relative}.equipment-icon img{object-fit:contain;width:100%;height:100%}.equipment-icon b{color:#fff;text-shadow:0 2px 4px #000;font-size:13px;position:absolute;top:-3px;left:-2px}.cell-equipment:has(.equipment-icon:nth-child(2)) .equipment-icon{width:38px;height:38px;margin-inline:-5px}.cell-equipment:has(.equipment-icon:nth-child(3)) .equipment-icon{width:31px;height:31px;margin-inline:-6px}.arsenal-panel{padding:8px}.arsenal-panel h2{color:#5a3826;text-align:center;height:32px;margin:0;font-size:18px}.arsenal-panel>button{color:#6e503a;text-align:right;background:#fffdf7;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 58px 1fr;align-items:center;width:192px;height:74px;margin:0 0 8px;padding:5px;display:grid;position:relative}.arsenal-panel>button.active{background:#eaf4ff;border-color:#3488e8;box-shadow:inset 5px 0 #3488e8}.arsenal-panel>button>span:first-child{color:#fff;background:#c18a32;border-radius:8px;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.arsenal-panel>button.active>span:first-child{background:#3488e8}.arsenal-panel .equipment-icon{width:52px;height:52px}.arsenal-panel>button>div{display:grid}.arsenal-panel em{color:#3488e8;font-size:10px;font-style:normal}.arsenal-panel>button.erase{color:#a04837;background:#fff3ed;border-color:#e1a18a;grid-template-columns:58px 1fr}.arsenal-panel>button.erase>span{background:#ba4d49;font-size:22px}.cards-panel{padding:10px 12px}.cards-panel>header{border-bottom:1px solid #ead8b9;justify-content:space-between;align-items:start;height:54px;display:flex}.cards-panel>header>div{display:grid}.cards-panel>header strong{color:#5a3826;font-size:16px}.cards-panel>header small{color:#897765;font-size:11px}.cards-panel>header>b{color:#fff;background:#478bcf;border-radius:18px;padding:7px 12px;font-size:12px}.cards-grid{direction:rtl;grid-template-columns:repeat(3,132px);grid-auto-rows:152px;gap:10px 12px;margin-top:10px;display:grid}.cards-grid article{background:#fffaf0;border:1px solid #d8b784;border-radius:12px;width:132px;height:152px;position:relative;overflow:hidden;box-shadow:0 4px 8px #5a3a201f}.cards-grid article.selected{border:2px solid #3488e8;box-shadow:0 0 0 3px #3488e829,0 5px 12px #3488e829}.card-choice{color:#5a3826;background:0 0;place-items:center;width:100%;height:100%;padding:5px;display:grid}.card-choice img{object-fit:contain;width:82px;height:78px}.card-choice strong{font-size:13px;line-height:18px}.card-choice small{color:#837261;white-space:nowrap;width:100%;font-size:9px;line-height:14px;overflow:hidden}.card-choice i{color:#26776f;background:#e5f2f0;border:1px solid #73aaa5;border-radius:8px;place-items:center;width:116px;height:20px;font-size:10px;font-style:normal;font-weight:700;display:grid}.card-choice:disabled{opacity:.48}.complete-setup{color:#7a6a59;background:#f0e8db;border:1px solid #d2b992;border-radius:11px;place-items:center;width:424px;height:82px;display:grid;position:absolute;bottom:12px;right:12px}.complete-setup.ready{color:#fff;background:linear-gradient(#338d85,#24766f);box-shadow:0 8px 15px #2770693d}.complete-setup small{font-size:11px}.complete-setup strong{font-size:16px}.cards-grid{direction:ltr}.cards-grid article{direction:rtl}.ready-panel>header{top:19px}.ready-teams{direction:rtl;grid-template-columns:450px 450px;gap:24px;display:grid;position:absolute;top:131px;left:97px}.ready-teams>article{border:1px solid color-mix(in srgb,var(--team) 60%,#d2b78c);height:332px;box-shadow:0 8px 18px color-mix(in srgb,var(--team) 14%,transparent);background:#fff9eff5;border-radius:18px;overflow:hidden}.ready-teams article>header{background:#f7f1e5f2;align-items:center;gap:12px;height:82px;padding:9px 18px;display:flex}.ready-teams article>header>div{margin-left:auto;display:grid}.ready-teams article>header strong{color:#583d2e;font-size:18px}.ready-teams article>header small{color:#2f756e;font-size:12px}.ready-teams article>header>b{color:#2f756e;background:#ddf0e9;border:1px solid #5d9d8d;border-radius:10px;place-items:center;width:128px;height:40px;font-size:12px;display:grid}.ready-teams article>p{color:#76503c;text-align:center;margin:14px 0 6px;font-size:12px}.covered-grid{background:#e8d4b28c;border:1px solid #af8a558c;border-radius:12px;gap:5px;width:352px;height:150px;margin:0 auto;padding:7px;display:grid}.covered-grid i{background:#d8c09a;border:1px solid #b797689e;border-radius:5px}.ready-teams article>button{color:#76503c;background:#fff8eb;border:1px solid #c99f67;border-radius:8px;width:220px;height:34px;margin:8px auto;font-size:11px;display:block}.ready-turn{background:#fff9ef;border:1px solid #8ab8dc;border-radius:14px;align-items:center;gap:14px;width:924px;height:118px;padding:14px 20px;display:flex;position:absolute;top:480px;left:97px;box-shadow:0 8px 17px #3f7fc41f}.ready-turn>div{display:grid}.ready-turn small{color:#3488e8;font-size:12px}.ready-turn strong{color:#5a3826;font-size:22px}.ready-turn p{color:#7a695c;margin:0;font-size:11px}.ready-turn>button{color:#b9afa1;background:#ddd4c6;border-radius:11px;width:220px;height:58px;margin-right:auto;font-size:17px;font-weight:700}.milestone-lock{color:#9a513f;text-align:center;font-size:12px;position:absolute;bottom:32px;left:0;right:0}.ready-turn{background:#f9f1e2fa;border-color:#3f7fc4b8;border-radius:16px;height:126px;top:485px;box-shadow:0 7px 16px #3f7fc42e}.ready-turn>button{width:210px;height:58px;margin:0;position:absolute;top:33px;left:19px}.ready-teams article>header>b{color:#155f51;background:#c8e5db;border-color:#2c7a69;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff85}.ready-teams article>button{color:#6f451e;background:#f8ead0;border-color:#b57a34;font-weight:800}.ready-turn.is-ready{border-color:color-mix(in srgb,var(--active-team) 72%,#fff);background:linear-gradient(100deg,color-mix(in srgb,var(--active-team) 7%,#fff9ef),#fff9ef 38%,color-mix(in srgb,var(--active-team) 5%,#fff9ef));animation:3.4s ease-in-out infinite ready-turn-glow}.ready-turn.is-ready>button{border:1px solid color-mix(in srgb,var(--active-team) 78%,#2f554f);color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--active-team) 88%,#fff),color-mix(in srgb,var(--active-team) 88%,#173c3a));box-shadow:0 8px 18px color-mix(in srgb,var(--active-team) 32%,transparent),inset 0 1px #ffffff57;text-shadow:0 1px 2px #1a282b38;animation:2.7s ease-in-out infinite ready-button-breathe;position:absolute;overflow:hidden}.ready-turn.is-ready>button:after{content:"";pointer-events:none;filter:blur(6px);mix-blend-mode:screen;background:radial-gradient(#ffffff7a 0,#ffffff36 40%,#fff0 73%);width:104px;height:240%;animation:4.2s ease-in-out infinite ready-button-shine;position:absolute;top:-70%;right:-125px;transform:skew(-10deg)}@keyframes ready-turn-glow{0%,to{box-shadow:0 7px 16px color-mix(in srgb,var(--active-team) 17%,transparent)}50%{box-shadow:0 9px 24px color-mix(in srgb,var(--active-team) 29%,transparent)}}@keyframes ready-button-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.015)}}@keyframes ready-button-shine{0%{opacity:0;right:-125px}8%{opacity:.7}45%{opacity:.55;right:calc(100% + 125px)}52%,to{opacity:0;right:calc(100% + 125px)}}@media (prefers-reduced-motion:reduce){.home-button.primary:after,.ready-turn.is-ready,.ready-turn.is-ready>button,.ready-turn.is-ready>button:after,.qr-team-card.active .qr-state i{animation:none!important}}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d1f158c;place-items:center;display:grid;position:absolute;inset:0}.delete-modal,.card-modal{color:#60412e;text-align:center;background:#fff6e4;border:2px solid #d5ae6d;border-radius:20px;width:520px;padding:26px;position:relative;box-shadow:0 25px 60px #0000005c}.delete-modal>button:first-child,.card-modal>button:first-child{color:#fff;background:#ad4942;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:12px;left:12px}.delete-modal h2,.card-modal h2{margin:6px}.delete-modal p,.card-modal p{color:#816c5b}.delete-modal>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.delete-modal>div>button{color:#68402f;background:#fff;border:1px solid #d4b17a;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:72px;display:flex}.delete-modal .equipment-icon{width:50px;height:50px}.delete-modal button:disabled{opacity:.4}.card-modal{width:420px}.card-modal>img{object-fit:contain;width:150px;height:150px}.pick-card{color:#fff;background:#2f887f;border-radius:10px;width:220px;height:44px;font-weight:700}.exit-match-modal{color:#5e3d2a;text-align:center;background:#fff6e6;border:2px solid #c98a50;border-radius:20px;width:540px;padding:34px;box-shadow:0 26px 64px #2a1b116b}.exit-match-modal>small{color:#9a3f32;background:#f4d7cf;border-radius:16px;place-items:center;height:30px;padding:0 14px;font-weight:900;display:inline-grid}.exit-match-modal h2{margin:14px 0 8px;font-size:26px}.exit-match-modal p{color:#77604f;margin:0 auto 22px;font-size:14px;line-height:24px}.exit-match-modal p b{color:#825523}.exit-match-modal>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.exit-match-modal>div>button{color:#68472f;background:#fffaf0;border:1px solid #c89b60;border-radius:11px;height:50px;font-weight:900}.exit-match-modal>div>button.danger{color:#fff;background:#aa493d;border-color:#a94b3d;box-shadow:0 7px 14px #8c382d33}:root{--battle-cream:#fff9ee;--battle-paper:#f8f0e3;--battle-gold:#c1a778;--battle-ink:#4f3829;--battle-green:#278675;--battle-red:#ad4650;--battle-blue:#397fc8}.battle-screen{color:var(--battle-ink);direction:ltr;background:url(/v29/game-desktop-1440x900.webp) 50%/1440px 900px no-repeat}.battle-tone{pointer-events:none;background:#0d1a1a61;position:absolute;inset:0}.battle-top-gradient{pointer-events:none;background:linear-gradient(#0a141061,#0000);width:1440px;height:220px;position:absolute;top:0;left:0}.battle-topbar{z-index:4;direction:ltr;background:linear-gradient(90deg,#f8eeda,#f2e1c0 50%,#f8eeda);border:1.5px solid #a87d40;border-radius:16px;width:1384px;height:64px;position:absolute;top:16px;left:28px;box-shadow:0 4px 5px #140f0840}.battle-topbar>button{color:#fff;background:linear-gradient(90deg,#215e52,#14423b);border:1px solid #d1a859d9;border-radius:14px;width:48px;height:48px;font-size:22px;position:absolute;top:7px;left:15px;box-shadow:0 3px 7px #121f1a40}.battle-topbar>div{color:#fff5db;direction:rtl;background:linear-gradient(90deg,#4f3321,#805c38 52%,#452b1c);border:1.25px solid #dbb266f2;border-radius:13px;place-items:center;width:400px;height:52px;display:grid;position:absolute;top:5px;left:491px;box-shadow:0 3px 8px #1a0f0840}.battle-topbar>div small{color:#f5c96e;font-size:12px}.battle-topbar>span{direction:rtl;align-items:center;gap:12px;height:54px;display:flex;position:absolute;top:4px;right:18px}.battle-topbar>span>div{text-align:right;width:188px;display:grid}.battle-topbar>span small{color:var(--team,#2673c4);font-size:12px;font-weight:700}.battle-topbar>span strong{color:#473024;font-size:24px}.battle-emblem{border:2px solid var(--team);background:#fff5df;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;box-shadow:0 2px 6px #2e1f1238}.battle-emblem img{object-fit:contain;width:84%;height:84%}.battle-platform{z-index:2;direction:ltr;width:1380px;height:236px;position:absolute;top:92px;left:30px}.battle-card-tray,.mission-platform{border:1.5px solid var(--battle-gold);background:#fbf5e8fa;border-radius:14px;height:236px;position:absolute;top:0;overflow:hidden;box-shadow:0 6px 8px #3b271629}.battle-card-tray{width:336px}.battle-card-tray:first-child{left:0}.battle-card-tray:last-child{right:0}.mission-platform{text-align:center;direction:rtl;width:672px;left:354px}.battle-card-tray header{direction:rtl;border-bottom:1px solid #d8c5a0;align-items:center;gap:9px;height:48px;padding:3px 10px;display:flex}.battle-card-tray header strong{color:var(--team);margin-left:auto;font-size:14px}.battle-card-tray header b{color:var(--team);font-size:14px}.battle-card-tray>div{direction:rtl;grid-template-rows:72px 66px;grid-template-columns:repeat(3,92px);gap:12px;padding:5px 16px;display:grid}.battle-card-tray>div>button{background:0 0;border-radius:9px;width:92px;height:72px;position:relative;overflow:hidden;box-shadow:0 3px 6px #1f140840}.battle-card-tray>div>button img{object-fit:contain;width:100%;height:100%}.battle-card-tray>div>span{border:1.2px dashed color-mix(in srgb,var(--team) 48%,transparent);width:92px;height:66px;color:var(--team);border-radius:11px;align-content:center;place-items:center;display:grid}.battle-card-tray>div>span b{font-size:19px}.battle-card-tray>div>span small{font-size:12px}.battle-card-tray:not(.is-active) button{cursor:default}.mission-platform h2{z-index:2;color:#3a6f59;width:320px;height:30px;margin:0;font-size:20px;line-height:28px;position:absolute;top:6px;left:176px}.mission-platform>p{z-index:2;color:#80684b;width:320px;margin:0;font-size:14px;position:absolute;top:35px;left:176px}.arena-castle{z-index:1;object-fit:contain;pointer-events:none;width:166px;height:174px;position:absolute;top:52.5px}.arena-castle-left{left:2.5px}.arena-castle-right{left:500.5px}.battle-mission-options{z-index:2;direction:ltr;grid-template-columns:repeat(3,100px);gap:8px;width:316px;height:118px;display:grid;position:absolute;top:76.5px;left:174.5px}.battle-mission-options button{color:#987127;background:#fff9ee;border:1.2px solid #987127;border-radius:12px;align-content:center;place-items:center;width:100px;height:118px;padding:0;display:grid}.battle-mission-options button:first-child{color:#387fa8;border-color:#387fa8}.battle-mission-options button:nth-child(2){color:#8b4b75;border-color:#8b4b75}.battle-mission-options button b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.battle-mission-options button strong{font-size:14px}.battle-mission-options button span{color:#fff;background:currentColor;border-radius:7px;place-items:center;width:80px;height:24px;font-size:12px;display:grid}.battle-mission-options button.selected{outline:3px solid color-mix(in srgb,currentColor 28%,transparent)}.mission-confirm{z-index:4;justify-content:center;gap:8px;display:flex;position:absolute;bottom:5px;left:170px;right:170px}.mission-confirm button{color:#fff;background:#278675;border-radius:8px;height:30px;padding:0 18px;font-size:12px}.mission-confirm button:last-child{color:#725333;background:#fff8e9;border:1px solid #b5843c}.round-caption{display:none}.attack-platform{z-index:2;align-content:center;place-items:center;height:100%;padding:20px;display:grid;position:relative}.attack-platform small{color:#278675;font-size:14px}.attack-platform p{color:#80684b}.strike-result{z-index:2;position:absolute;inset:0;overflow:hidden}.strike-castle{object-fit:contain;width:166px;height:174px;position:absolute;top:52.5px}.strike-copy{text-align:center;align-content:center;place-items:center;width:320px;height:210px;display:grid;position:absolute;top:16px;left:176px}.strike-copy small{color:#80684b;font-size:12px;font-weight:700}.strike-copy strong{color:#2f745a;max-width:310px;font-size:24px;line-height:30px}.strike-copy p{color:#66584b;min-height:20px;margin:2px 0 8px;font-size:12px}.strike-copy button{color:#fff;background:#2f7f67;border-radius:9px;width:210px;height:34px;font-weight:700}.strike-impact{justify-content:center;align-items:center;gap:2px;width:160px;height:160px;display:flex;position:absolute;top:58px}.strike-impact .battle-equipment-image{object-fit:contain;width:138px;height:138px}.strike-impact .battle-equipment-image:nth-last-child(n+2),.strike-impact .battle-equipment-image:nth-last-child(n+2)~.battle-equipment-image{width:76px;height:76px}.battle-team-arena{z-index:1;direction:ltr;background:#f8f0e3f5;border:1.2px solid #c6ad7d;border-radius:18px;width:680px;height:532px;position:absolute;top:338px;overflow:hidden;box-shadow:0 12px 13px #00000040}.battle-team-arena.team-1{left:30px}.battle-team-arena.team-0{left:730px}.battle-team-arena:before{content:"";background:var(--team);border-radius:18px;height:7px;position:absolute;top:0;left:0;right:0}.battle-team-arena>header{direction:ltr;align-items:center;gap:14px;width:644px;height:96px;display:flex;position:absolute;top:7px;left:17px}.battle-team-arena.team-0>header{direction:rtl}.battle-team-name{text-align:left;direction:rtl;width:165px;display:grid}.team-0 .battle-team-name{text-align:right}.battle-team-name small{color:var(--team);font-size:12px;font-weight:700}.battle-team-name strong{color:color-mix(in srgb,var(--team) 78%,#38261b);font-size:24px}.battle-team-name i{border:1px solid var(--team);width:124px;height:18px;color:var(--team);border-radius:9px;place-items:center;font-size:10px;font-style:normal;display:grid}.battle-inventory{direction:rtl;gap:8px;margin-left:auto;display:flex}.team-0 .battle-inventory{direction:rtl;margin-left:0;margin-right:auto}.team-1 .battle-inventory{direction:ltr}.battle-inventory>span{align-items:center;gap:2px;width:78px;height:62px;display:flex}.battle-inventory>span>div{text-align:center;width:36px;display:grid}.battle-inventory small{color:#5e5147;font-size:11px;font-weight:700}.battle-inventory strong{color:var(--team);font-size:17px}.battle-equipment-image{object-fit:contain;filter:drop-shadow(0 3px 4px #0d0a0540);width:40px;height:40px}.battle-grid{border:1.2px solid var(--team);direction:rtl;background:#ede4d5eb;border-radius:14px;justify-content:center;gap:6px;width:610px;height:390px;padding:12px 10px;display:grid;position:absolute;top:116px;left:34px}.battle-grid>button{color:#46362b;width:68px;height:68px;box-shadow:inset 0 1px 5px color-mix(in srgb,var(--team) 8%,transparent);background:#fff9ee;border:1.25px solid #c1a778;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.battle-grid>button>b{z-index:3;font-size:10px;position:absolute;top:3px;right:6px}.battle-grid>button>.battle-equipment-image{object-fit:contain;width:50px;height:50px;margin:auto;position:absolute;inset:0}.battle-grid.is-attackable>button:not(:disabled){cursor:crosshair}.battle-grid>button.is-selected{outline-offset:-2px;box-shadow:0 0 0 4px #27867533,inset 0 1px 5px color-mix(in srgb,var(--team) 8%,transparent);outline:4px solid #278675;transform:scale(.96)}.battle-grid>button.is-scouted{background:#e4f3ec}.scout-mark{color:#278675;place-items:center;font-size:26px;display:grid;position:absolute;inset:0}.battle-grid>button.shot-miss{background:#e6d0ad}.battle-grid>button.shot-shield{background:#dceaf4}.battle-grid>button.shot-mine{background:#e8c3af}.battle-grid>button.shot-supply{background:#ead3c2}.battle-grid>button.shot-castle{background:#d7b5a8}.battle-overlay{z-index:30;direction:rtl;background:#160e0894;place-items:center;display:grid;position:absolute;inset:0}.battle-overlay.soft{background:#160e0894}.battle-overlay.hard{background:#160e08c2}.question-overlay{background:#1b120aa1}.mission-dialog{background:#f7edd6;border:2px solid #cfa157;border-radius:22px;width:780px;height:580px;position:relative;overflow:hidden;box-shadow:0 12px 26px #05030340}.mission-dialog>header{color:#fff5db;text-align:center;background:linear-gradient(90deg,#4f3321,#805c38 55%,#452b1c);height:76px;padding-top:11px}.mission-dialog>header h2{margin:0;font-size:20px;line-height:34px}.mission-dialog>header small{color:#f5c96e;font-size:12px}.mission-timer{color:#fff7fc;background:#8c4578;border:4px solid #cfa157;border-radius:50%;align-content:center;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:96px;left:348px;box-shadow:0 5px 8px #1d0e143d}.mission-timer strong{font-size:26px}.mission-timer small{color:#f5c96e;font-size:12px}.mission-prompt{text-align:center;background:#fffaed;border:1.25px solid #ab824fbf;border-radius:16px;place-items:center;width:620px;height:176px;padding:26px;display:grid;position:absolute;top:196px;left:78px;box-shadow:0 3px 8px #24170a1f}.mission-prompt>p{font-size:20px;line-height:28px}.mission-answer{background:#f4e8cd;border-radius:12px;align-content:center;place-items:center;display:grid;position:absolute;inset:10px}.mission-answer small{color:#8c4578}.mission-answer strong{font-size:26px}.mission-answer span{color:#7a664f}.mission-note{text-align:center;color:#7a664f;width:620px;font-size:14px;position:absolute;top:393px;left:78px}.mission-progress{background:#d6c9b0;border-radius:4px;width:500px;height:8px;position:absolute;top:440px;left:138px;overflow:hidden}.mission-progress i{background:linear-gradient(90deg,#8c4578,#cfa157);border-radius:4px;height:8px;display:block}.reveal-answer{color:#fff;background:#8c4578;border-radius:13px;width:280px;height:52px;font-weight:700;position:absolute;top:488px;left:248px;box-shadow:0 3px 7px #4d1f4040}.judge-answer{grid-template-columns:1fr 1fr;gap:12px;width:500px;display:grid;position:absolute;top:486px;left:138px}.judge-answer button{color:#fff;background:#2e8068;border-radius:12px;height:54px;font-weight:700}.judge-answer button:last-child{background:#b34b50}.secret-overlay{background:#160e08a3}.secret-dialog{background:#faf2e0;border:2px solid #b88740;border-radius:20px;width:1140px;height:780px;position:relative;overflow:hidden;box-shadow:0 16px 26px #140d0540}.secret-dialog>header{border:1.25px solid var(--team,#397fc8);direction:rtl;background:#f0f2de;border-radius:14px;align-items:center;width:1100px;height:104px;padding:12px 16px;display:flex;position:absolute;top:16px;left:18px}.secret-team{width:230px;display:grid}.secret-team small{color:#7a6345;font-size:14px}.secret-team strong{color:#397fc8;font-size:24px}.secret-team b{color:#855729;font-size:14px}.secret-title{text-align:center;width:370px;position:absolute;top:15px;left:365px}.secret-title h2{color:#573b29;margin:0;font-size:20px}.secret-title p{color:#7a6345;margin:4px;font-size:14px}.secret-dialog>header>span{color:#2b669e;background:#fffae8;border:1.25px solid #397fc8;border-radius:17px;place-items:center;width:172px;height:34px;font-size:14px;display:grid;position:absolute;top:13px;left:15px}.secret-progress{color:#fff;background:#a86e1a;border:2px solid #c7973f;border-radius:16px;place-items:center;width:90px;height:32px;font-size:14px;display:grid;position:absolute;top:74px;left:34px}.secret-board{direction:rtl;background:#e3d9b8;border:2px solid #a87a33;border-radius:12px;gap:8px 6px;width:1060px;height:480px;padding:12px 10px;display:grid;position:absolute;top:174px;left:38px}.secret-board>button{background:#fff9ee;border:1.25px solid #c1a778;border-radius:8px;width:124px;height:84px;position:relative}.secret-board>button.selected{outline:4px solid #397fc8}.secret-board>button>b{font-size:10px;position:absolute;top:4px;right:8px}.secret-board>button>div{justify-content:center;align-items:center;gap:0;height:58px;display:flex}.secret-board .battle-equipment-image{width:42px;height:42px}.secret-board em{font-style:normal}.secret-board small{font-size:11px}.secret-dialog>footer{background:#f0e8cf;border:1.25px solid #ba9e66;border-radius:14px;width:1100px;height:88px;position:absolute;top:672px;left:18px}.secret-dialog>footer>div{justify-content:center;gap:12px;height:40px;display:flex}.secret-dialog>footer>div b{background:#fff7e3;border:1px solid #bd8c47;border-radius:8px;place-items:center;width:42px;height:30px;margin-top:5px;display:grid}.secret-dialog>footer>div small{padding-top:12px}.secret-dialog>footer>button{color:#fff;background:#9e3338;border-radius:10px;width:526px;height:38px;position:absolute;bottom:6px}.secret-dialog>footer>button:nth-last-child(2){left:10px}.secret-dialog>footer>button:last-child{background:#397fc8;right:10px}.secret-dialog>footer>button:disabled{opacity:.35}.secret-dialog>header{background:linear-gradient(135deg,#fff9eb,#eef2df);height:104px;padding:12px 18px}.secret-dialog>header>.battle-emblem{position:absolute;top:16px;right:18px}.secret-dialog>header>span{top:33px;left:20px}.secret-team{width:250px;position:absolute;top:17px;right:104px}.secret-team strong{color:var(--team,#397fc8)}.secret-title{width:480px;top:14px;left:330px}.secret-title h2{font-size:22px}.secret-title p{max-width:470px;margin:5px auto 0;font-size:13px;line-height:19px}.secret-progress{width:132px;height:34px;top:130px;left:504px}.secret-progress.has-steps{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:8px;width:736px;height:36px;display:grid;top:130px;left:202px}.secret-progress.has-steps span{color:#725b40;background:#fff9ed;border:1px solid #c8ab78;border-radius:17px;place-items:center;height:34px;font-size:11px;display:grid}.secret-progress.has-steps span.current{border-color:var(--team,#397fc8);color:#fff;background:var(--team,#397fc8)}.secret-progress.has-steps span.done{color:#2f8068;background:#e6f2e8;border-color:#2f8068}.secret-board{background:linear-gradient(145deg,#eee2c5,#ddd0aa);border:1.5px solid #ad8445;align-content:stretch;gap:7px;width:1084px;height:472px;padding:12px;top:176px;left:28px}.secret-cell{background:#fffaf0;border:1.2px solid #c4a875;border-radius:10px;min-width:0;min-height:82px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6;width:auto!important;height:auto!important}.secret-cell>b{z-index:3;color:#4d3b2e;font-size:10px;position:absolute;top:4px;right:7px}.secret-cell.selected{outline:3px solid var(--team,#397fc8);box-shadow:0 0 0 4px color-mix(in srgb,var(--team,#397fc8) 18%,transparent)}.secret-cell.is-locked{opacity:.42;filter:grayscale(.55)}.shield-cell{grid-template-rows:1fr 18px;place-items:center;padding:15px 5px 3px;display:grid}.shield-cell.is-valid{cursor:pointer}.shield-cell small{color:#6e5843;font-size:9px}.shield-cell.selected small{color:var(--team,#397fc8);font-weight:800}.secret-equipment-row{justify-content:center;align-items:center;gap:2px;height:auto!important;display:flex!important}.secret-equipment-row>span{place-items:center;width:34px;height:40px;display:grid;position:relative}.secret-equipment-row .battle-equipment-image{width:36px;height:36px}.secret-equipment-row em{color:#fff;background:#805c38;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-3px;right:-3px}.commander-cell{padding:18px 4px 4px;display:block}.secret-piece-list{grid-template-columns:repeat(2,minmax(0,1fr));place-content:center;gap:3px;height:100%!important;display:grid!important}.secret-piece-list>button{color:#604c39;background:#fffdf7;border:1px solid #d2bd96;border-radius:7px;grid-template-rows:30px 13px;place-items:center;min-width:0;height:48px;padding:1px 2px;display:grid}.secret-piece-list>button:hover:not(:disabled){border-color:var(--team,#397fc8)}.secret-piece-list>button.picked{border:2px solid var(--team,#397fc8);color:var(--team,#397fc8);background:color-mix(in srgb,var(--team,#397fc8) 9%,#fffdf7)}.secret-piece-list>button:disabled{opacity:.28}.secret-piece-list .battle-equipment-image{width:29px;height:29px}.secret-piece-list>button span{white-space:nowrap;font-size:8px;font-weight:800;line-height:10px}.secret-piece-list .empty-pick{grid-column:1/3;grid-template-rows:1fr;grid-template-columns:34px 1fr}.secret-empty-state{color:#9a8469;grid-column:1/3;place-items:center;min-height:44px;font-size:9px;display:grid}.secret-dialog>footer{background:#f5ead4;height:98px;top:664px}.secret-summary{justify-content:center;align-items:center;gap:10px!important;height:54px!important;display:flex!important}.secret-summary>span{background:#fffaf0;border:1px solid #c7a56c;border-radius:9px;grid-template-rows:22px 17px;grid-template-columns:40px 1fr;align-items:center;min-width:150px;height:44px;padding:2px 8px;display:grid;position:relative}.secret-summary>span>.battle-equipment-image{grid-row:1/3;width:36px;height:36px}.secret-summary>span>b{font-size:11px;background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:0!important;display:block!important}.secret-summary>span>small{color:#7c674f;font-size:9px;padding:0!important}.secret-summary>span>i{color:var(--team,#397fc8);font-size:20px;font-style:normal;position:absolute;top:10px;right:-22px}.secret-summary>i{font-size:20px;font-style:normal}.secret-summary>small{color:#80694f;font-size:11px;padding:0!important}.secret-dialog>footer>button{width:526px;height:36px;bottom:7px}.secret-dialog>footer>.secret-cancel{color:#684b32;background:#fff9ef;border:1px solid #9b6e39;left:10px}.secret-dialog>footer>.secret-confirm{background:var(--team,#397fc8);right:10px}.secret-dialog>footer>.secret-confirm:disabled{opacity:.35}.secret-error{bottom:43px;left:245px;right:245px}.card-method-dialog{background:#fff8ed;border:2px solid #c1a778;border-radius:24px;width:940px;height:650px;padding:26px 58px;position:relative;box-shadow:0 12px 28px #21140838}.card-method-dialog>img{object-fit:contain;border-radius:12px;width:112px;height:112px;position:absolute;top:26px;right:48px}.card-method-dialog>small{color:#278675;margin:4px 150px 0 0;font-size:14px;display:block}.card-method-dialog>h2{margin:8px 150px 0 0;font-size:28px}.card-method-dialog>p{color:#746252;margin:8px 150px 0 0;font-size:16px}.card-method-dialog>hr{border:0;border-top:2px solid #c1a778;margin-top:28px}.card-method-dialog>div{grid-template-columns:1fr 1fr;gap:40px;margin-top:44px;display:grid}.card-method-dialog>div>button{text-align:right;background:#fffdf8;border:1.5px solid #c1a778;border-radius:18px;height:190px;padding:24px 30px;display:grid}.card-method-dialog>div>button.selected{outline:4px solid #278675}.card-method-dialog>div b{color:#278675;font-size:32px}.card-method-dialog>div strong{font-size:20px}.card-method-dialog>div span{color:#746252;font-size:15px}.continue-card{color:#fff;background:#278675;border-radius:12px;width:820px;height:58px;margin-top:44px;font-weight:800}.continue-card:disabled{opacity:.35}.card-method-dialog>em{color:#b98125;text-align:center;margin-top:16px;font-size:14px;font-style:normal;font-weight:700;display:block}.qr-secret-dialog{text-align:center;background:#fff8ed;border:2px solid #c1a778;border-radius:24px;width:620px;height:760px;padding:34px;position:relative}.qr-secret-dialog>.battle-emblem{margin:auto}.qr-secret-dialog>small{color:#278675;margin-top:10px;display:block}.qr-secret-dialog h2{font-size:26px}.qr-secret-dialog p{color:#746252}.qr-secret-dialog>div{background:#fff;border:1px solid #c1a778;border-radius:18px;place-items:center;width:280px;height:280px;margin:25px auto;display:grid}.qr-secret-dialog>div img{width:250px;height:250px}.qr-secret-dialog>span{color:#278675;font-weight:700;display:block}.qr-secret-dialog>button{color:#fff;background:#278675;border-radius:12px;width:420px;height:52px;margin-top:20px;font-weight:700}.qr-secret-dialog>button:last-child{color:#5d4835;background:#fff9ef;border:1px solid #9a7337;margin-top:8px}.handoff-secret-dialog{text-align:center;background:#fff8ed;border:2px solid #c1a778;border-radius:24px;width:760px;height:500px;padding:38px;position:relative}.handoff-secret-dialog>.battle-emblem{margin:auto}.handoff-secret-dialog small{color:#278675;display:block}.handoff-secret-dialog h2{font-size:28px}.handoff-secret-dialog p{color:#746252}.handoff-secret-dialog button{color:#fff;background:#278675;border-radius:12px;width:460px;height:56px;margin:24px auto 0;font-weight:700}.handoff-secret-dialog button:last-child{color:#5d4835;background:#fff9ef;border:1px solid #9a7337;margin-top:10px;display:block}.supply-dialog{background:#fff8ed;border:2px solid #c1a778;border-radius:24px;width:1040px;height:690px;padding:26px 60px;position:relative;box-shadow:0 12px 28px #21140838}.supply-dialog>.battle-equipment-image{width:112px;height:112px;position:absolute;top:26px;right:50px}.supply-dialog>small{color:#278675;margin:12px 130px 0 0;display:block}.supply-dialog>h2{margin:8px 130px 0 0;font-size:28px}.supply-dialog>p{color:#746252;margin:8px 130px 0 0}.supply-dialog>hr{border:0;border-top:2px solid #c1a778;margin-top:28px}.supply-cards{grid-template-columns:repeat(3,280px);grid-auto-rows:155px;gap:25px 30px;margin:42px auto 0;display:grid}.supply-cards button{text-align:right;background:#fffdf8;border:1.5px solid #c1a778;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:112px 1fr;align-items:center;display:grid}.supply-cards button.selected{outline:4px solid #278675}.supply-cards img{object-fit:contain;grid-row:1/3;width:88px;height:88px;margin:auto}.supply-cards strong{align-self:end;font-size:16px}.supply-cards span{color:#746252;align-self:start}.supply-confirm{color:#fff;background:#278675;border-radius:12px;width:660px;height:60px;margin:33px auto 0;font-weight:800;display:block}.supply-confirm:disabled{opacity:.35}.judge-panel{background:#fff7e8;border:2px solid #c8a25b;border-radius:24px;width:1100px;height:740px;position:relative;overflow:hidden;box-shadow:0 6px 13px #2e1c0d1f}.judge-panel>header{height:72px;position:absolute;top:23px;left:33px;right:33px}.judge-panel>header>div{text-align:right;width:270px;display:grid;position:absolute;right:15px}.judge-panel>header small{color:#a07837;font-size:14px}.judge-panel>header h2{color:#59412e;margin:0;font-size:28px}.judge-panel>header>span{color:#23699e;align-items:center;gap:13px;display:flex;position:absolute;left:0}.judge-panel>nav{direction:ltr;background:#f1e5d0;border-radius:12px;grid-template-columns:repeat(3,330px);gap:7px;width:1030px;height:58px;padding:8px 10px;display:grid;position:absolute;top:113px;left:33px}.judge-panel>nav button{color:#604a36;background:#fff9ef;border:1.25px solid #cdb48a;border-radius:10px;height:42px;font-weight:700}.judge-panel>nav button.selected{color:#fff;background:#2e7f67;border:0}.judge-match,.judge-cards,.judge-display{height:430px;position:absolute;top:190px;left:33px;right:33px}.judge-match h3,.judge-cards h3,.judge-display h3{margin:0 0 20px;font-size:20px}.judge-match>div{direction:ltr;grid-template-columns:1fr 1fr;gap:24px 30px;display:grid}.judge-match>div>button{text-align:right;direction:rtl;background:#fffdf8;border:1.5px solid;border-radius:14px;height:105px;padding:18px 70px 14px 28px;display:grid;position:relative}.judge-match>div>button b{font-size:18px;position:absolute;top:35px;left:48px}.judge-match>div>button strong{font-size:18px}.judge-match>div>button span{color:#776653;font-size:14px}.judge-match .danger{color:#b34b50}.judge-match .green{color:#2e8068}.judge-match .blue{color:#467da4}.judge-match .gold{color:#9a7337}.judge-recovery{grid-column:1/3;justify-content:center;gap:10px;margin-top:4px;display:flex!important}.judge-recovery button{color:#6a4a2f;background:#fff9ef;border:1px solid #9a7337;border-radius:10px;height:42px;padding:0 24px}.judge-close{color:#fff;background:#2e8068;border-radius:12px;width:335px;height:58px;font-weight:700;position:absolute;bottom:34px;right:33px}.judge-team-pick{grid-template-columns:1fr 1fr;gap:20px;display:grid}.judge-team-pick button{background:#fffdf8;border:1px solid #cdb48a;border-radius:12px;align-items:center;gap:12px;height:82px;padding:8px 18px;font-weight:700;display:flex}.judge-team-pick button.selected{outline:3px solid #278675}.judge-team-pick small{margin-right:auto}.judge-add-cards{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:20px;display:grid}.judge-add-cards button{background:#fffdf8;border:1px solid #cdb48a;border-radius:12px;place-items:center;height:128px;display:grid}.judge-add-cards img{object-fit:contain;width:76px;height:76px}.judge-add-cards span{font-size:11px}.judge-add-cards button:disabled{opacity:.35}.judge-remove{color:#fff;background:#b34b50;border-radius:10px;width:320px;height:48px;margin-top:20px;font-weight:700}.judge-display{align-content:start;gap:16px;display:grid}.judge-display>button{background:#fffdf8;border:1px solid #cdb48a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:72px;padding:0 24px;font-size:18px;display:flex}.judge-display>button b{color:#278675}.judge-display p{color:#776653}.judge-overlay{background:#1e1610c2}.judge-panel{background:#f8edda;border:2px solid #bd7b33;border-radius:25px;width:1228px;height:600px;box-shadow:0 28px 65px #1a120c61}.judge-panel:after{content:"";pointer-events:none;border:1px solid #b874303d;border-radius:18px;position:absolute;inset:6px}.judge-panel>.judge-titlebar{background:linear-gradient(#faedcf,#f1d9ae);border-bottom:1px solid #dfc39b;height:92px;position:absolute;top:0;left:0;right:0}.judge-titlebar>button{z-index:2;color:#5a3926;background:#fffaf0;border:2px solid #4d3323;border-radius:12px;width:54px;height:54px;font-size:30px;line-height:48px;position:absolute;top:17px;left:15px}.judge-panel>.judge-titlebar>div{text-align:center;width:270px;display:block;position:absolute;top:13px;right:50%;transform:translate(36%)}.judge-panel>.judge-titlebar small{color:#a06b38;font-size:15px;font-weight:700;line-height:22px;display:block}.judge-panel>.judge-titlebar h2{color:#4a3020;margin:0;font-size:36px;font-weight:900;line-height:46px}.judge-panel>.judge-titlebar>.judge-mark{color:#fff1ca;background:linear-gradient(145deg,#8b5a31,#6f4124);border:1px solid #96652d;border-radius:17px;place-items:center;width:70px;height:70px;font-size:33px;display:grid;position:absolute;top:9px;right:calc(50% - 185px);box-shadow:inset 0 1px #ffffff4d}.judge-status{direction:rtl;grid-template-columns:480px repeat(3,1fr);gap:10px;height:84px;display:grid;position:absolute;top:104px;left:12px;right:12px}.judge-status article{color:#654630;text-align:right;background:#fffbf3e6;border:1px solid #ddc7a5;border-radius:16px;align-content:center;padding:10px 16px;display:grid}.judge-status article>small{color:#8c684a;font-size:13px;font-weight:700}.judge-status article>strong{font-size:18px;line-height:28px}.judge-status .judge-current{border-color:color-mix(in srgb,var(--team) 58%,#d9c29a);background:color-mix(in srgb,var(--team) 8%,#fffaf0);box-shadow:0 7px 16px color-mix(in srgb,var(--team) 18%,transparent);align-items:center;gap:13px;display:flex;position:relative}.judge-current>div{display:grid}.judge-current>div small{color:color-mix(in srgb,var(--team) 78%,#6d533e);font-size:13px;font-weight:700}.judge-current>div strong{color:#513422;font-size:24px;line-height:30px}.judge-current>b{color:#fff;background:color-mix(in srgb,var(--team) 86%,#213d37);border-radius:18px;margin-right:auto;padding:7px 13px;font-size:12px}.judge-panel>.judge-nav{direction:rtl;background:0 0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:12px;width:auto;height:74px;padding:0;display:grid;position:absolute;top:198px;left:12px;right:12px}.judge-panel>.judge-nav button{color:#5d402d;text-align:right;background:#fffaf0;border:1.5px solid #d2b48b;border-radius:16px;align-items:center;gap:14px;height:74px;padding:9px 16px;display:flex}.judge-nav button>b{color:#fff;background:#2e8a83;border-radius:13px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.judge-nav button:nth-child(2)>b{background:#a24638}.judge-nav button:first-child>b{background:#c18424}.judge-nav button span{display:grid}.judge-nav button strong{font-size:19px;line-height:26px}.judge-nav button small{color:#8c735d;font-size:12px}.judge-panel>.judge-nav button.selected{color:#fff;background:linear-gradient(#946139,#784726);border-color:#70441f;box-shadow:inset 0 0 0 3px #ffdca247,0 6px 13px #4f2e172e}.judge-nav button.selected small{color:#f8e8c9}.judge-nav button.selected>b{background:#c98b22}.judge-panel>.judge-match{height:196px;position:absolute;top:282px;left:12px;right:12px}.judge-commands{height:82px;direction:rtl!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;display:grid!important}.judge-match .judge-commands>button{color:#5d402d;align-items:center;gap:13px;text-align:right!important;direction:rtl!important;background:#fffaf0!important;border:1.5px solid #ddc5a0!important;border-radius:16px!important;height:82px!important;padding:10px 16px!important;display:flex!important}.judge-commands>button>b{color:#fff;background:#7a4e2e;border-radius:13px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;font-size:22px!important;position:static!important}.judge-commands>button span{display:grid;color:#5d402d!important}.judge-commands>button strong{line-height:25px;font-size:18px!important}.judge-commands>button small{color:#947b66;font-size:12px}.judge-commands .pause>b{background:#795034}.judge-commands .grant>b{background:#bd9d73}.judge-commands .switch>b{background:#805236}.judge-commands>button:hover{transform:translateY(-1px);border-color:#bd8645!important}.judge-team-summary{height:84px;position:absolute;top:94px;left:0;right:0;direction:rtl!important;grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.judge-team-summary article{border:1px solid color-mix(in srgb,var(--team) 48%,#ddc5a0);background:color-mix(in srgb,var(--team) 6%,#fffaf1);border-radius:16px;align-items:center;gap:10px;padding:8px 13px;display:flex}.judge-team-summary article.active{box-shadow:0 8px 18px color-mix(in srgb,var(--team) 20%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--team) 15%,transparent)}.judge-team-summary article>div{min-width:160px;display:grid}.judge-team-summary article>div strong{color:#513422;font-size:18px}.judge-team-summary article>div small{color:color-mix(in srgb,var(--team) 70%,#7f6a58);font-size:12px}.judge-team-summary article>span{text-align:center;min-width:68px;margin-right:auto;display:grid}.judge-team-summary article>span+span{margin-right:0}.judge-team-summary span b{color:#65452f;font-size:15px}.judge-team-summary span small{color:#957c67;font-size:11px}.judge-tab-body{height:196px!important;position:absolute!important;top:282px!important;left:12px!important;right:12px!important}.judge-cards h3,.judge-display h3{margin:0 0 8px;font-size:17px}.judge-team-pick{gap:12px}.judge-team-pick button{height:52px;padding:4px 12px}.judge-add-cards{gap:8px;margin-top:8px}.judge-add-cards button{height:76px}.judge-add-cards img{width:44px;height:44px}.judge-remove{width:230px;height:38px;margin:0;position:absolute;bottom:0;left:0}.judge-display{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.judge-display h3,.judge-display p{grid-column:1/3}.judge-display>button{height:62px}.judge-random{color:#fff;background:#2f7f67;border:1px solid #2f7f67;border-radius:9px;width:230px;height:38px;font-weight:800;position:absolute;bottom:0;right:0}.judge-random:disabled,.judge-commands>button:disabled,.judge-footer>button:disabled{cursor:not-allowed;opacity:.38;filter:saturate(.45)}.remove-card-dialog>div button:disabled{cursor:not-allowed;opacity:.34;filter:grayscale(.55)}.judge-footer{z-index:1;direction:ltr;background:linear-gradient(#f5e2c0,#f8edda);border-top:1px solid #dfc39b;grid-template-columns:1.7fr .85fr 1.1fr 1fr;gap:11px;height:88px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.judge-footer button{color:#fff;border-radius:14px;height:60px;font-size:17px;font-weight:800}.judge-footer .return{background:linear-gradient(#744727,#5d351f);border:1px solid #5d341e}.judge-footer .end{background:linear-gradient(#b55345,#994034);border:1px solid #8d342a}.judge-footer .restart{background:linear-gradient(#d29831,#bd7d1e);border:1px solid #a96f19}.judge-footer .back{background:linear-gradient(#3a938c,#287e78);border:1px solid #1f746f}.battle-mission-options button{--mission:#397fa9;--mission-soft:#dff5ff;isolation:isolate;border-color:color-mix(in srgb,var(--mission) 74%,#fff);color:var(--mission);background:linear-gradient(145deg,#ffffffc7,color-mix(in srgb,var(--mission-soft) 72%,#ffffff85));box-shadow:inset 0 1px 0 #ffffffe6,inset 0 -15px 28px color-mix(in srgb,var(--mission) 12%,transparent),0 6px 14px color-mix(in srgb,var(--mission) 16%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.battle-mission-options button:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 32%,#fffffff2,#ffffff59 32%,color-mix(in srgb,var(--mission) 12%,transparent) 74%);border-radius:9px;animation:3.6s ease-in-out infinite mission-glass-glow;position:absolute;inset:8px}.battle-mission-options button:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff9e,#fff0);border-radius:9px 9px 50% 50%;height:34px;position:absolute;top:7px;left:12px;right:12px}.battle-mission-options .mission-riddle{--mission:#9a4f7d;--mission-soft:#f6e5f0}.battle-mission-options .mission-challenge{--mission:#b77d1d;--mission-soft:#fff0cf}.battle-mission-options button>b{z-index:2;width:38px;height:38px;color:var(--mission);box-shadow:inset 0 0 14px color-mix(in srgb,var(--mission) 13%,transparent),0 3px 8px color-mix(in srgb,var(--mission) 16%,transparent);background:#ffffffbd;border:1px solid #ffffffdb;font-size:18px;font-weight:900;position:relative}.battle-mission-options button>strong,.battle-mission-options button>span{z-index:2;position:relative}.battle-mission-options button>span{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--mission) 82%,#fff),var(--mission));box-shadow:inset 0 1px #ffffff61}.battle-mission-options button:hover{box-shadow:inset 0 1px #fffffff2,inset 0 -18px 28px color-mix(in srgb,var(--mission) 15%,transparent),0 10px 18px color-mix(in srgb,var(--mission) 24%,transparent);transform:translateY(-2px)}@keyframes mission-glass-glow{0%,to{opacity:.72;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}.mission-choice-confirm{--mission:#397fa9;border:1.5px solid color-mix(in srgb,var(--mission) 68%,#fff);color:#5a402e;background:linear-gradient(145deg,#ffffffe6,color-mix(in srgb,var(--mission) 9%,#fff7e8));box-shadow:inset 0 1px #fffffff2,0 10px 24px color-mix(in srgb,var(--mission) 18%,transparent);text-align:center;border-radius:17px;align-content:center;place-items:center;display:grid;position:absolute;inset:14px 96px}.mission-choice-confirm.mission-riddle{--mission:#9a4f7d}.mission-choice-confirm.mission-challenge{--mission:#b77d1d}.mission-choice-confirm>b{color:#fff;background:var(--mission);width:48px;height:48px;box-shadow:0 0 22px color-mix(in srgb,var(--mission) 34%,transparent);border-radius:50%;place-items:center;font-size:22px;display:grid}.mission-choice-confirm>small{color:var(--mission);margin-top:3px;font-weight:700}.mission-choice-confirm>strong{font-size:24px}.mission-choice-confirm>p{color:#7e6957;margin:0 0 8px;font-size:13px}.mission-choice-confirm>div{gap:8px;display:flex}.mission-choice-confirm button{color:#fff;background:var(--mission);border-radius:9px;height:34px;padding:0 20px;font-weight:700}.mission-choice-confirm button:last-child{border:1px solid color-mix(in srgb,var(--mission) 52%,#c7a36b);color:#6d513c;background:#fff9ef}.mission-choice-confirm .arena-castle{z-index:0;bottom:2px}.mission-choice-confirm .arena-castle-left{left:-92px}.mission-choice-confirm .arena-castle-right{left:auto;right:-92px}.mission-choice-confirm>b,.mission-choice-confirm>small,.mission-choice-confirm>strong,.mission-choice-confirm>p,.mission-choice-confirm>div{z-index:2;position:relative}.mission-actions{direction:rtl;grid-template-columns:1.25fr 1fr 1fr;gap:10px;width:620px;display:grid;position:absolute;top:486px;left:78px}.mission-actions button{color:#fff;border-radius:12px;font-weight:800;width:auto!important;height:54px!important;position:static!important}.mission-actions .reveal-answer{background:#8c4578}.mission-actions .answer-correct{background:#2e8068}.mission-actions .answer-wrong{background:#b34b50}.mission-actions button:disabled{cursor:not-allowed;opacity:.34;filter:saturate(.5);box-shadow:none}.attack-platform{padding:0;display:block;position:absolute;inset:0}.attack-platform>img{object-fit:contain;width:190px;height:190px;filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--team) 34%,transparent));position:absolute;top:35px}.attack-platform.attacker-left>img{left:0}.attack-platform.attacker-right>img{right:0}.attack-platform>div{align-content:center;place-items:center;width:320px;height:166px;display:grid;position:absolute;top:34px;left:176px}.attack-platform small{color:var(--team);font-size:13px;font-weight:800}.attack-platform strong{color:#4f3829;font-size:25px}.attack-platform p{color:#80684b;margin:2px 0;font-size:13px}.strike-result{background:radial-gradient(circle,#ffffff6b,#0000 58%)}.strike-result.with-effects{animation:.38s ease-out both strike-scene-in}.strike-result.with-effects:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle,#ffffffa6,#fff0 58%);animation:.72s ease-out both strike-soft-flash;position:absolute;inset:0}.strike-result.no-effects,.strike-result.no-effects *{transition:none!important;animation:none!important}@keyframes strike-scene-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes strike-soft-flash{0%{opacity:0}28%{opacity:.65}to{opacity:0}}.strike-castle{width:190px;height:190px;filter:drop-shadow(0 10px 16px color-mix(in srgb,var(--team) 34%,transparent));top:35px}.attacker-left .strike-castle{left:0}.attacker-right .strike-castle{right:0}.strike-copy{height:214px;top:14px}.strike-copy strong{color:#2f745a;font-size:25px}.strike-copy p{font-size:13px;line-height:18px}.strike-copy button{height:38px}.strike-impact{width:176px;height:196px;top:30px}.strike-impact>img{object-fit:contain;filter:drop-shadow(0 9px 12px #48291433);width:100%;height:100%}.attacker-left .strike-impact{right:0}.attacker-right .strike-impact{left:0}.strike-impact.is-double{grid-template-columns:1fr 1fr;align-content:center;gap:5px;width:174px;height:210px;display:grid}.strike-impact.is-double article{background:#fffaefe6;border:1px solid #d3b98d;border-radius:10px;align-content:center;place-items:center;height:174px;padding:4px;display:grid;box-shadow:0 5px 10px #452b171f}.strike-impact.is-double article:nth-child(2){animation-delay:1.05s}.strike-result.with-effects .strike-impact.is-double article{animation:.36s ease-out both strike-card-in}.strike-result.with-effects .strike-impact.is-double article:first-child{animation-delay:.22s}.strike-impact.is-double img{object-fit:contain;width:78px;height:78px}.strike-impact.is-double small{color:#8a6b4c;font-size:9px}.strike-impact.is-double b{font-size:10px}.strike-impact.is-double span{color:#2f745a;text-align:center;font-size:9px;font-weight:700}@keyframes strike-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.battle-grid>button.is-closed{cursor:not-allowed;opacity:.62;filter:saturate(.68)}.supply-cards button.owned{cursor:not-allowed;opacity:.42;filter:grayscale(.35)}.paused-dialog,.confirm-dialog,.grant-dialog,.remove-card-dialog{text-align:center;background:#fff7e8;border:2px solid #b54c51;border-radius:24px;position:relative;box-shadow:0 6px 13px #2e1c0d1f}.paused-dialog{width:600px;height:440px;padding:42px}.paused-dialog>b{color:#b54c51;font-size:44px}.paused-dialog h2{font-size:28px}.paused-dialog p{color:#776451}.paused-dialog button{color:#fff;background:#2e8068;border-radius:12px;width:380px;height:60px;margin-top:44px;font-weight:700}.confirm-dialog{border-color:#9a7337;width:620px;height:440px;padding:34px 58px}.confirm-dialog>b{color:#9a7337;font-size:42px}.confirm-dialog h2{font-size:28px}.confirm-dialog p{color:#796653;height:76px}.confirm-dialog>div{grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;display:grid}.confirm-dialog button{color:#fff;background:#9a7337;border-radius:12px;height:58px;font-weight:700}.confirm-dialog button:last-child{color:#5d4835;background:#fff9ef;border:1.5px solid #8a7458}.confirm-end{border-color:#b54c51}.confirm-end>div button:first-child{background:#b54c51}.grant-dialog{border-color:#2e8068;width:660px;height:460px;padding:38px}.grant-dialog small{color:#2e8068}.grant-dialog h2{font-size:28px}.grant-dialog p{color:#776451}.grant-dialog>div{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.grant-dialog>div button{background:#fffdf8;border:1px solid #cdb48a;border-radius:14px;justify-content:center;align-items:center;gap:16px;height:120px;font-size:18px;display:flex}.grant-dialog>button{background:#fff9ef;border:1px solid #8a7458;border-radius:10px;width:280px;height:48px;margin-top:22px}.remove-card-dialog{border-color:#c8a25b;width:600px;min-height:520px;padding:30px}.remove-card-dialog>small{color:#a07837;display:block}.remove-card-dialog h2{font-size:26px}.remove-card-dialog>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.remove-card-dialog>div button{background:#fffdf8;border:1px solid #cdb48a;border-radius:12px;place-items:center;height:120px;display:grid}.remove-card-dialog>div button.selected{outline:3px solid #b34b50}.remove-card-dialog img{object-fit:contain;width:70px;height:70px}.remove-card-dialog>div strong{font-size:11px}.remove-card-dialog footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.remove-card-dialog footer button{color:#fff;background:#b34b50;border-radius:10px;height:48px}.remove-card-dialog footer button:last-child{color:#5d4835;background:#fff9ef;border:1px solid #8a7458}.castle-fall-timer{width:220px;height:10px;margin:4px auto 0;display:block}.castle-fall-timer>i{background:#dec9a6;border-radius:7px;width:220px;height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #5b361c2e,0 2px 5px #5230191f}.castle-fall-timer>i>em{transform-origin:100%;background:linear-gradient(90deg,#a54237,#d59a37);border-radius:6px;width:100%;animation:10s linear forwards castle-fall-progress;position:absolute;top:0;bottom:0;right:0}@keyframes castle-fall-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.duel-result-screen{color:#4f3829;direction:ltr;background:url(/v29/game-desktop-1440x900.webp) 50%/1440px 900px no-repeat;width:1440px;height:900px;position:absolute;inset:0;overflow:hidden}.duel-result-screen:before{content:"";pointer-events:none;background:linear-gradient(#fffaef70,#f7ebd7b8);position:absolute;inset:0}.duel-result-title{z-index:6;direction:rtl;background:linear-gradient(90deg,#fffbf2fa,#f2dfbdf5,#fffbf2fa);border:1.5px solid #b68b4d;border-radius:20px;justify-content:center;align-items:center;gap:16px;width:640px;height:104px;display:flex;position:absolute;top:22px;left:400px;box-shadow:0 10px 24px #43291633}.duel-title-emblems{align-items:center;gap:8px;display:flex}.duel-title-emblems>b{color:#9b753e;font-size:12px}.duel-result-title>div:last-child{text-align:right;display:grid}.duel-result-title small{color:#9b753e;font-size:11px;font-weight:700}.duel-result-title h1{color:#4f3321;margin:0;font-size:31px;line-height:36px}.duel-result-title p{color:#80684b;margin:0;font-size:11px}.duel-castles{z-index:2;grid-template-columns:680px 680px;gap:32px;width:1392px;height:650px;display:grid;position:absolute;top:138px;left:24px}.duel-team{border:2px solid var(--team);isolation:isolate;background:#fffaf0;border-radius:26px;width:680px;height:650px;position:relative;overflow:hidden;box-shadow:0 12px 28px #2d251d33}.duel-team-1{animation:.85s cubic-bezier(.2,.8,.2,1) both duel-arrive-left}.duel-team-0{animation:.85s cubic-bezier(.2,.8,.2,1) both duel-arrive-right}.duel-winner{box-shadow:0 12px 28px #1a478c38,0 0 32px 3px color-mix(in srgb,var(--team) 42%,transparent)}.duel-loser{background:linear-gradient(#0f0d0a29,#0f0d0a29),#fffaf0}.duel-draw{background:linear-gradient(#fffaf0fa,#ecdcc2fa);box-shadow:0 12px 28px #46301a33,0 0 0 3px #af874624}@keyframes duel-arrive-left{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes duel-arrive-right{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}.duel-team-emblem{z-index:6;background:0 0;border:0;width:76px;height:76px;padding:0;position:absolute;top:16px}.duel-team-1 .duel-team-emblem{left:20px}.duel-team-0 .duel-team-emblem{right:20px}.duel-team-token{z-index:5;border:1.5px solid var(--team);direction:ltr;background:#fffaf1fa;border-radius:37px;align-items:center;gap:12px;width:340px;height:74px;padding:5px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 9px 20px #49311a1f,inset 0 1px #ffffffb8}.duel-team-token>span{text-align:right;direction:rtl;flex:1;display:grid}.duel-team-token small{color:var(--team);font-size:11px;font-weight:700}.duel-team-token strong{color:#312f2b;font-size:20px;line-height:24px}.duel-team-token>b{color:#fff;background:var(--team);border-radius:15px;order:-1;padding:7px 13px;font-size:13px}.duel-team-token:hover{transform:translate(-50%)translateY(-2px)}.duel-castle-figure{border-radius:22px;width:614px;height:368px;margin:0;display:block;position:absolute;top:98px;left:33px;overflow:hidden}.duel-castle-halo{display:none}.duel-castle-art{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 18px #40261238);pointer-events:none;width:614px;height:614px;display:block;position:absolute;top:-112px;left:0}.duel-team-0 .duel-castle-art{transform:scaleX(-1)}.duel-loser .duel-castle-art{opacity:.72;filter:brightness(.78)saturate(.74)drop-shadow(0 10px 16px #20140d42)}.duel-winner .duel-castle-figure{filter:drop-shadow(0 0 16px color-mix(in srgb,var(--team) 32%,transparent))}.duel-versus{z-index:7;color:#312f2b;background:#fff9ebf5;border:1.5px solid #b68b4d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:20px;font-weight:800;display:grid;position:absolute;top:254px;left:664px;box-shadow:0 8px 20px #4126132e}.duel-team-stats{z-index:5;border:1.5px solid var(--team);opacity:0;pointer-events:none;direction:rtl;background:#fffaf0;border-radius:18px;height:156px;transition:opacity .25s,transform .3s;position:absolute;bottom:16px;left:15px;right:15px;overflow:hidden;transform:translateY(18px);box-shadow:0 9px 20px #49311a1f}.details-open .duel-team-stats{opacity:1;pointer-events:auto;transform:translateY(0)}.duel-team-stats h3{color:#312f2b;text-align:right;height:40px;margin:0;padding:9px 18px 0;font-size:17px}.duel-team-stats-grid{grid-template-columns:repeat(4,1fr);gap:9px;height:96px;padding:0 4px 10px;display:grid}.duel-team-stats-grid>span{border:1px solid color-mix(in srgb,var(--team) 28%,#d8bb8a);background:#f5ead8;border-radius:12px;grid-template-rows:30px 18px 24px;align-content:center;place-items:center;height:86px;display:grid}.duel-team-stats-grid .result-stat-icon{width:30px;height:30px;color:var(--team);place-items:center;font-size:22px;font-style:normal;display:grid}.duel-team-stats-grid .battle-equipment-image{object-fit:contain;width:30px;height:30px}.duel-team-stats-grid small{color:#5c554d;white-space:nowrap;font-size:13px;font-weight:800}.duel-team-stats-grid b{color:var(--team);font-size:20px;line-height:24px}.duel-action-error{z-index:10;color:#7f2f28;text-align:center;direction:rtl;background:#fff0e9;border:1px solid #b65649;border-radius:10px;margin:0;padding:7px 14px;font-size:13px;font-weight:800;position:absolute;bottom:80px;left:360px;right:360px}.duel-actions{z-index:9;justify-content:center;gap:14px;height:58px;display:flex;position:absolute;bottom:18px;left:0;right:0}.duel-actions button{color:#fff;border-radius:13px;width:226px;height:58px;font-size:16px;font-weight:800;box-shadow:0 8px 16px #361f112e}.duel-actions button:disabled{cursor:wait;opacity:.68}.duel-undo{background:linear-gradient(#fffaf0,#e4d2b4);border:1.5px solid #8a7355;color:#5d4835!important}.duel-details-toggle{background:linear-gradient(#fff9eb,#ead4ae);border:1.5px solid #99713b;color:#684a2f!important}.duel-end-match{background:linear-gradient(#765d49,#584334)}.duel-rematch{background:linear-gradient(#38937d,#277663)}.duel-new-match{background:linear-gradient(#b84b51,#96343a)}.card-result-notice{background:radial-gradient(circle at 22% 50%,color-mix(in srgb,var(--team) 14%,#fffaf0),#fffaf0 56%);direction:ltr;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:16px 30px;display:grid;position:absolute;inset:0}.card-result-notice>img{object-fit:contain;width:156px;height:156px;filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--team) 28%,transparent))}.card-result-notice>div{text-align:center;direction:rtl;place-items:center;display:grid}.card-result-notice small{color:var(--team);font-size:12px;font-weight:800}.card-result-notice strong{color:#4f3829;font-size:24px}.card-result-notice p{color:#705e4d;margin:2px 0;font-size:13px}.card-result-notice em{color:#a16c23;font-size:11px;font-style:normal;font-weight:700}.card-result-notice button{color:#fff;background:var(--team);border-radius:9px;width:220px;height:35px;margin-top:8px;font-weight:800}.scout-mark.is-moved{color:#a95b24;background:repeating-linear-gradient(135deg,#0000 0 8px,#a95b2414 8px 14px)}.secret-dialog>footer>button:only-of-type{width:auto;left:10px;right:10px}.battle-history{z-index:12;direction:rtl;background:#fffaeff2;border:1px solid #d0b17a;border-radius:11px;width:380px;height:54px;padding:3px 34px 3px 8px;position:absolute;top:5px;left:78px}.battle-history>button{color:#fff;background:#8c6636;border-radius:8px;width:28px;height:38px;position:absolute;top:7px;right:6px}.battle-history>strong{color:#7f5d32;font-size:9px;display:block}.battle-history ol{margin:0;padding:0;list-style:none;display:grid}.battle-history li{color:#5d4b3b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:11px;overflow:hidden}.battle-history.is-open{width:420px;height:280px;padding:16px 44px 16px 18px;top:58px;box-shadow:0 12px 28px #21140842}.battle-history.is-open>button{top:10px}.battle-history.is-open>strong{font-size:13px}.battle-history.is-open ol{gap:5px;max-height:230px;overflow:auto}.battle-history.is-open li{white-space:normal;border-bottom:1px solid #ead9ba;padding:5px 8px;font-size:11px;line-height:16px}.no-card-choice{z-index:5;color:#6d5032;background:#fff8e9;border:1px solid #b58b4d;border-radius:8px;width:196px;height:26px;font-size:10px;font-weight:800;position:absolute;bottom:5px;right:238px}.no-card-choice.selected{color:#fff;background:#2f8068;border-color:#2f8068}.no-card-choice:disabled{opacity:.55}.strike-fire{z-index:6;pointer-events:none;width:34px;height:70px;position:absolute;top:91px}.attacker-left .strike-fire{right:-2px}.attacker-right .strike-fire{left:-2px}.strike-fire i{filter:drop-shadow(0 0 8px #ff9e2f);opacity:0;background:radial-gradient(circle,#fffbd0 0 14%,#ffc03b 30%,#e45c19 52%,#e45c1900 72%);border-radius:50%;width:28px;height:28px;display:block;position:absolute;top:7px;transform:scale(.25)}.with-effects .strike-fire i:first-child{animation:.36s ease-out .16s both cannon-flash}.with-effects .strike-fire.two-shots i:last-child{animation:.36s ease-out .83s both cannon-flash;top:29px}.strike-fire.one-shot i:last-child{display:none}@keyframes cannon-flash{0%{opacity:0;transform:scale(.2)}28%{opacity:1;transform:scale(1.18)}to{opacity:0;transform:scale(1.65)}}.secret-error{color:#a53b3f;text-align:center;font-size:11px;font-style:normal;font-weight:800;position:absolute;bottom:49px;left:280px;right:280px}.duel-result-screen.no-effects *{transition:none!important;animation:none!important}.duel-result-screen.no-effects .duel-team{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.with-effects .strike-fire i{opacity:1!important;animation:none!important;transform:none!important}}.target-orders{z-index:6;direction:ltr;gap:3px;display:flex;position:absolute;bottom:5px;right:5px}.target-orders i{color:#fff;background:#278675;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 2px 6px #1b3b3052}.card-selection-briefing{direction:ltr;grid-template-columns:176px 320px 176px;display:grid;position:absolute;inset:0}.card-selection-briefing>img{object-fit:contain;filter:drop-shadow(0 8px 10px #3d271633);grid-column:1;align-self:center;width:166px;height:154px}.card-selection-briefing>div{text-align:center;direction:rtl;grid-column:2;align-content:center;place-items:center;height:126px;padding:8px;display:grid}.card-selection-briefing small{color:var(--team,#278675);font-size:10px;font-weight:800}.card-selection-briefing strong{color:#4f3829;font-size:21px}.card-selection-briefing p{color:#705e4d;max-width:306px;margin:1px 0;font-size:11px;line-height:15px}.card-selection-briefing em{color:#a16c23;font-size:9px;font-style:normal;font-weight:800}.battle-mission-options.with-card-briefing{grid-template-columns:repeat(3,86px);gap:9px;width:276px;height:66px;top:126px;left:198px}.battle-mission-options.with-card-briefing button{border-radius:9px;width:86px;height:66px}.battle-mission-options.with-card-briefing button b{width:22px;height:22px;font-size:11px}.battle-mission-options.with-card-briefing button strong{font-size:10px}.battle-mission-options.with-card-briefing button span{width:66px;height:14px;font-size:8px}.arena-inline-actions{grid-template-columns:1fr 1fr;gap:8px;width:268px;display:grid}.arena-inline-actions button{color:#fff;background:var(--team);height:34px;box-shadow:0 4px 8px color-mix(in srgb,var(--team) 18%,transparent);border-radius:9px;font-size:10px;font-weight:800}.arena-inline-actions button:last-child{border:1px solid color-mix(in srgb,var(--team) 45%,#b58b4d);color:#684d35;background:#fffaf0}.double-progress{direction:rtl;gap:7px;display:flex}.double-progress i{background:#d8c7a7;border-radius:7px;flex:1;display:block}.double-progress i.done,.double-progress i.current{background:var(--team)}.secret-progress.has-steps{grid-template-columns:repeat(4,1fr)}.secret-dialog-swap .secret-piece-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:2px;overflow:auto}.secret-dialog-swap .secret-piece-list>button{grid-template-rows:21px 10px;height:34px}.secret-dialog-swap .secret-piece-list .battle-equipment-image{width:21px;height:21px}.secret-dialog-swap .secret-piece-list>button span{font-size:7px;line-height:8px}.secret-dialog-swap .secret-piece-list .empty-pick,.secret-dialog-swap .secret-empty-state{grid-column:1/4}.iron-shield-preview{z-index:5;border:2px dashed var(--team);background:color-mix(in srgb,var(--team) 7%,transparent);pointer-events:none;border-radius:8px;place-items:center;position:absolute;inset:7px;height:auto!important;display:grid!important}.iron-shield-preview .battle-equipment-image{opacity:.54;filter:drop-shadow(0 4px 5px #274d4133);width:58px!important;height:58px!important}.card-action-result,.strike-result{direction:ltr;background:0 0;width:672px;height:236px;display:block;position:absolute;inset:0;overflow:hidden}.card-action-result:before,.strike-result:before{display:none}.card-scene-side{pointer-events:none;width:672px;height:236px;position:absolute;inset:0;overflow:hidden}.card-scene-card{object-fit:contain;filter:grayscale(.35);width:142px;height:142px;position:absolute;top:47px;left:17px}.actor-right .card-scene-card{left:auto;right:17px;transform:scaleX(-1)}.card-scene-copy,.strike-copy{z-index:5;text-align:center;direction:rtl;background:0 0;width:304px;height:236px;padding:0;display:block;position:absolute;top:0;left:184px}.card-scene-copy small,.strike-copy small{width:304px;height:22px;color:var(--team);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:41px;left:0}.card-scene-copy strong,.strike-copy strong{color:#3c271a;place-items:center;width:304px;height:42px;font-size:24px;line-height:32px;display:grid;position:absolute;top:67px;left:0}.card-scene-copy p,.strike-copy p{color:#806e57;place-items:center;width:304px;height:38px;min-height:0;margin:0;font-size:13px;line-height:19px;display:grid;position:absolute;top:110px;left:0}.card-scene-copy em{display:none}.card-scene-copy button,.strike-copy button{color:#fff;background:var(--team);border-radius:10px;width:204px;height:38px;margin:0;font-size:15px;font-weight:700;position:absolute;top:159px;left:50px;box-shadow:0 4px 8px #00000024}.card-balance{display:none}.card-action-result.with-effects .falcon-scout-result,.card-action-result.with-effects .iron-fortress-shield,.card-action-result.with-effects .commander-result-art,.card-action-result.with-effects .bomb-thief-runner,.card-action-result.with-effects .bomb-thief-result>img,.card-action-result.with-effects .siege-result-art{animation:none!important}.falcon-scout-result{width:205px;height:236px;position:absolute;top:-1px;left:457px}.actor-right .falcon-scout-result{left:auto;right:457px;transform:scaleX(-1)}.falcon-scout-result>img{object-fit:contain;filter:none;width:205px;height:236px;position:absolute;inset:0;transform:none}.scout-result-gear{z-index:3;justify-content:center;align-items:center;gap:2px;width:124px;height:42px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.scout-result-gear>span{place-items:center;width:31px;height:39px;display:grid;position:relative}.scout-result-gear .battle-equipment-image{width:31px;height:31px}.scout-result-gear b{color:#fff;background:#2d7568;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:8px;display:grid;position:absolute;top:-2px;right:-2px}.scout-result-gear em{color:#7c664d;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.iron-fortress-result{position:absolute;inset:0}.iron-fortress-shield{object-fit:contain;filter:none;width:265px;height:186px;position:absolute;top:27px;left:398px}.actor-right .iron-fortress-shield{left:auto;right:398px;transform:scaleX(-1)}.commander-result-art{object-fit:contain;filter:none;width:247px;height:210px;position:absolute;top:14px;left:-1px}.actor-right .commander-result-art{left:auto;right:-1px;transform:scaleX(-1)}.bomb-thief-home,.bomb-thief-result{position:absolute;inset:0}.bomb-thief-runner{object-fit:contain;width:199px;height:205px;position:absolute;top:30px;left:0}.actor-right .bomb-thief-runner{left:auto;right:0;transform:scaleX(-1)}.bomb-thief-result>img{object-fit:contain;filter:none;width:176px;height:196px;position:absolute;top:39px;left:495px;transform:none}.actor-right .bomb-thief-result>img{left:auto;right:495px;transform:scaleX(-1)}.thief-footsteps{z-index:2;object-fit:contain;width:565px;height:55px;position:absolute;top:180px;left:106px}.actor-right .thief-footsteps{left:auto;right:106px;transform:scaleX(-1)}.siege-result-art{object-fit:contain;filter:none;width:210px;height:210px;position:absolute;top:9px;left:437px}.actor-right .siege-result-art{left:auto;right:437px;transform:scaleX(-1)}.attack-platform{direction:ltr;background:0 0;width:672px;height:236px;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.attack-platform>img{object-fit:contain;filter:none;width:214px;height:202px;margin:0;position:absolute;top:17px;left:4px}.attack-platform.attacker-right>img{left:auto;right:4px;transform:scaleX(-1)}.attack-platform.is-double-ready>img{width:195px;height:195px;top:20px;left:19px}.attack-platform.is-double-ready.attacker-right>img{left:auto;right:19px}.attack-platform.mode-reveal>img{object-fit:contain;margin:0}.attack-platform.mode-reveal:not(.has-target)>img{width:142px;height:176px;top:41px;left:0}.attack-platform.mode-reveal.has-target>img{width:238px;height:172px;top:63px;left:0}.attack-platform.mode-reveal.attacker-right:not(.has-target)>img,.attack-platform.mode-reveal.attacker-right.has-target>img{left:auto;right:0}.attack-platform>div{z-index:4;text-align:center;direction:rtl;background:0 0;width:304px;height:236px;padding:0;display:block;position:absolute;top:0;left:184px}.attack-platform>div>small{width:304px;height:22px;color:var(--team);place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:41px;left:0}.attack-platform>div>strong{color:#3c271a;place-items:center;width:304px;height:42px;font-size:24px;line-height:32px;display:grid;position:absolute;top:67px;left:0}.attack-platform>div>p{color:#806e57;place-items:center;width:304px;height:38px;margin:0;font-size:13px;line-height:19px;display:grid;position:absolute;top:110px;left:0}.attack-platform>div>em{color:#a16b24;background:0 0;place-items:center;width:304px;height:20px;margin:0;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:150px;left:0}.scout-confirm-actions{width:196px;height:70px;display:block;position:absolute;top:150px;left:54px}.scout-confirm-actions button:first-child{color:#fff;background:var(--team);border-radius:10px;width:196px;height:38px;font-size:15px;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 4px 8px #00000024}.scout-confirm-actions button:last-child{width:196px;height:20px;color:var(--team);box-shadow:none;background:0 0;font-size:12px;font-weight:700;position:absolute;top:42px;left:0}.double-progress{width:170px;height:15px;margin:0;position:absolute;top:158px;left:67px}.arena-inline-actions{width:268px;margin:0;position:absolute;top:151px;left:18px}.strike-castle-zone{width:214px;height:202px;position:absolute;top:17px;left:4px;overflow:visible;transform:none!important}.attacker-right .strike-castle-zone{left:auto;right:4px;transform:none!important}.double-strike-result .strike-castle-zone{width:190px;height:204px;top:15px;left:3px}.double-strike-result.attacker-right .strike-castle-zone{left:auto;right:3px}.strike-castle-zone .strike-castle{object-fit:contain;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.attacker-right .strike-castle-zone .strike-castle{transform:scaleX(-1)}.strike-copy small{top:44px}.strike-copy strong{height:46px;font-size:25px;top:60px}.strike-copy p{height:36px;font-size:14px;top:106px}.strike-copy button{top:155px}.double-strike-result .strike-copy small{font-size:14px;top:51px}.double-strike-result .strike-copy strong{height:38px;font-size:24px;top:77px}.double-strike-result .strike-copy p{height:26px;font-size:13px;top:117px}.double-strike-result .strike-copy button{top:155px}.strike-impact{z-index:3;padding:0;display:block;position:absolute;overflow:visible;transform:none!important}.attacker-left .strike-impact.impact-miss{width:168px;height:190px;top:27px;left:499px}.attacker-left .strike-impact.impact-shield{width:271px;height:190px;top:29px;left:351px}.attacker-left .strike-impact.impact-mine{width:166px;height:190px;top:27px;left:500px}.attacker-left .strike-impact.impact-supply{width:166px;height:190px;top:23px;left:479px}.attacker-left .strike-impact.impact-castle{width:166px;height:196px;top:23px;left:500px}.attacker-left .strike-impact.impact-moved{width:166px;height:188px;top:27px;left:500px}.attacker-right .strike-impact.impact-miss{width:168px;height:190px;top:27px;left:auto;right:499px}.attacker-right .strike-impact.impact-shield{width:271px;height:190px;top:29px;left:auto;right:351px}.attacker-right .strike-impact.impact-mine{width:166px;height:190px;top:27px;left:auto;right:500px}.attacker-right .strike-impact.impact-supply{width:166px;height:190px;top:23px;left:auto;right:479px}.attacker-right .strike-impact.impact-castle{width:166px;height:196px;top:23px;left:auto;right:500px}.attacker-right .strike-impact.impact-moved{width:166px;height:188px;top:27px;left:auto;right:500px}.strike-impact:not(.is-double)>img,.strike-impact:not(.is-double)>img.impact-miss,.strike-impact:not(.is-double)>img.impact-shield,.strike-impact:not(.is-double)>img.impact-mine,.strike-impact:not(.is-double)>img.impact-supply,.strike-impact:not(.is-double)>img.impact-castle{object-fit:contain;filter:none;position:absolute;inset:0;width:100%!important;height:100%!important;animation:none!important}.attacker-right .strike-impact:not(.is-double)>img{transform:scaleX(-1)}.strike-impact.is-double{width:210px;height:196px;padding:0;display:block;position:absolute;top:23px;left:454px;overflow:visible;transform:none!important}.attacker-right .strike-impact.is-double{left:auto;right:454px}.strike-impact.is-double article{width:98px;height:196px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute;top:0;left:0;overflow:visible}.strike-impact.is-double article[data-strike-order="2"],.attacker-right .strike-impact.is-double article[data-strike-order="1"]{left:104px}.attacker-right .strike-impact.is-double article[data-strike-order="2"]{left:0}.strike-impact.is-double article small{color:#7a6652;place-items:center;width:88px;height:20px;font-size:10px;display:grid;position:absolute;top:0;left:5px}.strike-impact.is-double article img,.strike-impact.is-double img.impact-shield{object-fit:contain;position:absolute;top:22px;left:-3px;width:104px!important;height:124px!important;transform:none!important}.strike-impact.is-double article img.impact-shield{top:29px;left:-25px}.attacker-right .strike-impact.is-double article img{transform:scaleX(-1)!important}.strike-impact.is-double article b{color:#4f3829;place-items:center;width:80px;height:18px;font-size:10px;display:grid;position:absolute;top:143px;left:9px}.strike-impact.is-double article span{color:#7a6652;place-items:center;width:92px;height:28px;font-size:10px;line-height:16px;display:grid;position:absolute;top:161px;left:3px}.strike-impact.is-double article.double-cancelled b{color:#ad3029;background:0 0;border:0;place-items:center;width:60px;height:56px;font-size:40px;display:grid;position:absolute;top:38px;left:19px}.strike-impact.is-double article.double-cancelled span{color:#4f3829;height:52px;font-weight:700;top:117px}.castle-fall-timer{width:204px;height:7px;margin:0;position:absolute;top:165px;left:50px}.castle-fall-timer>i{background:#dbc9a6;width:204px;height:7px}.castle-fall-timer>i>em{background:#ad3029;height:7px}.strike-fire{top:74px}.with-effects.attacker-left .strike-castle,.with-effects.attacker-right .strike-castle{animation:none!important}html,body{touch-action:pan-x pan-y pinch-zoom;background:#281e16;width:100%;height:100%;margin:0;overflow:hidden}.v29-stage-viewport{touch-action:pan-x pan-y pinch-zoom;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.v29-stage-viewport.home-stage{background-image:url(/v29/home-desktop-1440x900.webp)}.v29-stage-viewport.interior-stage{background-image:url(/v29/game-desktop-1440x900.webp)}.v29-design-canvas{transform-origin:50%;width:1440px;height:900px;position:absolute;top:50%;left:50%;overflow:hidden}.shade,.rotate-device-notice,.desktop-fullscreen-control,.fortify-live-message-hidden,.battle-live-message{display:none!important}.v29-stage-viewport>.site-copyright{right:50%;bottom:max(4px,env(safe-area-inset-bottom));z-index:160;color:#fffaeee0;text-align:center;white-space:nowrap;text-shadow:0 1px 2px #0000008c;pointer-events:none;background:#261b1261;border-radius:999px;width:max-content;max-width:calc(100vw - 24px);height:16px;margin:0;padding:2px 9px;font-size:9px;font-weight:800;line-height:16px;display:block;position:fixed;left:auto;transform:translate(50%)}.team-logo{flex:none;display:block}.team-logo>.team-emblem,.team-logo small{display:block}.team-emblem>img,.battle-emblem>img{object-fit:contain;border-radius:50%;width:100%;height:100%;padding:5px;display:block}.team-config-id .team-emblem{width:84px!important;height:84px!important}.equipment-team-title .team-logo,.equipment-team-title .team-emblem{width:56px!important;height:56px!important}.versus-teams .team-logo,.versus-teams .team-emblem{width:88px!important;height:88px!important}.handoff-team .team-logo,.handoff-team .team-emblem{width:112px!important;height:112px!important}.ready-teams .team-logo,.ready-teams .team-emblem{width:64px!important;height:64px!important}.ready-turn .team-logo,.ready-turn .team-emblem{width:72px!important;height:72px!important}.method-icon .setup-method-icon{fill:none;stroke:currentColor;stroke-width:2px;width:42px;height:42px}.setup-method-error{color:#9f3e34;text-align:center;margin:0;font-size:12px;font-weight:800;position:absolute;bottom:22px;left:180px;right:180px}.panel.wide-panel{background:#f4dfc1fc;border:1px solid #be7337b8;border-radius:24px;width:1320px;height:820px;padding:94px 72px 62px;position:absolute;top:40px;left:60px;overflow:hidden;box-shadow:0 20px 44px #522b1452}.panel.wide-panel>h1{color:#6a3822;margin:0;font-size:40px;line-height:64px;position:absolute;top:8px;right:60px}.panel-close{z-index:3;color:#fff8ed;background:#c96d33;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:21px;left:24px}.instruction-hub{height:664px;position:relative}.instruction-hub-heading{text-align:right;background:#fffaefb3;border:1px solid #ac6c3647;border-radius:15px;justify-content:space-between;align-items:center;height:58px;padding:0 22px;display:flex}.instruction-hub-heading strong{color:#64351f;font-size:25px;font-weight:900}.instruction-hub-intro{color:#7b5540;margin:0;font-size:15px;font-weight:700}.instruction-hub-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:14px;display:grid}.instruction-hub-card{color:#5f3824;background:#fffaf0;border:1px solid #a9662f7a;border-radius:20px;grid-template-rows:322px 170px;height:492px;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 12px 26px #64381b26}.instruction-hub-card:hover{transform:translateY(-3px);box-shadow:0 17px 32px #64381b38}.instruction-hub-image{background:#ead5b2;border-bottom:1px solid #a9662f4d;display:block;position:relative;overflow:hidden}.instruction-hub-image>img{object-fit:cover;width:100%;height:322px;display:block}.instruction-hub-image>em{z-index:3;color:#fff9e9;background:#286f67eb;border:1px solid #ffe8b29e;border-radius:15px;place-items:center;height:30px;padding:0 13px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 5px 12px #23332a33}.instruction-card-fan{background:radial-gradient(circle,#1c887e38,#0000 58%),linear-gradient(145deg,#f7e9ce,#d8b679);grid-template-rows:repeat(2,132px);grid-template-columns:repeat(3,132px);place-content:center;gap:4px 14px;display:grid}.instruction-card-fan>img{object-fit:contain;filter:drop-shadow(0 5px 7px #4f2f162e);width:132px;height:132px}.instruction-hub-copy{text-align:right;grid-template-columns:1fr 154px;align-items:center;gap:18px;padding:19px 22px 18px;display:grid}.instruction-hub-copy>span{gap:6px;display:grid}.instruction-hub-copy strong{color:#64351f;font-size:27px;font-weight:900}.instruction-hub-copy small{color:#7f5b45;font-size:13px;font-weight:700}.instruction-hub-copy b{color:#fff;background:linear-gradient(#378c83,#28756f);border-radius:11px;justify-content:center;align-items:center;gap:10px;height:44px;font-size:13px;font-weight:900;display:flex}.instruction-hub-copy i{color:#ffe1a0;font-size:18px;font-style:normal}.instruction-back{color:#fff;background:linear-gradient(#7e5032,#603721);border-radius:11px;height:46px;font-weight:900}.instruction-hub>.instruction-back{width:280px;margin:0;position:absolute;bottom:0;right:448px}.instruction-carousel{height:664px;position:relative}.instruction-section-bar{background:#e8d2b1b8;border:1px solid #9f62304d;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;width:452px;height:50px;margin:0 auto;padding:5px;display:grid}.instruction-section-bar button{color:#76543f;text-align:right;background:#fffaf09e;border-radius:9px;grid-template-columns:1fr auto;align-items:center;height:38px;padding:3px 16px;display:grid}.instruction-section-bar button strong{font-size:14px;font-weight:900}.instruction-section-bar button small{font-size:10px;font-weight:800}.instruction-section-bar button.selected{color:#fff;background:linear-gradient(#378d84,#27756f);box-shadow:0 5px 12px #27756f38}.instruction-stack{height:438px;margin-top:10px;position:relative}.instruction-slide{direction:ltr;background:#fffaf0;border:1px solid #d0a96e;border-radius:20px;grid-template-columns:45% 55%;height:438px;display:grid;position:absolute;top:0;left:70px;right:70px;overflow:hidden;box-shadow:0 12px 26px #5b351a24}.instruction-shot{background:#ead6b5;border-right:1px solid #ac6f3a57;position:relative;overflow:hidden}.instruction-shot>img{object-fit:cover;width:100%;height:100%;display:block}.instruction-visual-label{z-index:2;color:#fff9ed;background:#2f756eeb;border:1px solid #ffe9ba94;border-radius:14px;place-items:center;height:28px;padding:0 12px;font-size:10px;font-weight:900;display:grid;position:absolute;top:15px;left:15px}.card-guide-page .instruction-shot{background:radial-gradient(circle,#16857b3d,#0000 56%),linear-gradient(145deg,#f5e6c8,#d7b678);place-items:center;display:grid}.card-guide-page .instruction-shot>img{object-fit:contain;filter:drop-shadow(0 13px 16px #4b2a1333);width:346px;height:346px}.instruction-copy{text-align:right;direction:rtl;align-content:start;padding:23px 28px 22px;display:grid}.instruction-copy>span{color:#247a72;background:#e4f2ef;border:1px solid #29807647;border-radius:13px;justify-self:start;padding:5px 11px;font-size:10px;font-weight:900}.instruction-copy h2{color:#64351f;margin:8px 0 0;font-size:30px;font-weight:900;line-height:38px}.instruction-copy>p{color:#7a5944;margin:2px 0 10px;font-size:13px;font-weight:700;line-height:20px}.instruction-details{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.instruction-details li{background:#f7e6ca85;border:1px solid #b5763d38;border-radius:11px;align-content:start;min-height:86px;padding:9px 11px;display:grid}.instruction-details li strong{color:#5d3624;font-size:12px;font-weight:900;line-height:17px}.instruction-details li span{color:#79624f;margin-top:2px;font-size:10.5px;font-weight:700;line-height:15px}.instruction-arrow{color:#fff;background:linear-gradient(#398e85,#27746e);border:1px solid #ffe3a861;border-radius:14px;place-items:center;width:52px;height:82px;padding:8px 0;display:grid;position:absolute;top:174px;box-shadow:0 8px 15px #26645e38}.instruction-arrow>span{font-size:28px;font-weight:900;line-height:28px}.instruction-arrow>small{font-size:10px;font-weight:800}.instruction-arrow:disabled{cursor:not-allowed;opacity:.3;filter:grayscale(.45)}.instruction-arrow.previous{right:0}.instruction-arrow.next{left:0}.instruction-progress{height:54px;position:absolute;top:506px;left:0;right:0}.instruction-progress>div{grid-template-columns:repeat(6,1fr);gap:7px;height:54px;display:grid}.instruction-progress button{color:#76553f;text-align:right;background:#fffaf1b8;border:1px solid #b06f373d;border-radius:10px;grid-template-columns:25px 1fr;align-items:center;gap:6px;min-width:0;height:54px;padding:5px 8px;display:grid}.instruction-progress button b{color:#fff;background:#9b7552;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.instruction-progress button small{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:800;overflow:hidden}.instruction-progress button.active{color:#1f716a;background:#e3f1ee;border-color:#2d8179;box-shadow:inset 0 0 0 1px #2d81792e}.instruction-progress button.active b{background:#2d8179}.instruction-start{color:#fff;background:linear-gradient(#398e85,#27746e);border-radius:11px;width:230px;height:46px;font-weight:900;position:absolute;bottom:0;left:0}.instruction-carousel>.instruction-back{width:230px;margin:0;position:absolute;bottom:0;right:0}.equipment-team-title .team-logo{margin-left:4px}.fortify-board-panel>.grid-scroll{width:100%;height:410px;display:block;position:relative;overflow:hidden}.fortify-board-panel .fortify-grid{direction:rtl!important;background:#b89669!important;border:1px solid #9d7449!important;border-radius:12px!important;gap:2px!important;width:max-content!important;height:max-content!important;margin:0 auto!important;padding:8px!important;display:grid!important;position:relative!important;top:auto!important;left:auto!important}.fortify-board-panel .fortify-grid>button{width:var(--castle-grid-cell-size,72px)!important;color:#8a6c49!important;height:72px!important;box-shadow:none!important;background:#ead7b6!important;border:1px solid #c5a674!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.fortify-board-panel .fortify-grid>button>b{z-index:5;font-size:10px;position:absolute;top:2px;right:5px}.fortify-board-panel .fortify-grid .military-icon{width:48px;height:48px}.fortify-board-panel .fortify-grid .equipment-row{justify-content:center;align-items:center;display:flex;position:absolute;inset:15px 5px 5px}.fortify-board-panel .fortify-grid .equipment-item{place-items:center;width:44px;height:44px;margin-inline:-4px;display:grid;position:relative}.fortify-board-panel .fortify-grid .equipment-count{color:#fff;text-shadow:0 1px 3px #000;font-style:normal;position:absolute;top:-2px;left:-2px}.military-icon{place-items:center;display:inline-grid;position:relative}.military-icon>img{object-fit:contain;width:100%;height:100%;display:block}.cards-panel .card-artwork{width:82px;height:78px;display:block}.cards-panel .card-artwork img{object-fit:contain;width:100%;height:100%}.cards-panel .card-details{z-index:4;color:#0000;background:0 0;width:44px;height:44px;font-size:0;position:absolute;top:-7px;left:-7px}.cards-panel .card-details:after{content:"?";color:#fff;background:#967143;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid;position:absolute;top:12px;left:12px}.cards-panel .complete-setup{z-index:3}.fortify-erase-modal,.fortify-clear-modal,.card-detail-modal{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d1f1594;place-items:center;display:grid;position:absolute;inset:0}.fortify-erase-modal>section,.card-detail-modal>div{color:#60412e;text-align:center;background:#fff6e4;border:2px solid #c99550;border-radius:20px;width:560px;padding:28px;position:relative;box-shadow:0 25px 60px #0000005c}.fortify-erase-close,.card-detail-close{color:#fff;background:#ad4942;border-radius:50%;width:36px;height:36px;position:absolute;top:12px;left:12px}.fortify-erase-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fortify-erase-options>button{color:#68402f;background:#fff;border:1px solid #d4b17a;border-radius:11px;align-items:center;gap:10px;height:74px;padding:8px;display:flex}.fortify-erase-options .military-icon{width:52px;height:52px}.fortify-clear-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fortify-clear-actions button,.fortify-erase-cancel,.card-detail-pick{color:#fff;background:#2f756e;border-radius:10px;height:48px}.fortify-clear-actions .fortify-clear-confirm{background:#ad4942}.card-detail-modal .card-artwork{width:180px;height:180px;margin:auto;display:block}.card-detail-modal .card-artwork img{object-fit:contain;width:100%;height:100%}.battle-topbar .team-logo,.battle-topbar .team-emblem{width:54px!important;height:54px!important}.battle-card-tray .team-logo,.battle-card-tray .team-emblem{width:44px!important;height:44px!important}.battle-card-tray .card-artwork,.battle-card-tray .card-artwork img{object-fit:contain;width:100%;height:100%;display:block}.battle-card-tray .card-unavailable-mark{color:#fff;background:#693928e0;border-radius:5px;place-items:center;height:18px;font-size:8px;display:grid;position:absolute;inset:auto 3px 3px}.battle-team-arena>.grid-scroll{display:contents}.battle-team-arena .team-logo,.battle-team-arena .team-emblem{width:64px!important;height:64px!important}.battle-inventory .military-icon{filter:drop-shadow(0 3px 4px #0d0a0540);width:40px;height:40px}.battle-team-arena .battle-grid .military-icon,.battle-team-arena .battle-grid .commander-hit-sticker{width:50px;height:50px}.battle-team-arena .battle-grid .equipment-row,.battle-team-arena .battle-grid .scouted-cell-contents,.battle-team-arena .battle-grid .shot-mark{justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.battle-team-arena .battle-grid .equipment-item{place-items:center;width:48px;height:48px;margin-inline:-8px;display:grid;position:relative}.battle-team-arena .battle-grid .equipment-count{color:#fff;text-shadow:0 1px 3px #000;font-size:10px;font-style:normal;position:absolute;top:-2px;left:-2px}.battle-team-arena .battle-grid .double-target-marks{z-index:7;gap:3px;display:flex;position:absolute;bottom:4px;right:4px}.battle-team-arena .battle-grid .double-target-marks i{color:#fff;background:#278675;border-radius:50%;place-items:center;width:20px;height:20px;font-size:0;display:grid}.battle-team-arena .battle-grid .double-target-marks i:after{font-size:10px}.battle-team-arena .battle-grid .double-target-marks i[data-order="1"]:after{content:"1"}.battle-team-arena .battle-grid .double-target-marks i[data-order="2"]:after{content:"2"}.battle-team-arena .battle-grid>button.scout-target,.battle-team-arena .battle-grid>button.intel-marked{outline-offset:-3px;background:#e4f3ec;outline:4px solid #278675}.intel-changed-tag{color:#9a5427;font-size:8px;font-weight:900;position:absolute;bottom:2px;left:2px}.empty-lined-ground{background:radial-gradient(#92744c 0 15%,#c1a575 16% 38%,#0000 40%);border-radius:50%;width:44px;height:32px;display:block}.mission-platform>.referee-stage{background:0 0;width:672px;height:236px;position:absolute;inset:0;overflow:hidden}.mission-choice{background:0 0;width:672px;height:236px;position:absolute;inset:0}.mission-choice:before,.mission-choice:after{content:"";z-index:0;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;width:166px;height:174px;position:absolute;top:52px}.mission-choice:before{background-image:url(/game-art/attack-results/scene/castle-attack-left.webp);left:2px}.mission-choice:after{background-image:url(/game-art/attack-results/scene/castle-attack-right.webp);right:2px}.mission-choice>header{z-index:2;text-align:center;width:320px;position:absolute;top:6px;left:176px}.mission-choice>header .battle-arena-title{display:none}.mission-choice>header h2{color:#3a6f59;margin:0;font-size:20px;line-height:28px}.mission-choice>header p{color:#80684b;margin:0;font-size:14px}.mission-choice>div{z-index:2;direction:ltr;grid-template-columns:repeat(3,100px);gap:8px;width:316px;height:118px;display:grid;position:absolute;top:76px;left:174px}.mission-type{color:#987127;background:#fff9ee;border:1.2px solid #987127;border-radius:12px;align-content:center;place-items:center;width:100px;height:118px;padding:0;display:grid}.mission-type.type-question{color:#387fa8;border-color:#387fa8}.mission-type.type-riddle{color:#8b4b75;border-color:#8b4b75}.mission-type>span{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.mission-type>small{display:none}.mission-type>i{color:#fff;background:currentColor;border-radius:7px;place-items:center;width:80px;height:24px;font-size:11px;font-style:normal;display:grid}.referee-stage>:is(.battle-attack-scene,.falcon-action-scene,.bomb-thief-scene,.iron-fortress-scene,.commander-trick-scene,.double-strike-scene,.center-attack-ready){direction:ltr;background:0 0;grid-template-columns:176px 320px 176px;width:672px;height:236px;display:grid;position:absolute;inset:0;overflow:hidden}.battle-attack-visual,.falcon-action-side,.iron-fortress-home,.iron-fortress-away,.commander-trick-home,.commander-trick-away,.bomb-thief-home,.bomb-thief-away,.double-strike-cannon,.double-strike-results,.double-target-empty{background:0 0;width:176px;height:236px;display:block;position:relative;overflow:visible}.referee-stage>:is(.battle-attack-scene,.falcon-action-scene,.bomb-thief-scene,.iron-fortress-scene,.commander-trick-scene,.double-strike-scene,.center-attack-ready)>:first-child{grid-area:1/1}.referee-stage>:is(.battle-attack-scene,.falcon-action-scene,.bomb-thief-scene,.iron-fortress-scene,.commander-trick-scene,.double-strike-scene,.center-attack-ready)>:last-child{grid-area:1/3}.information-copy{z-index:8;text-align:center;direction:rtl;background:0 0;grid-area:1/2;width:320px;height:236px;padding:0;display:block;position:relative}.information-copy small,.information-copy h2,.information-copy p{text-align:center;text-wrap:balance;background:0 0;place-items:center;width:304px;margin:0;padding:0;display:grid;position:absolute;left:8px}.information-copy small{height:22px;color:var(--attack-team,var(--team));font-size:13px;font-weight:800;top:40px}.information-copy h2{color:#3c271a;height:44px;font-size:24px;line-height:29px;top:66px;overflow:hidden}.information-copy p{color:#806e57;height:38px;font-size:13px;line-height:18px;top:111px;overflow:hidden}.information-copy>button,.information-copy-actions>button:first-child{color:#fff;background:var(--attack-team,var(--team));border:0;border-radius:10px;width:204px;height:38px;margin:0;font-size:15px;font-weight:800;position:absolute;top:159px;left:58px;box-shadow:0 4px 8px #00000024}.information-copy>button:disabled{opacity:.48}.information-copy-actions{background:0 0;width:196px;height:72px;position:absolute;top:151px;left:62px}.information-copy-actions>button:first-child{width:196px;top:0;left:0}.information-copy-actions>.text-action{width:196px;height:24px;color:var(--attack-team,var(--team));box-shadow:none;background:0 0;padding:0;font-size:12px;font-weight:800;position:absolute;top:43px;left:0}.battle-attack-scene .attacker-visual>img{object-fit:cover;filter:none;width:214px;max-width:none;height:202px;max-height:none;position:absolute;top:18px}.battle-attack-scene .battle-visual-left.attacker-visual>img{object-position:left;left:5px}.battle-attack-scene .battle-visual-right.attacker-visual>img{object-position:right;right:5px}.battle-attack-scene .result-visual>img{object-fit:cover;filter:none;max-width:none;max-height:none;position:absolute}.battle-attack-scene .battle-visual-left.result-visual>img{object-position:left}.battle-attack-scene .battle-visual-right.result-visual>img{object-position:right}.battle-attack-scene.intel-moved .result-visual>img{width:166px;height:188px;top:28px}.battle-attack-scene.result-miss .battle-visual-right.result-visual>img,.battle-attack-scene.result-miss .battle-visual-left.result-visual>img{left:4px}.battle-attack-scene:is(.result-mine,.result-castle,.intel-moved) .battle-visual-right.result-visual>img,.battle-attack-scene:is(.result-mine,.result-castle,.intel-moved) .battle-visual-left.result-visual>img{left:5px}.battle-attack-scene.result-supply .battle-visual-right.result-visual>img{left:-16px}.battle-attack-scene.result-supply .battle-visual-left.result-visual>img{left:26px}.battle-attack-scene.result-shield .battle-visual-right.result-visual>img{left:-144px}.battle-attack-scene.result-shield .battle-visual-left.result-visual>img{left:49px}.strike-result-center{z-index:7;grid-area:1/2;width:320px;height:236px;position:relative}.strike-result-center>button{color:#fff;background:var(--attack-team,#2f8068);cursor:pointer;border:0;border-radius:10px;margin:0;padding:0 14px;position:absolute;box-shadow:0 4px 9px #31261b2e}.strike-result-caption{z-index:12;color:#4f3829;text-align:center;direction:rtl;align-content:center;place-items:center;width:176px;height:42px;display:grid;position:absolute;top:188px;left:0}.strike-result-caption strong,.strike-result-caption small{white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.strike-result-caption small{color:#7b6753;text-shadow:none}.strike-result-center .result-auto-countdown{color:#705944;align-content:center;place-items:center;gap:4px;width:204px;height:58px;font-size:11px;font-weight:800;display:grid;position:absolute;top:151px;left:58px}.strike-result-center .result-auto-countdown>span{align-items:center;gap:7px;display:flex}.strike-result-center .result-auto-countdown b{color:#fff;background:var(--attack-team,#2f8068);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.strike-result-center .result-auto-countdown>i{background:#e4d7c2;border-radius:999px;width:176px;height:4px;display:block;overflow:hidden}.strike-result-center .result-auto-countdown>i>em{transform-origin:100%;background:var(--attack-team,#2f8068);width:100%;height:100%;display:block}.double-strike-art-window{width:195px;height:195px;display:block;position:absolute;top:21px;overflow:hidden}.attacker-right .double-strike-art-window{right:20px}.double-strike-art-window>img{object-fit:fill;width:323px;max-width:none;height:250px;max-height:none;position:absolute;top:-19px;left:-54px}.double-strike-results{overflow:visible}.double-strike-result-grid{background:0 0;grid-template-columns:98px 98px;gap:6px;width:210px;height:196px;padding:0;display:grid;position:absolute;top:24px}.battle-visual-right.double-strike-results .double-strike-result-grid{left:-41px}.battle-visual-left.double-strike-results .double-strike-result-grid{left:7px}.double-strike-result-grid article{width:98px;height:196px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:visible}.double-strike-result-grid article.is-waiting{opacity:.18}.double-strike-result-head{color:#7a6652;text-align:center;place-items:center;width:98px;height:24px;display:grid;position:absolute;top:0;left:0}.double-strike-result-art{width:104px;height:124px;position:absolute;top:24px;left:-3px}.double-strike-result-art img{object-fit:cover;width:104px;max-width:none;height:124px;max-height:none;display:block}.battle-visual-left .double-strike-result-art img{object-position:left}.battle-visual-right .double-strike-result-art img{object-position:right}.double-strike-result-grid article.result-shield .double-strike-result-art{left:-25px}.double-strike-result-grid article>p{color:#4f3829;text-align:center;background:0 0;place-items:center;width:98px;height:38px;margin:0;font-size:10px;font-weight:800;line-height:14px;display:grid;position:absolute;top:151px;left:0}.falcon-launch-scene .falcon-home-side,.falcon-confirm-scene .falcon-home-side{overflow:visible}.falcon-launch-scene .falcon-perch-art{object-fit:contain;width:620px;max-width:none;height:182px;max-height:none;position:absolute;top:42px}.falcon-launch-scene.side-left .falcon-perch-art{object-position:left;left:0}.falcon-launch-scene.side-right .falcon-perch-art{object-position:right;right:0}.falcon-confirm-scene .falcon-perch-art{object-fit:fill;width:440px;max-width:none;height:129px;max-height:none;position:absolute;top:83px}.falcon-confirm-scene.side-left .falcon-perch-art{left:0}.falcon-confirm-scene.side-right .falcon-perch-art{right:0}.falcon-discovery-side{overflow:visible}.falcon-discovery-side .falcon-scout-platform{object-fit:cover;object-position:center;width:168px;max-width:none;height:193px;max-height:none;position:absolute;top:21px;left:4px}.falcon-discovered-gear{z-index:3;justify-content:center;align-items:center;gap:2px;width:148px;height:54px;display:flex;position:absolute;top:165px;left:50%;transform:translate(-50%,-50%)}.falcon-discovered-gear>span{flex:38px;place-items:center;min-width:0;height:46px;display:grid;position:relative}.falcon-discovered-gear .military-icon{width:min(38px,100%);height:min(38px,100%)}.falcon-discovered-gear b{color:#fff;background:#2d7568;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:0;right:0}.falcon-empty-ground-art{object-fit:contain;width:92px;height:76px}.iron-fortress-home{overflow:visible}.iron-fortress-shield{object-fit:contain;filter:none;transform-origin:50%;width:245px;max-width:none;height:174px;max-height:none;position:absolute;top:31px}.iron-fortress-scene.home-left .iron-fortress-shield{left:-2px;transform:rotate(-2deg)}.commander-trick-home{overflow:visible}.commander-trick-art{object-fit:contain;filter:none;width:247px;max-width:none;height:210px;max-height:none;position:absolute;top:15px}.commander-trick-scene.home-left .commander-trick-art{left:0}.commander-trick-scene.home-right .commander-trick-art{left:-71px}.bomb-thief-story{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bomb-thief-runner{object-fit:cover;object-position:center;width:207px;max-width:none;height:258px;max-height:none;position:absolute;top:31px}.route-to-left .bomb-thief-runner{left:-8px}.route-to-right .bomb-thief-runner{right:-8px}.bomb-thief-chest-art{object-fit:fill;width:156px;max-width:none;height:120px;max-height:none;position:absolute;top:89px}.route-to-left .bomb-thief-chest-art{left:496px}.route-to-right .bomb-thief-chest-art{right:496px}.bomb-thief-trail-art{object-fit:fill;width:363px;max-width:none;height:27px;max-height:none;position:absolute;top:202px}.route-to-left .bomb-thief-trail-art{left:170px}.route-to-right .bomb-thief-trail-art{right:170px;transform:scaleX(-1)}.bomb-thief-gap-step{display:none}.siege-castle-art{object-fit:cover;width:210px;max-width:none;height:210px;max-height:none;position:absolute;top:10px}.blocked-right .battle-visual-right .siege-castle-art{object-position:right;left:-58px}.blocked-left .battle-visual-left .siege-castle-art{object-position:left;left:24px}.battle-modal-layer,.strike-overlay,.swap-overlay,.grant-attack-overlay,.pause-lock,.battle-settings-overlay,.saved-match-overlay,.session-restore-gate,.recovery-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);direction:rtl;background:#1f140ca3;place-items:center;display:grid;position:absolute;inset:0}.mission-page-layer{z-index:45}.round-confirm-dialog,.mission-console,.card-action-dialog,.swap-panel,.grant-attack-overlay>section,.pause-lock>section,.saved-match-dialog,.session-restore-gate>section,.recovery-dialog{color:#5b402e;background:linear-gradient(#fffaf0,#f1dfc3);border:2px solid #cfa157;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 20px 52px #28180d61}.round-confirm-dialog{text-align:center;place-items:center;width:620px;padding:42px;display:grid}.round-confirm-glyph{color:#fff;background:#2f756e;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:28px;display:grid}.round-confirm-actions{gap:12px;display:flex}.round-confirm-actions button{color:#fff;background:#2f756e;border-radius:11px;width:190px;height:48px}.round-confirm-actions .change-mission{color:#68472f;background:#fffaf0;border:1px solid #c89b60}.mission-console{grid-template-rows:76px 1fr 82px;width:780px;height:580px;display:grid}.mission-game-header{color:#fff5db;background:linear-gradient(90deg,#4f3321,#805c38 55%,#452b1c);position:relative}.mission-round-timer{background:#8c4578;border:2px solid #cfa157;border-radius:12px;align-content:center;place-items:center;width:120px;height:60px;display:grid;position:absolute;top:8px;left:330px}.mission-round-timer small{font-size:10px}.mission-round-timer strong{font-size:21px}.mission-header-kind{align-items:center;gap:8px;display:flex;position:absolute;top:17px;right:22px}.mission-attacking-team{align-items:center;gap:8px;display:flex;position:absolute;top:8px;left:18px}.mission-attacking-team .team-logo,.mission-attacking-team .team-emblem{width:48px!important;height:48px!important}.mission-game-body{place-items:center;padding:28px 72px;display:grid}.mission-question-stage{text-align:center;background:#fffaf0;border:1px solid #bda279;border-radius:16px;place-items:center;width:100%;min-height:210px;padding:30px;display:grid}.mission-question-stage h2{color:#4f3829;margin:8px;font-size:24px}.answer-reveal{color:#fff;background:#8c4578;border-radius:12px;width:420px;height:58px}.answer-reveal small,.answer-reveal strong{display:block}.mission-judge-decision{border-top:1px solid #d8c09a;grid-template-columns:100px 1fr;align-items:center;padding:10px 80px;display:grid}.judge-buttons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.judge-buttons button{color:#fff;background:#2f8068;border-radius:11px;height:50px;font-weight:800}.mission-game-body{grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:24px 56px 20px}.mission-question-stage{background:linear-gradient(#fffdf7,#fff6e5);border-color:#cfaa70;grid-template-rows:auto minmax(0,1fr) auto;align-items:center;padding:18px 28px 16px;position:relative;box-shadow:inset 0 0 0 1px #ffffffd1,0 7px 16px #5b371d17}.mission-question-heading{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.mission-question-heading .mission-stage-kicker,.mission-question-heading>small{border-radius:14px;place-items:center;height:28px;padding:0 13px;font-weight:800;display:grid}.mission-question-heading .mission-stage-kicker{color:#fff;background:var(--mission-team,#8c4578)}.mission-question-heading>small{border:1px solid color-mix(in srgb,var(--mission-team,#8c4578) 32%,#d4b47f);color:var(--mission-team,#8c4578);background:color-mix(in srgb,var(--mission-team,#8c4578) 8%,#fffaf0)}.mission-question-stage h2{color:#493326;text-wrap:balance;place-items:center;max-height:138px;margin:8px 0 4px;font-size:25px;line-height:1.65;display:grid;overflow:auto}.mission-question-stage>p{color:#8a715b;margin:0;font-size:12px;font-weight:700}.answer-reveal{border:1px solid color-mix(in srgb,var(--mission-team,#8c4578) 72%,#5f3826);background:linear-gradient(180deg,color-mix(in srgb,var(--mission-team,#8c4578) 90%,#fff),color-mix(in srgb,var(--mission-team,#8c4578) 88%,#42251f));box-shadow:0 6px 14px color-mix(in srgb,var(--mission-team,#8c4578) 24%,transparent);text-align:right;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;margin:auto;padding:0 14px;display:grid}.answer-reveal>span:first-child{background:#ffffff24;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.answer-reveal>span:last-child{min-width:0;display:grid}.answer-reveal small{color:#f8dfb2;font-size:10px}.answer-reveal strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:18px;display:-webkit-box;overflow:hidden}.answer-reveal.revealed{background:linear-gradient(#398d76,#246b59);border-color:#307c66;box-shadow:0 6px 14px #266b5940}.mission-judge-decision{background:#fff9edc2;grid-template-columns:90px minmax(0,1fr);gap:16px;padding:10px 56px}.mission-judge-decision>small{color:#775b43;text-align:center;font-weight:800}.judge-buttons button{justify-content:center;align-items:center;gap:9px;display:flex;box-shadow:0 5px 11px #233e3226}.judge-buttons button>span{background:#ffffff24;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;display:grid}.card-action-dialog{text-align:center;width:620px;min-height:360px;padding:34px}.card-action-dialog>.card-artwork{width:150px;height:150px;margin:auto;display:block}.card-action-dialog>.card-artwork img{object-fit:contain;width:100%;height:100%}.card-action-dialog h2{color:#64351f;margin:8px}.card-action-dialog p{color:#755e4a}.card-action-dialog>button,.card-action-buttons button,.secret-method-options button{color:#fff;background:var(--team-color,#2f756e);border-radius:10px;height:46px;font-weight:800}.card-action-buttons{justify-content:center;gap:10px;display:flex}.card-action-buttons button{width:200px}.card-action-buttons .ghost,.card-action-dialog>.ghost{color:#68472f;background:#fffaf0;border:1px solid #c89b60}.secret-method-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secret-method-options button{height:120px;padding:12px;display:grid}.secret-qr-code img{width:200px;height:200px}.swap-panel{width:1180px;height:790px;padding:20px}.commander-grid{grid-template-columns:repeat(var(--secret-columns),1fr);background:#e3d9b8;border:1px solid #a87a33;border-radius:12px;gap:6px;height:560px;padding:12px;display:grid}.commander-grid>button,.commander-cell{background:#fff9ee;border:1px solid #c1a778;border-radius:8px;min-width:0;position:relative}.private-grid-alert{align-items:center;gap:12px;height:72px;display:flex}.private-grid-alert .team-emblem{width:60px!important;height:60px!important}.swap-actions{justify-content:center;gap:12px;margin-top:10px;display:flex}.swap-actions button{color:#fff;background:#2f756e;border-radius:10px;width:300px;height:44px}.swap-actions .ghost{background:#a9473d}.battle-settings-menu{color:#5b402e;background:linear-gradient(#fffaf0,#f1dfc3);border:2px solid #cfa157;border-radius:22px;width:1060px;height:760px;padding:20px;position:relative;overflow:auto;box-shadow:0 20px 52px #28180d61}.battle-settings-menu>header{justify-content:space-between;align-items:center;display:flex}.battle-settings-menu>header>button{color:#fff;background:#b44b45;border-radius:50%;width:40px;height:40px}.judge-title-mark{align-items:center;gap:12px;display:flex}.judge-glyph{width:24px;height:24px}.judge-match-summary,.judge-tabs,.judge-permanent-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.judge-match-summary{grid-template-columns:1fr 2fr}.judge-match-summary article,.judge-match-summary>div,.judge-tabs button,.judge-permanent-actions button,.judge-section button{background:#fffaf0;border:1px solid #d0b17a;border-radius:11px;padding:10px}.judge-section{background:#fffaf0b8;border:1px solid #d0b17a;border-radius:14px;min-height:380px;margin-top:12px;padding:14px;display:grid}.grant-attack-overlay>section,.pause-lock>section,.saved-match-dialog,.session-restore-gate>section,.recovery-dialog{text-align:center;width:620px;padding:36px}.grant-attack-overlay>section>div,.saved-match-actions,.recovery-dialog>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grant-attack-overlay button,.pause-lock button,.saved-match-actions button,.recovery-dialog button{color:#fff;background:#2f756e;border-radius:10px;height:48px;font-weight:800}.grant-attack-overlay .cancel,.recovery-dialog button:last-child{background:#a9473d}@media (max-width:1439px),(max-height:899px){.v29-design-canvas{will-change:transform}}@keyframes battleArenaGlow{0%,to{border-color:#dab163c7;box-shadow:0 3px 8px #1a0f0840,0 0 #efc05e00}50%{border-color:#f0c56f;box-shadow:0 4px 10px #1a0f0847,0 0 18px #efc05e6b}}.battle-topbar>div{animation:2.8s ease-in-out infinite battleArenaGlow}.mission-choice:before,.mission-choice:after{content:none}.mission-choice-castle{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 8px #492b132e);pointer-events:none;width:174px;height:184px;position:absolute;top:48px}.mission-choice-castle.side-left{left:0}.mission-choice-castle.side-right{right:0}.mission-choice>header{width:320px;top:7px;left:176px}.mission-choice>header h2{color:#356e59;font-size:19px;line-height:26px}.mission-choice>header p{color:#8b745d;font-size:12px}.mission-choice>div{gap:8px;height:126px;top:74px;left:174px}.mission-type{border-color:color-mix(in srgb,var(--mission-accent) 66%,#c9ad80);height:124px;color:var(--mission-accent);background:linear-gradient(180deg,#fffdf7f7,color-mix(in srgb,var(--mission-accent) 7%,#fff9ed));box-shadow:inset 0 1px #fffffff2,0 4px 11px color-mix(in srgb,var(--mission-accent) 13%,transparent);transition:transform .16s,border-color .16s,box-shadow .16s;position:relative}.mission-type:hover:not(:disabled){border-color:var(--mission-accent);box-shadow:inset 0 1px #fff,0 7px 15px color-mix(in srgb,var(--mission-accent) 22%,transparent);transform:translateY(-2px)}.mission-type>span{background:var(--mission-accent);box-shadow:0 0 12px color-mix(in srgb,var(--mission-accent) 26%,transparent)}.mission-type>i{background:var(--mission-accent)}.mission-type.selected{border-width:2px;border-color:var(--mission-accent);box-shadow:inset 0 1px #fff,0 0 0 3px color-mix(in srgb,var(--mission-accent) 13%,transparent),0 8px 18px color-mix(in srgb,var(--mission-accent) 30%,transparent);transform:translateY(-3px)}.mission-choice.has-selection .mission-type:not(.selected){opacity:.82}.mission-choice.has-selection .mission-type.selected>i:before{content:"✓";margin-inline-end:4px}.mission-page-layer{-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);background:#fff9ee24}.mission-console{border:1.5px solid color-mix(in srgb,var(--mission-accent) 52%,#d2ad72);box-shadow:0 18px 44px #3623163d,0 0 24px color-mix(in srgb,var(--mission-accent) 12%,transparent);background:linear-gradient(#fffcf5f7,#f9edd8f5)}.mission-round-timer{border-color:color-mix(in srgb,var(--mission-accent) 48%,#e5bd6e);background:linear-gradient(180deg,color-mix(in srgb,var(--mission-accent) 88%,#fff),color-mix(in srgb,var(--mission-accent) 80%,#37231c));box-shadow:0 0 16px color-mix(in srgb,var(--mission-accent) 28%,transparent)}.mission-header-kind>b{background:color-mix(in srgb,var(--mission-accent) 74%,transparent);border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mission-attacking-team small{color:#f3d89e}.mission-attacking-team b{color:#fff}.mission-question-stage{border-color:color-mix(in srgb,var(--mission-accent) 38%,#cfaa70);box-shadow:inset 0 0 0 1px #ffffffd1,0 7px 16px color-mix(in srgb,var(--mission-accent) 9%,transparent)}.mission-question-heading .mission-stage-kicker{background:var(--mission-accent)}.mission-question-heading>small{border-color:color-mix(in srgb,var(--mission-accent) 32%,#d4b47f);color:var(--mission-accent);background:color-mix(in srgb,var(--mission-accent) 8%,#fffaf0)}.answer-reveal{border-color:color-mix(in srgb,var(--mission-accent) 72%,#5f3826);background:linear-gradient(180deg,color-mix(in srgb,var(--mission-accent) 90%,#fff),color-mix(in srgb,var(--mission-accent) 82%,#42251f));box-shadow:0 6px 14px color-mix(in srgb,var(--mission-accent) 23%,transparent)}.answer-reveal.revealed{border-color:var(--mission-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--mission-accent) 84%,#fff),color-mix(in srgb,var(--mission-accent) 78%,#35251d));box-shadow:0 6px 14px color-mix(in srgb,var(--mission-accent) 23%,transparent)}.card-action-overlay{-webkit-backdrop-filter:blur(9px)saturate(.84);backdrop-filter:blur(9px)saturate(.84);background:#fff9ef33}.card-action-dialog{border-width:1.5px;border-color:color-mix(in srgb,var(--team-color,#2f756e) 36%,#cfab72);background:linear-gradient(#fffdf7fa,#f9eedaf7);min-height:0;padding:26px;box-shadow:0 16px 38px #37231538}.card-action-dialog>.card-artwork{filter:drop-shadow(0 6px 8px #452a1724);width:118px;height:118px}.card-action-dialog h2{color:#5f402e;margin:5px;font-size:25px}.card-action-dialog p{color:#866f5a;margin:7px auto 14px}.card-action-dialog>small{color:var(--team-color,#2f756e);font-weight:800}.card-action-dialog>button,.card-action-buttons button,.secret-method-options button{box-shadow:0 4px 9px color-mix(in srgb,var(--team-color,#2f756e) 18%,transparent)}.swap-overlay{-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:#fff9ef38}.swap-panel{background:linear-gradient(#fffcf5fa,#f6e8d0f7);border-width:1.5px;box-shadow:0 18px 42px #3421143d}.battle-team-arena .battle-grid .scouted-cell-contents{z-index:5}.battle-team-arena .battle-grid .shot-mark{z-index:9;pointer-events:none}.battle-team-arena .battle-grid .shot-mark .commander-hit-sticker,.battle-team-arena .battle-grid .shot-mark .hit-result-image{object-fit:contain;filter:drop-shadow(0 3px 4px #3b201147);max-width:100%;max-height:100%;display:block}.empty-ground-intact-art{object-fit:contain;max-width:100%;max-height:100%;display:block}.falcon-discovered-gear.is-empty{place-items:center;display:grid}.falcon-empty-ground-art{object-fit:contain;filter:drop-shadow(0 5px 7px #432d1933);width:92px;height:76px;display:block}.judge-center-overlay{-webkit-backdrop-filter:blur(9px)saturate(.82);backdrop-filter:blur(9px)saturate(.82);background:#35241847}.judge-command-board{background:linear-gradient(#fffaf0,#f5e5c8);border:1.5px solid #d39e52;border-radius:24px;grid-template-rows:92px 94px 82px 24px minmax(0,1fr) 78px;width:1380px;height:660px;padding:0;display:grid;overflow:hidden;box-shadow:0 22px 48px #2a1b124d}.judge-command-board>header{background:linear-gradient(#f9e9c9,#f3ddb5);border-bottom:1px solid #bf914f61;place-items:center;display:grid;position:relative}.judge-command-board>header .judge-title-mark{text-align:center;align-items:center;gap:14px;display:flex}.judge-command-board>header .judge-title-mark>span{color:#fff3d2;background:#76502e;border-radius:18px;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 9px #4a2b162e}.judge-command-board>header small{color:#9e6d3e;font-weight:800}.judge-command-board>header h2{color:#493123;margin:1px 0;font-size:34px;line-height:1}.judge-command-board>header>button{color:#614026;background:#fff9ec;border:2px solid #28231e;border-radius:14px;width:54px;height:54px;font-size:28px;line-height:1;position:absolute;top:18px;left:18px}.judge-match-summary{direction:rtl;grid-template-columns:1.15fr 2fr;gap:12px;margin:12px 14px 0;display:grid}.judge-match-summary article,.judge-match-summary>div{background:#fffbf2bd;border:1px solid #d8bf98;border-radius:16px;min-width:0;padding:8px 14px}.judge-match-summary article{border-color:color-mix(in srgb,var(--judge-team) 42%,#d3ba91);background:color-mix(in srgb,var(--judge-team) 6%,#fffaf0);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.judge-match-summary article>span{display:grid}.judge-match-summary article small{color:#9b7049;font-weight:800}.judge-match-summary article strong{color:#4c3427;font-size:23px}.judge-match-summary article>b{color:#fff;background:var(--judge-team);border-radius:18px;padding:8px 13px;font-size:12px}.judge-match-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.judge-match-summary>div>span{border-inline-start:1px solid #e5d1ad;align-content:center;padding-inline:12px;display:grid}.judge-match-summary>div>span:last-child{border-inline-start:0}.judge-match-summary>div small{color:#896c54;font-size:12px;font-weight:800}.judge-match-summary>div strong{color:#503729;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.judge-tabs{direction:rtl;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 14px 0;display:grid}.judge-tabs button{color:#5e412f;text-align:right;background:#fffaf0;border:1.5px solid #d5b780;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:54px 1fr;align-items:center;height:72px;padding:8px 14px;display:grid}.judge-tabs button>span{color:#fff;background:#7b5433;border-radius:13px;grid-row:1/3;place-items:center;width:52px;height:52px;display:grid}.judge-tabs button>b{align-self:end;font-size:20px}.judge-tabs button>small{color:#9a7c62;align-self:start}.judge-tabs button:nth-child(2)>span{background:#a64d3d}.judge-tabs button:nth-child(3)>span{background:#31877f}.judge-tabs button.active{color:#fff5dc;background:linear-gradient(#936239,#714725);border-color:#c38a38;box-shadow:inset 0 0 0 3px #eebd6638,0 4px 10px #53331b2b}.judge-tabs button.active>span{background:#c48927}.judge-inline-notice{color:#2f7d69;place-items:center;margin:0 20px;font-size:12px;font-weight:800;display:grid}.judge-inline-notice.is-empty{visibility:hidden}.judge-panel-content{min-height:0;margin:0 14px 8px;overflow:auto}.judge-primary-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.judge-primary-actions>button{color:#5d412f;text-align:right;background:#fffaf0;border:1px solid #d4b47f;border-radius:15px;grid-template-rows:1fr 1fr;grid-template-columns:58px 1fr;align-items:center;height:82px;padding:10px 14px;display:grid}.judge-primary-actions>button>span{color:#fff;background:#795334;border-radius:13px;grid-row:1/3;place-items:center;width:54px;height:54px;display:grid}.judge-primary-actions>button:first-child>span{background:#805638}.judge-primary-actions>button:nth-child(2)>span{background:#c8ad87}.judge-primary-actions>button:nth-child(3)>span{background:#795334}.judge-primary-actions>button strong{align-self:end;font-size:19px}.judge-primary-actions>button small{color:#967a63;align-self:start}.judge-primary-actions>button:disabled{opacity:.52}.judge-time-card{background:#fffaf0;border:1px solid #d5b780;border-radius:12px;align-items:center;gap:8px;height:44px;margin-top:8px;padding:5px 12px;display:flex}.judge-time-card>div{margin-inline-end:auto;display:grid}.judge-time-card button{color:#fff;background:#31877f;border-radius:9px;height:32px;padding:0 16px}.judge-team-glance{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.judge-team-glance article{border:1px solid color-mix(in srgb,var(--judge-team) 42%,#d4bb92);background:color-mix(in srgb,var(--judge-team) 5%,#fffaf0);border-radius:15px;grid-template-columns:60px minmax(0,1fr) 90px 90px;align-items:center;height:78px;padding:8px 13px;display:grid}.judge-team-glance article>div{display:grid}.judge-team-glance article>div small{color:#95765d}.judge-team-glance article>span{color:#7d654f;text-align:center}.judge-team-glance article>span b{color:#4b3428;font-size:17px;display:block}.judge-permanent-actions{border-top:1px solid #c1955457;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:10px 14px 12px;display:grid}.judge-permanent-actions button{color:#fff;background:#714624;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;height:58px;font-size:17px;display:flex}.judge-permanent-actions .back-round{background:#31877f}.judge-permanent-actions .restart-match{background:#c68a28}.judge-permanent-actions .exit-match{background:#aa4b40}.judge-permanent-actions .save-match{background:#714624}.judge-card-teams{grid-template-columns:1fr 1fr;gap:12px;display:grid}.judge-card-teams>article,.judge-display-list>button{background:#fffaf0;border:1px solid #d5b780;border-radius:15px}.judge-card-teams>article>header{align-items:center;gap:10px;display:flex}.judge-card-mini-list{grid-template-columns:repeat(6,1fr);gap:6px;margin:8px 0;display:grid}.judge-card-mini-list>span{place-items:center;display:grid;position:relative}.judge-card-mini-list .card-artwork img{object-fit:contain;width:100%;height:100%}.judge-card-grant-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.judge-card-grant-actions button{color:#fff;background:#7a5232;border-radius:9px;height:38px}.judge-display-list{gap:10px;display:grid}.judge-display-list>button{text-align:right;grid-template-columns:52px 1fr auto;align-items:center;height:76px;padding:10px 16px;display:grid}.judge-display-list>button>span{color:#fff;background:#31877f;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.judge-display-list>button>div{display:grid}.judge-display-list>button>div small{color:#94755d}.judge-display-list>button>b{color:#2f7d69}.judge-card-picker-layer{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff8eb61;place-items:center;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.battle-topbar>div{animation:none!important}.mission-type{transition:none!important}}@keyframes missionCardSheen{0%,58%,to{background-position:125% 0,0 0}78%{background-position:-95% 0,0 0}}@keyframes missionConfirmGlow{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--mission-accent) 17%,transparent),0 5px 12px color-mix(in srgb,var(--mission-accent) 25%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--mission-accent) 24%,transparent),0 7px 20px color-mix(in srgb,var(--mission-accent) 43%,transparent)}}.battle-modal-layer,.strike-overlay,.swap-overlay,.grant-attack-overlay,.pause-lock,.battle-settings-overlay,.saved-match-overlay,.session-restore-gate,.recovery-overlay,.mission-page-layer,.card-action-overlay,.judge-center-overlay{-webkit-backdrop-filter:blur(8px)saturate(.92);background:0 0}.mission-choice>header{width:380px;left:146px}.mission-choice>div{grid-template-columns:repeat(3,120px);gap:12px;width:384px;height:138px;top:68px;left:144px}.mission-choice.chooser-side-right>header,.mission-choice.chooser-side-right>div{left:98px}.mission-choice.chooser-side-left>header,.mission-choice.chooser-side-left>div{left:190px}.mission-type{background:linear-gradient(112deg,transparent 17%,#ffffff8c 35%,transparent 54%),linear-gradient(180deg,#fffdf7fa,color-mix(in srgb,var(--mission-accent) 8%,#fff7e7));background-position:125% 0,0 0;background-size:230% 100%,100% 100%;border-radius:15px;width:120px;height:136px;padding:7px 6px;animation:4.8s ease-in-out infinite missionCardSheen}.mission-type>span{width:44px;height:44px;font-size:19px}.mission-type>strong{font-size:16px}.mission-type>i{white-space:nowrap;border-radius:8px;width:104px;height:29px;font-size:11px;font-weight:900}.mission-type.selected>i{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--mission-accent) 82%,#fff),var(--mission-accent));animation:1.25s ease-in-out infinite missionConfirmGlow}.mission-choice.has-selection .mission-type:not(.selected){opacity:.68;filter:saturate(.78)}.mission-choice.has-selection .mission-type.selected>i:before{content:none}.mission-game-body{gap:16px}.mission-game-body .answer-reveal{border-radius:14px;grid-template-columns:52px minmax(0,1fr);width:600px;height:76px;padding:0 18px}.mission-game-body .answer-reveal small{font-size:12px}.mission-game-body .answer-reveal strong{font-size:19px;line-height:24px}.mission-game-body .answer-reveal.revealed strong{-webkit-line-clamp:2;font-size:25px;line-height:30px}.saved-match-overlay{z-index:70;padding:24px}.saved-match-dialog{background:linear-gradient(#fffcf5fa,#f6e6c9fa);border:1.5px solid #c79a58;border-radius:22px;gap:16px;width:660px;min-height:0;padding:28px 32px;display:grid;overflow:hidden;box-shadow:0 18px 44px #3e2a1933,inset 0 0 0 4px #ffffff6b}.saved-match-dialog>header{text-align:center;justify-items:center;gap:3px;display:grid}.saved-match-symbol{color:#fff;background:#2d7d75;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid;box-shadow:0 0 0 5px #2d7d751c}.saved-match-dialog>header>small{color:#9b7049;font-weight:900}.saved-match-dialog h2{color:#57382a;margin:0;font-size:28px}.saved-match-dialog>header>p{color:#7d6958;max-width:500px;margin:2px 0 0;font-size:15px;line-height:1.6}.saved-match-teams{grid-template-columns:1fr 34px 1fr;align-items:stretch;gap:10px;display:grid}.saved-match-teams>article{border:1px solid color-mix(in srgb,var(--turn-color) 28%,#d5bd96);background:color-mix(in srgb,var(--turn-color) 5%,#fffaf0);border-radius:15px;grid-template-columns:72px minmax(0,1fr);align-items:center;padding:10px;display:grid}.saved-match-team-logo{background:#fffaf0;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.saved-match-teams .team-logo,.saved-match-teams .team-emblem{width:58px!important;height:58px!important}.saved-match-teams article>span{min-width:0;display:grid}.saved-match-teams small{color:#92765f;font-size:11px}.saved-match-teams strong{color:#4c3529;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.saved-match-teams em{color:var(--turn-color);align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:900;display:flex}.saved-match-teams em i{background:var(--turn-color);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb,var(--turn-color) 16%,transparent);border-radius:50%}.saved-match-teams>b{color:#9c744d;text-align:center;align-self:center;font-size:12px}.saved-match-meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.saved-match-meta>span{text-align:center;background:#fffbf2b8;border:1px solid #dfc9a5;border-radius:11px;padding:9px;display:grid}.saved-match-meta small{color:#91775f;font-size:11px}.saved-match-meta strong{color:#315f5b;font-size:14px}.saved-match-expiry{color:#806e5c;text-align:center;margin:0;font-size:12px}.saved-match-actions{grid-template-columns:1.08fr .92fr;gap:12px;display:grid}.saved-match-actions>button{border-radius:11px;height:54px;font-size:15px;font-weight:900}.saved-match-actions .resume{color:#fff;background:#2d7d75}.saved-match-actions .restart{color:#644936;background:#fff8e9;border:1px solid #bd9c6b}.session-restore-gate>section{width:520px;padding:30px}.session-restore-gate span{color:#fff;background:#28736d;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;font-weight:900;display:grid}.session-restore-gate h2{margin:4px 0;font-size:27px}.session-restore-gate p{max-width:440px;margin:0;font-size:15px;line-height:1.65}.session-restore-gate.is-silent{-webkit-backdrop-filter:none;background:0 0;animation:none}.session-restore-gate.is-silent>section{display:none}.secret-method-card{justify-items:center;gap:10px;width:600px;min-height:0;padding:22px 26px 24px;display:grid}.secret-method-card>.card-artwork{width:126px;height:126px;margin:0}.secret-method-heading{text-align:center}.secret-method-heading>small{color:var(--team-color);font-size:12px;font-weight:900}.secret-method-heading h2{color:#5f3c2b;margin:2px 0;font-size:27px}.secret-method-heading p{color:#89735f;margin:0;font-size:14px}.secret-method-options{grid-template-columns:1fr 1fr;gap:12px;width:100%;display:grid}.secret-method-options>button{color:#543b2c;height:106px;box-shadow:none;text-align:right;background:#fffcf4eb;border:1px solid #d1b383;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;padding:12px 14px;display:grid}:is(.secret-method-options>button:hover,.secret-method-options>button:focus-visible){border-color:var(--team-color);outline:3px solid color-mix(in srgb,var(--team-color) 13%,transparent);background:color-mix(in srgb,var(--team-color) 5%,#fffaf0)}.secret-method-options>button>span{color:#fff;background:var(--team-color);border-radius:12px;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.secret-method-options strong{align-self:end;font-size:16px}.secret-method-options small{color:#866e59;align-self:start;font-size:11px;line-height:1.4}.setup-method-icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block;overflow:visible}.secret-method-card>.ghost{color:#684c38;height:42px;box-shadow:none;background:#fff8e9;border:1px solid #c6a77a;padding:0 22px}.swap-panel.commander-panel{width:min(var(--secret-panel-width),1180px);border-radius:18px;gap:5px;height:750px;padding:10px;display:grid}.swap-panel.commander-panel.commander-piece-panel{grid-template-rows:58px 46px 34px minmax(0,1fr) 36px 50px}.swap-panel.commander-panel.iron-shield-panel{grid-template-rows:58px 46px minmax(0,1fr) 36px 50px}.swap-panel.commander-panel>.private-grid-alert{border:1px solid color-mix(in srgb,var(--team-color) 38%,#d5b983);border-right:4px solid var(--team-color);background:color-mix(in srgb,var(--team-color) 5%,#fffaf0);border-radius:10px;align-items:center;gap:10px;height:58px;min-height:58px;margin:0;padding:4px 10px;display:flex}.swap-panel.commander-panel>.private-grid-alert>.team-emblem{width:54px!important;height:54px!important}.swap-panel.commander-panel>.private-grid-alert>div{display:grid}.swap-panel.commander-panel>.private-grid-alert small{color:#987961;font-size:11px}.swap-panel.commander-panel>.private-grid-alert strong{color:#51392b;font-size:16px}.swap-panel.commander-panel>.private-grid-alert>b{color:#fff;background:var(--team-color);border-radius:14px;margin-inline-start:auto;padding:7px 10px;font-size:11px}.swap-panel.commander-panel>header{justify-content:space-between;align-items:center;height:46px;min-height:46px;padding:0 6px;display:flex}.swap-panel.commander-panel>header>div{display:grid}.swap-panel.commander-panel>header small{color:#95765d;font-size:11px}.swap-panel.commander-panel>header h2{color:#563a2b;margin:0;font-size:18px}.swap-panel.commander-panel>header>b{color:#fff;background:var(--team-color);border-radius:12px;padding:5px 9px;font-size:11px}.commander-visual-progress{grid-template-columns:24px 1fr 24px 1fr 24px;align-items:center;gap:4px;width:260px;height:34px;margin:auto;display:grid}.commander-visual-progress>b{color:#75614d;background:#eee0c9;border:1px solid #b79a73;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.commander-visual-progress>b.active{border-color:var(--team-color);color:#fff;background:var(--team-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--team-color) 15%,transparent)}.commander-visual-progress>b.done{color:#fff;background:#2f7772}.commander-visual-progress>i{background:#c7a777;height:2px}.swap-panel.commander-panel .commander-grid{grid-template-columns:repeat(var(--secret-columns),minmax(0,1fr));background:#e6d8b7;border:1px solid #b88f55;border-radius:10px;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;width:100%;height:auto;min-height:0;margin:0;padding:5px;display:grid;overflow:hidden}.swap-panel.commander-panel .commander-grid>button,.swap-panel.commander-panel .commander-cell{background:#fff9ee;border:1px solid #c5a674;border-radius:7px;width:100%;min-width:0;height:100%;min-height:0;padding:17px 3px 3px;display:grid;position:relative;overflow:hidden}.swap-panel.commander-panel .commander-cell-number{z-index:8;min-width:19px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:3px;right:4px}.commander-piece-panel .commander-cell{grid-template-rows:minmax(0,1fr) auto;gap:2px}.commander-live-pieces{justify-content:center;align-items:stretch;gap:3px;min-height:0;display:flex}.commander-piece-choice{color:#574233;background:#fffaf0;border:1px solid #cfb486;border-radius:5px;grid-template-rows:minmax(0,1fr) 12px;place-items:center;min-width:0;height:100%;min-height:0;padding:1px;display:grid;position:relative}.commander-piece-choice .military-icon{width:min(100%,44px)!important;height:min(100%,44px)!important}.commander-piece-choice>span:not(.military-icon){white-space:nowrap;font-size:10px;font-weight:900}.commander-piece-choice>em,.commander-piece-choice>i{color:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute}.commander-piece-choice>em{background:#285f5a;min-width:17px;height:17px;font-size:9px;top:1px;left:1px}.commander-piece-choice>i{background:#8f3f4a;width:20px;height:20px;font-size:10px;top:-3px;right:-3px}.commander-piece-choice.chosen{border-color:var(--team-color);background:color-mix(in srgb,var(--team-color) 9%,#fffaf0);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team-color) 17%,transparent)}.commander-ground-choice{grid-template-rows:minmax(0,1fr) 13px}.commander-ground-art,.secret-empty-ground-art{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.commander-ground-choice>strong{white-space:nowrap;font-size:8px;line-height:1}.secret-cell-equipment{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.secret-cell-equipment.gear-count-1{grid-template-columns:1fr}.secret-cell-equipment-item{grid-template-rows:minmax(0,1fr) 12px;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.secret-cell-equipment-item>.military-icon{width:min(100%,47px)!important;height:min(100%,47px)!important}.secret-cell-equipment-item>small{font-size:9px;font-weight:900}.secret-cell-equipment-item>em{color:#fff;background:#285f5a;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;font-style:normal;display:grid;position:absolute;top:0;left:0}.secret-empty-state{place-items:center;width:100%;height:100%;min-height:0;display:grid}.secret-empty-state.is-hit{grid-template-rows:minmax(0,1fr) 12px}.secret-empty-state.is-hit .commander-hit-sticker{width:min(100%,48px)!important;height:min(100%,48px)!important}.secret-empty-state.is-hit>small{font-size:8px;font-weight:900}.commander-destroyed-pieces,.secret-destroyed-history{justify-content:center;align-items:center;gap:2px;min-height:30px;display:flex}.commander-destroyed-pieces>span,.secret-destroyed-history>i{grid-template-columns:24px 1fr;align-items:center;min-width:46px;height:28px;display:grid;position:relative}.commander-destroyed-pieces b,.secret-destroyed-history small{font-size:7px;line-height:1}.visual-cell-lock{z-index:9;background:#6f6257;border-radius:3px;width:17px;height:14px;position:absolute;top:3px;left:4px}.swap-panel.commander-panel .commander-selection-help{justify-content:center;align-items:center;gap:10px;height:36px;min-height:36px;padding:3px 8px;display:flex}.visual-selection-help>b,.visual-swap-help>b{color:#594432;background:#fff8e9;border:1px solid #b79769;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 6px;display:grid}.visual-selection-help>i,.visual-swap-help>i{color:var(--team-color);font-size:19px;font-style:normal}.visual-selection-help>.military-icon{width:30px!important;height:30px!important}.swap-panel.commander-panel .swap-actions{justify-content:center;gap:8px;height:50px;min-height:50px;margin:0;display:flex}.swap-panel.commander-panel .swap-actions>button{color:#fff;background:var(--team-color);border-radius:10px;width:260px;height:48px;font-size:14px;font-weight:900}.swap-panel.commander-panel .swap-actions .ghost{background:#984348}.swap-panel.commander-panel .swap-actions>button:disabled{opacity:.42;filter:grayscale(.25)}@media (prefers-reduced-motion:reduce){.mission-type,.mission-type.selected>i{animation:none!important}}@keyframes actionCardFrameGlow{0%,to{box-shadow:inset 0 0 0 1px #ffffffb8,0 3px 9px color-mix(in srgb,var(--card-accent) 15%,transparent)}50%{box-shadow:inset 0 0 0 1px #ffffffeb,0 4px 14px color-mix(in srgb,var(--card-accent) 27%,transparent)}}.card-artwork{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--card-accent,#9b7444) 54%,#d8bd91);background:linear-gradient(145deg,#ffffffeb,color-mix(in srgb,var(--card-accent,#9b7444) 8%,#f4e5ca));border-radius:16px;padding:3px;animation:3.4s ease-in-out infinite actionCardFrameGlow;position:relative;overflow:hidden}.card-artwork>img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.card-artwork:after{content:"";border:1px solid color-mix(in srgb,var(--card-accent,#9b7444) 28%,transparent);pointer-events:none;border-radius:12px;position:absolute;inset:3px}.mission-attacking-team{direction:ltr;justify-content:flex-start;min-width:190px}.mission-attacking-team>span{text-align:right;direction:rtl;gap:2px;min-width:0;line-height:1.12;display:grid}.mission-attacking-team>span>small,.mission-attacking-team>span>b{white-space:nowrap;display:block}.mission-attacking-team>span>small{letter-spacing:.01em;font-size:10px}.mission-attacking-team>span>b{text-overflow:ellipsis;max-width:124px;font-size:17px;overflow:hidden}.mission-judge-decision{grid-template-columns:minmax(0,570px);justify-content:center;padding:10px 56px}.mission-judge-decision>.judge-buttons{width:100%;margin:auto}.commander-piece-panel .commander-cell{isolation:isolate}.commander-live-pieces{align-items:center;gap:0;position:relative}.commander-piece-choice{box-shadow:none;background:0 0;border:0;border-radius:0;transition:filter .16s,transform .16s}:is(.commander-piece-choice:hover,.commander-piece-choice:focus-visible){filter:drop-shadow(0 0 7px color-mix(in srgb,var(--team-color) 38%,transparent));background:0 0;outline:0;transform:translateY(-1px)}.commander-piece-choice.chosen{box-shadow:none;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--team-color) 72%,transparent));background:0 0;border:0}.commander-piece-choice.chosen .military-icon{transform:scale(1.07)}.commander-piece-choice>span:not(.military-icon),.commander-ground-choice>strong,.secret-cell-equipment-item>small{display:none}.commander-piece-choice,.commander-ground-choice,.secret-cell-equipment-item{grid-template-rows:minmax(0,1fr)}.secret-cell-equipment{justify-content:center;align-items:center;gap:0;display:flex}.secret-cell-equipment-item{box-shadow:none;background:0 0;border:0;flex:1 1 0}.secret-cell-equipment-item>.military-icon,.commander-piece-choice .military-icon{filter:drop-shadow(0 3px 3px #442a1729)}.commander-destroyed-pieces,.secret-destroyed-history{gap:0}.commander-destroyed-pieces>span,.secret-destroyed-history>i{grid-template-columns:30px;min-width:34px}.commander-destroyed-pieces b,.secret-destroyed-history small{display:none}.commander-stack-target{z-index:12;border:1px solid color-mix(in srgb,var(--team-color) 58%,#fff);color:#fff;background:var(--team-color);width:23px;height:23px;box-shadow:0 0 0 3px color-mix(in srgb,var(--team-color) 13%,transparent),0 3px 7px #39251633;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;left:4px}:is(.commander-stack-target:hover,.commander-stack-target:focus-visible){box-shadow:0 0 0 4px color-mix(in srgb,var(--team-color) 22%,transparent),0 0 12px color-mix(in srgb,var(--team-color) 45%,transparent);outline:0}.commander-stack-target.chosen{color:var(--team-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--team-color) 28%,transparent),0 0 15px color-mix(in srgb,var(--team-color) 60%,transparent);background:#fff}.commander-cell.selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team-color) 32%,transparent),0 0 9px color-mix(in srgb,var(--team-color) 24%,transparent);border-color:var(--team-color)!important}@media (max-width:760px),(orientation:landscape) and (max-height:520px){.mission-attacking-team{min-width:132px}.mission-attacking-team>span>b{max-width:84px;font-size:12px}.mission-attacking-team>span>small{font-size:8px}.mission-judge-decision{grid-template-columns:minmax(0,520px)!important;padding:.35rem .7rem .48rem!important}.commander-stack-target{width:18px;height:18px;font-size:12px;bottom:2px;left:2px}}.battle-topbar.turn-side-right>span{direction:rtl;left:auto;right:18px}.battle-topbar.turn-side-left>span{direction:ltr;left:78px;right:auto}.battle-topbar.turn-side-left>span>div{text-align:right;direction:rtl}.battle-card-tray>div>button.is-blocked{cursor:help;opacity:.62;filter:grayscale(.28)saturate(.76)}.battle-card-tray .card-unavailable-mark{background:#5b3425f0;border:1px solid #fff4dec2;border-radius:7px;height:21px;padding:0 6px;font-size:11px;font-weight:900;inset:auto 5px 5px;box-shadow:0 2px 5px #2a190f3d}.intel-changed-tag{z-index:12;color:#7d3e18;background:#fff2d6;border:1px solid #b77537;border-radius:7px;place-items:center;min-width:42px;height:22px;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:grid;bottom:4px;left:4px;box-shadow:0 2px 5px #4b2d142e}.swap-panel.commander-panel .commander-cell-number{background:#fff9eef0;border:1px solid #ab844b8c;border-radius:6px;min-width:23px;height:19px;padding:0 5px;font-size:11px;line-height:17px}.commander-destroyed-pieces,.secret-destroyed-history{z-index:10;filter:drop-shadow(0 2px 3px #3722142e);pointer-events:none;justify-content:flex-start;min-height:24px;position:absolute;bottom:3px;right:3px}.commander-destroyed-pieces>span,.secret-destroyed-history>i{grid-template-columns:24px;width:24px;min-width:24px;height:24px}.commander-destroyed-pieces .commander-hit-sticker,.secret-destroyed-history .commander-hit-sticker{width:24px!important;height:24px!important}.secret-attack-count{z-index:11;color:#fff;background:#76583d;border:1px solid #ffffffb8;border-radius:50%;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:11px;font-weight:900;display:grid;position:absolute;bottom:4px;left:4px;box-shadow:0 2px 5px #321f1138}.swap-panel.commander-panel .swap-actions .ghost{color:#654936;background:#fff8e9;border:1px solid #b99665}.game-shell.reduced-effects *,.game-shell.reduced-effects :before,.game-shell.reduced-effects :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.game-shell *,.game-shell :before,.game-shell :after,.remote-loadout-page *,.remote-loadout-page :before,.remote-loadout-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:is(body:has(.remote-loadout-page),body:has(.remote-loadout-state),body:has(.remote-secret-page)){background:#ead7b6;overflow:auto}.remote-loadout-page,.remote-loadout-state,.remote-secret-page{overscroll-behavior:contain;box-sizing:border-box;width:100%;min-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) calc(26px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:#573d2d;background:radial-gradient(circle at top,#fffaf0 0,#ead7b6 72%);font-family:Tajawal,sans-serif}.remote-loadout-page *,.remote-loadout-state *,.remote-secret-page *{box-sizing:border-box}.remote-loadout-page button,.remote-loadout-state button,.remote-secret-page button{min-height:44px;font:inherit;touch-action:manipulation;border:0}.remote-loadout-page>header{border:1px solid color-mix(in srgb,var(--remote-team) 45%,#d0ae78);background:#fffaf0f5;border-radius:18px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;max-width:1120px;min-height:92px;margin:0 auto 12px;padding:14px 18px;display:grid;box-shadow:0 8px 26px #53341c1f}.remote-loadout-page>header>div{display:grid}.remote-loadout-page>header small{color:var(--remote-team);font-weight:800}.remote-loadout-page>header h1{margin:0;font-size:25px}.remote-loadout-page>header p{color:#806c5b;margin:2px 0;font-size:13px}.remote-loadout-notice,.remote-drag-hint{color:#873d2f;background:#fff2eb;border:1px solid #ca7d65;border-radius:12px;max-width:1120px;margin:8px auto;padding:10px 14px;font-size:13px;font-weight:700}.remote-loadout-notice button{color:#fff;background:#a94a3f;border-radius:8px;min-height:32px;margin-inline-start:8px;padding:4px 10px}.remote-drag-hint{color:#315f5b;text-align:center;background:#e9f5f2;border-color:#83ada8}.remote-loadout-tools{grid-template-columns:repeat(9,minmax(78px,1fr));gap:8px;max-width:1120px;margin:0 auto 12px;display:grid}.remote-loadout-tools>button{color:#624936;text-align:right;-webkit-user-select:none;user-select:none;touch-action:none;background:#fffaf0;border:1px solid #d4b788;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px;min-height:74px;padding:7px;display:grid;position:relative}.remote-loadout-tools>button.active{border-color:var(--remote-team);background:color-mix(in srgb,var(--remote-team) 10%,#fffaf0);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--remote-team) 22%,transparent)}.remote-loadout-tools>button.danger{border-color:#d39883}.remote-loadout-tools img,.remote-loadout-tools .remote-tool-icon{object-fit:contain;pointer-events:none;width:36px;height:36px}.remote-tool-icon{fill:none;stroke:currentColor;stroke-width:1.8px}.remote-loadout-tools span{pointer-events:none;font-size:12px;font-weight:800}.remote-loadout-tools b{color:#fff;background:var(--remote-team);border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:4px;left:5px}.remote-loadout-tools>button:disabled{opacity:.45}.remote-loadout-board{background:#b99668;border:1px solid #a37a4d;border-radius:16px;gap:6px;max-width:900px;margin:0 auto 16px;padding:10px;display:grid;box-shadow:0 10px 24px #462c1924}.remote-loadout-board>button{aspect-ratio:1;color:#6b5039;-webkit-user-select:none;user-select:none;touch-action:none;background:#fff6e5;border:1px solid #ccb180;border-radius:9px;place-items:center;min-width:0;padding:14px 3px 3px;display:grid;position:relative;overflow:hidden}.remote-loadout-board>button.moving{outline:4px solid var(--remote-team);outline-offset:-3px}.remote-loadout-board>button>b{z-index:3;font-size:10px;position:absolute;top:3px;right:5px}.remote-cell-gear{pointer-events:none;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.remote-cell-gear>img,.remote-cell-gear>i{place-items:center;width:min(62px,82%);height:min(62px,82%);display:grid;position:relative}.remote-cell-gear img{object-fit:contain;width:100%;height:100%}.remote-cell-gear.gear-items-2>*{width:min(44px,44%);height:min(44px,70%);margin-inline:0}.remote-cell-gear.gear-items-3>*,.remote-cell-gear.gear-items-4>*{width:min(38px,37%);height:min(38px,58%);margin-inline:-6px}.remote-cell-gear em{color:#fff;background:#276d66;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 3px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-2px;left:-2px}.remote-loadout-cards{background:#fffaf0f0;border:1px solid #d1b082;border-radius:17px;max-width:1120px;margin:0 auto 92px;padding:14px}.remote-loadout-cards>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.remote-loadout-cards h2,.remote-loadout-cards p{margin:0}.remote-loadout-cards p{color:#887463;font-size:12px}.remote-loadout-cards>header>b{color:#fff;background:var(--remote-team);border-radius:99px;padding:7px 13px}.remote-loadout-cards>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.remote-loadout-cards>div>button{color:#5c4332;background:#fff;border:1px solid #d9bd91;border-radius:13px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:112px;padding:8px;display:grid}.remote-loadout-cards img{object-fit:contain;width:82px;height:82px}.remote-loadout-cards button>span{text-align:right;display:grid}.remote-loadout-cards strong{font-size:14px}.remote-loadout-cards small{color:#806d5e;font-size:11px;line-height:1.5}.remote-loadout-cards button>i{color:var(--remote-team);background:color-mix(in srgb,var(--remote-team) 10%,#fff);border-radius:99px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.remote-loadout-cards button:disabled{opacity:.46}.remote-loadout-page>footer{z-index:30;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9eef5;border:1px solid #c9a06a;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;max-width:1120px;min-height:68px;margin:auto;padding:10px 12px;display:flex;position:fixed;box-shadow:0 12px 32px #3d28173d}.remote-loadout-page>footer>div{flex-wrap:wrap;gap:6px;display:flex}.remote-loadout-page>footer span{color:#846f5c;background:#eee1cc;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:800}.remote-loadout-page>footer span.done{color:#236c63;background:#d9eee9}.remote-loadout-page>footer>button{color:#fff;background:var(--remote-team);border-radius:11px;min-width:250px;padding:8px 16px;font-weight:900}.remote-loadout-page>footer>button:disabled{color:#8e8173;background:#ded3c3}.remote-remove-layer{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#281c14a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.remote-remove-layer>section{text-align:center;background:#fff9ee;border:2px solid #c99a58;border-radius:20px;width:min(520px,100%);padding:28px;position:relative}.remote-remove-layer>section>button:first-child{color:#fff;background:#a84840;border-radius:50%;width:40px;height:40px;font-size:22px;position:absolute;top:10px;left:10px}.remote-remove-layer h2{margin:4px 0 10px}.remote-remove-layer p{color:#786655}.remote-remove-layer section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.remote-remove-layer section>div>button{color:#fff;background:#2d7d75;border-radius:10px;padding:8px}.remote-remove-layer .remote-clear-confirm{background:#aa4a40}.remote-remove-layer .remote-random-confirm{background:#2d7d75}.remote-loadout-state{text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.remote-loadout-state>span:not(.team-emblem){color:#fff;background:#2d7d75;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.remote-loadout-state h1,.remote-loadout-state p{max-width:520px;margin:0}.remote-loadout-state p{color:#7b6858;line-height:1.7}.remote-loadout-state>button{color:#fff;background:var(--remote-team,#2d7d75);border-radius:12px;margin-top:10px;padding:10px 22px;font-weight:900}.remote-loadout-claim>.team-emblem{width:88px!important;height:88px!important}.remote-loadout-claim>small{color:var(--remote-team);font-weight:900}.remote-loadout-claim>b{color:#a04439;max-width:520px}.remote-loadout-spinner{animation:1s linear infinite remote-spin;background:0 0!important;border:5px solid #d8c29f!important;border-top-color:#2d7d75!important}@keyframes remote-spin{to{transform:rotate(360deg)}}.remote-page-copyright{color:#98816b;text-align:center;margin:18px auto 0;font-size:10px;display:block}.remote-secret-page{place-items:center;display:grid}.remote-secret-shell{background:#fffaf0f5;border:1px solid #cda66e;border-radius:20px;width:min(1080px,100%);padding:14px;box-shadow:0 12px 30px #412a1924}.remote-secret-header{border-bottom:1px solid #e4cfac;grid-template-columns:64px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:12px;min-height:86px;padding:10px;display:grid}.remote-secret-team-emblem{width:58px!important;height:58px!important}.remote-secret-identity{display:grid}.remote-secret-identity h1{margin:0}.remote-secret-header>p{text-align:left;margin:0;display:grid}.remote-secret-header>p small{color:#82705f}.remote-secret-error{color:#983e33;text-align:center;background:#fff0e9;border:1px solid #d7957c;border-radius:10px;margin:8px 0;padding:9px}.remote-secret-grid{grid-template-columns:repeat(var(--remote-columns),minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.remote-secret-cell{aspect-ratio:1;background:#fff6e6;border:1px solid #c9ab78;border-radius:10px;min-width:0;position:relative;overflow:hidden}.remote-secret-cell.selected{outline:4px solid var(--remote-team);outline-offset:-3px}.remote-secret-cell>b{z-index:6;font-size:10px;position:absolute;top:3px;right:5px}.remote-secret-cell>button,.remote-secret-cell>div{background:0 0;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;padding:16px 3px 3px;display:flex}.remote-secret-cell>div>button{touch-action:none;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;min-width:0;max-width:58px;height:100%;padding:2px;display:grid;position:relative}.remote-secret-cell>div>button[aria-pressed=true]{border-color:var(--remote-team);background:color-mix(in srgb,var(--remote-team) 10%,#fff)}.remote-secret-cell button:disabled{opacity:.28}.remote-piece-art{object-fit:contain;width:min(54px,100%);height:min(54px,100%)}.remote-secret-cell small{font-size:9px;font-weight:800}.remote-empty-piece{color:#fff;background:var(--remote-team);border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;display:grid}.remote-destroyed-history{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px 3px 3px}.remote-destroyed-history i{place-items:center;width:50px;display:grid;position:relative}.remote-destroyed-history img{object-fit:contain;width:44px;height:44px}.remote-destroyed-history small{font-size:7px}.remote-destroyed-history b{position:absolute;top:0;left:0}.remote-secret-shell>footer{border-top:1px solid #e4cfac;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:8px;display:flex}.remote-secret-shell>footer>div>span{font-weight:900}.remote-secret-actions{gap:8px;display:flex}.remote-secret-actions>button{color:#fff;background:var(--remote-team);border-radius:10px;padding:8px 18px;font-weight:900}.remote-secret-actions>.remote-secret-cancel{color:#684d37;background:#fff8eb;border:1px solid #b99361}.remote-secret-done{text-align:center;background:#fff9ef;border:1px solid #cba26b;border-radius:20px;place-items:center;gap:9px;width:min(560px,100%);padding:34px;display:grid;box-shadow:0 12px 28px #452b1924}.remote-secret-done>span:not(.team-emblem){color:#fff;background:#2d7d75;border-radius:50%;place-items:center;width:70px;height:70px;font-size:32px;display:grid}.remote-secret-done h1,.remote-secret-done p{margin:0}.remote-secret-done p{color:#786655;line-height:1.7}.remote-secret-done>button{color:#fff;background:var(--remote-team,#2d7d75);border-radius:11px;padding:10px 22px;font-weight:900}.remote-secret-claim>.team-emblem{width:88px!important;height:88px!important}.remote-secret-claim>small{color:var(--remote-team);font-weight:900}.qr-single-panel .qr-team-switch{grid-template-columns:1fr 1fr;gap:12px;width:700px;height:76px;display:grid;position:absolute;top:124px;left:210px}.qr-team-switch>button{color:#624734;text-align:right;background:#fff9ee;border:1px solid #d4b17d;border-radius:13px;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:7px 10px;display:grid}.qr-team-switch>button.selected{border-color:var(--team,#2d7d75);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team,#2d7d75) 20%,transparent)}.qr-team-switch .team-logo,.qr-team-switch .team-emblem{width:48px!important;height:48px!important}.qr-team-switch span{display:grid}.qr-team-switch small{color:#8b7561;font-size:10px}.qr-team-switch b{color:#2d756c;font-size:11px}.qr-team-card-single{top:208px;left:335px;position:absolute!important}.qr-team-card-single .qr-code{cursor:zoom-in;padding:0}.qr-team-card-single .qr-state{height:28px;top:347px}.qr-team-card-single .qr-reissue{color:#725239;background:#fff8e9;border:1px solid #b88c53;border-radius:8px;width:206px;height:29px;min-height:0;font-size:10px;font-weight:900;position:absolute;top:379px;left:122px}.qr-single-panel .qr-note{top:633px}.qr-note.success{color:#216b61;background:#dff0ec;border-color:#6fa79b}.qr-enlarge-layer{z-index:90;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1c12b8;place-items:center;display:grid;position:absolute;inset:0}.qr-enlarge-layer>section{background:#fffaf0;border:2px solid #c89b58;border-radius:24px;align-content:center;place-items:center;width:570px;height:650px;padding:24px;display:grid;position:relative}.qr-enlarge-layer>section>button{color:#fff;background:#a84940;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:14px;left:14px}.qr-enlarge-layer .team-logo,.qr-enlarge-layer .team-emblem{width:70px!important;height:70px!important}.qr-enlarge-layer h2,.qr-enlarge-layer p{margin:6px}.qr-enlarge-layer>section>img{object-fit:contain;width:430px;height:430px}.fortify-grid>button{touch-action:none;-webkit-user-select:none;user-select:none}.game-shell button,.remote-loadout-state>button,.remote-loadout-cards button,.remote-loadout-page>footer>button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.battle-grid,.fortify-grid{grid-auto-flow:row;grid-auto-rows:var(--castle-grid-cell-size,72px);contain:layout style;flex:none}.information-copy h2,.information-copy p{scrollbar-width:thin;overflow:auto!important}.answer-reveal strong{white-space:normal;-webkit-line-clamp:unset!important;overflow:hidden!important}.method-options>button:active:not(:disabled){filter:saturate(.92);transform:translateY(1px)scale(.985)}.method-options>button[aria-busy=true]{cursor:wait;border-color:var(--method-color);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--method-color) 16%,transparent),0 10px 24px color-mix(in srgb,var(--method-color) 18%,transparent)}.method-options>button[aria-busy=true] .method-icon{animation:.7s ease-in-out infinite alternate method-busy-pulse}@keyframes method-busy-pulse{to{opacity:.72;transform:scale(.92)}}.game-shell.mobile-portrait .rotate-device-notice{z-index:120;color:#fff8e8;text-align:center;background:#301e13f0;align-content:center;place-items:center;gap:14px;position:absolute;inset:0;display:grid!important}.rotate-device-icon{border:3px solid #d7aa65;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:relative}.rotate-device-icon>i{border:5px solid #fff8e8;border-radius:9px;width:48px;height:78px;animation:2s ease-in-out infinite rotate-phone-hint;display:block}.rotate-device-notice strong{font-size:38px}.rotate-device-notice small{font-size:20px}@keyframes rotate-phone-hint{0%,25%{transform:rotate(0)}70%,to{transform:rotate(90deg)}}@media (pointer:coarse){.home-button.primary:after,.ready-turn.is-ready,.ready-turn.is-ready>button,.ready-turn.is-ready>button:after,.qr-team-card.active .qr-state i,.card-artwork{animation:none!important}.battle-modal-layer,.strike-overlay,.swap-overlay,.grant-attack-overlay,.pause-lock,.battle-settings-overlay,.saved-match-overlay,.session-restore-gate,.recovery-overlay,.mission-page-layer,.card-action-overlay,.judge-center-overlay{-webkit-backdrop-filter:none!important}}@media (max-width:820px){.remote-loadout-page>header{grid-template-columns:58px minmax(0,1fr)}.remote-loadout-page>header>b{text-align:center;grid-column:1/-1;justify-self:stretch}.remote-loadout-tools{grid-template-columns:repeat(4,1fr)}.remote-loadout-cards>div{grid-template-columns:1fr 1fr}.remote-loadout-cards>div>button{grid-template-columns:68px minmax(0,1fr)}.remote-loadout-cards img{width:64px;height:64px}.remote-loadout-cards button>i{grid-column:2}.remote-loadout-page>footer{display:grid}.remote-loadout-page>footer>button{width:100%;min-width:0}.remote-secret-header{grid-template-columns:58px 1fr}.remote-secret-header>p{text-align:right;grid-column:1/-1}.remote-secret-shell>footer{display:grid}.remote-secret-actions{grid-template-columns:1fr 1fr;display:grid}.remote-secret-actions>button{padding-inline:8px}}@media (max-width:520px){.remote-loadout-page,.remote-loadout-state,.remote-secret-page{padding-inline:max(8px,env(safe-area-inset-left))}.remote-loadout-tools{grid-template-columns:repeat(3,1fr)}.remote-loadout-tools>button{grid-template-columns:30px 1fr}.remote-loadout-tools img,.remote-loadout-tools .remote-tool-icon{width:30px;height:30px}.remote-loadout-board{gap:3px;padding:5px}.remote-loadout-board>button{border-radius:6px;padding-top:12px}.remote-cell-gear.gear-items-3>*,.remote-cell-gear.gear-items-4>*{margin-inline:-8px}.remote-loadout-cards>div{grid-template-columns:1fr}.remote-loadout-cards>div>button{min-height:94px}.remote-loadout-cards{margin-bottom:126px}.remote-loadout-page>footer>div{grid-template-columns:1fr 1fr;display:grid}.remote-loadout-page>footer span{text-align:center}.remote-secret-grid{gap:3px}.remote-secret-cell{border-radius:6px}.remote-secret-cell>button,.remote-secret-cell>div{padding:13px 1px 1px}.remote-secret-cell>div>button{max-width:42px}.remote-piece-art{width:min(38px,100%);height:min(38px,100%)}.remote-secret-cell small{display:none}.remote-destroyed-history img{width:34px;height:34px}.remote-remove-layer section>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.card-artwork{animation:none}}.approved-strike-attacker.side-left{--shot-recoil:-6px;--shot-return:2px}.approved-strike-attacker.side-right{--shot-recoil:6px;--shot-return:-2px}.approved-double-attacker.side-left{--shot-recoil:-5px;--shot-return:2px}.approved-double-attacker.side-right{--shot-recoil:5px;--shot-return:-2px}.approved-strike-attacker>img.shot-castle-recoil{transform-origin:bottom;will-change:transform;animation:.48s cubic-bezier(.2,.8,.25,1) castleShotRecoil}.approved-double-attacker>img.shot-castle-double-recoil{transform-origin:bottom;will-change:transform;animation:1.35s cubic-bezier(.2,.8,.25,1) castleDoubleShotRecoil}@keyframes castleShotRecoil{0%,to{transform:translate(0,0)}18%{transform:translate3d(var(--shot-recoil),0,0)}46%{transform:translate3d(var(--shot-return),0,0)}}@keyframes castleDoubleShotRecoil{0%,20%,46%,66%,to{transform:translate(0,0)}8%,54%{transform:translate3d(var(--shot-recoil),0,0)}15%,61%{transform:translate3d(var(--shot-return),0,0)}}.bomb-thief-story.is-travelling.route-to-left .bomb-thief-runner{animation:1.05s cubic-bezier(.2,.74,.22,1) both thiefTravelLeft}.bomb-thief-story.is-travelling.route-to-right .bomb-thief-runner{animation:1.05s cubic-bezier(.2,.74,.22,1) both thiefTravelRight}.bomb-thief-story.is-travelling .bomb-thief-trail-art{animation:.8s ease-out both thiefTrailReveal}@keyframes thiefTravelLeft{0%{filter:drop-shadow(0 5px 4px #3420121f);transform:translate(360px)}72%{transform:translate(-7px)}to{filter:drop-shadow(0 6px 5px #34201233);transform:translate(0)}}@keyframes thiefTravelRight{0%{filter:drop-shadow(0 5px 4px #3420121f);transform:translate(-360px)}72%{transform:translate(7px)}to{filter:drop-shadow(0 6px 5px #34201233);transform:translate(0)}}@keyframes thiefTrailReveal{0%,18%{opacity:0}to{opacity:.9}}.battle-team-arena.is-turn{box-shadow:inset 0 0 25px color-mix(in srgb,var(--team) 9%,transparent),0 0 13px color-mix(in srgb,var(--team) 12%,transparent)}.battle-modal-layer,.strike-overlay,.swap-overlay,.grant-attack-overlay,.pause-lock,.battle-settings-overlay,.saved-match-overlay,.session-restore-gate,.recovery-overlay{animation:.18s ease-out both systemLayerIn}@keyframes systemLayerIn{0%{opacity:0}to{opacity:1}}.system-connection-banner,.system-save-alert{z-index:145;color:#71372f;background:linear-gradient(#fff8edfa,#f7e0d2fa);border:1px solid #9d49386b;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:520px;min-height:62px;padding:9px 12px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #40251633,inset 0 1px #fffc}.system-connection-banner{grid-template-columns:42px minmax(0,1fr)}.system-connection-banner>span,.system-save-alert>span{color:#fff;background:#aa4b40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.system-connection-banner>div,.system-save-alert>div{display:grid}.system-connection-banner strong,.system-save-alert strong{font-size:15px}.system-connection-banner small,.system-save-alert small{font-size:11px;line-height:1.35}.system-save-alert>button{color:#fff;background:#2d7d75;border-radius:9px;height:36px;padding:0 14px;font-size:12px;font-weight:900}.session-restore-gate>section{justify-items:center;gap:7px;display:grid}.session-restore-gate span.is-loading{color:#0000;box-shadow:none;background:0 0;border:5px solid #d8c29f;border-top-color:#28736d;animation:.9s linear infinite remote-spin}.session-restore-gate span.is-error{background:#aa4b40;box-shadow:0 0 0 6px #aa4b401a}.session-restore-gate>section>small{color:#987555;font-weight:900}.session-restore-gate button{color:#fff;background:#2d7d75;border-radius:10px;height:44px;margin-top:6px;padding:0 24px;font-size:14px;font-weight:900}.active-tab-gate{z-index:160}.active-tab-gate>section{width:560px}.active-tab-gate>section>span{background:#b07a31}.remote-loadout-state,.remote-secret-done{background:linear-gradient(#fffdf7fc,#f6e7cdfa);border:1px solid #c1965bb8;position:relative;overflow:hidden;box-shadow:0 20px 48px #3f28172b,inset 0 1px #ffffffe6}.remote-loadout-state{border-radius:24px;width:min(620px,100% - 28px);min-height:min(520px,100dvh - 36px);margin:auto}.remote-loadout-state:before,.remote-secret-done:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffffb8,#0000);width:240px;height:130px;position:absolute;top:-80px;left:-55px;transform:rotate(-18deg)}.remote-loadout-state>small:not(.remote-page-copyright),.remote-secret-done>small:not(.remote-page-copyright){color:#97704d;font-size:12px;font-weight:900}.remote-loadout-state h1,.remote-secret-done h1{color:#56382a;font-size:28px}.remote-state-loading>p{max-width:430px}.remote-state-success>span:not(.team-emblem){box-shadow:0 0 0 8px #2d7d751a;background:#2d7d75!important}.remote-state-expired>span:not(.team-emblem){box-shadow:0 0 0 8px #a06b321a;background:#a06b32!important}.remote-state-failure>span:not(.team-emblem){box-shadow:0 0 0 8px #aa4b401a;background:#aa4b40!important}.remote-loadout-notice{justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 6px 16px #8e3d2f1a}.game-shell.reduced-effects .shot-castle-recoil,.game-shell.reduced-effects .shot-castle-double-recoil,.game-shell.reduced-effects .bomb-thief-story.is-travelling .bomb-thief-runner,.game-shell.reduced-effects .bomb-thief-story.is-travelling .bomb-thief-trail-art{animation:none!important}@media (prefers-reduced-motion:reduce){.shot-castle-recoil,.shot-castle-double-recoil,.bomb-thief-story.is-travelling .bomb-thief-runner,.bomb-thief-story.is-travelling .bomb-thief-trail-art,.battle-modal-layer,.strike-overlay,.swap-overlay,.grant-attack-overlay,.pause-lock,.battle-settings-overlay,.saved-match-overlay,.session-restore-gate,.recovery-overlay{animation:none!important}}.license-access-shell{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#543621;isolation:isolate;background:radial-gradient(circle at 50% 4%,#fff9e5f5,#e2ca9de6 46%,#6d4828d1),url(/game-art/internal-background-desktop-1440x900.webp) 50%/cover no-repeat;place-items:center;font-family:Tajawal,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.license-access-shell:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#fff9e724,#42251424);position:fixed;inset:0}.license-access-stage{justify-items:center;gap:18px;width:min(560px,94vw);display:grid}.license-access-brand{color:#4c2f1d;text-align:center;filter:drop-shadow(0 10px 22px #37201133);justify-items:center;gap:0;display:grid}.license-access-logo-frame{place-items:center;width:138px;height:122px;display:grid}.license-access-logo-frame>.license-access-logo,.license-access-logo-frame>.image-fallback{object-fit:contain;filter:drop-shadow(0 9px 10px #4127143d);width:100%;height:100%}.license-access-logo-frame>.license-access-logo{transform:translateY(-10px)}.license-access-brand>strong{color:#5a351f;letter-spacing:-1px;margin-top:-5px;font-size:40px;font-weight:900;line-height:1}.license-access-brand>small{color:#1f7469;letter-spacing:.2px;margin-top:5px;font-size:13px;font-weight:900}.license-access-card{text-align:center;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#fffdf7fa,#f8eacffa);border:1px solid #9c692f73;border-radius:26px;justify-items:center;width:100%;padding:30px 38px;display:grid;box-shadow:0 24px 56px #311d0f4d,inset 0 0 0 1px #ffffffd1}.license-access-card>img,.license-access-card>.image-fallback{object-fit:contain;filter:drop-shadow(0 10px 10px #42271433);width:92px;height:92px}.license-access-card>small{color:#2f7d70;font-size:13px;font-weight:900}.license-access-card h1{color:#54321f;margin:3px 0 4px;font-size:31px;line-height:1.15}.license-access-card>p{color:#7f6047;max-width:430px;min-height:24px;margin:0 0 17px;font-size:15px;font-weight:700;line-height:1.55}.license-access-card form{text-align:right;gap:10px;width:100%;display:grid}.license-access-card label{font-size:14px;font-weight:900}.license-access-card input{color:#4f3422;text-align:center;letter-spacing:1px;direction:ltr;background:#fffdf8;border:1.5px solid #c9aa79;border-radius:14px;outline:none;height:56px;padding:0 18px;font:800 18px Tajawal,sans-serif;transition:border-color .16s,box-shadow .16s}.license-access-card input:focus{border-color:#2f7d70;box-shadow:0 0 0 4px #2f7d7021}.license-access-card form button,.license-retry{color:#fff;background:linear-gradient(#378d80,#267267);border:0;border-radius:14px;height:52px;font:900 17px Tajawal,sans-serif;transition:transform .12s,filter .12s,box-shadow .12s;box-shadow:0 9px 18px #2f7d7038}.license-access-card form button:not(:disabled):active,.license-retry:active{filter:brightness(.96);transform:translateY(1px)scale(.995);box-shadow:0 4px 10px #2f7d7033}.license-access-card button:disabled{opacity:.5}.license-retry{width:220px}.license-login-card{padding-top:27px}.license-status-card,.license-checking-card{align-content:center;min-height:220px}.license-checking-spinner{border:4px solid #d8c29f;border-top-color:#2f7d70;border-radius:50%;width:38px;height:38px;margin-top:8px;animation:.8s linear infinite remote-spin;display:block}@media (max-width:900px){.license-access-stage{gap:15px;width:min(540px,94vw)}.license-access-logo-frame{width:124px;height:109px}.license-access-brand>strong{font-size:36px}.license-access-card{padding:26px 34px}}@media (max-width:760px),(orientation:landscape) and (max-height:520px){.license-access-shell{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.license-access-stage{gap:7px;width:min(520px,92vw)}.license-access-logo-frame{width:76px;height:67px}.license-access-logo-frame>.license-access-logo{transform:translateY(-6px)}.license-access-brand>strong{margin-top:-3px;font-size:25px}.license-access-brand>small{margin-top:2px;font-size:10px}.license-access-card{border-radius:20px;padding:15px 22px}.license-access-card h1{font-size:23px}.license-access-card>p{min-height:0;margin-bottom:9px;font-size:12px;line-height:1.35}.license-access-card form{gap:6px}.license-access-card label{font-size:12px}.license-access-card input{border-radius:11px;height:45px;font-size:15px}.license-access-card form button,.license-retry{border-radius:11px;height:44px;font-size:15px}.license-login-card{padding-top:14px}.license-status-card,.license-checking-card{min-height:164px}.license-checking-spinner{width:30px;height:30px}}@media (max-width:520px) and (orientation:portrait){.license-access-stage{gap:13px;width:min(430px,92vw)}.license-access-logo-frame{width:106px;height:94px}.license-access-brand>strong{font-size:32px}.license-access-brand>small{font-size:11px}.license-access-card{padding:24px 20px}.license-access-card h1{font-size:27px}.license-access-card>p{font-size:14px}.license-access-card input{letter-spacing:.5px;font-size:15px}}@media (prefers-reduced-motion:reduce){.license-access-card input,.license-access-card form button,.license-retry{transition:none}}html,body{background:#d8bb88 url(/game-art/internal-background-desktop-1440x900.webp) 50%/cover no-repeat fixed}@keyframes battleTitleSheen{0%,54%{opacity:0;transform:translate(0)skew(-20deg)}62%{opacity:.18}76%{opacity:.72}90%,to{opacity:0;transform:translate(720%)skew(-20deg)}}.battle-topbar>div{isolation:isolate;overflow:hidden}.battle-topbar>div:after{content:"";z-index:0;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#fff4beb8,#ffffffe6,#ffdd878f,#0000);border-radius:50%;width:22%;animation:3.25s ease-in-out infinite battleTitleSheen;position:absolute;top:-35%;bottom:-35%;left:-25%;transform:translate(0)skew(-20deg)}.battle-topbar>div>strong,.battle-topbar>div>small{z-index:1;position:relative}.mission-question-stage{grid-template-rows:auto minmax(0,1fr);padding-block:22px}.mission-question-stage h2{align-self:center;margin-block:12px}.card-action-dialog.card-themed{border-color:color-mix(in srgb,var(--card-accent) 44%,#d3b27c);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 43%), linear-gradient(180deg,#fffdf7fb,#f9efdbf9);box-shadow:0 16px 38px #37231530,0 0 22px color-mix(in srgb,var(--card-accent) 13%,transparent),inset 0 0 0 1px #ffffffc7}.card-action-dialog.card-themed>small,.card-action-dialog.card-themed .secret-method-heading>small{color:var(--card-accent)}.card-action-dialog.card-themed>button:not(.ghost),.card-action-dialog.card-themed .card-action-buttons button:not(.ghost),.card-action-dialog.card-themed .secret-method-options button{background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 88%,#fff),color-mix(in srgb,var(--card-accent) 88%,#35251d));box-shadow:0 4px 10px color-mix(in srgb,var(--card-accent) 25%,transparent)}.card-action-dialog.card-themed .card-action-buttons button:first-child{--mission-accent:var(--card-accent);animation:1.45s ease-in-out infinite missionConfirmGlow}.falcon-confirm-card,.double-confirm-card{justify-items:center;gap:7px;width:540px;padding:22px 28px;display:grid}.falcon-confirm-card>.card-artwork,.double-confirm-card>.card-artwork{width:104px;height:104px}.falcon-confirm-target{border:1px solid color-mix(in srgb,var(--card-accent) 38%,#c9ad81);background:color-mix(in srgb,var(--card-accent) 5%,#fffaf0);text-align:right;border-radius:12px;grid-template-columns:1fr 62px;align-items:center;width:290px;min-height:58px;padding:7px 9px;display:grid}.falcon-confirm-target>span{color:#78614c;font-size:13px;font-weight:900}.falcon-confirm-target>strong{color:#fff;background:var(--card-accent);border-radius:10px;place-items:center;width:50px;height:44px;font-size:22px;display:grid}.falcon-confirm-card>p,.double-confirm-card>p{margin:2px 0 5px;font-size:13px}.double-confirm-targets{grid-template-columns:1fr 34px 1fr;align-items:center;gap:9px;width:100%;display:grid}.double-confirm-targets>b{border:1px solid color-mix(in srgb,var(--card-accent) 36%,#ccb183);background:color-mix(in srgb,var(--card-accent) 5%,#fffaf0);border-radius:12px;gap:4px;padding:10px;display:grid}.double-confirm-targets>b>span{color:#856c57;font-size:11px}.double-confirm-targets>b>strong{color:#633a2c;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.double-confirm-targets>b>strong>em{color:#fff;background:var(--card-accent);border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.double-confirm-targets>i{color:#fff;background:var(--card-accent);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.battle-team-arena .battle-grid>button.swap-selected.selection-double{outline-offset:-3px;background:linear-gradient(#fff8ef,#f3d9cd);border-color:#b74342;outline:4px solid #b74342;box-shadow:inset 0 0 0 2px #b743422e,0 0 12px #b7434257}.battle-team-arena .battle-grid>button.swap-selected.selection-reveal{outline-offset:-3px;background:#e7f4ef;border-color:#2f8478;outline:4px solid #2f8478;box-shadow:inset 0 0 0 2px #2f847829,0 0 11px #2f84784d}.battle-team-arena .battle-grid>button.selection-double .double-target-marks i{background:#b74342;box-shadow:0 0 0 2px #fffaf0e6,0 2px 6px #6426224d}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section{color:#5c402f;background:linear-gradient(#fffcf5fc,#f6e8d0fc);border:1.5px solid #cba365;border-radius:19px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:760px;max-height:610px;padding:18px 22px;display:grid;overflow:hidden;box-shadow:0 18px 42px #35221538,inset 0 0 0 1px #ffffffbf}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section>header{text-align:right;grid-template-columns:58px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section>header .team-logo,.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section>header .team-emblem{width:52px!important;height:52px!important}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section>header h3{margin:0;font-size:21px}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section>header small{color:#8d7059;font-weight:800}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section>header>button{color:#6c4933;background:#fff9ed;border:1px solid #c5a16e;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.judge-card-picker-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.judge-card-picker-grid>button{border:1.5px solid color-mix(in srgb,var(--card-accent) 36%,#cbb184);color:#563a2b;background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--card-accent) 5%,#fff6e7));text-align:right;border-radius:13px;grid-template-rows:auto 1fr auto;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:0;padding:8px;display:grid}.judge-card-picker-grid .card-artwork{grid-row:1/4;width:78px;height:78px}.judge-card-picker-grid>button>strong{align-self:end;font-size:16px}.judge-card-picker-grid>button>small{color:#846d59;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.judge-card-picker-grid>button>i{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);border-radius:20px;justify-self:start;padding:3px 11px;font-size:10px;font-style:normal;font-weight:900}.judge-card-picker-grid>button.selected{border-color:var(--card-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--card-accent) 22%,transparent),0 0 14px color-mix(in srgb,var(--card-accent) 34%,transparent);transform:translateY(-1px)}.judge-card-picker-grid>button.selected>i{color:#fff;background:var(--card-accent)}.judge-card-picker-grid>button.owned{opacity:.42;filter:grayscale(.62)}.judge-card-picker-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.judge-card-picker-actions>button{border-radius:10px;height:44px;font-weight:900}.judge-card-picker-actions .confirm{color:#fff;background:#2f7e72;box-shadow:0 4px 10px #2f7e7238}.judge-card-picker-actions .confirm:disabled{opacity:.42;box-shadow:none}.judge-card-picker-actions .cancel{color:#654833;background:#fff9ed;border:1px solid #c7a575}.supply-reward-card{text-align:right;gap:8px;width:760px;max-height:640px;padding:18px 22px;display:grid;overflow:hidden}.supply-choice-heading{text-align:right;justify-content:center;align-items:center;gap:10px;display:flex}.supply-choice-heading>.military-icon{width:46px;height:46px}.supply-choice-heading h2{margin:0;font-size:22px}.supply-choice-heading small{color:var(--card-accent);font-weight:900}.supply-choice-progress{color:#846b55;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.supply-choice-progress>b{color:#fff;background:var(--card-accent);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.supply-choice-progress>i{background:#d6ba8e;width:34px;height:1px}.supply-card-step{gap:5px;min-height:0;display:grid}.supply-card-step>b{color:#684936;font-size:12px}.supply-card-gallery,.supply-owned-cards{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.supply-choice-card{border:1.5px solid color-mix(in srgb,var(--card-accent) 36%,#cbb184);color:#583c2d;background:linear-gradient(180deg,#fffdf7,color-mix(in srgb,var(--card-accent) 5%,#fff6e8));text-align:right;border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;height:112px;min-height:0;padding:7px;display:grid}.supply-choice-card>.card-artwork{grid-row:1/4;width:78px;height:78px}.supply-choice-card>strong{align-self:end;font-size:15px}.supply-choice-card>small{color:#866e5a;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.supply-choice-card>i{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 10%,#fff);border-radius:18px;justify-self:start;padding:3px 10px;font-size:10px;font-style:normal;font-weight:900}.supply-choice-card.selected{border-color:var(--card-accent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--card-accent) 22%,transparent),0 0 14px color-mix(in srgb,var(--card-accent) 36%,transparent);transform:translateY(-1px)}.supply-choice-card.selected>i{color:#fff;background:var(--card-accent)}.supply-choice-card.owned,.supply-choice-card:disabled{opacity:.4;filter:grayscale(.68)}.supply-owned-cards{grid-template-rows:86px;grid-template-columns:repeat(6,minmax(0,1fr))}.supply-owned-cards .supply-choice-card{grid-template-columns:62px minmax(0,1fr);height:86px;padding:5px}.supply-owned-cards .supply-choice-card>.card-artwork{width:58px;height:58px}.supply-owned-cards .supply-choice-card>small{display:none}.supply-selected-bar{color:#806954;background:#fffaf0b8;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.supply-selected-bar.has-selection{color:var(--card-accent);background:color-mix(in srgb,var(--card-accent) 7%,#fffaf0)}.supply-reward-card>button{color:#fff;background:linear-gradient(180deg,color-mix(in srgb,var(--card-accent) 88%,#fff),color-mix(in srgb,var(--card-accent) 88%,#35251d));height:44px;box-shadow:0 4px 10px color-mix(in srgb,var(--card-accent) 24%,transparent);border-radius:11px;font-weight:900}.supply-reward-card>button:not(:disabled){--mission-accent:var(--card-accent);animation:1.45s ease-in-out infinite missionConfirmGlow}.supply-reward-card>button:disabled{opacity:.42;box-shadow:none}.secret-cell-equipment,.commander-live-pieces{direction:ltr}.secret-cell-equipment-item>em{direction:rtl}@media (max-width:760px),(orientation:landscape) and (max-height:520px){.falcon-confirm-card,.double-confirm-card{width:520px;padding:11px 14px}.judge-card-picker-layer:not(.judge-remove-confirm):not(.judge-switch-confirm)>section,.supply-reward-card{width:720px;max-height:882px}.judge-card-picker-grid>button,.supply-choice-card{grid-template-columns:64px minmax(0,1fr)}.judge-card-picker-grid .card-artwork,.supply-choice-card>.card-artwork{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.battle-topbar>div:after,.card-action-dialog.card-themed .card-action-buttons button:first-child,.supply-reward-card>button:not(:disabled){animation:none}}:root{--type-micro:12px;--type-caption:13px;--type-body:15px;--type-control:17px;--type-subtitle:20px;--type-title:28px}.v29-design-canvas{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:700}.v29-design-canvas button,.v29-design-canvas input,.v29-design-canvas select{font-weight:800}.v29-design-canvas h1,.v29-design-canvas h2,.v29-design-canvas h3,.v29-design-canvas strong{font-weight:900}.v29-design-canvas p,.v29-design-canvas label,.v29-design-canvas small{font-weight:700}.instruction-hub-copy small{font-size:15px;line-height:22px}.instruction-copy>p{font-size:15px;line-height:23px}.instruction-details li strong{font-size:14px;line-height:19px}.instruction-details li span{margin-top:3px;font-size:12.5px;line-height:18px}.home-button{font-weight:900}.action-panel>header p,.settings-heading>p{font-size:var(--type-body);font-weight:700;line-height:1.55}.panel-back{font-size:var(--type-control);font-weight:900}.action-panel>header small,.settings-heading small{font-size:var(--type-caption);font-weight:800}.settings-zone>header>b{font-size:var(--type-caption);font-weight:900}.settings-zone header p,.team-config-id small,.team-config-form label,.team-config-form>span{font-size:var(--type-caption);font-weight:700}.team-config-form input{font-size:16px;font-weight:800}.match-config-grid h3,.grid-options strong,.mission-options strong,.timer-setting button,.compact-setting button{font-size:15px;font-weight:900}.grid-options small,.mission-options small,.switches small{font-size:12px;font-weight:700;line-height:1.25}.switches strong{font-size:14px;font-weight:900}.settings-footer small{font-size:13px;font-weight:800}.settings-footer strong{font-size:15px;font-weight:900}.settings-footer button{font-size:16px;font-weight:900}.team-summary small,.team-summary span,.equipment-screen-title small,.equipment-progress small{font-size:13px;font-weight:700}.method-options strong{font-size:21px;font-weight:900}.method-options small{font-size:15px;font-weight:700;line-height:1.45}.method-options>button>b{font-size:13px;font-weight:900}.privacy-note,.method-footnote,.handoff-team small,.handoff-team span,.handoff-footnote,.qr-panel>header p,.qr-team-card>p,.qr-note{font-size:15px;font-weight:700}.progress-pill,.qr-team-card>header>b,.qr-state{font-size:13px;font-weight:800}.handoff-start{font-size:19px;font-weight:900}.equipment-header>button{font-size:15px;font-weight:900}.fortify-board-panel>header{font-size:16px;font-weight:900}.fortify-board-panel>header span,.placement-message,.board-total{font-size:13px;font-weight:800}.fortify-grid>button>b{font-size:11px;font-weight:900}.arsenal-panel strong{font-size:15px;font-weight:900}.arsenal-panel small,.arsenal-panel em{font-size:12px;font-weight:700}.cards-panel>header strong{font-size:17px}.cards-panel>header small{font-size:13px}.cards-panel>header>b{font-size:13px;font-weight:900}.card-choice strong{font-size:15px;font-weight:900;line-height:18px}.card-choice small{font-size:11px;font-weight:700;line-height:14px}.card-choice i{font-size:11px;font-weight:900}.complete-setup small{font-size:13px;font-weight:700}.complete-setup strong{font-size:18px;font-weight:900}.ready-teams article>header small,.ready-teams article>header>b,.ready-teams article>p,.ready-turn small,.milestone-lock{font-size:13px;font-weight:800}.ready-teams article>button{font-size:13px;font-weight:900}.ready-turn p{font-size:13px;font-weight:700;line-height:1.45}.ready-turn>button{font-size:18px;font-weight:900}.battle-topbar>div strong{font-size:20px;font-weight:900}.battle-topbar>div small,.battle-topbar>span small{font-size:13px;font-weight:800}.battle-topbar>span strong{font-weight:900}.battle-card-tray header strong,.battle-card-tray header b{font-size:15px;font-weight:900}.battle-card-tray>div>span small{font-size:12px;font-weight:800}.mission-choice>header h2,.mission-platform h2{font-weight:900}.mission-choice>header p,.mission-platform>p{font-size:14px;font-weight:700}.mission-type>strong,.battle-mission-options button strong{font-size:17px;font-weight:900}.mission-type>i,.battle-mission-options button span{font-size:12px;font-weight:900}.battle-team-name small{font-size:13px;font-weight:800}.battle-team-name strong{font-weight:900}.battle-team-name i{font-size:11px;font-weight:900}.battle-inventory small{font-size:12px;font-weight:800}.battle-inventory strong{font-size:18px;font-weight:900}.battle-grid>button>b,.commander-cell-number,.secret-cell>b,.secret-board>button>b,.battle-team-arena .battle-grid .equipment-count,.battle-team-arena .battle-grid .double-target-marks i:after{font-size:11px;font-weight:900}.attack-platform small,.strike-copy small,.card-result-notice small{font-size:14px;font-weight:800}.attack-platform p,.strike-copy p,.card-result-notice p{font-size:14px;font-weight:700;line-height:1.45}.attack-platform button,.strike-copy button,.card-result-notice button{font-size:15px;font-weight:900}.battle-history>strong{font-size:11px;font-weight:900}.battle-history li{font-size:10px;font-weight:700;line-height:13px}.battle-history.is-open li{font-size:13px;line-height:18px}.no-card-choice{font-size:12px;font-weight:900}.mission-round-timer small{font-size:12px;font-weight:800}.mission-round-timer strong{font-weight:900}.mission-attacking-team>span>small{font-size:12px;font-weight:800}.mission-attacking-team>span>b{font-size:18px;font-weight:900}.mission-header-kind{font-weight:900}.mission-question-heading .mission-stage-kicker{font-size:15px;font-weight:900}.mission-question-heading>small{font-size:13px;font-weight:800}.mission-question-stage h2{font-size:29px;font-weight:900;line-height:1.65}.mission-game-body .answer-reveal small{font-size:13px;font-weight:800}.mission-game-body .answer-reveal strong{font-size:21px;font-weight:900;line-height:26px}.mission-game-body .answer-reveal.revealed strong{font-size:27px;line-height:32px}.judge-buttons button,.mission-actions button{font-size:18px;font-weight:900}.card-action-dialog>small,.card-action-dialog .secret-method-heading>small{font-size:14px;font-weight:800}.card-action-dialog h2,.secret-method-heading h2{font-size:28px;font-weight:900;line-height:1.35}.card-action-dialog p,.secret-method-heading p{font-size:15px;font-weight:700;line-height:1.55}.card-action-dialog>button,.card-action-buttons button{font-size:17px;font-weight:900}.card-themed .secret-method-options>button{color:#fff;text-shadow:0 1px 2px #2d193140}.card-themed .secret-method-options strong{color:#fff;font-size:18px;font-weight:900;line-height:1.35}.card-themed .secret-method-options small{color:#fff8e9;text-shadow:0 1px 2px #2d19314d;font-size:14px;font-weight:700;line-height:1.5}.card-themed .secret-method-options>button>span{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff3d}.secret-method-card>.ghost{font-size:15px;font-weight:900}.falcon-confirm-target>span{font-size:14px;font-weight:900}.falcon-confirm-card>p,.double-confirm-card>p{font-size:15px}.double-confirm-targets>b>span{font-size:13px;font-weight:800}.double-confirm-targets>b>strong{font-size:19px;font-weight:900}.judge-card-picker-grid>button>strong,.supply-choice-card>strong{font-size:16px;font-weight:900}.judge-card-picker-grid>button>small,.supply-choice-card>small{font-size:12px;font-weight:700;line-height:1.45}.judge-card-picker-grid>button>i,.supply-choice-card>i{font-size:12px;font-weight:900}.judge-card-picker-actions>button,.supply-reward-card>button{font-size:16px;font-weight:900}.supply-choice-progress,.supply-card-step>b,.supply-selected-bar{font-size:13px;font-weight:800}.supply-owned-cards .supply-choice-card>strong{font-size:12px}.supply-owned-cards .supply-choice-card>i{font-size:10px}.judge-command-board small,.judge-match-summary article small,.judge-match-summary>div small,.judge-inline-notice{font-size:13px;font-weight:800}.judge-tabs button>b,.judge-primary-actions>button strong{font-weight:900}.judge-tabs button>small,.judge-primary-actions>button small,.judge-team-glance article>div small{font-size:13px;font-weight:700}.judge-time-card,.judge-card-grant-actions button,.judge-permanent-actions button{font-size:15px;font-weight:900}.saved-match-dialog>header>p,.saved-match-expiry,.session-restore-gate p,.recovery-dialog p,.paused-dialog p,.confirm-dialog p,.grant-dialog p,.exit-match-modal p{font-size:15px;font-weight:700;line-height:1.55}.saved-match-teams small,.saved-match-meta small{font-size:13px;font-weight:700}.saved-match-meta strong{font-size:15px;font-weight:900}.saved-match-actions>button{font-size:17px;font-weight:900}.round-confirm-dialog h2,.paused-dialog h2,.confirm-dialog h2,.grant-dialog h2,.recovery-dialog h2{font-size:28px;font-weight:900}.round-confirm-actions button,.paused-dialog button,.confirm-dialog button,.grant-dialog button,.recovery-dialog button{font-size:17px;font-weight:900}.duel-result-title small,.duel-result-title p,.duel-team-token small,.duel-team-stats-grid small{font-size:13px;font-weight:800}.duel-result-title h1{font-size:33px;font-weight:900}.duel-team-token strong{font-size:22px;font-weight:900}.duel-actions button{font-size:18px;font-weight:900}.swap-panel.commander-panel>.private-grid-alert small,.swap-panel.commander-panel>header small,.swap-panel.commander-panel>header>b,.commander-visual-progress>b{font-size:12px;font-weight:800}.swap-panel.commander-panel>.private-grid-alert strong,.swap-panel.commander-panel>header h2,.commander-piece-choice>em,.commander-piece-choice>i,.secret-cell-equipment-item>em{font-weight:900}.swap-panel.commander-panel .swap-actions>button{font-size:16px;font-weight:900}@media (max-width:760px),(orientation:landscape) and (max-height:520px){.mission-attacking-team>span>b{font-size:14px}.mission-attacking-team>span>small{font-size:10px}.card-action-dialog h2,.secret-method-heading h2{font-size:24px}.card-action-dialog p,.secret-method-heading p{font-size:13px}.card-themed .secret-method-options strong{font-size:15px}.card-themed .secret-method-options small{font-size:12px}}.battle-card-tray .card-unavailable-mark{font-size:11px;font-weight:900}.intel-changed-tag{font-size:12px;font-weight:900}.information-copy,.information-copy small,.information-copy h2,.information-copy p{background:0 0!important}.battle-attack-scene .attacker-visual>img{object-fit:contain}.battle-attack-scene .result-visual>img{object-fit:contain;max-width:none;max-height:none}.battle-attack-scene.result-miss .result-visual>img{width:234px;height:190px;top:28px}.battle-attack-scene.result-mine .result-visual>img{width:226px;height:190px;top:28px}.battle-attack-scene.result-supply .result-visual>img{width:211px;height:190px;top:24px}.battle-attack-scene.result-castle .result-visual>img{width:202px;height:196px;top:24px}.falcon-result-scene.target-left .falcon-discovery-side .falcon-scout-platform{left:-81px}.falcon-result-scene.target-left .falcon-discovered-gear{left:112px}.falcon-result-scene.target-right .falcon-discovered-gear{left:64px}.iron-fortress-shield{width:215px;height:160px;top:38px;transform:none}.siege-castle-art{object-fit:contain}.mission-choice.chooser-side-right>header{width:384px;left:98px}.mission-choice.chooser-side-left>header{width:384px;left:190px}.mission-choice>header h2{text-align:center;place-items:center;width:100%;height:32px;display:grid}.bomb-thief-story{z-index:2;overflow:hidden}.bomb-thief-story .bomb-thief-runner{z-index:4;object-fit:fill;width:568px;max-width:none;height:166px;max-height:none;top:55px}.bomb-thief-story .bomb-thief-chest-art{z-index:3;object-fit:contain;width:150px;max-width:none;height:115px;max-height:none;top:72px}.bomb-thief-story .bomb-thief-trail-art{z-index:2;object-fit:fill;width:360px;max-width:none;height:28px;max-height:none;top:194px}.bomb-thief-story .bomb-thief-gap-step{display:none}.mission-choice>header{place-items:center;height:32px;display:grid;top:11px}.mission-choice>header h2{text-align:center;place-items:center;width:100%;height:32px;margin:0;line-height:32px;display:grid;position:static;inset:auto}.falcon-discovery-side .falcon-scout-platform{object-fit:fill;width:310px;height:155px;top:36px}.falcon-result-scene.target-left .falcon-discovery-side .falcon-scout-platform{left:-67px;right:auto}.falcon-result-scene.target-right .falcon-discovery-side .falcon-scout-platform{left:auto;right:-67px}.falcon-result-scene .falcon-discovery-side .falcon-discovered-gear{width:132px;height:48px;top:151px;left:50%;transform:translate(-50%,-50%)}.battle-attack-scene.result-miss .result-visual>img{object-fit:fill;width:191px;height:155px;top:37px}.battle-attack-scene.result-miss .battle-visual-left.result-visual>img{left:4px!important;right:auto!important}.battle-attack-scene.result-miss .battle-visual-right.result-visual>img{left:auto!important;right:4px!important}.bomb-thief-story .bomb-thief-runner{object-fit:fill;width:525px;height:154px;top:58px}.bomb-thief-story.route-to-left .bomb-thief-runner{left:-157px;right:auto}.bomb-thief-story.route-to-right .bomb-thief-runner{left:auto;right:-157px}.bomb-thief-story .bomb-thief-chest-art{object-fit:contain;width:140px;height:108px;top:78px}.bomb-thief-story.route-to-left .bomb-thief-chest-art{left:auto;right:12px}.bomb-thief-story.route-to-right .bomb-thief-chest-art{left:12px;right:auto}.bomb-thief-story .bomb-thief-trail-art{object-fit:fill;width:355px;height:25px;top:203px}.bomb-thief-story.route-to-left .bomb-thief-trail-art{left:160px;right:auto;transform:none}.bomb-thief-story.route-to-right .bomb-thief-trail-art{left:auto;right:160px;transform:scaleX(-1)}.battle-team-arena .battle-grid .intel-changed-tag{display:none}.double-strike-result-grid{grid-template-columns:112px 112px;gap:8px;width:232px}.double-strike-result-grid article{width:112px}.double-strike-result-head{width:112px;left:0}.double-strike-result-art,.double-strike-result-grid article.result-shield .double-strike-result-art{width:112px;height:128px;left:0}.double-strike-result-art img{object-fit:contain;object-position:center;width:112px;height:128px}.double-strike-result-grid article>p{width:112px;left:0}.siege-result-visual{overflow:visible}.siege-castle-art{object-fit:fill;width:672px;height:197px;top:20px}.blocked-left .battle-visual-left .siege-castle-art{left:0;right:auto}.blocked-right .battle-visual-right .siege-castle-art{left:auto;right:0}.ammo-ending-scene{background:0 0;grid-template-columns:176px 320px 176px;width:672px;height:236px;display:grid;position:absolute;inset:0;overflow:hidden}.ammo-ending-scene .ammo-depleted-stage-art{z-index:1;object-fit:fill;width:520px;max-width:none;height:152px;max-height:none;display:block;position:absolute;top:61px;left:0}.ammo-ending-scene.depleted-left .ammo-depleted-stage-art,.ammo-ending-scene .ammo-draw-left{left:0;right:auto}.ammo-ending-scene.depleted-right .ammo-depleted-stage-art,.ammo-ending-scene .ammo-draw-right{left:auto;right:0}.ammo-ending-scene .ammo-ending-copy{z-index:4;text-align:center;align-content:center;place-items:center;gap:3px;width:320px;height:202px;display:grid;position:absolute;top:17px;left:176px}.ammo-ending-copy>small{color:var(--attack-team,#2f7d69);font-size:12px;font-weight:900}.ammo-ending-copy>h2{color:#4f3829;width:auto;height:auto;margin:1px 0;font-size:28px;line-height:34px;position:static}.ammo-ending-copy>p{color:#786754;margin:0 0 6px;font-size:13px;font-weight:700}.ammo-ending-copy .result-auto-countdown{color:#705944;gap:5px;width:210px;font-size:12px;font-weight:800;display:grid}.ammo-ending-copy .result-auto-countdown>span{justify-content:center;align-items:center;gap:7px;display:flex}.ammo-ending-copy .result-auto-countdown b{color:#fff;background:var(--attack-team,#2f7d69);border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:14px;display:grid}.ammo-ending-copy .result-auto-countdown>i{background:#e3d5bf;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.ammo-ending-copy .result-auto-countdown>i>em{transform-origin:100%;background:var(--attack-team,#2f7d69);width:100%;height:100%;display:block}.information-copy .result-auto-countdown{z-index:10;color:#705944;align-content:center;gap:5px;width:210px;height:44px;padding:0;display:grid;position:absolute;top:153px;left:55px}.information-copy .result-auto-countdown>span{justify-content:center;align-items:center;gap:7px;width:100%;height:20px;display:flex;position:static}.information-copy .result-auto-countdown>span>small{color:#705944;width:auto;height:auto;font-size:11px;line-height:20px;display:block;position:static}.information-copy .result-auto-countdown>span>b{min-width:18px;color:var(--attack-team,var(--team,#2f7d69));font-size:14px;line-height:20px;display:block}.information-copy .result-auto-countdown>i,.ammo-ending-copy .result-auto-countdown>i{background:#e3d5bf;border-radius:6px;width:100%;height:6px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #54361c21}.information-copy .result-auto-countdown>i>em,.ammo-ending-copy .result-auto-countdown>i>em{border-radius:inherit;transform-origin:100%;background:var(--attack-team,var(--team,#2f7d69));width:100%;height:100%;display:block}.ammo-ending-copy .result-auto-countdown b{min-width:18px;height:auto;color:var(--attack-team,#2f7d69);background:0 0;border-radius:0;font-size:14px;line-height:20px;display:block}.judge-switch-confirm>section{color:#5b402e;text-align:center;direction:rtl;background:linear-gradient(#fffcf5fc,#f6e8d0fc);border:1.5px solid #c99a58;border-radius:21px;align-content:center;justify-items:center;gap:9px;width:620px;min-height:338px;padding:28px 38px;display:grid;overflow:hidden;box-shadow:0 18px 42px #3522153d,inset 0 0 0 1px #ffffffc2}.judge-switch-confirm>section>span{color:#fff7df;background:#785236;border-radius:17px;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 5px 12px #52321c33}.judge-switch-confirm>section>span .judge-glyph{width:32px;height:32px}.judge-switch-confirm>section>small{color:#8d6c52;font-size:13px;font-weight:900}.judge-switch-confirm>section>h3{color:#4e3324;margin:0;font-size:27px;line-height:34px}.judge-switch-confirm>section>p{color:#7f6955;max-width:510px;margin:0;font-size:15px;font-weight:700;line-height:23px}.judge-switch-confirm>section>.judge-modal-notice{color:#a0443b;width:100%;font-size:12px;font-weight:900}.judge-switch-confirm>section>div:last-child{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.judge-switch-confirm>section>div:last-child>button{border:0;border-radius:11px;height:48px;font-size:16px;font-weight:900}.judge-switch-confirm>section>div:last-child>button:first-child{color:#fff;background:#2f7e72;box-shadow:0 4px 10px #2f7e7238}.judge-switch-confirm>section>div:last-child>button:last-child{color:#654833;background:#fff9ed;border:1px solid #c6a273}.falcon-result-copy>small{height:20px;font-size:12px;line-height:20px;top:27px}.falcon-result-copy>h2{justify-content:center;align-items:center;height:72px;font-size:20px;line-height:23px;display:flex;top:50px;overflow:hidden}.information-copy>small{place-items:center;width:304px;height:20px;font-size:12px;font-weight:800;line-height:20px;display:grid;top:37px;left:8px;overflow:hidden}.information-copy>h2{place-items:center;width:304px;height:43px;margin:0;font-size:26px;font-weight:900;line-height:31px;display:grid;top:62px;left:8px;overflow:hidden}.information-copy>p{place-items:center;width:304px;height:34px;margin:0;font-size:13px;font-weight:700;line-height:18px;display:grid;top:111px;left:8px;overflow:hidden}.information-copy>button{text-align:center;width:204px;height:40px;font-size:15px;font-weight:900;line-height:40px;top:158px;left:58px}.falcon-result-copy>small{height:20px;top:29px}.falcon-result-copy>h2{height:64px;font-size:20px;line-height:23px;top:53px}.falcon-result-copy>p{height:30px;font-size:12px;line-height:16px;top:121px}.battle-attack-scene .attacker-visual>img{object-fit:contain!important;width:210px!important;height:204px!important;top:10px!important}.battle-attack-scene .result-visual>img{object-fit:contain!important;width:176px!important;height:150px!important;top:8px!important;translate:none!important;rotate:none!important;scale:none!important}.battle-attack-scene .battle-visual-left.result-visual>img{left:0!important;right:auto!important}.battle-attack-scene .battle-visual-right.result-visual>img{left:auto!important;right:0!important}.battle-attack-scene.result-shield .result-visual>img{width:228px!important;height:160px!important;top:4px!important}.battle-attack-scene.result-shield .battle-visual-left.result-visual>img{left:6px!important;right:auto!important}.battle-attack-scene.result-shield .battle-visual-right.result-visual>img{left:auto!important;right:6px!important}.strike-result-caption>strong,.strike-result-caption>small{white-space:nowrap;text-align:center;place-items:center;margin:0;display:grid;overflow:hidden;width:168px!important;translate:none!important}.strike-result-caption>strong{height:24px!important;font-size:18px!important;line-height:24px!important}.strike-result-caption>small{height:18px!important;font-size:11px!important;line-height:18px!important}.strike-result-center>button{text-align:center;width:204px!important;height:40px!important;font-size:15px!important;line-height:40px!important;top:158px!important;left:58px!important}.double-strike-art-window{width:176px;height:210px;top:11px;overflow:visible}.attacker-left .double-strike-art-window{left:0}.double-strike-art-window>img{object-fit:contain;object-position:center bottom;width:190px;height:196px;top:0;left:0;translate:none!important;rotate:none!important;scale:none!important}.double-strike-result-grid{grid-template-columns:84px 84px;gap:4px;width:172px;height:204px;top:16px}.battle-visual-left.double-strike-results .double-strike-result-grid{left:2px;right:auto}.battle-visual-right.double-strike-results .double-strike-result-grid{left:auto;right:2px}.double-strike-result-grid article{width:84px;height:204px;overflow:visible}.double-strike-result-head{width:84px;height:28px;line-height:13px;top:0;left:0}.double-strike-result-head b{font-size:9px}.double-strike-result-head strong{font-size:10px}.double-strike-result-art,.double-strike-result-grid article.result-shield .double-strike-result-art{width:84px;height:124px;top:28px;left:0;overflow:visible}.double-strike-result-art img{object-fit:contain;object-position:center;width:112px;height:100px;position:absolute;top:8px;left:-14px;translate:none!important;rotate:none!important;scale:none!important}.double-strike-result-grid article.result-shield .double-strike-result-art img{width:120px;height:112px;top:2px}.battle-visual-left .double-strike-result-grid article.result-shield .double-strike-result-art img{left:-1px}.battle-visual-right .double-strike-result-grid article.result-shield .double-strike-result-art img{left:auto;right:-1px}.double-strike-result-grid article>p{text-align:center;place-items:center;width:84px;height:38px;margin:0;font-size:10px;font-weight:900;line-height:14px;display:grid;top:154px;left:0;overflow:hidden}.iron-fortress-shield{object-fit:contain;width:190px;height:168px;top:34px;translate:none!important;scale:none!important}.iron-fortress-scene.home-left .iron-fortress-shield{left:-7px;right:auto;transform:rotate(-1deg)}.iron-fortress-scene.home-right .iron-fortress-shield{left:auto;right:-7px;transform:rotate(1deg)}.iron-fortress-shield{object-fit:fill;transform-origin:50%;width:185px;height:150px;top:43px}.battle-attack-scene.has-result .strike-attacker-art{max-width:none;max-height:none;position:absolute;object-fit:contain!important;width:206px!important;height:178px!important;top:2px!important;translate:none!important;rotate:none!important;scale:none!important}.battle-attack-scene.has-result .battle-visual-left .strike-attacker-art{left:0!important;right:auto!important}.battle-attack-scene.has-result .battle-visual-right .strike-attacker-art{left:auto!important;right:0!important}.strike-attacker-caption{z-index:4;color:#4f3829;text-align:center;align-content:center;place-items:center;width:168px;height:42px;display:grid;position:absolute;top:181px;left:4px}.strike-attacker-caption small{color:var(--attack-team,#2f8068);font-size:10px;font-weight:800;line-height:14px}.strike-attacker-caption strong{text-overflow:ellipsis;white-space:nowrap;max-width:164px;font-size:14px;line-height:18px;display:block;overflow:hidden}.battle-attack-scene.has-result .result-visual .strike-result-art{max-width:none;max-height:none;position:absolute;object-fit:contain!important;object-position:center!important;width:160px!important;height:132px!important;top:5px!important;left:8px!important;right:auto!important;translate:none!important;rotate:none!important;scale:none!important}.battle-attack-scene.has-result .result-visual .strike-result-shield-art{width:210px!important;height:147px!important;top:1px!important}.battle-attack-scene.has-result .battle-visual-left.result-visual .strike-result-shield-art{left:36px!important;right:auto!important}.battle-attack-scene.has-result .battle-visual-right.result-visual .strike-result-shield-art{left:-72px!important;right:auto!important}.strike-result-caption{grid-template-rows:27px 20px;align-content:center;place-items:center;gap:0;width:168px;height:72px;display:grid;top:143px;left:4px}.strike-result-caption>strong,.strike-result-caption>small{text-align:center;white-space:nowrap;place-items:center;margin:0;display:grid;overflow:hidden;width:168px!important;translate:none!important}.strike-result-caption>strong{color:#4f3829;height:27px!important;font-size:18px!important;line-height:27px!important}.strike-result-caption>small{color:#7b6753;height:20px!important;font-size:11px!important;line-height:20px!important}.strike-story{z-index:8;color:#4f3829;text-align:center;background:0 0;grid-area:1/2;width:320px;height:236px;display:block;position:relative}.strike-story>small,.strike-story>h2,.strike-story>p{text-wrap:balance;place-items:center;width:292px;margin:0;display:grid;position:absolute;left:14px}.strike-story>small{height:20px;color:var(--attack-team,#2f8068);font-size:11px;font-weight:900;line-height:20px;top:28px}.strike-story>h2{height:42px;font-size:23px;line-height:28px;top:51px;overflow:hidden}.strike-story>p{color:#786754;height:48px;font-size:13px;font-weight:700;line-height:19px;top:96px;overflow:hidden}.strike-story>button{color:#fff;background:var(--attack-team,#2f8068);border:0;border-radius:10px;width:204px;height:40px;font-size:15px;font-weight:900;position:absolute;top:162px;left:58px;box-shadow:0 4px 9px #31261b2e}.strike-story .result-auto-countdown{width:210px;height:48px;position:absolute;top:154px;left:55px}.double-strike-art-window{width:176px;height:174px;display:block;position:absolute;top:0;left:0;overflow:visible}.attacker-left .double-strike-art-window{left:0;right:auto}.attacker-right .double-strike-art-window{left:auto;right:0}.double-strike-art-window>img{object-fit:contain;object-position:center bottom;width:188px;max-width:none;height:172px;max-height:none;position:absolute;top:2px;left:0;translate:none!important;rotate:none!important;scale:none!important}.attacker-right .double-strike-art-window>img{left:auto;right:0}.double-strike-attacker-copy{text-align:center;align-content:center;place-items:center;width:168px;height:44px;display:grid;position:absolute;top:178px;left:4px}.double-strike-attacker-copy small{color:var(--attack-team,#a74c47);font-size:10px;font-weight:800;line-height:14px}.double-strike-attacker-copy strong{color:#4f3829;text-overflow:ellipsis;white-space:nowrap;max-width:164px;font-size:14px;line-height:18px;display:block;overflow:hidden}.double-strike-output{z-index:7;background:0 0;grid-area:1/2;grid-template-columns:repeat(2,150px);justify-content:center;gap:8px;width:320px;height:236px;padding:8px 6px 6px;display:grid;position:relative;overflow:hidden}.double-strike-output.results-1{grid-template-columns:180px}.double-strike-output article{width:150px;height:218px;box-shadow:none;opacity:1;background:0 0;border:0;grid-template-rows:128px 84px;transition:opacity .24s;display:grid;position:relative;overflow:hidden}.double-strike-output.results-1 article{width:180px}.double-strike-output article.is-waiting{opacity:.12}.double-output-art{width:100%;height:128px;position:relative;overflow:hidden}.double-output-image{object-fit:contain;object-position:center;width:142px;max-width:none;height:116px;max-height:none;position:absolute;top:4px;left:4px;translate:none!important;rotate:none!important;scale:none!important}.double-strike-output.results-1 .double-output-image:not(.result-shield-image){width:150px;height:120px;left:15px}.double-output-image.result-shield-image{width:170px;height:119px;top:0}.double-output-image.result-shield-image.art-side-left{left:29px}.double-output-image.result-shield-image.art-side-right{left:-58px}.double-output-copy{text-align:center;grid-template-rows:17px 27px 18px;align-content:start;place-items:center;width:100%;height:84px;padding-top:2px;display:grid}.double-output-copy>b{color:var(--attack-team,#a74c47);font-size:10px;line-height:17px}.double-output-copy>strong{color:#4f3829;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:16px;line-height:27px;overflow:hidden}.double-output-copy>small{color:#7b6753;font-size:11px;font-weight:800;line-height:18px}.double-strike-summary{z-index:8;color:#4f3829;text-align:center;width:176px;height:236px;display:block;position:relative}.double-strike-summary>small,.double-strike-summary>h2,.double-strike-summary>p{text-wrap:balance;place-items:center;width:160px;margin:0;display:grid;position:absolute;left:8px}.double-strike-summary>small{height:18px;color:var(--attack-team,#a74c47);font-size:10px;font-weight:900;top:32px}.double-strike-summary>h2{height:52px;font-size:18px;line-height:23px;top:54px;overflow:hidden}.double-strike-summary>p{color:#786754;height:38px;font-size:11px;font-weight:700;line-height:16px;top:109px;overflow:hidden}.double-strike-summary>button{color:#fff;background:var(--attack-team,#a74c47);border:0;border-radius:9px;width:148px;height:38px;font-size:12px;font-weight:900;position:absolute;top:166px;left:14px;box-shadow:0 4px 9px #31261b29}.double-strike-summary>button:disabled{opacity:.42}.double-strike-summary .result-auto-countdown{width:156px;height:50px;position:absolute;top:156px;left:10px}.review-generic-stage:is(.scene-iron-confirm,.scene-commander-handoff,.scene-commander-first,.scene-commander-second,.scene-commander-confirm,.scene-thief-confirm,.scene-double-confirm,.scene-double-same,.scene-siege-confirm) .review-copy{top:38px;left:238px}.review-generic-stage:is(.scene-iron-confirm,.scene-commander-handoff,.scene-commander-first,.scene-commander-second,.scene-commander-confirm,.scene-thief-confirm,.scene-double-confirm,.scene-double-same,.scene-siege-confirm) .review-copy>h2{font-size:28px;line-height:33px}.review-generic-stage:is(.scene-iron-confirm,.scene-commander-handoff,.scene-commander-first,.scene-commander-second,.scene-commander-confirm,.scene-thief-confirm,.scene-double-confirm,.scene-double-same,.scene-siege-confirm) .review-copy>p{font-size:15px}.referee-stage>.approved-single-strike,.referee-stage>.approved-double-strike{direction:ltr;background:0 0;width:672px;height:236px;display:grid;overflow:hidden}.referee-stage>.approved-single-strike.attacker-left{grid-template-columns:176px 496px}.referee-stage>.approved-single-strike.attacker-right{grid-template-columns:496px 176px}.approved-single-strike.attacker-left>.approved-strike-attacker{grid-row:1;grid-column:1!important}.approved-single-strike.attacker-left>.approved-strike-zone{grid-row:1;grid-column:2!important}.approved-single-strike.attacker-right>.approved-strike-zone{grid-row:1;grid-column:1!important}.approved-single-strike.attacker-right>.approved-strike-attacker{grid-row:1;grid-column:2!important}.approved-strike-attacker,.approved-double-attacker{width:176px;height:236px;position:relative;overflow:visible}.approved-strike-attacker>img,.approved-double-attacker>img{object-fit:contain;object-position:center;width:205px;max-width:none;height:178px;max-height:none;position:absolute;top:0;translate:none!important;rotate:none!important;scale:none!important}.approved-strike-attacker.side-left>img,.approved-double-attacker.side-left>img{left:0;right:auto}.approved-strike-attacker.side-right>img,.approved-double-attacker.side-right>img{left:auto;right:0}.approved-strike-attacker>div,.approved-double-attacker>div{text-align:center;direction:rtl;align-content:center;place-items:center;width:168px;height:42px;display:grid;position:absolute;top:181px;left:4px}.approved-strike-attacker small,.approved-double-attacker small{color:var(--attack-team,#2f8068);font-size:10px;font-weight:800;line-height:14px}.approved-strike-attacker strong,.approved-double-attacker strong{color:#4f3829;text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:14px;line-height:18px;display:block;overflow:hidden}.approved-strike-zone{width:496px;height:236px;display:grid}.approved-strike-zone.attacker-left{grid-template-columns:266px 230px}.approved-strike-zone.attacker-right{grid-template-columns:230px 266px}.approved-strike-story{color:#4f3829;text-align:center;width:266px;height:236px;position:relative}.approved-strike-story>small,.approved-strike-story>h2,.approved-strike-story>p{text-wrap:balance;place-items:center;width:238px;margin:0;display:grid;position:absolute;left:14px}.approved-strike-story>small{height:20px;color:var(--attack-team,#2f8068);font-size:11px;font-weight:900;top:30px}.approved-strike-story>h2{height:42px;font-size:23px;line-height:28px;top:56px;overflow:hidden}.approved-strike-story>p{color:#786754;height:43px;font-size:13px;font-weight:700;line-height:19px;top:103px;overflow:hidden}.approved-strike-story>button{color:#fff;background:var(--attack-team,#2f8068);border:0;border-radius:10px;width:196px;height:40px;font-size:15px;font-weight:900;position:absolute;top:165px;left:35px;box-shadow:0 4px 9px #31261b2e}.approved-strike-story .result-auto-countdown{width:210px;height:48px;position:absolute;top:157px;left:28px}.approved-strike-visual{width:230px;height:236px;position:relative;overflow:hidden}.approved-strike-visual>img{object-fit:contain;object-position:center;max-width:none;max-height:none;position:absolute;translate:none!important;rotate:none!important;scale:none!important}.approved-strike-visual.result-mine>img{width:180px;height:158px;top:5px;left:25px}.approved-strike-visual.result-miss>img{width:190px;height:156px;top:7px;left:20px}.approved-strike-visual.result-supply>img{width:180px;height:160px;top:4px;left:25px}.approved-strike-visual.result-castle>img{width:190px;height:164px;top:2px;left:20px}.approved-strike-visual.result-shield>img{width:260px;height:182px;top:0}.approved-strike-visual.result-shield.result-side-left>img{left:50px}.approved-strike-visual.result-shield.result-side-right>img{left:-84px}.approved-strike-visual>div{text-align:center;align-content:center;place-items:center;width:230px;height:48px;display:grid;position:absolute;top:174px;left:0}.approved-strike-visual>div strong{color:#4f3829;font-size:18px;line-height:25px}.approved-strike-visual>div small{color:#7b6753;font-size:11px;font-weight:700;line-height:17px}.referee-stage>.approved-double-strike.attacker-left{grid-template-columns:176px 496px}.referee-stage>.approved-double-strike.attacker-right{grid-template-columns:496px 176px}.approved-double-strike.attacker-left>.approved-double-attacker{grid-row:1;grid-column:1!important}.approved-double-strike.attacker-left>.approved-double-output{grid-row:1;grid-column:2!important}.approved-double-strike.attacker-right>.approved-double-output{grid-row:1;grid-column:1!important}.approved-double-strike.attacker-right>.approved-double-attacker{grid-row:1;grid-column:2!important}.approved-double-output{direction:rtl;background:0 0;grid-template-columns:238px 238px;justify-content:center;width:496px;height:236px;padding:4px 10px 42px;display:grid;position:relative;overflow:hidden}.approved-double-output.results-1{grid-template-columns:238px}.approved-double-output article{width:238px;height:188px;box-shadow:none;opacity:1;background:0 0;border:0;grid-template-rows:122px 66px;transition:opacity .24s;display:grid;position:relative;overflow:hidden}.approved-double-output article:first-child:after{content:"";background:#dfc9a6;width:1px;height:158px;position:absolute;top:18px;right:0}.approved-double-output.results-1 article:first-child:after{display:none}.approved-double-output article.is-waiting{opacity:.12}.approved-double-art{width:238px;height:122px;position:relative;overflow:hidden}.approved-double-art>img{object-fit:contain;object-position:center;width:160px;max-width:none;height:118px;max-height:none;position:absolute;top:2px;left:39px;translate:none!important;rotate:none!important;scale:none!important}.approved-double-art>img.result-miss-image,.approved-double-art>img.result-castle-image{width:170px;left:34px}.approved-double-art>img.result-supply-image{width:160px;left:39px}.approved-double-art>img.result-shield-image{width:220px;height:122px;top:0}.approved-double-art>img.result-shield-image.art-side-left{left:64px}.approved-double-art>img.result-shield-image.art-side-right{left:-49px}.approved-double-copy{text-align:center;grid-template-rows:17px 28px 18px;place-items:center;width:238px;height:66px;display:grid}.approved-double-copy>b{color:var(--attack-team,#a74c47);font-size:10px;line-height:17px}.approved-double-copy>strong{color:#4f3829;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:17px;line-height:28px;overflow:hidden}.approved-double-copy>small{color:#7b6753;font-size:11px;font-weight:800;line-height:18px}.approved-double-action{place-items:center;height:42px;display:grid;position:absolute;bottom:0;left:0;right:0}.approved-double-action>button{color:#fff;background:var(--attack-team,#a74c47);border:0;border-radius:9px;width:180px;height:34px;font-size:13px;font-weight:900;box-shadow:0 4px 9px #31261b29}.approved-double-action>button:disabled{opacity:.42}.approved-double-action .result-auto-countdown{width:190px;height:38px;position:relative;top:auto;left:auto}.approved-single-strike.intel-moved .approved-strike-story>h2{height:58px;font-size:21px;line-height:26px;top:52px}.approved-single-strike.intel-moved .approved-strike-story>p{height:38px;top:116px}.approved-double-output.results-1{grid-template-columns:496px;padding-left:0;padding-right:0}.approved-double-output.results-1 article{grid-template-rows:146px 42px;width:496px}.approved-double-output.results-1 .approved-double-art{width:496px;height:146px}.approved-double-output.results-1 .approved-double-art>img.result-castle-image{width:205px;height:146px;top:0;left:145px}.approved-double-output.results-1 .approved-double-copy{grid-template-rows:13px 18px 13px;width:496px;height:42px}.approved-double-output.results-1 .approved-double-copy>b{font-size:9px;line-height:13px}.approved-double-output.results-1 .approved-double-copy>strong{font-size:17px;line-height:18px}.approved-double-output.results-1 .approved-double-copy>small{font-size:10px;line-height:13px}.approved-strike-attacker>div,.approved-double-attacker>div,.approved-double-output article:first-child:after{display:none}.approved-double-output:not(.results-1):before{content:"";z-index:3;background:#dfc9a6;width:1px;height:158px;position:absolute;top:18px}.approved-double-strike.attacker-left .approved-double-output:not(.results-1):before{left:0}.approved-double-strike.attacker-right .approved-double-output:not(.results-1):before{right:0}.approved-strike-story>button{width:180px;height:36px;font-size:14px;top:158px;left:43px}.approved-double-action{height:34px;bottom:5px}.approved-double-action>button{width:160px;height:30px;font-size:12px}.iron-fortress-shield{width:172px;height:140px;top:48px}.iron-fortress-scene.home-left .iron-fortress-shield{left:4px;right:auto;transform:rotate(-1deg);translate:12px!important}.iron-fortress-scene.home-right .iron-fortress-shield{left:auto;right:4px;transform:rotate(1deg);translate:-12px!important}.review-generic-stage.scene-iron-result .review-art-shield{object-fit:contain!important;width:185px!important;height:166px!important;top:38px!important}.review-generic-stage.scene-iron-result.home-left .review-art-shield{left:34px!important;right:auto!important;rotate:1deg!important}.review-generic-stage.scene-iron-result.home-right .review-art-shield{left:auto!important;right:34px!important;rotate:-1deg!important}:root{--castle-surface:#fffaf0;--castle-surface-soft:#f6e8cf;--castle-border:#cda46d;--castle-ink:#523728;--castle-muted:#806854;--castle-success:#2f7e6d;--castle-wait:#a36c23;--castle-danger:#a8473e;--castle-info:#397fa9}.method-options>button{background:linear-gradient(145deg,#fffdf8,#f8ead1);border-color:#ad793d75;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 12px 24px #4c30191f,inset 0 1px #ffffffd1}.method-options>button:before{content:"";background:var(--method-color);width:6px;position:absolute;top:0;bottom:0;right:0}.method-options>button:hover{border-color:var(--method-color);box-shadow:0 16px 29px color-mix(in srgb,var(--method-color) 20%,transparent),inset 0 1px #fff;transform:translateY(-3px)}.method-options>button:focus-visible{outline:4px solid color-mix(in srgb,var(--method-color) 28%,transparent);outline-offset:2px}.method-options .method-device{--method-color:#9a682c}.method-options .method-qr{--method-color:#2f8178}.method-options>button .method-icon,.method-options>button>b{background:linear-gradient(180deg,color-mix(in srgb,var(--method-color) 86%,#fff),var(--method-color))}.method-options>button>div strong{color:var(--castle-ink)}.method-options>button>div small{color:var(--castle-muted)}.privacy-note{color:#315f56;background:linear-gradient(#f4fbf8,#e2f0eb);border-color:#2f7e6d57;box-shadow:inset 0 1px #fff}.privacy-note>b{color:#fff;background:var(--castle-success);border-radius:50%;place-items:center;width:28px;height:28px;margin-left:12px;font-size:11px;display:grid;box-shadow:0 0 0 5px #2f7e6d1a}.handoff-team{transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative;overflow:hidden}.handoff-team:before{content:"";background:#c8ad82;height:6px;position:absolute;top:0;left:0;right:0}.handoff-team.active:before{background:var(--team)}.handoff-team.done:before{background:var(--castle-success)}.handoff-team.waiting{opacity:.78;background:#fffaf1b8;border-style:dashed}.handoff-team.done{background:linear-gradient(#fbfff9,#e8f3ed);border-color:#2f7e6d8c}.progress-pill{color:#1e675c;background:linear-gradient(#f2fbf7,#dcedea);border-color:#2f7e6d7a;font-weight:900;box-shadow:0 4px 10px #2f7e6d1a}.handoff-privacy{background:linear-gradient(#fbf8ef,#eaf2e9);border-color:#2f7e6d52;box-shadow:inset 0 1px #fff}.handoff-privacy>b{color:#fff;background:var(--castle-success);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.handoff-start.confirmed{box-shadow:0 0 0 5px color-mix(in srgb,var(--team) 12%,transparent),0 12px 25px color-mix(in srgb,var(--team) 32%,transparent)}.equipment-workspace{background:radial-gradient(circle at 78% 0,#2f817817,#0000 30%),linear-gradient(#f9e9cd,#efd3a5);border-color:#ab7031b8;box-shadow:0 22px 54px #4128154d,inset 0 1px #ffffffb8}.equipment-header{background:linear-gradient(90deg,#fffaf0,#f8ead1 50%,#eef6f1);border-color:#b8814375;box-shadow:0 6px 14px #53331b1a}.equipment-progress{background:#fffaf1b8;border-color:#ad773c61;box-shadow:inset 0 1px #ffffffb8}.equipment-progress>div{background:#fffaf0;border-color:#b2874e5c;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.equipment-progress>div.active{background:linear-gradient(#eff9f6,#dcefea);border-color:#4b9c92;box-shadow:0 5px 12px #2f7e6d1f}.equipment-progress>div.done{background:#edf7f2;border-color:#2f7e6d6b}.equipment-progress>div.done b{background:var(--castle-success)}.equipment-progress>div.done strong,.equipment-progress>div.done small{color:#236b5e}.equipment-progress>div.ready{box-shadow:0 0 0 3px #2f7e6d1a,0 5px 12px #2f7e6d1f}.equipment-header>button{box-shadow:inset 0 1px #ffffffb3,0 3px 8px #4d2f1817}.qr-team-switch>button{background:linear-gradient(#fffdf8,#f6e8cf);border-color:#b1824661;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 5px 12px #492f1a14}.qr-team-switch>button:before{content:"";background:#b99a70;width:5px;position:absolute;top:0;bottom:0;right:0}.qr-team-switch>button.selected{border-color:var(--team);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 7%,#fff),#fff9ee);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team) 15%,transparent),0 8px 16px color-mix(in srgb,var(--team) 16%,transparent);transform:translateY(-1px)}.qr-team-switch>button.selected:before{background:var(--team)}.qr-team-switch>button>b{border:1px solid;border-radius:16px;place-items:center;min-width:92px;height:30px;padding:0 10px;display:grid}.qr-team-switch>button.waiting>b{color:#876541;background:#f5e5c8}.qr-team-switch>button.active>b{color:#17665b;background:#dceee9}.qr-team-switch>button.ready>b{color:#fff;background:var(--castle-success)}.qr-team-card-single{border-color:color-mix(in srgb,var(--team) 62%,#c9aa79);box-shadow:0 16px 32px color-mix(in srgb,var(--team) 16%,#4429151f),inset 0 1px #fff;background:linear-gradient(#fffdf7,#f7ead4)}.qr-team-card-single:before{content:"";z-index:4;background:var(--team);height:6px;position:absolute;top:0;left:0;right:0}.qr-team-card-single .qr-code{border-color:color-mix(in srgb,var(--team) 48%,#b9915d);box-shadow:0 0 0 7px color-mix(in srgb,var(--team) 6%,#f8ead4),0 8px 18px #47301b21;background:#fff}.qr-team-card-single.active .qr-code{box-shadow:0 0 0 7px color-mix(in srgb,var(--team) 10%,#f8ead4),0 0 0 10px color-mix(in srgb,var(--team) 10%,transparent),0 8px 18px #47301b21}.qr-state{font-weight:900}.qr-note{background:linear-gradient(#fffaf1,#edf4ed);border-color:#2f7e6d47;box-shadow:inset 0 1px #fff}.qr-note.success{box-shadow:0 5px 12px #2f7e6d1c,inset 0 1px #fff}.qr-reissue{transition:transform .14s,box-shadow .14s}.qr-reissue:hover{transform:translateY(-1px);box-shadow:0 5px 10px #5d3a1e1f}.judge-command-board{background:radial-gradient(circle at 82% 0,#2f7e6d17,#0000 26%),linear-gradient(#fffaf0,#f1dfc2);border-color:#af7735c7;box-shadow:0 26px 58px #2a1b1257,inset 0 1px #fffc}.judge-match-summary>div{grid-template-columns:repeat(4,1fr)}.judge-match-summary article>b.is-running{background:var(--castle-success)}.judge-match-summary article>b.is-paused{background:var(--castle-danger)}.judge-match-summary>div>span.judge-save-state{border-inline-start:0;border-radius:10px;padding:6px 12px}.judge-save-state.is-saved{color:#236b5e;background:#e6f3ed}.judge-save-state.is-dirty{color:#815916;background:#f5e6c3}.judge-save-state.is-saving{color:#2d6689;background:#e4f0f7}.judge-save-state.is-saved strong,.judge-save-state.is-dirty strong,.judge-save-state.is-saving strong{color:currentColor}.judge-primary-actions>button{transition:transform .15s,box-shadow .15s,border-color .15s}.judge-primary-actions>button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 7px 15px #482d1821}.judge-primary-actions>button.pause-match{background:#fff8e8;border-color:#a86c2885}.judge-primary-actions>button.pause-match>span{background:#a66a25}.judge-primary-actions>button.resume-match{background:#edf7f2;border-color:#2f7e6d80}.judge-primary-actions>button.resume-match>span{background:var(--castle-success)}.judge-primary-actions>button.grant-shot{background:#f1f7fa;border-color:#397fa97a}.judge-primary-actions>button.grant-shot>span{background:var(--castle-info)}.judge-primary-actions>button.switch-turn{background:#fff7e7;border-color:#a2662380}.judge-primary-actions>button.switch-turn>span{background:#966126}.judge-permanent-actions{background:#fff9ee94}.judge-permanent-actions button{border:1px solid #ffffff42;transition:transform .14s,box-shadow .14s;box-shadow:0 5px 11px #472b1721}.judge-permanent-actions button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 15px #472b172e}.judge-permanent-actions .exit-match{box-shadow:0 0 0 3px #a8473e1a,0 5px 11px #7e2e272e}.judge-permanent-actions .save-match.has-changes{background:linear-gradient(#3a8c80,#286f66);box-shadow:0 0 0 3px #2f7e6d1f,0 6px 13px #2f7e6d33}.judge-inline-notice:not(.is-empty){color:#236b5e;background:#e9f4ef;border:1px solid #2f7e6d47;border-radius:10px;margin-inline:22px}.fortify-erase-modal,.fortify-clear-modal,.card-detail-modal,.modal-backdrop,.qr-enlarge-layer,.judge-card-picker-layer,.grant-attack-overlay,.pause-lock,.saved-match-overlay,.session-restore-gate,.recovery-overlay{-webkit-backdrop-filter:blur(9px)saturate(.86);background:#3524182e}.fortify-erase-modal>section,.card-detail-modal>div,.delete-modal,.card-modal,.exit-match-modal,.judge-switch-confirm>section,.judge-remove-confirm>section,.grant-attack-overlay>section,.pause-lock>section,.saved-match-dialog,.session-restore-gate>section,.recovery-dialog,.paused-dialog,.confirm-dialog,.grant-dialog,.qr-enlarge-layer>section{border:1.5px solid var(--castle-border);color:var(--castle-ink);background:linear-gradient(#fffdf7fc,#f6e7cdfc);border-radius:22px;box-shadow:0 22px 54px #35221547,inset 0 0 0 1px #ffffffc2}.fortify-erase-modal>section>header>span,.fortify-clear-modal>section>header>span,.saved-match-symbol,.session-restore-gate span{box-shadow:0 0 0 6px #2f7e6d1a}.fortify-erase-close,.card-detail-close,.delete-modal>button:first-child,.card-modal>button:first-child,.qr-enlarge-layer>section>button{background:var(--castle-danger);border:1px solid #752d285c;box-shadow:0 5px 10px #7e2e272e}.fortify-clear-actions button,.fortify-erase-cancel,.card-detail-pick,.pick-card,.exit-match-modal>div>button,.grant-attack-overlay button,.pause-lock button,.saved-match-actions button,.recovery-dialog button,.paused-dialog button,.confirm-dialog button,.grant-dialog button,.judge-switch-confirm>section>div:last-child>button,.judge-remove-confirm>section>div>button{border-radius:11px;height:48px;font-size:16px;font-weight:900}.fortify-clear-actions button:not(.fortify-clear-confirm),.fortify-erase-cancel,.exit-match-modal>div>button:not(.danger),.recovery-dialog button:last-child,.judge-switch-confirm>section>div:last-child>button:last-child,.judge-remove-confirm>section>div>button:not(.danger){color:#654833;background:#fff9ed;border:1px solid #c7a476}.fortify-clear-confirm,.exit-match-modal .danger,.judge-remove-confirm .danger{color:#fff;background:var(--castle-danger);box-shadow:0 5px 11px #a8473e33}.setup-method-error,.judge-modal-notice{color:#8e372f;background:#f8e5df;border:1px solid #a8473e6b;border-radius:10px;place-items:center;min-height:36px;padding:7px 14px;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffffb8}.setup-method-error{bottom:16px;left:180px;right:180px}.image-fallback{color:#8e372f;background:#f8e5df;border:1px solid #a8473e6b;border-radius:11px}@media (prefers-reduced-motion:reduce){.method-options>button,.handoff-team,.qr-team-switch>button,.qr-reissue,.judge-primary-actions>button,.judge-permanent-actions button{transition:none!important}}.approved-single-strike.result-castle .approved-strike-story>small{top:24px}.approved-single-strike.result-castle .approved-strike-story>h2{height:58px;font-size:21px;line-height:26px;top:49px}.approved-single-strike.result-castle .approved-strike-story>p{height:38px;top:111px}.approved-single-strike.result-castle .approved-strike-story .result-auto-countdown{top:157px}.approved-single-strike .approved-strike-attacker>img{object-fit:contain;width:210px;height:204px;top:10px}.approved-single-strike .approved-strike-attacker.side-left>img{object-position:left;left:5px;right:auto}.approved-single-strike .approved-strike-attacker.side-right>img{object-position:right;left:auto;right:5px}.ammo-ending-copy>.ending-result-button{color:#fff;background:var(--attack-team,#2f7d69);cursor:pointer;border:0;border-radius:10px;width:210px;height:40px;margin-top:2px;font-size:15px;font-weight:900;box-shadow:0 4px 9px #31261b2e}.approved-strike-story>.ending-result-button{width:210px;left:28px}.approved-double-action>.ending-result-button{width:210px}.mission-game-body .answer-reveal{height:auto;min-height:92px;transition:min-height .18s}.mission-game-body .answer-reveal.revealed strong{white-space:normal;max-height:none;padding-bottom:4px;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.mission-game-body .answer-reveal.revealed.answer-medium strong{font-size:28px;line-height:33px}.mission-game-body .answer-reveal.revealed.answer-long strong{font-size:25px;line-height:29px}@keyframes missionTimerLastTenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}.mission-round-timer.danger{background:linear-gradient(#c84f4f,#8f282c);border-color:#f4b4ad;box-shadow:0 0 0 3px #be37372e,0 0 20px #cd3d3d7a}.mission-round-timer.danger small{color:#ffe1d8}.mission-round-timer.danger strong{color:#fff;transform-origin:50%;animation:.72s ease-in-out infinite missionTimerLastTenPulse}.mission-round-timer.expired{background:linear-gradient(#aa3d42,#74242a);border-color:#eab1aa;box-shadow:0 0 15px #a4303757}.game-shell.reduced-effects .mission-round-timer.danger strong{animation:none}@media (prefers-reduced-motion:reduce){.mission-round-timer.danger strong{animation:none!important}}.fortify-board-panel,.arsenal-panel{border-color:color-mix(in srgb,var(--team) 28%,#d1ac75);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 4%,#fffaf0),#fff9ef);box-shadow:inset 0 1px #ffffffdb,0 7px 16px color-mix(in srgb,var(--team) 8%,#51321a14)}.fortify-board-panel>header{color:color-mix(in srgb,var(--team) 58%,#5a3826);background:linear-gradient(90deg,color-mix(in srgb,var(--team) 8%,transparent),transparent)}.fortify-board-panel>header span{color:color-mix(in srgb,var(--team) 64%,#80634b)}.placement-message{border-color:color-mix(in srgb,var(--team) 38%,#b7cae2);color:color-mix(in srgb,var(--team) 72%,#4d5e65);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 7%,#fff),color-mix(in srgb,var(--team) 10%,#edf4f2));box-shadow:inset 0 1px #ffffffd6}.fortify-board-panel .fortify-grid{box-shadow:inset 0 2px 8px #422a163d,0 7px 14px #4a2e181f;border-color:color-mix(in srgb,var(--team) 44%,#9d7449)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--team) 16%,#b89669),#a8865e)!important}.fortify-board-panel .fortify-grid>button{border-color:color-mix(in srgb,var(--team) 20%,#c5a674)!important;background:linear-gradient(#f3e2c4,#e8d2ae)!important;box-shadow:inset 0 1px #ffffffb8,0 2px 4px #462c161f!important}.fortify-board-panel .fortify-grid>button:hover{border-color:var(--team)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--team) 8%,#fff0d3),color-mix(in srgb,var(--team) 12%,#e8d2ae))!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team) 16%,transparent),0 0 11px color-mix(in srgb,var(--team) 28%,transparent)!important}.arsenal-panel>button{background:linear-gradient(#fffdf8,#f8ecd7);border-color:#b68b523d;box-shadow:inset 0 1px #ffffffbd,0 3px 7px #4a2e1812}.arsenal-panel>button.active{border-color:var(--team);color:color-mix(in srgb,var(--team) 72%,#563826);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 7%,#fff),color-mix(in srgb,var(--team) 13%,#f7ead2));box-shadow:inset 5px 0 var(--team),0 0 0 3px color-mix(in srgb,var(--team) 11%,transparent),0 7px 14px color-mix(in srgb,var(--team) 18%,transparent)}.arsenal-panel>button.active>span:first-child{background:var(--team);box-shadow:0 0 0 4px color-mix(in srgb,var(--team) 12%,transparent)}.arsenal-panel>button.erase.active{border-color:var(--castle-danger);color:#8d332d;box-shadow:inset 5px 0 var(--castle-danger),0 0 0 3px #a8473e1a,0 7px 14px #a8473e24;background:#f9e4dd}.board-total{border-color:color-mix(in srgb,var(--team) 25%,#d9c29c);color:color-mix(in srgb,var(--team) 48%,#695848);background:linear-gradient(180deg,#f9f2e6,color-mix(in srgb,var(--team) 6%,#eee3d2));box-shadow:inset 0 1px #ffffffc2}.swap-panel.commander-panel{border-color:color-mix(in srgb,var(--team-color) 55%,#cfa157);background:linear-gradient(180deg,color-mix(in srgb,var(--team-color) 6%,#fffaf0),#f1dfc3);box-shadow:0 22px 52px color-mix(in srgb,var(--team-color) 18%,#28180d52),inset 0 1px #ffffffd1}.swap-panel.commander-panel>.private-grid-alert{border-color:color-mix(in srgb,var(--team-color) 48%,#d5b983);background:linear-gradient(90deg,color-mix(in srgb,var(--team-color) 11%,#fffaf0),#fffaf0);box-shadow:inset 0 1px #fffc,0 4px 10px color-mix(in srgb,var(--team-color) 10%,transparent)}.swap-panel.commander-panel .commander-grid{border-color:color-mix(in srgb,var(--team-color) 48%,#b88f55);background:linear-gradient(145deg,color-mix(in srgb,var(--team-color) 14%,#e6d8b7),#d7c39b);box-shadow:inset 0 2px 9px #462c1733}.swap-panel.commander-panel .commander-grid>button,.swap-panel.commander-panel .commander-cell{border-color:color-mix(in srgb,var(--team-color) 18%,#c5a674);background:linear-gradient(#fffaf0,#f3e5cc);box-shadow:inset 0 1px #fffc,0 2px 4px #432b181a}.swap-panel.commander-panel .commander-grid>button:not(:disabled):hover,.swap-panel.commander-panel .commander-cell:not(.is-locked):hover{border-color:var(--team-color);background:linear-gradient(180deg,color-mix(in srgb,var(--team-color) 7%,#fffaf0),color-mix(in srgb,var(--team-color) 11%,#f3e5cc));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team-color) 14%,transparent),0 0 10px color-mix(in srgb,var(--team-color) 24%,transparent)}.swap-panel.commander-panel .commander-grid>button.selected,.swap-panel.commander-panel .commander-grid>button.selected-target,.commander-piece-choice.chosen{border-color:var(--team-color);background:color-mix(in srgb,var(--team-color) 13%,#fffaf0);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--team-color) 23%,transparent),0 0 16px color-mix(in srgb,var(--team-color) 42%,transparent)}.swap-panel.commander-panel .commander-grid>button.is-locked{filter:grayscale(.72)saturate(.55);background:#e8dfd1;border-color:#b9aa98;box-shadow:inset 0 0 0 2px #67594914}.visual-selection-help>b,.visual-swap-help>b{border-color:color-mix(in srgb,var(--team-color) 35%,#b79769);background:color-mix(in srgb,var(--team-color) 6%,#fff8e9);box-shadow:0 3px 7px color-mix(in srgb,var(--team-color) 12%,transparent)}.battle-topbar{border-color:color-mix(in srgb,var(--team) 46%,#a87d40);background:linear-gradient(90deg,color-mix(in srgb,var(--team) 7%,#f8eeda),#f2e1c0 50%,color-mix(in srgb,var(--team) 7%,#f8eeda));box-shadow:0 7px 16px #140f0842,0 0 0 3px color-mix(in srgb,var(--team) 8%,transparent)}.battle-topbar>button{border-color:color-mix(in srgb,var(--team) 58%,#d1a859);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 80%,#fff),color-mix(in srgb,var(--team) 78%,#173c36));box-shadow:0 4px 9px color-mix(in srgb,var(--team) 24%,#121f1a40)}.battle-topbar>span{filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--team) 18%,transparent))}.battle-topbar>span small{color:var(--team)}.battle-topbar>span strong{color:color-mix(in srgb,var(--team) 58%,#473024)}.battle-team-arena{border-color:color-mix(in srgb,var(--team) 22%,#c6ad7d);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 3%,#f8f0e3f5),#f8f0e3f5);box-shadow:0 12px 18px #0000003b,inset 0 1px #ffffffb3}.battle-team-arena.is-turn{border-color:color-mix(in srgb,var(--team) 72%,#c6ad7d);box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 12%,transparent),0 14px 25px color-mix(in srgb,var(--team) 22%,#0003)}.battle-team-arena.is-turn>header{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--team) 18%,transparent))}.battle-team-name i{background:color-mix(in srgb,var(--team) 8%,#fff9ee);box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 7%,transparent)}.battle-inventory .military-icon{filter:drop-shadow(0 4px 5px color-mix(in srgb,var(--team) 18%,#0d0a0540))}@keyframes battleTitleGlowPremium{0%,to{border-color:#d5a850;box-shadow:inset 0 1px #fff4cd57,inset 0 -8px 16px #190b0629,0 4px 9px #1a0f0857,0 0 8px #e7b04533}50%{border-color:#f2cf7e;box-shadow:inset 0 1px #fffae07a,inset 0 -8px 16px #190b061f,0 5px 12px #1a0f0861,0 0 18px #f2c15b6b}}.battle-topbar>div{background:linear-gradient(125deg,#2f190f 0%,#5f351c 22%,#845327 48%,#563019 72%,#28150e 100%);border-color:#d5a850;animation:2.8s ease-in-out infinite battleTitleGlowPremium;box-shadow:inset 0 1px #fff4cd57,inset 0 -8px 16px #190b0629,0 4px 9px #1a0f0857,0 0 10px #e7b0453d}.battle-topbar>div:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 44%,#1107041f);border-radius:11px;position:absolute;inset:1px;box-shadow:inset 0 0 0 1px #ffdc932e}.battle-topbar>div:after{filter:blur(1px);background:linear-gradient(90deg,#0000,#ffe18b80,#ffffeff5,#ffd2689e,#0000);width:18%;animation-duration:2.85s;left:-30%}.battle-topbar>div>strong{color:#fff9e6;text-shadow:0 1px 1px #281208,0 0 10px #ffe19647}.battle-topbar>div>small{color:#f6ca70;text-shadow:0 1px 1px #281207c2}.reduced-effects .battle-topbar>div{animation:none}.reduced-effects .battle-topbar>div:after{animation:none;display:none}@media (prefers-reduced-motion:reduce){.battle-topbar>div{animation:none!important}.battle-topbar>div:after{display:none;animation:none!important}}.mission-game-body .answer-reveal{width:100%;height:92px;position:relative}.mission-game-body .answer-reveal.revealed{text-align:center;grid-template-columns:1fr;padding-inline:72px}.mission-game-body .answer-reveal.revealed>span:first-child{position:absolute;top:50%;right:18px;transform:translateY(-50%)}.mission-game-body .answer-reveal.revealed>span:last-child{text-align:center;place-items:center;width:100%}.mission-game-body .answer-reveal.revealed small{text-align:center}.mission-game-body .answer-reveal.revealed strong{color:#fffdf5;text-align:center;text-shadow:0 1px 2px #1c110a57;place-items:center;width:100%;max-height:72px;font-size:30px;line-height:36px}@keyframes missionVeilIn{0%{opacity:0}to{opacity:1}}@keyframes missionConsoleIn{0%{opacity:0;transform:translateY(10px)scale(.992)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes missionSecureSpin{to{transform:rotate(1turn)}}.mission-page-layer{animation:.16s ease-out both missionVeilIn}.mission-page-layer>.mission-game-screen{will-change:opacity,transform;animation:.22s cubic-bezier(.22,.72,.28,1) both missionConsoleIn}.mission-type{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.mission-type.is-loading>*{opacity:.16;transition:opacity .12s}.mission-type.is-loading:after{content:"";z-index:3;border:4px solid color-mix(in srgb,currentColor 28%,transparent);pointer-events:none;border-top-color:currentColor;border-radius:50%;width:30px;height:30px;margin:-15px;animation:.7s linear infinite missionSecureSpin;position:absolute;top:50%;left:50%}.answer-reveal{isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:min-height .18s,filter .14s,box-shadow .14s}.answer-reveal.is-loading>span{opacity:.08;transition:opacity .1s}.answer-reveal.is-loading:after{content:"";z-index:3;filter:drop-shadow(0 2px 4px #23160e33);pointer-events:none;border:4px solid #ffffff42;border-top-color:#fff;border-radius:50%;width:32px;height:32px;margin:-16px;animation:.68s linear infinite missionSecureSpin;position:absolute;top:50%;left:50%}.answer-reveal:disabled{cursor:wait}.mission-question-stage,.mission-game-body .answer-reveal{contain:layout paint}@media (prefers-reduced-motion:reduce){.mission-page-layer,.mission-page-layer>.mission-game-screen{animation:none!important}.mission-type.is-loading:after,.answer-reveal.is-loading:after{animation-duration:1.3s!important}}.mission-game-body .answer-reveal{min-height:110px;box-shadow:inset 0 1px #ffffff38,0 8px 18px color-mix(in srgb,var(--mission-accent) 25%,transparent);border-radius:16px;grid-template-columns:54px minmax(0,1fr);gap:16px;padding-inline:24px}.mission-game-body .answer-reveal>span:first-child{width:46px;height:46px;font-size:23px}.mission-game-body .answer-reveal>span:last-child{text-align:center;place-items:center;width:100%}.mission-game-body .answer-reveal small{text-align:center;font-size:13px}.mission-game-body .answer-reveal strong{text-align:center;width:100%;font-size:24px;line-height:30px;overflow:hidden!important}.mission-game-body .answer-reveal.revealed.answer-medium{min-height:126px}.mission-game-body .answer-reveal.revealed.answer-long{min-height:144px}.mission-game-body .answer-reveal.revealed strong{overflow:visible!important}.battle-topbar>div{grid-template-rows:22px 16px;align-content:center;justify-items:center;row-gap:2px;padding:4px 18px 5px}.battle-topbar>div>strong{justify-content:center;align-items:center;font-size:20px;line-height:22px;display:flex}.battle-topbar>div>strong:before,.battle-topbar>div>strong:after{content:"◆";color:#f3ca70;opacity:.82;text-shadow:0 0 7px #f3ca7080;margin-inline:10px;font-size:7px;line-height:1}.battle-topbar>div>small{font-size:12px;line-height:16px}.battle-card-tray.is-active>header{background:linear-gradient(#d5f2e5db,#fbf5e84d)}.v29-stage-viewport>.site-copyright{bottom:max(14px,env(safe-area-inset-bottom));height:18px;bottom:max(4px,env(safe-area-inset-bottom));height:16px;padding:1px 9px;font-size:9px;line-height:14px}.v29-stage-viewport.tablet-layout>.site-copyright{bottom:max(6px,env(safe-area-inset-bottom));height:14px;padding:1px 7px;font-size:7px;line-height:12px}.v29-stage-viewport.mobile-landscape>.site-copyright,.v29-stage-viewport.mobile-portrait>.site-copyright{bottom:max(1px,env(safe-area-inset-bottom));height:10px;padding:0 6px;font-size:6px;line-height:10px}.judge-command-board{grid-template-rows:70px 76px 60px 16px minmax(0,1fr) 56px;width:1240px;height:460px}.judge-command-board>header .judge-title-mark{gap:10px}.judge-command-board>header .judge-title-mark>span{border-radius:14px;width:52px;height:52px}.judge-command-board>header .judge-title-mark>span .judge-glyph{width:29px;height:29px}.judge-command-board>header h2{font-size:29px}.judge-command-board>header small{font-size:11px}.judge-command-board>header>button{border-width:1.5px;border-radius:12px;width:44px;height:44px;font-size:25px;top:13px;left:14px}.judge-match-summary{grid-template-columns:1.05fr 2fr;gap:9px;margin:7px 12px 0}.judge-match-summary article,.judge-match-summary>div{border-radius:13px;padding:5px 10px}.judge-match-summary article{grid-template-columns:50px minmax(0,1fr) auto}.judge-match-summary article .team-logo,.judge-match-summary article .team-emblem{width:46px!important;height:46px!important}.judge-match-summary article strong{font-size:19px}.judge-match-summary article>b{padding:6px 11px;font-size:11px}.judge-match-summary>div{gap:6px}.judge-match-summary>div>span{padding-inline:9px}.judge-match-summary>div small{font-size:10px}.judge-match-summary>div>span.judge-save-state{padding:4px 9px}.judge-tabs{gap:9px;margin:6px 12px 0}.judge-tabs button{border-radius:13px;grid-template-columns:44px 1fr;height:54px;padding:5px 11px}.judge-tabs button>span{border-radius:10px;width:40px;height:40px}.judge-tabs button>span .judge-glyph{width:21px;height:21px}.judge-tabs button>b{font-size:17px}.judge-inline-notice{margin:0 16px;font-size:10px}.judge-panel-content{margin:0 12px 5px;overflow:auto}.judge-primary-actions>button{border-radius:13px;grid-template-columns:48px 1fr;height:66px;padding:7px 11px}.judge-primary-actions>button>span{border-radius:11px;width:44px;height:44px}.judge-primary-actions>button>span .judge-glyph{width:22px;height:22px}.judge-time-card{height:38px;margin-top:6px}.judge-time-card button{height:28px}.judge-team-glance{gap:9px;margin-top:8px}.judge-team-glance article{border-radius:13px;grid-template-columns:50px minmax(0,1fr) 72px 72px;height:66px;padding:6px 10px}.judge-team-glance .team-logo,.judge-team-glance .team-emblem{width:46px!important;height:46px!important}.judge-team-glance article>div strong{font-size:16px}.judge-team-glance article>div small{font-size:10px}.judge-team-glance article>span{font-size:11px}.judge-team-glance article>span b{font-size:15px}.judge-card-teams{gap:9px}.judge-card-teams>article{padding:7px}.judge-card-teams>article>header{gap:7px}.judge-card-teams>article>header .team-logo,.judge-card-teams>article>header .team-emblem{width:42px!important;height:42px!important}.judge-card-grant-actions{gap:6px}.judge-card-grant-actions button{height:32px;font-size:11px}.judge-display-list{grid-template-columns:repeat(3,1fr);gap:8px}.judge-display-list>button{grid-template-columns:44px 1fr auto;height:72px;padding:7px 10px}.judge-display-list>button>span{border-radius:10px;width:40px;height:40px}.judge-display-list>button>div small{font-size:10px}.judge-display-list>button>b{font-size:11px}.judge-permanent-actions{gap:9px;padding:5px 12px 7px}.judge-permanent-actions .judge-glyph{width:20px;height:20px}.timer-setting:before{display:none}.timer-setting .answer-time-title{text-align:center;width:502px;height:22px;top:9px;left:10px}.timer-setting .answer-times{justify-content:center;gap:8px;width:502px;height:60px;display:flex;top:43px;left:10px}.timer-setting .answer-times button{flex:0 0 76px;width:76px;height:60px;position:static}.timer-setting>small{color:#85614b;text-align:center;font-size:11px;font-weight:800;line-height:16px;position:absolute;bottom:12px;left:10px;right:10px}.game-shell,.game-shell *{caret-color:#0000}.game-shell{-webkit-user-select:none;user-select:none}.game-shell input,.game-shell textarea,.game-shell [contenteditable=true]{caret-color:auto;-webkit-user-select:text;user-select:text}.mission-choice.chooser-side-right>header,.mission-choice.chooser-side-left>header,.mission-choice.chooser-side-right>div,.mission-choice.chooser-side-left>div{width:384px;left:144px}.mission-page-layer{place-items:center;display:grid}.mission-page-layer>.mission-game-screen{margin:auto}.mission-choice>div{grid-template-columns:repeat(2,120px);justify-content:center}body:has(.remote-secret-page){overflow-x:hidden}.remote-secret-page{width:100%;min-width:0;max-width:100vw;padding-inline:max(8px,env(safe-area-inset-left),env(safe-area-inset-right));overflow-x:hidden}.remote-secret-shell{box-sizing:border-box;width:min(1080px,100%);min-width:0;max-width:100%;overflow:visible}.remote-secret-grid{box-sizing:border-box;grid-template-columns:repeat(var(--remote-columns),minmax(0,1fr));background:#b99668;border:1px solid #a37a4d;border-radius:clamp(10px,2.4vw,16px);gap:clamp(2px,.7vw,6px);width:min(900px,100%);min-width:0;max-width:100%;margin:12px auto;padding:clamp(4px,1vw,10px);overflow:visible;box-shadow:0 10px 24px #462c1924}.remote-secret-cell{background:#fff6e5;border-color:#ccb180;min-width:0}.remote-secret-cell.selected,.remote-secret-cell.picker-open{z-index:2;outline:clamp(2px,.45vw,4px) solid var(--remote-team);outline-offset:clamp(-3px,-.35vw,-2px)}.remote-secret-cell>button,.remote-secret-cell>.remote-commander-cell{border-radius:inherit;touch-action:manipulation;background:0 0;border:0;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:clamp(10px,1.7vw,16px) clamp(1px,.4vw,4px) clamp(1px,.4vw,4px);display:grid;position:relative;overflow:hidden}.remote-secret-cell>b{font-size:clamp(7px,1.35vw,11px);top:clamp(2px,.45vw,4px);right:clamp(3px,.65vw,6px)}.remote-secret-cell .remote-cell-gear{direction:ltr;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(0px,.25vw,3px);width:100%;height:100%;display:grid}.remote-secret-cell .remote-cell-gear.gear-items-1{grid-template-rows:1fr;grid-template-columns:1fr}.remote-secret-cell .remote-cell-gear.gear-items-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.remote-secret-cell .remote-cell-gear>i{place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative}.remote-secret-cell .remote-cell-gear .remote-piece-art{object-fit:contain;width:min(54px,100%);height:min(54px,100%)}.remote-secret-cell .remote-cell-gear em{min-width:clamp(12px,2.3vw,19px);height:clamp(12px,2.3vw,19px);padding:0 2px;font-size:clamp(6px,1.2vw,9px);top:-1px;left:-1px}.remote-secret-cell .remote-destroyed-history{inset:clamp(10px,1.7vw,16px) 2px 2px}.remote-secret-cell .remote-destroyed-history i{width:min(50px,90%)}.remote-secret-cell .remote-destroyed-history img{width:min(44px,100%);height:min(44px,100%)}.remote-cell-move-hint{z-index:7;pointer-events:none;place-items:center;display:grid;position:absolute;bottom:2px;left:2px}.remote-cell-move-hint .remote-empty-piece{border:1px solid #fff8e9;width:clamp(15px,3.8vw,30px);height:clamp(15px,3.8vw,30px);font-size:clamp(12px,2.8vw,22px);box-shadow:0 2px 6px #3723163d}.remote-commander-cell:has(.gear-items-0) .remote-cell-move-hint{inset:clamp(10px,1.7vw,16px) 1px 1px}.remote-commander-cell:has(.gear-items-0) .remote-cell-move-hint .remote-empty-piece{width:clamp(22px,6vw,46px);height:clamp(22px,6vw,46px);font-size:clamp(17px,4.2vw,30px)}.remote-piece-picker{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--remote-team) 54%,#b68d58);background:#fffaf0;border-radius:16px;width:min(900px,100%);margin:0 auto 12px;padding:10px;box-shadow:0 10px 24px #462c1924}.remote-piece-picker>header{justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-bottom:8px;display:flex}.remote-piece-picker>header>div{display:grid}.remote-piece-picker>header small{color:var(--remote-team);font-size:11px;font-weight:900}.remote-piece-picker>header strong{color:#5d4432;font-size:16px}.remote-piece-picker>header>button{color:#6b4e38;background:#fff6e5;border:1px solid #c9aa78;border-radius:50%;width:44px;min-width:44px;height:44px;font-size:24px}.remote-piece-picker>div{grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:7px;display:grid}.remote-piece-picker-option{color:#5e4635;touch-action:manipulation;background:#fff;border:1px solid #d3b888;border-radius:12px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:92px;padding:6px 4px;display:grid;position:relative}.remote-piece-picker-option>span{place-items:center;width:50px;height:50px;display:grid;position:relative}.remote-piece-picker-option .remote-piece-art{width:50px;height:50px}.remote-piece-picker-option em{color:#fff;background:#276d66;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 3px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-2px;left:-4px}.remote-piece-picker-option strong{font-size:12px}.remote-piece-picker-option small{color:#8b7561;font-size:9px}.remote-piece-picker-option[aria-pressed=true]{border-color:var(--remote-team);background:color-mix(in srgb,var(--remote-team) 10%,#fff);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--remote-team) 18%,transparent)}.remote-piece-picker-option:disabled{opacity:.34}.remote-piece-picker-option.is-move .remote-empty-piece{width:46px;height:46px;font-size:30px}@media (max-width:820px){.remote-secret-shell{padding:9px}.remote-secret-header{grid-template-columns:44px minmax(0,1fr);gap:6px 9px;min-height:0;padding:7px}.remote-secret-team-emblem{width:42px!important;height:42px!important}.remote-secret-identity h1{font-size:18px}.remote-secret-header>p{gap:1px;font-size:12px}.remote-secret-header>p small{font-size:10px}.remote-secret-grid{margin:9px auto}.remote-secret-shell>footer{gap:7px}}@media (max-width:520px){.remote-secret-page{padding:max(6px,env(safe-area-inset-top)) max(5px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));align-content:start}.remote-secret-shell{border-radius:14px;padding:5px}.remote-secret-header{grid-template-columns:38px minmax(0,1fr);padding:5px}.remote-secret-team-emblem{width:36px!important;height:36px!important}.remote-secret-identity>span{font-size:9px}.remote-secret-identity h1{font-size:16px}.remote-secret-header>p{font-size:11px}.remote-secret-header>p small{font-size:9px}.remote-secret-error{margin:5px 0;padding:6px;font-size:11px}.remote-secret-grid{border-radius:11px;gap:3px;margin:7px auto;padding:4px}.remote-secret-cell{border-radius:6px}.remote-secret-cell small{display:none}.remote-secret-cell .remote-cell-gear.gear-items-3>*,.remote-secret-cell .remote-cell-gear.gear-items-4>*{margin:0}.remote-piece-picker{border-radius:12px;margin-bottom:7px;padding:7px}.remote-piece-picker>header{min-height:36px;margin-bottom:5px}.remote-piece-picker>header strong{font-size:13px}.remote-piece-picker>header>button{width:40px;min-width:40px;height:40px}.remote-piece-picker>div{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px}.remote-piece-picker-option{border-radius:9px;min-height:78px;padding:4px 2px}.remote-piece-picker-option>span,.remote-piece-picker-option .remote-piece-art,.remote-piece-picker-option .remote-empty-piece{width:40px;height:40px}.remote-piece-picker-option strong{font-size:10px}.remote-piece-picker-option small{font-size:8px;display:block}.remote-secret-shell>footer{padding:5px;font-size:11px}.remote-secret-actions{gap:5px}.remote-secret-actions>button{min-height:40px;padding:6px 4px;font-size:11px}}@media (max-width:340px){.remote-piece-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.remote-secret-cell .remote-cell-gear>i{box-sizing:border-box;padding:1px}.remote-secret-cell .remote-cell-gear .remote-piece-art{width:min(54px,94%);max-width:100%;height:min(54px,94%);max-height:100%}.remote-commander-cell:has(.remote-cell-move-hint) .remote-cell-gear{box-sizing:border-box;padding:0 clamp(2px,.45vw,4px) clamp(3px,.7vw,6px) 0}.remote-cell-move-hint{bottom:clamp(3px,.55vw,5px);left:clamp(3px,.55vw,5px)}.remote-cell-move-hint .remote-empty-piece{border:2px solid #fff8e9;width:clamp(18px,4.8vw,30px);height:clamp(18px,4.8vw,30px);font-size:clamp(14px,3.2vw,22px);font-weight:900;line-height:1;box-shadow:0 2px 7px #37231647}.remote-secret-cell.selected:after{content:"✓";z-index:9;box-sizing:border-box;color:#fff;background:var(--remote-team);pointer-events:none;border:2px solid #fff8e9;border-radius:50%;place-items:center;width:clamp(18px,4.8vw,30px);height:clamp(18px,4.8vw,30px);font-size:clamp(11px,2.8vw,19px);font-weight:900;line-height:1;display:grid;position:absolute;bottom:clamp(3px,.55vw,5px);left:clamp(3px,.55vw,5px);box-shadow:0 2px 7px #37231647}.remote-secret-cell.selected .remote-cell-move-hint{visibility:hidden}.remote-piece-picker-option.is-move>span{border:1px solid color-mix(in srgb,var(--remote-team) 35%,#d4b788);background:color-mix(in srgb,var(--remote-team) 8%,#fff);border-radius:14px;width:52px;height:52px}.remote-piece-picker-option.is-move .remote-empty-piece{border:2px solid #fff8e9;width:40px;height:40px;font-size:27px;font-weight:900;box-shadow:0 2px 7px #3723163d}@media (max-width:520px){.remote-secret-cell .remote-cell-gear>i{padding:.5px}.remote-secret-cell .remote-cell-gear .remote-piece-art{width:min(42px,92%);height:min(42px,92%)}.remote-commander-cell:has(.remote-cell-move-hint) .remote-cell-gear{padding:0 2px 4px 0}.remote-piece-picker-option.is-move>span{border-radius:12px;width:44px;height:44px}.remote-piece-picker-option.is-move .remote-empty-piece{width:34px;height:34px;font-size:24px}}.remote-commander-cell:has(.remote-cell-move-hint) .remote-cell-gear{padding:0}.remote-cell-move-hint{inset:auto auto clamp(3px,.45vw,4px) clamp(3px,.45vw,4px)}.remote-commander-cell:has(.gear-items-0) .remote-cell-move-hint{inset:auto auto clamp(3px,.45vw,4px) clamp(3px,.45vw,4px)}.remote-cell-move-hint .remote-empty-piece{border-width:1px;width:clamp(14px,3.7vw,22px);height:clamp(14px,3.7vw,22px);font-size:clamp(10px,2.6vw,16px);box-shadow:0 1px 4px #3723163d}.remote-commander-cell:has(.gear-items-0) .remote-cell-move-hint .remote-empty-piece{border-width:1px;width:clamp(14px,3.7vw,22px);height:clamp(14px,3.7vw,22px);font-size:clamp(10px,2.6vw,16px);box-shadow:0 1px 4px #3723163d}.remote-secret-cell.selected:after{border-width:1px;width:clamp(14px,3.7vw,22px);height:clamp(14px,3.7vw,22px);font-size:clamp(9px,2.3vw,14px);bottom:clamp(3px,.45vw,4px);left:clamp(3px,.45vw,4px);box-shadow:0 1px 4px #3723163d}@media (max-width:520px){.remote-secret-cell .remote-cell-gear .remote-piece-art{width:min(42px,96%);height:min(42px,96%)}.remote-commander-cell:has(.remote-cell-move-hint) .remote-cell-gear{padding:0}}.remote-secret-cell.selected:after{display:none}:is(.game-shell button:focus-visible,.game-shell input:focus-visible){outline-offset:3px;outline:3px solid #176e66}.home-button-copy small{font-size:14px;line-height:18px}.castle-settings .team-config-form input{font-size:21px;line-height:30px}.castle-settings .team-config-form label,.castle-settings .team-config-form>span{font-size:14px}.castle-settings .match-config-grid h3{font-size:18px;line-height:22px}.castle-settings .grid-options strong,.castle-settings .mission-options strong,.castle-settings .compact-setting button,.castle-settings .timer-setting button{font-size:18px}.castle-settings .grid-options small,.castle-settings .mission-options small,.castle-settings .switches small{font-size:13px;line-height:17px}.castle-settings .switches strong{font-size:16px;line-height:20px}.castle-settings .settings-footer button{height:48px;font-size:18px;top:13px}.castle-settings .back-settings{color:#754730;background:#fff6e5;border-color:#ba9763;box-shadow:inset 0 1px #fff}.castle-settings .emblem-options button[aria-pressed=true]{outline:2px solid var(--team);outline-offset:2px}.method-options>button>b{font-size:16px}.qr-team-switch strong{font-size:19px}.qr-team-switch small{font-size:13px}.qr-team-switch b{font-size:14px}.qr-team-card>p{width:400px;font-size:15px;left:25px}.qr-team-card-single .qr-reissue{width:224px;height:34px;font-size:15px;top:378px;left:112px}.equipment-header .equipment-random{width:164px;font-size:16px;left:237px}.equipment-header .equipment-clear{width:120px;font-size:15px;left:413px}.equipment-header .equipment-screen-title{width:310px;left:545px}.equipment-header .equipment-random:not(:disabled){color:#fff;background:linear-gradient(#27857d,#176e66)!important;border-color:#176e66!important}.equipment-header .equipment-clear{color:#8d3322;box-shadow:none;background:#fff5e8!important}.arsenal-panel strong{font-size:17px}.arsenal-panel small{font-size:13px}.battle-topbar>div strong{font-size:22px}.battle-topbar>div small,.battle-topbar>span small,.battle-inventory small{font-size:14px}@media (prefers-reduced-motion:reduce){.home-button.primary:after{animation:none}}.method-options>button{grid-template-columns:72px minmax(0,1fr) 90px;gap:6px}.method-options>button>div{min-width:0;padding:0 6px}.method-options>button>b{text-align:center;width:90px;padding:4px;line-height:1.3}.fortification-room .equipment-workspace{flex-direction:column;gap:12px;width:1364px;height:832px;padding:14px;display:flex;top:28px;left:38px}.fortification-room .equipment-header{direction:ltr;flex:0 0 76px;justify-content:space-between;align-items:center;width:100%;height:76px;padding:10px 18px;display:flex;position:relative;inset:auto}.fortification-room .equipment-header .equipment-back{flex-shrink:0;width:100px;height:44px;font-size:17px;position:static}.fortification-room .equipment-screen-title{text-align:center;direction:rtl;width:auto;height:auto;display:block;position:static}.fortification-room .equipment-screen-title strong{font-size:24px;line-height:1.4;display:block}.fortification-room .equipment-screen-title small{margin-top:5px;font-size:15px;display:block}.fortification-room .equipment-team-title{direction:rtl;gap:12px;width:auto;height:auto;position:static}.fortification-room .equipment-team-title strong{font-size:26px}.fortification-room .equipment-progress{flex:0 0 58px;width:100%;height:58px;margin:0;position:static}.fortification-room .equipment-layout{flex:1;grid-template-columns:minmax(0,580px) 178px minmax(0,1fr);align-items:stretch;gap:14px;width:100%;height:auto;min-height:0;display:grid;position:static}.fortification-room .fortify-board-panel{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;overflow:hidden}.fortification-room .fortify-board-panel>header{background:0 0;align-items:center;height:28px;min-height:28px;padding:0;font-size:20px}.fortification-room .fortify-board-panel>header span{font-size:15px}.fortify-board-tools{border-bottom:1px solid #dec9a9;flex-shrink:0;align-items:center;gap:12px;padding:0 0 12px;display:flex}.fortification-room .fortify-board-tools>button{white-space:nowrap;width:auto;min-width:106px;height:44px;box-shadow:none;border-radius:10px;padding:0 16px;font-size:17px;font-weight:800;position:static}.fortification-room .fortify-board-tools .equipment-random{color:#fff;background:#315f87!important;border:1px solid #315f87!important}.fortification-room .fortify-board-tools .equipment-undo{color:#674d33;background:#fffaf0!important;border:1px solid #c8ad87!important}.fortification-room .fortify-board-tools .equipment-undo:disabled{color:#a29582;opacity:.65;background:#f0e9dd!important}.fortification-room .fortify-board-tools .equipment-clear{color:#a14c3f;margin-inline-start:auto;background:0 0!important;border:1px solid #d9b7a5!important}.fortification-room .fortify-board-panel>.grid-scroll{flex:1;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;position:relative;overflow:visible}.fortification-room .fortify-board-panel .fortify-grid{--castle-grid-cell-size:inherit;box-shadow:0 3px 8px #65452315;grid-auto-rows:var(--castle-grid-cell-size)!important;gap:2px!important;padding:6px!important}.fortification-room .fortify-board-panel .fortify-grid>button{aspect-ratio:1;min-width:0;width:var(--castle-grid-cell-size)!important;height:var(--castle-grid-cell-size)!important}.fortification-room .fortify-board-panel .fortify-grid>button>b{font-size:12px;top:4px;right:6px}.fortify-board-feedback{border-top:1px solid #dec9a9;flex-shrink:0;align-items:center;gap:12px;min-height:54px;padding-top:10px;display:flex}.fortification-room .placement-message{height:auto;min-height:0;box-shadow:none;text-align:right;color:#52687c;background:0 0;border:0;flex:1;margin:0;padding:0;font-size:15px;line-height:1.55;position:static}.fortification-room .board-total{white-space:nowrap;background:#f1e7d7;border:0;border-radius:8px;flex-shrink:0;width:auto;height:auto;padding:7px 10px;font-size:14px;position:static}.fortification-room .arsenal-panel{flex-direction:column;gap:10px;padding:12px 8px;display:flex}.fortification-room .arsenal-panel h2{height:auto;margin:0 0 6px;font-size:21px;line-height:30px}.fortification-room .arsenal-panel>button{grid-template-columns:32px 48px minmax(0,1fr);gap:3px;width:100%;height:82px;min-height:82px;margin:0;padding:7px}.fortification-room .arsenal-panel strong{font-size:17px;line-height:22px}.fortification-room .arsenal-panel small{font-size:13px;line-height:18px}.fortification-room .arsenal-panel>button.erase{grid-template-columns:34px minmax(0,1fr);height:70px;min-height:70px;margin-top:auto}.fortification-room .arsenal-panel>button>span:first-child{width:30px;height:32px;font-size:18px}.fortification-room .arsenal-panel .military-icon{width:48px;height:48px}.fortification-room .cards-panel{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.fortification-room .cards-panel>header{align-items:center;height:44px;min-height:44px;padding:0 0 8px}.fortification-room .cards-panel>header small{margin-top:4px;font-size:14px}.fortification-room .cards-grid{direction:rtl;flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;margin:0;display:grid}.fortification-room .cards-grid article{width:auto;height:auto;min-height:0;overflow:hidden;box-shadow:0 2px 5px #65452314}.fortification-room .card-choice{text-align:center;flex-direction:column;justify-content:center;gap:8px;padding:12px 8px;display:flex;position:relative}.fortification-room .card-choice .card-artwork{width:124px;height:124px;box-shadow:none;background:0 0;border:0;border-radius:14px;flex-shrink:0;padding:0;animation:none}.fortification-room .card-choice .card-artwork:after{display:none}.fortification-room .card-choice strong{justify-content:center;align-items:center;width:100%;min-height:40px;padding:0;font-size:18px;line-height:21px;display:flex}.fortification-room .card-choice small{white-space:normal;color:#705b48;width:100%;min-height:42px;font-size:14px;line-height:20px;overflow:visible}.fortification-room .cards-grid article{background:#fffaf1;border:2px solid #dfc8a7;border-radius:16px;transition:border-color .15s,background .15s}.fortification-room .cards-grid article.selected{background:#fffaf1;border-color:#dfc8a7;box-shadow:0 0 0 3px #23776e30,0 5px 16px #23776e55}.fortification-room .cards-grid article:has(.card-choice:hover:not(:disabled)){background:#fff4dc;border-color:#9d783f}.fortification-room .card-choice:disabled{opacity:.55}.fortification-room .cards-panel>header{gap:8px}.fortification-room .cards-panel>header strong{font-size:19px}.fortification-room .cards-panel>header small{font-size:13px}.fortification-room .cards-panel>header>b{white-space:nowrap;background:#23776e;padding:7px 10px}.fortify-cards-guide{color:#654b32;white-space:nowrap;background:#fff9ed;border:1px solid #c6b394;border-radius:9px;height:36px;margin-inline-start:auto;padding:0 10px;font-size:14px;font-weight:800}.card-guide-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0 20px;display:grid}.card-guide-tabs button{color:#634831;background:#fffaf0;border:1px solid #d3ba96;border-radius:9px;min-height:42px;font-size:15px}.card-guide-tabs button[aria-pressed=true]{color:#fff;background:#23776e;border-color:#23776e}.card-detail-modal .card-artwork{width:220px;height:220px}.card-detail-modal .card-detail-pick{min-width:220px;padding:0 24px;font-size:18px}.fortification-room .complete-setup{flex-shrink:0;gap:3px;width:100%;height:64px;min-height:64px;padding:8px;position:static}.fortification-room .complete-setup strong{font-size:20px;line-height:26px}.fortification-room .complete-setup small{font-size:14px;line-height:18px}.local-game-navigation{z-index:500;color:#fff4df;direction:rtl;background:#352b23;border-bottom:1px solid #8c704d;align-items:center;gap:10px;height:56px;padding:8px 20px;font-family:Tajawal,sans-serif;display:flex;position:fixed;inset:0 0 auto}.local-game-navigation strong{white-space:nowrap;margin-left:14px;font-size:15px}.local-game-navigation button{color:#fff4df;white-space:nowrap;background:0 0;border:1px solid #897455;border-radius:7px;padding:8px 16px;font-size:14px}.local-game-navigation button[aria-current=page]{color:#4a3524;background:#f4dfbc;border-color:#f4dfbc;font-weight:800}.local-game-navigation button:disabled{opacity:.4;cursor:not-allowed}.local-game-navigation span{color:#d2bda0;white-space:nowrap;margin-right:auto;font-size:12px}.local-game-navigation button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:800px){.local-game-navigation{gap:6px;padding:8px;overflow-x:auto}.local-game-navigation strong,.local-game-navigation span{display:none}.local-game-navigation button{padding:8px 12px;font-size:12px}}.game-shell{--action-primary:#23776e;--action-ink:#60472f;--action-border:#c6ad89;--action-danger:#a5483d}.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.card-detail-pick,.round-confirm-actions button:not(.change-mission)){color:#fff;text-shadow:none;background:#23776e;border:1px solid #23776e;border-radius:12px;font-size:18px;font-weight:800;box-shadow:0 3px #195b54}.game-shell :is(.back-settings,.equipment-back,.equipment-undo,.method-footer button,.fortify-cards-guide,.change-mission){color:#60472f;box-shadow:none;text-shadow:none;background:#fff8eb;border:1px solid #c6ad89;border-radius:12px;font-size:17px;font-weight:800}.game-shell :is(.equipment-clear,.fortify-clear-confirm){border-radius:12px;font-size:17px;font-weight:800}.game-shell button:focus-visible{outline-offset:3px;outline:3px solid #23776e}.game-shell .battle-grid .equipment-row{grid-template-columns:1fr;place-items:center;gap:2px;display:grid;position:absolute;inset:14px 3px 3px}.game-shell .battle-grid .equipment-row.equipment-items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .battle-grid .equipment-row:is(.equipment-items-3,.equipment-items-4,.equipment-items-5,.equipment-items-6){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.game-shell .battle-grid .equipment-row .equipment-item{place-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative}.game-shell .battle-grid .equipment-row .military-icon,.game-shell .battle-grid .equipment-row .commander-hit-sticker{width:100%;min-width:0;max-width:54px;height:100%;min-height:0;max-height:54px}.game-shell .battle-grid .equipment-row .equipment-count{z-index:2;color:#fff;text-shadow:none;background:#60472f;border-radius:4px;padding:1px 3px;font-size:10px;line-height:12px;top:0;left:0}.local-review-frame{z-index:490;background:#f7efdf;border:0;width:100%;height:calc(100% - 56px);position:fixed;inset:56px 0 0}.local-game-navigation{gap:6px;overflow-x:auto}.local-game-navigation button{padding-inline:11px}.local-game-navigation strong{margin-left:4px}.swap-panel.commander-panel .commander-cell.source-cell{background:#f1f8ed;border-color:#266e58;box-shadow:inset 0 0 0 2px #266e58}.swap-panel.commander-panel .commander-cell.destination-cell{background:#fff3db;border-color:#b47c2d;box-shadow:inset 0 0 0 2px #b47c2d}.commander-piece-choice.chosen>i{display:none}.commander-piece-panel .commander-cell.can-stack .commander-live-pieces{padding-bottom:16px}.commander-piece-panel .commander-stack-target,.commander-piece-panel .commander-stack-target:hover{z-index:12;color:#fff;width:calc(100% - 6px);height:16px;box-shadow:none;white-space:nowrap;background:#2b6d59;border:0;border-radius:4px;padding:0 2px;font-size:9px;line-height:16px;inset:auto 3px 2px}.commander-piece-panel .commander-stack-target:focus-visible{z-index:12;color:#fff;width:calc(100% - 6px);height:16px;box-shadow:none;white-space:nowrap;background:#2b6d59;border:0;border-radius:4px;padding:0 2px;font-size:9px;line-height:16px;inset:auto 3px 2px}.commander-piece-panel .commander-stack-target.chosen{color:#fff;box-shadow:none;background:#ad7932}.visual-swap-help>span{color:#66523a;align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.visual-swap-help>span>b{background:#fff8e9;border:1px solid #b79769;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 5px;display:grid}.game-shell .double-confirm-card .card-action-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.game-shell .double-confirm-card .card-action-buttons>button:first-child{grid-column:1/-1}.game-shell .double-confirm-card .card-action-buttons>button{width:100%;min-width:0}@media (max-width:760px),(orientation:landscape) and (max-height:520px){.commander-piece-panel .commander-stack-target,.commander-piece-panel .commander-stack-target:hover{height:13px;font-size:7px;line-height:13px}.commander-piece-panel .commander-stack-target:focus-visible{height:13px;font-size:7px;line-height:13px}.commander-piece-panel .commander-cell.can-stack .commander-live-pieces{padding-bottom:13px}}@media (max-height:520px){.game-shell .double-confirm-card{gap:3px;min-height:0;padding:8px 12px}.game-shell .double-confirm-card>.card-artwork{width:64px;height:64px}.game-shell .double-confirm-card .double-confirm-targets>b{padding:5px}.game-shell .double-confirm-card .card-action-buttons>button{height:34px;font-size:11px}}.game-shell .qr-single-panel{direction:rtl;background:linear-gradient(145deg,#fffaf0,#f7ecd8);border-color:#d1ae77;grid-template:"heading heading"104px"teams focus"minmax(0,1fr)"note note"55px/300px minmax(0,1fr);gap:14px 18px;padding:25px 36px 27px;display:grid;box-shadow:0 18px 44px #462d1a29}.game-shell .qr-single-panel:before{border-color:#e7d4b3;inset:10px}.game-shell .qr-single-panel>.panel-back{z-index:5;color:#65482f;background:#fffaf0;border-color:#d3bc99;border-radius:11px;width:145px;height:42px;font-size:15px;font-weight:900;top:28px;left:35px}.game-shell .qr-single-panel>header{text-align:center;grid-area:heading;place-self:center;width:min(650px,100%);margin:0;position:relative;inset:auto}.game-shell .qr-single-panel>header small{color:#267260;font-size:14px;font-weight:900}.game-shell .qr-single-panel>header h1{color:#543c2c;margin:4px 0;font-size:33px;line-height:1.1}.game-shell .qr-single-panel>header p{color:#796754;margin:5px 0 0;font-size:15px;line-height:1.35}.game-shell .qr-single-panel .qr-team-switch{grid-area:teams;grid-template-rows:1fr 1fr auto;grid-template-columns:1fr;gap:12px;width:auto;min-width:0;height:auto;min-height:0;display:grid;position:relative;inset:auto}.game-shell .qr-single-panel .qr-team-switch>button{border:1px solid color-mix(in srgb,var(--team) 48%,#d7c4a7);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 13%,#fffdf8),color-mix(in srgb,var(--team) 5%,#fffdf8));width:100%;min-width:0;height:100%;min-height:0;box-shadow:0 4px 12px color-mix(in srgb,var(--team) 10%,#442d180d);text-align:center;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:16px;display:flex;transform:none}.game-shell .qr-single-panel .qr-team-switch>button:before{background:var(--team);border-radius:16px 16px 0 0;width:auto;height:6px;inset:0 0 auto}.game-shell .qr-single-panel .qr-team-switch>button.selected{border-color:var(--team);background:linear-gradient(180deg,color-mix(in srgb,var(--team) 19%,#fffdf8),color-mix(in srgb,var(--team) 8%,#fffdf8));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--team) 22%,transparent),0 7px 16px color-mix(in srgb,var(--team) 15%,#442d1814)}.game-shell .qr-single-panel .qr-team-switch .team-logo,.game-shell .qr-single-panel .qr-team-switch .team-emblem{flex:none;width:62px!important;height:62px!important}.game-shell .qr-single-panel .qr-team-switch span{align-self:center;min-width:0;display:block}.game-shell .qr-single-panel .qr-team-switch strong{color:color-mix(in srgb,var(--team) 78%,#302b28);font-size:23px;line-height:1.1}.game-shell .qr-single-panel .qr-team-switch>button>b{border:1px solid color-mix(in srgb,var(--team) 30%,transparent);width:auto;min-width:132px;height:28px;min-height:28px;color:color-mix(in srgb,var(--team) 80%,#302b28);background:color-mix(in srgb,var(--team) 14%,#fffdf8);text-align:center;border-radius:8px;place-self:center;place-items:center;margin:0;padding:3px 12px;font-size:12px;line-height:1.2;display:grid}.game-shell .qr-single-panel .qr-team-switch>p{color:#76634e;text-align:center;background:#f8f0e0;border:1px solid #e4d1b1;border-radius:12px;place-items:center;min-height:66px;margin:0;padding:10px 14px;font-size:13px;font-weight:800;line-height:1.4;display:grid}.game-shell .qr-single-panel .qr-team-card-single{border:1px solid color-mix(in srgb,var(--team) 38%,#d8c29c);text-align:right;background:#fffdf8;border-radius:20px;grid-area:focus;grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) 310px;align-content:center;gap:14px 18px;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:26px 30px;display:grid;inset:auto;overflow:hidden;box-shadow:0 8px 24px #432c1a17;position:relative!important}.game-shell .qr-single-panel .qr-team-card-single:before{background:var(--team);width:6px;height:auto;inset:0 0 0 auto}.game-shell .qr-single-panel .qr-team-card-single>header{background:0 0;grid-area:1/1;align-items:center;gap:12px;width:auto;min-width:0;height:auto;margin:0;padding:0;display:flex;position:relative;inset:auto}.game-shell .qr-single-panel .qr-team-card-single>header .team-logo,.game-shell .qr-single-panel .qr-team-card-single>header .team-emblem{width:64px!important;height:64px!important}.game-shell .qr-single-panel .qr-team-card-single>header>div{text-align:right;margin:0;display:grid}.game-shell .qr-single-panel .qr-team-card-single>header small{color:#8b7962;font-size:13px;line-height:1.2}.game-shell .qr-single-panel .qr-team-card-single>header strong{color:#523b2b;font-size:28px;line-height:1.1}.game-shell .qr-single-panel .qr-team-card-single>p{color:#6b5845;text-align:right;grid-area:2/1;align-self:start;width:auto;max-width:290px;height:auto;margin:0;font-size:17px;font-weight:800;line-height:1.45;position:relative;inset:auto}.game-shell .qr-single-panel .qr-team-card-single .qr-code{border:1px solid color-mix(in srgb,var(--team) 40%,#d8bd92);background:#fff;border-radius:19px;grid-area:1/2/5;place-self:center;place-items:center;width:292px;height:292px;padding:10px;display:grid;position:relative;inset:auto;box-shadow:0 0 0 8px #f7efdf}.game-shell .qr-single-panel .qr-team-card-single .qr-code img{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}.game-shell .qr-single-panel .qr-team-card-single .qr-state{color:#765938;background:#f9edda;border:1px solid #dec9a5;border-radius:10px;grid-area:3/1;align-items:center;gap:8px;width:100%;height:auto;min-height:44px;margin:0;padding:8px 12px;font-size:13px;line-height:1.2;display:flex;position:relative;inset:auto}.game-shell .qr-single-panel .qr-team-card-single .qr-state i{flex:none;width:11px;height:11px;margin:0}.game-shell .qr-single-panel .qr-team-card-single .qr-reissue{color:#6b4c31;background:#fff8ec;border:1px solid #c7ab80;border-radius:10px;grid-area:4/1;justify-self:start;width:170px;height:41px;min-height:0;margin:0;padding:0 12px;font-size:14px;font-weight:900;position:relative;inset:auto}.game-shell .qr-single-panel .qr-note{color:#425b46;width:100%;min-width:0;height:55px;box-shadow:none;text-align:right;background:#f3f7ee;border:1px solid #d7e1d2;border-radius:12px;grid-area:note;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:0 18px;font-size:14px;font-weight:800;display:flex;position:relative;inset:auto}.game-shell .qr-single-panel .qr-note.success{color:#246650;background:#e9f5ed;border-color:#91c1ad}.game-shell .qr-single-panel .qr-note.has-error{color:#8d3e31;background:#fff0e8;border-color:#d29a85}.game-shell .qr-single-panel .qr-note .local-team-link{color:#226b61;flex:none;margin:0;font-size:13px}:root{--game-paper:#fff9ee;--game-paper-soft:#f4e9d7;--game-ink:#533c29;--game-muted:#806d58;--game-line:#d5bd98;--game-primary:#246e64;--game-primary-dark:#19544c;--game-danger:#a0473c;--game-radius:12px;--game-panel-radius:22px;--game-shadow:0 8px 24px #533c291a}:is(.game-shell,.remote-loadout-page,.remote-secret-page,.remote-loadout-state,.license-access-page){color:var(--game-ink);font-family:Tajawal,sans-serif;font-weight:500}:is(.game-shell,.remote-loadout-page,.remote-secret-page,.remote-loadout-state) button{touch-action:manipulation;font-family:inherit;transition:background-color .15s,box-shadow .15s,border-color .15s}:is(.game-shell,.remote-loadout-page,.remote-secret-page,.remote-loadout-state) button:focus-visible{outline:3px solid var(--game-primary);outline-offset:4px}:is(.game-shell,.remote-loadout-page,.remote-secret-page) button:disabled{cursor:not-allowed}.game-shell :is(.action-panel,.settings-panel,.equipment-workspace,.mission-platform,.battle-card-tray,.battle-team-arena){border-color:var(--game-line);background-color:var(--game-paper);box-shadow:var(--game-shadow)}.game-shell :is(.action-panel,.settings-panel,.equipment-workspace){border-radius:var(--game-panel-radius)}.game-shell .action-panel{background:var(--game-paper-soft)}.game-shell .action-panel:before,.game-shell .settings-panel:before{display:none}.game-shell .action-panel>header h1{color:var(--game-ink);font-size:32px;font-weight:800;line-height:42px}.game-shell .action-panel>header p{color:var(--game-muted);font-size:18px;line-height:27px}.game-shell .action-panel>header small{color:var(--game-primary);font-size:15px;font-weight:700}.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.card-detail-pick,.instruction-start,.ready-turn>button,.confirm-swap,.duel-new-match,.saved-match-dialog .resume,.judge-permanent-actions .save-match){border:1px solid var(--game-primary);border-radius:var(--game-radius);color:#fff;background:var(--game-primary);box-shadow:0 3px 0 var(--game-primary-dark);text-shadow:none;font-size:18px;font-weight:800}.game-shell :is(.panel-back,.back-settings,.equipment-back,.equipment-undo,.fortify-cards-guide,.instruction-back,.duel-details-toggle,.duel-rematch,.qr-reissue,.ghost,.change-mission){border:1px solid var(--game-line);border-radius:var(--game-radius);color:var(--game-ink);background:var(--game-paper);box-shadow:none;text-shadow:none;font-size:17px;font-weight:700}.game-shell :is(.panel-back,.instruction-back){height:46px}.game-shell :is(.duel-end-match,.fortify-clear-confirm,.judge-permanent-actions .exit-match,.judge-remove-confirm .danger){border-radius:var(--game-radius);color:var(--game-danger);box-shadow:none;background:#fff1ec;border:1px solid #d7aaa0;font-size:17px;font-weight:700}.game-shell :is(.card-detail-close,.fortify-erase-close,.judge-command-board>header>button){border:1px solid var(--game-line);background:var(--game-paper);width:42px;height:42px;color:var(--game-ink);border-radius:12px;font-size:25px}.game-shell.home-stage{background-color:#052b38;background-image:url(/game-art/menu/castle-gateway-v1.webp)}.cinematic-home{--entry-x:0px;--entry-y:0px;color:#fff2d9;isolation:isolate}.entry-scene{transform:translate(var(--entry-x),var(--entry-y)) scale(1.025);z-index:-3;background:url(/game-art/menu/castle-gateway-v1.webp) 50%/cover no-repeat;transition:transform .7s cubic-bezier(.2,.7,.3,1);position:absolute;inset:-14px}.entry-veil{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#0000 35%,#03232d18 53%,#03232d80 100%),linear-gradient(#0000 72%,#041e29a6);position:absolute;inset:0}.entry-portal-glow{z-index:-1;mix-blend-mode:screen;pointer-events:none;opacity:.35;background:radial-gradient(#ffce6740,#0000 66%);border-radius:50%;width:330px;height:425px;transition:opacity .8s,transform 1.2s;position:absolute;top:315px;left:270px}:is(.cinematic-home:has(.entry-start:hover) .entry-portal-glow,.cinematic-home:has(.entry-start:focus-visible) .entry-portal-glow){opacity:1;transform:scale(1.18)}.entry-brand{color:#f0d197;align-items:center;gap:12px;font-size:20px;font-weight:800;display:flex;position:absolute;top:52px;right:90px}.entry-brand>span:first-child{color:#dfa94d;font-size:19px}.entry-brand small{color:#c1d1cf;border-right:1px solid #d6b27566;padding-right:12px;font-size:15px;font-weight:500}.entry-content{text-align:right;flex-direction:column;gap:28px;width:486px;display:flex;position:absolute;top:148px;right:90px}.entry-heading .entry-eyebrow{color:#d9bc87;align-items:center;gap:12px;font-size:19px;font-weight:500;display:flex}.entry-heading .entry-eyebrow:before{content:"";background:#c09a59;width:34px;height:1px}.entry-heading h1{letter-spacing:-5px;color:#f2cf8b;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px #4a351d)drop-shadow(0 12px 20px #0004);background:linear-gradient(#fff0c5 18%,#dba74e 70%,#ab7133);-webkit-background-clip:text;background-clip:text;margin:6px -6px 0;font-size:136px;font-weight:900;line-height:1.17}.entry-heading h2{color:#fff5e2;margin:16px 0 12px;font-size:37px;font-weight:800;line-height:1.28}.entry-heading h2 br{display:none}.entry-heading p{color:#bacfce;margin:0;font-size:21px;font-weight:500;line-height:1.65}.entry-actions{flex-direction:column;gap:14px;display:flex}.entry-start{color:#3a2a1c;text-align:right;background:linear-gradient(120deg,#e7b766,#ffe3a7 58%,#e8bc73);border:1px solid #ffe0a1;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:86px;padding:13px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px #96692f,0 12px 28px #0003,inset 0 1px #fff6;transition:transform .2s,box-shadow .2s!important}.entry-start strong{font-size:27px;font-weight:900;line-height:34px;display:block}.entry-start small{color:#6b502f;font-size:15px;line-height:22px;display:block}.entry-start-arrow{border:1px solid #76552844;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;transition:transform .2s;display:grid}.entry-start:hover{transform:translateY(-3px);box-shadow:0 6px #96692f,0 0 32px #e8bc7328}.entry-start:hover .entry-start-arrow{transform:translate(-4px)}.entry-start:active{transform:translateY(2px);box-shadow:0 1px #96692f}.entry-secondary{grid-template-columns:1fr 1fr;gap:14px;display:grid}.entry-secondary button{color:#e4e9d8;background:#092f3a88;border:1px solid #98b6b447;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 12px;font-size:18px;font-weight:700;display:flex}.entry-secondary svg{fill:none;stroke:#d7bc82;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.entry-secondary button:hover{background:#174653cc;border-color:#d5b16b99}.entry-powers{direction:rtl;border-top:1px solid #9bb6ae33;grid-template-columns:minmax(0,1fr) 202px;align-items:center;gap:15px;min-height:126px;padding-top:18px;display:grid}.entry-power-copy small{color:#9bb8b8;font-size:14px;display:block}.entry-power-copy strong{color:#efc985;margin:6px 0 4px;font-size:22px;display:block}.entry-power-copy p{color:#d2ded8;min-height:48px;margin:0;font-size:16px;line-height:1.5}.entry-power-cards{direction:rtl;justify-content:center;align-items:center;padding-top:5px;display:flex}.entry-power-cards button{filter:brightness(.8);background:0 0;border:0;border-radius:12px;width:76px;height:94px;margin:0 -4px;padding:0;position:relative;transform:rotate(-8deg)translateY(6px);transition:transform .2s,filter .2s!important}.entry-power-cards button:nth-child(2){z-index:1;transform:translateY(0)}.entry-power-cards button:nth-child(3){transform:rotate(8deg)translateY(6px)}.entry-power-cards .card-artwork{width:100%;height:100%;box-shadow:none;background:0 0;border:0;padding:0;animation:none;display:block;overflow:visible}.entry-power-cards .card-artwork:after{display:none}.entry-power-cards .card-artwork img{filter:drop-shadow(0 5px 6px #0008);object-fit:contain}.entry-power-cards button.is-highlighted,.entry-power-cards button:hover{z-index:3;filter:brightness(1.1)drop-shadow(0 0 7px #d7ac5570);transform:translateY(-10px)rotate(0)scale(1.08)}.entry-scene-caption{isolation:isolate;text-align:center;color:#fff0ca;text-shadow:0 2px 8px #000;width:470px;position:absolute;bottom:62px;left:126px}.entry-scene-caption:before{content:"";z-index:-1;pointer-events:none;filter:blur(8px);background:radial-gradient(#0008 0%,#0005 46%,#0000 78%);position:absolute;inset:-18px -30px -20px}.entry-scene-caption>span{background:#dab16b;width:60px;height:1px;margin:0 auto 15px;display:block}.entry-scene-caption p{margin:0;font-size:21px;font-weight:700}.entry-scene-caption small{color:#d9c4a1;margin-top:6px;font-size:15px;display:block}.entry-dust{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.entry-dust i{left:calc(13% + var(--spark-index)*3.5%);opacity:0;width:3px;height:3px;animation:entry-spark calc(6s + var(--spark-index)*.4s) linear infinite;animation-delay:calc(var(--spark-index)*-.9s);background:#ffda8b;border-radius:50%;position:absolute;bottom:18%;box-shadow:0 0 9px #ffc55b}@keyframes entry-spark{0%{opacity:0;transform:translate(0)}20%{opacity:.65}80%{opacity:.25}to{opacity:0;transform:translate(28px,-300px)}}.reduced-effects .entry-dust i{animation:none}.reduced-effects .entry-scene{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.entry-dust i{animation:none}.entry-scene{transition:none;transform:none}.entry-start,.entry-power-cards button{transition:none!important}}.castle-settings .settings-panel{background:var(--game-paper-soft)}.castle-settings .settings-heading{background:var(--game-paper);border-color:var(--game-line)}.castle-settings .settings-heading h1{color:var(--game-ink);font-size:32px;line-height:42px}.castle-settings .settings-heading small{color:var(--game-primary);font-size:14px}.castle-settings .settings-heading>p{color:var(--game-muted);font-size:17px}.castle-settings .settings-zone{background:var(--game-paper);border-color:var(--game-line);box-shadow:none}.castle-settings .settings-zone>header{background:#eee1cb}.castle-settings .settings-zone>header>b{color:var(--game-ink);border-color:var(--game-line);box-shadow:none;background:#fff9ee;font-size:14px}.castle-settings .settings-zone h2{color:var(--game-ink);font-size:21px}.castle-settings .settings-zone header p{color:var(--game-muted);font-size:13px;line-height:18px}.castle-settings .team-config{background:var(--game-paper);box-shadow:inset 0 3px var(--team)}.castle-settings .team-config-form input{background:#fffdf8;border-radius:10px;font-size:22px}.castle-settings .match-config-grid>div{border-color:var(--game-line);background:#fffdf7;border-radius:14px}.castle-settings :is(.grid-options,.compact-setting,.timer-setting) button{background:var(--game-paper);color:var(--game-ink);border-color:var(--game-line);box-shadow:none;border-radius:10px;font-size:18px}.castle-settings :is(.grid-options,.compact-setting,.timer-setting) button.selected{color:#fff;background:var(--game-primary);border-color:var(--game-primary)}.castle-settings .settings-footer{background:var(--game-paper);border-color:var(--game-line)}.castle-settings .settings-footer strong{font-size:16px}.castle-settings .settings-footer small{font-size:14px}.instruction-hub-card{border-color:var(--game-line);box-shadow:var(--game-shadow);border-radius:18px}.instruction-hub-copy strong{color:var(--game-ink);font-size:25px}.instruction-hub-copy small{color:var(--game-muted);font-size:16px}.instruction-section-bar button{border-radius:12px}.instruction-section-bar button.selected{background:var(--game-primary);color:#fff}.instruction-copy h2{color:var(--game-ink);font-size:30px}.instruction-copy p{font-size:20px;line-height:1.6}.instruction-details li{border-color:var(--game-line)}.instruction-details li>strong{font-size:17px}.instruction-details li>span{font-size:16px;line-height:1.55}.method-options>button{border-color:var(--game-line);background:var(--game-paper);box-shadow:var(--game-shadow);border-radius:18px}.method-options>button:before{display:none}.method-options>button>b{background:var(--game-primary);border-radius:10px;font-size:16px}.method-options>button .method-icon{color:var(--game-primary);box-shadow:none;background:#eee1cb}.method-options strong{font-size:23px}.method-options small{font-size:17px;line-height:1.5}.privacy-note,.handoff-privacy{border-color:var(--game-line);background:var(--game-paper);color:var(--game-muted)}.handoff-team{box-shadow:var(--game-shadow);border-radius:18px}.handoff-footnote{font-size:16px}.ready-teams>article{background:var(--game-paper);border-color:var(--game-line);box-shadow:none;border-radius:18px}.ready-teams>article>button{border:1px solid var(--game-line);background:var(--game-paper-soft);height:44px;color:var(--game-ink);border-radius:12px;font-size:16px}.ready-turn{border-color:var(--game-line);border-radius:18px}.ready-turn.is-ready,.ready-turn.is-ready>button{animation:none}.ready-turn.is-ready>button:after{display:none}.ready-turn>div p{font-size:15px;line-height:22px}.qr-single-panel .qr-team-switch{gap:16px}.qr-team-switch>button{background:var(--game-paper);border-color:var(--game-line);box-shadow:none;border-radius:14px}.qr-team-switch>button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 18%,transparent)}.qr-team-card-single{background:var(--game-paper);box-shadow:var(--game-shadow);border-radius:18px}.qr-team-card-single .qr-code{border:1px solid var(--game-line);background:#fff;border-radius:12px;box-shadow:0 0 0 8px #fff}.qr-team-card-single .qr-state{font-size:15px}.qr-single-panel .qr-note{color:var(--game-muted);font-size:16px}.qr-enlarge-layer>section{background:var(--game-paper);border-radius:22px}.fortification-room .fortify-board-tools .equipment-random{background:var(--game-primary)!important;border-color:var(--game-primary)!important}.fortification-room .arsenal-panel>button{background:var(--game-paper);box-shadow:none;border-radius:12px}.fortification-room .arsenal-panel>button.active{box-shadow:0 0 0 2px #246e6425,0 4px 12px #246e6433}.fortification-room .arsenal-panel>button.erase{color:var(--game-danger);background:#fff1ec;border-color:#d7aaa0}.fortification-room .cards-grid article.selected:hover{background:var(--game-paper)}.battle-card-tray{border-radius:16px}.battle-card-tray.is-active{border-color:var(--team);box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 16%,transparent),var(--game-shadow)}.battle-card-tray>header{background:var(--game-paper-soft)}.battle-card-tray>header strong{font-size:17px}.battle-card-tray>div{grid-template-rows:repeat(2,78px);grid-template-columns:repeat(3,92px);gap:8px 12px;padding-top:8px}.battle-card-tray>div>button,.battle-card-tray>div>span{height:78px;box-shadow:none;border-radius:10px}.battle-card-tray .card-artwork{background:0 0;border:0;padding:0;animation:none}.battle-card-tray .card-artwork:after{display:none}.battle-card-tray>div>button.is-pending{outline:0;box-shadow:0 0 0 3px #246e6430,0 4px 12px #246e6460}.battle-team-name strong{font-size:25px}.battle-team-name small{font-size:15px}.battle-live-message{font-size:16px;line-height:24px}.mission-type{box-shadow:none;border-radius:12px}.mission-type.selected{transform:none;box-shadow:0 0 0 3px #246e6420,0 4px 12px #246e6430}.mission-type>i{border-radius:8px}.mission-game-header{background:#503b2a}.mission-question-heading{color:var(--game-ink)}.mission-game-body .answer-reveal{background:var(--game-primary);border-radius:12px}.judge-buttons{gap:16px}.judge-buttons button{height:54px;box-shadow:none;border-radius:12px;font-size:20px}.judge-buttons .correct{background:var(--game-primary)}.judge-buttons .wrong{background:var(--game-danger)}.judge-command-board{background:var(--game-paper);border-radius:22px;grid-template-rows:78px 94px 72px 28px minmax(0,1fr) 72px;width:1200px;height:640px}.judge-command-board>header{background:var(--game-paper-soft)}.judge-command-board>header small,.judge-match-summary>div small{font-size:14px}.judge-match-summary>div strong{font-size:17px}.judge-tabs{gap:12px}.judge-tabs button{border-radius:12px;height:62px}.judge-tabs button>small{font-size:14px}.judge-inline-notice{font-size:14px;line-height:22px}.judge-panel-content{margin:8px 16px 12px}.judge-primary-actions{gap:12px}.judge-primary-actions>button{border-radius:12px;height:94px}.judge-primary-actions>button strong{font-size:20px}.judge-primary-actions>button small{font-size:15px}.judge-team-glance article{height:78px}.judge-card-mini-list{gap:10px;margin:12px 0}.judge-card-mini-list .card-artwork{width:68px;height:68px}.judge-card-mini-list>span>small{font-size:13px}.judge-card-grant-actions button{border-radius:12px;height:44px;font-size:16px}.judge-display-list>button{border-radius:12px;height:100px}.judge-display-list>button>div strong{font-size:20px}.judge-display-list>button>div small,.judge-display-list>button>b{font-size:14px}.judge-permanent-actions{background:var(--game-paper-soft);gap:12px;padding:10px 16px}.judge-permanent-actions button{border-radius:12px;height:50px;font-size:17px}.game-shell :is(.card-action-dialog,.saved-match-dialog,.recovery-dialog,.round-confirm-dialog,.fortify-erase-modal>section,.card-detail-modal>div){border:1px solid var(--game-line);background:var(--game-paper);border-radius:22px;box-shadow:0 18px 60px #34231538}.game-shell :is(.card-action-dialog,.saved-match-dialog,.recovery-dialog,.round-confirm-dialog) h2{color:var(--game-ink);font-size:30px}.game-shell :is(.card-action-dialog,.saved-match-dialog,.recovery-dialog,.round-confirm-dialog)>p{color:var(--game-muted);font-size:18px;line-height:1.6}.game-shell :is(.card-action-buttons,.swap-actions,.round-confirm-actions,.saved-match-actions,.recovery-dialog>div){gap:14px}.game-shell :is(.card-action-buttons,.swap-actions,.round-confirm-actions,.saved-match-actions,.recovery-dialog>div)>button{border-radius:12px;min-height:48px;padding-inline:20px;font-size:18px}.duel-result-title{background:var(--game-paper);border-color:var(--game-line);box-shadow:var(--game-shadow);border-radius:20px}.duel-result-title h1{color:var(--game-ink);font-size:36px;line-height:44px}.duel-result-title small,.duel-result-title p{font-size:16px}.duel-actions{gap:16px;padding:0 24px}.duel-actions button{box-shadow:none;border-radius:12px;font-size:18px}.duel-team-stats-grid small{font-size:15px}:is(.remote-loadout-page,.remote-secret-page,.remote-loadout-state){color:var(--game-ink)}:is(.remote-loadout-page,.remote-secret-page) h1{font-size:clamp(24px,5vw,32px);line-height:1.35}:is(.remote-loadout-page,.remote-secret-page) :is(input,button){font-family:Tajawal,sans-serif}.remote-loadout-tools>button{border-radius:12px;min-height:64px}.remote-loadout-cards>div{gap:12px}.remote-loadout-cards>div>button{border-radius:14px;min-height:120px;padding:12px}.remote-loadout-cards>div>button img{object-fit:contain;width:88px;height:88px}.remote-loadout-cards>div>button strong{font-size:18px}:is(.remote-loadout-page>footer,.remote-secret-shell>footer){border-color:var(--game-line);background:var(--game-paper)}:is(.remote-loadout-page>footer,.remote-secret-actions,.remote-loadout-state,.remote-secret-done) button{background:var(--game-primary);color:#fff;border-radius:12px;min-height:48px;font-size:17px;font-weight:800}.remote-secret-actions .remote-secret-cancel{background:var(--game-paper-soft);color:var(--game-ink);border:1px solid var(--game-line)}.license-access-card{background:var(--game-paper);border-color:var(--game-line);border-radius:22px}.license-access-card h1{color:var(--game-ink);font-size:30px}.license-access-card>p{color:var(--game-muted);font-size:17px;line-height:1.6}.license-access-card input{border-radius:12px;min-height:52px;font-size:18px}.license-access-card form button,.license-retry{background:var(--game-primary);border-radius:12px;min-height:50px;font-size:18px}@media (max-width:520px){.remote-loadout-cards>div>button{min-height:110px}.remote-loadout-cards>div>button img{width:76px;height:76px}.remote-loadout-tools>button{min-height:62px}}@media (prefers-reduced-motion:reduce){.game-shell button,.remote-loadout-page button,.remote-secret-page button{transition:none}}.battle-card-tray.rack-spacious>div{grid-template-rows:156px;align-items:center;gap:8px 12px;padding:10px 16px}.battle-card-tray.rack-spacious>div>button{flex-direction:column;justify-content:center;align-items:center;gap:10px;height:148px;display:flex;overflow:visible}.battle-card-tray.rack-spacious .card-artwork{flex-shrink:0;width:92px;height:100px}.battle-card-tray.rack-spacious .rack-card-name{color:var(--game-ink);font-size:14px;font-weight:800;line-height:18px;display:block}.battle-card-tray.rack-full .rack-card-name{display:none}.battle-card-tray .rack-empty-note{color:var(--game-muted);grid-column:1/-1;align-self:center;font-size:17px}.game-shell .panel.wide-panel{background:var(--game-paper-soft);border-color:var(--game-line);box-shadow:var(--game-shadow);border-radius:22px}.game-shell .panel.wide-panel>h1{color:var(--game-ink);font-size:32px}.game-shell .panel-close{border:1px solid var(--game-line);width:42px;height:42px;color:var(--game-ink);background:var(--game-paper);border-radius:12px;font-size:25px}.instruction-hub-copy b{background:var(--game-primary);border-radius:12px;font-size:16px}.judge-tabs button.active{background:var(--game-primary);border-color:var(--game-primary);box-shadow:none;color:#fff}.judge-tabs button.active>small{color:#edf5f0}.judge-primary-actions>button{background:var(--game-paper);border-color:var(--game-line)}.judge-permanent-actions :is(.back-round,.restart-match){background:var(--game-paper);color:var(--game-ink);border:1px solid var(--game-line);box-shadow:none}.judge-card-mini-list{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.judge-card-mini-list>span{min-width:68px;max-width:80px}.judge-card-teams>article>header strong{font-size:19px}.judge-card-grant-actions button{background:var(--game-primary);border-color:var(--game-primary)}.castle-settings .emblem-options button.selected:after{display:none}.castle-settings .emblem-options button.selected{box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 16%,transparent),0 4px 10px color-mix(in srgb,var(--team) 22%,transparent)}.local-team-link{color:var(--game-primary);text-underline-offset:4px;margin-inline-start:18px;font-size:14px;font-weight:800}.instruction-progress button small{font-size:13px;line-height:17px}.remote-loadout-cards>div>button{text-align:right;border:1px solid var(--game-line);background:var(--game-paper);grid-template-columns:96px minmax(0,1fr);gap:14px;display:grid}.remote-loadout-cards>div>button.selected{border-color:var(--game-line);background:var(--game-paper);box-shadow:0 0 0 3px #246e6428,0 5px 16px #246e6440}.remote-loadout-cards>div>button.selected:after{display:none}.remote-loadout-cards>div>button img{justify-self:center}.remote-loadout-board .remote-cell-gear{grid-template-columns:minmax(0,1fr);place-items:center;gap:2px;display:grid}.remote-loadout-board .remote-cell-gear.gear-items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-loadout-board .remote-cell-gear:is(.gear-items-3,.gear-items-4){grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.remote-loadout-board .remote-cell-gear>*{object-fit:contain;width:100%;min-width:0;max-width:62px;height:100%;min-height:0;max-height:62px;margin:0}@media (max-width:520px){.remote-loadout-cards>div>button{grid-template-columns:80px minmax(0,1fr);gap:12px}}.game-shell:not(.home-stage){background:linear-gradient(#f3e5cba8,#eedabcce),url(/game-art/menu/castle-gateway-v1.webp) 50%/cover fixed}.game-shell .interior-screen,.game-shell .battle-screen{background:0 0}.game-shell{--castle-night:#fff6e5;--castle-surface:#fffaf0;--castle-gold:#77522d;--castle-line:#bc965961;--castle-light:#4c3d2b;--castle-muted:#796c58}.game-shell :is(.settings-panel,.equipment-workspace,.action-panel,.panel.wide-panel){border:1px solid var(--castle-line);background:linear-gradient(145deg,#fffaf1fc,#f4e7d1fc);box-shadow:0 18px 45px #65491c24,inset 0 1px #e9c17e33}.game-shell :is(.action-panel>header h1,.panel.wide-panel>h1,.settings-heading h1,.equipment-title h1){color:var(--castle-gold);text-shadow:0 2px 4px #0003}.game-shell :is(.action-panel>header p,.action-panel>header small,.settings-heading>p,.settings-heading small){color:var(--castle-muted)}.game-shell :is(.settings-heading,.equipment-header){border-color:var(--castle-line);background:#f5ead6}.game-shell :is(.settings-zone,.team-config,.match-config-grid>div){background:#fffaf1;border-color:#91b1ad33}.castle-settings .settings-zone>header{border-bottom:1px solid var(--castle-line);background:#ecdfc5}.castle-settings .settings-zone>header>b{color:var(--castle-gold);border-color:var(--castle-line);background:#f5ead6}.castle-settings :is(.settings-zone h2,.match-config-grid h3,.team-config-form label,.team-config-form>span,.team-preview strong){color:var(--castle-light)}.castle-settings :is(.settings-zone header p,.timer-setting>p,.settings-footer strong){color:var(--castle-muted)}.castle-settings .team-config-form input{color:var(--castle-light);background:#fffdf7;border-color:#93b9b45c}.castle-settings .emblem-options button{background:#f5ead6;border-color:#98bab436}.castle-settings .emblem-options button.selected{background:#e1efea;border-color:#98bab436;outline:0;box-shadow:0 0 0 3px #e9c17e35,0 5px 16px #0004}.castle-settings :is(.grid-options,.compact-setting,.timer-setting) button{color:#66553d;background:#fff9ec;border-color:#91b1ad40}.castle-settings :is(.grid-options,.compact-setting,.timer-setting) button.selected{color:#fff6e4;background:#246e69;border-color:#78b6aa;box-shadow:0 0 16px #48b3a133}.castle-settings .settings-footer{border-color:var(--castle-line);background:#f6ead4}.castle-settings .settings-footer small{color:#377c6e}.castle-settings .mission-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:44px 16px 20px;display:grid}.castle-settings .mission-options button{width:auto;height:78px;color:var(--castle-light);box-shadow:none;background:#fff8eb;border:1px solid #90b2ae40;position:relative;inset:auto!important}.castle-settings .mission-options button.selected{background:#e5f1ec;border-color:#90b2ae40;box-shadow:0 0 0 3px #e9c17e22,0 6px 15px #0003}.castle-settings .mission-options button span{text-align:right;width:auto;height:auto;margin-right:54px;position:static}.castle-settings .mission-options button strong{color:var(--castle-light)}.castle-settings .mission-options button small{color:#3c7868}.castle-settings .mission-options button:not(.selected){opacity:.55;filter:none}.game-shell.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.instruction-start,.ready-turn>button,.duel-new-match,.saved-match-dialog .resume){color:#382a1c;text-shadow:none;background:linear-gradient(120deg,#dbab5b,#ffe0a0 65%,#deb06b);border-color:#ffdfa0;box-shadow:0 3px #946b36,0 8px 20px #0002}.game-shell :is(.panel-back,.back-settings,.equipment-back,.instruction-back,.fortify-cards-guide){color:var(--castle-light);box-shadow:none;background:#f9f0df;border-color:#a9bfac55}.game-shell :is(.method-options>button,.ready-teams>article,.handoff-team,.qr-team-card-single,.qr-team-switch>button){border-color:var(--castle-line);color:var(--castle-light);background:#fffaf0}.game-shell :is(.method-options strong,.ready-teams h2,.handoff-team h2,.qr-team-switch strong,.qr-team-card-single h2){color:var(--castle-light)}.game-shell :is(.method-options small,.handoff-footnote,.qr-note,.qr-state,.ready-teams p){color:var(--castle-muted)}.game-shell :is(.privacy-note,.handoff-privacy,.ready-turn){border-color:var(--castle-line);color:var(--castle-muted);background:#f3e7d1}.game-shell .ready-turn strong{color:var(--castle-gold)}.game-shell .local-team-link{color:#27776b}.game-shell .equipment-header h1,.game-shell .equipment-header h2,.game-shell .equipment-header strong{color:var(--castle-light)}.game-shell .equipment-header p,.game-shell .equipment-header small{color:var(--castle-muted)}.game-shell .equipment-progress{border-color:var(--castle-line);background:#f6ead4}.game-shell .equipment-progress>div{color:#d6e6dd;background:#ecdfc5;border-color:#8bb4ac40}.game-shell .battle-card-tray{border-color:var(--castle-line);background:#fffaf0}.game-shell .battle-card-tray>header{color:var(--castle-gold);background:#f0e3c9}.game-shell .battle-card-tray.rack-spacious .rack-card-name{color:#5f492d}.game-shell .battle-card-tray>div>button{background:#fff8e9;border-color:#a9bfac40}.game-shell .mission-platform{background:#fff6e4;border-color:#b9955d;box-shadow:0 8px 25px #0004}.game-shell .mission-game-header{border-color:var(--castle-line);background:#f5ead6}.game-shell .mission-game-header :is(strong,b,small){color:#745027}.game-shell .mission-choice>div{grid-template-columns:repeat(3,120px)}.game-shell .duel-result-title{border-color:var(--castle-line);background:#fff8eb}.game-shell .duel-result-title h1{color:var(--castle-gold)}.game-shell .duel-result-title :is(p,small){color:var(--castle-muted)}.game-shell .battle-grid .equipment-row{place-content:center;gap:0;inset:13px 2px 3px}.game-shell .battle-grid .equipment-row .equipment-item{height:36px;max-height:100%;position:relative}.game-shell .battle-grid .equipment-row :is(.military-icon,.commander-hit-sticker){object-fit:contain;width:36px;max-width:100%;height:36px;max-height:100%}.game-shell .battle-grid .equipment-items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.game-shell .battle-grid :is(.equipment-items-3,.equipment-items-4,.equipment-items-5,.equipment-items-6) .equipment-item{height:24px}.game-shell .battle-grid .equipment-count{color:#fff6de;background:#103b43;border:1px solid #d9bb7f;border-radius:5px;min-width:15px;font-size:10px;top:auto;bottom:-1px;right:-1px}.remote-loadout-board .remote-cell-gear>*{max-width:36px;max-height:36px}.game-shell .instruction-hub-heading>strong{color:var(--castle-gold)}.game-shell .instruction-hub-intro{color:var(--castle-muted)}.game-shell .instruction-hub-card{border-color:var(--castle-line);background:#fffaf0}.game-shell .instruction-hub-copy strong{color:var(--castle-light)}.game-shell .instruction-hub-copy small{color:var(--castle-muted)}.game-shell .instruction-carousel{height:664px}.game-shell .instruction-section-bar{border-color:var(--castle-line);background:#f5ead6}.game-shell .instruction-section-bar button{color:var(--castle-muted);background:0 0}.game-shell .instruction-section-bar button.selected{color:#fff0d0;background:#287a70}.game-shell .instruction-stack{height:472px;margin-top:16px}.game-shell .instruction-slide{border-color:var(--castle-line);background:#fffaf1;grid-template-columns:34% 66%;height:472px;left:0;right:0;box-shadow:0 12px 30px #0003}.game-shell .instruction-shot{border-color:var(--castle-line);background:radial-gradient(#35736b66,#0000 72%),#eedab4;place-items:center;padding:24px;display:grid}.game-shell .instruction-shot>img{object-fit:contain;width:100%;height:100%;max-height:390px}.game-shell .card-guide-page .instruction-shot>img{width:300px;height:340px}.game-shell .instruction-visual-label{color:#70512c;background:#f9edd7;border-color:#a3b9a340}.game-shell .instruction-copy{padding:24px 30px;display:block}.game-shell .instruction-copy>span{color:#37786a;background:#e5f1eb;border-color:#93c2b53d;display:inline-block}.game-shell .instruction-copy h2{color:#704826;margin:10px 0 6px;font-size:32px;line-height:42px}.game-shell .instruction-copy>p{color:#65543e;margin:0 0 16px;font-size:19px;line-height:29px}.game-shell .instruction-details{border-top:1px solid #a5ba9c38;grid-template-columns:1fr;gap:0}.game-shell .instruction-details li{background:0 0;border:0;border-bottom:1px solid #a5ba9c26;border-radius:0;grid-template-columns:114px minmax(0,1fr);gap:14px;min-height:0;padding:11px 0;display:grid}.game-shell .instruction-details li>strong{color:#715034;font-size:16px;line-height:23px}.game-shell .instruction-details li>span{color:#74664f;margin:0;font-size:16px;font-weight:500;line-height:23px}.game-shell .instruction-arrow{width:96px;height:54px;box-shadow:none;background:#27766e;border-color:#8fb5a940;justify-content:center;gap:10px;padding:8px;display:flex;top:488px}.game-shell .instruction-arrow>span{font-size:24px}.game-shell .instruction-arrow>small{font-size:14px}.game-shell .instruction-progress{height:54px;top:554px;left:110px;right:110px}.game-shell .instruction-progress>div{gap:6px}.game-shell .instruction-progress button{color:#716049;background:#fff9ec;border-color:#95b1a733;grid-template-columns:20px minmax(0,1fr);gap:4px;padding:6px}.game-shell .instruction-progress button small{font-size:12px}.game-shell .instruction-progress button b{color:#fff4da;background:#aa8653;width:20px;height:20px}.game-shell .instruction-progress button.active{color:#5f492d;background:#dcece4;border-color:#95b1a733;box-shadow:0 0 14px #65b49e30}.game-shell .instruction-progress button.active b{background:#2a766b}@media (prefers-reduced-motion:reduce){.game-shell *{scroll-behavior:auto}}.cinematic-home .entry-scene{filter:brightness(1.24)saturate(.9)}.cinematic-home .entry-veil{background:linear-gradient(90deg,#0000 32%,#f6e8ce30 48%,#f6e8cee8 66%,#f8edd8f5 100%),linear-gradient(#0000 76%,#dcbf8640)}.cinematic-home .entry-brand,.cinematic-home .entry-brand>span:first-child{color:#715026}.cinematic-home .entry-brand small{color:#557572;border-color:#927a4f55}.cinematic-home .entry-heading .entry-eyebrow{color:#856534}.cinematic-home .entry-heading h1{filter:drop-shadow(0 2px #fff3d0)drop-shadow(0 7px 14px #90642320);background-image:linear-gradient(#e0b65d 10%,#9e6e2b 85%)}.cinematic-home .entry-heading h2{color:#284e4d}.cinematic-home .entry-heading p{color:#586a5f}.cinematic-home .entry-secondary button{color:#355f58;background:#fff9eb88;border-color:#72948766}.cinematic-home .entry-secondary svg{stroke:#8f703d}.cinematic-home .entry-secondary button:hover{background:#e3eee3;border-color:#6b9786}.cinematic-home .entry-powers{border-color:#8b987352}.cinematic-home .entry-power-copy small{color:#6f7c64}.cinematic-home .entry-power-copy strong{color:#8b622b}.cinematic-home .entry-power-copy p{color:#475f52}.game-shell .cinematic-home button:focus-visible{outline-color:#286f66}.game-shell :is(.action-panel>header h1,.settings-heading h1,.panel.wide-panel>h1){letter-spacing:-.6px;text-shadow:none;font-weight:900}.game-shell.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.instruction-start,.ready-turn>button,.duel-new-match){border-radius:14px;font-weight:900;transition:transform .2s,box-shadow .2s}.game-shell.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.instruction-start,.ready-turn>button,.duel-new-match):hover{transform:translateY(-2px);box-shadow:0 5px #946b36,0 10px 22px #af834429}.game-shell :is(.panel-back,.back-settings,.equipment-back,.instruction-back,.fortify-cards-guide){border-radius:12px;font-weight:700}.game-shell .instruction-progress button.active{color:#245f52}.game-shell .instruction-arrow{color:#fff9e9}.game-shell .instruction-section-bar button.selected{color:#fff6e0}.game-shell .instruction-shot{background:radial-gradient(#d7bd854a,#0000 70%),#f1e1c2}.game-shell .instruction-slide{box-shadow:0 10px 24px #6a4d2020}.castle-settings .mission-options button:not(.selected){opacity:.7}.game-shell .battle-team-name strong,.game-shell .battle-team-name small{color:#594a35}.mission-symbol{flex:none;width:27px;height:27px;display:block}.game-shell .mission-options button>b{box-shadow:none;border-radius:10px}.game-shell .mission-options .mission-symbol{width:23px;height:23px}.game-shell .mission-game-screen{background:#fff9ec;border:1px solid #beac8b;border-radius:20px;grid-template-rows:108px minmax(0,1fr) 82px;overflow:hidden;box-shadow:0 20px 60px #2a261d40}.game-shell .mission-game-header{direction:rtl;background:#eee4cf;border-bottom:1px solid #d3c3a3;grid-template-columns:1fr 180px 1fr;align-items:center;gap:20px;padding:12px 26px;display:grid}.game-shell .mission-header-balance{display:none}.game-shell .mission-header-kind{color:var(--mission-accent);grid-area:1/1;justify-self:start;gap:12px;position:static}.game-shell .mission-header-kind>b{background:color-mix(in srgb,var(--mission-accent) 12%,#fffaf0);width:48px;height:48px;color:var(--mission-accent);box-shadow:none;border-radius:13px;place-items:center;display:grid}.game-shell .mission-header-kind>strong{color:#3e4f41;font-size:27px}.game-shell .mission-attacking-team{grid-area:1/3;justify-self:end;gap:10px;min-width:0;max-width:230px;position:static}.game-shell .mission-attacking-team>span{min-width:0}.game-shell .mission-attacking-team small{color:#71654f;font-size:13px}.game-shell .mission-attacking-team b{color:#425440;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:19px;display:block;overflow:hidden}.game-shell .mission-game-header .mission-round-timer{width:180px;height:82px;box-shadow:none;background:#235e54;border:1px solid #285f56;border-radius:14px;grid-area:1/2;grid-template-rows:20px 40px;align-content:center;gap:0;padding-bottom:6px;display:grid;position:relative;inset:auto;overflow:hidden}.game-shell .mission-game-header .mission-round-timer small{color:#d7e9dd;font-size:13px;line-height:20px}.game-shell .mission-game-header .mission-round-timer strong{color:#fffbed;font-variant-numeric:tabular-nums;text-shadow:none;letter-spacing:1px;direction:ltr;font-size:38px;font-weight:900;line-height:42px;animation:none}.game-shell .mission-round-timer .mission-timer-track{background:#ffffff25;border-radius:0;width:100%;height:5px;position:absolute;inset:auto 0 0;overflow:hidden;transform:none}.game-shell .mission-round-timer .mission-timer-track>i{height:100%;width:calc(var(--timer-fraction)*100%);background:#e5c06f;border-radius:0;transition:width .3s linear;display:block;transform:none}.game-shell .mission-game-header .mission-round-timer.danger{box-shadow:none;background:#a63f35;border-color:#92372e}.game-shell .mission-game-header .mission-round-timer.danger strong,.game-shell .mission-game-header .mission-round-timer.expired strong{color:#fff;animation:none}.game-shell .mission-game-header .mission-round-timer.expired{box-shadow:none;background:#874039;border-color:#79372f}.game-shell .mission-game-header .mission-round-timer.paused{box-shadow:none;background:#576960;border-color:#576960}.game-shell .mission-game-body{direction:rtl;gap:16px;padding:22px 32px 18px}.game-shell .mission-question-stage{box-shadow:none;background:#fffdf6;border-color:#d6c7ab;border-radius:14px;min-height:0;padding:18px 24px}.game-shell .mission-question-heading{color:#6a715b;justify-content:space-between;gap:16px;width:100%;display:flex}.game-shell .mission-question-heading .mission-stage-kicker{color:var(--mission-accent);background:color-mix(in srgb,var(--mission-accent) 9%,#fffaf0);border:0;border-radius:8px;height:auto;padding:5px 10px;font-size:16px;font-weight:800}.game-shell .mission-question-stage h2{color:#3d4435;text-wrap:balance;width:100%;height:auto;margin:14px 0;font-size:30px;line-height:1.6;position:static;inset:auto}.game-shell .mission-game-body .answer-reveal{color:#2d5e4f;box-shadow:none;background:#e4ecde;border:1px solid #a9c2ac;border-radius:12px;min-height:88px}.game-shell .mission-game-body .answer-reveal strong,.game-shell .mission-game-body .answer-reveal.revealed strong{color:#264f40;text-shadow:none}.game-shell .mission-game-body .answer-reveal small{color:#587563}.game-shell .mission-game-body .answer-reveal>span:first-child{color:#2d5e4f;box-shadow:none;background:#cbdcc6;border-radius:10px}.game-shell .mission-judge-decision{background:#f1e9d8;border-color:#d8ccb1;padding:12px 32px;display:block}.game-shell .mission-judge-decision .judge-buttons{gap:16px;width:100%}.game-shell .judge-buttons button{box-shadow:none;border:0;transition:filter .15s,transform .15s}.game-shell .judge-buttons button:hover{filter:brightness(.92);transform:translateY(-1px)}.game-shell .cinematic-home .entry-start,.game-shell.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.instruction-start,.ready-turn>button,.duel-new-match){color:#302719;text-shadow:none;background:#c79748;border:1px solid #ae8038;border-radius:12px;box-shadow:0 4px 12px #74532024}.game-shell .cinematic-home .entry-start:hover,.game-shell.game-shell :is(.confirm-settings,.handoff-start,.complete-setup.ready,.instruction-start,.ready-turn>button,.duel-new-match):hover{background:#b8893b;transform:translateY(-2px);box-shadow:0 7px 18px #74532030}.game-shell .cinematic-home .entry-start:active{transform:translateY(0);box-shadow:0 2px 5px #74532026}.cinematic-home .entry-start small{color:#4d3d25}.cinematic-home .entry-start-arrow{background:#805f2920;border:0;border-radius:10px}.cinematic-home .entry-secondary button{color:#37564b;box-shadow:none;background:#e8dfc9;border-color:#bcad8d}.cinematic-home .entry-secondary button:hover{background:#d9e5d8}.game-shell .fortification-room .cards-grid article.selected,.game-shell .fortification-room .cards-grid article.selected:hover,.remote-loadout-cards>div>button.selected{background:#d9eee5;border-color:#649d87;box-shadow:0 0 0 4px #26785f,0 8px 20px #1c614d40}.game-shell .fortification-room .cards-grid article{transition:background .18s,box-shadow .18s,transform .18s}.game-shell .fortification-room .cards-grid article:not(.selected):has(button:not(:disabled)):hover{transform:translateY(-3px);box-shadow:0 6px 16px #5b492428}.game-shell .battle-card-tray.rack-spacious>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px}.game-shell .battle-card-tray.rack-spacious>div>button{background:#f3ecdd;border:1px solid #d4c5a8;border-radius:12px;gap:6px;min-width:0;height:148px;padding:7px 4px;transition:background .18s,box-shadow .18s,transform .18s}.game-shell .battle-card-tray.rack-spacious .card-artwork{flex:none;width:88px;height:94px}.game-shell .battle-card-tray.rack-spacious .rack-card-name{text-align:center;justify-content:center;align-items:center;width:100%;height:36px;min-height:36px;font-size:14px;line-height:18px;display:flex}.game-shell .battle-card-tray>div>button:not(:disabled):not(.is-blocked):hover{background:#e5eee0;transform:translateY(-3px);box-shadow:0 5px 12px #315a4226}.game-shell .battle-card-tray>div>button.is-pending{background:#d4eadf;border-color:#2c7b61;outline:0;box-shadow:0 0 0 4px #26785f,0 8px 18px #1c614d40}.game-shell .battle-card-tray>div>button.is-pending .rack-card-name{color:#17563f}.game-shell .mission-choice>.mission-choice-castle{display:none}.game-shell .mission-choice>header,.game-shell .mission-choice.chooser-side-right>header,.game-shell .mission-choice.chooser-side-left>header{width:624px;height:36px;top:12px;left:24px}.game-shell .mission-choice>header h2{color:#385b4a;font-size:23px;line-height:32px}.game-shell .mission-choice>div,.game-shell .mission-choice.chooser-side-right>div,.game-shell .mission-choice.chooser-side-left>div{direction:rtl;justify-content:center;gap:14px;width:612px;height:146px;display:flex;top:64px;left:30px}.game-shell .mission-choice .mission-type{border:1px solid color-mix(in srgb,var(--mission-accent) 35%,#d5c8ae);border-top:4px solid var(--mission-accent);direction:rtl;background:#fffaf0;border-radius:12px;flex:0 194px;grid-template-rows:58px 36px;grid-template-columns:42px minmax(0,1fr);gap:10px;width:194px;height:146px;padding:13px 14px;transition:background .18s,box-shadow .18s,transform .18s;animation:none;display:grid;transform:none;box-shadow:0 3px 8px #5c492014}.game-shell .mission-choice .mission-type>span{background:color-mix(in srgb,var(--mission-accent) 12%,#fffaf0);width:40px;height:40px;color:var(--mission-accent);box-shadow:none;border-radius:12px;font-size:25px}.game-shell .mission-choice .mission-type>strong{justify-self:start;font-size:23px;line-height:32px}.game-shell .mission-choice .mission-type>i{color:#6e6552;width:100%;height:34px;box-shadow:none;background:0 0;border-top:1px solid #cdbf9e66;border-radius:0;grid-column:1/-1;font-size:14px;animation:none}.game-shell .mission-choice .mission-type:not(:disabled):hover{background:color-mix(in srgb,var(--mission-accent) 8%,#fffaf0);transform:translateY(-3px);box-shadow:0 7px 16px #314f3626}.game-shell .mission-choice .mission-type.selected{background:color-mix(in srgb,var(--mission-accent) 12%,#fffaf0);box-shadow:0 0 0 3px color-mix(in srgb,var(--mission-accent) 70%,transparent),0 8px 18px #314f3626}.game-shell .mission-choice .mission-type.selected>i{color:var(--mission-accent);font-weight:900}.game-shell .battle-team-arena .battle-inventory{direction:rtl;flex-shrink:0;grid-template-columns:repeat(4,80px);gap:6px;display:grid}.game-shell .battle-team-arena .battle-inventory>span{direction:rtl;background:#f2ebdb;border:1px solid #d5c8ab;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:5px;width:80px;height:62px;padding:6px;display:grid}.game-shell .battle-team-arena .battle-inventory>span>div{grid-area:1/2;gap:4px;width:auto;min-width:0}.game-shell .battle-team-arena .battle-inventory .military-icon{filter:none;grid-area:1/1;width:28px;height:32px}.game-shell .battle-inventory small{white-space:nowrap;color:#6b5c45;font-size:11px;line-height:16px}.game-shell .battle-inventory strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:22px}.game-shell .battle-team-arena.is-turn{box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 25%,transparent),0 8px 20px #5d4b2925}.game-shell .battle-team-arena .battle-grid.is-attackable>button:not(:disabled):hover{background:#dcebdc;transform:none;box-shadow:inset 0 0 0 3px #39836a}@media (prefers-reduced-motion:reduce){.game-shell .mission-choice .mission-type,.game-shell .battle-card-tray>div>button,.game-shell .fortification-room .cards-grid article{transition:none!important;transform:none!important}}.game-shell.reduced-effects :is(.mission-type,.entry-start,.battle-card-tray button,.cards-grid article,.judge-buttons button){transition:none!important;transform:none!important}.game-shell.reduced-effects .mission-timer-track>i{transition:none}.game-shell .battle-card-tray.rack-spacious>div{justify-content:center;align-items:center;display:flex}.game-shell .battle-card-tray.rack-spacious>div>button{flex:0 94px;width:94px}.game-shell .battle-card-tray.rack-full>div{grid-template-rows:repeat(2,78px);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 12px}.game-shell .battle-card-tray.rack-full>div>button{background:#f3ecdd;border:1px solid #d4c5a8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:78px;padding:3px;display:flex}.game-shell .battle-card-tray.rack-full .card-artwork{flex:none;width:50px;height:47px}.game-shell .battle-card-tray.rack-full .rack-card-name{color:#5f492d;text-align:center;width:100%;height:24px;font-size:11px;line-height:12px;display:block}.game-shell .battle-card-tray.rack-full>div>button.is-pending{background:#d4eadf;box-shadow:0 0 0 3px #26785f,0 5px 12px #1c614d40}@media (prefers-reduced-motion:reduce){.game-shell .mission-timer-track>i{transition:none}.game-shell .judge-buttons button:hover{transform:none}}.game-shell .battle-card-tray{border-radius:16px;overflow:visible;box-shadow:0 5px 16px #66502818}.game-shell .battle-card-tray>header{border-bottom:1px solid #d6c7aa;border-radius:15px 15px 0 0}.game-shell .battle-card-tray.rack-spacious>div{gap:6px;height:178px;padding:8px 6px}.game-shell .battle-card-tray.rack-spacious>div>button{background:0 0;border-color:#0000;flex:1 1 0;width:auto;max-width:144px;height:156px;padding:2px}.game-shell .battle-card-tray.rack-spacious .card-artwork{width:100%;max-width:140px;height:148px}.game-shell .battle-card-tray.rack-full>div{grid-template-rows:repeat(2,82px);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;height:178px;padding:7px 12px}.game-shell .battle-card-tray.rack-full>div>button{background:0 0;border-color:#0000;height:82px;padding:2px}.game-shell .battle-card-tray.rack-full .card-artwork{width:78px;max-width:100%;height:78px}.game-shell .battle-card-tray>div>button.is-pending{background:#cbe5d6;border-color:#0000;box-shadow:0 0 0 3px #26785f,0 6px 16px #1c614d45}.game-shell .battle-card-tray>div>button:disabled{opacity:.86}.game-shell .mission-choice .mission-type{grid-template-rows:42px 24px 30px;align-content:center;gap:4px 10px;padding:12px 14px}.game-shell .mission-choice .mission-type>small{color:#726850;white-space:nowrap;text-align:center;grid-column:1/-1;width:100%;font-size:13px;line-height:22px;display:block}.game-shell .mission-choice .mission-type.selected>i{color:#fff;background:var(--mission-accent);border:0;border-radius:7px}.game-shell .battle-team-arena{background:#fffbf1;border:1px solid #c9bb9d;border-radius:18px;box-shadow:0 6px 18px #4e422321}.game-shell .battle-team-arena:before{border-radius:18px 18px 0 0;height:4px}.game-shell .battle-team-arena>header{background:0 0;border-bottom:1px solid #d9ccb2;gap:12px;width:650px;height:100px;top:6px;left:14px}.game-shell .battle-team-name{gap:3px;width:158px;min-width:0}.game-shell .battle-team-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:158px;font-size:24px;line-height:29px;overflow:hidden}.game-shell .battle-team-name small{color:#7a715c;font-size:12px;line-height:16px}.game-shell .battle-team-name i{width:148px;height:23px;box-shadow:none;color:#736953;background:#eee9db;border:0;border-radius:7px;font-size:11px}.game-shell .battle-team-arena.is-turn .battle-team-name i{background:color-mix(in srgb,var(--team) 12%,#fff9ec);color:var(--team)}.game-shell .battle-team-arena .battle-inventory{background:#f3edde;border:1px solid #d8ccb1;border-radius:12px;grid-template-columns:repeat(4,74px);align-items:center;gap:0;width:308px;height:78px;padding:0 6px}.game-shell .battle-team-arena .battle-inventory>span{border:0;background:0 0;border-inline-end:1px solid #d7c9a9;border-radius:0;grid-template-rows:20px 38px;grid-template-columns:32px 26px;place-content:center;gap:3px 4px;width:74px;height:64px;padding:0 6px;display:grid}.game-shell .battle-team-arena .battle-inventory>span:last-child{border-inline-end:0}.game-shell .battle-inventory small{text-align:center;grid-area:1/1/auto/-1;font-size:12px;line-height:20px}.game-shell .battle-inventory strong{text-align:center;grid-area:2/2;align-self:center;font-size:22px;line-height:28px}.game-shell .battle-team-arena.is-turn{border-color:var(--team);box-shadow:0 0 0 2px color-mix(in srgb,var(--team) 18%,transparent),0 6px 18px #4e422321}.game-shell .battle-team-arena.is-target{border:2px solid #b58a40;box-shadow:0 0 0 3px #c99d4430,0 6px 18px #4e422321}.game-shell .battle-team-arena.is-target .battle-team-name i{color:#775420;background:#f0dfb9}.game-shell .battle-team-arena .battle-grid{box-shadow:none;border-color:#cfc3a9}.game-shell .battle-team-arena .battle-grid>button{border-color:#d9cdb5;border-radius:9px;box-shadow:0 1px 2px #66502810}.game-shell .battle-team-arena .battle-grid.is-attackable>button:not(:disabled){cursor:crosshair}.game-shell .battle-team-arena .battle-grid.is-attackable>button:not(:disabled):focus-visible{outline-offset:-3px;background:#dcebdc;outline:3px solid #39836a}.game-shell .battle-topbar{direction:rtl;background:#fff9eb;border:1px solid #cbbc9b;border-radius:14px;grid-template-columns:270px minmax(0,1fr) 270px;align-items:center;gap:20px;height:64px;padding:0 16px;display:grid;overflow:hidden;box-shadow:0 4px 14px #4e42231c}.game-shell .battle-topbar:before{content:"";background:var(--team);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:0}.game-shell .battle-topbar>div{width:auto;height:auto;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-area:1/2;grid-template-rows:27px 18px;gap:4px;padding:0;animation:none;display:grid;position:static;overflow:visible}.game-shell .battle-topbar>div:before,.game-shell .battle-topbar>div:after,.game-shell .battle-topbar>div>strong:before,.game-shell .battle-topbar>div>strong:after{content:none;animation:none;display:none}.game-shell .battle-topbar>div>strong{color:#304e43;letter-spacing:-.4px;text-shadow:none;font-size:25px;font-weight:900;line-height:27px}.game-shell .battle-topbar>div>small{color:#7a6a4c;text-shadow:none;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;line-height:18px;display:flex}.game-shell .battle-topbar>div>small:before{content:"";background:#b68b44;border-radius:50%;flex:none;width:5px;height:5px}.game-shell .battle-topbar>span{background:color-mix(in srgb,var(--team) 9%,#fff9eb);filter:none;border:1px solid color-mix(in srgb,var(--team) 19%,#e6ddc5);direction:rtl;border-radius:10px;grid-area:1/1;gap:10px;width:258px;height:50px;padding:3px 8px;display:flex;position:static}.game-shell .battle-topbar>span>div{text-align:right;flex:1;gap:0;width:auto;min-width:0;display:grid}.game-shell .battle-topbar>span small{color:#6f7966;font-size:11px;line-height:16px}.game-shell .battle-topbar>span strong{color:color-mix(in srgb,var(--team) 75%,#293c32);white-space:nowrap;text-overflow:ellipsis;font-size:22px;line-height:27px;overflow:hidden}.game-shell .battle-topbar>span i{color:var(--team);margin-inline:5px;font-size:22px;font-style:normal}.game-shell .battle-topbar .team-logo,.game-shell .battle-topbar .team-emblem{flex-shrink:0;width:42px!important;height:42px!important}.game-shell .battle-topbar>button{color:#355e4c;width:150px;height:42px;box-shadow:none;background:#e4ecdf;border:1px solid #b3c5b5;border-radius:10px;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;gap:10px;font-size:16px;font-weight:800;transition:background .15s,border-color .15s;display:flex;position:static}.game-shell .battle-topbar>button svg{width:23px;height:23px}.game-shell .battle-topbar>button:hover,.game-shell .battle-topbar>button[aria-expanded=true]{background:#cee0cb;border-color:#7b9e83}.game-shell .battle-topbar>button:active{background:#bfd5bc}.castle-settings .team-config-id{flex-direction:column;justify-content:center;align-items:center;gap:12px;height:164px;padding:8px 12px;display:flex}.castle-settings .team-config-id .team-emblem{box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 78px;margin:0;position:static;width:78px!important;height:78px!important}.castle-settings .team-config-id .team-emblem>img{object-fit:contain;filter:drop-shadow(0 3px 3px #68503025);border-radius:0;width:100%;height:100%;padding:0}.castle-settings .team-config-id small{width:100%;height:18px;color:var(--team);font-size:13px;font-weight:700;line-height:18px;position:static}.castle-settings .team-config-id strong{color:#493f2e;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:169px;height:28px;font-size:24px;font-weight:900;line-height:28px;position:static;overflow:hidden}.game-shell .judge-command-board{grid-template-rows:78px 90px 72px 16px minmax(0,1fr) 72px;height:560px}.game-shell .judge-command-board[data-section=display]{height:460px}.game-shell .judge-command-board[data-section=cards]{height:640px}.game-shell .instruction-progress button small{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.35;overflow:visible}.game-shell .instruction-section-bar button.selected{color:#fffaf0;box-shadow:none;background:#286c5e}.game-shell .instruction-section-bar button.selected :is(strong,small){color:inherit}.game-shell .platform-team-cards>header>b{direction:ltr;unicode-bidi:isolate}.game-shell .judge-card-teams>article>header>div{gap:3px;display:grid}.game-shell .judge-card-teams>article>header strong{font-size:18px;line-height:1.3}.game-shell .judge-card-teams>article>header small{color:#776b55;font-size:12px;line-height:1.4}.game-shell .judge-display-list>button{color:#4f5140;font-family:Tajawal,sans-serif}.game-shell .judge-display-list>button>div strong{font-size:20px;font-weight:800}.remote-loadout-page,.remote-secret-page{--remote-ink:#374e43;--remote-paper:#fffaf0;color:var(--remote-ink);direction:rtl;background:#f3ead8;padding:20px 16px 110px}.remote-loadout-page>header,.remote-secret-shell{background:#fffaf0;border:1px solid #d9c7a3;border-radius:20px;max-width:860px;box-shadow:0 8px 28px #6653340c}.remote-loadout-page>header{grid-template-columns:58px 1fr auto;gap:12px;min-height:100px;margin-bottom:20px;padding:16px}.remote-loadout-page .team-emblem,.remote-secret-page .team-emblem{flex-shrink:0;place-items:center;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:grid!important}.remote-loadout-page .team-emblem img,.remote-secret-page .team-emblem img{object-fit:contain;width:100%;height:100%;padding:0}.remote-loadout-page>header h1,.remote-secret-identity h1{color:#334c40;font-size:26px;line-height:1.3}.remote-loadout-page>header p{font-size:13px;line-height:1.6}.remote-loadout-page>header>b{color:#326551;background:#e4efe7;border-radius:8px;padding:7px 9px;font-size:11px}.remote-flow-heading{text-align:right;align-items:center;gap:10px;max-width:860px;margin:16px auto 12px;display:flex}.remote-flow-heading>span,.remote-loadout-cards h2 em{color:#79603b;background:#e8ddc5;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:13px;font-style:normal;font-weight:800;display:inline-grid}.remote-flow-heading>div{gap:3px;display:grid}.remote-flow-heading strong{font-size:18px}.remote-flow-heading small{color:#82775f;font-size:12px}.remote-flow-heading>b{color:#82775f;direction:ltr;margin-inline-start:auto;font-size:12px}.remote-loadout-tools{max-width:860px;margin-bottom:10px;display:block}.remote-equipment-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.remote-equipment-tools>button{color:#455446;touch-action:none;background:#fffcf6;border:1px solid #ded0b3;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:76px;padding:12px 8px;display:flex;position:relative}.remote-equipment-tools>button.active{background:#e2ede3;border-color:#488369;box-shadow:0 0 0 2px #48836922}.remote-equipment-tools img{width:40px;height:40px}.remote-equipment-tools span{font-size:14px}.remote-equipment-tools b{color:#66583f;background:#e9e1ce;min-width:23px;height:23px;font-size:12px;position:static}.remote-edit-tools{border-top:1px solid #ded4c0;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.remote-edit-tools>button{color:#5b604e;background:#e9e3d6;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:8px;display:flex}.remote-edit-tools>button.active{color:#fff;background:#286553}.remote-edit-tools>button.danger{color:#995445;background:#f3e5dd}.remote-edit-tools>button:disabled{opacity:.4}.remote-edit-tools .remote-tool-icon{width:19px;height:19px}.remote-edit-tools span{font-size:12px}.remote-edit-tools .remote-clear-all{margin-inline-start:12px}.remote-drag-hint{color:#737861;background:0 0;border:0;max-width:860px;margin:0 auto;padding:4px 0 8px;font-size:12px;line-height:1.6}.remote-loadout-board,.remote-secret-grid{background:#d3c09a;border:1px solid #bca47a;border-radius:14px;gap:5px;width:100%;max-width:860px;margin:0 auto 20px;padding:7px;box-shadow:0 5px 12px #66533410}.remote-loadout-board>button,.remote-secret-cell{aspect-ratio:1;min-height:0;box-shadow:none;background:#f5ead3;border:1px solid #e6d8bb;border-radius:8px}.remote-loadout-board>button.occupied{background:#fffbf0}.remote-secret-cell:has(button:not(:disabled)){background:#fffbf0}.remote-loadout-board>button,.remote-secret-cell>button{padding:15px 4px 4px}.remote-loadout-board>button>b,.remote-secret-cell>b{color:#8f7c58;font-size:10px;line-height:1;top:3px;right:5px}.remote-loadout-board .remote-cell-gear,.remote-secret-cell .remote-cell-gear{grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;gap:2px;width:100%;height:100%;display:grid}.remote-loadout-board .remote-cell-gear.gear-items-2,.remote-secret-cell .remote-cell-gear.gear-items-2{grid-template-columns:repeat(2,minmax(0,1fr))}.remote-loadout-board .remote-cell-gear>*{width:100%;min-width:0;max-width:48px;height:100%;min-height:0;max-height:48px;margin:0}.remote-loadout-board .remote-cell-gear.gear-items-2>*{max-width:38px;max-height:38px}.remote-secret-cell .remote-cell-gear .remote-piece-art{object-fit:contain;width:100%;max-width:48px;height:100%;max-height:48px;transform:none}.remote-cell-gear img{object-fit:contain}.remote-secret-cell small{display:none}.remote-loadout-board>button.moving,.remote-secret-cell.selected,.remote-secret-cell.picker-open{background:#dcebdc;border-color:#28705a;outline:0;box-shadow:inset 0 0 0 2px #28705a,0 2px 8px #28705a30}.remote-loadout-cards{border-color:#ded0b3;border-radius:16px;max-width:860px;margin-bottom:20px;padding:16px}.remote-loadout-cards h2{align-items:center;gap:9px;font-size:19px;display:flex}.remote-loadout-cards>header{margin-bottom:16px}.remote-loadout-cards p{margin-top:5px}.remote-loadout-cards>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.remote-loadout-cards>div>button{background:#fbf5e9;border-radius:13px;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:10px;display:flex}.remote-loadout-cards>div>button img{object-fit:contain;width:112px;max-width:100%;height:112px}.remote-loadout-cards>div>button strong{display:none}.remote-loadout-cards>div>button small{text-align:center;font-size:12px;line-height:1.5}.remote-loadout-cards>div>button.selected{background:#dcebdc;border-color:#46836b;box-shadow:0 0 0 2px #46836b,0 5px 12px #285d4920}.remote-loadout-page>footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffaf0;border:1px solid #d2c2a3;border-radius:14px;max-width:860px;box-shadow:0 -4px 20px #524d3010}.remote-loadout-page>footer>button,.remote-secret-actions>button{min-height:48px;box-shadow:none;background:#286553;border-radius:10px;font-size:16px}.remote-secret-shell{padding:18px}.remote-secret-header{border-color:#e3d8c2;grid-template-columns:58px 1fr;gap:10px;padding:0 0 16px}.remote-secret-header>p{text-align:right;background:#f0e7d3;border-radius:10px;grid-column:1/-1;gap:4px;padding:12px}.remote-secret-header>p strong{font-size:16px}.remote-secret-header>p small{font-size:12px;line-height:1.6}.remote-secret-shell>footer{background:0 0;border:0;gap:12px;padding:12px 0 0;display:grid}.remote-secret-shell>footer>div>span{color:#365b48;font-size:14px;font-weight:700}.remote-secret-actions{grid-template-columns:2fr 1fr;gap:8px;display:grid}.remote-secret-actions .remote-secret-cancel{color:#6b644e;background:#eee5d3;border:1px solid #d6c7aa}.remote-page-copyright{margin:12px 0 0;font-size:10px;line-height:1.4}.remote-piece-picker{background:#fffbf1;border:1px solid #bea77f;border-radius:16px;padding:14px;box-shadow:0 5px 20px #55402718}.remote-piece-picker-option{background:#eee7d6;border-radius:12px;min-height:90px}:is(.remote-loadout-page button:focus-visible,.remote-secret-page button:focus-visible){outline-offset:2px;outline:3px solid #24735b}@media (max-width:600px){.remote-loadout-page,.remote-secret-page{padding:12px 10px 114px}.remote-secret-page{padding-bottom:24px;display:block}.remote-loadout-page>header{border-radius:15px;grid-template-columns:46px 1fr;gap:8px;min-height:0;margin-bottom:14px;padding:12px}.remote-loadout-page>header>.team-emblem{width:44px!important;height:44px!important}.remote-loadout-page>header h1{font-size:23px}.remote-loadout-page>header p{font-size:11px;line-height:1.5}.remote-loadout-page>header>b{grid-column:2;justify-self:start;padding:4px 8px;font-size:10px}.remote-flow-heading{gap:8px;margin:12px auto 10px}.remote-flow-heading strong{font-size:16px}.remote-flow-heading small{font-size:11px}.remote-equipment-tools{gap:5px}.remote-equipment-tools>button{touch-action:pan-y;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:84px;padding:8px 4px;display:grid}.remote-equipment-tools img{width:32px;height:32px}.remote-equipment-tools span{font-size:12px}.remote-equipment-tools b{min-width:17px;height:17px;font-size:10px;position:absolute;top:5px;left:4px}.remote-edit-tools{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-top:8px;padding-top:8px;display:grid}.remote-edit-tools>button{grid-column:span 2;gap:4px;min-height:40px;padding:6px 3px}.remote-edit-tools>button:nth-last-child(-n+2){grid-column:span 3}.remote-edit-tools .remote-clear-all{margin:0}.remote-edit-tools span{font-size:11px}.remote-edit-tools .remote-tool-icon{width:17px;height:17px}.remote-drag-hint{text-align:right;padding:4px 2px 10px;font-size:11px}.remote-loadout-board,.remote-secret-grid{border-radius:11px;gap:3px;margin-bottom:16px;padding:4px}.remote-loadout-board>button,.remote-secret-cell{aspect-ratio:auto;border-radius:5px;height:67px}.remote-loadout-board>button{touch-action:pan-y;padding:12px 2px 3px}.remote-loadout-page.is-moving .remote-loadout-board>button{touch-action:none}.remote-secret-cell>button{padding:12px 2px 3px}.remote-loadout-board>button>b,.remote-secret-cell>b{font-size:9px;top:3px;right:4px}.remote-loadout-board .remote-cell-gear.gear-items-2,.remote-secret-cell .remote-cell-gear.gear-items-2{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr;gap:1px}.remote-loadout-board .remote-cell-gear>*,.remote-secret-cell .remote-cell-gear .remote-piece-art{max-width:32px;max-height:34px}.remote-loadout-board .remote-cell-gear.gear-items-2>*,.remote-secret-cell .remote-cell-gear.gear-items-2 .remote-piece-art{max-width:25px;max-height:25px}.remote-cell-gear em,.remote-secret-cell .remote-cell-gear em{min-width:13px;height:13px;font-size:8px;top:0;left:-1px}.remote-loadout-cards{margin-bottom:20px;padding:12px}.remote-loadout-cards>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.remote-loadout-cards>div>button{min-height:156px;padding:10px 6px}.remote-loadout-cards>div>button img{width:112px;height:112px}.remote-loadout-cards>div>button small{font-size:11px}.remote-loadout-page>footer{bottom:max(6px,env(safe-area-inset-bottom));gap:7px;padding:9px;display:grid;left:8px;right:8px}.remote-loadout-page>footer>div{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.remote-loadout-page>footer span{border-radius:6px;padding:4px 2px;font-size:9px}.remote-loadout-page>footer>button{width:100%;min-width:0;min-height:44px;font-size:15px}.remote-secret-shell{border-radius:16px;padding:12px}.remote-secret-header{grid-template-columns:44px 1fr;padding-bottom:12px}.remote-secret-team-emblem{width:44px!important;height:44px!important}.remote-secret-identity>span{font-size:12px}.remote-secret-identity h1{font-size:24px}.remote-secret-header>p{margin-top:5px;padding:10px;font-size:14px}.remote-secret-header>p small{font-size:11px}.remote-secret-shell>footer{padding-top:0}.remote-secret-actions>button{min-height:46px;font-size:14px}.remote-secret-shell>footer>div>span{font-size:13px}.remote-piece-picker{margin:10px 0;padding:12px}.remote-piece-picker-option{min-height:84px}.remote-remove-layer>section{border-radius:18px;width:calc(100% - 24px);max-width:420px;padding:22px 16px}.remote-remove-layer section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.remote-remove-layer button:disabled{opacity:.35}}.remote-drag-hint button{color:#345e4b;background:#e3eadd;border-radius:7px;min-height:32px;margin-inline-start:8px;padding:3px 10px;font-size:12px}.remote-loadout-board>button.move-target{background:#eef3df;border-color:#6c9e7d;box-shadow:inset 0 0 0 1px #8eae7f}.local-review-surface{z-index:490;background:#e7e1d5;flex-direction:column;align-items:center;padding:0 12px 12px;display:flex;position:fixed;inset:56px 0 0}.local-review-size{color:#59614e;direction:rtl;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:48px;font-family:Tajawal,sans-serif;font-size:12px;display:flex}.local-review-size button{color:#45604c;font:inherit;background:#f8f5ec;border:1px solid #b8c0af;border-radius:7px;padding:5px 12px}.local-review-size button[aria-pressed=true]{color:#fff;background:#305e4c}.local-review-size span{margin-inline-end:14px}.local-review-surface .local-review-frame{background:#f3ead8;border:1px solid #c5baa4;border-radius:12px;flex:1;width:100%;height:100%;min-height:0;position:static;inset:auto}.local-review-surface.phone-preview .local-review-frame{width:min(390px,100%);box-shadow:0 8px 25px #51443118}@media (max-width:450px){.local-review-surface{padding:0}.local-review-size span{display:none}.local-review-surface .local-review-frame{border:0;border-radius:0}}.remote-remove-layer>section{text-align:right;border:1px solid #cdb58c;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:12px;width:min(440px,100%);max-height:calc(100dvh - 32px);padding:20px;display:grid;overflow-y:auto}.remote-remove-layer>section>button:first-child{color:#78644c;width:44px;height:44px;min-height:44px;box-shadow:none;background:#eee5d5;border:1px solid #d8cbb5;border-radius:11px;grid-area:1/2;font-size:24px;line-height:1;position:static}.remote-remove-layer>section>h2{overflow-wrap:anywhere;grid-area:1/1;align-self:center;margin:0;font-size:20px;line-height:1.5}.remote-remove-layer>section>p,.remote-remove-layer>section>div{grid-column:1/-1;margin:0}.remote-remove-layer>section>p{font-size:14px;line-height:1.8}.remote-remove-layer>section>div>button{min-height:48px;font-size:15px}.remote-piece-picker>header>div{min-width:0}.remote-piece-picker>header>button{border-radius:10px;flex:0 0 44px}@media (max-width:600px){.remote-remove-layer{padding:12px}.remote-remove-layer>section{gap:12px;width:100%;padding:16px}.remote-remove-layer>section>h2{font-size:19px}.remote-piece-picker{z-index:60;inset:auto 12px max(12px,env(safe-area-inset-bottom));background:#fffbf1;border:1px solid #b7a27e;margin:0;padding:14px;position:fixed;box-shadow:0 -10px 40px #3c44333b}.remote-piece-picker>header strong{font-size:16px}.remote-piece-picker-option strong{font-size:13px}.remote-piece-picker-option small{font-size:10px}.remote-secret-cell:has(>button:disabled){background:#eee3ca}}.remote-loadout-page{padding-bottom:24px}.remote-setup-steps{background:#eae2d1;border:1px solid #ddd0b5;border-radius:12px;gap:5px;max-width:860px;margin:0 auto 14px;padding:4px;display:flex}.remote-setup-steps>button{color:#807963;background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:14px;font-weight:800;display:flex}.remote-setup-steps>button[aria-current=step]{color:#2b6552;background:#fffaf0;box-shadow:0 2px 5px #54462b0c}.remote-setup-steps b{font-size:12px}.remote-setup-steps>button:disabled{opacity:.5}.remote-board-step{max-width:860px;margin:0 auto}.remote-board-toolbar{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.remote-board-toolbar>strong{font-size:17px}.remote-board-toolbar small{color:#93836b;margin-inline-start:7px;font-size:11px}.remote-board-toolbar>div{gap:5px;display:flex}.remote-board-toolbar button{color:#52614d;background:#e7e2d4;border-radius:8px;min-height:36px;padding:5px 9px;font-size:12px}.remote-board-toolbar button:disabled{opacity:.35}.remote-more-menu{background:#fffaf0;border:1px solid #dccbad;border-radius:10px;gap:8px;margin-bottom:10px;padding:10px;display:flex}.remote-more-menu button{color:#805c45;background:#f1e5d8;border-radius:8px;padding:6px 12px;font-size:13px}.remote-loadout-page .remote-step-footer{max-width:860px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-wrap:wrap;margin:14px auto 0;padding:12px;display:flex;position:static}.remote-step-footer>p{text-align:center;color:#727a61;width:100%;margin:0;font-size:12px}.remote-loadout-page .remote-step-footer>button{flex:1;min-width:0;min-height:48px}.remote-loadout-page .remote-step-footer>.remote-step-back{color:#67614b;background:#e8e0d0;flex:0 0 120px}.remote-board-step .remote-loadout-board{margin-bottom:12px}.remote-board-step .remote-loadout-tools{margin:0}.remote-board-step .remote-drag-hint{text-align:center;min-height:24px;margin-top:8px}.remote-board-step .remote-equipment-tools>button{min-height:68px}@media (max-width:600px){.remote-loadout-page{padding:10px 10px 18px}.remote-loadout-page>header{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;min-height:70px;margin-bottom:10px;padding:10px;display:grid}.remote-loadout-page>header>b{white-space:normal;grid-area:1/3;max-width:86px;font-size:9px;line-height:1.5}.remote-loadout-page>header h1{font-size:21px}.remote-loadout-page>header small{font-size:10px}.remote-loadout-page>header p{display:none}.remote-setup-steps{margin-bottom:10px}.remote-setup-steps>button{min-height:36px;font-size:12px}.remote-board-toolbar{margin-bottom:8px}.remote-board-toolbar>strong{font-size:14px}.remote-board-toolbar button{min-height:34px;padding:5px 7px;font-size:11px}.remote-board-toolbar small{display:none}.remote-board-step .remote-loadout-board>button{height:60px}.remote-board-step .remote-equipment-tools>button{gap:2px;min-height:68px;padding:6px 3px}.remote-board-step .remote-equipment-tools img{width:29px;height:29px}.remote-board-step .remote-equipment-tools span{font-size:11px}.remote-board-step .remote-drag-hint{padding:0;font-size:11px;line-height:1.6}.remote-loadout-page .remote-step-footer{gap:8px;margin-top:10px;padding:0}.remote-loadout-page>.remote-page-copyright{margin-top:12px}}.game-shell .double-confirm-card{background:#fff8e9;border:1px solid #c9b080;border-radius:22px;box-shadow:0 20px 65px #38281140}.game-shell .double-confirm-targets>b{box-shadow:none;background:#eee6d3;border:1px solid #d6c6a5;border-radius:13px}.game-shell .double-confirm-targets strong em{color:#fff;background:#8e6734}.game-shell .double-confirm-card .card-action-buttons>button{box-shadow:none;background:#286553;border:0;border-radius:11px}.game-shell .double-confirm-card .card-action-buttons>.ghost{color:#685638;background:#e9dfcd}.remote-loadout-board .remote-cell-gear,.remote-secret-cell .remote-cell-gear{--gear-size:38px;grid-template-columns:var(--gear-size);grid-template-rows:var(--gear-size);direction:rtl;place-content:center;place-items:center;gap:3px;width:100%;height:100%;display:grid}.remote-loadout-board .remote-cell-gear>*,.remote-loadout-board .remote-cell-gear.gear-items-2>*,.remote-secret-cell .remote-cell-gear>i{width:var(--gear-size);height:var(--gear-size);max-width:var(--gear-size);max-height:var(--gear-size);aspect-ratio:1;place-items:center;min-width:0;min-height:0;margin:0;padding:0;display:grid;position:relative}.remote-loadout-board .remote-cell-gear img,.remote-secret-cell .remote-cell-gear .remote-piece-art,.remote-secret-cell .remote-cell-gear.gear-items-2 .remote-piece-art{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transform:scale(1.1)}.remote-loadout-board .remote-cell-gear em,.remote-secret-cell .remote-cell-gear em{z-index:2;background:#365f4f;border:1px solid #fff9e8;border-radius:4px;min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px;top:auto;bottom:-1px;left:-2px}.game-shell .battle-grid .equipment-row{place-items:center;gap:2px}.game-shell .battle-grid .equipment-row .equipment-item{place-items:center;height:34px;display:grid}.game-shell .battle-grid .equipment-row :is(.military-icon,.commander-hit-sticker){width:34px;height:34px}.game-shell .battle-grid .equipment-items-2 :is(.military-icon,.commander-hit-sticker){width:30px;height:30px}@media (max-width:600px){.remote-board-step .remote-loadout-board>button,.remote-secret-grid .remote-secret-cell{height:64px}.remote-loadout-board .remote-cell-gear,.remote-secret-cell .remote-cell-gear{--gear-size:29px;gap:1px}.remote-loadout-board .remote-cell-gear.gear-items-2,.remote-secret-cell .remote-cell-gear.gear-items-2{--gear-size:23px;grid-template-columns:var(--gear-size);grid-template-rows:repeat(2,var(--gear-size))}.remote-loadout-board>button,.remote-secret-cell>button{padding:12px 2px 3px}.remote-loadout-board .remote-cell-gear em,.remote-secret-cell .remote-cell-gear em{min-width:12px;height:12px;padding:0 2px;font-size:8px;line-height:12px;bottom:0;left:-3px}}.remote-secret-page{background:#f3ead8;padding:14px}.remote-secret-shell{max-width:820px;padding:16px}.remote-secret-header{grid-template-columns:48px 1fr;gap:10px;min-height:0;padding:0 0 12px}.remote-secret-header .remote-secret-team-emblem{width:46px!important;height:46px!important}.remote-secret-identity h1{font-size:24px;line-height:1.4}.remote-secret-identity>span{color:#7b7b62;font-size:12px;font-weight:500}.secret-progress{background:#eee7d7;border-radius:10px;gap:5px;margin:12px 0;padding:5px;list-style:none;display:flex}.secret-progress li{color:#8d8774;white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 3px;font-size:12px;display:flex}.secret-progress li.current{color:#2d6954;background:#fffaf0;font-weight:800;box-shadow:0 2px 5px #4e492010}.secret-progress li.finished{color:#477761}.secret-progress b{font-size:11px}.secret-board-caption{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 10px;display:flex}.secret-board-caption strong{color:#4d5b47;font-size:15px}.secret-board-caption small{color:#8c8268;direction:ltr;font-size:11px}.remote-secret-grid{box-shadow:none;background:#d9caab;border-color:#c6b38f;gap:4px;margin-bottom:12px;padding:5px}.remote-secret-cell:has(>button:disabled){background:#efe7d5;border-color:#e5dac4}.remote-secret-cell>button:disabled{opacity:.5}.remote-secret-cell.valid-destination{background:#f5f7eb;border:1px solid #98ae88;box-shadow:inset 0 0 0 1px #bdcdaa}.remote-secret-cell.source-cell{background:#e1edda;border-color:#327259;box-shadow:inset 0 0 0 2px #327259}.remote-secret-cell.destination-cell{background:#f5e8c9;border-color:#ac8137;box-shadow:inset 0 0 0 2px #ac8137}.remote-secret-cell.source-cell>b{color:#235c46}.remote-secret-cell.destination-cell>b{color:#89602c}.remote-secret-shell>footer{border-top:1px solid #ded3bb;gap:10px;padding-top:12px}.remote-secret-shell>footer>div{text-align:center;background:#eae8d9;border-radius:9px;padding:10px 12px;line-height:1.6}.remote-secret-shell>footer>div>span{color:#45604c;font-size:14px}.remote-secret-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.remote-secret-actions>button:disabled{color:#9a9687;box-shadow:none;background:#e4e1d5}@media (max-width:600px){.remote-secret-page{padding:10px 8px 14px}.remote-secret-shell{border-radius:16px;padding:12px}.remote-secret-identity h1{font-size:22px}.secret-progress{gap:3px;margin:10px 0;padding:4px}.secret-progress li{gap:4px;padding:9px 2px;font-size:10px}.secret-board-caption{margin:12px 0 8px}.secret-board-caption strong{font-size:13px}.remote-secret-grid{gap:3px;padding:4px}.remote-secret-shell .remote-secret-cell{height:62px}.remote-secret-shell>footer{padding-top:10px}.remote-secret-shell>footer>div{padding:8px}.remote-secret-actions>button{min-height:46px;font-size:13px}.remote-secret-shell>.remote-page-copyright{margin-top:10px;font-size:9px}}.remote-secret-shell>ol.secret-progress{box-sizing:border-box;direction:rtl;width:100%;height:auto;min-height:40px;position:static;inset:auto;overflow:visible;transform:none}.remote-secret-shell>ol.secret-progress>li{white-space:normal;text-align:center;width:auto;min-width:0;height:auto;line-height:1.4;position:static}.local-game-navigation{scrollbar-width:none;overflow-y:hidden}.local-game-navigation::-webkit-scrollbar{display:none}:is(html:has(.remote-loadout-page),html:has(.remote-secret-page),body:has(.remote-loadout-page),body:has(.remote-secret-page)){overscroll-behavior:none;height:100%;margin:0;overflow:hidden}.remote-loadout-page,.remote-secret-page{box-sizing:border-box;height:100dvh;min-height:0;padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));overflow:hidden}.remote-loadout-page{flex-direction:column;align-items:stretch;gap:6px;display:flex}.remote-loadout-page>header,.remote-loadout-page>.remote-setup-steps,.remote-loadout-page>.remote-step-footer,.remote-loadout-page>.remote-loadout-notice{flex-shrink:0;width:100%;max-width:860px;margin:0 auto}.remote-loadout-page>header{min-height:0;padding:6px 10px}.remote-loadout-page>header p{display:none}.remote-loadout-page>.remote-setup-steps{padding:3px}.remote-setup-steps>button{min-height:34px}.remote-board-step{flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;display:flex;position:relative}.remote-board-toolbar{flex-shrink:0;margin:0}.remote-board-toolbar button{min-height:34px}.remote-board-step .remote-loadout-board,.remote-secret-shell .remote-secret-grid{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));width:100%;min-height:0;max-height:none;margin:0}.remote-board-step .remote-loadout-board>button,.remote-secret-shell .remote-secret-grid .remote-secret-cell{aspect-ratio:auto;height:auto;min-height:0;container-type:size}.remote-secret-cell>button{height:100%;min-height:0}.remote-loadout-board .remote-cell-gear,.remote-secret-cell .remote-cell-gear{--gear-size:min(38px,72cqw,68cqh)}.remote-loadout-board .remote-cell-gear.gear-items-2,.remote-secret-cell .remote-cell-gear.gear-items-2{--gear-size:min(30px,35cqw,65cqh);grid-template-columns:repeat(2,var(--gear-size));grid-template-rows:var(--gear-size)}.remote-board-step .remote-loadout-tools{background:0 0;border:0;flex-shrink:0;padding:0}.remote-board-step .remote-equipment-tools>button{gap:1px;min-height:54px;padding:4px}.remote-board-step .remote-equipment-tools img{width:26px;height:26px}.remote-board-step .remote-drag-hint{flex-shrink:0;min-height:18px;margin:0;padding:0;font-size:11px;line-height:1.4}.remote-loadout-page .remote-step-footer{gap:4px;padding:0}.remote-loadout-page .remote-step-footer>button{min-height:42px}.remote-step-footer>p{font-size:11px;line-height:1.4}.remote-loadout-page>.remote-page-copyright,.remote-secret-shell>.remote-page-copyright{flex-shrink:0;margin:0;font-size:9px;line-height:14px}.remote-more-menu{z-index:10;margin:0;position:absolute;top:40px;left:0;box-shadow:0 5px 20px #55402725}.remote-loadout-cards{flex-direction:column;flex:1;gap:6px;width:100%;min-height:0;margin:0 auto;padding:8px;display:flex}.remote-loadout-cards>header{flex-shrink:0;margin:0}.remote-loadout-cards>header p{margin:0;font-size:11px}.remote-loadout-cards h2{font-size:16px}.remote-loadout-cards>div{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.remote-loadout-cards>div>button{gap:3px;min-height:0;padding:5px;container-type:size}.remote-loadout-cards>div>button img{width:min(150px,85cqw,75cqh);height:min(150px,85cqw,75cqh)}.remote-loadout-cards>div>button small{font-size:10px;line-height:1.3}.remote-secret-page{justify-content:center;align-items:stretch;display:flex}.remote-secret-shell{box-sizing:border-box;flex-direction:column;gap:6px;width:100%;height:100%;min-height:0;margin:0 auto;padding:10px;display:flex}.remote-secret-header{flex-shrink:0;padding-bottom:6px}.remote-secret-shell>ol.secret-progress{flex-shrink:0;min-height:34px;margin:0;padding:3px}.secret-progress li{padding:5px 2px}.secret-board-caption{flex-shrink:0;min-height:24px;margin:0}.remote-secret-shell>footer{flex-shrink:0;gap:5px;padding-top:6px}.remote-secret-shell>footer>div{padding:5px;line-height:1.4}.remote-secret-actions>button{min-height:42px}.remote-secret-error,.remote-loadout-notice{flex-shrink:0;margin:0;padding:5px;font-size:12px;line-height:1.4}.remote-piece-picker{z-index:60;margin:0;max-width:650px;margin-inline:auto;position:absolute;inset:auto 12px 12px;box-shadow:0 -10px 40px #3c44333b}.remote-secret-shell{position:relative}@media (max-width:600px){.remote-loadout-cards>div{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.remote-loadout-board .remote-cell-gear.gear-items-2,.remote-secret-cell .remote-cell-gear.gear-items-2{--gear-size:min(25px,72cqw,34cqh);grid-template-columns:var(--gear-size);grid-template-rows:repeat(2,var(--gear-size))}}@media (max-height:500px) and (min-width:601px){.remote-loadout-page{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 230px;column-gap:10px;display:grid}.remote-loadout-page>header{grid-area:1/2}.remote-loadout-page>.remote-setup-steps{grid-area:2/2}.remote-loadout-page>.remote-board-step,.remote-loadout-page>.remote-loadout-cards{grid-area:1/1/-1}.remote-loadout-page>.remote-step-footer{grid-area:3/2;align-self:end}.remote-loadout-page>.remote-page-copyright{grid-area:4/2}.remote-loadout-page>header h1{font-size:20px}.remote-board-step .remote-equipment-tools>button{grid-template-columns:26px 1fr;min-height:42px}.remote-board-step .remote-drag-hint{font-size:10px}.remote-secret-shell{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) 230px;gap:6px 12px;display:grid}.remote-secret-header{grid-area:1/2}.remote-secret-shell>ol.secret-progress{grid-area:2/2}.secret-board-caption{grid-area:1/1}.remote-secret-shell .remote-secret-grid{grid-area:2/1/-1}.remote-secret-shell>footer{grid-area:3/2;align-self:end}.remote-secret-shell>.remote-page-copyright{grid-area:4/2}.remote-secret-shell .remote-secret-error{z-index:2;background:#fff5e7;max-width:225px;position:absolute;top:70px;left:12px}}.remote-secret-shell>footer{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;display:grid}.remote-secret-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr);width:100%;display:grid}.remote-loadout-page>header{grid-template-columns:46px minmax(0,1fr) auto;display:grid}.remote-loadout-page>header>b{grid-area:1/3;width:auto;max-width:100px}.remote-loadout-page>header>.team-emblem{width:44px!important;height:44px!important}.remote-secret-page:has(.remote-secret-done){align-items:center}.remote-secret-done{max-height:100%;padding:clamp(12px,3vh,34px)}:is(.remote-loadout-board .remote-cell-gear>i:has(em),.remote-secret-cell .remote-cell-gear>i:has(em)){grid-template-rows:minmax(0,1fr) 12px;align-content:center}.remote-loadout-board .remote-cell-gear>i:has(em)>img{grid-row:1;min-height:0;max-height:100%;transform:none}.remote-secret-cell .remote-cell-gear>i:has(em)>.remote-piece-art{grid-row:1;min-height:0;max-height:100%;transform:none}.remote-loadout-board .remote-cell-gear>i>em,.remote-secret-cell .remote-cell-gear>i>em{z-index:2;color:#fff8df;background:#285747;border:1px solid #fff2cf;border-radius:4px;grid-row:2;place-self:center;min-width:18px;height:12px;padding:0 2px;font-size:9px;font-weight:900;line-height:10px;position:static;inset:auto;box-shadow:0 1px 2px #3c2e2166}@media (max-height:500px) and (min-width:601px){.remote-board-step .remote-loadout-board>button,.remote-secret-cell>button{padding:0 10px 0 2px}.remote-loadout-board>button>b,.remote-secret-cell>b{font-size:8px;top:2px;right:2px}.remote-loadout-page>header{grid-template-columns:34px minmax(0,1fr);gap:4px;padding:6px}.remote-loadout-page>header>.team-emblem{width:32px!important;height:32px!important}.remote-loadout-page>header>b{text-align:center;grid-area:2/1/auto/-1;justify-self:stretch;max-width:none;padding:2px;font-size:9px}.remote-loadout-page>header small{font-size:9px}.remote-loadout-page>header h1{font-size:18px}}.remote-board-step .remote-loadout-board>button{padding:3px 3px 2px}.remote-board-step .remote-loadout-board .remote-cell-gear{--gear-size:min(34px,78cqw,100cqh)}.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2{--gear-size:min(30px,38cqw,100cqh)}:is(.remote-loadout-board .remote-cell-gear>i:has(em),.remote-secret-cell .remote-cell-gear>i:has(em)){grid-template-rows:minmax(0,1fr) 10px}.remote-loadout-board .remote-cell-gear>i>em,.remote-secret-cell .remote-cell-gear>i>em{min-width:17px;height:10px;font-size:8px;line-height:8px}.remote-secret-cell.shield-eligible:not(.selected){background:#fffdf5;border-color:#92ad93}.remote-secret-cell.source-cell,.remote-secret-cell.destination-cell,.remote-secret-cell.selected{z-index:1;position:relative}.remote-secret-cell.source-cell{background:#eaf5e7;box-shadow:inset 0 0 0 3px #2b765e,0 0 0 1px #fff8ea}.remote-secret-cell.destination-cell{background:#fff2d9;box-shadow:inset 0 0 0 3px #ad782d,0 0 0 1px #fff8ea}.remote-secret-cell.selected:not(.source-cell):not(.destination-cell){background:#eaf5e7;border-color:#2b765e;box-shadow:inset 0 0 0 3px #2b765e,0 0 0 1px #fff8ea}.remote-secret-cell.valid-destination:not(.selected){background:#f9fbf1;border-color:#a1ba9a;box-shadow:inset 0 0 0 1px #c6d8bd}.remote-secret-cell:focus-within{outline-offset:1px;outline:2px solid #285e4e}.remote-board-step .remote-equipment-tools>button.active{outline:2px solid var(--remote-team);outline-offset:-2px;background:#e9f4eb;box-shadow:0 0 0 2px #fff8eb,0 3px 10px #28574730}.remote-loadout-board>button.move-target{border-style:dashed}@media (max-width:600px){.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2{grid-template-rows:1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;height:100%;display:grid}.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2>*{width:100%;max-width:none;height:min(38px,75cqh);max-height:none}.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2 img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2>img{aspect-ratio:1;height:auto;transform:none}.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2>i:has(em){grid-template-rows:minmax(0,1fr) 10px}}@media (min-width:601px) and (min-height:501px){.remote-board-step .remote-loadout-board .remote-cell-gear{--gear-size:min(46px,80cqh)}.remote-board-step .remote-loadout-board .remote-cell-gear.gear-items-2{--gear-size:min(40px,45cqw,80cqh)}}@media (max-width:600px){.remote-secret-shell .remote-secret-cell .remote-cell-gear.gear-items-2{--gear-size:min(27px,72cqw,39cqh);grid-template-columns:var(--gear-size);grid-template-rows:repeat(2,var(--gear-size));gap:1px;width:100%;height:100%;display:grid}.remote-secret-shell .remote-secret-cell .remote-cell-gear.gear-items-2>i{width:var(--gear-size);height:var(--gear-size);max-width:var(--gear-size);max-height:var(--gear-size)}.remote-secret-shell .remote-secret-cell .remote-cell-gear.gear-items-2 .remote-piece-art{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transform:none}.remote-secret-shell .remote-secret-cell .remote-cell-gear.gear-items-2>i:has(em){grid-template-rows:minmax(0,1fr) 10px}}@media (max-width:600px) and (max-height:540px){.remote-loadout-page,.remote-board-step{gap:3px}.remote-loadout-page>header{grid-template-columns:34px minmax(0,1fr) auto;gap:4px;padding:3px 7px}.remote-loadout-page>header>.team-emblem{width:32px!important;height:32px!important}.remote-loadout-page>header small{font-size:9px}.remote-loadout-page>header h1{font-size:18px;line-height:1.1}.remote-loadout-page>header>b{padding:3px 5px;font-size:9px}.remote-setup-steps>button{min-height:29px}.remote-board-toolbar button{min-height:30px}.remote-board-step .remote-equipment-tools>button{min-height:44px;padding:2px}.remote-board-step .remote-equipment-tools img{width:22px;height:22px}.remote-board-step .remote-drag-hint{min-height:14px;font-size:9px}.remote-step-footer>p{display:none}.remote-loadout-page .remote-step-footer>button{min-height:40px}}.game-shell .round-studio{box-sizing:border-box;border:2px solid #d3be94;border-top:6px solid var(--round-accent);color:#35463c;direction:rtl;background:#fffaf0;border-radius:24px;grid-template-rows:82px 98px minmax(0,1fr) auto;gap:14px;width:980px;height:740px;max-height:calc(100% - 28px);padding:24px;display:grid;position:relative;box-shadow:0 24px 90px #223b3438}.round-studio-header{border-bottom:1px solid #e4dac4;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.round-kind,.round-team{align-items:center;gap:12px;display:flex}.round-kind>svg{width:44px;height:44px;color:var(--round-accent)}.round-kind span,.round-team>span{gap:3px;display:grid}.round-kind strong{color:var(--round-accent);font-size:30px}.round-kind small,.round-team small{color:#716d5c;font-size:15px}.round-team strong{font-size:24px}.round-team .team-emblem{width:52px!important;height:52px!important}.round-clock{color:#28634f;background:#e8efe4;border:1px solid #c5d5c4;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:10px 20px;display:grid;position:relative}.round-clock>span{font-size:19px;font-weight:700}.round-clock>strong{font-variant-numeric:tabular-nums;font-size:42px;line-height:1}.round-clock-track{direction:ltr;background:#cbdac9;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.round-clock-track i{background:currentColor;height:100%;transition:width 1s linear;display:block}.round-clock.danger,.round-clock.expired{color:#a44237;background:#fae8dd;border-color:#dfb6a1}.is-preparing .round-clock{color:#856832;background:#f3ecd9;border-color:#dfcda8}.round-content{background:#fffefa;border:1px solid #e2d6bc;border-radius:16px;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;min-height:0;padding:20px 26px;display:flex}.round-content-heading{color:var(--round-accent);justify-content:space-between;gap:10px;font-size:16px;font-weight:700;display:flex}.round-content-heading small{color:#767563;font-size:14px;font-weight:500}.round-content h2{text-align:center;white-space:normal;overflow-wrap:anywhere;color:#35463c;flex:1;justify-content:center;align-items:center;width:auto;height:auto;min-height:0;max-height:none;margin:0;font-size:34px;line-height:1.6;display:flex;position:static;overflow:visible}.round-content h2.long-prompt{font-size:26px;line-height:1.5}.round-content.has-media{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;display:grid}.round-content.has-media .round-content-heading{grid-column:1/-1}.round-media{object-fit:contain;width:100%;height:100%;min-height:0}.round-content.has-media h2{font-size:24px}.round-content-pages{grid-column:1/-1;justify-content:center;align-items:center;gap:15px;display:flex}.round-content-pages button{color:#65563e;background:#eee5d1;border-radius:8px;padding:7px 18px;font-size:15px}.round-content-pages span{font-size:14px}.round-controls{gap:10px;display:grid}.round-answer-toggle{color:#685f4c;background:0 0;border-bottom:1px dashed #958d77;justify-self:center;min-height:38px;font-size:17px}.round-decisions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.round-decisions button,.round-preparation>button{color:#fff;background:#286553;border-radius:12px;min-height:58px;padding:10px 18px;font-size:21px;font-weight:800}.round-decisions button+button{color:#943f32;background:#f4e4da;border:1px solid #dcb9a3}.round-preparation{text-align:center}.round-preparation p{color:#7c715b;margin:0 0 10px;font-size:16px}.round-preparation>button{background:var(--round-accent);width:100%}.round-studio button:disabled{opacity:.45}.round-studio button:focus-visible{outline-offset:3px;outline:3px solid #c59437}.round-answer-layer{z-index:5;background:#fffaf0f5;border-radius:22px;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.round-answer-layer>section{gap:20px;width:100%;display:grid}.round-answer-layer header{justify-content:space-between;align-items:center;font-size:25px;display:flex}.round-answer-layer header button{color:#705637;background:#eee2cb;border-radius:10px;width:44px;height:44px;font-size:28px}.round-answer-layer p{overflow-wrap:anywhere;font-size:25px;line-height:1.7}.round-answer-layer small{color:#826c47;font-size:15px}.round-answer-layer section>button{color:#fff;background:#286553;border-radius:12px;min-height:54px;font-size:20px}.riddle-time-setting{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.riddle-time-setting label{font-size:16px;font-weight:700}.riddle-time-setting select{color:#465741;font:inherit;background:#fff8e8;border:1px solid #caba98;border-radius:8px;padding:4px}.riddle-time-setting small{font-size:12px}.game-shell .battle-grid.grid-5{max-width:none}.game-shell .platform-team-cards header>b{white-space:nowrap;direction:rtl;font-size:14px}@media (prefers-reduced-motion:reduce){.round-clock-track i{transition:none}}.game-shell .mission-choice>div,.game-shell .mission-choice.chooser-side-right>div,.game-shell .mission-choice.chooser-side-left>div{height:106px;top:54px}.game-shell .mission-choice .mission-type{grid-template-rows:42px 22px;gap:3px;height:106px;padding:7px 12px}.game-shell .mission-choice .mission-type>i{height:23px;font-size:12px}.game-shell .mission-choice .round-start-choice{color:#fff;background:#286553;border-radius:9px;width:320px;height:38px;font-size:17px;font-weight:800;position:absolute;bottom:12px;left:180px}.game-shell .mission-choice .round-start-choice:disabled{color:#8c826d;background:#e6ddc9}.game-shell .judge-permanent-actions{gap:10px;display:flex}.judge-permanent-actions>button{flex:1}.judge-permanent-actions.management-open>button{font-size:14px}.judge-companion-launch{z-index:30;color:#355d48;background:#e6eee0;border:1px solid #b7c8ad;border-radius:10px;height:42px;padding:6px 16px;font:700 16px Tajawal;position:absolute;top:30px;left:190px}.judge-pair-layer{z-index:900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25392e80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.judge-pair-layer>section{box-sizing:border-box;color:#354e41;text-align:center;background:#fffaf0;border-radius:18px;gap:12px;width:min(480px,100%);max-height:100%;padding:22px;display:grid}.judge-pair-layer header{justify-content:space-between;align-items:center;display:flex}.judge-pair-layer h2{margin:0;font-size:25px}.judge-pair-layer p{margin:0;font-size:16px;line-height:1.5}.judge-pair-layer img{object-fit:contain;justify-self:center;width:220px;height:220px;max-height:35dvh}.judge-pair-layer small{font-size:12px}.judge-pair-layer button{color:#fff;background:#286553;border-radius:9px;padding:10px;font:700 17px Tajawal}.judge-pair-layer footer{justify-content:center;gap:10px;display:flex}.judge-phone{box-sizing:border-box;color:#354e41;background:#f3ecd9;flex-direction:column;gap:12px;height:100dvh;padding:14px;font-family:Tajawal;display:flex;overflow:hidden}.judge-phone header h1{margin:3px 0;font-size:26px}.judge-phone nav,.judge-phone footer>div{gap:8px;display:flex}.judge-phone button{color:#fff;background:#286553;border:0;border-radius:10px;flex:1;min-height:44px;padding:8px;font:700 16px Tajawal}.judge-phone nav button{color:#665d46;background:#e3dbc8}.judge-phone nav button[aria-pressed=true]{color:#fff;background:#286553}.judge-phone>section{background:#fffaf0;border-radius:14px;flex-direction:column;flex:1;justify-content:center;min-height:0;padding:16px;display:flex}.judge-phone h2{margin:0;font-size:18px}.judge-phone p{overflow-wrap:anywhere;font-size:clamp(15px,2.8vh,23px);line-height:1.5}.judge-phone>footer{gap:8px;display:grid}.judge-phone button:disabled{opacity:.45}.round-options{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.round-options>span{background:#f0eadb;border:1px solid #dbcfb6;border-radius:9px;align-items:center;gap:10px;padding:9px;font-size:19px;display:flex}.round-options b{color:var(--round-accent)}.game-shell .battle-inventory>span.low-ammo{background:#f5e2ce;border-radius:8px}.game-shell .battle-inventory>span.low-ammo strong{color:#a64932}.game-shell .battle-inventory>span.low-ammo small{color:#88432f;font-size:10px}.round-answer-layer p{min-height:0;margin:0}.round-answer-layer .round-content-pages button{width:auto;min-height:38px}.judge-phone>section>nav{align-items:center}.judge-phone>section>nav>span{white-space:nowrap;font-size:13px}.judge-phone>section>p{margin:12px 0}.judge-phone>p[role=alert]{margin:0;font-size:13px}@media (max-height:500px){.judge-phone{grid-template-rows:auto 1fr;grid-template-columns:180px minmax(0,1fr);gap:8px;padding:8px;display:grid}.judge-phone>header{grid-column:1}.judge-phone>section{grid-area:1/2/4}.judge-phone>footer,.judge-phone>nav{grid-column:1}.judge-phone p{font-size:16px}.judge-phone header h1{font-size:21px}}.game-shell .battle-team-arena .battle-grid.grid-columns-5{grid-template-rows:repeat(5,minmax(0,1fr));gap:6px;width:610px;height:390px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.game-shell .battle-team-arena .battle-grid.grid-columns-5>button{width:auto;min-width:0;height:auto;min-height:0}.game-shell .round-design-preview{z-index:990;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.round-design-preview>nav{direction:rtl;background:#fffaf0;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;display:flex}.round-design-preview>nav button{color:#3d5c4b;background:#e9e0cc;border-radius:8px;padding:8px 20px;font:700 17px Tajawal}.round-design-preview>nav button[aria-pressed=true]{color:#fff;background:#286553}.round-design-preview>nav small{margin-left:15px;font-size:14px}.game-shell .round-design-preview .round-studio{height:720px;max-height:calc(100% - 90px)}.castle-settings .riddle-time-setting{justify-content:space-between;height:30px;margin:0;position:absolute;bottom:7px;left:12px;right:12px}.castle-settings .riddle-time-setting label{font-size:14px}.castle-settings .riddle-time-setting select{padding:2px 8px;font-size:13px}.castle-settings .riddle-time-setting small{font-size:11px}.game-shell .judge-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.recent-strike-list{gap:10px;display:grid}.recent-strike-list article{background:#fffaf0;border:1px solid #d9caac;border-radius:12px;align-items:center;gap:15px;padding:12px 18px;font-size:19px;display:flex}.recent-strike-list article>b{color:#7c6950;font-size:13px}.recent-strike-list article>span:last-child{color:#286553;margin-inline-start:auto;font-weight:700}.recent-strike-list .team-emblem{width:44px!important;height:44px!important}.recent-strike-list>p{text-align:center;padding:35px;font-size:21px}.arsenal-panel button.equipment-placed:not(.active){box-shadow:none;background:#f0ebdf}.arsenal-panel button.equipment-placed>span{color:#52614b;background:#d7d0bb}.game-shell .battle-topbar{grid-template-columns:320px minmax(0,1fr) 320px}.battle-header-tools{direction:ltr;grid-area:1/3;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.game-shell .battle-header-tools>button{color:#355e4c;min-width:0;height:42px;box-shadow:none;white-space:nowrap;direction:rtl;background:#e4ecdf;border:1px solid #aebfad;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;font:800 16px Tajawal;display:flex;position:static}.game-shell .battle-header-tools>button svg{flex:none;width:21px;height:21px}.game-shell .battle-header-tools>button:hover{background:#d6e4d1;border-color:#7d9c82}.game-shell .battle-header-tools>button:focus-visible{outline-offset:2px;outline:3px solid #b88c41}.game-shell .battle-header-tools>.judge-companion-launch{color:#486451;background:#fffaf0}.game-shell .ready-lobby{color:#354d40;direction:rtl;grid-template-rows:110px minmax(0,1fr) 116px;gap:20px;display:grid;position:absolute;inset:32px 72px}.ready-lobby>header{text-align:center;direction:ltr;grid-template-columns:190px 1fr 190px;align-items:center;display:grid}.ready-lobby>header>div{direction:rtl}.ready-lobby h1{margin:6px 0;font-size:38px}.ready-lobby>header p{color:#7b705a;margin:0;font-size:17px}.ready-lobby>header small{font-size:15px}.ready-lobby>header>span{direction:rtl;gap:5px;font-size:25px;font-weight:800;display:grid}.ready-lobby button{color:#5e604a;background:#fff9ed;border:1px solid #cdbb98;border-radius:10px;min-height:44px;padding:10px 20px;font:700 18px Tajawal}.ready-lobby button:disabled{opacity:.5}.ready-lobby button:focus-visible{outline-offset:3px;outline:3px solid #b78a35}.ready-lobby-teams{grid-template-columns:1fr 1fr;gap:26px;min-height:0;display:grid}.ready-lobby-teams>article{border:1px solid #d6c7a9;border-top:5px solid var(--team);background:#fffaf0;border-radius:22px;grid-template-rows:100px minmax(0,1fr) 66px;min-height:0;padding:18px 22px;display:grid;box-shadow:0 8px 22px #60513712}.ready-lobby-teams>article.starts-first{box-shadow:0 0 0 3px color-mix(in srgb,var(--team) 17%,transparent),0 10px 25px #60513716}.ready-team-identity{text-align:right;grid-template-rows:1fr 1fr;grid-template-columns:80px 1fr;align-items:center;gap:0 16px;display:grid}.ready-team-identity .team-logo{grid-row:1/3}.ready-team-identity h2{color:var(--team);align-self:end;margin:0;font-size:32px}.ready-team-identity>span{color:#74725d;align-self:start;margin-top:6px;font-size:16px}.ready-fortress-art{background:radial-gradient(ellipse,color-mix(in srgb,var(--team) 9%,#f7ecd4),transparent 70%);flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex}.ready-fortress-art>img{object-fit:contain;filter:drop-shadow(0 10px 8px #6c532820);width:75%;height:75%;min-height:0}.ready-secret-seal{color:#68745c;align-items:center;gap:8px;font-size:17px;display:flex}.ready-secret-seal svg{width:21px;height:21px}.ready-lobby-teams article>footer{border-top:1px solid #e5dbc5;justify-content:space-between;align-items:center;gap:12px;display:flex}.ready-lobby-teams article>footer>span{color:var(--team);font-size:16px;font-weight:700}.ready-lobby-teams article>footer button{background:0 0;min-height:38px;padding:7px 16px;font-size:15px}.ready-lobby-start{background:#f4ead5;border:1px solid #d5c3a1;border-radius:17px;justify-content:space-between;align-items:center;padding:16px 25px;display:flex}.ready-lobby-start>div{grid-template-columns:auto auto;align-items:center;gap:3px 12px;display:grid}.ready-lobby-start strong{font-size:29px}.ready-lobby-start p{color:#786b54;grid-column:1/-1;margin:2px 0;font-size:15px}.ready-lobby-start>button{color:#fff;background:#286653;border-color:#286653;justify-content:space-between;align-items:center;gap:35px;min-width:290px;height:66px;font-size:25px;display:flex;box-shadow:0 4px #204e40}.ready-lobby-error{color:#a24637;text-align:center;background:#fff3e7;padding:8px;position:absolute;bottom:116px;left:0;right:0}.game-shell .battle-team-arena .battle-inventory{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,1fr);gap:7px;width:348px;height:86px;padding:0}.game-shell .battle-team-arena .battle-inventory>span{background:#fffaf0;border:1px solid #ddd1b7;border-radius:11px;grid-template-rows:20px 36px;grid-template-columns:38px 1fr;gap:2px;width:auto;height:78px;padding:8px 6px;display:grid}.game-shell .battle-team-arena .battle-inventory>span>div{display:contents}.game-shell .battle-team-arena .battle-inventory small{text-align:center;color:#72664e;grid-area:1/1/auto/-1;font-size:12px;line-height:18px}.game-shell .battle-team-arena .battle-inventory strong{text-align:center;color:var(--team);grid-area:2/2;font-size:25px;line-height:34px}.game-shell .battle-team-arena .battle-inventory .military-icon{grid-area:2/1;align-self:center;width:38px;height:38px}.game-shell .battle-team-arena .battle-inventory>span.low-ammo{background:#f7e3ce;border-color:#d7a176}.ready-design-preview{z-index:950;background:#f5eddc;position:absolute;inset:0}.ready-design-preview>.screen{position:absolute;inset:0}.ready-preview-label{z-index:2;text-align:center;color:#7b735f;font-size:12px;position:absolute;bottom:24px;left:0;right:0}.ready-design-preview .ready-lobby{bottom:40px}.game-shell .battle-team-arena .battle-grid:is(.grid-columns-6,.grid-columns-7){grid-template-rows:repeat(5,minmax(0,1fr));gap:6px;width:610px;height:390px;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))!important}.game-shell .battle-team-arena .battle-grid:is(.grid-columns-6,.grid-columns-7)>button{width:auto;min-width:0;height:auto;min-height:0}.game-shell .battle-topbar{background:#fff9ed;border:1px solid #d9c9a9;border-radius:18px;padding:8px 16px;overflow:visible;box-shadow:0 5px 16px #344b3820}.game-shell .battle-topbar>div{background:#2e5d4e;border-radius:0 0 18px 18px;grid-template-rows:30px 20px;align-content:center;align-self:stretch;margin:-4px 18px;padding:4px 24px;box-shadow:0 4px #c3a363}.game-shell .battle-topbar>div>strong{color:#fff7e5;letter-spacing:0;font-size:28px;line-height:30px}.game-shell .battle-topbar>div>small{color:#e6d8b6;font-size:13px}.game-shell .battle-topbar>div>small:before{display:none}.game-shell .battle-topbar>span{background:0 0;border:0;width:100%;height:52px;padding:0 8px}.game-shell .battle-topbar>span strong{font-size:25px}.game-shell .battle-topbar>span i{display:none}.game-shell .battle-header-tools>button{color:#4c6254;background:0 0;border-color:#d5cbb7;border-radius:10px}.game-shell .battle-header-tools>button:hover{background:#e7eee2}.instruction-hub-actions{justify-content:center;align-items:stretch;gap:18px;height:72px;display:flex;position:absolute;bottom:8px;left:60px;right:60px}.game-shell .instruction-hub-actions .instruction-back{width:auto;height:72px;min-height:0;box-shadow:none;color:#5e634e;background:#fffaf0;border:1px solid #d6c6a7;border-radius:12px;justify-content:center;align-items:center;gap:15px;width:230px;margin:0;font-size:20px;display:flex;position:static;inset:auto;transform:none}.castle-settings .timer-setting h3{text-align:center}.castle-settings .timer-setting .answer-times{justify-content:center;width:calc(100% - 30px);left:50%;transform:translate(-50%)}.castle-settings .riddle-time-setting{text-align:center;justify-content:center}.castle-settings .riddle-time-setting small{text-align:center;width:100%;font-size:12px}.round-clock{text-align:center;grid-template-rows:20px 42px 5px;grid-template-columns:1fr;gap:5px;padding:7px 20px}.round-clock>span{font-size:15px}.round-clock>strong{font-size:40px}.round-clock-track{grid-column:1}.game-shell .castle-settings .mission-options>button{box-shadow:none;background:#fffaf1;border:1px solid #ded3bd;border-radius:13px;justify-content:flex-start;align-items:center;gap:15px;padding:12px 18px;transition:background .15s,box-shadow .15s;display:flex}.game-shell .castle-settings .mission-options>button.selected{background:color-mix(in srgb,var(--mission-accent) 9%,#fffaf1);border-color:color-mix(in srgb,var(--mission-accent) 40%,#ddd0b6);box-shadow:inset 0 -4px var(--mission-accent)}.game-shell .castle-settings .mission-options>button>b{background:var(--mission-accent);color:#fff;width:45px;height:45px;box-shadow:none;border-radius:12px;flex:none;place-items:center;display:grid}.game-shell .castle-settings .mission-options>button>b svg{width:28px;height:28px}.game-shell .castle-settings .mission-options>button strong{color:var(--mission-accent);font-size:22px}.game-shell .castle-settings .mission-options>button small{color:#77705e;margin-top:5px;font-size:12px}.game-shell .mission-choice .mission-type{height:106px;box-shadow:none;background:#fffaf1;border:1px solid #ddd0b6;border-radius:14px;grid-template-rows:39px 25px;grid-template-columns:44px 1fr;align-content:center;gap:4px 10px;padding:14px;animation:none;display:grid;position:relative;overflow:hidden;transform:none}.game-shell .mission-choice .mission-type>span{background:color-mix(in srgb,var(--mission-accent) 12%,#fffaf1);width:40px;height:40px;color:var(--mission-accent);box-shadow:none;border-radius:12px;grid-area:1/1;place-items:center;display:grid}.game-shell .mission-choice .mission-type>span svg{width:27px;height:27px}.game-shell .mission-choice .mission-type>strong{text-align:right;color:var(--mission-accent);grid-area:1/2;font-size:24px}.game-shell .mission-choice .mission-type>small{text-align:center;color:#746c59;grid-area:2/1/auto/-1;font-size:12px}.game-shell .mission-choice .mission-type>i{display:none}.game-shell .mission-choice .mission-type.selected{background:color-mix(in srgb,var(--mission-accent) 10%,#fffaf1);border-color:var(--mission-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mission-accent) 20%,transparent),inset 0 -4px var(--mission-accent);transform:none}.game-shell .mission-choice.has-selection .mission-type:not(.selected){opacity:1;filter:none}.game-shell .mission-choice .mission-type:hover{background:color-mix(in srgb,var(--mission-accent) 8%,#fffaf1)}.round-kind>svg{box-sizing:content-box;background:color-mix(in srgb,var(--round-accent) 10%,#fffaf0);border-radius:16px;width:48px;height:48px;padding:10px}.game-shell .battle-team-arena .battle-inventory{background:0 0;border:0;align-items:center;gap:0;width:306px;height:60px;padding:0}.game-shell .battle-team-arena .battle-inventory>span{height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:18px 28px;grid-template-columns:28px 1fr;gap:2px 4px;padding:2px 8px}.game-shell .battle-team-arena .battle-inventory>span+span{border-inline-start:1px solid #e3dac7}.game-shell .battle-team-arena .battle-inventory small{color:#7a715e;font-size:11px;line-height:18px}.game-shell .battle-team-arena .battle-inventory>span:last-child{background:0 0;border-color:#e3dac7}.game-shell .battle-team-arena .battle-inventory>span.low-ammo{background:#f8ead8;border-radius:7px}.game-shell .battle-team-arena .battle-inventory>span.low-ammo strong{color:#a64932}.game-shell .battle-topbar>div{box-shadow:none;background:0 0;border-radius:0;grid-template-rows:25px 18px;gap:2px;margin:0 18px;padding:0 20px}.game-shell .battle-topbar>div>strong{color:#365849;font-size:22px;line-height:25px}.game-shell .battle-topbar>div>small{color:#85785f;font-size:12px;line-height:18px}.game-shell .battle-team-arena .battle-inventory{width:326px;height:64px}.game-shell .battle-team-arena .battle-inventory>span{grid-template-rows:19px 34px;grid-template-columns:34px 1fr;height:58px;padding:2px 7px}.game-shell .battle-team-arena .battle-inventory small{font-size:12px;line-height:19px}.game-shell .battle-team-arena .battle-inventory strong{font-size:24px;line-height:34px}.game-shell .battle-team-arena .battle-inventory .military-icon{width:34px;height:34px}.game-shell .battle-team-name{place-content:center}.castle-settings .grid-lock-note{text-align:center;color:#76684d;font-size:12px;position:absolute;bottom:9px;left:10px;right:10px}.game-shell .round-decisions button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:66px;padding:8px 16px;display:flex}.round-decisions button strong{font-size:23px;line-height:26px}.round-decisions button small{font-size:14px;font-weight:500;line-height:18px}.game-shell .round-answer-toggle{background:#f3ecdc;border:1px solid #d9cfb9;border-radius:10px;min-width:220px;min-height:44px;padding:8px 22px;font-size:18px}.instruction-hub-intro,.instruction-hub-copy small{font-size:17px!important}.game-shell .settings-footer .confirm-settings{color:#fff;box-shadow:none;background:#2e6554;border:1px solid #2e6554}.game-shell .round-studio.short-round,.game-shell .round-design-preview .round-studio.short-round{height:650px}.game-shell .castle-settings .settings-footer>button.confirm-settings{color:#fff!important;box-shadow:none!important;background:#2e6554!important;border-color:#2e6554!important}.game-shell .castle-settings .settings-footer>button.back-settings{white-space:nowrap;width:170px;font-size:17px}.game-shell .castle-settings .mission-options>button>b{width:52px;height:52px;color:var(--mission-accent);background:0 0;border-radius:0}.game-shell .castle-settings .mission-options>button>b .mission-symbol{width:44px;height:44px}.game-shell .mission-choice .mission-type{grid-template-columns:50px 1fr}.game-shell .mission-choice .mission-type>span{background:0 0;border-radius:0;width:48px;height:48px}.game-shell .mission-choice .mission-type>span .mission-symbol{width:42px;height:42px}.round-kind>.mission-symbol{background:0 0;border-radius:0;width:56px;height:56px;padding:5px}.game-shell .castle-settings .mission-options>button{grid-template-columns:44px max-content;justify-content:center;align-items:center;gap:12px;padding:10px 12px;display:grid}.game-shell .castle-settings .mission-options>button>b{background:color-mix(in srgb,var(--mission-accent) 10%,#fffaf1);width:44px;height:44px;color:var(--mission-accent);border-radius:12px;place-items:center;margin:0;padding:0;display:grid;position:static}.game-shell .castle-settings .mission-options>button>b .mission-symbol{width:31px;height:31px;display:block;overflow:visible}.game-shell .castle-settings .mission-options>button>span{text-align:right;align-content:center;gap:4px;margin:0;display:grid}.game-shell .castle-settings .mission-options>button strong{font-size:22px;line-height:25px}.game-shell .castle-settings .mission-options>button small{margin:0;font-size:12px;line-height:15px}.game-shell .mission-choice .mission-type{grid-template-rows:42px 20px;grid-template-columns:42px max-content;justify-content:center;align-items:center;gap:8px 12px;padding:12px}.game-shell .mission-choice .mission-type>span{background:color-mix(in srgb,var(--mission-accent) 10%,#fffaf1);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.game-shell .mission-choice .mission-type>span .mission-symbol{width:31px;height:31px;display:block;overflow:visible}.game-shell .mission-choice .mission-type>strong{margin:0;font-size:23px;line-height:27px}.game-shell .mission-choice .mission-type>small{margin:0;line-height:20px}.round-kind{gap:14px}.round-kind>.mission-symbol{box-sizing:border-box;background:color-mix(in srgb,var(--round-accent) 10%,#fffaf0);border-radius:15px;flex:none;width:60px;height:60px;padding:11px;display:block}.round-kind>span{gap:4px}.round-kind strong{line-height:34px}.round-kind small{line-height:19px}.game-shell .ending-redesign{color:#354f43;background:#fff9ec;border:1px solid #d9c5a0;border-radius:26px;grid-template-rows:150px minmax(0,1fr) 76px;gap:16px;width:auto;height:auto;padding:24px 34px;display:grid;position:absolute;inset:24px 38px 34px;overflow:hidden;box-shadow:0 18px 60px #263f3425}.game-shell .ending-redesign .duel-result-title{text-align:right;width:auto;height:auto;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:24px;padding:0;display:flex;position:static;inset:auto;transform:none}.game-shell .ending-redesign .duel-title-emblems{align-items:center;gap:12px;display:flex;position:static}.game-shell .ending-redesign .duel-title-emblems .team-logo,.game-shell .ending-redesign .duel-title-emblems .team-emblem{width:88px!important;height:88px!important}.game-shell .ending-redesign .duel-result-title small{color:#98723d;font-size:17px}.game-shell .ending-redesign .duel-result-title h1{color:#2e604c;text-shadow:none;margin:5px 0;font-size:46px;line-height:1.3}.game-shell .ending-redesign .duel-result-title p{color:#786b56;margin:5px 0;font-size:17px}.game-shell .ending-redesign .duel-castles{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;width:auto;height:auto;min-height:0;margin:0;padding:0;display:grid;position:relative;inset:auto}.game-shell .ending-redesign .duel-team{width:auto;height:auto;min-height:0;box-shadow:none;background:#f6eedf;border:1px solid #ded0b5;border-radius:20px;grid-template-rows:74px minmax(0,1fr);gap:6px;padding:18px 24px;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.game-shell .ending-redesign .duel-team.duel-winner{background:linear-gradient(145deg,#fff5d9,#f6edd8);border:2px solid #c3a15b;box-shadow:inset 0 0 0 5px #fff9ea,0 8px 22px #ad853820}.game-shell .ending-redesign .duel-team.duel-draw{background:#f1f2e8;border-color:#bdcbb8}.game-shell .ending-redesign .duel-team-emblem{display:none}.game-shell .ending-redesign .duel-team-token{width:auto;height:auto;box-shadow:none;text-align:right;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex;position:static;inset:auto;transform:none}.game-shell .ending-redesign .duel-team-token>span{gap:4px;display:grid}.game-shell .ending-redesign .duel-team-token small{color:#80755d;font-size:14px}.game-shell .ending-redesign .duel-team-token strong{color:var(--team);font-size:30px}.game-shell .ending-redesign .duel-team-token>b{color:#766143;background:#ebe2ce;border-radius:20px;padding:8px 18px;font-size:15px}.game-shell .ending-redesign .duel-winner .duel-team-token>b{color:#fff7e2;background:#2e604c}.game-shell .ending-redesign .duel-castle-figure{place-items:center;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative;inset:auto;overflow:hidden;transform:none}.game-shell .ending-redesign .duel-castle-art{object-fit:contain;filter:drop-shadow(0 12px 12px #71563020);width:100%;max-width:100%;height:100%;max-height:100%;position:relative;inset:auto;transform:none}.game-shell .ending-redesign .duel-castle-halo{display:none}.game-shell .ending-redesign .duel-versus{color:#9b814f;z-index:2;background:#fff9ec;border:1px solid #dccaaa;border-radius:50%;place-items:center;width:50px;height:50px;font-size:17px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-shell .ending-redesign .duel-team-stats{display:none}.game-shell .ending-redesign.details-open .duel-team{grid-template-rows:74px minmax(0,1fr) 122px}.game-shell .ending-redesign.details-open .duel-team-stats{background:0 0;border:0;border-top:1px solid #dfd1b7;width:auto;height:auto;padding:10px 0 0;display:block;position:static;inset:auto;transform:none}.game-shell .ending-redesign .duel-team-stats h3{display:none}.game-shell .ending-redesign .duel-team-stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.game-shell .ending-redesign .duel-team-stats-grid>span{background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:2px;display:flex}.game-shell .ending-redesign .result-stat-icon{width:26px;height:26px}.game-shell .ending-redesign .result-stat-icon img{object-fit:contain;width:26px;height:26px}.game-shell .ending-redesign .duel-team-stats-grid small{white-space:nowrap;font-size:12px}.game-shell .ending-redesign .duel-team-stats-grid b{color:var(--team);font-size:24px}.game-shell .ending-redesign .duel-actions{background:0 0;border-top:1px solid #e4d8bf;grid-template-columns:1fr 1fr 1.5fr 1.3fr;gap:12px;width:auto;height:auto;padding:10px 0 0;display:grid;position:static;inset:auto;transform:none}.game-shell .ending-redesign .duel-actions button{color:#5f674f;width:auto;height:54px;box-shadow:none;white-space:nowrap;background:#fffaf0;border:1px solid #d7c9ac;border-radius:12px;padding:8px 16px;font-size:18px;font-weight:800;position:static}.game-shell .ending-redesign .duel-actions .duel-rematch{color:#fff9e8;background:#2e604c;border-color:#2e604c}.game-shell .ending-redesign .duel-actions button:disabled{opacity:.5}.game-shell .ending-redesign .duel-action-error{color:#9c3c2f;text-align:center;z-index:3;background:#ffeddf;border-radius:8px;margin:0;padding:8px;position:absolute;bottom:101px;left:34px;right:34px}.ending-preview{z-index:990;background:#f2ecddef;position:absolute;inset:0}.ending-preview>nav{justify-content:center;align-items:center;gap:8px;height:40px;display:flex;position:absolute;top:8px;left:38px;right:38px}.ending-preview>nav button{color:#4c604f;background:#fffaf0;border:1px solid #d8c9aa;border-radius:8px;padding:7px 12px;font:700 14px Tajawal}.ending-preview>nav button[aria-pressed=true]{color:#fff;background:#2e604c}.ending-preview>nav small{color:#857459;font-size:12px}.game-shell .ending-preview .ending-redesign{top:62px}.game-shell .ending-redesign .duel-castle-art{object-fit:contain!important;opacity:1!important;width:100%!important;height:100%!important;max-height:100%!important;position:absolute!important;inset:0!important;transform:none!important}.game-shell .ending-redesign .duel-team-stats{box-shadow:none!important;background:0 0!important;border-radius:0!important}.game-shell .ending-redesign .duel-actions .duel-new-match{color:#5f674f!important;box-shadow:none!important;background:#fffaf0!important;border-color:#d7c9ac!important}.game-shell .ending-redesign .duel-castle-art{transform:scale(1.3)!important}.game-shell .ending-redesign .duel-team,.game-shell .ending-redesign .duel-result-title{animation:none!important}.game-shell .cinematic-ending{isolation:isolate;box-shadow:none;background:#edd4aa;border:0;border-radius:0;padding:0;display:block;inset:0;overflow:hidden}.game-shell .cinematic-ending .ending-scene-art{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-shell .cinematic-ending .ending-scene-art.is-flipped{transform:scaleX(-1)}.game-shell .cinematic-ending:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 29%,#fff5e3a8,#0000 34%);position:absolute;inset:0}.game-shell .ending-preview .cinematic-ending{top:56px}.game-shell .cinematic-ending .duel-result-title{text-align:center;background:radial-gradient(#fff4dbec 0%,#fff4db9c 45%,#0000 72%);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:auto;height:335px;padding:16px 0;display:flex;position:absolute;top:62px;left:34%;right:34%}.game-shell .cinematic-ending .duel-title-emblems{flex:none;justify-content:center;align-items:center;gap:16px;display:flex}.game-shell .cinematic-ending .duel-title-emblems>b{color:#695337;font-size:30px}.game-shell .cinematic-ending .duel-result-title>div{justify-items:center;gap:12px;width:100%;display:grid}.game-shell .cinematic-ending .duel-result-title small{color:#795826;font-size:19px;font-weight:800;line-height:26px}.game-shell .cinematic-ending .duel-result-title h1{color:#23533f;text-shadow:0 2px #fff5df;overflow-wrap:anywhere;text-wrap:balance;max-width:100%;margin:0;font-size:52px;line-height:1.25}.game-shell .cinematic-ending .duel-result-title p{color:#594429;text-wrap:balance;max-width:95%;margin:0;font-size:17px;font-weight:700;line-height:26px}.game-shell .cinematic-ending .duel-castles{direction:ltr;grid-template-columns:1fr 1fr;gap:30%;width:auto;height:98px;min-height:0;display:grid;position:absolute;inset:auto 5% 167px}.game-shell .cinematic-ending .duel-team{direction:rtl;background:#fff6e8f5;border:1px solid #d2b583;border-radius:16px;align-items:center;min-height:0;padding:14px 20px;display:flex;overflow:hidden;box-shadow:0 5px 22px #30291f22}.game-shell .cinematic-ending .duel-team.duel-draw{background:#fff6e8f5;border:1px solid #d2b583}.game-shell .cinematic-ending .duel-team-token{text-align:right;justify-content:space-between;align-items:center;gap:12px;width:100%;height:auto;display:flex;position:static}.game-shell .cinematic-ending .duel-team-token>span{gap:6px;display:grid}.game-shell .cinematic-ending .duel-team-token strong{color:var(--team);font-size:25px;line-height:30px}.game-shell .cinematic-ending .duel-team-token small{color:#6c5d45;font-size:14px;line-height:20px}.game-shell .cinematic-ending .duel-team-token small b{color:#5a4328;font-variant-numeric:tabular-nums;font-size:17px}.game-shell .cinematic-ending .duel-team-token>b{color:#755d3e;white-space:nowrap;background:#eadeca;border-radius:20px;padding:7px 12px;font-size:14px}.game-shell .cinematic-ending .duel-winner .duel-team-token>b{color:#fff8e8;background:#2b624c}.game-shell .cinematic-ending.result-reason-castle .duel-loser .duel-team-token small{color:#a04432}.game-shell .cinematic-ending .duel-castle-figure,.game-shell .cinematic-ending .duel-versus,.game-shell .cinematic-ending .duel-team-emblem{display:none}.game-shell .cinematic-ending .duel-actions{direction:rtl;border:0;grid-template-rows:58px 40px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:auto;height:110px;padding:0;display:grid;position:absolute;bottom:36px;left:23%;right:23%}.game-shell .cinematic-ending .duel-actions button{border-radius:13px;width:100%;height:100%;padding:8px 12px;font-size:18px;font-weight:800;box-shadow:none!important}.game-shell .cinematic-ending .duel-actions .duel-rematch{grid-area:1/1;color:#fff7e7!important;background:#285e49!important;border:1px solid #598371!important;box-shadow:0 5px 16px #153c3029!important}.game-shell .cinematic-ending .duel-actions .duel-new-match{grid-area:1/2;color:#624a28!important;background:#fff3dcef!important;border:1px solid #bc985c!important}.game-shell .cinematic-ending .duel-actions :is(.duel-details-toggle,.duel-end-match){font-size:15px;color:#664c2b!important;background:#fff2dce6!important;border:1px solid #d6bf92!important}.game-shell .cinematic-ending .duel-actions button:hover:not(:disabled){filter:brightness(1.06)}.game-shell .cinematic-ending .duel-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff4d3}.game-shell .cinematic-ending.details-open .duel-castles{gap:24%;height:224px;left:4%;right:4%}.game-shell .cinematic-ending.details-open .duel-team{background:#fff7eaf7;grid-template-rows:64px 1fr;gap:12px;padding:14px 18px;display:grid}.game-shell .cinematic-ending.details-open .duel-result-title{height:280px;top:30px}.game-shell .cinematic-ending.details-open .duel-team-stats{min-height:0;padding-top:12px}.game-shell .cinematic-ending .duel-team-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.game-shell .cinematic-ending .duel-team-stats-grid small{text-align:center;font-size:12px;line-height:17px}.game-shell .cinematic-ending .duel-action-error{text-align:center;color:#a13525;z-index:2;background:#fff3e9;border-radius:8px;margin:0;position:absolute;bottom:10px;left:20%;right:20%}@media (prefers-reduced-motion:no-preference){.game-shell .cinematic-ending .duel-result-title{animation:.6s ease-out finaleReveal!important}@keyframes finaleReveal{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}}.game-shell .cinematic-ending:before{content:none;display:none}.game-shell .cinematic-ending:after{background:radial-gradient(at 50% 30%,#fff3d328,#0000 32%)}.game-shell .cinematic-ending .duel-result-title{background:radial-gradient(#fff0c9b8 0%,#fff0c940 49%,#0000 72%)}.game-shell .cinematic-ending .ending-scene-art{--scene-flip:1;transform:translate(var(--ending-x,0px),var(--ending-y,0px)) scale(1.025) scaleX(var(--scene-flip));transition:transform .7s cubic-bezier(.2,.7,.3,1)}.game-shell .cinematic-ending .ending-scene-art.is-flipped{--scene-flip:-1;transform:translate(var(--ending-x,0px),var(--ending-y,0px)) scale(1.025) scaleX(var(--scene-flip))}.game-shell .cinematic-ending .duel-team,.game-shell .cinematic-ending .duel-team.duel-draw{background:#fff4dd}.game-shell .cinematic-ending .duel-team.duel-winner{background:#e9efde}.game-shell .cinematic-ending .duel-actions{grid-template-rows:76px 38px;gap:12px 16px;height:126px;bottom:30px}.game-shell .cinematic-ending .duel-actions button{justify-content:center;align-items:center;gap:10px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.game-shell .cinematic-ending .duel-actions button>span{text-align:right;gap:7px;display:grid}.game-shell .cinematic-ending .duel-actions small{font-size:13px;font-weight:600;line-height:17px}.game-shell .cinematic-ending .duel-actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.game-shell .cinematic-ending .duel-actions :is(.duel-rematch,.duel-new-match){justify-content:space-between;padding:12px 22px}.game-shell .cinematic-ending .duel-actions .duel-rematch{color:#302513!important;background:#c99b48!important;border:1px solid #e6c780!important;box-shadow:0 5px #88602b,0 9px 20px #1d241c40!important}.game-shell .cinematic-ending .duel-actions .duel-new-match{color:#fff2d6!important;background:#234f43!important;border:1px solid #8a9f74!important;box-shadow:0 5px #142f2a,0 9px 20px #1d241c40!important}.game-shell .cinematic-ending .duel-actions :is(.duel-details-toggle,.duel-end-match){border-radius:9px;font-size:15px;color:#f6e6c6!important;background:#233e35!important;border:1px solid #8c815b!important}.game-shell .cinematic-ending .duel-actions button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-3px)}.game-shell .cinematic-ending .duel-actions :is(.duel-rematch,.duel-new-match):hover svg{transform:rotate(-12deg)}.game-shell .cinematic-ending .duel-actions svg{transition:transform .2s}.game-shell .cinematic-ending .duel-actions .duel-rematch:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#fff1bd66 48%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.game-shell .cinematic-ending .duel-actions .duel-rematch:hover:after{transition:transform .6s;transform:translate(130%)}.game-shell .cinematic-ending .ending-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.game-shell .cinematic-ending .ending-atmosphere i{left:calc(8% + var(--spark-index)*12%);opacity:0;background:#ffda8b;border-radius:50%;width:3px;height:3px;position:absolute;bottom:16%;box-shadow:0 0 7px #f6d074}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-effects) .cinematic-ending .ending-atmosphere i{animation:endingMotes calc(6s + var(--spark-index)*.4s) calc(var(--spark-index)*-.8s) infinite ease-in-out}@keyframes endingMotes{0%{opacity:0;transform:translate(0)}20%,65%{opacity:.65}to{opacity:0;transform:translate(22px,-220px)}}}@media (prefers-reduced-motion:reduce){.game-shell .cinematic-ending .ending-scene-art{transform:scaleX(var(--scene-flip));transition:none}.game-shell .cinematic-ending .duel-actions button,.game-shell .cinematic-ending .duel-actions svg{transition:none}.game-shell .cinematic-ending .duel-actions button:hover{transform:none}.game-shell .cinematic-ending .duel-actions .duel-rematch:after{display:none}}.game-shell.reduced-effects .cinematic-ending .ending-atmosphere{display:none}.game-shell.reduced-effects .cinematic-ending .duel-result-title{animation:none!important}.game-shell .cinematic-ending .duel-castles{gap:30%;height:90px;bottom:220px;left:5%;right:5%}.game-shell .cinematic-ending .duel-team{gap:14px;padding:12px 18px;box-shadow:0 8px 24px #182e2633}.game-shell .cinematic-ending .duel-team-emblem{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:static;inset:auto;transform:none}.game-shell .cinematic-ending .duel-team-emblem .team-logo,.game-shell .cinematic-ending .duel-team-emblem .team-emblem{width:48px!important;height:48px!important}.game-shell .cinematic-ending .duel-team-token{flex:1;min-width:0}.game-shell .cinematic-ending .duel-team-token strong{font-size:24px}.game-shell .cinematic-ending .duel-team-token>b{padding:6px 10px;font-size:13px}.game-shell .cinematic-ending .duel-actions strong{font-size:20px;line-height:24px}.game-shell .cinematic-ending .duel-actions small{font-size:12px;line-height:16px}.game-shell .cinematic-ending .duel-actions :is(.duel-rematch,.duel-new-match){border-radius:12px;padding:10px 20px}.game-shell .cinematic-ending .duel-actions :is(.duel-details-toggle,.duel-end-match){text-shadow:0 1px 4px #201c16,0 0 10px #201c16;padding:2px 12px;font-size:16px;box-shadow:none!important;color:#fff3db!important;background:0 0!important;border:0!important}.game-shell .cinematic-ending .duel-actions :is(.duel-details-toggle,.duel-end-match):hover{text-underline-offset:5px;text-decoration:underline;color:#ffe1a0!important}.game-shell .cinematic-ending.details-open .duel-castles{gap:24%;height:224px;bottom:186px}.game-shell .cinematic-ending.details-open .duel-team{grid-template-rows:64px 1fr;grid-template-columns:48px minmax(0,1fr);column-gap:12px;display:grid}.game-shell .cinematic-ending.details-open .duel-team-stats{grid-column:1/-1}.game-shell .cinematic-ending .duel-actions{grid-template-rows:64px 46px;grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;gap:18px 10px;height:128px;bottom:38px;left:24%;right:24%}.game-shell .cinematic-ending .duel-actions button{gap:9px;font-weight:800;text-shadow:none!important;box-shadow:none!important;border-radius:12px!important}.game-shell .cinematic-ending .duel-actions .duel-rematch{grid-area:1/1/auto/-1;justify-content:center;justify-self:center;gap:18px;width:350px;max-width:100%;padding:14px 24px;color:#302718!important;background:#cba052!important;border:1px solid #efd29a!important}.game-shell .cinematic-ending .duel-actions .duel-rematch small,.game-shell .cinematic-ending .duel-actions .duel-new-match small{display:none}.game-shell .cinematic-ending .duel-actions .duel-new-match{grid-area:2/1}.game-shell .cinematic-ending .duel-actions .duel-details-toggle{grid-area:2/2}.game-shell .cinematic-ending .duel-actions .duel-end-match{grid-area:2/3}.game-shell .cinematic-ending .duel-actions :is(.duel-new-match,.duel-details-toggle,.duel-end-match){justify-content:center;padding:8px 10px;font-size:16px;text-decoration:none;color:#405446!important;background:#fff3db!important;border:1px solid #c9ad7a!important}.game-shell .cinematic-ending .duel-actions svg{order:-1;width:21px;height:21px}.game-shell .cinematic-ending .duel-actions .duel-rematch svg{width:25px;height:25px}.game-shell .cinematic-ending .duel-actions :is(.duel-new-match,.duel-details-toggle,.duel-end-match):hover:not(:disabled){filter:none;text-decoration:none;transform:translateY(-2px);color:#264f3d!important;background:#e4ecdd!important}.game-shell .cinematic-ending .duel-actions .duel-rematch:hover:not(:disabled){filter:none;transform:translateY(-2px);background:#dcaf60!important}.game-shell .cinematic-ending .duel-actions button:active:not(:disabled){transform:translateY(1px);box-shadow:none!important}.game-shell .cinematic-ending .duel-actions button:disabled{opacity:.6;cursor:wait}@media (prefers-reduced-motion:reduce){.game-shell .cinematic-ending .duel-actions button:hover:not(:disabled){transform:none}}.game-shell .cinematic-ending:not(.details-open) .duel-castles{place-items:center;gap:20%;height:78px;bottom:220px;left:5%;right:5%}.game-shell .cinematic-ending:not(.details-open) .duel-team{border-radius:14px;gap:12px;width:fit-content;min-width:230px;max-width:320px;height:78px;padding:10px 18px;box-shadow:0 4px 14px #1d2e2429}.game-shell .cinematic-ending .duel-team-token>b{display:none}.game-shell .cinematic-ending .duel-team.duel-winner{background:#fff2d4;border:2px solid #ba914b;box-shadow:0 0 0 3px #e9c77826}.game-shell .cinematic-ending .duel-team-token strong{overflow-wrap:anywhere;font-size:23px;line-height:28px}.game-shell .cinematic-ending .duel-team-token small{font-size:13px;line-height:18px}.game-shell .cinematic-ending .duel-team-emblem,.game-shell .cinematic-ending .duel-team-emblem .team-logo,.game-shell .cinematic-ending .duel-team-emblem .team-emblem{width:44px!important;height:44px!important}.game-shell .cinematic-ending .duel-actions{bottom:66px}.game-shell .cinematic-ending.details-open .duel-castles{bottom:214px}.game-shell .cinematic-ending.details-open .duel-team{width:auto;max-width:none}.game-shell .cinematic-ending:not(.details-open) .duel-castles{gap:20%;height:100px;bottom:222px}.game-shell .cinematic-ending:not(.details-open) .duel-team{border-radius:16px;gap:18px;width:350px;min-width:0;max-width:100%;height:100px;padding:14px 22px}.game-shell .cinematic-ending:not(.details-open) .duel-team-token{flex:1;width:auto}.game-shell .cinematic-ending:not(.details-open) .duel-team-token strong{font-size:30px;line-height:36px}.game-shell .cinematic-ending:not(.details-open) .duel-team-token small{font-size:16px;line-height:22px}.game-shell .cinematic-ending .duel-result-title{box-sizing:border-box;isolation:isolate;filter:drop-shadow(0 13px 18px #1b30283d);background:0 0;gap:22px;width:auto;height:466px;padding:45px 24px 78px;top:24px;left:37%;right:37%}.game-shell .cinematic-ending .duel-result-title:before,.game-shell .cinematic-ending .duel-result-title:after{content:"";z-index:-2;pointer-events:none;clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);position:absolute;inset:0}.game-shell .cinematic-ending .duel-result-title:before{background:linear-gradient(110deg,#d0a65b,#f5df9c 45%,#b18135)}.game-shell .cinematic-ending .duel-result-title:after{z-index:-1;background:repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 4px),linear-gradient(95deg,#143e35,#2c6250 24%,#1b4e40 51%,#2b604e 76%,#123c32);inset:4px 5px 6px}.game-shell .cinematic-ending .duel-result-title>div{gap:15px}.game-shell .cinematic-ending .duel-result-title h1{color:#fff3cb;text-shadow:0 2px #173c30;font-size:45px;line-height:1.3}.game-shell .cinematic-ending .duel-result-title small{color:#e5c47f;letter-spacing:0;font-size:18px}.game-shell .cinematic-ending .duel-result-title p{color:#f2e7c9;font-size:16px;font-weight:600;line-height:25px}.game-shell .cinematic-ending .duel-title-emblems .team-logo,.game-shell .cinematic-ending .duel-title-emblems .team-emblem{filter:drop-shadow(0 5px 8px #071e2c66);width:114px!important;height:114px!important}.game-shell .cinematic-ending:not(.details-open) .duel-castles{align-items:center;gap:44%;height:12%;inset:70% 3% auto}.game-shell .cinematic-ending:not(.details-open) .duel-team,.game-shell .cinematic-ending:not(.details-open) .duel-team.duel-winner,.game-shell .cinematic-ending:not(.details-open) .duel-team.duel-draw{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;gap:14px;width:100%;max-width:100%;height:auto;min-height:0;padding:0 24px}.game-shell .cinematic-ending:not(.details-open) .duel-team-token{text-align:center;flex:0 auto;width:auto}.game-shell .cinematic-ending:not(.details-open) .duel-team-token strong{color:#fff3cb;text-shadow:0 2px 3px #382315,0 0 8px #382315;font-size:29px;line-height:35px}.game-shell .cinematic-ending:not(.details-open) .duel-team-token small{color:#fff0d0;text-shadow:0 1px 3px #382315,0 0 5px #382315;font-size:15px;font-weight:800;line-height:22px}.game-shell .cinematic-ending:not(.details-open) .duel-team-emblem,.game-shell .cinematic-ending:not(.details-open) .duel-team-emblem .team-logo,.game-shell .cinematic-ending:not(.details-open) .duel-team-emblem .team-emblem{width:52px!important;height:52px!important}.game-shell .cinematic-ending .duel-actions{grid-template-rows:64px 40px;gap:16px 10px;height:120px;bottom:38px;left:25%;right:25%}.game-shell .cinematic-ending .duel-actions .duel-rematch{background:#cfab64!important;border-color:#f4dfa4!important;border-radius:10px!important}.game-shell .cinematic-ending .duel-actions :is(.duel-new-match,.duel-details-toggle,.duel-end-match){color:#fff0cd!important;background:#234d3e!important;border-color:#b5a06d!important;border-radius:9px!important}.game-shell .cinematic-ending .duel-actions :is(.duel-new-match,.duel-details-toggle,.duel-end-match):hover:not(:disabled){color:#fff7dd!important;background:#356b54!important}.game-shell .cinematic-ending.result-reason-draw .duel-result-title{filter:none;gap:18px;height:450px;padding:20px 20px 45px;left:32%;right:32%}.game-shell .cinematic-ending.result-reason-draw .duel-result-title:before,.game-shell .cinematic-ending.result-reason-draw .duel-result-title:after{display:none}.game-shell .cinematic-ending .coronation-pennant{box-sizing:border-box;clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);background:linear-gradient(95deg,#173d34,#32624f,#153b32);border-top:5px solid #d9b86e;justify-content:center;align-items:center;width:155px;height:204px;padding-bottom:28px;display:flex}.game-shell .cinematic-ending.result-reason-draw .duel-result-title h1{color:#254c38;text-shadow:0 1px #ffe4ac;font-size:43px}.game-shell .cinematic-ending.result-reason-draw .duel-result-title small,.game-shell .cinematic-ending.result-reason-draw .duel-result-title p{color:#584025;text-shadow:0 1px #ffe4ac}.game-shell .cinematic-ending.details-open .duel-result-title{gap:12px;height:350px;padding:28px 22px 60px;top:18px}.game-shell .cinematic-ending.details-open .duel-result-title h1{font-size:35px}.game-shell .cinematic-ending.details-open .duel-result-title>div{gap:9px}.game-shell .cinematic-ending.details-open .duel-title-emblems .team-logo,.game-shell .cinematic-ending.details-open .duel-title-emblems .team-emblem{width:74px!important;height:74px!important}.game-shell .cinematic-ending.details-open.result-reason-draw .duel-result-title{gap:10px;height:330px;padding:10px 12px}.game-shell .cinematic-ending.details-open .coronation-pennant{width:115px;height:142px;padding-bottom:20px}.game-shell .cinematic-ending.details-open .duel-castles{height:215px;bottom:183px}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-effects) .cinematic-ending .duel-result-title{animation:.8s cubic-bezier(.2,.7,.25,1) both coronationBanner!important}.game-shell:not(.reduced-effects) .cinematic-ending .duel-actions{animation:.45s ease-out .55s both coronationControls}@keyframes coronationBanner{0%{opacity:0;translate:0 -38px}to{opacity:1;translate:0}}@keyframes coronationControls{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}}.game-shell .cinematic-ending.result-reason-draw .duel-title-emblems{direction:ltr}.game-shell .cinematic-ending:is(.result-reason-manual,.result-reason-setup-violation):not(.details-open) .duel-castles{height:11%;top:62%}.game-shell .cinematic-ending:not(.details-open) .duel-team-token>span{gap:1px}.game-shell .cinematic-ending:not(.details-open) .duel-team-token small{text-shadow:none;background:#285344;border:1px solid #d9ad79;border-radius:5px;justify-self:center;align-items:center;padding:2px 12px;font-size:17px;line-height:20px;display:inline-flex;box-shadow:0 2px 8px #2d1a1666;color:#fff2d7!important}.game-shell .cinematic-ending:not(.details-open) .duel-team-token small:before{content:"✦";color:#efc995;margin-inline-end:5px;font-size:11px}.game-shell .cinematic-ending:not(.details-open) .duel-team-token small b{color:inherit}.game-shell .cinematic-ending.result-reason-draw:not(.details-open) .duel-team-token small{background:#5a5a42}.game-shell .cinematic-ending:is(.result-reason-ammo,.result-reason-manual,.result-reason-setup-violation):not(.details-open) .duel-loser .duel-team-token small{background:#602e29}.game-shell .cinematic-ending.result-reason-castle:not(.details-open) .duel-loser .duel-team-token>span{gap:1px}.game-shell .cinematic-ending.result-reason-castle:not(.details-open) .duel-loser .duel-team-token small{text-shadow:none;background:#602e29;border:1px solid #d9ad79;border-radius:5px;justify-self:center;align-items:center;padding:2px 12px;font-size:17px;line-height:20px;display:inline-flex;box-shadow:0 2px 8px #2d1a1680;color:#fff2d7!important}.game-shell .cinematic-ending.result-reason-castle:not(.details-open) .duel-loser .duel-team-token small:before{content:"✦";color:#efc995;margin-inline-end:5px;font-size:11px}.game-shell .cinematic-ending .duel-team-rank{color:#fff3cf;width:max-content;min-height:18px;text-shadow:none;background:#285947;border:1px solid #d9b566;border-radius:5px;justify-content:center;justify-self:start;align-items:center;padding:1px 10px;font-size:12px;font-style:normal;font-weight:900;line-height:16px;display:inline-flex;box-shadow:0 2px 6px #2d1a164d}.game-shell .cinematic-ending .duel-loser .duel-team-rank{color:#fff1dd;background:#71342c;border-color:#d9a67a}.game-shell .cinematic-ending .duel-draw .duel-team-rank{color:#fff3db;background:#595b47;border-color:#c7ba8b}.game-shell .cinematic-ending:not(.details-open) .duel-team-rank{justify-self:center;min-height:21px;padding:1px 12px;font-size:15px;line-height:19px}.game-shell .cinematic-ending .duel-result-title,.game-shell .cinematic-ending .coronation-pennant{transform-origin:50% 0}@media (prefers-reduced-motion:no-preference){.game-shell:not(.reduced-effects) .cinematic-ending:not(.result-reason-draw) .duel-result-title{animation:.8s cubic-bezier(.2,.7,.25,1) both coronationBanner,5.2s ease-in-out .8s infinite endingPennantFlutter!important}.game-shell:not(.reduced-effects) .cinematic-ending .coronation-pennant{animation:5.2s ease-in-out infinite endingPennantFlutter}.game-shell:not(.reduced-effects) .cinematic-ending .coronation-pennant:nth-child(2){animation-delay:-2.6s}@keyframes endingPennantFlutter{0%,to{transform:rotate(-.55deg)skew(-.35deg)}50%{transform:rotate(.55deg)skew(.35deg)}}}.game-shell .battle-grid .equipment-row .equipment-count{color:#fff9e8;background:#285747;border:1px solid #fff2cf;border-radius:4px;place-items:center;min-width:16px;height:15px;padding:0 2px;font-size:10px;line-height:15px;display:grid;inset:-12px auto auto 0;box-shadow:0 1px 3px #36271955}.game-shell .battle-grid .equipment-row:is(.equipment-items-3,.equipment-items-4,.equipment-items-5,.equipment-items-6) .equipment-has-count{grid-template-rows:minmax(0,1fr) 11px}.game-shell .battle-grid .equipment-row:is(.equipment-items-3,.equipment-items-4,.equipment-items-5,.equipment-items-6) .equipment-has-count>.equipment-count{border:0;grid-row:2;justify-self:center;min-width:13px;height:11px;padding:0 1px;font-size:8px;line-height:11px;position:static;inset:auto}.game-shell .battle-grid .equipment-row:is(.equipment-items-3,.equipment-items-4,.equipment-items-5,.equipment-items-6) .equipment-has-count>:first-child{grid-row:1;max-height:100%}.game-shell :is(.battle-grid,.fortify-grid) .equipment-row .equipment-has-count{grid-template-rows:minmax(0,1fr) 12px;align-content:center;overflow:visible}.game-shell :is(.battle-grid,.fortify-grid) .equipment-row .equipment-has-count>:first-child{grid-row:1;align-self:center;max-width:100%;min-height:0;max-height:100%}.game-shell :is(.battle-grid,.fortify-grid) .equipment-row .equipment-has-count>.equipment-count{z-index:3;color:#fff9e8;min-width:19px;height:12px;text-shadow:none;background:#285747;border:1px solid #fff2cf;border-radius:4px;grid-row:2;place-self:center;padding:0 2px;font-size:9px;font-weight:900;line-height:10px;position:static;inset:auto;box-shadow:0 1px 2px #36271955}.falcon-discovered-gear>span:has(>b){grid-template-rows:minmax(0,1fr) 15px}.falcon-discovered-gear>span:has(>b) .military-icon{grid-row:1;height:100%;max-height:30px}.falcon-discovered-gear>span>b{border-radius:4px;grid-row:2;justify-self:center;width:auto;min-width:17px;height:14px;position:static}.castle-settings .timer-setting.question-disabled .answer-times button{opacity:.42;cursor:not-allowed;box-shadow:none;filter:grayscale(.5)}.castle-settings .timer-setting.question-disabled .answer-time-title{color:#786d5b}.game-shell .round-decisions button:first-child{box-shadow:inset 0 -3px #1d5747}.game-shell .round-decisions button+button{color:#862f2b;background:#fae3dd;border:2px solid #c98276;box-shadow:inset 0 -3px #d29387}.game-shell .castle-settings .settings-footer.setup-start-actions .settings-device-start{color:#4d4335;width:178px;box-shadow:none;background:#fff9ee;border:1px solid #bda781;font-size:16px;left:226px}.game-shell .castle-settings .settings-footer.setup-start-actions .back-settings{color:#725d49;width:158px;box-shadow:none;background:0 0;border-color:#0000;font-size:15px;left:414px}.game-shell .castle-settings .settings-footer.setup-start-actions .settings-device-start:hover:not(:disabled){background:#f3e8d5;border-color:#9e875f}.game-shell .castle-settings .settings-footer.setup-start-actions .back-settings:hover:not(:disabled){background:#f3e8d5}.game-shell .castle-settings .settings-footer.setup-start-actions button:focus-visible{outline-offset:2px;outline:3px solid #ba873a}.game-shell .castle-settings .settings-footer.setup-start-actions button:disabled{opacity:.5;cursor:not-allowed}.game-shell .judge-command-board[data-section=main][data-mission-active=false]{height:540px}.game-shell .judge-command-board[data-section=main][data-mission-active=true]{height:610px}.game-shell .judge-command-board[data-section=cards][data-rack-full=false]{height:615px}.game-shell .judge-permanent-actions:not(.management-open) .back-round{flex:.9}.game-shell .judge-permanent-actions:not(.management-open) .management-toggle{flex:1}.game-shell .judge-permanent-actions:not(.management-open) .save-match{flex:1.15}.game-shell .judge-team-glance article{grid-template-columns:50px minmax(0,1fr) 78px 78px;column-gap:6px;padding-inline:9px}.game-shell .judge-team-glance article>.judge-team-count{border:1px solid color-mix(in srgb,var(--judge-team) 22%,#ddd0b8);background:color-mix(in srgb,var(--judge-team) 4%,#fffaf0);text-align:center;border-radius:9px;align-content:center;justify-items:center;gap:2px;min-width:0;height:46px;padding:3px 4px;display:grid}.game-shell .judge-team-glance article>.judge-team-count small{color:#786b59;font-size:10px;font-weight:800;line-height:1}.game-shell .judge-team-glance article>.judge-team-count b{color:color-mix(in srgb,var(--judge-team) 72%,#293d35);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900;line-height:1.05;display:block}.judge-guidance{text-align:center;background:#edf3e7;border:1px solid #cbd7be;border-radius:8px;flex:none;padding:8px 12px;color:#52634e!important;font:500 15px/1.6 Tajawal,Arial,sans-serif!important;display:block!important}.round-studio>.judge-guidance{grid-row:auto}.round-answer-layer>section:has(.judge-guidance){gap:12px}.judge-phone>section>.judge-guidance{margin-top:10px}.round-controls>.judge-guidance{grid-column:1/-1}.game-shell .round-studio.type-challenge{grid-template-rows:auto;width:min(980px,100%);height:auto;max-height:94dvh;overflow-y:auto}.game-shell .round-studio.type-challenge .round-content{justify-content:flex-start;min-height:min-content}.game-shell .round-studio.type-challenge .round-content h2{flex:none;min-height:min-content;display:block}.game-shell .round-studio.type-challenge .round-preparation>img{margin:12px auto;display:block}.game-shell .round-studio.type-challenge .round-preparation>a{margin:10px auto;text-decoration:underline;display:block}:root{--action-height:54px;--action-compact:44px;--action-radius:12px;--action-gap:12px}.game-shell.game-shell :is(.panel-back,.back-settings,.confirm-settings,.settings-device-start,.equipment-back,.equipment-undo,.fortify-cards-guide,.complete-setup,.handoff-start,.instruction-back,.instruction-start,.card-detail-pick,.ready-turn>button,.confirm-swap,.qr-reissue,.change-mission,.round-start-choice,.round-answer-toggle,.round-preparation>button,.saved-match-dialog button,.round-answer-layer section>button){box-sizing:border-box;height:var(--action-height);min-height:var(--action-height);border-radius:var(--action-radius);text-align:center;text-shadow:none;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 20px;font:800 18px/1.4 Tajawal,sans-serif;display:inline-flex}.game-shell .castle-settings .settings-footer.setup-start-actions>button:is(.confirm-settings,.settings-device-start,.back-settings){width:184px;font-size:18px;top:11px}.game-shell .castle-settings .settings-footer.setup-start-actions .confirm-settings{left:18px}.game-shell .castle-settings .settings-footer.setup-start-actions .settings-device-start{left:214px}.game-shell .castle-settings .settings-footer.setup-start-actions .back-settings{border:1px solid var(--game-line);background:var(--game-paper);left:410px}.game-shell.game-shell .panel-back{width:160px}.game-shell.game-shell :is(.equipment-back,.equipment-undo){width:112px;padding-inline:10px}.game-shell.game-shell .instruction-hub-actions .instruction-back{height:var(--action-height)}.game-shell.game-shell .mission-choice .round-start-choice{height:var(--action-compact);min-height:var(--action-compact)}.game-shell .battle-header-tools>button{box-sizing:border-box;height:var(--action-compact);min-height:var(--action-compact);border-radius:var(--action-radius);min-width:156px;padding:8px 16px;font:800 17px/1.4 Tajawal,sans-serif}.game-shell .round-decisions{gap:var(--action-gap)}.game-shell .round-decisions button{border-radius:var(--action-radius);height:66px;min-height:66px;padding:8px 16px}.game-shell .round-decisions button strong{font-size:21px;line-height:26px}.judge-pair-layer button,.remote-remove-layer section>div>button,.judge-phone>footer button,.remote-loadout-state button{box-sizing:border-box;border-radius:var(--action-radius);text-align:center;min-height:48px;padding:10px 16px;font:800 16px/1.5 Tajawal,sans-serif}.judge-pair-layer footer{gap:var(--action-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.judge-pair-layer footer>button{width:100%}.judge-pair-layer header>button{border:1px solid var(--game-line);background:var(--game-paper-soft);width:44px;height:44px;min-height:44px;color:var(--game-ink);flex:0 0 44px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}:is(.judge-pair-layer button:focus-visible,.judge-phone button:focus-visible){outline:3px solid var(--game-primary);outline-offset:3px}.remote-loadout-page .remote-board-toolbar>div{gap:8px}.remote-loadout-page .remote-board-toolbar button{border-radius:10px;min-width:56px;min-height:40px;padding:6px 10px;font:700 13px/1.4 Tajawal,sans-serif}.remote-loadout-page .remote-step-footer{gap:var(--action-gap)}.remote-loadout-page .remote-step-footer>button{border-radius:var(--action-radius);flex:1 1 0;min-height:48px;padding:10px 12px;font:800 16px/1.5 Tajawal,sans-serif}.remote-loadout-page .remote-step-footer>.remote-step-back{flex:1 1 0}.remote-secret-page>footer button{border-radius:var(--action-radius);min-height:48px;padding:10px 16px;font:800 16px/1.5 Tajawal,sans-serif}.game-shell .cinematic-ending .duel-actions{grid-template-rows:54px 54px;gap:12px;height:120px}.game-shell .cinematic-ending .duel-actions button{min-height:54px;padding:8px 16px;font-size:18px;border-radius:var(--action-radius)!important}.game-shell .cinematic-ending .duel-actions .duel-rematch{padding:8px 20px}.game-shell .cinematic-ending .duel-actions .duel-rematch strong{font-size:21px;line-height:28px}.game-shell .cinematic-ending .duel-actions :is(.duel-new-match,.duel-details-toggle,.duel-end-match){font-size:18px}.game-shell .cinematic-ending .duel-actions .duel-new-match strong{font-size:18px;line-height:25px}@media (max-width:420px){.remote-loadout-page .remote-board-toolbar>div{gap:6px}.remote-loadout-page .remote-board-toolbar button{min-width:52px;padding-inline:8px}.remote-loadout-page .remote-step-footer>button{font-size:15px}}.judge-phone{width:100%;max-width:560px;margin-inline:auto}.judge-phone>section{justify-content:flex-start}.judge-phone>section>p{font-size:20px;line-height:1.7}@media (min-width:700px) and (min-height:550px){.judge-phone{border:1px solid var(--game-line);height:min(720px,100dvh - 48px);box-shadow:var(--game-shadow);border-radius:20px;margin-block:24px;padding:20px}}@media (max-height:500px) and (orientation:landscape){.judge-phone{max-width:860px}.judge-phone>section>p{font-size:16px}}.game-shell .cinematic-home .entry-start{isolation:isolate;background:linear-gradient(115deg,#dba148 0%,#ffe6a7 45%,#efbd60 100%);border-color:#ffe7ad;box-shadow:0 4px #936129,0 8px 22px #eab85040,inset 0 1px #fff4d8}.game-shell .cinematic-home .entry-start:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#0000,#fff8dc99,#0000);width:40%;position:absolute;inset:-30% auto -30% -55%;transform:skew(-20deg)}.game-shell .cinematic-home .entry-start-arrow{background:#fff1c54d;box-shadow:inset 0 1px #fff7d8}@media (prefers-reduced-motion:no-preference){.game-shell .cinematic-home .entry-start:before{animation:5s 1s 3 castleStartSheen}@keyframes castleStartSheen{0%,60%{transform:translate(0)skew(-20deg)}90%,to{transform:translate(440%)skew(-20deg)}}}.game-shell.home-stage{background-color:#eee5cf}.game-shell .cinematic-home{--home-gold:#8a622d;--home-ivory:#294f4c;--home-muted:#4f6860;color:var(--home-ivory)}.game-shell .cinematic-home .entry-scene{filter:brightness(1.08)saturate(.88)}.game-shell .cinematic-home .entry-veil{background:linear-gradient(90deg,#0000 25%,#eee5cf30 43%,#eee5cfed 65%,#f4ecd9 100%),linear-gradient(#0000 65%,#173d4330)}.game-shell .cinematic-home .entry-brand,.game-shell .cinematic-home .entry-brand>span:first-child{color:var(--home-gold)}.game-shell .cinematic-home .entry-brand small{color:var(--home-muted);border-color:#8a622d40}.game-shell .cinematic-home .entry-heading .entry-eyebrow{color:#826137}.game-shell .cinematic-home .entry-heading .entry-eyebrow:before{background:#826137}.game-shell .cinematic-home .entry-heading h1{filter:drop-shadow(0 2px #fff7df)drop-shadow(0 6px 16px #71522415);background-image:linear-gradient(#cda24f 10%,#a77b35 60%,#886027 100%)}.game-shell .cinematic-home .entry-heading h2{color:var(--home-ivory)}.game-shell .cinematic-home .entry-heading p{color:var(--home-muted)}.game-shell .cinematic-home .entry-start{color:#263831;background:linear-gradient(115deg,#d9aa59,#f8dca0 48%,#e7bf75);border:1px solid #f7dda5;box-shadow:0 4px #90672f,0 10px 26px #0003,inset 0 1px #fff0cb}.game-shell .cinematic-home .entry-start small{color:#46503a}.game-shell .cinematic-home .entry-start:hover{background:linear-gradient(115deg,#e5b968,#ffe8b7 48%,#f0ce8d);box-shadow:0 4px #90672f,0 12px 28px #0004}.game-shell .cinematic-home .entry-start-arrow{color:#263831;background:#fff4d74d}.game-shell .cinematic-home .entry-secondary button{color:#315951;background:#f5f3e7;border:1px solid #a8b7a5;box-shadow:inset 0 1px #ffffff08}.game-shell .cinematic-home .entry-secondary svg{stroke:var(--home-gold)}.game-shell .cinematic-home .entry-powers{background:linear-gradient(90deg,#0000,#d1dfcf50);border-color:#7c94874d}.game-shell .cinematic-home .entry-power-copy small{color:#5c7162}.game-shell .cinematic-home .entry-power-copy strong{color:var(--home-gold)}.game-shell .cinematic-home .entry-power-copy p{color:#3f6055}.game-shell .cinematic-home .entry-power-cards button{filter:brightness(.92)}.game-shell .cinematic-home .entry-power-cards button.is-highlighted{filter:brightness(1.1)}.game-shell .cinematic-home button:focus-visible{outline-offset:5px;outline:3px solid #28685c}.game-shell .cinematic-home .entry-scene-caption{color:#fff0d4}.game-shell .cinematic-home .entry-scene-caption small{color:#ead9b9}.game-shell .cinematic-home .entry-scene-caption>span{background:var(--home-gold)}.game-shell.home-stage .site-copyright{color:#fff4df;text-shadow:0 1px 3px #173d43}.game-shell .cinematic-home .entry-content{gap:22px;width:550px;top:100px;right:70px}.game-shell .cinematic-home .entry-brand{font-size:24px;font-weight:800}.game-shell .cinematic-home .entry-brand small{font-size:19px;font-weight:700}.game-shell .cinematic-home .entry-heading .entry-eyebrow{font-size:22px;font-weight:700;line-height:1.5}.game-shell .cinematic-home .entry-heading h1{letter-spacing:normal;-webkit-text-fill-color:transparent;color:#a4752b;filter:drop-shadow(0 2px #fff5d9);text-shadow:none;background:linear-gradient(#dfb355 10%,#a4752b 90%);-webkit-background-clip:text;background-clip:text;margin:6px 0 18px;font-size:124px;font-weight:900;line-height:1.17}.game-shell .cinematic-home .entry-heading h2{letter-spacing:normal;text-wrap:initial;margin:0 0 18px;font-size:40px;font-weight:900;line-height:1.45}.game-shell .cinematic-home .entry-heading h2 br{display:block}.game-shell .cinematic-home .entry-heading p{color:#415e54;font-size:25px;font-weight:700;line-height:1.55}.game-shell .cinematic-home .entry-start strong{letter-spacing:normal;font-size:31px;font-weight:900;line-height:1.3}.game-shell .cinematic-home .entry-start small{font-size:19px;font-weight:700;line-height:1.5}.game-shell .cinematic-home .entry-secondary button{font-size:22px;font-weight:800}.game-shell .cinematic-home .entry-power-copy small{font-size:19px;font-weight:700;line-height:1.6}.game-shell .cinematic-home .entry-power-copy strong{margin:4px 0;font-size:28px;font-weight:700;line-height:1.45}.game-shell .cinematic-home .entry-power-copy p{font-size:21px;font-weight:700;line-height:1.45}.game-shell .cinematic-home .entry-scene-caption p{font-size:21px;font-weight:700;line-height:1.6}.game-shell .cinematic-home .entry-scene-caption small{font-size:16px;line-height:1.6}.game-shell .cinematic-home .entry-actions{gap:16px}.game-shell .cinematic-home .entry-start{border-color:#bb8a3d;border-radius:16px;height:auto;min-height:88px;padding:16px 24px;box-shadow:0 3px #a57530,0 9px 20px #72501c20}.game-shell .cinematic-home .entry-start>span:first-child{gap:3px;display:grid}.game-shell .cinematic-home .entry-start-arrow{background:#9d70221a;border:1px solid #89662c30;border-radius:12px;flex-shrink:0;width:46px;height:46px}.game-shell .cinematic-home .entry-secondary{gap:14px}.game-shell .cinematic-home .entry-secondary button{background:#fffaf0b3;border-color:#caba98;border-radius:14px;gap:12px;height:64px;padding:12px 18px;box-shadow:0 2px 5px #72501c08}.game-shell .cinematic-home .entry-secondary button:hover{background:#fffaf0;border-color:#9c875e}.game-shell .cinematic-home .entry-powers{background:0 0;border-color:#b8aa874d;gap:20px;min-height:106px;padding-top:12px}.game-shell .cinematic-home .entry-power-copy strong{color:#8e652c;font-weight:900}.game-shell .round-studio.letter-round{grid-template-rows:70px 82px minmax(0,1fr) auto;gap:12px;height:740px;--round-accent:#806136!important}.game-shell .letter-round .round-content{background:linear-gradient(150deg,#fffdf5,#f8f0dd);border-color:#d9c59a;padding:22px 24px}.letter-puzzle{direction:rtl;flex-direction:column;gap:20px;width:100%;display:flex}.letter-puzzle-meta{color:#826b44;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;display:flex}.letter-puzzle-meta small{color:#7a745d;white-space:nowrap;font-size:14px}.letter-puzzle-tiles{grid-template-columns:repeat(var(--letter-columns),76px);direction:rtl;justify-content:center;gap:12px;width:100%;margin:0 auto;display:grid}.letter-puzzle-tile{color:#725021;background:#fffcf4;border:1px solid #cdb584;border-bottom:3px solid #ad8649;border-radius:14px;justify-content:center;align-items:center;height:76px;padding-top:8px;font-family:Tajawal,sans-serif;font-size:48px;font-weight:700;line-height:1;display:flex;box-shadow:0 5px 9px #86632514}.game-shell .letter-puzzle h2.letter-puzzle-request{color:#285648;text-align:center;flex:none;min-height:0;margin:0;font-size:30px;font-weight:700;line-height:1.6;display:block}.letter-puzzle-rules{color:#6a6c54;flex-wrap:wrap;justify-content:center;gap:9px 18px;font-size:16px;font-weight:500;display:flex}.letter-puzzle-rules span+span:before{content:"·";color:#a38a5f;margin-inline-end:18px}.letter-answer-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.letter-answer-groups>div{background:#f3ecdb;border:1px solid #ded0ad;border-radius:12px;padding:14px}.letter-answer-groups strong{color:#8b6635;font-size:17px}.letter-answer-groups p{color:#2a5849;margin:8px 0 0;font-weight:800;font-size:22px!important;line-height:1.7!important}.letter-reference{border-top:1px solid #d6c7a6;margin-top:16px;padding-top:14px}.letter-reference summary{color:#315b4b;cursor:pointer;min-height:40px;font-size:19px;font-weight:800}.letter-reference summary span{color:#766747;margin-inline-start:10px;font-size:15px}.letter-reference label{color:#655c46;gap:6px;margin:8px 0 12px;font-size:15px;display:grid}.letter-reference input{color:#294f43;width:100%;min-height:44px;font:inherit;background:#fffdf5;border:1px solid #c5b58f;border-radius:9px;padding:8px 12px;font-size:18px}.letter-reference-rows{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.letter-reference-rows>div{border-bottom:1px solid #e1d8c5;align-items:baseline;gap:12px;padding:6px 0;display:flex}.letter-reference-rows strong{color:#2b5849;white-space:nowrap;font-size:20px}.letter-reference-rows span{color:#6d6655;font-size:14px}.letter-reference nav{justify-content:center;align-items:center;gap:16px;margin-top:12px;display:flex}.letter-reference nav button{color:#4a503c;background:#e9ddc4;border-radius:8px;min-height:40px;padding:8px 18px;font-size:16px}.letter-reference nav button:disabled{opacity:.4}.letter-reference-empty,.letter-judge-rule{color:#756342;margin:14px 0 0;font-size:15px!important;line-height:1.65!important}.game-shell .letter-round .round-answer-layer{padding:24px;overflow:auto}.game-shell .letter-round .round-answer-layer>section{gap:10px;max-height:100%}.judge-phone .letter-puzzle{gap:20px}.judge-phone .letter-puzzle-meta{flex-wrap:wrap;font-size:14px}.judge-phone .letter-puzzle-tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.judge-phone .letter-puzzle-tile{border-radius:10px;height:64px;font-size:36px}.judge-phone h2.letter-puzzle-request{color:#285648;margin:0;font-size:24px;font-weight:900;line-height:1.7}.judge-phone .letter-puzzle-rules{gap:6px;font-size:14px}.judge-phone .letter-puzzle-rules span+span:before{margin-inline-end:6px}.judge-phone .letter-answer-groups,.judge-phone .letter-reference-rows{grid-template-columns:1fr}.judge-phone .letter-reference nav{grid-template-columns:auto auto auto}.judge-phone:has(.letter-judge)>section{justify-content:flex-start}.judge-phone .letter-judge-rule{font-size:14px!important}.letter-puzzle-tile{padding:0;overflow:hidden}.letter-puzzle-tile svg{width:100%;height:100%;display:block;overflow:visible}.letter-puzzle-tile text{fill:currentColor;font-family:Tajawal,sans-serif;font-size:44px;font-weight:700}.letter-puzzle-meta{justify-content:center}.letter-answer-groups>div{padding:18px 20px}.letter-answer-groups strong{border-bottom:1px solid #ddcead;padding-bottom:10px;font-size:19px;display:block}.letter-answer-groups p{font-size:24px!important;line-height:1.85!important}.judge-phone>section:has(.letter-judge){overflow-y:auto}.judge-phone .letter-puzzle-tiles{grid-template-columns:repeat(var(--letter-columns),minmax(0,1fr))}.game-shell .round-studio.letter-round.short-round,.game-shell .round-design-preview .round-studio.letter-round{height:740px}.game-shell .letter-round .round-content{justify-content:flex-start;padding:12px 24px;overflow-y:auto}.game-shell .letter-round .letter-puzzle{flex-shrink:0;gap:10px}.game-shell .round-studio.lock-round{grid-template-rows:64px 62px minmax(0,1fr) auto;gap:10px}.game-shell .lock-round .round-clock>strong{font-size:32px}.game-shell .lock-round .round-clock{gap:4px 20px;padding:7px 16px}.game-shell .lock-round .castle-lock-content{justify-content:flex-start;gap:8px;padding:12px 16px;overflow:auto}.castle-lock-puzzle{flex:1;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:0;display:grid}.castle-lock-art{grid-area:1/2;align-self:center;width:190px}.castle-lock-face{position:relative;container-type:inline-size}.castle-lock-face img{width:100%;height:auto;display:block}.castle-lock-wheels{direction:ltr;grid-template-columns:repeat(3,1fr);width:64%;height:24.6%;display:grid;position:absolute;top:55.3%;left:18%}.castle-lock-wheels span{font-variant-numeric:lining-nums tabular-nums;color:#182b42;justify-content:center;align-items:center;font:600 11cqw/1 Segoe UI,Arial,sans-serif;display:flex}.castle-lock-answer{color:#285548;justify-content:center;align-items:center;gap:12px;height:43px;display:flex}.castle-lock-answer small{font-size:14px}.castle-lock-answer strong{font:600 25px Segoe UI,Arial,sans-serif}.castle-lock-clues{grid-area:1/1;gap:8px;display:grid}.game-shell .castle-lock-clues h2{flex:initial;margin:0 0 3px;font-size:25px;font-weight:800;line-height:1.3}.castle-lock-clue{direction:ltr;background:#faf4e5;border:1px solid #cfb986;border-radius:9px;align-items:center;gap:14px;padding:7px 10px;display:flex}.castle-lock-clue>div{flex-shrink:0;gap:5px;display:flex}.castle-lock-clue b{color:#182b42;background:#fffdf6;border:1px solid #d3bf99;border-radius:5px;place-items:center;width:34px;height:38px;font:600 26px Segoe UI,Arial,sans-serif;display:grid}.castle-lock-clue p{text-align:right;color:#263e39;direction:rtl;flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.4}.game-shell .castle-lock-rules{text-align:center;color:#6d634d;margin:0;font-size:13px;line-height:1.5}.lock-preview-levels{gap:8px;display:flex}.game-shell .round-design-preview .round-studio.lock-round{grid-template-rows:60px 64px minmax(0,auto) auto;gap:12px;width:1120px;height:auto;max-height:calc(100% - 76px);padding:18px 22px}.game-shell .round-studio.lock-round .round-clock{text-align:right;grid-template-rows:1fr 5px;grid-template-columns:1fr auto;gap:5px 18px;min-height:0;padding:8px 16px;display:grid}.game-shell .round-studio.lock-round .round-clock-track{grid-area:2/1/auto/-1}.game-shell .round-studio.lock-round .castle-lock-content{min-height:0;padding:16px 20px;display:block;position:static;overflow:auto}.game-shell .round-studio.lock-round .castle-lock-puzzle{min-height:initial;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:28px;height:auto;display:grid}.game-shell .lock-round .castle-lock-art{width:210px}.game-shell .lock-round .castle-lock-clues{gap:9px;min-width:0}.game-shell .lock-round .castle-lock-clues h2{margin:0 0 5px;font-size:27px;line-height:1.4;display:block}.game-shell .lock-round .castle-lock-clue{gap:18px;min-height:52px;padding:7px 12px}.game-shell .lock-round .castle-lock-clue p{font-size:22px;line-height:1.4}.game-shell .lock-round .castle-lock-clue b{width:34px;height:35px;font-size:25px}.game-shell .round-studio.lock-round .castle-lock-rules{clear:both;border-top:1px solid #e5d8ba;margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.65;display:block;position:static}.game-shell .lock-round .round-controls{gap:8px}.game-shell .lock-round .round-decisions button{min-height:46px;padding:6px 14px}.game-shell .round-studio.lock-round .round-controls{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:16px;display:grid}.game-shell .round-studio.lock-round .round-answer-toggle{width:100%;min-height:56px;margin:0}.game-shell .round-studio.lock-round .round-decisions{margin:0}.game-shell .round-studio.lock-round .round-decisions button{min-height:56px}.game-shell .round-studio.lock-round .castle-lock-rules{margin-top:10px;padding:9px 12px}@media (max-width:760px){.game-shell .round-studio.lock-round .castle-lock-puzzle{grid-template-columns:minmax(0,1fr);gap:10px}.game-shell .lock-round .castle-lock-art{grid-area:1/1;justify-self:center;width:130px}.game-shell .lock-round .castle-lock-clues{grid-area:2/1}.game-shell .lock-round .castle-lock-clue{gap:8px;padding:6px}.game-shell .lock-round .castle-lock-clue p{font-size:17px}.game-shell .lock-round .castle-lock-clue b{width:26px;height:32px;font-size:21px}.game-shell .round-studio.lock-round .round-controls{grid-template-columns:1fr}.game-shell .round-studio.lock-round .castle-lock-content{padding:10px}.game-shell .mission-page-layer .round-studio.lock-round{padding:12px}}.game-shell .mission-page-layer .round-studio.lock-round{grid-template-rows:60px 64px minmax(0,auto) auto;width:min(1120px,96vw);height:auto;max-height:94dvh;padding:18px 22px}@media (max-width:760px){.game-shell .round-studio.lock-round .castle-lock-puzzle{grid-template-columns:minmax(0,1fr);gap:10px}.game-shell .lock-round .castle-lock-art{grid-area:1/1;justify-self:center;width:130px}.game-shell .lock-round .castle-lock-clues{grid-area:2/1}.game-shell .lock-round .castle-lock-clue{gap:8px;padding:6px}.game-shell .lock-round .castle-lock-clue p{font-size:17px}.game-shell .lock-round .castle-lock-clue b{width:26px;height:32px;font-size:21px}.game-shell .round-studio.lock-round .round-controls{grid-template-columns:1fr}.game-shell .round-studio.lock-round .castle-lock-content{padding:10px}.game-shell .mission-page-layer .round-studio.lock-round{padding:12px}}.game-shell .round-studio.phone-round{grid-template-rows:60px 64px minmax(0,auto) auto;gap:12px;width:min(1120px,96vw);height:auto;max-height:94dvh}.game-shell .round-studio .castle-phone-content{grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:28px;min-height:0;padding:18px 24px;display:grid;overflow:auto}.castle-phone-art{object-fit:contain;grid-area:1/2;width:100%;height:auto;max-height:430px}.castle-phone-code{text-align:center;grid-area:1/1;min-width:0}.game-shell .phone-en .castle-phone-art{grid-column:1}.game-shell .phone-en .castle-phone-code{grid-column:2}.game-shell .round-studio .phone-en{direction:ltr;grid-template-columns:230px minmax(0,1fr)}.game-shell .castle-phone-code h2{direction:rtl;margin:0 0 8px;font-size:30px;font-weight:900;line-height:1.4}.castle-phone-code p{color:#426258;direction:rtl;font-size:18px;line-height:1.6}.castle-phone-code>small{color:#71674e;direction:rtl;margin-top:20px;font-size:15px;line-height:1.6;display:block}.castle-phone-groups{flex-wrap:wrap;justify-content:center;gap:10px;max-width:590px;margin:24px auto;display:flex}.castle-phone-groups b{color:#152b40;font-variant-numeric:tabular-nums;background:#fffaf0;border:1px solid #d0b676;border-bottom:3px solid #af863c;border-radius:10px;place-items:center;min-width:76px;height:66px;padding:6px 12px;font:600 27px/1 Segoe UI,Arial,sans-serif;display:grid}.castle-phone-answer{color:#205d4c;border-top:1px solid #dfcfaa;gap:5px;margin:20px auto 0;padding:12px;display:grid}.castle-phone-answer strong{font-size:34px;font-weight:900}.castle-phone-answer small{font-size:15px}@media (max-width:760px){.game-shell .round-studio .castle-phone-content,.game-shell .round-studio .phone-en{grid-template-columns:minmax(0,1fr);gap:12px;padding:10px}.game-shell .castle-phone-art,.game-shell .phone-en .castle-phone-art{grid-area:1/1;height:290px}.game-shell .castle-phone-code,.game-shell .phone-en .castle-phone-code{grid-area:2/1}.castle-phone-groups{gap:7px;margin:12px auto}.castle-phone-groups b{min-width:56px;height:50px;padding:5px 8px;font-size:22px}.game-shell .castle-phone-code h2{font-size:24px}.castle-phone-code>small{margin-top:10px}}.focus-round{color:#244f45;direction:rtl;background:#fffaf0;border:1px solid #d4bb80;border-radius:24px;flex-direction:column;gap:16px;width:min(1320px,96vw);max-height:calc(100dvh - 40px);padding:20px;font-family:Tajawal,Arial,sans-serif;display:flex;overflow:auto;box-shadow:0 18px 70px #152e2933}.focus-round>header{flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex}.focus-round h2{margin:4px 0 0;font-size:30px;font-weight:900}.focus-round small{color:#7d7258;font-size:16px;font-weight:700}.focus-team{font-size:22px;font-weight:800}.focus-clock{text-align:center;min-width:120px}.focus-clock small{display:block}.focus-clock strong{font-variant-numeric:tabular-nums;font-size:36px;line-height:1.1}.focus-round>main{flex:1;min-height:0}.focus-picture{justify-content:center;align-items:center;display:flex}.focus-picture img{object-fit:contain;-webkit-user-select:none;user-select:none;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 235px);display:block}.focus-round>footer{flex:none;justify-content:center;gap:12px;display:flex}.focus-round button{color:#544a35;cursor:pointer;background:#f1e7d4;border:1px solid #d2bc91;border-radius:14px;min-width:150px;padding:14px 28px;font:800 22px Tajawal,Arial,sans-serif}.focus-round button:disabled{opacity:.5;cursor:default}.focus-round button.focus-primary{color:#fff;background:#265e4f;border-color:#265e4f}.focus-round button.focus-wrong{color:#934637;background:#fae8e1;border-color:#dba998}.focus-round footer p{margin:8px;font-size:19px;font-weight:700}.focus-ready{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:30px;display:flex}.focus-ready>span{color:#bd9348;font-size:54px}.focus-ready h3{margin:10px 0;font-size:38px;font-weight:900}.focus-ready p{margin:8px 0 22px;font-size:24px;line-height:1.7}.focus-question{text-align:center;flex-direction:column;justify-content:center;min-height:300px;padding:35px 50px;display:flex}.focus-question h3{margin:14px 0;font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.65}.focus-answer{border-top:1px solid #dac79f;margin-top:20px;padding-top:20px}.focus-answer strong{margin:10px 0;font-size:30px;font-weight:900;display:block}.focus-answer p{margin:0;font-size:21px;line-height:1.6}.focus-review{direction:rtl;background:#ece5d7;flex-direction:column;align-items:center;gap:14px;min-height:100dvh;padding:18px;display:flex}.focus-review>nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.focus-review select,.focus-review>nav button{color:#254f43;background:#fffaf0;border:1px solid #c5ad80;border-radius:10px;padding:10px 16px;font:700 18px Tajawal,Arial}.focus-review>p{color:#6b604a;margin:0}.focus-review .focus-round{max-height:none}.focus-review .focus-picture img{max-height:calc(100dvh - 300px)}@media (max-width:700px){.focus-round{border-radius:16px;gap:12px;max-height:calc(100dvh - 20px);padding:14px}.focus-round>header{flex-wrap:wrap;gap:8px}.focus-round h2{font-size:25px}.focus-team{font-size:18px}.focus-clock{min-width:90px}.focus-clock strong{font-size:30px}.focus-picture img{max-height:calc(100dvh - 250px)}.focus-ready{min-height:240px;padding:15px}.focus-ready h3{font-size:30px}.focus-ready p{font-size:21px}.focus-question{min-height:250px;padding:18px 8px}.focus-round>footer{flex-wrap:wrap}.focus-round button{flex:1;min-width:110px;padding:12px;font-size:20px}.focus-answer strong{font-size:26px}.focus-answer p{font-size:19px}.focus-review{padding:10px}.focus-review>nav select{max-width:96vw}.focus-review .focus-picture img{max-height:60dvh}}.game-shell .focus-round{width:1320px;max-width:calc(100% - 48px);max-height:calc(100% - 28px)}.game-shell .focus-picture img{width:auto;max-width:100%;height:auto;max-height:540px}.game-shell .focus-question h3{font-size:34px}.focus-review{height:100dvh;overflow:auto}:is(.focus-round button:focus-visible,.focus-review button:focus-visible,.focus-review select:focus-visible){outline-offset:3px;outline:3px solid #bb8d35}.drawing-host{color:#17382e;background:#f5efdf;border:1px solid #baa573;border-radius:24px;width:min(1050px,94vw);max-height:94dvh;padding:20px;overflow:auto;box-shadow:0 25px 80px #0005}.drawing-host header,.drawing-phone header{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawing-host h2{margin:6px 0}.drawing-host header>strong,.drawing-phone header>strong{font-variant-numeric:tabular-nums;font-size:30px}.drawing-pair{justify-content:center;align-items:center;gap:30px;min-height:310px;display:flex}.drawing-pair img{border-radius:16px;width:240px}.drawing-canvas{aspect-ratio:16/9;touch-action:none;background:#fffef9;border:2px solid #b1bdaa;border-radius:16px;width:100%;height:auto;display:block}.drawing-reference{max-width:460px;margin:12px auto}.drawing-image-scroll{touch-action:pan-x pan-y;background:#f5eedc;border-radius:14px;height:min(48dvh,350px);overflow:auto}.drawing-image-scroll img{object-fit:contain;min-width:100%;display:block}.drawing-reference nav,.drawing-host footer{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.drawing-host button,.drawing-phone button{color:#fff;font:inherit;background:#1c5542;border:0;border-radius:12px;padding:12px 18px;font-weight:700}.drawing-host button:disabled,.drawing-phone button:disabled{opacity:.45}.drawing-answer{text-align:center;font-size:34px}.drawing-phone{color:#17382e;background:#f5efdf;height:100dvh;padding:10px 16px;overflow:auto}.drawing-phone header h1{margin:0;font-size:20px}.drawing-phone>.drawing-canvas{width:auto;max-width:100%;height:calc(100dvh - 76px);margin:auto}.drawing-phone .drawing-reference{max-width:400px}.drawing-phone .drawing-image-scroll{height:48dvh}.drawing-start{margin:10px auto;display:block}.drawing-rotate,.drawing-confirm{z-index:10000;color:#fff;text-align:center;background:#17382ef5;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.drawing-rotate strong{font-size:30px}.drawing-confirm section{color:#17382e;background:#f5efdf;border-radius:20px;padding:24px}.drawing-confirm button{margin:6px}.drawing-paused{text-align:center;font-weight:700}@media (max-width:600px){.drawing-pair{flex-direction:column;gap:12px}.drawing-host{padding:12px}.drawing-host h2{font-size:22px}}.drawing-preview{grid-template-columns:1fr 1fr;grid-template-areas:"image instructions""image start";align-items:center;gap:12px 24px;max-width:950px;margin:12px auto;display:grid}.drawing-preview>p{text-align:center;grid-area:instructions;line-height:1.8}.drawing-preview>.drawing-reference{grid-area:image;width:100%;margin:0}.drawing-preview>.drawing-start{grid-area:start;align-self:start;margin:0 auto}.drawing-preview .drawing-image-scroll{height:min(50dvh,340px)}@media (orientation:landscape) and (max-height:550px){.drawing-preview{grid-template-rows:1fr 1fr;gap:0 24px;margin:0 auto}.drawing-preview .drawing-image-scroll{height:calc(100dvh - 124px)}.drawing-preview .drawing-reference nav{gap:5px;margin-top:4px}.drawing-preview .drawing-reference button{padding:8px;font-size:14px}.drawing-preview>p{margin:10px}.drawing-phone header{height:48px}}.riddle-gallery{color:#18352e;background:#f5f1e8;height:100dvh;min-height:100dvh;padding:28px clamp(12px,3vw,48px) 60px;font-family:Tajawal,sans-serif;overflow-y:auto}.gallery-heading{justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:0 auto 24px;display:flex}.gallery-heading h1{margin:8px 0;font-size:clamp(24px,3vw,38px)}.gallery-heading p{max-width:800px;line-height:1.8}.gallery-heading a{white-space:nowrap;color:#245b48;text-decoration:underline}.gallery-families{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1400px;margin:auto;display:grid}.riddle-gallery button,.riddle-gallery input,.riddle-gallery select{font:inherit}.gallery-families button{cursor:pointer;color:#18352e;background:#fff;border:1px solid #c8d1c8;border-radius:14px;gap:10px;padding:18px 8px;display:grid}.gallery-families button[aria-pressed=true]{color:#fff;background:#244f42;border-color:#244f42}.gallery-families span{font-size:14px}.gallery-tools{background:#fff;border:1px solid #deded2;border-radius:16px;max-width:1400px;margin:16px auto 24px;padding:20px}.gallery-filters{flex-wrap:wrap;gap:16px;display:flex}.gallery-filters label{flex:1;gap:6px;min-width:170px;font-weight:700;display:grid}.gallery-filters input,.gallery-filters select{color:#18352e;background:#fff;border:1px solid #a9b8ad;border-radius:8px;width:100%;min-width:0;padding:10px}.gallery-picker{flex:1.5!important}.gallery-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.gallery-navigation strong{text-align:center;direction:ltr;min-width:90px}.gallery-navigation button,.gallery-phases button,.gallery-pair button{color:#18352e;cursor:pointer;background:#f2f5f0;border:1px solid #a9b8ad;border-radius:8px;padding:9px 18px}.riddle-gallery button:disabled{opacity:.4;cursor:default}:is(.riddle-gallery button:focus-visible,.riddle-gallery select:focus-visible,.riddle-gallery input:focus-visible){outline-offset:3px;outline:3px solid #bf8b32}.gallery-hint{color:#526458;text-align:center;margin:16px 0 0;font-size:14px;line-height:1.6}.gallery-preview{max-width:1400px;margin:auto}.gallery-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.gallery-item h2{margin:0;font-size:22px}.gallery-item bdi{background:#e2e7dd;border-radius:7px;margin-right:8px;padding:7px;font:600 15px monospace;display:inline-block}.gallery-phases{flex-wrap:wrap;justify-content:center;gap:10px;margin:16px 0;display:flex}.gallery-phases button[aria-pressed=true]{color:#fff;background:#244f42}.gallery-stage{justify-content:center;align-items:center;min-width:0;padding:16px 0;display:flex}.gallery-stage>.round-studio,.gallery-stage>.focus-round,.gallery-stage>.drawing-host{max-width:100%;margin:0}.gallery-stage .drawing-host{width:min(1180px,100%)}.gallery-pair{text-align:center;max-width:640px;margin:50px auto;line-height:1.9}.gallery-source{background:#fff;border:1px solid #d4dccc;border-radius:12px;max-width:1180px;margin:20px auto 0;padding:18px}.gallery-source summary{cursor:pointer;font-weight:700}.gallery-source p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.gallery-notice{text-align:center;background:#e0eddf;border-radius:10px;padding:12px}.gallery-stage .drawing-reference{max-height:460px}.gallery-stage .drawing-image-scroll{height:350px}.gallery-stage .drawing-canvas{max-height:65vh}.gallery-stage .drawing-host>small{text-align:center;margin-top:12px;display:block}@media (max-width:1000px){.gallery-families{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-heading{flex-direction:column;align-items:flex-start;gap:0}}@media (max-width:560px){.riddle-gallery{padding:16px 10px 36px}.gallery-families{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-navigation{gap:6px}.gallery-navigation button{padding:8px 10px}.gallery-navigation strong{min-width:60px}.gallery-tools{padding:12px}.gallery-item{text-align:center;justify-content:center}.gallery-stage .drawing-image-scroll{height:260px}}.gallery-stage.game-shell .round-studio.phone-round{max-height:none}
