.sky-raid{color:#f5f0ff;min-height:100dvh;font-family:var(--font-thai),sans-serif;background:radial-gradient(at 60% 0,#24304d,#101124 55%);padding:0 max(18px,50vw - 740px) 50px}.sky-raid *{box-sizing:border-box}.sky-raid button,.sky-raid a,.sky-raid input{font:inherit}.sky-raid button,.sky-raid header>a{color:inherit;cursor:pointer;background:#29253e;border:1px solid #6c6389;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;display:inline-flex}.sky-raid button:disabled{opacity:.42;cursor:default}.sky-raid button:hover:not(:disabled){background:#3b3552}.sky-raid header{border-bottom:1px solid #474257;align-items:center;gap:24px;padding:18px 0;display:flex}.sky-raid header h1{margin:4px 0;font-size:22px}.sky-raid header small{color:#bda4de;letter-spacing:.2em}.sky-raid header details{margin-left:auto}.sky-raid summary{cursor:pointer}.raid-intro{padding:32px 0 22px}.raid-intro>span{letter-spacing:.28em;color:#a5f0e4;font-size:12px}.raid-intro h2{margin:10px 0;font-size:clamp(24px,3.5vw,42px)}.raid-intro p,.raid-hint,.raid-guide p{color:#b9b7cf;line-height:1.8}.raid-wallet{color:#b8ffeb;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:14px;display:flex}.raid-wallet svg{width:18px}.raid-armory{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.raid-armory article{background:linear-gradient(150deg,#2e2a47,#1a192c);border:1px solid #504561;border-radius:20px;padding:10px;overflow:hidden}.raid-armory article.selected{border-color:#a0ffe0;box-shadow:0 0 0 2px #97efcb33}.raid-armory .raid-select{text-align:center;background:0 0;border:0;flex-direction:column;width:100%;min-height:260px;padding:0;display:flex}.raid-select img{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 6px 14px #ae80fb44);width:100%}.raid-select strong{font-size:17px}.raid-select span{color:#c5b9d7;font-size:12px}.raid-select small{color:#aaf3de;font-size:12px}.raid-armory article>button:last-child:not(:first-child){width:100%;margin-top:16px;padding:9px 4px;font-size:12px;display:block}.raid-armory small{display:block}.raid-max{text-align:center;color:#ffdf9d;margin-top:16px;font-size:12px;display:block}.sky-raid .raid-primary{color:#17132e;background:linear-gradient(110deg,#c1abff,#9eecd9);border:0;font-weight:800}.raid-enter{justify-content:space-between;align-items:center;gap:24px;margin:26px 0;display:flex}.raid-enter form{align-items:end;gap:12px;display:flex}.raid-enter label{flex-direction:column;gap:8px;font-size:13px;display:flex}.raid-enter input{color:#fff;text-transform:uppercase;letter-spacing:.2em;background:#181526;border:1px solid #79718a;border-radius:12px;width:190px;padding:10px}.raid-session{background:#171529;border:1px solid #524665;border-radius:24px;margin:20px 0;overflow:hidden}.raid-room-heading{color:#d9c8ed;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.raid-room-heading strong{color:#b5ffe5;letter-spacing:.12em}.raid-party{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 18px 14px;display:grid}.raid-party article{background:#272239;border:1px solid #0000;border-radius:12px;padding:10px}.raid-party .self{border-color:#8feacf}.raid-party span{text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.raid-party small{color:#b9b1c8;font-size:11px}.raid-party meter{width:100%;height:12px;display:block}.raid-viewport{position:relative}.raid-stage{background:#455979;height:clamp(360px,58vw,700px);position:relative}.raid-stage>div:first-child{width:100%;height:100%}.raid-stage canvas{width:100%;height:100%;display:block}.raid-story{color:#f3e6c8;text-align:center;pointer-events:none;background:#131229dd;border:1px solid #a4a8cf44;border-radius:12px;max-width:90%;padding:10px 22px;font-size:14px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.raid-controls{justify-content:center;gap:10px;padding:20px 14px 4px;display:flex}.raid-controls button{flex:1;max-width:160px;min-height:87px;font-weight:700;flex-direction:column!important}.raid-controls button.active{background:#2b5255;border-color:#a4ffe2}.raid-controls small{color:#bcb6d3;font-size:11px;font-weight:400}.raid-hint{text-align:center;margin:8px 12px 16px;font-size:13px}.raid-session>button{margin:0 18px 18px;font-size:12px}.raid-lobby-actions,.raid-finish{text-align:center;padding:20px}.raid-lobby-actions p,.raid-finish p{color:#c3bace}.raid-lobby-actions button{margin:8px}.raid-error{z-index:3;background:#4a253c;border:1px solid #ad7899;border-radius:15px;align-items:center;gap:15px;padding:12px 18px;display:flex;position:sticky;bottom:12px}.raid-error a{color:#b8f4e1}.raid-error button{margin-left:auto}.raid-guide{border:1px solid #4d445e;border-radius:16px;margin-top:25px;padding:18px 22px}.raid-guide summary{font-weight:700}.raid-mystery{text-align:center;text-shadow:0 3px 12px #000;pointer-events:none;background:linear-gradient(#100c29dd,#100c2933);border-radius:20px;width:min(90%,620px);padding:20px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.raid-mystery span{letter-spacing:.24em;color:#cfb6ff;font-size:10px}.raid-mystery h2{font-size:clamp(20px,3vw,32px)}.raid-mystery p{color:#d5cee4;line-height:1.7}.sky-raid .world-audio-controls{max-width:400px}.sky-raid .world-audio-controls label{gap:8px;font-size:13px;display:flex}.sky-raid .world-inline-actions{flex-wrap:wrap;gap:4px;display:flex}.sky-raid .world-inline-actions button{padding:5px;font-size:11px}.sky-raid .world-audio-controls small{color:#c2b6d9;font-size:10px}@media (max-width:1000px){.raid-armory{grid-template-columns:repeat(3,1fr)}.raid-armory .raid-select{min-height:230px}.raid-select img{max-height:180px}}@media (max-width:620px){.sky-raid{padding:0 10px 30px}.sky-raid header{gap:12px;padding:12px 0}.sky-raid header>a{padding:12px;font-size:0}.sky-raid header h1{font-size:18px}.sky-raid header small{font-size:10px}.raid-intro{padding:20px 8px}.raid-armory{grid-template-columns:repeat(2,1fr);gap:8px}.raid-armory .raid-select{min-height:210px}.raid-enter{flex-direction:column;align-items:stretch}.raid-enter form{justify-content:space-between}.raid-party{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 10px 10px}.raid-room-heading{padding:15px 12px;font-size:12px}.raid-stage{height:460px}.raid-controls{gap:5px;padding:12px 6px 0}.raid-controls button{border-radius:12px;min-height:85px;padding:8px 2px;font-size:11px}.raid-controls small{font-size:9px}.raid-controls svg{width:19px}.raid-story{width:90%;padding:8px 10px;font-size:12px}.raid-hint{font-size:11px}.raid-wallet,.raid-error{font-size:12px}}@media (prefers-reduced-motion:reduce){.sky-raid *{transition:none!important;animation:none!important}}.raid-in-session{flex-direction:column;height:100dvh;padding-bottom:10px;display:flex;overflow:hidden}.raid-in-session>header{flex:none}.raid-in-session>.raid-intro,.raid-in-session>.raid-guide{display:none}.raid-in-session>.raid-session{flex-direction:column;flex:1;min-height:0;margin:10px 0 0;display:flex}.raid-in-session .raid-viewport{flex:1;min-height:180px}.raid-in-session .raid-stage{height:100%}.raid-in-session .raid-room-heading,.raid-in-session .raid-party,.raid-in-session .raid-controls,.raid-in-session .raid-lobby-actions,.raid-in-session .raid-finish{flex:none}.raid-in-session .raid-party{grid-template-columns:repeat(4,minmax(0,1fr))}.raid-in-session .raid-party article{min-width:0}.raid-in-session .raid-party span{white-space:nowrap}.raid-in-session .raid-controls{padding-top:10px}.raid-in-session .raid-controls button{min-height:70px}.raid-in-session .raid-hint{margin:4px 12px 8px}.raid-in-session .raid-session>button{align-self:center;margin-bottom:10px;padding:7px 12px}.raid-in-session .raid-error{position:absolute;bottom:15px;left:15px;right:15px}.raid-party meter::-webkit-meter-bar{background:#352c4a;border:0;border-radius:6px}.raid-party meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#69c6b4,#adffe0)}@media (max-width:620px){.raid-in-session .raid-party{grid-template-columns:repeat(2,minmax(0,1fr))}.raid-in-session .raid-room-heading{padding:9px 12px}.raid-in-session .raid-party article{padding:6px}.raid-in-session .raid-party small,.raid-in-session .raid-hint{font-size:10px}.raid-in-session .raid-finish,.raid-in-session .raid-lobby-actions{padding:8px}.raid-in-session .raid-finish h2{margin:8px;font-size:20px}}@media (max-height:500px) and (orientation:landscape){.raid-playing{height:100dvh;padding:0}.raid-playing>header{display:none}.raid-playing>.raid-session{border-radius:0;margin:0;position:relative}.raid-playing .raid-viewport{flex:1;min-height:0}.raid-playing .raid-party{z-index:2;pointer-events:none;padding:0;position:absolute;top:35px;left:12px;right:120px}.raid-playing .raid-party article{background:#171529b3;padding:4px}.raid-playing .raid-party small{font-size:9px}.raid-playing .raid-party span{font-size:11px}.raid-playing .raid-room-heading{z-index:2;pointer-events:none;padding:8px 12px;font-size:12px;position:absolute;top:0;left:0;right:0}.raid-playing .raid-controls{z-index:2;flex-direction:column;gap:4px;width:95px;padding:0;position:absolute;top:35px;bottom:7px;right:7px}.raid-playing .raid-controls button{border-radius:10px;gap:1px;min-height:0;padding:4px;font-size:10px}.raid-playing .raid-controls svg{width:16px;height:16px}.raid-playing .raid-controls small{font-size:8px}.raid-playing .raid-hint{display:none}.raid-playing .raid-session>button{z-index:2;margin:0;padding:7px;font-size:9px;position:absolute;bottom:7px;left:7px}.raid-playing .raid-story{max-width:48%;padding:6px 10px;font-size:10px;bottom:8px}.raid-playing .raid-error{bottom:45px;right:112px}}@media (min-width:700px) and (min-height:501px){.raid-playing>header{padding:9px 0}.raid-playing>header h1{font-size:18px}.raid-playing>header>a{padding:8px 12px}.raid-playing>.raid-session{position:relative}.raid-playing .raid-viewport{min-height:0}.raid-playing .raid-room-heading{z-index:2;pointer-events:none;text-shadow:0 1px 5px #000;background:linear-gradient(#171529e6,#0000);padding:12px 18px;position:absolute;inset:0 0 auto}.raid-playing .raid-party{z-index:2;pointer-events:none;max-width:800px;padding:0;position:absolute;top:50px;left:12px;right:12px}.raid-playing .raid-party article{background:#171529bf;padding:7px}.raid-playing .raid-party span{font-size:12px}.raid-playing .raid-controls{z-index:2;gap:6px;width:min(60%,600px);padding:0;position:absolute;bottom:12px;right:12px}.raid-playing .raid-controls button{background:#211d35ed;gap:4px;min-height:80px;padding:7px 5px;font-size:12px}.raid-playing .raid-controls button.active{background:#2b5255ed}.raid-playing .raid-hint{color:#fff;text-shadow:0 1px 5px #000;pointer-events:none;width:32%;margin:0;font-size:11px;position:absolute;bottom:50px;left:14px}.raid-playing .raid-session>button{z-index:2;background:#211d35ed;margin:0;font-size:10px;position:absolute;bottom:12px;left:12px}.raid-playing .raid-story{max-width:65%;padding:7px 14px;font-size:12px;bottom:105px}}.raid-pings,.raid-training-steps{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.raid-pings button{min-height:40px;padding:8px 12px}.raid-training-steps span{color:#b5f6dc;border:1px solid #aaf4e94a;border-radius:12px;padding:8px 12px}.raid-practice>.raid-stage{height:55vh;min-height:280px}.raid-practice>.raid-controls{flex-wrap:wrap;justify-content:center;display:flex;position:static!important;transform:none!important}.raid-armory small{line-height:1.6}.sky-raid .game-settings{z-index:50;position:relative}.sky-raid .game-settings-panel{right:0}.raid-pings{z-index:3;position:relative}.raid-story>b,.raid-story>span{display:block}.raid-story>b{color:#ffe0a0;line-height:1.5}.raid-story>span{font-size:.9em;line-height:1.5}
