@font-face{font-family:Jua;src:url(/fonts/coil-jua.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-5F,U+61-7E,U+AC00,U+AC04,U+AC10,U+AC15,U+AC19,U+AC1C,U+AC74,U+AC8C,U+ACA8-ACA9,U+ACB0,U+ACBD,U+ACC4,U+ACE0,U+ACF5,U+ACFC,U+AD00,U+AD11,U+AD6C,U+AD81,U+ADF8,U+AE08-AE09,U+AE30,U+AE38,U+AE4C,U+AE68,U+AEBC,U+AF43,U+AFD4,U+B00C,U+B04C,U+B05D,U+B098,U+B0A8,U+B0AC,U+B0B4,U+B118,U+B178,U+B192,U+B204,U+B20C,U+B294,U+B298,U+B2A5,U+B2E4,U+B2E8,U+B2EB,U+B2F9,U+B300,U+B354,U+B370,U+B378,U+B3C4-B3C5,U+B3CC,U+B3D9,U+B3FC,U+B418,U+B420,U+B4A4,U+B4DC,U+B4E4,U+B4F1,U+B54C,U+B77C,U+B791,U+B7EC,U+B808,U+B824-B825,U+B838,U+B85C-B85D,U+B8CC,U+B8E8,U+B974,U+B978,U+B97C,U+B9AC,U+B9BC,U+B9C8,U+B9CC,U+B9DE,U+B9E4,U+BA38-BA39,U+BA48,U+BA74,U+BA85,U+BAA8-BAA9,U+BABB,U+BB34,U+BB3C,U+BBF8,U+BC14,U+BC1B,U+BC29,U+BC30,U+BC40,U+BC88,U+BCA8,U+BCF4,U+BCF8,U+BCFC,U+BD80,U+BD84,U+BD88,U+BE44,U+BE59,U+BE68,U+C0AC,U+C0B0,U+C0BC,U+C0C1,U+C0C8,U+C11C,U+C120,U+C124,U+C131,U+C138,U+C158,U+C170,U+C18C-C18D,U+C218,U+C21C,U+C22B,U+C26C,U+C2A4,U+C2DC-C2DD,U+C2E4,U+C313,U+C529,U+C544,U+C548,U+C54A,U+C558,U+C571,U+C57C-C57D,U+C5B4,U+C5C5-C5C6,U+C5C8,U+C5D0,U+C5EC-C5ED,U+C5F0,U+C5F4,U+C624,U+C62C,U+C644,U+C655,U+C678,U+C694,U+C6A9,U+C6B0,U+C6B4,U+C6B8,U+C6C0,U+C6CC,U+C6D0,U+C704,U+C720,U+C728,U+C73C,U+C740,U+C744,U+C74C,U+C758,U+C774-C775,U+C778,U+C77C-C77D,U+C784,U+C788,U+C78E,U+C790-C791,U+C7A0-C7A1,U+C7A5,U+C7AC,U+C800,U+C804,U+C810-C811,U+C815,U+C81C,U+C870,U+C874,U+C885,U+C88B,U+C8FC,U+C900,U+C904,U+C911,U+C989,U+C9C0-C9C1,U+C9C4,U+C9D0,U+C9D3,U+C9E7,U+CC28,U+CC38,U+CC44,U+CC59,U+CC98,U+CCAB,U+CCAD,U+CD08,U+CD5C,U+CD94,U+CDA4,U+CDC4,U+CE58,U+CE74,U+CEE4,U+CEF4,U+CF1C,U+CF54,U+D06C,U+D070,U+D0A4,U+D0DD,U+D0ED,U+D130,U+D14C,U+D1A0,U+D1B5,U+D2B8,U+D30C,U+D310,U+D328,U+D3EC,U+D45C,U+D4E8,U+D504,U+D50C,U+D53C,U+D544,U+D558,U+D55C,U+D560,U+D569,U+D574,U+D588,U+D5A5,U+D614-D615,U+D63C,U+D648,U+D64D,U+D654-D655,U+D658,U+D669,U+D6A8,U+D6C4,U+D754}@font-face{font-family:Jua;src:url(/fonts/coil-text-gap.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+60,U+B7,U+D7,U+2014,U+2026,U+20A9,U+2192,U+25B6,U+2605-2606}@font-face{font-family:Jua;src:url(/fonts/coil-text-full.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+7F-B6,U+B8-D6,U+D8-2013,U+2015-2025,U+2027-20A8,U+20AA-2191,U+2193-25B5,U+25B7-2604,U+2607-ABFF,U+AC01-AC03,U+AC05-AC0F,U+AC11-AC14,U+AC16-AC18,U+AC1A-AC1B,U+AC1D-AC73,U+AC75-AC8B,U+AC8D-ACA7,U+ACAA-ACAF,U+ACB1-ACBC,U+ACBE-ACC3,U+ACC5-ACDF,U+ACE1-ACF4,U+ACF6-ACFB,U+ACFD-ACFF,U+AD01-AD10,U+AD12-AD6B,U+AD6D-AD80,U+AD82-ADF7,U+ADF9-AE07,U+AE0A-AE2F,U+AE31-AE37,U+AE39-AE4B,U+AE4D-AE67,U+AE69-AEBB,U+AEBD-AF42,U+AF44-AFD3,U+AFD5-B00B,U+B00D-B04B,U+B04D-B05C,U+B05E-B097,U+B099-B0A7,U+B0A9-B0AB,U+B0AD-B0B3,U+B0B5-B117,U+B119-B177,U+B179-B191,U+B193-B203,U+B205-B20B,U+B20D-B293,U+B295-B297,U+B299-B2A4,U+B2A6-B2E3,U+B2E5-B2E7,U+B2E9-B2EA,U+B2EC-B2F8,U+B2FA-B2FF,U+B301-B353,U+B355-B36F,U+B371-B377,U+B379-B3C3,U+B3C6-B3CB,U+B3CD-B3D8,U+B3DA-B3FB,U+B3FD-B417,U+B419-B41F,U+B421-B4A3,U+B4A5-B4DB,U+B4DD-B4E3,U+B4E5-B4F0,U+B4F2-B54B,U+B54D-B77B,U+B77D-B790,U+B792-B7EB,U+B7ED-B807,U+B809-B823,U+B826-B837,U+B839-B85B,U+B85E-B8CB,U+B8CD-B8E7,U+B8E9-B973,U+B975-B977,U+B979-B97B,U+B97D-B9AB,U+B9AD-B9BB,U+B9BD-B9C7,U+B9C9-B9CB,U+B9CD-B9DD,U+B9DF-B9E3,U+B9E5-BA37,U+BA3A-BA47,U+BA49-BA73,U+BA75-BA84,U+BA86-BAA7,U+BAAA-BABA,U+BABC-BB33,U+BB35-BB3B,U+BB3D-BBF7,U+BBF9-BC13,U+BC15-BC1A,U+BC1C-BC28,U+BC2A-BC2F,U+BC31-BC3F,U+BC41-BC87,U+BC89-BCA7,U+BCA9-BCF3,U+BCF5-BCF7,U+BCF9-BCFB,U+BCFD-BD7F,U+BD81-BD83,U+BD85-BD87,U+BD89-BE43,U+BE45-BE58,U+BE5A-BE67,U+BE69-C0AB,U+C0AD-C0AF,U+C0B1-C0BB,U+C0BD-C0C0,U+C0C2-C0C7,U+C0C9-C11B,U+C11D-C11F,U+C121-C123,U+C125-C130,U+C132-C137,U+C139-C157,U+C159-C16F,U+C171-C18B,U+C18E-C217,U+C219-C21B,U+C21D-C22A,U+C22C-C26B,U+C26D-C2A3,U+C2A5-C2DB,U+C2DE-C2E3,U+C2E5-C312,U+C314-C528,U+C52A-C543,U+C545-C547,U+C549,U+C54B-C557,U+C559-C570,U+C572-C57B,U+C57E-C5B3,U+C5B5-C5C4,U+C5C7,U+C5C9-C5CF,U+C5D1-C5EB,U+C5EE-C5EF,U+C5F1-C5F3,U+C5F5-C623,U+C625-C62B,U+C62D-C643,U+C645-C654,U+C656-C677,U+C679-C693,U+C695-C6A8,U+C6AA-C6AF,U+C6B1-C6B3,U+C6B5-C6B7,U+C6B9-C6BF,U+C6C1-C6CB,U+C6CD-C6CF,U+C6D1-C703,U+C705-C71F,U+C721-C727,U+C729-C73B,U+C73D-C73F,U+C741-C743,U+C745-C74B,U+C74D-C757,U+C759-C773,U+C776-C777,U+C779-C77B,U+C77E-C783,U+C785-C787,U+C789-C78D,U+C78F,U+C792-C79F,U+C7A2-C7A4,U+C7A6-C7AB,U+C7AD-C7FF,U+C801-C803,U+C805-C80F,U+C812-C814,U+C816-C81B,U+C81D-C86F,U+C871-C873,U+C875-C884,U+C886-C88A,U+C88C-C8FB,U+C8FD-C8FF,U+C901-C903,U+C905-C910,U+C912-C988,U+C98A-C9BF,U+C9C2-C9C3,U+C9C5-C9CF,U+C9D1-C9D2,U+C9D4-C9E6,U+C9E8-CC27,U+CC29-CC37,U+CC39-CC43,U+CC45-CC58,U+CC5A-CC97,U+CC99-CCAA,U+CCAC,U+CCAE-CD07,U+CD09-CD5B,U+CD5D-CD93,U+CD95-CDA3,U+CDA5-CDC3,U+CDC5-CE57,U+CE59-CE73,U+CE75-CEE3,U+CEE5-CEF3,U+CEF5-CF1B,U+CF1D-CF53,U+CF55-D06B,U+D06D-D06F,U+D071-D0A3,U+D0A5-D0DC,U+D0DE-D0EC,U+D0EE-D12F,U+D131-D14B,U+D14D-D19F,U+D1A1-D1B4,U+D1B6-D2B7,U+D2B9-D30B,U+D30D-D30F,U+D311-D327,U+D329-D3EB,U+D3ED-D45B,U+D45D-D4E7,U+D4E9-D503,U+D505-D50B,U+D50D-D53B,U+D53D-D543,U+D545-D557,U+D559-D55B,U+D55D-D55F,U+D561-D568,U+D56A-D573,U+D575-D587,U+D589-D5A4,U+D5A6-D613,U+D616-D63B,U+D63D-D647,U+D649-D64C,U+D64E-D653,U+D656-D657,U+D659-D668,U+D66A-D6A7,U+D6A9-D6C3,U+D6C5-D753,U+D755-FF5E}@font-face{font-family:Jua;src:url(/fonts/coil-symbols.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+2713-2716,U+2726-2727,U+2B50}:root{--gold:#ffd36b;--gold-deep:#b9771f;--teal:#18bfa6;--ink:#1b0b2e;--panel:#170c2ef2;--text:#fff4d6;--muted:#d8c8f2;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);color:var(--text);font-family:Jua,system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;background:#0b0716;height:100%;margin:0;overflow:hidden}body{word-break:keep-all;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default;opacity:.55}[hidden]{display:none!important}.app{touch-action:none;position:fixed;inset:0;overflow:hidden}#scene,#overlay{width:100%;height:100%;display:block;position:absolute;inset:0}#overlay{pointer-events:none}.plate{color:#fff8e2;text-shadow:0 2px #06393a,0 0 10px #0b6b6b;white-space:nowrap;background:0 0;border:0;border-image:url(/art/plate.webp) 24 80 fill/14px 38px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:0 22px;font-size:20px;display:inline-flex}.plate:active:not(:disabled){border-image-source:url(/art/plate-pressed.webp);transform:translateY(1px)}.plate small{color:#d5fff6;text-shadow:0 1px #06393a;font-size:13px}.plate.gold{filter:hue-rotate(-140deg)saturate(1.4)brightness(1.05)}.chip{min-width:44px;min-height:44px;color:var(--text);white-space:nowrap;background:linear-gradient(#2a1550e6,#1a0d36e6);border:2px solid #e7b14a99;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:16px;display:inline-flex;position:relative;box-shadow:0 3px #0006}.chip:active:not(:disabled){transform:translateY(1px)}.chip.wide{width:100%}.pill{white-space:nowrap;background:#12082acc;border:2px solid #e7b14a88;border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:17px;display:inline-flex;box-shadow:0 2px #0007}.pill img{width:22px;height:22px}.dot{background:#ff5a6a;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #1a0d36}.hud{--ranking-width:138px;pointer-events:none;position:absolute;inset:0}.hud-top{top:calc(var(--safe-top) + 8px);left:calc(var(--safe-left) + 10px);right:calc(var(--safe-right) + var(--ranking-width) + 18px);flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute}.hud button{pointer-events:auto}.icon-button{background:#12082acc;border:2px solid #e7b14a99;border-radius:14px;place-items:center;width:44px;height:44px;padding:0;display:grid}.pause-icon{border-left:5px solid var(--text);border-right:5px solid var(--text);width:14px;height:16px}.timer{font-variant-numeric:tabular-nums;justify-content:center;min-width:76px;font-size:20px}.timer.urgent{color:#ff8f8f;border-color:#ff6b6b;animation:.5s ease-in-out infinite alternate pulse}.kills{color:#b9ffb0;font-size:15px}.boss-badge{color:#ffd6ff;white-space:nowrap;background:#3b0a4acc;border:2px solid #d784ff;border-radius:12px;min-height:32px;padding:4px 12px;font-size:15px}.boss-badge.beatable{color:#d8ffd9;background:#0f3b1ecc;border-color:#8dff9a}.ranking{top:calc(var(--safe-top) + 8px);right:calc(var(--safe-right) + 10px);width:var(--ranking-width);background:#12082abf;border:1px solid #e7b14a66;border-radius:12px;margin:0;padding:6px 8px;font-size:13px;list-style:none;position:absolute}.ranking li{white-space:nowrap;grid-template-columns:16px 1fr auto;align-items:center;gap:4px;min-height:20px;display:grid}.ranking li b{color:var(--gold)}.ranking li span{text-overflow:ellipsis;overflow:hidden}.ranking li em{color:#e6dcff;font-variant-numeric:tabular-nums;font-style:normal}.ranking li.me{color:#fff6b0}.ranking li.me span:before{content:"▶";color:var(--gold);margin-right:2px;font-size:9px}.danger-warning{left:50%;bottom:calc(var(--safe-bottom) + 16px);color:#fff4d6;text-align:center;background:#4a0b14ee;border:2px solid #ff8f8f;border-radius:14px;max-width:calc(100% - 24px);padding:7px 14px;font-size:16px;line-height:1.3;position:absolute;transform:translate(-50%)}.coach{border:2px solid var(--gold);text-align:center;background:#12082ae6;border-radius:18px;justify-items:center;gap:6px;width:min(300px,86vw);padding:14px 16px;display:grid;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.coach strong{color:#fff3c4;font-size:20px}.coach span{color:var(--muted);font-size:14px;line-height:1.4}.coach .hand{border:3px solid #fff;border-radius:50%;width:44px;height:44px;animation:1.4s ease-in-out infinite swipe;box-shadow:0 0 0 6px #fff3}.hud.intro .coach{top:74%}.hud.intro .timer,.hud.intro .kills,.hud.intro .boss-badge,.hud.intro .ranking{visibility:hidden}.banner{opacity:0;color:#fff;text-shadow:0 3px #3b1d00,0 0 16px #ffb84488;white-space:nowrap;background:#1b0b2ecc;border:2px solid #e7b14a;border-radius:16px;padding:10px 22px;font-size:30px;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)scale(.6)}.banner.show{animation:.35s cubic-bezier(.2,1.6,.4,1) forwards bannerIn}.banner.gold{color:#ffe08a}.banner.boss{color:#ffd6ff;border-color:#d784ff;font-size:24px}.home{padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 14px) calc(var(--safe-bottom) + 14px) calc(var(--safe-left) + 14px);pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(#0b0716cc 0%,#0b071600 26% 52%,#0b0716e6 78%);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.home>*{pointer-events:auto;flex-shrink:0}.home-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.title-block{text-align:center;pointer-events:none;margin-top:18px}.logo{color:#ffe08a;letter-spacing:1px;text-shadow:0 4px #6b3d0c,0 0 22px #ffb84466,0 0 2px #000;margin:0;font-size:44px;font-weight:400;line-height:1.05}.stage-line{color:#fff4d6;text-shadow:0 2px #000a;margin:10px 0 0;font-size:19px}.best-line{color:var(--muted);text-shadow:0 1px #000a;margin:6px 0 0;font-size:14px}.home-ad{visibility:hidden;width:100%;max-height:0;overflow:hidden}.home-ad.ready{visibility:visible;max-height:none;margin-top:10px;overflow:visible}.gift{border:2px solid var(--gold);text-align:left;background:linear-gradient(#6a2c00e6,#3b1600e6);border-radius:16px;grid-template-columns:auto;align-self:center;min-height:48px;margin-top:12px;padding:6px 16px 6px 52px;animation:1.6s ease-in-out infinite alternate glow;display:grid;position:relative;box-shadow:0 0 18px #ffb84466}.gift b{color:#ffe9a8;font-size:17px;font-weight:400}.gift small{color:#ffd9a0;font-size:13px}.gift-icon{background:url(/art/chest.webp) 0 0/400% 200% no-repeat;width:38px;height:38px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.home-bottom{gap:10px;margin-top:auto;display:grid}.upgrades{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.upgrade{background:linear-gradient(#2a1550f2,#160b2ef2);border:2px solid #e7b14a77;border-radius:16px;align-content:start;justify-items:center;gap:3px;min-height:112px;padding:8px 4px;display:grid;box-shadow:0 3px #0008}.upgrade img{object-fit:contain;width:34px;height:34px}.upgrade strong{white-space:nowrap;font-size:15px;font-weight:400}.upgrade .effect{color:#c7ffef;white-space:nowrap;font-size:13px}.upgrade .cost{color:var(--gold);white-space:nowrap;background:#0005;border-radius:10px;margin-top:2px;padding:2px 8px;font-size:13px}.upgrade.ready{border-color:var(--gold);box-shadow:0 0 14px #ffd36b55,0 3px #0008}.start{width:100%;min-height:76px;font-size:28px}.start .start-sub{color:#d5fff6;font-size:14px}.start .start-label{animation:1.4s ease-in-out infinite breathe}.daily-challenge{border-color:#46ceb9aa;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:5px 12px;display:flex}.daily-challenge strong{color:#c7ffef;white-space:nowrap;font-size:15px;font-weight:400}.daily-challenge span{color:var(--muted);font-size:12px}.home-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.home-nav .chip{padding-inline:4px;font-size:14px}.purchase-offer{white-space:normal;width:100%;margin:8px 0}.purchase-status{color:#c7ffef;margin:8px 0;font-size:14px;line-height:1.4}.city-view{pointer-events:none;padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 14px) calc(var(--safe-bottom) + 14px) calc(var(--safe-left) + 14px);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.city-view>*{pointer-events:auto}.city-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.city-title{text-shadow:0 2px #000a;justify-items:end;display:grid}.city-title strong{color:var(--gold);font-size:22px;font-weight:400}.city-title span{font-size:15px}.city-bottom{gap:10px;display:grid}.city-note{text-align:center;color:var(--muted);text-shadow:0 1px #000;margin:0;font-size:14px}.ai-disclosure{left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);top:calc(var(--safe-top) + 104px);color:var(--text);pointer-events:none;background:#12082af2;border:1px solid #e7b14a99;border-radius:12px;justify-content:space-between;align-items:center;padding:2px 2px 2px 12px;font-size:14px;line-height:1.35;display:flex;position:absolute}.ai-disclosure button{pointer-events:auto;background:0 0;border:0;flex:0 0 48px;width:48px;height:48px;font-size:24px}.build{white-space:normal;text-align:center;width:100%;font-size:19px}.sheet-backdrop{pointer-events:auto;background:#05020dcc;place-items:end center;display:grid;position:absolute;inset:0}.sheet{background:radial-gradient(ellipse 120% 70% at 50% 0%, #2b1453 0%, var(--panel) 70%);width:min(440px,100%);max-height:92%;padding:20px 18px calc(var(--safe-bottom) + 16px);text-align:center;overscroll-behavior:contain;border:2px solid #e7b14a99;border-bottom:0;border-radius:24px 24px 0 0;animation:.22s ease-out sheetUp;overflow-y:auto}.sheet h2{color:#ffe08a;text-shadow:0 3px #4a2a06;margin:0 0 6px;font-size:26px;font-weight:400;line-height:1.25}.sheet h3{text-align:left;color:#fff0c4;margin:14px 0 6px;font-size:17px;font-weight:400}.sheet h3 small{color:var(--muted);font-size:12px}.sheet .lead{color:var(--muted);margin:4px 0 10px;font-size:15px;line-height:1.5}.sheet .big{margin:6px 0 12px;font-size:20px}.sheet .note{color:var(--muted);text-align:left;margin:10px 0 0;font-size:13px;line-height:1.5}.license-text{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;touch-action:pan-y;-webkit-user-select:text;user-select:text;max-height:50vh;font:13px/1.5 system-ui,sans-serif;overflow:auto}.membership-card{color:#fff4d1;text-align:left;background:linear-gradient(120deg,#173a3a,#38204d);border:2px solid #e7b14a;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:100px;padding:12px;display:flex}.membership-card img{object-fit:cover;border-radius:12px;flex:0 0 68px;width:68px;height:68px}.membership-card span{gap:3px;min-width:0;display:grid}.membership-card strong{font-size:18px;font-weight:400}.membership-card b{color:#ffe08a;font-size:15px;font-weight:400}.membership-card small{color:#e4e2ea;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.membership-link{color:#ffe08a;background:0 0;border:0;min-height:44px;padding:6px 12px;text-decoration:underline}.membership-benefits{text-align:left;color:#e4e2ea;padding-left:24px;line-height:1.7}.member-profile{color:#ffe08a;border:1px solid #e7b14a;border-radius:999px;width:max-content;margin:6px auto;padding:4px 10px;font-size:13px}.membership-after-ad{top:calc(var(--safe-top) + 112px);left:calc(var(--safe-left) + 10px);pointer-events:auto;background:#160b2ef2;border:1px solid #e7b14a99;border-radius:12px;align-items:center;max-width:200px;display:flex;position:absolute}.membership-after-ad .membership-link{text-align:left;font-size:13px;line-height:1.2}.membership-after-ad-close{color:#fff4d1;background:0 0;border:0;min-width:36px;min-height:44px;padding:4px;font-size:20px}.actions{gap:10px;margin-top:14px;display:grid}.actions .row{grid-template-columns:1fr auto;gap:8px;display:grid}.actions .row.result-actions{grid-template-columns:minmax(0,1fr) auto auto}.actions .plate{width:100%}.result-actions .plate{white-space:normal;min-width:0;padding-inline:6px;font-size:clamp(16px,5vw,20px);line-height:1.15}.result-head.win h2{font-size:32px}.result-head p{color:var(--muted);margin:0;font-size:15px}.chest{pointer-events:none;background:url(/art/chest.webp) 0 0/400% 200% no-repeat;width:150px;height:150px;margin:4px auto 0;position:relative}.chest.chest-compact{width:120px;height:120px}.chest.burst:after{content:"";background:radial-gradient(circle,#ffe08a99,#ffe08a00 65%);border-radius:50%;animation:.8s ease-out forwards fade;position:absolute;inset:-20px}.reward-line{justify-content:center;align-items:center;gap:6px;margin:4px 0 0;font-size:20px;display:flex}.reward-line b{color:#ffe08a;font-size:30px;font-weight:400}.breakdown{color:var(--muted);margin:4px 0 0;font-size:14px}.next-goal{color:#c7ffef;margin:10px 0 0;font-size:15px}.mission-ready{color:#ffd36b;margin:6px 0 0;font-size:14px}.tomorrow{color:#ffcfae;margin:6px 0 0;font-size:13px}.daily-result{color:#c7ffef;margin:8px 0 0;font-size:14px}.result-card-image{border-radius:12px;width:100%;height:auto;display:block}.card-download{text-decoration:none}.attendance{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.attendance li{background:#160b2ed9;border:1px solid #e7b14a55;border-radius:9px;gap:3px;min-width:0;padding:6px 1px;display:grid}.attendance li.claimed{background:#163c38d9;border-color:#18bfa6aa}.attendance strong{font-size:12px;font-weight:400}.attendance span{color:var(--gold);font-size:12px}.attendance small{color:var(--muted);font-size:10px}.stage-row{gap:8px;margin-top:8px;display:grid}.stage-row:empty{display:none}.stage-line{color:#c7ffef;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:14px}.share-row{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.share-row .chip{padding:0 10px;font-size:15px}.upgrade-offer{color:#c7ffef;border-color:#18bfa6aa}.missions{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.missions li{background:#12082acc;border:1px solid #e7b14a44;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.sheet-missions .missions{gap:5px}.sheet-missions .missions li{gap:4px;padding:6px 10px}.missions li>div:first-child{justify-content:space-between;gap:8px;font-size:15px;display:flex}.missions li>div:first-child span{color:var(--gold);white-space:nowrap}.missions li em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.missions li.ready{border-color:var(--gold)}.missions li.claimed{opacity:.6}.missions li .toss-terms{color:#c7ffef;word-break:keep-all;margin:0;font-size:13px;line-height:1.45}.missions li em.toss-note{text-align:left;color:#ffd36b}.bar{background:#ffffff1a;border-radius:4px;height:8px;overflow:hidden}.bar i{background:linear-gradient(90deg, var(--teal), var(--gold));height:100%;display:block}.looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.look{background:#12082acc;border:2px solid #e7b14a44;border-radius:14px;justify-items:center;gap:4px;min-height:92px;padding:8px 4px;display:grid}.look i{border-radius:50%;width:34px;height:34px;box-shadow:inset 0 -6px #0005,0 0 0 3px #e7b14a}.look strong{white-space:nowrap;font-size:13px;font-weight:400}.look span{color:var(--muted);white-space:normal;word-break:keep-all;text-align:center;font-size:12px;line-height:1.25}.look.selected{border-color:var(--gold);box-shadow:0 0 12px #ffd36b55}.toggle{text-align:left;background:#12082acc;border:1px solid #e7b14a55;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;margin-top:8px;padding:8px 12px;display:flex}.toggle span{gap:2px;display:grid}.toggle strong{font-size:16px;font-weight:400}.toggle small{color:var(--muted);font-size:12px;line-height:1.35}.toggle i{background:#3b2a55;border-radius:14px;flex:none;width:48px;height:28px;position:relative}.toggle i:after{content:"";background:#d8c8f2;border-radius:50%;width:22px;height:22px;transition:left .15s;position:absolute;top:3px;left:3px}.toggle.on i{background:var(--teal)}.toggle.on i:after{background:#fff;left:23px}.toggle[data-act=analytics]:disabled{opacity:1}.toast{left:50%;bottom:calc(var(--safe-bottom) + 24px);border:1px solid var(--gold);text-align:center;pointer-events:none;z-index:20;background:#12082af2;border-radius:14px;max-width:min(360px,90vw);padding:10px 16px;font-size:15px;line-height:1.4;position:absolute;transform:translate(-50%)}.mission-active .home,.mission-active .city-view{padding-bottom:calc(var(--safe-bottom) + 62px)}.mission-active .sheet{padding-bottom:calc(var(--safe-bottom) + 64px)}.mission-active .toast{bottom:calc(var(--safe-bottom) + 70px)}.toast.home-daily{top:calc(var(--safe-top) + 56px);width:min(320px,100% - 32px);bottom:auto}[data-toss-mission=hud]{width:max-content;white-space:normal!important;border-radius:14px!important}[data-toss-mission=hud]>span+span{word-break:keep-all;overflow-wrap:anywhere;min-width:0;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}@keyframes pulse{to{transform:scale(1.06)}}@keyframes breathe{50%{transform:scale(1.05)}}@keyframes glow{to{box-shadow:0 0 26px #ffb844aa}}@keyframes swipe{0%,to{transform:translate(-40px)}50%{transform:translate(40px)}}@keyframes bannerIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}}@keyframes fade{to{opacity:0;transform:scale(1.4)}}@media (max-height:640px){.logo{font-size:34px}.title-block{margin-top:8px}.home-bottom{gap:8px}.upgrade{min-height:96px}.start{min-height:64px;font-size:24px}.chest{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
