@import "https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Noto+Sans+KR:wght@400;500;600;700;800;900&family=Rajdhani:wght@400;500;600;700&display=swap";
:root{--ink:#173d4b;--panel:#244d59;--line:#c8e5e24d;--amber:#f7b45f;--cream:#fff1d6;--teal:#72d9cd;--muted:#b0c9ce;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9edeb;background:var(--ink);font-synthesis:none;font-family:Noto Sans KR,sans-serif}*{box-sizing:border-box}html,body{background:var(--ink);min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--amber);outline-offset:5px}input:focus-visible{outline:2px solid var(--amber);outline-offset:2px}a{color:inherit;text-decoration:none}button{transition:background .2s,border-color .2s,color .2s,filter .2s}button:active:not(:disabled){filter:brightness(1.15)}h1,h2,h3,p{margin:0}button,input{-webkit-tap-highlight-color:transparent}fieldset{border:0;margin:0;padding:0}button svg{flex-shrink:0}.taja-app{isolation:isolate;background:#1b4d5d;min-height:100svh;position:relative;overflow:hidden}.taja-app:fullscreen{overflow:auto}.in-command{flex-direction:column;height:100svh;min-height:780px;display:flex}.title-backdrop{object-fit:cover;object-position:65% 57%;z-index:-4;animation:1.5s ease-out arrival}.title-shade{z-index:-3;background:linear-gradient(90deg,#163c4ca6 0%,#17425366 26%,#0000 58%),linear-gradient(#17425333 0%,#0000 60%,#17495980 88%,#173d4be6 100%);position:absolute;inset:0}.title-shade:after{content:"";opacity:.06;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.15' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.command-header{z-index:150;background:linear-gradient(#173d4b80,#0000);border-bottom:1px solid #e1f5f333;align-items:center;gap:30px;height:94px;padding:0 clamp(24px,5vw,90px);display:flex;position:relative}.game-brand{text-align:left;align-items:center;gap:12px;padding:0;display:flex}.brand-emblem{clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%);width:39px;height:44px;color:var(--cream);background:#f3d5a61a;border:1px solid #f2cf924f;place-items:center;display:grid}.game-brand>span:last-child{letter-spacing:.5px;text-shadow:0 2px 5px #163c4c;font-size:19px;font-weight:800}.game-brand small{letter-spacing:3px;color:#daebed;margin-top:1px;font-family:Rajdhani,sans-serif;font-size:9px;font-weight:500;display:block}.header-status{color:#e1eeeb;letter-spacing:1px;align-items:center;gap:9px;margin-left:auto;font-size:10px;display:flex}.header-status>i{background:#85d9b5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #85d9b5}.header-controls{gap:7px;display:flex}.header-controls button{color:#f0f7ee;background:#214b5ac9;border:1px solid #cad0c932;place-items:center;width:36px;height:36px;display:grid}.header-controls button:hover{border-color:var(--amber);color:var(--amber);background:#316374}.command-main{flex-direction:column;flex:1;width:100%;max-width:1600px;margin:0 auto;padding:0 clamp(24px,5vw,90px);display:flex;position:relative}.title-copy{z-index:2;width:max-content;max-width:55%;margin-top:clamp(38px,5vh,90px);margin-bottom:36px;position:relative}.operation-label{letter-spacing:3px;color:#ebc38c;text-shadow:0 2px 6px #000;align-items:center;gap:11px;font:600 11px Rajdhani,sans-serif;display:flex}.operation-label>span{background:var(--amber);width:28px;height:2px}.title-copy h1{letter-spacing:1px;filter:drop-shadow(0 5px 1px #244c5c)drop-shadow(0 10px 16px #163c4c66);margin:23px 0 20px;font-family:Black Han Sans,sans-serif;font-size:clamp(64px,6.8vw,104px);font-weight:400;line-height:1.03;transform:skew(-3deg)}.title-copy h1 span,.title-copy h1 strong{-webkit-text-fill-color:transparent;background:linear-gradient(#fff8e4 15%,#dbd8c8 50%,#969e9e 55%,#e5e3d4 90%);-webkit-background-clip:text;background-clip:text;font-weight:400;display:block}.title-copy h1 strong{background-image:linear-gradient(#ffdd9c 15%,#edb667 50%,#be7e3b 55%,#e8bb79 90%)}.title-rule{background:linear-gradient(90deg,#e7b46d,#0000);width:160px;height:2px;margin:22px 0}.title-copy p{color:#f0f6ed;text-shadow:0 2px 6px #163c4c;letter-spacing:.3px;font-size:13px;line-height:1.9}.title-copy p b{color:#efeadc;font-weight:500}.primary-action{color:#1e241f;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));text-shadow:0 1px #fff4;background:linear-gradient(115deg,#edb870,#e6a356);border:1px solid #f8d49d;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:12px 22px;font-size:14px;font-weight:800;transition:filter .2s;display:flex;box-shadow:inset 0 0 0 3px #24291e15}.primary-action:hover:not(:disabled){filter:brightness(1.15)}.start-action{justify-content:flex-start;gap:19px;width:295px;min-height:66px;margin-top:29px;padding:14px 22px;position:relative}.start-action>span{letter-spacing:2px;text-align:left;font-size:19px;line-height:1.3}.start-action small{letter-spacing:2.2px;opacity:.65;margin-top:3px;font:600 9px Rajdhani,sans-serif;display:block}.start-action>svg:last-child{margin-left:auto}.title-hint{color:#e1eeeb;text-shadow:0 2px 5px #000;align-items:center;gap:7px;margin-top:13px;font-size:10px;display:flex}.enemy-intel{text-align:right;color:#e9d7b9;text-shadow:0 2px 8px #000;background:linear-gradient(90deg,#24495799,#244957e6);border-right:2px solid #ecb97d8c;padding:12px 15px;font-family:Rajdhani,sans-serif;position:absolute;top:38%;right:7%}.enemy-intel>span{letter-spacing:3px;color:#e7a866;font-size:9px;display:block}.enemy-intel>strong{margin-top:7px;font-family:Noto Sans KR,sans-serif;font-size:18px;display:block}.enemy-intel>small{color:#c2d1cf;margin:6px 0 9px;font-size:10px;display:block}.enemy-intel>i{background:#e5a454;width:16px;height:3px;margin-left:4px;display:inline-block}.command-menu{z-index:2;grid-template-columns:1.18fr 1fr 1fr;gap:18px;width:min(100%,1100px);margin-top:auto;padding-top:8px;display:grid}.menu-card{text-align:left;isolation:isolate;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%);background:#162023;border:1px solid #6e7d787a;height:132px;padding:16px 20px;position:relative;overflow:hidden}.menu-card:after{content:"";background:#d39e5f;height:3px;position:absolute;bottom:0;left:0;right:0}.menu-card:nth-child(2):after{background:#7eb8c6}.menu-card:nth-child(3):after{background:#b8a277}.menu-card:hover{border-color:#d9c8a3}.menu-card>img{object-fit:cover;object-position:center 55%;z-index:-3;opacity:.75;transition:transform .4s,opacity .4s}.menu-card:hover>img{opacity:1;transform:scale(1.05)}.menu-card>img.hangar-thumb{object-fit:contain;object-position:80% 48%;opacity:.8;transform:scale(1.6)translate(10%,8%)}.menu-card:hover>img.hangar-thumb{transform:scale(1.7)translate(10%,8%)}.menu-card-shade{z-index:-1;background:linear-gradient(#070e1430 0%,#070e14ed 100%),linear-gradient(90deg,#070e1480,#0000);position:absolute;inset:0}.menu-card-code{letter-spacing:2px;color:#cad4c9;justify-content:space-between;align-items:center;font:600 9px Rajdhani,sans-serif;display:flex}.menu-card-code>i{letter-spacing:1px;color:#b3ccb8;font-size:9px;font-style:normal}.menu-card-bottom{color:#e9e1cb;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.menu-card-bottom small{letter-spacing:2px;color:#c0c8c1;margin-bottom:4px;font:500 8px Rajdhani,sans-serif;display:block}.menu-card-bottom strong{letter-spacing:1px;font-size:22px;font-weight:800}.menu-card-bottom>svg{color:#c3bca6;width:20px}.record-card{background:radial-gradient(at 80% 60%,#544a32,#152025 75%)}.record-insignia{color:#b5a07066;position:absolute;top:22px;right:40px;transform:rotate(-8deg)}.record-insignia:after{content:"";border:1px solid #bcaa7933;border-radius:50%;position:absolute;inset:-19px}.command-footer{letter-spacing:2px;color:#bad3d9;z-index:2;justify-content:space-between;align-items:center;gap:15px;height:58px;font:500 10px Rajdhani,sans-serif;display:flex}.command-footer b{color:#bec8bb;margin-left:4px;font-weight:700}.command-footer a:hover{color:var(--amber)}.title-embers{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.title-embers i{opacity:0;background:#ffc57d;width:2px;height:3px;animation:8s linear infinite embers;position:absolute;bottom:-10px;box-shadow:0 0 9px #ff8a26}@keyframes embers{0%{opacity:0;transform:translate(0)}15%{opacity:.65}80%{opacity:.3}to{opacity:0;transform:translate(-90px,-650px)}}@keyframes arrival{0%{transform:scale(1.04)}to{transform:scale(1)}}.dialog-backdrop{z-index:250;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16384b70;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.game-dialog{background:linear-gradient(140deg,#345765,#244754 65%);border:1px solid #83918a70;outline:none;width:min(100%,530px);max-height:92svh;padding:25px 30px 30px;position:relative;overflow:auto;box-shadow:0 24px 80px #12374766}.game-dialog:before{content:"";background:var(--amber);width:75px;height:3px;position:absolute;top:0;left:0}.game-dialog.wide{width:min(100%,940px)}.dialog-topline{color:#c0d8dc;letter-spacing:2.5px;justify-content:space-between;align-items:center;font:500 9px Rajdhani,sans-serif;display:flex}.dialog-topline button{color:#a7b4b1;padding:4px;display:flex}.dialog-topline button:hover{color:var(--amber)}.game-dialog h2{letter-spacing:1px;color:var(--cream);margin:9px 0 25px;font-size:27px;font-weight:800}.deployment-grid{grid-template-columns:1.1fr 1fr;gap:32px;display:grid}.deployment-vehicle{background:radial-gradient(at 50% 48%,#5b6c632e,#0000 65%);border:1px solid #6e7b731c;flex-direction:column;justify-content:center;padding:20px 16px;display:flex;position:relative}.equipment-code{color:#7f9796;letter-spacing:1.4px;font:500 8px Rajdhani,sans-serif;position:absolute;top:18px;left:18px}.deployment-vehicle>img{filter:drop-shadow(0 15px 15px #0008);width:115%;height:auto;margin-top:15px;margin-left:-7.5%}.vehicle-caption{margin-top:12px;padding:0 8px}.vehicle-caption>span{color:var(--amber);letter-spacing:3px;font:700 10px Rajdhani,sans-serif;display:block}.vehicle-caption strong{color:#e4e8e0;margin:4px 0 9px;font-size:24px;display:block}.vehicle-caption p{color:#8c9f9e;font-size:10px;line-height:1.8}.vehicle-specs{border-top:1px solid #81959022;gap:20px;margin-top:20px;padding:17px 8px 0;display:flex}.vehicle-specs>span{color:#9fb4af;align-items:center;gap:6px;font-size:10px;display:flex}.mission-tag{letter-spacing:2px;color:#c6a571;border-top:1px solid #bdc8b81a;border-bottom:1px solid #bdc8b81a;margin:0 0 23px;padding:11px 0;font:700 10px Rajdhani,sans-serif}.mission-tag span{float:right;color:#aebeb5;letter-spacing:1px;font-family:Noto Sans KR,sans-serif;font-size:10px}.deployment-form label{color:#c5d1cc;justify-content:space-between;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.deployment-form label small{color:#b9d0d4;font-size:9px}.deployment-form>input{color:#163d4c;background:#f3faf6;border:1px solid #75817b5e;width:100%;height:46px;padding:0 13px;font-size:13px}.deployment-form>input::placeholder{color:#527480}.deployment-form fieldset{margin:23px 0}.deployment-form legend{color:#b0c1ba;margin-bottom:10px;font-size:11px}.operation-mode{color:#99aeab;text-align:left;background:#101c23;border:1px solid #6d7e773b;align-items:center;gap:12px;width:100%;margin-bottom:7px;padding:10px 12px;display:flex}.operation-mode>span{color:#709594;width:28px;font:700 17px Rajdhani,sans-serif}.operation-mode>div{flex:1}.operation-mode strong{font-size:12px;font-weight:700}.operation-mode small{color:#78938f;margin-top:4px;font-size:9px;display:block}.operation-mode>svg{color:#6e8983;width:15px}.operation-mode.selected{background:linear-gradient(90deg,#ad885326,#1c2529);border-color:#dcb3748a}.operation-mode.selected strong,.operation-mode.selected>span,.operation-mode.selected>svg{color:#e8c58c}.deployment-form>.primary-action{gap:10px;width:100%}.deployment-form>.primary-action>svg:last-child{margin-left:auto}.deployment-note{text-align:center;color:#b9d0d4;margin-top:10px;font-size:9px}.error-message{color:#ffc2a6;margin-top:10px;font-size:11px;line-height:1.7}.secondary-action{color:#f1f6ee;background:#2b596a;border:1px solid #a8b0a85c;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-size:12px;font-weight:600;display:flex}.secondary-action:hover{background:#3c6b7b;border-color:#dfbf8a}.eyebrow{letter-spacing:2.5px;color:var(--amber);font:600 10px Rajdhani,sans-serif}.ranking-tabs{border-bottom:1px solid #82958e33;gap:8px;padding-bottom:15px;display:flex}.ranking-tabs button{color:#8da39b;border:1px solid #84968d36;padding:9px 20px;font-size:11px}.ranking-tabs button.selected{color:#ebce9e;background:#cfb58010;border-color:#dcba7d}.ranking-empty{text-align:center;color:#8da49e;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:250px;display:flex}.ranking-empty>svg{color:#c3a77c}.ranking-empty h3{color:#d3dacb;margin-top:5px;font-size:16px}.ranking-empty p{font-size:11px;line-height:1.8}.dialog-footnote{color:#7d968c;border-top:1px solid #70857a33;margin-top:18px;padding-top:16px;font-size:10px;line-height:1.8}.ranking-list{max-height:50vh;margin:15px 0;padding:0;list-style:none;overflow:auto}.ranking-list li{border-bottom:1px solid #99a78c1a;align-items:center;gap:17px;padding:13px 0;display:flex}.ranking-list li>span{color:#b19b77;width:30px;font:600 20px Rajdhani,sans-serif}.ranking-list strong{font-size:12px;font-weight:500}.ranking-list small{color:#6b8c81;margin-top:4px;font-size:9px;display:block}.ranking-list b{color:#f4d5a3;margin-left:auto;font:600 22px Rajdhani,sans-serif}.hangar-view{grid-template-columns:1.2fr 1fr;align-items:center;gap:30px;display:grid}.hangar-tank{background:radial-gradient(#75918522,#0000 70%)}.hangar-tank>img{width:115%;height:auto;margin-left:-8%}.hangar-details h3{color:var(--cream);margin:10px 0 15px;font-size:32px}.hangar-details p{color:#96aaa2;font-size:12px;line-height:1.9}.hangar-details dl{margin:22px 0;font-size:11px}.hangar-details dl>div{border-bottom:1px solid #a4b4a623;justify-content:space-between;gap:10px;padding:12px 0;display:flex}.hangar-details dt{color:#7f9a8c}.hangar-details dd{color:#c3d0c0;margin:0}.hangar-details>.primary-action{width:100%;font-size:12px}.briefing-banner{border-left:2px solid var(--amber);color:#e3bb7a;background:#0d1a20;align-items:center;gap:17px;margin-bottom:22px;padding:18px;display:flex}.briefing-banner strong{color:#dfdcc6;font-size:14px;display:block}.briefing-banner span{color:#829e92;margin-top:5px;font-size:10px;display:block}.briefing-list{padding:0;list-style:none}.briefing-list li{gap:17px;padding:12px 0;display:flex}.briefing-list li>span{color:#cbb28a;font:700 23px Rajdhani,sans-serif}.briefing-list strong{color:#cbd5c5;font-size:12px}.briefing-list p{color:#869e90;margin-top:5px;font-size:11px;line-height:1.8}.leave-description{color:#9db3a4;margin-bottom:28px;font-size:13px;line-height:2}.system-notice{border:1px solid var(--amber);z-index:200;background:#122321;width:max-content;max-width:90%;padding:15px 20px;font-size:12px;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.spin{animation:1.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.in-combat{background:radial-gradient(at 50% 0,#497888,#274e5c 75%)}.in-combat .command-header{background:#214b5a;height:66px;padding:0 32px}.in-combat .game-brand>span:last-child{font-size:16px}.in-combat .brand-emblem{width:30px;height:34px}.in-combat .brand-emblem svg{width:17px}.in-combat .game-brand small{letter-spacing:2px;font-size:7px}.combat-main{width:min(100%,1600px);margin:0 auto;padding:0 25px 15px}.combat-toolbar{justify-content:space-between;align-items:center;gap:15px;height:50px;display:flex}.back-button{color:#dceceb;align-items:center;gap:6px;padding:8px 0;font-size:11px;display:flex}.back-button:hover{color:var(--amber)}.combat-toolbar>span:nth-child(2){color:#ccd7c7;align-items:center;gap:8px;font-size:12px;display:flex}.combat-toolbar small{color:#c6dce0;border-left:1px solid #64746b;margin-left:4px;padding-left:9px;font-size:9px}.training-tag{color:#d5e7df;border:1px solid #82978847;padding:4px 8px;font-size:9px}.combat-frame{isolation:isolate;border:1px solid #8e9d8466;height:clamp(350px,100svh - 237px,850px);min-height:350px;position:relative;overflow:hidden;box-shadow:0 12px 36px #12374740}.battlefield{background:#6ba6b4;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.battle-backdrop{object-fit:cover;object-position:center 55%;z-index:0}.battle-atmosphere{z-index:1;pointer-events:none;background:linear-gradient(#fff1cf14,#0000 45%),linear-gradient(90deg,#e4f7ff0a,#0000 35%);position:absolute;inset:0}.sea-mist{filter:blur(15px);z-index:3;pointer-events:none;background:radial-gradient(#c5ddd822,#0000 65%);width:90%;height:40%;animation:15s ease-in-out infinite alternate drift;position:absolute}.mist-one{top:14%;left:15%}.mist-two{opacity:.5;animation-delay:-8s;top:53%;left:32%}.battle-vignette{z-index:110;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 70px #17495a14}.perimeter{z-index:4;border-left:1px dashed #efa75455;height:55%;position:absolute;top:30%;left:30%;transform:skew(-3deg);box-shadow:-10px 0 30px #ef9b3722}.perimeter span{color:#efc08b;writing-mode:vertical-rl;letter-spacing:4px;text-shadow:0 2px 5px #000;font-size:8px;position:absolute;bottom:4px;left:7px}.enemy{transform:translate3d(calc(var(--enemy-x) - 50%), -50%, 0);will-change:transform;isolation:isolate;pointer-events:none;width:clamp(110px,13vw,185px);height:auto;transition:transform .1s linear;position:absolute;left:0}.enemy.titan{width:clamp(135px,16vw,225px)}.creature{filter:drop-shadow(0 8px 7px #040b0bc2);width:100%;height:auto;animation:1s ease-in-out infinite creature-stride;animation-delay:var(--stride-delay);display:block}.titan .creature{animation-duration:1.5s}.enemy-wake{filter:blur(2px);z-index:-1;height:20%;animation:1.8s ease-out infinite wake;animation-delay:var(--stride-delay);background:radial-gradient(#d0e4df55,#b9d8cf19 40%,#0000 70%);border-radius:50%;position:absolute;bottom:0;left:14%;right:4%;transform:scaleX(1.1)}.enemy-label{filter:drop-shadow(0 3px 3px #0009);z-index:2;flex-direction:column;align-items:center;min-width:75px;display:flex;position:absolute;bottom:86%;left:50%;transform:translate(-50%)}.enemy-species{color:#e7d5b2;letter-spacing:.8px;text-shadow:0 1px 3px #000;white-space:nowrap;margin-bottom:4px;font-size:8px}.enemy-word{color:#fff6df;white-space:nowrap;letter-spacing:.5px;background:#0b181ee8;border:1px solid #bcb89999;padding:5px 12px;font-size:clamp(12px,1.2vw,17px);font-weight:800;line-height:1.2;display:block;box-shadow:0 0 0 2px #040c1666}.enemy-word b{color:#74e9db;font-weight:800}.enemy-distance{background:#0c191cbb;width:100%;height:3px;margin-top:3px;display:block;box-shadow:0 2px 6px #0008}.enemy-distance i{background:#dba959;height:100%;transition:width 45ms linear;display:block}.enemy.locked .enemy-word{background:#10322fe8;border-color:#92eed9;box-shadow:0 0 15px #71d0b540}.enemy.locked .creature{filter:drop-shadow(0 0 7px #7be3d18a)brightness(1.1)}.enemy.danger .enemy-distance i{background:#ff7b45}.enemy.danger .enemy-species{color:#ffb073}.target-reticle{border:1px solid #e9d5a599;border-radius:50%;animation:.4s ease-out target-lock;position:absolute;inset:10% 25%;box-shadow:0 0 0 5px #d8c59c11}.target-reticle:before,.target-reticle:after{content:"";background:#f3d5a5;position:absolute}.target-reticle:before{width:calc(100% + 18px);height:1px;top:50%;left:-9px}.target-reticle:after{width:1px;height:calc(100% + 18px);top:-9px;left:50%}.player-tank{z-index:80;pointer-events:none;width:30%;position:absolute;top:54%;left:1%}.tank-recoil>img{filter:drop-shadow(0 15px 10px #000b);width:100%;height:auto;display:block}.tank-shadow{filter:blur(12px);background:#0008;border-radius:50%;width:85%;height:22%;position:absolute;bottom:4%;left:6%}.tank-callsign{color:#d3d7be;letter-spacing:2px;text-shadow:0 2px 5px #000;align-items:center;gap:7px;font:600 9px Rajdhani,sans-serif;display:flex;position:absolute;top:100%;left:12%}.tank-callsign i{background:#76e9cb;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #aaffd1}.engine-smoke{filter:blur(5px);z-index:-1;background:radial-gradient(#4b595450,#0000 65%);width:40%;height:50%;animation:2s ease-out infinite engine-puff;position:absolute;bottom:20%;left:-12%}.combat-effects{pointer-events:none;z-index:95;width:100%;height:100%;position:absolute;inset:0}.hit-score{z-index:115;color:#ffe4a7;text-shadow:0 2px 3px #000,0 0 15px #eb7c36;pointer-events:none;text-align:center;font:700 29px Rajdhani,sans-serif;animation:1.25s ease-out forwards score-rise;position:absolute;transform:translate(-50%,-100%)}.hit-score span{letter-spacing:2px;color:#fff5dc;margin-bottom:2px;font-family:Noto Sans KR,sans-serif;font-size:10px;font-weight:800;display:block}.damage-flash{z-index:118;pointer-events:none;background:#ff55251c;animation:.9s ease-out forwards damage;position:absolute;inset:0;box-shadow:inset 0 0 130px #ff4d2770}.damage-flash>span{color:#ffcb9e;text-shadow:0 2px 3px #000;font-size:16px;font-weight:800;position:absolute;top:70%;left:38%}.under-attack{animation:.25s linear shake}.battle-instruction{z-index:119;color:#dedbc2;white-space:nowrap;background:#0a1824c9;border:1px solid #a5b09870;align-items:center;gap:9px;padding:10px 18px;font-size:11px;animation:4.5s forwards instruction;display:flex;position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.battle-instruction kbd{color:var(--amber);background:#9dbda122;border:1px solid #83957c70;padding:2px 7px;font:600 12px Rajdhani,sans-serif}.battle-ended .creature,.battle-ended .sea-mist{animation-play-state:paused}.combat-hud{z-index:125;pointer-events:none;align-items:flex-start;gap:8px;display:flex;position:absolute;top:18px;left:19px;right:19px}.hud-stat{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#214754f2;border:1px solid #b0b6a653;min-width:100px;padding:10px 15px;box-shadow:0 3px 10px #0003}.hud-stat>span{letter-spacing:2px;color:#cce1d9;margin-bottom:2px;font:600 9px Rajdhani,sans-serif;display:block}.hud-stat strong{letter-spacing:.5px;color:#ede5cc;font:700 26px/1.2 Rajdhani,sans-serif}.hud-stat small{color:#b9d4c5;margin-left:5px;font-size:12px}.score-stat strong{color:#ffc778}.score-stat{min-width:135px}.timer-stat{min-width:105px}.radar{background:repeating-radial-gradient(at 50% 100%,#152b2b55 0 16px,#b0cba544 17px,#152b2b55 18px 34px),#0b1a20cc;border:1px solid #b7cda36e;border-radius:100px 100px 0 0;width:95px;height:65px;margin-left:auto;position:relative;overflow:hidden}.radar>span{transform-origin:bottom;background:#c6dca7;width:1px;height:100%;animation:4s ease-in-out infinite alternate radar-scan;position:absolute;bottom:0;left:50%;box-shadow:0 0 14px #e9f4b4}.radar>i{background:#f1ae5f;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 6px #ffc082}.wave-banner{z-index:120;text-align:center;pointer-events:none;text-shadow:0 3px 10px #000;width:max-content;max-width:80%;animation:3s both wave-announcement;position:absolute;top:24%;left:50%;transform:translate(-50%)}.wave-banner>span{color:#e6b574;letter-spacing:5px;font:700 15px Rajdhani,sans-serif;display:block}.wave-banner strong{color:#f1e4ca;margin-top:8px;font-family:Black Han Sans,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:400;display:block}.combo-display{z-index:120;color:#efc58d;text-shadow:0 2px 6px #000;align-items:center;gap:7px;display:flex;position:absolute;top:112px;left:23px}.combo-display>strong{font:700 36px/1 Rajdhani,sans-serif}.combo-display>span{writing-mode:vertical-rl;letter-spacing:2px;font-size:9px}.combo-display.on-fire{color:#ffd778;filter:drop-shadow(0 0 10px #f49d3977)}.combat-bottom{z-index:125;pointer-events:none;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:15px;left:20px;right:20px}.base-durability{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a1820d9;border:1px solid #a6b89855;width:240px;padding:10px 13px}.base-durability>span{color:#c3d1b9;align-items:center;gap:5px;margin-bottom:8px;font-size:9px;display:flex}.base-durability strong{color:#e8e7c7;margin-left:auto;font:700 18px Rajdhani,sans-serif}.durability-track{gap:3px;display:flex}.durability-track>i{background:#7fdbc1;flex:1;height:6px;box-shadow:0 0 8px #7fdbc133}.durability-track>i.lost{box-shadow:none;background:#58625b55}.weapon-readout{text-align:right;background:#111b1bd9;border:1px solid #e9c69077;padding:10px 13px;box-shadow:0 0 20px #eed29315}.weapon-readout>span{color:#f2c383;font-size:12px;font-weight:800;display:block}.weapon-readout small{color:#b9c6ac;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;font-size:9px;display:flex}.weapon-readout i{background:#b0e7bd;width:5px;height:5px;box-shadow:0 0 5px #b0e7bd}.fire-console{background:linear-gradient(#436873,#2b505e);border:1px solid #a7ae9070;border-top:0;align-items:center;gap:20px;height:78px;padding:12px 20px;display:flex;box-shadow:0 10px 20px #12374733}.console-marker{color:#d0e4da;border-right:1px solid #86978333;flex-direction:column;align-items:center;gap:4px;padding-right:20px;display:flex}.console-marker small{letter-spacing:1px;white-space:nowrap;font:500 8px Rajdhani,sans-serif}.fire-console input{color:#163d4c;letter-spacing:.5px;background:#f3faf6;border:1px solid #b7d4d4;flex:1;min-width:0;height:48px;padding:0 15px;font-size:17px;font-weight:600;box-shadow:inset 0 2px 4px #31586912}.fire-console input::placeholder{color:#527480;font-size:13px;font-weight:400}.fire-button{color:#202a24;background:linear-gradient(#ecc38a,#ce9957);border:1px solid #edd1a0;justify-content:center;align-items:center;gap:15px;min-width:145px;height:47px;font-size:17px;font-weight:900;display:flex;box-shadow:inset 0 -3px #0003}.fire-button:hover{filter:brightness(1.15)}.fire-button kbd{letter-spacing:1px;background:#fff2;border:1px solid #3c382b66;padding:3px 5px;font:700 11px Rajdhani,sans-serif}.combat-status{color:#c3dbd5;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;line-height:1.5;display:flex}.combat-status>span:last-child{white-space:nowrap;align-items:center;gap:9px;display:flex}.combat-status i{background:#628774;border-radius:50%;width:3px;height:3px}.result-overlay{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#214f6370;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0;overflow:auto}.mission-result{text-align:center;background:linear-gradient(135deg,#365c67,#244754);border:1px solid #cbb38582;width:min(100%,410px);padding:20px 25px;position:relative;box-shadow:0 10px 80px #0008}.mission-result:before{content:"";background:#e6ba7a;width:30%;height:3px;position:absolute;top:-1px;left:35%}.result-stamp{color:var(--amber);justify-content:center;margin-bottom:12px;display:flex}.mission-result h2{color:#e7d9bd;margin:7px 0;font-family:Black Han Sans,sans-serif;font-size:40px;font-weight:400}.mission-result>p{color:#96ac9f;font-size:11px}.final-score{color:#f6cb8e;text-shadow:0 0 30px #ce975422;margin:17px 0;font:700 52px/1 Rajdhani,sans-serif}.final-score>span{letter-spacing:3px;color:#84998a;margin-top:5px;font:400 9px Noto Sans KR,sans-serif;display:block}.result-metrics{border-top:1px solid #a7b29c33;border-bottom:1px solid #a7b29c33;grid-template-columns:repeat(3,1fr);gap:5px;margin:18px 0;padding:12px 0;display:grid}.result-metrics strong{color:#d6dfca;font:700 24px Rajdhani,sans-serif;display:block}.result-metrics span{color:#7e9b86;font-size:9px;display:block}.result-note{color:#7f9788;margin:12px 0;font-size:9px}.result-actions{gap:9px;margin-top:14px;display:flex}.result-actions>button{flex:1;min-height:45px;padding:10px 15px;font-size:12px}.mission-result>.primary-action{width:100%;font-size:12px}.mission-result .error-message{color:#ffc2a6;margin-top:8px;font-size:10px}@keyframes drift{0%{transform:translate(-10%)}to{transform:translate(7%)}}@keyframes creature-stride{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes wake{0%{opacity:.4;transform:scale(.8)}70%{opacity:.6}to{opacity:.1;transform:scale(1.2)}}@keyframes target-lock{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes engine-puff{0%{opacity:.4;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-25px,-15px)scale(1.4)}}@keyframes score-rise{0%{opacity:0;transform:translate(-50%)scale(.6)}15%{opacity:1;transform:translate(-50%,-35px)scale(1.15)}40%{transform:translate(-50%,-50px)scale(1)}to{opacity:0;transform:translate(-50%,-85px)}}@keyframes damage{0%{opacity:.9}to{opacity:0}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,1px)}}@keyframes instruction{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes radar-scan{0%{transform:rotate(-85deg)}to{transform:rotate(85deg)}}@keyframes wave-announcement{0%{opacity:0;translate:0 10px}20%,65%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@media (min-height:1000px) and (min-width:1100px){.title-copy{margin-top:9vh}.command-menu,.menu-card{height:155px}.title-copy h1{font-size:112px}.title-copy p{font-size:15px}}@media (max-width:1000px){.in-command{min-height:760px}.command-header{height:78px;padding:0 30px}.command-main{padding:0 30px}.title-copy{margin-top:35px}.title-copy h1{font-size:80px}.title-backdrop{object-position:65% 50%}.command-menu{gap:12px}.menu-card{height:122px;padding:14px}.menu-card-bottom{bottom:15px;left:14px;right:14px}.menu-card-bottom strong{font-size:20px}.enemy-intel{top:40%;right:4%}.deployment-grid{gap:20px}.game-dialog.wide{padding:23px}.combat-main{padding:0 14px 12px}.combat-frame{height:calc(100svh - 226px);min-height:350px}.enemy{width:125px}.enemy.titan{width:160px}.enemy-word{font-size:14px}.player-tank{width:31%}.tank-callsign{letter-spacing:1px;font-size:7px}.in-combat .command-header{padding:0 20px}.game-dialog h2{margin-bottom:20px}}@media (max-width:700px){.in-command{height:auto;min-height:100svh}.command-header{gap:10px;height:74px;padding:0 20px}.game-brand{gap:8px}.game-brand>span:last-child{font-size:16px}.game-brand small{letter-spacing:2px;font-size:7px}.brand-emblem{width:32px;height:36px}.brand-emblem svg{width:17px}.header-status{display:none}.header-controls{gap:5px;margin-left:auto}.header-controls button{width:30px;height:30px}.header-controls button>svg{width:16px}.command-main{padding:0 23px}.title-backdrop{object-position:64% 10%;height:730px!important;position:absolute!important}.title-shade{background:linear-gradient(90deg,#163c4c8c,#17425314),linear-gradient(#0000 30%,#1b4d5dc9 80%,#1b4d5d 98%)}.title-copy{width:100%;max-width:100%;margin-top:42px;margin-bottom:42px}.operation-label{letter-spacing:2.4px;gap:7px;font-size:9px}.operation-label>span{width:20px}.title-copy h1{margin:25px 0 18px;font-size:76px;line-height:1.04}.title-copy p{font-size:12px;line-height:1.9}.title-rule{margin:18px 0}.start-action{width:265px;min-height:60px;margin-top:26px}.start-action>span{font-size:17px}.title-hint{gap:5px;font-size:9px}.enemy-intel{display:none}.command-menu{grid-template-columns:1fr 1fr;gap:10px;padding-top:0}.menu-card:first-child{grid-column:1/-1;height:110px}.menu-card{height:115px;padding:13px}.menu-card-bottom{bottom:14px;left:13px;right:13px}.menu-card-bottom strong{font-size:18px}.menu-card-bottom small{letter-spacing:1.3px;font-size:7px}.menu-card-code{letter-spacing:1px;font-size:8px}.menu-card-code i{font-size:8px}.menu-card-bottom>svg{width:17px}.record-insignia{top:18px;right:20px}.record-insignia svg{width:45px}.command-footer{letter-spacing:1px;height:60px;font-size:9px}.command-footer>span:nth-child(2){display:none}.dialog-backdrop{padding:14px}.game-dialog,.game-dialog.wide{max-height:94svh;padding:20px}.game-dialog h2{margin-top:6px;margin-bottom:19px;font-size:25px}.deployment-grid{grid-template-columns:1fr;gap:20px}.deployment-vehicle{display:none}.deployment-form label{font-size:12px}.mission-tag{margin-bottom:20px}.deployment-form fieldset{margin:20px 0}.hangar-view{grid-template-columns:1fr;gap:10px}.hangar-tank{max-width:280px;margin:0 auto}.hangar-tank>img{width:100%;margin:0}.hangar-details h3{font-size:27px}.hangar-details p{font-size:11px}.dialog-topline{letter-spacing:1.5px;font-size:8px}.in-combat .command-header{height:58px;padding:0 13px}.in-combat .game-brand small{font-size:6px}.in-combat .game-brand>span:last-child{font-size:14px}.in-combat .header-controls button{width:28px;height:28px}.combat-main{padding:0 8px 10px}.combat-toolbar{gap:8px;height:43px}.combat-toolbar>span:nth-child(2){gap:5px;font-size:10px}.combat-toolbar small{margin-left:0;padding-left:5px;font-size:8px}.training-tag{padding:3px 5px;font-size:8px}.back-button{font-size:10px}.combat-frame{height:calc(100svh - 218px);min-height:400px}.combat-hud{gap:4px;top:10px;left:8px;right:8px}.hud-stat{min-width:57px;padding:8px}.hud-stat>span{letter-spacing:1px;font-size:7px}.hud-stat strong{font-size:20px}.hud-stat small{margin-left:3px;font-size:9px}.score-stat{min-width:75px}.timer-stat{min-width:65px}.radar{width:59px;height:43px}.enemy{width:86px}.enemy.titan{width:108px}.enemy-label{min-width:55px;bottom:87%}.enemy-species{letter-spacing:.2px;margin-bottom:3px;font-size:6px}.enemy-word{letter-spacing:0;padding:4px 7px;font-size:11px}.enemy-distance{height:2px}.player-tank{width:36%;top:59%;left:-1%}.tank-callsign{display:none}.perimeter{height:48%;top:35%;left:30%}.perimeter span{letter-spacing:3px;font-size:7px}.battle-backdrop{object-position:38% 55%}.combo-display{gap:4px;top:77px;left:12px}.combo-display>strong{font-size:28px}.combo-display>svg{width:15px}.combo-display>span{font-size:7px}.wave-banner{max-width:90%;top:27%}.wave-banner>span{letter-spacing:3px;font-size:11px}.wave-banner strong{font-size:25px}.combat-bottom{gap:10px;bottom:9px;left:8px;right:8px}.base-durability{width:155px;padding:8px}.base-durability>span{gap:4px;margin-bottom:5px;font-size:8px}.base-durability svg{width:11px}.base-durability strong{font-size:15px}.durability-track>i{height:5px}.weapon-readout{padding:8px}.weapon-readout>span{font-size:9px}.weapon-readout small{gap:5px;font-size:7px}.weapon-readout i{width:4px;height:4px}.fire-console{gap:7px;height:66px;padding:9px}.console-marker{display:none}.fire-console input{height:45px;padding:0 10px;font-size:16px}.fire-console input::placeholder{font-size:11px}.fire-button{flex-direction:column;gap:4px;min-width:67px;height:44px;font-size:13px}.fire-button kbd{letter-spacing:0;background:0 0;border:0;padding:0;font-size:8px}.combat-status{gap:8px;margin-top:8px;font-size:8px;line-height:1.7}.combat-status>span:last-child{gap:5px}.battle-instruction{gap:5px;padding:8px 10px;font-size:9px;bottom:21%}.battle-instruction kbd{padding:2px 4px;font-size:10px}.damage-flash>span{font-size:12px;left:32%}.hit-score{font-size:23px}.hit-score>span{font-size:8px}.mission-result{padding:17px 20px}.mission-result h2{font-size:33px}.result-stamp{margin-bottom:7px}.result-stamp>svg{width:25px;height:25px}.final-score{margin:12px 0;font-size:43px}.result-metrics{margin:12px 0;padding:10px 0}.result-metrics strong{font-size:22px}.result-overlay{padding:12px}.result-actions>button{min-height:42px;padding:9px 10px;font-size:11px}.result-note{font-size:8px}.briefing-list p{font-size:10px}.leave-description{font-size:12px}.game-dialog .primary-action{font-size:13px}}@media (max-height:750px) and (min-width:701px){.in-command{min-height:690px}.command-header{height:70px}.title-copy{margin-top:28px;margin-bottom:26px}.title-copy h1{margin:16px 0;font-size:74px}.title-copy p{font-size:11px}.title-rule{margin:16px 0}.start-action{min-height:57px;margin-top:20px}.title-hint{font-size:9px}.command-menu .menu-card{height:112px}.command-footer{height:48px}.combat-frame{height:calc(100svh - 226px);min-height:310px}.mission-result{padding:12px 23px}.result-stamp{display:none}.mission-result h2{font-size:31px}.final-score{margin:10px 0;font-size:38px}.result-metrics{margin:11px 0;padding:8px 0}.result-actions{margin-top:8px}.result-note{margin:8px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.title-embers,.sea-mist{display:none}.wave-banner{animation:none}.hit-score{transform:translate(-50%,-50px)}.battlefield.under-attack{transform:none}}.in-combat .hud-stat,.in-combat .base-durability,.in-combat .result-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width:700px){.sea-mist,.engine-smoke{display:none}.creature,.locked .creature{filter:none}}.growth-strip{z-index:2;color:#d7e3da;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex;position:relative}.growth-strip strong,.xp-earned{color:#f1c783}.growth-strip progress{accent-color:#e9b66b;width:100px;height:6px}.kind-picker{flex-wrap:wrap;gap:10px;display:flex}.kind-picker legend{width:100%}.kind-picker button{color:#e4eae2;background:#132126;border:1px solid #566c68;flex:1;padding:12px}.kind-picker button.selected{background:#423724;border-color:#e5b76d}.kind-picker small{margin-top:6px;font-size:10px;display:block}.sentence-target{background:#214754;border:1px solid #8e9d8466;margin:12px 0;padding:16px 20px}.sentence-target>span{color:#a5bab1;font-size:11px}.sentence-target p{color:#f2eadb;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(18px,2vw,25px);line-height:1.7}.sentence-target .correct{color:#82dbc4}.sentence-target .incorrect{color:#ffb7a2;background:#743c35;text-decoration:underline}.event-panel>p{color:#b7c9c2;line-height:1.7}.code-entry{gap:10px;margin:20px 0;display:flex}.event-panel input,.event-panel select{color:#f3ead9;background:#0b1a20;border:1px solid #6c7d75;border-radius:3px;width:100%;min-width:0;padding:12px}.code-entry input{text-transform:uppercase;letter-spacing:3px}.code-entry button{white-space:nowrap}.event-detail{background:#102127;border:1px solid #536b65;margin-bottom:22px;padding:20px}.event-detail h3{font-size:24px}.event-code{letter-spacing:5px;color:#f1c783;-webkit-user-select:all;user-select:all;font:700 30px monospace}.event-dates{color:#b8cfc3;font-size:12px}.event-detail h4{margin-top:24px}.event-create{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.event-create label{gap:8px;font-size:12px;display:grid}.event-create label:first-child,.event-create p,.event-create button{grid-column:1/-1}.event-create p{color:#afc2ba;font-size:12px}.game-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.code-entry{flex-direction:column}.event-create{grid-template-columns:1fr}.sentence-target,.event-detail{padding:12px}.growth-strip{font-size:10px}}.live-standings{color:#b8cfc3;background:#244754;border:1px solid #50665c;flex-wrap:wrap;gap:14px;margin-top:10px;padding:12px;font-size:12px;display:flex}.live-standings b{color:#efc280;margin-left:6px}.live-standings small{opacity:.75;width:100%}.sentence-combat .combat-frame{height:clamp(300px,100svh - 380px,700px);min-height:300px}.event-combat .combat-frame{height:clamp(300px,100svh - 310px,750px);min-height:300px}.sentence-combat.event-combat .combat-frame{height:clamp(280px,100svh - 460px,650px);min-height:280px}.join-action{gap:12px;width:100%;min-height:52px;margin-top:12px}.home-links{flex-wrap:wrap;gap:14px 26px;padding:20px 0;display:flex}.home-links button,.text-action,.setup-links button,.result-links button,.participant-switch button{color:#c4d7d5;cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 2px;display:inline-flex}.home-links button:hover,.setup-links button:hover,.result-links button:hover,.participant-switch button:hover{color:#ffdb9e;text-decoration:underline}.simple-setup{max-width:480px;margin:0 auto}.simple-setup>input{width:100%;min-height:56px;font-size:20px}.setup-intro{color:#d3e1de;margin:0 0 24px;line-height:1.8}.invite-heading{margin-bottom:24px}.invite-heading h3{overflow-wrap:anywhere;margin:10px 0;font-size:26px;line-height:1.35}.invite-heading p{color:#b5c8c6;font-size:14px;line-height:1.6}.advanced-settings{border:1px solid #778c884d;border-radius:10px;margin:16px 0;padding:14px 16px}summary{cursor:pointer;line-height:1.6}.advanced-settings summary{color:#d6dfd8}.advanced-settings summary span{float:right;color:#d9b882;font-size:13px}.simple-options,.academy-picker{border:0;flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.simple-options legend,.academy-picker legend{color:#dfebe7;padding-top:10px;font-weight:700}.simple-options button,.academy-picker button{color:#dce6e2;cursor:pointer;min-height:48px;font:inherit;background:#1e4351;border:1px solid #667c787d;border-radius:8px;flex:auto;padding:13px 16px}.simple-options button.selected,.academy-picker button.selected{color:#ffe0a8;background:#4b402b;border-color:#e9bd7b;box-shadow:inset 0 0 0 1px #e9bd7b}.simple-options small{margin-top:4px;font-size:11px;display:block}.participant-switch,.setup-links,.result-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.participant-switch{color:#a8bdb9;margin:5px 0;font-size:13px}.guest-note{color:#aabdb8;margin-top:15px;font-size:12px}.guest-note p{line-height:1.8}.invitation-loading{gap:16px;display:grid}.event-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.event-share b{color:#ffe0a8;letter-spacing:2px;margin-left:5px}.event-results{border-top:1px solid #6e84804d;margin:22px 0 10px;padding-top:18px}.event-results>small{color:#acc0bc;margin-top:12px;display:block}.event-panel .share-link{width:100%;font-size:13px}.teacher-tools{border-top:1px solid #6e84804d;margin-top:22px;padding:18px 0}.teacher-tools>p{color:#acbfbc;font-size:14px;line-height:1.7}.event-create .full-width{grid-column:1/-1}.event-create .advanced-settings{margin:0}.event-settings{grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;display:grid}.event-create .event-settings label{grid-column:auto}.event-create small{color:#aabcb8;font-weight:400}.personal-best{font-weight:700;color:#ffe0a8!important;font-size:15px!important}.earned-badges{flex-wrap:wrap;justify-content:center;gap:7px;margin:12px 0;display:flex}.earned-badges span{color:#d8eddf;background:#31473c;border-radius:20px;padding:6px 10px;font-size:12px}.combat-frame:has(.result-overlay){height:auto!important;min-height:0!important}.combat-frame:has(.result-overlay)>:not(.result-overlay){display:none}.combat-frame .result-overlay{padding:24px;position:relative}.combat-frame .mission-result{width:min(100%,500px)}.result-links{margin-top:10px;font-size:13px}.result-links button:disabled,.participant-switch button:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.home-links{gap:6px 18px;font-size:13px}.simple-setup>input{font-size:18px}.event-settings{grid-template-columns:1fr}.combat-frame .result-overlay{padding:14px}.academy-picker button{overflow-wrap:anywhere;flex-basis:40%}.invite-heading h3{font-size:23px}}.result-save-status{color:#b7d7c6;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;display:flex}
