/* delivery-v2 */.characterDialog{font-size:18px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#f4f3ec;color:#244a46;font-family:system-ui,-apple-system,Noto Sans TC,sans-serif}body{height:100dvh;display:flex;flex-direction:column;overflow:hidden}header,main{width:min(1280px,calc(100% - 32px));margin:0 auto}header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:800;text-decoration:none;color:inherit;white-space:nowrap}:is(.brand):where(.characterDialog, .characterDialog *){font-size:28px}.brand small{display:block;font-size:12px;letter-spacing:2px;color:#638275;margin-top:3px}:is(.brand small):where(.characterDialog, .characterDialog *){font-size:14px}.mark{font-size:32px;padding:4px 10px;background:#deebe1;border-radius:12px}:is(.mark):where(.characterDialog, .characterDialog *){font-size:34px}.headerRight,.goldWallet,.audioControls{display:flex;align-items:center}.headerRight{gap:25px}.goldWallet{gap:10px;white-space:nowrap}.coin{width:48px;height:48px;filter:drop-shadow(0 2px 2px #b58b3030)}.goldWallet small{display:block;font-size:14px;color:#8b7445}:is(.goldWallet small):where(.characterDialog, .characterDialog *){font-size:16px}.goldWallet b{font-size:27px;color:#977030}:is(.goldWallet b):where(.characterDialog, .characterDialog *){font-size:29px}.audioControls{gap:8px}button{font:inherit;border:1px solid #c9d6cc;border-radius:10px;background:#fffcf5;color:#365d53;cursor:pointer;padding:10px 17px;font-size:16px}:is(button):where(.characterDialog, .characterDialog *){font-size:18px}button:hover{filter:brightness(.96)}button:focus-visible,summary:focus-visible{outline:3px solid #e7b35f;outline-offset:3px}main{flex:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:6px;padding-bottom:7px;position:relative}.world{position:relative;min-height:0;overflow:hidden;border-radius:17px;background:#e3e9df;box-shadow:0 8px 26px #24443912}.world canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.location{position:absolute;top:17px;left:18px;background:#fffdf5ed;border-radius:20px;padding:9px 15px;font-size:16px;color:#436657;z-index:3}:is(.location):where(.characterDialog, .characterDialog *){font-size:18px}.gameClock{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:3;background:#fffdf2f0;border:1px solid #fff;border-radius:13px;padding:7px 24px;text-align:center;font-size:14px;color:#56745f;white-space:nowrap}:is(.gameClock):where(.characterDialog, .characterDialog *){font-size:16px}.gameClock b{display:block;font-size:37px;line-height:1.2;color:#335e51;font-variant-numeric:tabular-nums}:is(.gameClock b):where(.characterDialog, .characterDialog *){font-size:39px}.gameClock small{font-size:16px}:is(.gameClock small):where(.characterDialog, .characterDialog *){font-size:18px}.arrival{display:none}.combo{position:absolute;right:16px;top:12px;width:26%;min-width:245px;z-index:4;background:#fffdf3f0;border:1px solid #d7ddc7;border-radius:13px;padding:11px 15px;box-shadow:0 3px 14px #6b87591a;pointer-events:none}.comboTitle{display:flex;justify-content:space-between;gap:8px;font-size:15px;color:#526f4d}:is(.comboTitle):where(.characterDialog, .characterDialog *){font-size:17px}.comboTitle b{color:#42744c;font-variant-numeric:tabular-nums}.streakTrack{position:relative;height:18px;margin:9px 0;background:#dbe3ce;border-radius:9px;overflow:hidden}#streakFill{width:0;height:100%;background:linear-gradient(90deg,#9dbf7b,#5eaa78);transition:width .08s}.threshold{position:absolute;top:0;height:100%;width:2px;background:#fff9}.t20{left:33.333%}.t40{left:66.666%}.bonusStatus{font-size:13px;color:#647749;text-align:center}:is(.bonusStatus):where(.characterDialog, .characterDialog *){font-size:15px}.combo.fever{border-color:#e7b745;background:#fff2c8;box-shadow:0 0 18px #e8be5760}.combo.fever #streakFill{background:linear-gradient(110deg,#e4ae35,#ffedaa 25%,#f1c34d 45%,#fff7ce 60%,#dca02c 85%);background-size:220% 100%;animation:goldshine 1s linear infinite}.combo.fever .comboTitle b,.combo.fever .bonusStatus{color:#9b7113}.combo.hit{animation:bonusShake .15s linear}.heroHealth{position:absolute;left:25.4545%;top:57.8%;transform:translate(-50%);width:8%;min-width:66px;max-width:104px;z-index:1;text-align:center;color:#355b47;pointer-events:none}.heroHealthTrack{height:10px;border:1px solid #ffffffe0;border-radius:7px;background:#c5d0bd;overflow:hidden;box-shadow:0 1px 4px #34563e20}#hpBar{height:100%;background:#73a88b;width:100%;transition:width .15s}.heroHealth b{display:block;font-size:15px;font-weight:750;margin-top:3px;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.heroHealth b):where(.characterDialog, .characterDialog *){font-size:17px}.world[data-state=ready] .heroHealth,.world[data-state=result] .heroHealth{visibility:hidden}.panel{position:absolute;bottom:48px;left:10%;width:80%;padding:12px 22px;text-align:center;background:#fffef6f2;border:1px solid #fff;border-radius:15px;z-index:2;box-shadow:0 5px 22px #456c5312}#prompt{width:100%}.hanzi{font-size:48px;line-height:1.15;font-weight:750;letter-spacing:5px;margin:0}:is(.hanzi):where(.characterDialog, .characterDialog *){font-size:50px}.pinyin{font-family:ui-monospace,monospace;font-size:36px;line-height:1.25;letter-spacing:1.4px;margin:8px 0;overflow-wrap:anywhere;color:#7f9586;white-space:pre-wrap}:is(.pinyin):where(.characterDialog, .characterDialog *){font-size:38px}.done{color:#398b67}.next{color:#264f48;border-bottom:4px solid #e7b359}.meaning{font-size:23px;line-height:1.3;color:#416852;margin-top:5px}:is(.meaning):where(.characterDialog, .characterDialog *){font-size:25px}.wordTimer{position:absolute;bottom:15px;left:10%;width:57%;display:flex;align-items:center;gap:12px;font-size:14px;color:#526e59;z-index:2;white-space:nowrap}:is(.wordTimer):where(.characterDialog, .characterDialog *){font-size:16px}.track{height:12px;border-radius:7px;flex:1;overflow:hidden;background:#d9dfcd}#wordBar{height:100%;background:#b79b51;width:100%}.restartHint{position:absolute;right:17px;bottom:15px;z-index:3;color:#526f5b;font-size:14px}:is(.restartHint):where(.characterDialog, .characterDialog *){font-size:16px}.world[data-state=ready] .panel,.world[data-state=result] .panel{top:50%;bottom:auto;left:50%;width:85%;max-width:1000px;transform:translate(-50%,-50%);padding:22px 25px;background:#fffdf4f5}.world[data-state=ready] .wordTimer,.world[data-state=result] .wordTimer{display:none}.primary{background:#38665a;color:#fffdf1;border:0;padding:13px 28px;margin-top:12px;font-size:22px}:is(.primary):where(.characterDialog, .characterDialog *){font-size:24px}.startKey{cursor:default;font-size:29px;padding:20px 35px;letter-spacing:1px}:is(.startKey):where(.characterDialog, .characterDialog *){font-size:31px}.startKey:hover{filter:none}h2{font-size:29px;line-height:1.2;margin:5px 0 17px}:is(h2):where(.characterDialog, .characterDialog *){font-size:31px}p{font-size:16px;line-height:1.6;color:#58715f;margin:6px 0}:is(p):where(.characterDialog, .characterDialog *){font-size:18px}.results{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:12px auto}.results>div{background:#edf1e6;border-radius:10px;padding:13px 8px;font-size:17px}:is(.results>div):where(.characterDialog, .characterDialog *){font-size:19px}.results b{display:block;font-size:32px;line-height:1.2;color:#93702f;margin-top:7px}:is(.results b):where(.characterDialog, .characterDialog *){font-size:34px}.results small{display:block;font-size:12px;color:#62795f;margin-top:3px}:is(.results small):where(.characterDialog, .characterDialog *){font-size:14px}.goldReward{display:flex;align-items:center;justify-content:center;gap:18px;background:#fbefd3;border:1px solid #e6cc90;border-radius:13px;padding:13px 22px;margin:14px auto 4px;max-width:650px;text-align:left}.goldReward .coin{width:59px;height:59px;flex-shrink:0}.goldReward span{display:block;font-size:16px;color:#8c713b}:is(.goldReward span):where(.characterDialog, .characterDialog *){font-size:18px}.goldReward b{display:block;font-size:33px;line-height:1.2;color:#a37927;margin-top:4px}:is(.goldReward b):where(.characterDialog, .characterDialog *){font-size:35px}.goldReward .ownedGold{border-left:1px solid #dfc591;padding-left:26px;margin-left:16px}.goldReward .ownedGold b{font-size:29px}:is(.goldReward .ownedGold b):where(.characterDialog, .characterDialog *){font-size:31px}.rewardBreakdown{font-size:14px;margin:9px 0}:is(.rewardBreakdown):where(.characterDialog, .characterDialog *){font-size:16px}footer{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#627660;line-height:1.35}:is(footer):where(.characterDialog, .characterDialog *){font-size:14px}details{font-size:13px;color:#59715b}:is(details):where(.characterDialog, .characterDialog *){font-size:15px}summary{cursor:pointer;width:max-content}details[open]{position:absolute;bottom:0;left:0;right:0;max-height:65dvh;overflow:auto;z-index:10;background:#fffdf6;padding:18px;border:1px solid #d6dfce;border-radius:12px;box-shadow:0 -4px 24px #29472c20}details[open] summary{margin-bottom:12px}#mobile{position:absolute;opacity:0;width:1px;height:1px;ime-mode:disabled}.flash{animation:flash .2s}@keyframes flash{50%{background:#ffe5dc}}@keyframes goldshine{to{background-position:-220% 0}}@keyframes bonusShake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}@media(min-width:900px)and (max-height:680px){header{padding:6px 0}.brand{font-size:23px}:is(.brand):where(.characterDialog, .characterDialog *){font-size:25px}.brand small{display:none}.coin{width:40px;height:40px}.goldWallet b{font-size:24px}:is(.goldWallet b):where(.characterDialog, .characterDialog *){font-size:26px}.audioControls button{padding:8px 13px}main{gap:4px}.panel{padding:9px 18px;bottom:40px}.hanzi{font-size:42px}:is(.hanzi):where(.characterDialog, .characterDialog *){font-size:44px}.pinyin{font-size:31px;margin:5px 0}:is(.pinyin):where(.characterDialog, .characterDialog *){font-size:33px}.meaning{font-size:21px}:is(.meaning):where(.characterDialog, .characterDialog *){font-size:23px}.gameClock b{font-size:32px}:is(.gameClock b):where(.characterDialog, .characterDialog *){font-size:34px}.wordTimer,.restartHint{bottom:10px}.world[data-state=result] .panel{padding:16px 22px}.results{margin:8px auto}.results>div{padding:9px 5px}.results b{font-size:28px}:is(.results b):where(.characterDialog, .characterDialog *){font-size:30px}.goldReward{padding:9px 18px;margin:10px auto 3px}.rewardBreakdown{margin:5px 0}.world[data-state=result] h2{font-size:25px;margin-bottom:10px}:is(.world[data-state=result] h2):where(.characterDialog, .characterDialog *){font-size:27px}.primary{padding:10px 24px;margin-top:8px}}@media(max-width:899px){header,main{width:calc(100% - 20px)}.brand{font-size:21px;gap:7px}:is(.brand):where(.characterDialog, .characterDialog *){font-size:23px}.brand small,.mark{display:none}.headerRight{gap:12px}.goldWallet small{font-size:12px}:is(.goldWallet small):where(.characterDialog, .characterDialog *){font-size:14px}.goldWallet b{font-size:22px}:is(.goldWallet b):where(.characterDialog, .characterDialog *){font-size:24px}.coin{width:35px;height:35px}.audioControls button{font-size:13px;padding:8px}:is(.audioControls button):where(.characterDialog, .characterDialog *){font-size:15px}.combo{width:30%;min-width:0;padding:9px}.comboTitle{font-size:12px}:is(.comboTitle):where(.characterDialog, .characterDialog *){font-size:14px}.bonusStatus{font-size:10px}:is(.bonusStatus):where(.characterDialog, .characterDialog *){font-size:12px}.location{font-size:13px;padding:8px 10px;left:10px}:is(.location):where(.characterDialog, .characterDialog *){font-size:15px}.gameClock{padding:6px 13px}.gameClock b{font-size:31px}:is(.gameClock b):where(.characterDialog, .characterDialog *){font-size:33px}.panel{left:5%;width:90%}.hanzi{font-size:42px}:is(.hanzi):where(.characterDialog, .characterDialog *){font-size:44px}.pinyin{font-size:31px}:is(.pinyin):where(.characterDialog, .characterDialog *){font-size:33px}.meaning{font-size:21px}:is(.meaning):where(.characterDialog, .characterDialog *){font-size:23px}.heroHealth b{font-size:13px}:is(.heroHealth b):where(.characterDialog, .characterDialog *){font-size:15px}.wordTimer{left:5%;font-size:12px;width:60%}:is(.wordTimer):where(.characterDialog, .characterDialog *){font-size:14px}.restartHint{font-size:12px}:is(.restartHint):where(.characterDialog, .characterDialog *){font-size:14px}footer{font-size:10px}:is(footer):where(.characterDialog, .characterDialog *){font-size:12px}.results>div{font-size:15px}:is(.results>div):where(.characterDialog, .characterDialog *){font-size:17px}.results b{font-size:27px}:is(.results b):where(.characterDialog, .characterDialog *){font-size:29px}.results small{font-size:10px}:is(.results small):where(.characterDialog, .characterDialog *){font-size:12px}.goldReward b{font-size:28px}:is(.goldReward b):where(.characterDialog, .characterDialog *){font-size:30px}.goldReward .ownedGold b{font-size:25px}:is(.goldReward .ownedGold b):where(.characterDialog, .characterDialog *){font-size:27px}}@media(max-width:600px){header{gap:8px;padding:7px 0}.brand{font-size:17px}:is(.brand):where(.characterDialog, .characterDialog *){font-size:19px}.headerRight{gap:6px}.goldWallet{gap:4px}.goldWallet small{font-size:10px}:is(.goldWallet small):where(.characterDialog, .characterDialog *){font-size:12px}.goldWallet b{font-size:18px}:is(.goldWallet b):where(.characterDialog, .characterDialog *){font-size:20px}.coin{width:28px;height:28px}.audioControls{flex-direction:column;gap:4px}.audioControls button{font-size:11px;padding:5px 7px}:is(.audioControls button):where(.characterDialog, .characterDialog *){font-size:13px}.combo{top:9px;right:8px;width:31%;padding:7px}.comboTitle{font-size:10px;flex-wrap:wrap;gap:2px}:is(.comboTitle):where(.characterDialog, .characterDialog *){font-size:12px}.bonusStatus{font-size:8px}:is(.bonusStatus):where(.characterDialog, .characterDialog *){font-size:10px}.streakTrack{height:13px;margin:5px 0}.location{font-size:10px;top:10px;max-width:29%;padding:6px}:is(.location):where(.characterDialog, .characterDialog *){font-size:12px}.gameClock{top:8px;padding:5px 10px}.gameClock{font-size:11px}:is(.gameClock):where(.characterDialog, .characterDialog *){font-size:13px}.gameClock b{font-size:27px}:is(.gameClock b):where(.characterDialog, .characterDialog *){font-size:29px}.gameClock small{font-size:12px}:is(.gameClock small):where(.characterDialog, .characterDialog *){font-size:14px}.panel{bottom:52px;padding:10px}.hanzi{font-size:36px}:is(.hanzi):where(.characterDialog, .characterDialog *){font-size:38px}.pinyin{font-size:27px}:is(.pinyin):where(.characterDialog, .characterDialog *){font-size:29px}.meaning{font-size:19px}:is(.meaning):where(.characterDialog, .characterDialog *){font-size:21px}.heroHealth b{font-size:11px}:is(.heroHealth b):where(.characterDialog, .characterDialog *){font-size:13px}.heroHealth{min-width:54px}.world .wordTimer{bottom:30px;width:86%;left:7%;font-size:11px}:is(.world .wordTimer):where(.characterDialog, .characterDialog *){font-size:13px}.restartHint{bottom:8px;font-size:11px}:is(.restartHint):where(.characterDialog, .characterDialog *){font-size:13px}footer{font-size:10px;flex-wrap:wrap;gap:1px}:is(footer):where(.characterDialog, .characterDialog *){font-size:12px}.world[data-state=ready] .panel,.world[data-state=result] .panel{width:94%;padding:16px 10px}.startKey{font-size:23px;padding:17px 20px}:is(.startKey):where(.characterDialog, .characterDialog *){font-size:25px}.results{grid-template-columns:repeat(2,1fr);gap:6px}.results>div{font-size:13px;padding:8px}:is(.results>div):where(.characterDialog, .characterDialog *){font-size:15px}.results b{font-size:24px}:is(.results b):where(.characterDialog, .characterDialog *){font-size:26px}.goldReward{gap:8px;padding:10px}.goldReward .coin{width:40px;height:40px}.goldReward span{font-size:13px}:is(.goldReward span):where(.characterDialog, .characterDialog *){font-size:15px}.goldReward b{font-size:24px}:is(.goldReward b):where(.characterDialog, .characterDialog *){font-size:26px}.goldReward .ownedGold{padding-left:12px;margin-left:6px}.goldReward .ownedGold b{font-size:21px}:is(.goldReward .ownedGold b):where(.characterDialog, .characterDialog *){font-size:23px}.rewardBreakdown{font-size:11px}:is(.rewardBreakdown):where(.characterDialog, .characterDialog *){font-size:13px}h2{font-size:23px}:is(h2):where(.characterDialog, .characterDialog *){font-size:25px}.primary{font-size:19px;padding:10px 18px}:is(.primary):where(.characterDialog, .characterDialog *){font-size:21px}details{font-size:12px}:is(details):where(.characterDialog, .characterDialog *){font-size:14px}}.world[data-state=ready] .panel{background:transparent;border:0;box-shadow:none;padding:0;pointer-events:none}.world[data-state=ready] .startKey{display:inline-block;background:transparent;border:0;border-radius:0;box-shadow:none;color:#244f42;font-weight:800;font-size:clamp(24px,3vw,38px);padding:0;margin:0;text-shadow:0 2px 6px #fffdf5c9;animation:startBlink 1.3s steps(1,end) infinite;cursor:default}@keyframes startBlink{0%,69%{opacity:1}70%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.world[data-state=ready] .startKey{animation:none}}.homeLink{font-size:14px;color:#527461;text-decoration:none;white-space:nowrap}:is(.homeLink):where(.characterDialog, .characterDialog *){font-size:16px}@media(max-width:600px){.homeLink{font-size:11px}:is(.homeLink):where(.characterDialog, .characterDialog *){font-size:13px}}@media(max-width:1100px){.headerRight a[href="/account"]{display:none}}.headerRight .shopShortcut{font-size:12px;padding:8px 10px}:is(.headerRight .shopShortcut):where(.characterDialog, .characterDialog *){font-size:14px}.goldReward .shopShortcut{font-size:14px}:is(.goldReward .shopShortcut):where(.characterDialog, .characterDialog *){font-size:16px}@media(min-width:900px)and (max-width:1199px){.headerRight{gap:10px}.brand{font-size:23px;gap:8px}:is(.brand):where(.characterDialog, .characterDialog *){font-size:25px}.brand small{font-size:10px}:is(.brand small):where(.characterDialog, .characterDialog *){font-size:12px}.headerRight>button{padding:8px 12px}.audioControls{flex-direction:column;gap:3px}.audioControls button{font-size:12px;padding:5px 9px}:is(.audioControls button):where(.characterDialog, .characterDialog *){font-size:14px}.goldWallet b{font-size:24px}:is(.goldWallet b):where(.characterDialog, .characterDialog *){font-size:26px}.goldWallet .coin{width:38px;height:38px}}@media(max-width:899px){header{flex-wrap:wrap}.headerRight{flex:1;justify-content:flex-end;gap:8px}.headerRight>button{font-size:13px;padding:7px 10px}:is(.headerRight>button):where(.characterDialog, .characterDialog *){font-size:15px}.headerRight .homeLink{font-size:12px}:is(.headerRight .homeLink):where(.characterDialog, .characterDialog *){font-size:14px}.goldWallet .shopShortcut{padding:6px;font-size:11px}:is(.goldWallet .shopShortcut):where(.characterDialog, .characterDialog *){font-size:13px}}@media(max-width:600px){.headerRight .homeLink{display:none}}.world .gameAudioControls{position:absolute;right:16px;top:126px;z-index:5;display:flex;flex-direction:row;gap:8px}.world .gameAudioControls button{background:#fffdf2ed;font-size:14px;padding:7px 12px;border:1px solid #c7d4bd;border-radius:8px}:is(.world .gameAudioControls button):where(.characterDialog, .characterDialog *){font-size:16px}.world .gameAudioControls button[aria-pressed=false]{color:#7b8574;background:#e9ecdfed}@media(max-width:899px){.world .gameAudioControls{top:112px;right:10px;gap:5px}.world .gameAudioControls button{font-size:12px;padding:6px 8px}:is(.world .gameAudioControls button):where(.characterDialog, .characterDialog *){font-size:14px}}@media(max-width:600px){.world .gameAudioControls{top:110px;right:8px}.world .gameAudioControls button{font-size:10px;padding:5px 6px}:is(.world .gameAudioControls button):where(.characterDialog, .characterDialog *){font-size:12px}}main{grid-template-rows:auto minmax(0,1fr) auto auto}main>.betaNotice{margin:0;padding:10px 16px;font-size:15px;line-height:1.65}:is(main>.betaNotice):where(.characterDialog, .characterDialog *){font-size:17px}@media(max-width:600px){main>.betaNotice{padding:8px 12px;font-size:13px}:is(main>.betaNotice):where(.characterDialog, .characterDialog *){font-size:15px}}.phoneticLabel{font-size:.9em;line-height:1.5;color:#254b45;overflow-wrap:anywhere}.typingKeys{font-family:ui-monospace,monospace;font-size:.7em;line-height:1.6;letter-spacing:1px;overflow-wrap:anywhere}.stageOutcome{font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:.06em;margin:0 0 8px;animation:outcomePop .6s ease-out}.stageOutcome.cleared{color:#c38b18;text-shadow:0 2px #fff4c0}.stageOutcome.lost{color:#ba4652}.world[data-state=result]:has(.cleared){box-shadow:0 0 30px #e7c56c66}.world[data-state=result]:has(.lost){box-shadow:0 0 24px #cc626244}@keyframes outcomePop{0%{transform:scale(.65);opacity:0}to{transform:scale(1);opacity:1}}.panel .meaning{white-space:pre-line;line-height:1.5;font-size:19px}:is(.panel .meaning):where(.characterDialog, .characterDialog *){font-size:21px}.panel:has(.stageOutcome) h2{font-size:23px;margin:4px 0 12px}:is(.panel:has(.stageOutcome) h2):where(.characterDialog, .characterDialog *){font-size:25px}.resultActions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 16px}.resultActions .primary{margin-top:0;font-size:18px;padding:12px 20px}:is(.resultActions .primary):where(.characterDialog, .characterDialog *){font-size:20px}.nextStageSoon{font-size:15px;color:#62776a}:is(.nextStageSoon):where(.characterDialog, .characterDialog *){font-size:17px}@media(max-width:600px){.resultActions .primary{font-size:15px;padding:10px 13px}:is(.resultActions .primary):where(.characterDialog, .characterDialog *){font-size:17px}}.musicCreditLink{color:#61796b;font-size:12px;white-space:nowrap}:is(.musicCreditLink):where(.characterDialog, .characterDialog *){font-size:14px}footer{flex-wrap:wrap;gap:6px 16px}.world[data-stage="5"] .startKey{color:#fff0bf;text-shadow:0 2px 12px #0c1c25,0 1px 3px #0c1c25}.world[data-stage="5"] .restartHint,.world[data-stage="5"] .heroHealth b,.world[data-stage="5"] .wordTimer>span{color:#fff0c2;text-shadow:0 1px 4px #0c1c25}.heroHealth{top:55.8%}.heroHealth b{margin-top:1px}.soundSettings{z-index:12}.audioControls .soundTrigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:14px;padding:8px 12px}:is(.audioControls .soundTrigger):where(.characterDialog, .characterDialog *){font-size:16px}.soundTrigger svg{flex:none}.soundPanel{position:absolute;top:calc(100% + 7px);right:0;width:270px;max-width:calc(100vw - 40px);padding:13px 15px;border:1px solid #b6c9ba;border-radius:13px;background:#fffdf7;box-shadow:0 9px 30px #12372e33;color:#294f44;text-shadow:none;text-align:left}.soundPanel[hidden]{display:none}.soundPanelHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:15px}:is(.soundPanelHead):where(.characterDialog, .characterDialog *){font-size:17px}.audioControls .soundClose{border:0;background:transparent;font-size:23px;line-height:1;padding:0 2px;color:#567367}:is(.audioControls .soundClose):where(.characterDialog, .characterDialog *){font-size:25px}.soundRow{display:grid;grid-template-columns:32px 1fr auto;gap:4px 7px;align-items:center;padding:6px 0}.audioControls .soundMute{grid-row:span 2;width:32px;height:36px;padding:4px;display:grid;place-items:center;background:#eff4eb;border:1px solid #d2dfcb;border-radius:8px;color:#3e6b57}.soundRow label{font-size:14px;font-weight:700}:is(.soundRow label):where(.characterDialog, .characterDialog *){font-size:16px}.soundRow output{font-size:12px;font-variant-numeric:tabular-nums}:is(.soundRow output):where(.characterDialog, .characterDialog *){font-size:14px}.soundRow input[type=range]{grid-column:2 / 4;width:100%;height:21px;margin:0;accent-color:#477c61;cursor:pointer}.soundRow.isMuted .soundMute{background:#f7e9e3}.soundRow.isMuted output{color:#9b756b}.soundTrigger:focus-visible,.soundPanel button:focus-visible,.soundRow input:focus-visible{outline:3px solid #e1b652;outline-offset:3px}@media(max-width:600px){.audioControls .soundTrigger{font-size:12px;padding:7px 9px}:is(.audioControls .soundTrigger):where(.characterDialog, .characterDialog *){font-size:14px}.soundPanel{width:245px;padding:10px 12px}}.world[data-stage="9"] .arrival,.world[data-stage="9"] .restartHint{color:#fff7e9;text-shadow:0 2px 4px #181329,0 0 12px #7346b0}.world[data-stage="9"] .heroHealth b{color:#fff7e9;text-shadow:0 1px 3px #151329}.world[data-stage="9"] .startKey,.world[data-stage="9"] .wordTimer>span{color:#fff0d6;text-shadow:0 1px 4px #181329,0 0 10px #381f52}@media(min-width:701px){.world[data-state=result] .results{grid-template-columns:repeat(5,minmax(0,1fr))}}.panel .nextQuestion{font-size:21px;line-height:1.35;color:#526758;font-weight:600;margin:0 0 5px;overflow-wrap:anywhere}:is(.panel .nextQuestion):where(.characterDialog, .characterDialog *){font-size:23px}.itemIllustration{display:block;position:relative;width:100%;height:100%;min-width:0;min-height:0}.itemIllustration>img,.itemIllustration>svg:not(.itemGenderMarker){display:block;width:100%;height:100%;object-fit:contain}.itemIllustration>.itemGenderMarker,.labIcon>.itemGenderMarker{position:absolute;left:2px;bottom:2px;width:28%;min-width:14px;max-width:24px;height:auto;z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #17232e88)}.labIcon{position:relative}.saleStopped .productArt:has(.itemGenderMarker){filter:none}.saleStopped .itemIllustration>:not(.itemGenderMarker){filter:grayscale(1)}.itemIllustration.itemAura{isolation:isolate;overflow:hidden;border-radius:3px;background:radial-gradient(ellipse at 50% 60%,color-mix(in srgb,var(--item-aura) 76%,#edf3f8),color-mix(in srgb,var(--item-aura) 66%,#253043) 38%,color-mix(in srgb,var(--item-aura) 46%,#1b2434) 74%,color-mix(in srgb,var(--item-aura) 34%,#18202c));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--item-aura) 65%,#344151),inset 0 0 10px color-mix(in srgb,var(--item-aura) 22%,transparent);pointer-events:none;transition:opacity .12s ease-out}.itemAura:before,.itemAura:after{content:"";position:absolute;pointer-events:none;z-index:0}.itemAura:before{inset:-28%;border-radius:50%;background:radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--item-aura) 64%,transparent),transparent 86%),radial-gradient(ellipse at 38% 38%,color-mix(in srgb,var(--item-aura) 34%,transparent),transparent 84%);opacity:.95}.itemAura:after{inset:0;z-index:2;opacity:.55;background:radial-gradient(ellipse 1px 2px at 18% 28%,#fff9,transparent),radial-gradient(ellipse 1px 1px at 83% 72%,var(--item-aura),transparent),radial-gradient(ellipse 2px 1px at 74% 16%,#fff7,transparent);box-shadow:inset 0 0 8px color-mix(in srgb,var(--item-aura) 11%,transparent)}.itemAura>.itemAuraArt{position:relative;z-index:1;display:block;width:100%;height:100%;min-width:0;min-height:0;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--item-aura) 58%,transparent)) drop-shadow(0 1px 1px #000)}.itemAuraArt>img,.itemAuraArt>svg{display:block;width:100%;height:100%;object-fit:contain}.itemIllustration.itemAura .itemAuraArt>.cdItemArt{width:100%;height:100%;aspect-ratio:1}.itemAura>.itemGenderMarker{z-index:3}.itemIllustration.itemAuraPending{opacity:0}.itemIllustration.itemArtFailed{background:transparent;box-shadow:none;transition:none}.itemArtFailed:before,.itemArtFailed:after{display:none}.saleStopped .itemAura>.itemAuraArt{filter:grayscale(1)}@media(prefers-reduced-motion:no-preference){:is(.productArt,.characterEquipmentSlot,.userCharacterItemIcon,.catalogArt):is(:hover,:focus-visible) .itemAura:before{animation:itemAuraBreathe 2.8s ease-in-out infinite}}@keyframes itemAuraBreathe{0%,to{opacity:.65}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.itemIllustration.itemAura{transition:none}}.rankingRow{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #bba97645;min-width:0}.rankingPlace{font:800 22px Georgia,serif;text-align:center;color:#9b895f}:is(.rankingPlace):where(.characterDialog, .characterDialog *){font:800 24px Georgia,serif}.rank-1 .rankingPlace{color:#bd8722;text-shadow:0 1px #fff4bd,0 0 12px #e9c56580}.rank-2 .rankingPlace{color:#7b8e9e;text-shadow:0 1px #fff}.rank-3 .rankingPlace{color:#ab7150}.rankingPerson{min-width:0}.rankingName{display:block;border:0;background:none;padding:0;color:#31574f;font-weight:700;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}:is(.rankingName):where(.characterDialog, .characterDialog *){font-size:17px}.rankingName:hover{text-decoration:underline}.rankingMethod{display:block;font-size:12px;color:#6f7e71;margin-top:3px}:is(.rankingMethod):where(.characterDialog, .characterDialog *){font-size:14px}.rankingValue{font:800 20px Georgia,serif;color:#856320;white-space:nowrap;text-shadow:0 1px #fff7d1}:is(.rankingValue):where(.characterDialog, .characterDialog *){font:800 22px Georgia,serif}.rankingEmpty{margin:auto;font-size:14px;padding:18px 4px;text-align:center}:is(.rankingEmpty):where(.characterDialog, .characterDialog *){font-size:16px}.rankingMore{background:none;border:0;padding:8px 0;color:#556c5e;text-decoration:underline;font-size:13px;text-align:left;margin-top:auto}:is(.rankingMore):where(.characterDialog, .characterDialog *){font-size:15px}.rankingHeading{font-size:15px;letter-spacing:1px;color:#796644;margin:0 0 7px}:is(.rankingHeading):where(.characterDialog, .characterDialog *){font-size:17px}.rankingCondition{color:#6c7b6c;font-size:12px;line-height:1.5}:is(.rankingCondition):where(.characterDialog, .characterDialog *){font-size:14px}.modeRankingPanel{background:linear-gradient(145deg,#fffdf4,#ece9d7);border:1px solid #d1c59f;border-radius:18px;padding:18px;display:flex;flex-direction:column;min-width:0}.rankingTopList{flex:1;display:flex;flex-direction:column;justify-content:center}.rankingTopList .rankingRow:last-child{border:0}.rankingsDialog{width:min(960px,calc(100vw - 24px));max-height:90svh;padding:0;border:2px solid #ad925b;border-radius:17px;background:#f4edda;color:#35564c;box-shadow:0 20px 100px #172d3890}.rankingsDialog::backdrop,.rankingNotice::backdrop{background:#142c3b99;backdrop-filter:blur(3px)}.rankingDialogHead{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #c5b685;position:sticky;top:0;z-index:1;background:#f4edda}.rankingDialogHead h2{font-size:22px;margin:0}:is(.rankingDialogHead h2):where(.characterDialog, .characterDialog *){font-size:24px}.rankingClose{font-size:26px;background:none;border:0;color:inherit}:is(.rankingClose):where(.characterDialog, .characterDialog *){font-size:28px}.rankingDialogBody{padding:12px 24px 24px}.rankingFilters label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rankingFilters select{max-width:100%;padding:8px;background:#fffaf0;border:1px solid #bbab7e}.rankingRule{font-size:13px}:is(.rankingRule):where(.characterDialog, .characterDialog *){font-size:15px}.rankingFullList .rankingRow{grid-template-columns:42px minmax(0,1fr) auto 120px}.rankingFriend{border:1px solid #c0aa72;background:#fff8df;color:#52674e;padding:6px 8px;border-radius:6px;font-size:13px;overflow-wrap:anywhere}:is(.rankingFriend):where(.characterDialog, .characterDialog *){font-size:15px}.rankingPages{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.rankingPages button{padding:8px 12px;border:1px solid #baa36a;background:#fdf6df;color:#47664e;border-radius:6px}.rankingPages button[aria-current=page]{background:#426758;color:#fff}.rankingPages button:disabled{opacity:.4;cursor:default}.rankingNotice{position:fixed;inset:0;margin:auto;width:min(520px,calc(100vw - 32px));height:fit-content;max-height:90svh;box-sizing:border-box;padding:30px;text-align:center;overflow:auto;border:3px solid #d6b65d;border-radius:24px;background:radial-gradient(ellipse at top,#fff9d9,#f3e5be);color:#59491f;box-shadow:0 0 60px #f4d87c44,0 20px 90px #0009;font-family:system-ui,sans-serif}.rankingNotice:not([open]){display:none}.rankingNoticeMark{font-size:60px;display:block;color:#bd8e20;line-height:1;text-shadow:0 2px white,0 0 20px #dfbd67}:is(.rankingNoticeMark):where(.characterDialog, .characterDialog *){font-size:62px}.rankingNoticeMode{font-size:21px;font-weight:700;line-height:1.5;margin:16px 0 5px;color:#665329}:is(.rankingNoticeMode):where(.characterDialog, .characterDialog *){font-size:23px}.rankingNoticeRank{display:block;font:900 84px/1.2 Georgia,serif;color:#ac7820;text-shadow:0 2px white,0 0 16px #d7b45288}:is(.rankingNoticeRank):where(.characterDialog, .characterDialog *){font:900 86px/1.2 Georgia,serif}.rankingNoticeText{font-size:23px;font-weight:800;color:#5a491e;margin:6px 0 20px;line-height:1.5}:is(.rankingNoticeText):where(.characterDialog, .characterDialog *){font-size:25px}.rankingNoticeHint{font-size:16px;color:#78683e}:is(.rankingNoticeHint):where(.characterDialog, .characterDialog *){font-size:18px}.rankingNoticeClose{position:absolute;right:12px;top:10px;border:0;background:none;font-size:27px;color:#7d6736}:is(.rankingNoticeClose):where(.characterDialog, .characterDialog *){font-size:29px}.rankingNotice .rankingNoticeMode{max-width:100%;font-size:21px;font-weight:700;line-height:1.5;letter-spacing:normal;text-align:center;color:#665329;margin:16px 0 5px}:is(.rankingNotice .rankingNoticeMode):where(.characterDialog, .characterDialog *){font-size:23px}.rankingNotice .rankingNoticeText{max-width:100%;font-size:23px;font-weight:800;line-height:1.5;letter-spacing:normal;text-align:center;color:#5a491e;margin:6px 0 20px}:is(.rankingNotice .rankingNoticeText):where(.characterDialog, .characterDialog *){font-size:25px}.rankingNotice .rankingNoticeHint{font-size:16px;line-height:1.5;letter-spacing:normal;color:#78683e}:is(.rankingNotice .rankingNoticeHint):where(.characterDialog, .characterDialog *){font-size:18px}.rankingNotice .rankingNoticeClose{width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;font:700 27px/1 system-ui,sans-serif;color:#7d6736}:is(.rankingNotice .rankingNoticeClose):where(.characterDialog, .characterDialog *){font:700 29px/1 system-ui,sans-serif}@media(max-width:700px){.modeRankingPanel{padding:14px 18px}.rankingDialogHead{padding:14px}.rankingDialogHead h2{font-size:18px}:is(.rankingDialogHead h2):where(.characterDialog, .characterDialog *){font-size:20px}.rankingDialogBody{padding:10px 12px 18px}.rankingFullList .rankingRow{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.rankingFullList .rankingFriend{grid-column:2/-1;justify-self:start}.rankingValue{font-size:18px}:is(.rankingValue):where(.characterDialog, .characterDialog *){font-size:20px}.rankingName{font-size:14px}:is(.rankingName):where(.characterDialog, .characterDialog *){font-size:16px}.rankingNoticeRank{font-size:68px}:is(.rankingNoticeRank):where(.characterDialog, .characterDialog *){font-size:70px}}.rankingPages{position:sticky;bottom:0;padding:12px 0;background:#f4edda}.rankingMetricLabel{font-weight:700;color:#796644;margin:4px 0;font-size:15px}:is(.rankingMetricLabel):where(.characterDialog, .characterDialog *){font-size:17px}#modes .modeRankingRow{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:12px;min-width:0}#modes .modeRankingRow>.modeCard{width:100%;min-width:0}#modes .modeRankingPanel{min-height:220px;max-height:300px;overflow:auto;overscroll-behavior:contain}#modes .modeRankingPanel .rankingRow{grid-template-columns:24px minmax(0,1fr) auto;gap:6px;padding:6px 0}#modes .modeRankingPanel .rankingName{font-size:14px}:is(#modes .modeRankingPanel .rankingName):where(.characterDialog, .characterDialog *){font-size:16px}#modes .modeRankingPanel .rankingMethod{font-size:11px;line-height:1.3}:is(#modes .modeRankingPanel .rankingMethod):where(.characterDialog, .characterDialog *){font-size:13px}#modes .modeRankingPanel .rankingValue{font-size:20px}:is(#modes .modeRankingPanel .rankingValue):where(.characterDialog, .characterDialog *){font-size:22px}@media(min-width:1600px){#modes .modeRankingRow{display:flex;grid-row:auto;gap:0}#modes .modeRankingRow>.modeCard{flex:1}#modes .modeRankingPanel{position:absolute;top:0;bottom:0;width:clamp(176px,calc((100vw - 1184px)/2 - 32px),300px);min-height:0;max-height:none;padding:14px}#modes [data-ranking-side=left]>.modeRankingPanel{right:calc(100% + 16px)}#modes [data-ranking-side=right]>.modeRankingPanel{left:calc(100% + 16px)}}@media(min-width:1600px)and (max-width:1799px){#modes .modeRankingPanel .rankingRow{grid-template-columns:22px minmax(0,1fr);row-gap:0;padding:4px 0}#modes .modeRankingPanel .rankingValue{grid-column:2;font-size:18px}:is(#modes .modeRankingPanel .rankingValue):where(.characterDialog, .characterDialog *){font-size:20px}#modes .modeRankingPanel .rankingPlace{grid-row:auto}#modes .modeRankingPanel .rankingHeading{font-size:14px;letter-spacing:0}:is(#modes .modeRankingPanel .rankingHeading):where(.characterDialog, .characterDialog *){font-size:16px}#modes .modeRankingPanel .rankingCondition{font-size:11px}:is(#modes .modeRankingPanel .rankingCondition):where(.characterDialog, .characterDialog *){font-size:13px}#modes .modeRankingPanel .rankingMore{font-size:12px}:is(#modes .modeRankingPanel .rankingMore):where(.characterDialog, .characterDialog *){font-size:14px}}.rankingUserIcon{display:block;width:30px;height:30px;object-fit:cover;border:1px solid #c8b985;border-radius:8px;background:#f4f0df;flex-shrink:0}#modes .modeRankingPanel .rankingRow{grid-template-columns:22px 30px minmax(0,1fr) auto;gap:6px;padding:3px 0}#modes .modeRankingPanel .rankingValue{grid-column:auto;grid-row:auto;justify-self:end;font-size:19px}:is(#modes .modeRankingPanel .rankingValue):where(.characterDialog, .characterDialog *){font-size:21px}#modes .modeRankingPanel .rankingPlace{grid-row:1/span 2}#modes .modeRankingPanel .rankingUserIcon{grid-row:auto}@media(min-width:1600px)and (max-width:1799px){#modes .modeRankingPanel .rankingRow{grid-template-columns:22px 26px minmax(0,1fr);row-gap:0;padding:3px 0}#modes .modeRankingPanel .rankingValue{grid-column:2/-1;font-size:16px;line-height:1.2}:is(#modes .modeRankingPanel .rankingValue):where(.characterDialog, .characterDialog *){font-size:18px}#modes .modeRankingPanel .rankingPlace{grid-row:1/span 2}#modes .modeRankingPanel .rankingUserIcon{width:26px;height:26px;grid-row:1}#modes .modeRankingPanel .rankingName{font-size:12px;line-height:1.2}:is(#modes .modeRankingPanel .rankingName):where(.characterDialog, .characterDialog *){font-size:14px}#modes .modeRankingPanel .rankingMethod{font-size:10px;margin-top:1px}:is(#modes .modeRankingPanel .rankingMethod):where(.characterDialog, .characterDialog *){font-size:12px}}@media(min-width:1600px)and (max-width:1799px){#modes .modeRankingPanel .rankingPlace{grid-column:1}#modes .modeRankingPanel .rankingUserIcon{grid-column:2}#modes .modeRankingPanel .rankingPerson{grid-column:3;grid-row:1}#modes .modeRankingPanel .rankingValue{grid-row:2}}.shopShortcut,.bagShortcut{font:inherit;font-size:13px;border:1px solid #cdb781;background:#fff7dd;color:#886c30;padding:8px 12px;border-radius:9px;cursor:pointer;white-space:nowrap}:is(.shopShortcut,.bagShortcut):where(.characterDialog, .characterDialog *){font-size:15px}.shopShortcut:disabled{opacity:.45;cursor:default}.bagShortcut{background:#e8eee1;border-color:#c8d8be;color:#587451}.walletWithShop{display:flex;align-items:center;gap:10px}.shopDialog{width:min(1100px,96vw);height:min(820px,94dvh);max-width:none;max-height:none;border:1px solid #d4b875;border-radius:22px;background:#faf5e8;color:#3a5b48;padding:0;box-shadow:0 20px 90px #142b2870;overflow:auto;font-family:system-ui,sans-serif}.shopDialog::backdrop{background:#183a3766;backdrop-filter:blur(5px)}.shopHeading{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:18px 25px;background:#476952;color:#fff2d5;border-bottom:5px solid #c79a51}.shopHeading small{font-size:9px;letter-spacing:3px;color:#d6dcb4}:is(.shopHeading small):where(.characterDialog, .characterDialog *){font-size:11px}.shopHeading h2{font-size:26px;margin:5px 0 0}:is(.shopHeading h2):where(.characterDialog, .characterDialog *){font-size:28px}.shopWallet{display:flex;gap:18px;align-items:center;font-size:22px;color:#f7d885;font-weight:750}:is(.shopWallet):where(.characterDialog, .characterDialog *){font-size:24px}.shopWallet button{background:transparent;border:1px solid #d8dabd;color:#fff3d0;font-size:26px;border-radius:9px;padding:2px 12px;cursor:pointer}:is(.shopWallet button):where(.characterDialog, .characterDialog *){font-size:28px}.shopKeeper{display:flex;align-items:center;gap:22px;padding:12px 28px;background:linear-gradient(120deg,#f3e1b9,#fbf3dc);border-bottom:1px solid #e7d6ae}.shopKeeper svg{width:100px;height:94px;flex-shrink:0}.shopKeeper b{font-size:18px}:is(.shopKeeper b):where(.characterDialog, .characterDialog *){font-size:20px}.shopKeeper p{font-size:13px;line-height:1.8;margin:6px 0;color:#8c815d}:is(.shopKeeper p):where(.characterDialog, .characterDialog *){font-size:15px}.shopModes,.shopGroups,.shopCategories{display:flex;gap:8px;flex-wrap:wrap}.shopModes{padding:17px 25px 0}.shopModes button,.shopGroups button,.shopCategories button,.genderChoices button{border:1px solid #cfd9bf;background:#fffdf2;color:#6c805b;border-radius:8px;padding:10px 19px;font:inherit;font-size:14px;cursor:pointer}:is(.shopModes button,.shopGroups button,.shopCategories button,.genderChoices button):where(.characterDialog, .characterDialog *){font-size:16px}.shopModes button{font-size:18px;padding:13px 25px}:is(.shopModes button):where(.characterDialog, .characterDialog *){font-size:20px}.shopModes button.selected,.shopGroups button.selected,.shopCategories button.selected,.genderChoices button.selected{background:#557653;border-color:#557653;color:#fff8dd}.shopContent{padding:0 25px 25px}.shopCategories{margin:12px 0 19px}.shopCategories button{padding:7px 14px;font-size:13px}:is(.shopCategories button):where(.characterDialog, .characterDialog *){font-size:15px}.shopMessage{min-height:23px;margin:8px 25px;color:#a46b4d;font-size:13px}:is(.shopMessage):where(.characterDialog, .characterDialog *){font-size:15px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.productCard{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e4dabc;background:#fffdf5;border-radius:15px;padding:14px}.productArt{width:100px;height:100px}.productArt svg{width:100%;height:100%}.productCard h3{font-size:15px;margin:8px 0 4px}:is(.productCard h3):where(.characterDialog, .characterDialog *){font-size:17px}.productNote{font-size:11px;color:#8b9176;min-height:28px;margin:3px 0 6px}:is(.productNote):where(.characterDialog, .characterDialog *){font-size:13px}.productPrice{color:#b08a39;font-size:19px}:is(.productPrice):where(.characterDialog, .characterDialog *){font-size:21px}.productBuy{font:inherit;border:0;border-radius:8px;background:#b68842;color:#fff7e2;padding:9px 18px;margin-top:9px;cursor:pointer;width:100%;font-size:14px}:is(.productBuy):where(.characterDialog, .characterDialog *){font-size:16px}.productBuy:disabled{background:#dedcc8;color:#999c84;cursor:default}.productBuy.equipped{background:#67825f}.shopEmpty{padding:25px;color:#8c9679}.avatarPanel{display:flex;align-items:center;gap:24px;padding:15px 22px;background:#edf0e2;border-radius:15px;margin-bottom:20px}.avatarPanel canvas{position:static;width:200px;height:210px;flex-shrink:0;aspect-ratio:auto;background:#e1e8d5;border-radius:15px}.avatarInfo{flex:1}.avatarInfo h3{font-size:20px;margin:0 0 12px}:is(.avatarInfo h3):where(.characterDialog, .characterDialog *){font-size:22px}.genderChoices{display:flex;gap:7px;margin-bottom:12px}.genderChoices button{padding:7px 12px;font-size:13px}:is(.genderChoices button):where(.characterDialog, .characterDialog *){font-size:15px}.avatarStats{display:flex;flex-wrap:wrap;gap:8px}.avatarStats div{background:#fffdf1;padding:9px 13px;border-radius:8px;font-size:14px;color:#56764f}:is(.avatarStats div):where(.characterDialog, .characterDialog *){font-size:16px}.avatarInfo p{font-size:11px;color:#879476;line-height:1.6}:is(.avatarInfo p):where(.characterDialog, .characterDialog *){font-size:13px}.goldReward .shopShortcut{width:auto;flex-shrink:0}.catalogControls{display:flex;gap:12px;margin-bottom:15px}.catalogControls select{font:inherit;padding:8px;border-radius:8px;border:1px solid #cdd9bf}.catalogPrice{width:90px;font:inherit;padding:7px;border:1px solid #ced8bf;border-radius:6px}.catalogArt{width:54px;height:54px}.catalogArt svg{width:100%;height:100%}.catalogTable button{font:inherit;font-size:12px;padding:7px 12px;border:1px solid #cdd9be;background:#eff3e5;border-radius:7px;color:#55724d}:is(.catalogTable button):where(.characterDialog, .characterDialog *){font-size:14px}.inventorySummary{display:flex;flex-wrap:wrap;gap:8px}.inventorySummary span{padding:8px 13px;background:#edf1e4;border-radius:8px;font-size:12px}:is(.inventorySummary span):where(.characterDialog, .characterDialog *){font-size:14px}.avatarHud{position:absolute;left:15px;bottom:12px;z-index:3;display:flex;gap:6px}.avatarHud button{font-size:12px;padding:7px 11px}:is(.avatarHud button):where(.characterDialog, .characterDialog *){font-size:14px}@media(max-width:850px){.productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.headerRight{gap:10px}.walletWithShop{gap:5px}.shopShortcut,.bagShortcut{font-size:11px;padding:7px 9px}:is(.shopShortcut,.bagShortcut):where(.characterDialog, .characterDialog *){font-size:13px}.avatarHud{left:12px;bottom:45px}.avatarHud button{font-size:10px;padding:6px 8px}:is(.avatarHud button):where(.characterDialog, .characterDialog *){font-size:12px}}@media(max-width:600px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopHeading{padding:14px}.shopHeading h2{font-size:21px}:is(.shopHeading h2):where(.characterDialog, .characterDialog *){font-size:23px}.shopWallet{font-size:17px;gap:8px}:is(.shopWallet):where(.characterDialog, .characterDialog *){font-size:19px}.shopKeeper{padding:10px 14px;gap:10px}.shopKeeper svg{width:72px;height:80px}.shopKeeper b{font-size:14px}:is(.shopKeeper b):where(.characterDialog, .characterDialog *){font-size:16px}.shopKeeper p{font-size:11px}:is(.shopKeeper p):where(.characterDialog, .characterDialog *){font-size:13px}.shopContent{padding:0 13px 17px}.shopModes{padding:14px 13px 0}.shopModes button{font-size:15px;padding:10px 15px}:is(.shopModes button):where(.characterDialog, .characterDialog *){font-size:17px}.shopMessage{margin:8px 14px}.avatarPanel{padding:12px;gap:12px;align-items:flex-start;flex-wrap:wrap}.avatarPanel canvas{width:140px;height:150px}.avatarInfo{min-width:160px}.avatarStats div{font-size:12px;padding:7px}:is(.avatarStats div):where(.characterDialog, .characterDialog *){font-size:14px}.goldReward{flex-wrap:wrap}.avatarHud{left:8px;bottom:52px}.headerRight .shopShortcut{font-size:10px;padding:5px}:is(.headerRight .shopShortcut):where(.characterDialog, .characterDialog *){font-size:12px}.catalogPrice{width:70px}.productCard{padding:10px}}.shopGroups button{font-size:21px;padding:14px 30px;flex:1;max-width:360px}:is(.shopGroups button):where(.characterDialog, .characterDialog *){font-size:23px}.shopModes button{font-size:15px;padding:10px 20px}:is(.shopModes button):where(.characterDialog, .characterDialog *){font-size:17px}.tableWrap td .shopShortcut{margin-left:8px;font-size:10px;padding:5px 8px}:is(.tableWrap td .shopShortcut):where(.characterDialog, .characterDialog *){font-size:12px}@media(max-width:600px){.shopGroups button{font-size:18px;padding:12px 20px}:is(.shopGroups button):where(.characterDialog, .characterDialog *){font-size:20px}}.avatarHud{top:110px;bottom:auto;left:16px}@media(max-width:850px){.avatarHud{top:108px;bottom:auto;left:12px}}@media(max-width:600px){.avatarHud{top:110px;bottom:auto;left:8px}}.genderBadge{display:inline-block;padding:3px 8px;background:#e4ecde;border-radius:5px;color:#668164;font-size:11px;margin:4px 0}:is(.genderBadge):where(.characterDialog, .characterDialog *){font-size:13px}.cdItemArt{width:100%;aspect-ratio:1;background-size:500% 200%;background-repeat:no-repeat}.productCard[data-rank=I] .productArt{background:#fff}.productCard[data-rank=P] .productArt{background:#e0f0dc}.productCard[data-rank=S] .productArt{background:#8ebfeb}.rankBadge{display:inline-block;padding:3px 9px;border-radius:7px;font-weight:800;background:#f3f2e6;color:#555d4b}.productCard[data-rank=P] .rankBadge{background:#d5ebcd;color:#356540}.productCard[data-rank=S] .rankBadge{background:#c1def9;color:#194b7b}.productJob{font-size:12px;min-height:2.5em}:is(.productJob):where(.characterDialog, .characterDialog *){font-size:14px}.starterArt{display:grid;place-items:center;font-size:58px;color:#52715f;height:100%}:is(.starterArt):where(.characterDialog, .characterDialog *){font-size:60px}.shopCategories{flex-wrap:wrap}.shopCategories button{white-space:nowrap}.productArt .cdItemArt{height:100%;aspect-ratio:1}.catalogArt .cdItemArt{width:60px;height:60px}.catalogTable td:has(.cdItemArt){min-width:70px}.catalogTable tr[data-rank=I] .catalogArt{background:#fff}.catalogTable tr[data-rank=P] .catalogArt{background:#e0f0dc}.catalogTable tr[data-rank=S] .catalogArt{background:#8ebfeb}.cdShopKeeper{width:100px;height:120px;object-fit:contain;flex-shrink:0}@media(max-width:600px){.cdShopKeeper{width:72px;height:85px}}.productCard.saleStopped{opacity:.54}.saleStopped .productArt{filter:grayscale(1)}.saleStopped .productBuy{background:#c5c5c5;color:#555;cursor:not-allowed}.costumeProductArt{display:block;width:100%;height:100%;background-size:300% 400%;background-position:100% 0;background-repeat:no-repeat}.shopMessage:empty{display:none!important}.shopNavigation.shopNavigationCompact{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:0}.shopNavigationCompact>.shopGroups{display:flex;flex-wrap:wrap;gap:6px;margin:0}.shopPurchaseToast{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;pointer-events:none;padding:16px 30px;border:1px solid #dbc17d;border-radius:8px;background:#263e36f2;color:#fff3cf;font:700 20px/1.5 system-ui,sans-serif;box-shadow:0 8px 30px #172c3d44;white-space:nowrap;animation:shopPurchaseNotice 1s ease-in-out both}:is(.shopPurchaseToast):where(.characterDialog, .characterDialog *){font:700 22px/1.5 system-ui,sans-serif}@keyframes shopPurchaseNotice{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}.shopNavigation.shopNavigationCompact{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:6px 16px;width:100%}.shopNavigationCompact>.shopPrimaryGroups{grid-column:1;grid-row:1}.shopNavigationCompact>.shopBranches{grid-column:1;grid-row:2}.shopNavigationCompact>.equipmentInteractionHelp{grid-column:2;grid-row:1/span 2;align-self:end;margin:0!important}.shopNavigationCompact:not(:has(.shopBranches))>.equipmentInteractionHelp{grid-row:1}.productGrid>.shopEmpty{grid-column:1/-1;justify-self:start;width:100%;font-size:16px;line-height:1.65;margin:12px 0;white-space:normal}:is(.productGrid>.shopEmpty):where(.characterDialog, .characterDialog *){font-size:18px}@media(max-width:600px){.shopNavigation.shopNavigationCompact{grid-template-columns:1fr}.shopNavigationCompact>.equipmentInteractionHelp,.shopNavigationCompact:not(:has(.shopBranches))>.equipmentInteractionHelp{grid-column:1;grid-row:auto}}.settingsDialog{border:1px solid #b7ccbd;border-radius:22px;background:#fcfcf2;color:#294f46;width:min(600px,calc(100vw - 32px));padding:30px;max-height:calc(100dvh - 40px);box-shadow:0 24px 80px #173c3440;font-family:system-ui}.settingsDialog::backdrop{background:#193f355e;backdrop-filter:blur(5px)}.settingsHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.settingsHead h2{margin:4px 0;font-size:28px}:is(.settingsHead h2):where(.characterDialog, .characterDialog *){font-size:30px}.settingsHead small{letter-spacing:3px;color:#6e8c78}.settingsHead button{border:0;background:transparent;color:inherit;font-size:30px;cursor:pointer}:is(.settingsHead button):where(.characterDialog, .characterDialog *){font-size:32px}.settingsDialog fieldset{border:0;padding:0;margin:0}.settingsDialog legend{font-size:20px;font-weight:700;margin-bottom:12px}:is(.settingsDialog legend):where(.characterDialog, .characterDialog *){font-size:22px}.modeOption{display:flex;align-items:center;gap:14px;border:1px solid #d0ddca;border-radius:12px;padding:17px;margin:10px 0;cursor:pointer}.modeOption:has(input:checked){background:#e6efdf;border-color:#6d9a79}.modeOption input{width:22px;height:22px;accent-color:#3d7152;flex-shrink:0}.modeOption b{font-size:18px}:is(.modeOption b):where(.characterDialog, .characterDialog *){font-size:20px}.modeOption small{display:block;font-size:13px;color:#708573;margin-top:7px}:is(.modeOption small):where(.characterDialog, .characterDialog *){font-size:15px}.settingsNote{font-size:14px;line-height:1.8;color:#718673}:is(.settingsNote):where(.characterDialog, .characterDialog *){font-size:16px}.settingsSave{width:100%;padding:14px;border:0;border-radius:10px;background:#3d6a53;color:#fff;font-size:17px;font-weight:700;cursor:pointer}:is(.settingsSave):where(.characterDialog, .characterDialog *){font-size:19px}#settingsStatus{color:#b65544;font-size:14px}:is(#settingsStatus):where(.characterDialog, .characterDialog *){font-size:16px}[data-open-settings]:disabled{opacity:.45;cursor:default}.modeOption.modeDisabled{background:#efefea;border-color:#ddd;color:#a1a59f;cursor:not-allowed}.modeDisabled small{color:#a1a59f}.modeDisabled input{opacity:.45}.modeDisabled b{font-weight:600}.settingsDialog{overflow-y:auto}.modeOption{padding:13px 16px;margin:8px 0}.settingsHead{margin-bottom:16px}.settingsDialog{width:min(680px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 32px));padding:22px;overflow:hidden}.settingsDialog[open]{display:flex;flex-direction:column;gap:10px}.settingsDialog .settingsHead{margin:0}.settingsDialog h2{font-size:27px}:is(.settingsDialog h2):where(.characterDialog, .characterDialog *){font-size:29px}.settingsBody{overflow:auto;min-height:0}.settingsDialog fieldset{padding:10px 12px;margin:0 0 10px}.settingsDialog legend{font-size:18px}:is(.settingsDialog legend):where(.characterDialog, .characterDialog *){font-size:20px}.settingsChoices{display:flex;flex-wrap:wrap;gap:10px 20px}.settingChoice{display:flex;align-items:center;gap:7px;font-size:17px;padding:4px 0}:is(.settingChoice):where(.characterDialog, .characterDialog *){font-size:19px}.settingChoice:has(input:disabled){opacity:.4}.settingsDialog .settingsNote{font-size:14px;line-height:1.55;margin:8px 0}:is(.settingsDialog .settingsNote):where(.characterDialog, .characterDialog *){font-size:16px}.settingsFooter{flex-shrink:0;background:#fffdf5}.settingsFooter p:empty{display:none}.settingsSave{width:100%;margin-top:0}.meaning{white-space:pre-line}.inputMethodLink{display:block;margin:16px auto 0;padding:4px 8px;border:0;border-radius:0;background:none;color:#315b50;font:inherit;font-size:18px;text-decoration:underline;text-underline-offset:5px;cursor:pointer;pointer-events:auto}:is(.inputMethodLink):where(.characterDialog, .characterDialog *){font-size:20px}.inputMethodLink:hover{color:#1f806a}.inputMethodLink:focus-visible{outline:2px solid #315b50;outline-offset:4px}.raidOverlay .inputMethodLink{background:none;color:#fff0c7;border:0;box-shadow:none;font-size:18px;padding:4px 8px}:is(.raidOverlay .inputMethodLink):where(.characterDialog, .characterDialog *){font-size:20px}.profileDialog{width:min(570px,calc(100vw - 28px));max-height:94dvh;overflow:auto;padding:26px;border:1px solid #b8ceba;border-radius:22px;background:#fcfcf3;color:#2c5345;font:16px system-ui;box-shadow:0 24px 100px #193e3555}:is(.profileDialog):where(.characterDialog, .characterDialog *){font:18px system-ui}.profileDialog::backdrop{background:#1c3b3266;backdrop-filter:blur(5px)}.profileHead{display:flex;justify-content:space-between;align-items:center}.profileHead small{font-size:11px;letter-spacing:3px;color:#7e9b83}:is(.profileHead small):where(.characterDialog, .characterDialog *){font-size:13px}.profileHead h2{margin:5px 0 12px;font-size:29px}:is(.profileHead h2):where(.characterDialog, .characterDialog *){font-size:31px}.profileHead button{background:transparent;border:0;font-size:30px;color:inherit;cursor:pointer}:is(.profileHead button):where(.characterDialog, .characterDialog *){font-size:32px}.profileDialog p{font-size:13px;line-height:1.7;color:#738875}:is(.profileDialog p):where(.characterDialog, .characterDialog *){font-size:15px}.profileLabel{display:block;font-weight:700;margin:18px 0}.profileLabel input{display:block;width:100%;margin-top:8px;border:1px solid #c7d7bf;border-radius:9px;padding:13px;background:#fff;color:#2c5345;font:17px system-ui}:is(.profileLabel input):where(.characterDialog, .characterDialog *){font:19px system-ui}.profileDialog fieldset{padding:14px 0 16px;border:0;border-top:1px solid #dfe6d8;margin:20px 0 5px}.profileDialog legend{font-weight:700;font-size:18px;padding-right:12px}:is(.profileDialog legend):where(.characterDialog, .characterDialog *){font-size:20px}.profileDialog fieldset>label{margin-right:25px}.profileDialog input[type=radio]{accent-color:#3e7858;width:18px;height:18px;vertical-align:middle;margin-right:8px}.iconChooser{display:flex;align-items:center;gap:17px;margin:10px 0 18px}.iconChooser>img{width:96px;height:96px;border-radius:25px;object-fit:cover;box-shadow:0 3px 14px #315e3520}.animalChoices{display:flex;gap:7px;flex-wrap:wrap}.animalChoices button{padding:3px;border:2px solid transparent;border-radius:16px;background:#e7eddf;cursor:pointer}.animalChoices button[aria-pressed=true]{border-color:#4c805b;background:#d8e5cd}.animalChoices svg{display:block;width:48px;height:48px;border-radius:12px}.uploadLabel{display:block;font-size:14px;font-weight:650}:is(.uploadLabel):where(.characterDialog, .characterDialog *){font-size:16px}.uploadLabel input{display:block;max-width:100%;font-size:13px;margin:8px 0}:is(.uploadLabel input):where(.characterDialog, .characterDialog *){font-size:15px}.uploadNote{font-size:12px;color:#899681}:is(.uploadNote):where(.characterDialog, .characterDialog *){font-size:14px}.profileSave{width:100%;background:#35694f;color:#fffdf0;border:0;border-radius:10px;font:700 17px system-ui;padding:14px;cursor:pointer}:is(.profileSave):where(.characterDialog, .characterDialog *){font:700 19px system-ui}.profileSave:disabled{opacity:.5}.profileFoot{display:flex;justify-content:space-between;margin-top:19px}.profileFoot a{font-size:13px;color:#66866d}:is(.profileFoot a):where(.characterDialog, .characterDialog *){font-size:15px}.profileStatus{color:#b4634e!important;min-height:20px}.headerAvatar{width:28px;height:28px;object-fit:cover;border-radius:9px;margin-right:7px;vertical-align:middle}[data-account-link]{white-space:nowrap}[hidden]{display:none!important}@media(max-width:500px){.profileDialog{padding:20px}.iconChooser{align-items:flex-start}.iconChooser>img{width:75px;height:75px}.animalChoices svg{width:42px;height:42px}}.profileDialog .immutableNote{display:block;color:#c83333!important;font-size:13px;line-height:1.5;font-weight:650;margin:7px 0 0}:is(.profileDialog .immutableNote):where(.characterDialog, .characterDialog *){font-size:15px}.initialSetupDialog{width:min(800px,calc(100vw - 28px))}.initialIdentity{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:start}.initialIdentity .profileLabel{margin:12px 0}.initialIdentity .initialGender{margin:12px 0;padding:0;border:0}.initialIdentity .initialGender legend{font-size:16px;padding:0 0 8px}:is(.initialIdentity .initialGender legend):where(.characterDialog, .characterDialog *){font-size:18px}.initialSkinLayout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:22px;align-items:center}.initialPreview{display:flex;justify-content:center;align-items:center;min-height:270px;background:radial-gradient(ellipse,#edf2df,transparent 72%);border-radius:18px}.initialPreview img{display:block;max-height:310px;max-width:100%;object-fit:contain}.initialSkinChoices .profileLabel{margin:12px 0}.initialSkinChoices select{display:block;width:100%;margin-top:7px;padding:10px 9px;border:1px solid #c7d7bf;border-radius:9px;background:#fff;color:#2c5345;font:15px system-ui}:is(.initialSkinChoices select):where(.characterDialog, .characterDialog *){font:17px system-ui}.profileDialog [hidden]{display:none!important}.defaultOutfitArt{display:block;width:100%;height:100%;max-height:150px}.profileDialog input:disabled,.profileDialog select:disabled{opacity:.75}@media(max-width:570px){.initialIdentity{display:block}.initialSkinLayout{gap:12px;grid-template-columns:minmax(120px,.8fr) minmax(150px,1fr)}.initialPreview{min-height:210px}.initialPreview img{max-height:240px}.initialSkinChoices .profileLabel{font-size:14px}:is(.initialSkinChoices .profileLabel):where(.characterDialog, .characterDialog *){font-size:16px}.profileDialog{padding:20px}}.userCharacterLink{cursor:pointer;text-underline-offset:3px}.userCharacterLink:hover,.userCharacterLink:focus-visible{text-decoration:underline;outline:2px solid #bda263;outline-offset:4px;border-radius:4px}.userCharacterDialog{box-sizing:border-box;width:min(1040px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:3px solid #ae8c47;border-radius:12px;background:#f5ebd2;color:#483d29;box-shadow:0 16px 80px #102c3388;overflow:auto}.userCharacterDialog::backdrop{background:#132e3880}.userCharacterDialog *{box-sizing:border-box}.userCharacterHeading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:linear-gradient(#3d5b5a,#172f34);border-bottom:2px solid #ba9750;color:#fff0be}.userCharacterHeading h2{margin:0;font-size:23px;overflow-wrap:anywhere}:is(.userCharacterHeading h2):where(.characterDialog, .characterDialog *){font-size:25px}.userCharacterClose{width:36px;height:36px;font:28px/1 system-ui;border:1px solid #d4b970;background:#5d4028;color:#fff1bb;border-radius:4px;cursor:pointer}:is(.userCharacterClose):where(.characterDialog, .characterDialog *){font:30px/1 system-ui}.userCharacterContent{padding:18px 22px 22px;font-size:18px}:is(.userCharacterContent):where(.characterDialog, .characterDialog *){font-size:20px}.userCharacterContent h3{font-size:20px;margin:16px 0 10px}:is(.userCharacterContent h3):where(.characterDialog, .characterDialog *){font-size:22px}.userCharacterOverview{display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);gap:24px}.userCharacterAppearance{align-self:start;text-align:center;border:1px solid #b89b63;border-radius:6px;background:radial-gradient(ellipse at 50% 80%,#e1cda4,#f9f1df);padding:10px}.userCharacterPortrait{display:block;object-fit:contain;width:100%;height:300px}.userCharacterImageStatus{margin:0;font-size:15px}:is(.userCharacterImageStatus):where(.characterDialog, .characterDialog *){font-size:17px}.userCharacterCurrent{margin:8px 0;color:#264f50;font-size:21px;font-weight:700}:is(.userCharacterCurrent):where(.characterDialog, .characterDialog *){font-size:23px}.userCharacterBaseLevel{display:block;font-size:24px;color:#bf5825;margin:8px}:is(.userCharacterBaseLevel):where(.characterDialog, .characterDialog *){font-size:26px}.userCharacterFacts h3:first-child{margin-top:0}.userCharacterJobLevels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.userCharacterJob{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border:1px solid #c7b68f;border-radius:5px;padding:8px 10px;background:#fffcf2;font-size:17px}:is(.userCharacterJob):where(.characterDialog, .characterDialog *){font-size:19px}.userCharacterJob b{white-space:nowrap;color:#267c9c}.userCharacterJob.current{background:#dbe8db;border:2px solid #497e78;padding:7px 9px}.userCharacterJob small{width:100%;font-size:13px;color:#7c745e}:is(.userCharacterJob small):where(.characterDialog, .characterDialog *){font-size:15px}.userCharacterStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:0}.userCharacterStats>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dotted #b9ab87;padding:4px 0}.userCharacterStats dd{margin:0;font-weight:700;color:#315d59;font-variant-numeric:tabular-nums}.userCharacterStatNote{font-size:14px;line-height:1.5;color:#76684d;margin-bottom:0}:is(.userCharacterStatNote):where(.characterDialog, .characterDialog *){font-size:16px}.userCharacterEquipment{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.userCharacterEquipmentTile{min-width:0;text-align:center}.userCharacterSlot{display:block;font-size:15px;margin-bottom:5px}:is(.userCharacterSlot):where(.characterDialog, .characterDialog *){font-size:17px}.userCharacterItemIcon{height:88px;min-width:0;border:1px solid #a98c51;border-radius:5px;background:linear-gradient(#fff3d2,#dfc995);display:flex;align-items:center;justify-content:center;overflow:hidden;color:#8b7f64}.userCharacterItemIcon:focus-visible{outline:3px solid #497e78;outline-offset:2px}.userCharacterItemIcon .cdItemArt{width:76px;height:76px;flex:0 0 auto}.userCharacterItemIcon img,.userCharacterItemIcon svg{width:100%;height:100%;object-fit:contain}.userCharacterLoading{min-height:140px}.userCharacterError{color:#a33d2e}.userCharacterDialog button{cursor:pointer}@media(max-width:700px){.userCharacterOverview{grid-template-columns:1fr;gap:16px}.userCharacterAppearance{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:center;padding:6px}.userCharacterPortrait{height:200px;grid-row:1/4}.userCharacterCurrent{font-size:18px}:is(.userCharacterCurrent):where(.characterDialog, .characterDialog *){font-size:20px}.userCharacterBaseLevel{font-size:22px}:is(.userCharacterBaseLevel):where(.characterDialog, .characterDialog *){font-size:24px}.userCharacterImageStatus{grid-column:2}.userCharacterContent{padding:12px;font-size:16px}:is(.userCharacterContent):where(.characterDialog, .characterDialog *){font-size:18px}.userCharacterHeading{padding:8px 12px}.userCharacterHeading h2{font-size:20px}:is(.userCharacterHeading h2):where(.characterDialog, .characterDialog *){font-size:22px}.userCharacterEquipment{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.userCharacterJob{font-size:15px;padding:7px}:is(.userCharacterJob):where(.characterDialog, .characterDialog *){font-size:17px}.userCharacterStats{gap:5px 14px}.userCharacterFacts h3{font-size:19px}:is(.userCharacterFacts h3):where(.characterDialog, .characterDialog *){font-size:21px}}.userCharacterHeading{height:auto;min-height:0}.userCharacterContent section{margin:0}.userCharacterContent h3{line-height:1.3}.userCharacterJob{font-size:16px;line-height:1.35;padding:7px 10px}:is(.userCharacterJob):where(.characterDialog, .characterDialog *){font-size:18px}.userCharacterJob.current{padding:6px 9px}.userCharacterStats{line-height:1.4}.userCharacterStatNote{font-size:14px}:is(.userCharacterStatNote):where(.characterDialog, .characterDialog *){font-size:16px}.userCharacterPortrait{height:275px}@media(min-width:701px){.userCharacterContent{padding:14px 18px 16px}.userCharacterContent h3{margin:12px 0 8px}.userCharacterFacts h3:first-child{margin-top:0}.userCharacterStats{gap:5px 18px}.userCharacterStats>div{padding:2px 0}}@media(max-width:700px){.userCharacterPortrait{height:200px}}.userCharacterActions{margin-top:20px!important;padding-top:16px;border-top:1px solid #c6af7c}.userCharacterActionButtons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.userCharacterActionButtons button{font-family:inherit;font-weight:700;font-size:16px;line-height:1.4;padding:11px 18px;border:1px solid #a78a4f;border-radius:6px;background:linear-gradient(#fff7da,#e2ce99);color:#3b574d;min-height:44px}:is(.userCharacterActionButtons button):where(.characterDialog, .characterDialog *){font-size:18px}.userCharacterActionButtons button:disabled{opacity:.58;cursor:default}.userCharacterActionButtons button[aria-pressed=true]{background:#e3ead7;border-color:#7d946b}.userCharacterActionStatus{min-height:1.4em;margin:8px 0 0;text-align:center;color:#9e482f;font-size:15px}:is(.userCharacterActionStatus):where(.characterDialog, .characterDialog *){font-size:17px}@media(max-width:600px){.userCharacterActionButtons{gap:8px}.userCharacterActionButtons button{width:100%;font-size:15px}:is(.userCharacterActionButtons button):where(.characterDialog, .characterDialog *){font-size:17px}}.supportDialog{width:min(650px,92vw);max-height:90vh;border:1px solid #b9cbb6;border-radius:22px;background:#fffdf5;color:#344c3e;padding:22px;box-shadow:0 24px 80px #173b3433}.supportDialog::backdrop{background:#16372d77}.supportHead{display:flex;align-items:center;justify-content:space-between}.supportHead h2{font-size:24px;margin:0 0 16px}:is(.supportHead h2):where(.characterDialog, .characterDialog *){font-size:26px}.supportHead button{border:0;background:transparent;font-size:30px;color:inherit;cursor:pointer}:is(.supportHead button):where(.characterDialog, .characterDialog *){font-size:32px}.supportLog{height:clamp(220px,42vh,440px);overflow:auto;display:flex;flex-direction:column;gap:14px;padding:16px;background:#edf2e9;border-radius:14px}.supportBubble{max-width:85%;align-self:flex-start;padding:12px 15px;border-radius:16px 16px 16px 3px;background:#fff;color:#32493b;overflow-wrap:anywhere}.supportBubble.mine{align-self:flex-end;background:#d8e8c9;border-radius:16px 16px 3px}.supportBubble small{font-size:12px;opacity:.75}:is(.supportBubble small):where(.characterDialog, .characterDialog *){font-size:14px}.supportBubble p{white-space:pre-wrap;font-size:17px;line-height:1.65;margin:6px 0 0}:is(.supportBubble p):where(.characterDialog, .characterDialog *){font-size:19px}.supportForm{display:flex;gap:10px;margin-top:14px}.supportForm[hidden]{display:none}.supportForm textarea{flex:1;min-width:0;background:#fff;color:#344c3e;border:1px solid #afc2a7;border-radius:12px;padding:12px;font:inherit;font-size:16px;resize:vertical}:is(.supportForm textarea):where(.characterDialog, .characterDialog *){font-size:18px}.supportForm button,.supportOlder{border:0;background:#557d58;color:#fff;border-radius:10px;padding:12px 18px;cursor:pointer;font-size:16px}:is(.supportForm button,.supportOlder):where(.characterDialog, .characterDialog *){font-size:18px}.supportForm button:disabled{opacity:.5}.supportStatus{min-height:1.4em;font-size:14px}:is(.supportStatus):where(.characterDialog, .characterDialog *){font-size:16px}.supportAdmin{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px}.supportThreads{display:flex;flex-direction:column;gap:8px}.supportThreads button{text-align:left;position:relative;padding:14px!important;white-space:normal;overflow:hidden}.supportThreads button.selected{outline:2px solid #75b782}.supportThreads b,.supportThreads small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.supportThreads small{opacity:.7;margin-top:5px}.supportUnread{background:#b54235;color:#fff;border-radius:20px;padding:2px 7px;position:absolute;right:6px;top:4px}.supportConversation{min-width:0}.supportEmpty{opacity:.75;font-size:15px}:is(.supportEmpty):where(.characterDialog, .characterDialog *){font-size:17px}#developerConsole .supportLog{background:#151d19}#developerConsole .supportBubble{background:#2d3d32;color:#e2ebe3}#developerConsole .supportBubble.mine{background:#355940}#developerConsole .supportForm textarea{background:#18251e;color:#e2ebe3}@media(max-width:700px){.supportAdmin{grid-template-columns:1fr}.supportThreads{max-height:180px;overflow:auto}.supportDialog{padding:15px}.supportForm{flex-direction:column}.supportBubble{max-width:92%}}.supportLauncher{position:fixed;right:24px;bottom:22px;z-index:1000;width:60px;height:60px;border:1px solid #d8e3d2;border-radius:50%;color:#fff;background:#51795d;box-shadow:0 6px 24px #233e3540;cursor:pointer;display:grid;place-items:center}.supportLauncher svg{width:29px;height:29px}.supportDock{position:fixed;right:24px;bottom:96px;z-index:1001;width:min(400px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 120px);padding:18px;overflow:auto;animation:supportReveal .2s ease-out}.supportDock[hidden]{display:none}.supportDock .supportLog{height:clamp(150px,30vh,300px)}.supportDock h2{font-size:20px;margin:0}:is(.supportDock h2):where(.characterDialog, .characterDialog *){font-size:22px}.supportDock h3{display:none}.supportDock .supportHead{margin-bottom:12px}.supportDock .supportForm textarea,.supportDock .supportBubble p{font-size:15px}:is(.supportDock .supportForm textarea,.supportDock .supportBubble p):where(.characterDialog, .characterDialog *){font-size:17px}.supportDock .supportStatus{margin:6px 0 0}.supportDock .supportForm{flex-direction:column;gap:6px}.supportDock .supportForm textarea{max-height:130px;resize:none}.supportDock .supportForm button{padding:9px}.notificationWrap{position:relative;flex-shrink:0}.notificationBell{position:relative;width:44px;height:44px;min-width:44px;display:grid;place-items:center;border:1px solid #d3dfcb;border-radius:50%;background:#f7faef;color:#4b7157;cursor:pointer;padding:0!important;box-sizing:border-box}.notificationBell svg{width:24px;height:24px}.notificationDot{position:absolute;right:7px;top:6px;width:9px;height:9px;border-radius:50%;background:#ed6943;border:2px solid #fff;box-sizing:content-box;pointer-events:none}.notificationDot[hidden]{display:none}.supportLauncher .notificationDot{right:7px;top:5px}.notificationPanel{position:absolute;right:0;top:calc(100% + 12px);z-index:1200;width:min(340px,calc(100vw - 32px));max-height:65vh;overflow:auto;background:#fffdf5;border:1px solid #c5d4bc;border-radius:16px;box-shadow:0 14px 45px #233e3533;padding:16px;box-sizing:border-box;color:#344c3e;text-align:left}.notificationPanel[hidden]{display:none}.notificationPanel h3{margin:0 0 12px;font-size:20px}:is(.notificationPanel h3):where(.characterDialog, .characterDialog *){font-size:22px}.notificationItems{display:flex;flex-direction:column;gap:8px}.notificationItem{display:block;width:100%;background:#edf3e8!important;border:0!important;border-radius:10px;padding:12px!important;text-align:left;cursor:pointer;color:inherit!important;overflow-wrap:anywhere}.notificationItem b,.notificationItem span,.notificationItem small{display:block}.notificationItem span{font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0}:is(.notificationItem span):where(.characterDialog, .characterDialog *){font-size:16px}.notificationItem small{font-size:11px;opacity:.7}:is(.notificationItem small):where(.characterDialog, .characterDialog *){font-size:13px}.notificationReadAll{width:100%;margin-top:10px;border:0;border-radius:9px;background:#56795d;color:#fff;padding:10px;font-size:14px;cursor:pointer}:is(.notificationReadAll):where(.characterDialog, .characterDialog *){font-size:16px}.notificationReadAll:disabled{opacity:.5}.notificationEmpty,.notificationStatus{font-size:14px}:is(.notificationEmpty,.notificationStatus):where(.characterDialog, .characterDialog *){font-size:16px}.adminHeader .notificationBell{background:#1d3025;color:#b6d8bc;border-color:#425c49}.adminHeader .notificationPanel{background:#1b2a21;color:#dfebe1;border-color:#425c49}.adminHeader .notificationItem{background:#2b4031!important}@keyframes supportReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.supportLauncher{right:16px;bottom:16px;width:54px;height:54px}.supportDock{right:16px;bottom:80px;max-height:calc(100dvh - 96px)}.notificationPanel{position:fixed;right:16px;top:90px}}@media(prefers-reduced-motion:reduce){.supportDock{animation:none}}.notificationSoundTest{width:100%;margin-top:12px;padding:10px!important;border:1px solid #60876c;border-radius:9px;background:#365c42;color:#fff;cursor:pointer;font-size:14px}:is(.notificationSoundTest):where(.characterDialog, .characterDialog *){font-size:16px}.notificationAudioStatus{font-size:12px;line-height:1.6;margin:8px 0 0;color:inherit}:is(.notificationAudioStatus):where(.characterDialog, .characterDialog *){font-size:14px}.supportHead .supportCollapse{font-size:14px;font-weight:700;line-height:1.4;border:1px solid #a9bda4;border-radius:8px;padding:7px 10px;background:#edf3e7;color:#3e644c;white-space:nowrap}:is(.supportHead .supportCollapse):where(.characterDialog, .characterDialog *){font-size:16px}.supportHead .supportCollapse:hover{background:#dce9d4}.supportHead .supportCollapse:focus-visible{outline:3px solid #769c60;outline-offset:2px}.notificationViews{display:flex;gap:8px;padding:4px 0 12px}.notificationViews button{flex:1;border:1px solid #b7c8c0;border-radius:8px;background:#f0f4ed;color:#375b4d;padding:9px;font:inherit;font-weight:700;cursor:pointer}.notificationViews button.selected{color:#fff;background:#365e52}.notificationItem.isRead{opacity:.76;background:#f1f2ec}.notificationItem.isUnread{border-left:3px solid #e5a342}.notificationHistoryMore,.notificationHistoryReload{margin-top:8px;width:100%;padding:10px;border:1px solid #bdcdbf;border-radius:8px;color:#305a4c;background:#f5f5e8;cursor:pointer}.notificationHistoryMore:disabled{opacity:.5}.supportLauncher{right:24px;bottom:0;width:220px;height:46px;border:1px solid #c5a96a;border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#355d4b,#182f28);color:#f7edca;font:700 17px/1.2 system-ui;letter-spacing:.12em;box-shadow:0 -3px 18px #081b2860,inset 0 1px #ffedb32b;display:flex;justify-content:center;align-items:center;gap:12px}:is(.supportLauncher):where(.characterDialog, .characterDialog *){font:700 19px/1.2 system-ui}.supportLauncher:before{content:"\25c6";font-size:10px;color:#e6c477}:is(.supportLauncher:before):where(.characterDialog, .characterDialog *){font-size:12px}.supportLauncher:hover,.supportLauncher[aria-expanded=true]{background:linear-gradient(180deg,#50785a,#274c3c);color:#fff8de}.supportLauncher:focus-visible{outline:3px solid #f4d795;outline-offset:-4px}.supportLauncher .notificationDot{right:14px;top:13px}.supportDock{right:24px;bottom:54px;width:min(760px,calc(100vw - 48px));max-height:calc(100dvh - 70px);padding:16px;border:2px solid #af955e;border-radius:12px;background:linear-gradient(135deg,#213d32,#12271f);color:#eceddc;box-shadow:0 14px 55px #05140dc0,inset 0 0 0 3px #e8d09a12}.supportDock .supportHead{border-bottom:1px solid #af955e66;padding-bottom:10px;margin-bottom:10px}.supportDock h2{color:#f2dca4;letter-spacing:.12em}.supportDock .supportCollapse{border-color:#a58e5a;background:#304c3a;color:#f6e7bd}.supportDock .supportChannels{display:flex;gap:8px;margin:10px 0;padding:0;background:transparent;border:0}.supportDock .supportChannels button{flex:1;padding:9px 12px;border:1px solid #72896a;border-radius:6px;background:#182f25;color:#d9e2cb;font:700 15px system-ui;cursor:pointer}:is(.supportDock .supportChannels button):where(.characterDialog, .characterDialog *){font:700 17px system-ui}.supportDock .supportChannels button.selected{background:#d0b676;color:#243a2a;border-color:#e5d39b}.supportDock .supportChannels button:disabled{opacity:.4;cursor:default}.supportDock .supportLog{height:clamp(150px,28dvh,270px);border:1px solid #6e806052;border-radius:5px;background:#0a1a14;gap:10px;padding:14px}.supportDock .supportBubble{background:#314a3c;color:#edf0df;border:1px solid #667e5d55}.supportDock .supportBubble.mine{background:#456047;color:#fff6d6}.supportDock .supportForm{flex-direction:row;align-items:stretch;gap:10px;margin-top:10px}.supportDock .supportForm textarea{height:46px;min-height:46px;max-height:100px;padding:9px 12px;background:#e8ebdb;color:#253b2d;border:1px solid #a7b08a;border-radius:5px;box-sizing:border-box;font:16px/1.5 system-ui}:is(.supportDock .supportForm textarea):where(.characterDialog, .characterDialog *){font:18px/1.5 system-ui}.supportDock .supportForm button{min-width:82px;background:linear-gradient(#d4bc82,#a58c55);border:1px solid #e0ca94;border-radius:5px;color:#24372a;font-weight:700}.supportDock .supportStatus{color:#f0d695}.supportDock .supportOlder{padding:6px 14px;margin:0 0 8px;background:#344e3b;color:#f2e3b8;border:1px solid #8e956d;border-radius:5px}.supportDock .supportEmpty{color:#bbc9b2}.supportDock .supportConversation>p,.supportDock .supportConversation>small{color:#b6c5ad}.supportDock small{line-height:1.5}.guildChatLog{display:block;text-align:left}.guildChatLine{display:block;margin:0;padding:7px 0;border-bottom:1px solid #bcc9ab20;font:15px/1.75 system-ui;text-align:left;overflow-wrap:anywhere;color:#e5ebd8}:is(.guildChatLine):where(.characterDialog, .characterDialog *){font:17px/1.75 system-ui}.guildChatTime{font-size:13px;color:#a4b99d;white-space:nowrap;font-variant-numeric:tabular-nums}:is(.guildChatTime):where(.characterDialog, .characterDialog *){font-size:15px}.guildChatAuthor{font-weight:700;color:#ecd49b}.guildChatBody{white-space:pre-wrap;color:inherit}.supportDock .guildChatLog{display:block}.supportDock .guildChatLine{max-width:none;background:none;border-radius:0;align-self:auto}@media(max-width:600px){.supportLauncher{right:12px;bottom:0;width:190px;height:44px}.supportDock{right:12px;bottom:52px;width:calc(100vw - 24px);max-height:calc(100dvh - 64px);padding:12px}.supportDock .supportLog{height:clamp(120px,30dvh,240px);padding:10px}.supportDock .supportForm{flex-direction:row}.supportDock .supportForm button{min-width:60px;padding:8px}.guildChatLine{font-size:14px}:is(.guildChatLine):where(.characterDialog, .characterDialog *){font-size:16px}.guildChatTime{font-size:12px}:is(.guildChatTime):where(.characterDialog, .characterDialog *){font-size:14px}}.siteHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;height:auto;min-height:88px;padding-top:14px;padding-bottom:14px}.navLeft,.navGame{display:flex;align-items:center;gap:22px;min-width:0}.navLeft>nav{display:flex;align-items:center;gap:16px}.navGame{margin-left:auto;justify-content:flex-end;gap:12px}.navLeft a:not(.logo):not(.brand){font-size:14px;text-decoration:none;color:#5d7b68;white-space:nowrap}:is(.navLeft a:not(.logo):not(.brand)):where(.characterDialog, .characterDialog *){font-size:16px}.navGame .goldWallet{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:7px 11px;background:#fff7df;border:1px solid #e4d4a8;border-radius:12px}.navGame .coin{width:32px;height:32px;flex-shrink:0}.navGame .goldWallet small{display:block;font-size:11px;color:#947440}:is(.navGame .goldWallet small):where(.characterDialog, .characterDialog *){font-size:13px}.navGame .goldWallet b{font-size:21px;color:#9a7429}:is(.navGame .goldWallet b):where(.characterDialog, .characterDialog *){font-size:23px}.navGame .shopShortcut{padding:6px 9px;font-size:12px}:is(.navGame .shopShortcut):where(.characterDialog, .characterDialog *){font-size:14px}.languageControl{display:flex;flex-direction:column;gap:4px;color:#7a907b;font-size:10px;white-space:nowrap}:is(.languageControl):where(.characterDialog, .characterDialog *){font-size:12px}.languageControl select{font:650 13px system-ui;color:#3e6b52;background:#f4f8ed;border:1px solid #cbdcc4;border-radius:8px;padding:8px 23px 8px 10px;cursor:pointer}:is(.languageControl select):where(.characterDialog, .characterDialog *){font:650 15px system-ui}.siteHeader .logo,.siteHeader .brand{font-size:23px;gap:9px}:is(.siteHeader .logo,.siteHeader .brand):where(.characterDialog, .characterDialog *){font-size:25px}.siteHeader .logo small,.siteHeader .brand small{font-size:9px;letter-spacing:1.5px}:is(.siteHeader .logo small,.siteHeader .brand small):where(.characterDialog, .characterDialog *){font-size:11px}.siteHeader .mark,.siteHeader .logo>span{font-size:25px}:is(.siteHeader .mark,.siteHeader .logo>span):where(.characterDialog, .characterDialog *){font-size:27px}.adminHeader .navLeft a,.adminHeader .languageControl{color:#b2caba}.adminHeader .languageControl select{background:#182d20;color:#d7eddb;border-color:#4b6b52}.adminHeader>nav{margin-left:auto}.accountHeader .languageControl{margin-left:auto}.accountHeader .languageControl select{font-size:13px}:is(.accountHeader .languageControl select):where(.characterDialog, .characterDialog *){font-size:15px}.siteHeader [data-account-link]{max-width:180px;overflow:hidden;text-overflow:ellipsis}.siteHeader [data-account-link] .headerAvatar{width:25px;height:25px}.siteHeader .navGame>button{font-size:13px;padding:9px 12px}:is(.siteHeader .navGame>button):where(.characterDialog, .characterDialog *){font-size:15px}@media(max-width:1150px){.siteHeader{gap:12px}.navLeft,.navGame{gap:10px}.navLeft>nav{gap:10px}.siteHeader .logo,.siteHeader .brand{font-size:20px}:is(.siteHeader .logo,.siteHeader .brand):where(.characterDialog, .characterDialog *){font-size:22px}.siteHeader .logo small,.siteHeader .brand small{display:none}.navGame .goldWallet{padding:6px 8px}.navGame .goldWallet b{font-size:19px}:is(.navGame .goldWallet b):where(.characterDialog, .characterDialog *){font-size:21px}.languageControl select{font-size:12px}:is(.languageControl select):where(.characterDialog, .characterDialog *){font-size:14px}.siteHeader [data-account-link]{max-width:120px}.siteHeader .navGame>button{padding:8px 10px}}@media(max-width:900px){.siteHeader{flex-wrap:wrap}.navLeft{flex:1}.navGame{flex:1;gap:9px}.siteHeader .navLeft nav a{display:inline}.navLeft>nav{margin-left:auto}.siteHeader .logo,.siteHeader .brand{font-size:18px}:is(.siteHeader .logo,.siteHeader .brand):where(.characterDialog, .characterDialog *){font-size:20px}.siteHeader .mark{display:none}.languageControl>span{display:none}.siteHeader .navGame{min-width:100%}.siteHeader .navGame .goldWallet{margin-left:auto}.siteHeader .navLeft [data-account-link]{display:inline;max-width:180px}}@media(max-width:500px){.siteHeader .logo,.siteHeader .brand{font-size:16px}:is(.siteHeader .logo,.siteHeader .brand):where(.characterDialog, .characterDialog *){font-size:18px}.siteHeader .navLeft>nav a{font-size:12px}:is(.siteHeader .navLeft>nav a):where(.characterDialog, .characterDialog *){font-size:14px}.siteHeader [data-account-link]{max-width:110px!important}.navGame .coin{width:25px;height:25px}.navGame .goldWallet{gap:5px}.navGame .goldWallet b{font-size:17px}:is(.navGame .goldWallet b):where(.characterDialog, .characterDialog *){font-size:19px}.navGame .shopShortcut{font-size:10px;padding:5px 6px}:is(.navGame .shopShortcut):where(.characterDialog, .characterDialog *){font-size:12px}.languageControl select{font-size:11px;padding:7px 16px 7px 7px}:is(.languageControl select):where(.characterDialog, .characterDialog *){font-size:13px}.siteHeader .navGame>button{font-size:11px;padding:7px 8px}:is(.siteHeader .navGame>button):where(.characterDialog, .characterDialog *){font-size:13px}.siteHeader .navGame{gap:6px}}.siteHeader .navGame .accountNav{display:inline-block;flex-shrink:0;margin-left:6px;max-width:180px;font-size:14px;line-height:30px;color:#52735e;text-decoration:none;vertical-align:middle}:is(.siteHeader .navGame .accountNav):where(.characterDialog, .characterDialog *){font-size:16px}.siteHeader .navGame .accountNav .headerAvatar{vertical-align:middle}@media(max-width:1150px){.siteHeader .navGame .accountNav{max-width:130px;margin-left:3px;font-size:13px}:is(.siteHeader .navGame .accountNav):where(.characterDialog, .characterDialog *){font-size:15px}}@media(max-width:900px){.siteHeader .navGame{flex-wrap:wrap}.siteHeader .navGame .accountNav{margin-left:auto;max-width:160px}}@media(max-width:500px){.siteHeader .navGame .accountNav{font-size:12px;max-width:120px!important}:is(.siteHeader .navGame .accountNav):where(.characterDialog, .characterDialog *){font-size:14px}}.betaNotice{margin:0 0 20px;padding:18px 22px;border:2px solid #d19a35;border-left:7px solid #c88920;border-radius:12px;background:#fff1cc;color:#704600;font-size:17px;font-weight:700;line-height:1.85;box-shadow:0 3px 12px #81551b0a}:is(.betaNotice):where(.characterDialog, .characterDialog *){font-size:19px}@media(max-width:600px){.betaNotice{font-size:15px;padding:14px 16px;margin-bottom:16px}:is(.betaNotice):where(.characterDialog, .characterDialog *){font-size:17px}}.soundTrigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.3}.soundTrigger svg,.soundMute svg{display:block;flex-shrink:0}.settingsHead button,.profileHead button,.shopDialog [data-shop-close],.stageDialogClose,.soundPanelHead .soundClose,.audioControls .soundClose{display:inline-grid;place-items:center;align-self:center;flex:0 0 auto;width:36px;height:36px;min-width:36px;padding:0;margin:0;line-height:1;font-family:Arial,sans-serif;box-sizing:border-box;vertical-align:middle;text-align:center}.stageDialogClose{width:42px;height:42px;min-width:42px}.soundPanelHead .soundClose{font-size:25px;border:0;background:transparent;color:inherit;cursor:pointer}:is(.soundPanelHead .soundClose):where(.characterDialog, .characterDialog *){font-size:27px}.soundMute{display:inline-grid;place-items:center}.soundPanel .soundRow{grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:18px 22px;column-gap:9px;row-gap:4px;align-items:center}.soundPanel .soundRow .soundMute{grid-column:1;grid-row:1 / 3;align-self:center;justify-self:center;display:grid;place-items:center;width:36px;height:40px;min-width:36px;min-height:40px;margin:0;padding:0;line-height:0;box-sizing:border-box;overflow:hidden;border:1px solid #d2dfcb;border-radius:8px;background:#eff4eb;color:#3e6b57}.soundPanel .soundRow .soundMute svg{display:block;width:21px;height:21px;margin:0;padding:0;position:static;transform:none}.soundPanel .soundRow label{grid-column:2;grid-row:1;margin:0;line-height:18px}.soundPanel .soundRow output{grid-column:3;grid-row:1;margin:0;line-height:18px}.soundPanel .soundRow input[type=range]{grid-column:2 / 4;grid-row:2;align-self:center;margin:0}.soundPanel .soundRow.isMuted .soundMute{background:#f7e9e3}.rpgDialog{width:min(900px,94vw);max-height:88svh;overflow:auto;border:1px solid #a8c1ae;border-radius:22px;padding:24px;color:#24463c;background:#fffdf5}.rpgDialog::backdrop{background:#142a286b;backdrop-filter:blur(4px)}.rpgHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.rpgHead button{width:38px;height:38px;display:grid;place-items:center;padding:0;border-radius:50%}.rpgJobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rpgJobs button{white-space:pre-line;text-align:left;padding:14px;background:#edf4eb;border:1px solid #bed1bf;border-radius:12px;color:#284b40}.rpgJobs .selected{background:#275e4c;color:#fff}.rpgItems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rpgItems article{padding:14px;background:#f4ecd7;border-radius:12px}.rpgNav{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer}.rpgSummary{font-weight:700}.rpgAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.rpgAdminGrid label{display:grid;gap:6px}.rpgAdminCard{padding:20px;border:1px solid #38534a;border-radius:16px;margin:16px 0;background:#17231e}.rpgAdminCard input,.rpgAdminCard select,.rpgAdminCard textarea{width:100%;background:#101a16;color:#e8f3ec;border:1px solid #4b6558;padding:9px}.rpgEnemyChoices{display:flex;flex-wrap:wrap;gap:12px}.rpgEnemyChoices label{display:flex;align-items:center;gap:6px}.rpgEnemyChoices input{width:auto}.rpgAdminCard summary{font-size:20px;cursor:pointer}:is(.rpgAdminCard summary):where(.characterDialog, .characterDialog *){font-size:22px}.rpgSkinSwatch{width:20px;height:25px;border-radius:10px;display:inline-block}.rpgAdminStatus{min-height:24px;color:#cce5b3}@media(max-width:600px){.rpgItems,.rpgJobs{grid-template-columns:1fr}}.rpgNav{white-space:nowrap;flex-shrink:0}.siteHeader .brand{flex-shrink:0}.siteHeader:not(.adminHeader){flex-wrap:wrap;row-gap:5px}.siteHeader .navLeft nav{align-items:center;gap:14px}.headerInputLink{border:0;background:none;padding:0;white-space:nowrap}.playerHeaderStatus{flex:0 0 100%;display:flex;align-items:center;justify-content:center;gap:16px;min-height:42px;border-top:1px solid #ccd9cd;padding:3px 0;color:#244d3d;font-size:14px}:is(.playerHeaderStatus):where(.characterDialog, .characterDialog *){font-size:16px}.playerHeaderStatus canvas{width:38px;height:42px;object-fit:contain;flex:none}.playerHeaderIdentity{font-weight:700;white-space:nowrap}.playerHeaderStatus dl{display:flex;gap:18px;margin:0}.playerHeaderStatus dl div{display:flex;align-items:baseline;gap:5px}.playerHeaderStatus dd{margin:0;font-weight:800;font-size:17px}:is(.playerHeaderStatus dd):where(.characterDialog, .characterDialog *){font-size:19px}.rpgJobs button:disabled{opacity:.45;cursor:not-allowed}.accountHeader{flex-wrap:wrap}.accountHeader .playerHeaderStatus{max-width:100%}@media(max-width:800px){.playerHeaderStatus{gap:8px;flex-wrap:wrap;font-size:12px}:is(.playerHeaderStatus):where(.characterDialog, .characterDialog *){font-size:14px}.playerHeaderStatus dl{gap:10px}.playerHeaderStatus dd{font-size:14px}:is(.playerHeaderStatus dd):where(.characterDialog, .characterDialog *){font-size:16px}.playerHeaderStatus canvas{width:30px;height:34px}.playerHeaderStatus dt{font-size:11px}:is(.playerHeaderStatus dt):where(.characterDialog, .characterDialog *){font-size:13px}}.rpgModeNav,.rpgSubnav{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.rpgModeNav button,.rpgSubnav button{appearance:none;background:#203e32;color:#e9f3eb;border:1px solid #537c63;border-radius:9px;padding:11px 18px;font-weight:700;font-size:16px;cursor:pointer}:is(.rpgModeNav button,.rpgSubnav button):where(.characterDialog, .characterDialog *){font-size:18px}.rpgModeNav button[aria-pressed=true],.rpgSubnav button[aria-pressed=true]{background:#487d5c;border-color:#a8cca8}.rpgTableWrap{overflow:auto;max-height:72vh;border:1px solid #40594a;border-radius:12px;margin:14px 0;overscroll-behavior:contain}.rpgTable{table-layout:fixed;border-collapse:separate;border-spacing:0;color:#e2ede6}.rpgTable th{position:sticky;top:0;background:#20382c;z-index:2;padding:8px 10px;text-align:left;border-right:1px solid #435c4b}.rpgTable td{padding:9px;border-bottom:1px solid #364d40;vertical-align:top;overflow-wrap:anywhere}.rpgTable tr[data-dirty]{background:#3a3822}.rpgTable input,.rpgTable select,.rpgTable textarea{box-sizing:border-box;width:100%;max-width:100%;background:#101b15;color:#eff8ed;border:1px solid #597460;padding:8px;border-radius:5px;font:inherit}.rpgTable textarea{min-height:90px;resize:vertical}.rpgSort{width:100%;text-align:left;border:0!important;background:none!important;color:#e5f3e5!important;font:inherit;font-weight:700!important;padding:3px 8px 3px 0!important;cursor:pointer}.rpgResize{position:absolute;right:0;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}.rpgResize:hover,.rpgResize:focus{background:#91b99a}.enemyPreview{width:65px;height:75px;object-fit:contain}.rpgSaveRow{display:flex;align-items:center;gap:16px;margin-top:15px}.rpgSaveRow>button,.rpgTable td button,#raidAdminSave{background:#417557;color:#fff;border:1px solid #83ac8e;border-radius:7px;padding:9px 16px;cursor:pointer}.rpgAdminCard details{margin:16px 0;padding:12px;background:#102219;border:1px solid #456650;border-radius:10px}.rpgAdminCard details summary{font-size:16px}:is(.rpgAdminCard details summary):where(.characterDialog, .characterDialog *){font-size:18px}.rpgEnemyChoices{padding-top:14px;gap:12px}.rpgEnemyChoices label{min-width:180px}.rpgEnemyChoices input{width:18px!important}.rpgLevelPreview{padding:12px;background:#1b3024;border:1px solid #3e6049;border-radius:12px;margin:12px 0}.raidLiveHp{font-size:24px;color:#ebf9e6;font-weight:800}:is(.raidLiveHp):where(.characterDialog, .characterDialog *){font-size:26px}.rpgAdminStatus{white-space:normal;font-size:13px}:is(.rpgAdminStatus):where(.characterDialog, .characterDialog *){font-size:15px}.rpgTable input:disabled{opacity:.65}.rpgTableWrap+.rpgSaveRow{position:sticky;bottom:0;background:#14251b;padding:12px;border-radius:10px;z-index:3}.siteHeader:not(.adminHeader),.accountHeader{flex-wrap:nowrap;gap:12px;padding-top:5px;padding-bottom:5px;min-height:94px}.siteHeader .navLeft,.siteHeader .navGame{flex:none;min-width:0;gap:12px}.siteHeader .navGame{margin-left:auto;flex-wrap:nowrap}.siteHeader .navLeft nav{gap:12px}.siteHeader .logo,.siteHeader .brand{font-size:20px}:is(.siteHeader .logo,.siteHeader .brand):where(.characterDialog, .characterDialog *){font-size:22px}.playerHeaderStatus{flex:0 1 auto;justify-content:flex-start;gap:9px;min-height:80px;border:0;padding:0;flex-wrap:nowrap}.playerHeaderStatus canvas{width:70px;height:82px;object-fit:contain;flex:none}.characterMenuButton{width:38px;height:42px;padding:4px;border:1px solid #bdcdbf;background:#f2f5ec;color:#1b2924;border-radius:10px;flex:none;cursor:pointer}.characterMenuButton svg{display:block;width:100%;height:100%}.characterMenuButton:hover{background:#dfebd9;border-color:#62896c}.playerHeaderIdentity{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.playerHeaderJob{font-size:12px;font-weight:700;color:#496752}:is(.playerHeaderJob):where(.characterDialog, .characterDialog *){font-size:14px}.playerHeaderLevels{display:flex;gap:9px}.playerHeaderLevels>span{display:flex;gap:4px;align-items:baseline}.playerHeaderLevels small{font-size:10px;font-weight:700;color:#69796c}:is(.playerHeaderLevels small):where(.characterDialog, .characterDialog *){font-size:12px}.playerHeaderLevels b{font-size:30px;line-height:1;color:#cc4e29;text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}:is(.playerHeaderLevels b):where(.characterDialog, .characterDialog *){font-size:32px}.playerHeaderLevels>span:last-child b{color:#1684bc}.playerHeaderStatus dl{display:grid;grid-template-columns:repeat(3,auto);gap:3px 10px;padding-left:10px;border-left:1px solid #d8e0d6}.playerHeaderStatus dl div{gap:5px;justify-content:space-between}.playerHeaderStatus dt{font-size:10px;color:#758074;font-weight:500}:is(.playerHeaderStatus dt):where(.characterDialog, .characterDialog *){font-size:12px}.playerHeaderStatus dd{font-size:16px;font-weight:700;color:#3d5042}:is(.playerHeaderStatus dd):where(.characterDialog, .characterDialog *){font-size:18px}.navGame .goldWallet{padding:5px 8px;gap:5px}.navGame .goldWallet b{font-size:22px}:is(.navGame .goldWallet b):where(.characterDialog, .characterDialog *){font-size:24px}.navGame .coin{width:28px;height:28px}.characterDialog{box-sizing:border-box;width:min(1040px,95vw);height:min(820px,90dvh);max-height:90dvh;scrollbar-gutter:stable;padding:22px;border:1px solid #c7d6c4;border-radius:22px;background:#fafbf5;color:#294d39;overflow:auto;box-shadow:0 25px 100px #193e3b40}.characterDialog::backdrop{background:#1a302c88;backdrop-filter:blur(4px)}.characterHeading{display:flex;align-items:center;justify-content:space-between;gap:15px}.characterHeading h2{margin:0;font-size:25px}:is(.characterHeading h2):where(.characterDialog, .characterDialog *){font-size:27px}.characterHeading>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #c7d6c4;border-radius:50%;font-size:25px;line-height:1;background:#fff;color:#365b45;cursor:pointer}:is(.characterHeading>button):where(.characterDialog, .characterDialog *){font-size:27px}.characterTabs{display:flex;gap:8px;position:sticky;top:-22px;z-index:3;background:#fafbf5;padding:15px 0}.characterTabs button{flex:1;padding:12px 8px;border:1px solid #c4d6bf;border-radius:12px;background:#edf2e7;color:#42694d;font-size:15px;font-weight:750;cursor:pointer}:is(.characterTabs button):where(.characterDialog, .characterDialog *){font-size:17px}.characterTabs button.selected{background:#376247;border-color:#376247;color:#fff}.characterDialog [hidden]{display:none!important}.characterDialog [data-character-status]{margin:0 0 8px;min-height:0;color:#96622d}.characterDialog .shopMessage{margin:8px 0}.characterDialog .rpgSummary{font-weight:700}.characterDialog .shopKeeper{border-radius:14px}.characterDialog .shopHeading{display:none}.characterDialog .rpgJobs button{white-space:pre-line}@media(max-width:1250px){.siteHeader:not(.adminHeader){gap:8px}.siteHeader .navLeft,.siteHeader .navGame{gap:8px}.siteHeader .logo,.siteHeader .brand{font-size:17px}:is(.siteHeader .logo,.siteHeader .brand):where(.characterDialog, .characterDialog *){font-size:19px}.siteHeader .logo small,.siteHeader .brand small,.languageControl>span{display:none}.siteHeader .navLeft nav{gap:9px}.siteHeader .navLeft a:not(.logo):not(.brand){font-size:12px}:is(.siteHeader .navLeft a:not(.logo):not(.brand)):where(.characterDialog, .characterDialog *){font-size:14px}.playerHeaderStatus{gap:6px}.playerHeaderStatus canvas{width:60px;height:76px}.playerHeaderStatus dl{gap:3px 7px;padding-left:7px}.siteHeader [data-account-link]{max-width:110px}.languageControl select{max-width:100px;padding:7px}.characterMenuButton{width:34px;height:38px}}@media(max-width:1000px){.siteHeader:not(.adminHeader){overflow-x:auto;justify-content:flex-start}.siteHeader .navLeft{flex-shrink:0}.siteHeader .navGame{flex-shrink:0;min-width:0}.siteHeader .navLeft>nav{margin-left:0}.siteHeader .navGame .goldWallet{margin-left:0}.siteHeader .navGame .accountNav{margin-left:3px}.playerHeaderStatus dl{grid-template-columns:repeat(2,auto)}.accountHeader{overflow-x:auto}.characterTabs{gap:4px}.characterTabs button{font-size:12px;padding:10px 5px}:is(.characterTabs button):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog{padding:16px}.characterTabs{top:-16px}}.walletStack{display:grid;grid-template-columns:minmax(120px,max-content);gap:4px;flex:none}.navGame .walletStack .goldWallet,.navGame .walletStack .ycoinWallet{box-sizing:border-box;width:100%;min-width:120px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:3px 7px;border-radius:10px}.walletStack .goldWallet>span{text-align:right;flex:1}.walletStack .ycoinWallet{border:1px solid #a8c7e9;background:#edf5ff;color:#23608d}.walletStack .ycoinWallet img,.walletStack .goldWallet .coin{width:28px;height:28px;object-fit:contain;flex:none}.walletStack .ycoinWallet b{font-size:22px;line-height:1.15;text-align:right;font-variant-numeric:tabular-nums;flex:1}:is(.walletStack .ycoinWallet b):where(.characterDialog, .characterDialog *){font-size:24px}.walletStack .goldWallet b{font-variant-numeric:tabular-nums}.ycoinReward{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 15px;margin:8px auto;border:1px solid #b2cce8;background:#eef5ff;border-radius:12px;color:#286591;font-size:16px}:is(.ycoinReward):where(.characterDialog, .characterDialog *){font-size:18px}.ycoinReward img{width:40px;height:40px;object-fit:contain}.ycoinReward b{font-size:23px;margin-left:12px}:is(.ycoinReward b):where(.characterDialog, .characterDialog *){font-size:25px}.playerStatusLoading{display:block;min-width:280px;color:#708278;font-size:13px;letter-spacing:.04em;opacity:.8}:is(.playerStatusLoading):where(.characterDialog, .characterDialog *){font-size:15px}.playerHeaderStatus[aria-busy=true]{min-height:70px}@media(max-width:700px){.playerStatusLoading{min-width:150px;font-size:11px}:is(.playerStatusLoading):where(.characterDialog, .characterDialog *){font-size:13px}}.characterDialog{padding:0;overflow:hidden}.characterDialog[open]{display:flex;flex-direction:column}.characterHeading{flex:none;padding:22px 22px 0}.characterDialog .characterTabs{position:static;flex:none;padding:15px 22px;margin:0}.characterDialog>[data-character-status]{flex:none;padding:0 22px}.characterDialog>.characterShop:not([hidden]),.characterDialog>.characterRpg:not([hidden]){flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:0 22px 22px}.saleStopped{opacity:.45;filter:grayscale(1)}.saleStopped button{cursor:not-allowed}@media(max-width:600px){.characterHeading{padding:16px 16px 0}.characterDialog .characterTabs{padding:12px 16px}.characterDialog>.characterShop:not([hidden]),.characterDialog>.characterRpg:not([hidden]){padding:0 16px 16px}}.playerHeaderJob{font-size:calc(15px + 2pt)}.playerHeaderLevels small{font-size:calc(12px + 1pt)}.playerHeaderLevels b{font-size:34px}:is(.playerHeaderLevels b):where(.characterDialog, .characterDialog *){font-size:36px}.playerHeaderStatus dt{font-size:12px}:is(.playerHeaderStatus dt):where(.characterDialog, .characterDialog *){font-size:14px}.playerHeaderStatus dd{font-size:18px}:is(.playerHeaderStatus dd):where(.characterDialog, .characterDialog *){font-size:20px}.headerLevelCapLabel{cursor:help;border-radius:3px}.headerLevelCapLabel:focus-visible{outline:2px solid #b48c40;outline-offset:3px}.headerLevelCapTooltip{position:fixed;z-index:10000;max-width:calc(100vw - 16px);padding:10px 14px;border:1px solid #c8af70;border-radius:9px;background:#fffdf3;color:#365647;box-shadow:0 5px 18px #24382c30;font:400 16px/1.5 system-ui,-apple-system,sans-serif;pointer-events:none;white-space:normal}:is(.headerLevelCapTooltip):where(.characterDialog, .characterDialog *){font:400 18px/1.5 system-ui,-apple-system,sans-serif}.headerLevelCapTooltip[hidden]{display:none}.headerLevelCapValue{font-weight:800}.headerLevelCapValue[data-level=base]{color:#cc4e29}.headerLevelCapValue[data-level=job]{color:#1684bc}.siteHeader .headerLogo,.accountHeader .headerLogo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:245px;flex:none;text-decoration:none;padding:0;background:none}.headerLogo img{display:block;width:100%;height:64px;object-fit:contain;filter:drop-shadow(0 2px 2px #6b241d25)}.headerLogo small{display:block!important;font:800 10px/1.2 system-ui,sans-serif;letter-spacing:3.3px;color:#8a3a26;white-space:nowrap}:is(.headerLogo small):where(.characterDialog, .characterDialog *){font:800 12px/1.2 system-ui,sans-serif}@media(max-width:1250px){.siteHeader .headerLogo{width:220px}.headerLogo img{height:58px}}@media(max-width:700px){.siteHeader .headerLogo,.accountHeader .headerLogo{width:190px}.headerLogo img{height:53px}.headerLogo small{font-size:9px;letter-spacing:2.8px}:is(.headerLogo small):where(.characterDialog, .characterDialog *){font-size:11px}}.levelUpNotice{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 18px;margin:14px auto;border:2px solid #e5bb58;border-radius:14px;background:linear-gradient(120deg,#fff9df,#fff2d0);color:#634425;animation:levelUpReveal .65s ease-out;max-width:540px}.levelUpNotice img{width:54px;height:54px;border-radius:50%;object-fit:cover;border:2px solid #e4b85a}.levelUpNotice h3{font-size:22px!important;color:#925119!important;margin:0 0 5px}:is(.levelUpNotice h3):where(.characterDialog, .characterDialog *){font-size:24px!important}.levelUpNotice p{margin:2px 0!important;color:#563f2d!important;font-size:21px!important}:is(.levelUpNotice p):where(.characterDialog, .characterDialog *){font-size:23px!important}.levelUpNotice strong{color:#d52c28;font-weight:850;font-size:25px}:is(.levelUpNotice strong):where(.characterDialog, .characterDialog *){font-size:27px}@keyframes levelUpReveal{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.levelUpNotice{animation:none}}.levelUpNotice .levelUpCharacter{width:64px;height:76px;border:0;border-radius:0;object-fit:contain}.levelUpNotice .jobLevelUp strong{color:#157fc5}.storyResult .levelUpNotice{gap:10px;padding:4px 12px;margin:5px auto;max-width:540px;min-height:65px}.storyResult .levelUpNotice .levelUpCharacter{width:53px;height:63px}.storyResult .levelUpNotice h3{font-size:17px!important;margin:0!important}:is(.storyResult .levelUpNotice h3):where(.characterDialog, .characterDialog *){font-size:19px!important}.storyResult .levelUpNotice p{display:inline-block;font-size:17px!important;margin:2px 6px!important}:is(.storyResult .levelUpNotice p):where(.characterDialog, .characterDialog *){font-size:19px!important}.storyResult .levelUpNotice strong{font-size:21px}:is(.storyResult .levelUpNotice strong):where(.characterDialog, .characterDialog *){font-size:23px}.world[data-state=result] .panel:has(.storyResult){height:min(460px,calc(100% - 155px));max-height:calc(100% - 155px);top:calc(50% + 38px);padding:12px 20px;overflow:hidden;display:grid;place-items:center}.storyResult .stageOutcome{font-size:29px;margin:0}:is(.storyResult .stageOutcome):where(.characterDialog, .characterDialog *){font-size:31px}.storyResult h2{font-size:20px!important;margin:2px 0 5px!important}:is(.storyResult h2):where(.characterDialog, .characterDialog *){font-size:22px!important}.storyResult .results{margin:5px auto;gap:7px}.storyResult .results>div{padding:7px 5px;font-size:14px}:is(.storyResult .results>div):where(.characterDialog, .characterDialog *){font-size:16px}.storyResult .results b{font-size:25px;margin-top:3px}:is(.storyResult .results b):where(.characterDialog, .characterDialog *){font-size:27px}.storyResult .goldReward{margin:6px auto;padding:7px 15px}.storyResult .goldReward b{font-size:25px}:is(.storyResult .goldReward b):where(.characterDialog, .characterDialog *){font-size:27px}.storyResult .goldReward .coin{width:40px;height:40px}.storyResult .rewardBreakdown,.storyResult>.rpgSummary{font-size:12px;margin:3px 0}:is(.storyResult .rewardBreakdown,.storyResult>.rpgSummary):where(.characterDialog, .characterDialog *){font-size:14px}.storyResult .resultActions .primary{font-size:17px;margin-top:4px;padding:8px 15px}:is(.storyResult .resultActions .primary):where(.characterDialog, .characterDialog *){font-size:19px}.storyResult{transform-origin:center center;width:100%;min-width:0}.storyResult .resultBody{display:grid;grid-template-columns:minmax(0,1fr) 245px;align-items:center;gap:14px;min-height:145px}.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-columns:1fr}.storyResult .resultLevelSlot:empty{display:none}.storyResult .resultDetails{min-width:0}.storyResult .resultLevelSlot .levelUpNotice{display:flex;flex-direction:column;gap:2px;padding:5px 7px;margin:0;min-height:0}.storyResult .resultLevelSlot .levelUpCharacter{height:64px;width:54px}.storyResult .resultLevelSlot .levelUpNotice p{display:block;margin:1px 0!important;white-space:nowrap}.storyResult .resultDetails .rpgSummary{font-size:12px;line-height:1.3;margin:3px 0;overflow-wrap:anywhere}:is(.storyResult .resultDetails .rpgSummary):where(.characterDialog, .characterDialog *){font-size:14px}.storyResult .ycoinReward{padding:4px 10px;margin:4px auto;gap:8px}.storyResult .ycoinReward img{width:26px;height:26px}.storyResult .ycoinReward b{font-size:19px}:is(.storyResult .ycoinReward b):where(.characterDialog, .characterDialog *){font-size:21px}.storyResult .goldReward{max-width:100%;gap:10px}.storyResult .goldReward .ownedGold{padding-left:12px;margin-left:4px}.storyResult .goldReward span{font-size:14px}:is(.storyResult .goldReward span):where(.characterDialog, .characterDialog *){font-size:16px}.storyResult .goldReward .ownedGold b{font-size:23px}:is(.storyResult .goldReward .ownedGold b):where(.characterDialog, .characterDialog *){font-size:25px}.storyResult .rewardBreakdown{line-height:1.25}.storyResult .resultActions{display:flex;justify-content:center;align-items:center;gap:10px}.storyResult .resultActions .primary{white-space:nowrap}@media(max-width:700px){.storyResult .resultBody{grid-template-columns:minmax(0,1fr) 190px;gap:8px}.storyResult .results{grid-template-columns:repeat(5,minmax(0,1fr))}.storyResult .results small{font-size:9px}:is(.storyResult .results small):where(.characterDialog, .characterDialog *){font-size:11px}.storyResult .results>div{font-size:12px}:is(.storyResult .results>div):where(.characterDialog, .characterDialog *){font-size:14px}.storyResult .results b{font-size:20px}:is(.storyResult .results b):where(.characterDialog, .characterDialog *){font-size:22px}.storyResult .goldReward .coin{width:28px;height:28px}.storyResult .goldReward{padding:5px;gap:5px}.storyResult .goldReward span{font-size:11px}:is(.storyResult .goldReward span):where(.characterDialog, .characterDialog *){font-size:13px}.storyResult .goldReward b,.storyResult .goldReward .ownedGold b{font-size:18px}:is(.storyResult .goldReward b,.storyResult .goldReward .ownedGold b):where(.characterDialog, .characterDialog *){font-size:20px}.storyResult .resultActions .primary{font-size:14px;padding:7px 9px}:is(.storyResult .resultActions .primary):where(.characterDialog, .characterDialog *){font-size:16px}}.combatSimulator{background:#15291f;border:1px solid #537d62;border-radius:14px;padding:15px;margin:12px 0 20px;color:#eaf5ec}.combatSimulator h3{margin:0 0 6px}.combatSimulator>p{font-size:13px;color:#b9cdbf}:is(.combatSimulator>p):where(.characterDialog, .characterDialog *){font-size:15px}.combatColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.combatActor{min-width:0;background:#102017;padding:12px;border-radius:10px}.combatActorHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.combatActorHead select{max-width:220px;background:#203e2d;color:#eff9ef;border:1px solid #5e7b65;border-radius:6px;padding:5px}.combatStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.combatSlider{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:12px}:is(.combatSlider):where(.characterDialog, .characterDialog *){font-size:14px}.combatSlider>span{display:flex;align-items:center;justify-content:space-between;gap:6px}.combatSlider input[type=number]{width:74px;min-width:0;padding:3px;font-size:13px;background:#0b1811;color:#fff;border:1px solid #58715e;border-radius:4px}:is(.combatSlider input[type=number]):where(.characterDialog, .characterDialog *){font-size:15px}.combatSlider input[type=range]{width:100%;padding:0;accent-color:#8ecc9a;cursor:ew-resize;height:20px}.combatResults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.combatResults>div{padding:6px;background:#253c2d;border-radius:6px}.combatResults small{font-size:11px;color:#bfcec3;display:block}:is(.combatResults small):where(.characterDialog, .characterDialog *){font-size:13px}.combatResults b{display:block;color:#ffdd87;font-size:21px;font-variant-numeric:tabular-nums}:is(.combatResults b):where(.characterDialog, .characterDialog *){font-size:23px}.combatParameters{margin-top:12px}.combatParameters summary{font-weight:700;cursor:pointer}.combatParameterGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:12px}.combatParameters p{font-size:13px;color:#bed2c0}:is(.combatParameters p):where(.characterDialog, .characterDialog *){font-size:15px}.combatActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.combatActions button{background:#416e51;color:#fff;border:1px solid #73937b;padding:7px 12px;border-radius:6px}.combatActions span{font-size:13px;color:#b8d4be}:is(.combatActions span):where(.characterDialog, .characterDialog *){font-size:15px}@media(max-width:1050px){.combatStats,.combatResults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.combatColumns{grid-template-columns:1fr}.combatParameterGrid{grid-template-columns:1fr 1fr}}.storyResult .resultBody:has(.levelUpNotice){min-height:205px;align-items:stretch}.storyResult .resultLevelSlot{grid-row:1;align-self:stretch}.storyResult .resultLevelSlot .levelUpNotice{height:100%;justify-content:center}.storyResult .resultLevelSlot .levelUpCharacter{height:148px;width:126px;max-height:none}.storyResult .resultDetails{align-self:center}.storyResult .resultActions{margin-top:0}@media(max-height:700px){.storyResult .resultBody:has(.levelUpNotice){min-height:175px}.storyResult .resultLevelSlot .levelUpCharacter{height:120px;width:104px}}.siteHeader.siteHeader{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box;padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px)}.siteHeader .navLeft>nav .devlogNav{margin-inline-start:14px}@media(max-width:900px){.siteHeader .navLeft>nav .devlogNav{margin-inline-start:8px}}#developerConsole .rpgLevelPreview{display:flex;align-items:flex-start;gap:20px;flex-wrap:wrap}#developerConsole .rpgXpCheck{flex:0 1 280px;min-width:220px}#developerConsole .rpgJobBonus{flex:1;min-width:340px;margin:0;padding:0;border:0}#developerConsole .rpgJobBonus h3{margin:0 0 8px}#developerConsole .rpgInnateGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin:12px 0}#developerConsole .rpgInnateRow{display:flex;gap:6px;align-items:flex-end;min-width:0}#developerConsole .rpgInnateRow>label:first-child{flex:1;min-width:0}#developerConsole .rpgInnateRow input[type=number]{width:100%;min-width:0;box-sizing:border-box}#developerConsole .rpgInnateRow>label:last-child{display:flex;gap:4px;align-items:center;white-space:nowrap;padding-bottom:8px}#developerConsole .rpgJobBonus p{font-size:13px;line-height:1.5}:is(#developerConsole .rpgJobBonus p):where(.characterDialog, .characterDialog *){font-size:15px}#developerConsole .rpgJobBonus input[type=checkbox]{width:auto}@media(max-width:900px){#developerConsole .rpgJobBonus{min-width:0;flex-basis:100%}#developerConsole .rpgInnateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.devlogNav.devlogHasUnread:after{content:"";display:inline-block;width:8px;height:8px;margin-left:7px;vertical-align:middle;border-radius:50%;background:#e52c38;box-shadow:0 0 0 1px #fffa;flex:none}.siteHeader .navLeft [data-account-link],.siteHeader .navGame [data-account-link],.accountHeader [data-account-link]{position:relative;display:inline-block;box-sizing:border-box;inline-size:180px;min-height:30px;padding-left:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;flex-shrink:0}.siteHeader [data-account-link]:before,.accountHeader [data-account-link]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:25px;height:25px;border-radius:9px;background:#fff;pointer-events:none}.siteHeader [data-account-link] .headerAvatar,.accountHeader [data-account-link] .headerAvatar{position:absolute;left:0;top:50%;transform:translateY(-50%);width:25px;height:25px;margin:0;object-fit:cover}.characterDialog{--frame:#9b7842;--ink:#4c3926;--paper:#efe3c7;--line:#c1a675;width:min(1140px,96vw);height:min(840px,92dvh);max-height:92dvh;padding:0;border:5px solid #7b5c32;border-radius:8px;background:#e6d6b4;color:var(--ink);box-shadow:0 0 0 1px #ead4a2,0 0 0 3px #392d22,0 25px 85px #09171eb3,inset 0 0 0 2px #f8edcc;scrollbar-gutter:auto;overflow:hidden;font-family:system-ui,sans-serif}.characterDialog[open]{display:grid;grid-template-columns:232px minmax(0,1fr);grid-template-rows:48px 55px auto minmax(0,1fr);gap:0}.characterDialog::backdrop{background:#0d1926a3;backdrop-filter:blur(3px)}.characterDialog .characterHeading{grid-column:1/-1;display:flex;align-items:center;padding:0 13px 0 19px;min-height:48px;gap:15px;background:linear-gradient(#526869,#263e42 48%,#192b31 49%,#314c50);border-bottom:3px solid #ae8b48;box-shadow:inset 0 1px #d0c69a,inset 0 -1px #1a252a;color:#fff0bd;position:relative}.characterDialog .characterHeading:before{content:"\2726";color:#e2bf66;font-size:25px;text-shadow:0 1px 2px #000}:is(.characterDialog .characterHeading:before):where(.characterDialog, .characterDialog *){font-size:27px}.characterDialog .characterHeading h2{font-size:20px;letter-spacing:.12em;color:#fff0bd;font-weight:800;text-shadow:0 2px 1px #10232e;margin:0;flex:1}:is(.characterDialog .characterHeading h2):where(.characterDialog, .characterDialog *){font-size:22px}.characterDialog .characterHeading>button{height:28px;width:30px;border:1px solid #d4b372;border-radius:3px;color:#ffe6ad;background:linear-gradient(#9d624a,#623b32);box-shadow:inset 0 0 0 2px #4e3027,0 1px 2px #0006;font-size:24px;line-height:1;cursor:pointer;flex:none}:is(.characterDialog .characterHeading>button):where(.characterDialog, .characterDialog *){font-size:26px}.characterDialog .characterHeading>button:hover{background:linear-gradient(#c17b56,#8c4231)}.characterDialog .characterTabs{grid-column:1/-1;position:static;display:flex;gap:6px;padding:10px 13px 0;margin:0;background:linear-gradient(#c4ad7e,#dcc89f);border-bottom:1px solid #88704b;z-index:2;align-items:stretch}.characterDialog .characterTabs button{border:1px solid #9b8156;border-bottom:0;border-radius:5px 5px 0 0;background:linear-gradient(#f4e8c9,#ceba91);box-shadow:inset 0 1px #fff3d5;color:#695233;padding:9px 12px;font-size:15px;letter-spacing:.04em;flex:1;cursor:pointer;position:relative}:is(.characterDialog .characterTabs button):where(.characterDialog, .characterDialog *){font-size:17px}.characterDialog .characterTabs button:before{content:"\25a3";margin-right:7px;color:#977139}.characterDialog .characterTabs button[data-character-tab=shop]:before{content:"\25c6"}.characterDialog .characterTabs button[data-character-tab=items]:before{content:"\25a6"}.characterDialog .characterTabs button[data-character-tab=jobs]:before{content:"\2726"}.characterDialog .characterTabs button.selected{background:linear-gradient(#466e71,#243f47);border-color:#294951;color:#ffe6a4;text-shadow:0 1px 2px #16313a;box-shadow:inset 0 2px #a4c6b0}.characterDialog .characterTabs button.selected:before{color:#f5cc6e}.characterDialog>[data-character-status]{grid-column:1/-1;min-height:0;padding:0 16px;margin:0;background:#f4dca7;color:#7b3c26;font-size:13px;line-height:1.8}:is(.characterDialog>[data-character-status]):where(.characterDialog, .characterDialog *){font-size:15px}.characterDialog>[data-character-status]:empty{display:none}.characterDialog>.characterSidebar{grid-column:1;grid-row:4;margin:0;padding:13px;overflow:auto;overscroll-behavior:contain;background:linear-gradient(90deg,#bba17422,transparent),#e3d2ae;border-right:3px double #a58c61;min-height:0}.characterDialog>.characterShop:not([hidden]),.characterDialog>.characterRpg:not([hidden]){grid-column:2;grid-row:4;min-height:0;overflow:auto;padding:14px 17px 20px;margin:0;background:radial-gradient(ellipse at 0 0,#fff8e033,transparent 70%),repeating-linear-gradient(0deg,#f3e9d410 0 3px,#e6d5b810 3px 4px),#f0e5cd;scrollbar-width:thin;scrollbar-color:#a38b5f #e8d9b9}.characterPortrait{height:205px;border:1px solid #aa8b53;border-radius:3px;background:radial-gradient(ellipse at 50% 70%,#e2cca4,#efe3c6 48%,#cbb68e);position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #f8edce,inset 0 0 20px #a07d4a30}.characterPortrait:before{content:"";position:absolute;left:20%;right:20%;bottom:20px;height:30px;border-radius:50%;border:1px solid #af925960;box-shadow:0 0 0 9px #ae98501c}.characterPortraitImage{position:relative;display:block;width:100%;height:195px;object-fit:contain;filter:drop-shadow(0 6px 3px #664f3333)}.characterPortraitJob{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:5px;background:#263e45de;color:#ffedbc;font-size:13px;letter-spacing:.08em;border-top:1px solid #9c8157}:is(.characterPortraitJob):where(.characterDialog, .characterDialog *){font-size:15px}.characterPanelLevels{display:flex;justify-content:space-between;font-size:17px;font-weight:900;padding:10px 4px 7px;font-variant-numeric:tabular-nums}:is(.characterPanelLevels):where(.characterDialog, .characterDialog *){font-size:19px}.characterPanelLevels .baseLevel{color:#b44c25}.characterPanelLevels .jobLevel{color:#227ca9}.characterPanelWallet{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 6px;background:#59432b;border:1px solid #b89953;border-radius:3px;color:#ffe598;font-size:13px;font-weight:800}:is(.characterPanelWallet):where(.characterDialog, .characterDialog *){font-size:15px}.characterPanelWallet>span{display:flex;align-items:center;gap:4px;white-space:nowrap}.characterPanelWallet img{object-fit:contain}.characterPanelStats{display:grid;grid-template-columns:1fr 1fr;gap:0 11px;margin:10px 0}.characterPanelStats>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dotted #b9a781;padding:5px 1px;gap:5px}.characterPanelStats dt{font-size:11px;color:#7c6848}:is(.characterPanelStats dt):where(.characterDialog, .characterDialog *){font-size:13px}.characterPanelStats dd{font-size:15px;font-weight:800;margin:0;color:#3a4e42;font-variant-numeric:tabular-nums}:is(.characterPanelStats dd):where(.characterDialog, .characterDialog *){font-size:17px}.characterSlotHeading{font-size:14px!important;border-bottom:2px solid #bfa66e;padding:5px 0;margin:0 0 9px!important;color:#6c5431}:is(.characterSlotHeading):where(.characterDialog, .characterDialog *){font-size:16px!important}.characterEquipmentSlots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.characterEquipmentSlot{position:relative;aspect-ratio:1;border:1px solid #a28755;padding:3px;border-radius:3px;background:linear-gradient(#e9daba,#c6b28a);box-shadow:inset 0 0 0 2px #f4e6c9;color:#846c41;overflow:hidden;cursor:pointer}.characterEquipmentSlot:hover{border-color:#d2a12b;box-shadow:inset 0 0 0 2px #ffe29c,0 0 7px #e0b43b99}.characterSlotArt{display:block;width:100%;height:100%}.characterSlotArt .cdItemArt{width:100%;height:100%;aspect-ratio:1}.characterEmptySlot{font-size:25px;display:block;padding-bottom:8px;opacity:.7}:is(.characterEmptySlot):where(.characterDialog, .characterDialog *){font-size:27px}.characterEquipmentSlot small{position:absolute;bottom:0;left:0;right:0;font-size:11px;padding:2px;background:#f1e6c9da;color:#65532e}:is(.characterEquipmentSlot small):where(.characterDialog, .characterDialog *){font-size:13px}.characterEquipmentSlot[data-rank=P]{background:#cce1bd}.characterEquipmentSlot[data-rank=S]{background:#9ac3e3;box-shadow:inset 0 0 0 2px #c8e6ff}.characterSlotHelp{font-size:10px!important;line-height:1.7!important;color:#826f4b!important;margin:8px 0!important}:is(.characterSlotHelp):where(.characterDialog, .characterDialog *){font-size:12px!important}.characterDialog .shopKeeper{background:linear-gradient(100deg,#decaa1,#f9edcc);border:1px solid #b7a071;border-radius:3px;padding:9px 14px;gap:15px;margin-bottom:13px;box-shadow:inset 0 0 0 2px #fff3d15e}.characterDialog .cdShopKeeper{width:63px;height:84px;filter:drop-shadow(0 3px 2px #735d4633)}.characterDialog .shopKeeper b{font-size:15px;color:#75532d}:is(.characterDialog .shopKeeper b):where(.characterDialog, .characterDialog *){font-size:17px}.characterDialog .shopKeeper p{font-size:11px;color:#897147;line-height:1.65}:is(.characterDialog .shopKeeper p):where(.characterDialog, .characterDialog *){font-size:13px}.characterDialog .shopContent{padding:0}.characterDialog .shopGroups{gap:6px;margin:0 0 6px}.characterDialog .shopGroups button{flex:initial;min-width:96px;font-size:14px;padding:8px 18px;background:linear-gradient(#fff5d8,#decca5);color:#775f37;border:1px solid #b29a69;border-radius:3px;box-shadow:inset 0 1px #fff9e7}:is(.characterDialog .shopGroups button):where(.characterDialog, .characterDialog *){font-size:16px}.characterDialog .shopGroups button.selected{background:linear-gradient(#4c7070,#2c4c51);color:#ffe9b9;border-color:#456567;box-shadow:inset 0 1px #9bbaa6}.characterDialog .shopCategories{gap:5px;margin:10px 0 14px;padding:9px;background:#c8b58c55;border:1px solid #c8b48d;border-radius:3px}.characterDialog .shopCategories button{padding:6px 10px;font-size:12px;border:1px solid #bca476;border-radius:2px;background:#eee1c3;color:#78603a}:is(.characterDialog .shopCategories button):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .shopCategories button.selected{background:#866b3d;color:#fff2d4;border-color:#806237;box-shadow:inset 0 1px #c5a469}.characterDialog .productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.characterDialog .productCard{position:relative;border:1px solid #baa377;border-radius:4px;padding:11px 9px 10px;background:linear-gradient(#fff9e8,#eee2c8);box-shadow:inset 0 0 0 2px #fff8e8,0 2px 3px #7d674c15;transition:transform .15s,box-shadow .15s}.characterDialog .productCard:hover:not(.saleStopped){transform:translateY(-3px);box-shadow:inset 0 0 0 2px #f8df9b,0 5px 15px #82633936;border-color:#c69a40}.characterDialog .productArt{width:86px;height:86px;border:2px solid #baa477;border-radius:4px;box-shadow:inset 0 0 0 2px #fff8d2,0 2px 5px #6e573333;background:#fffdf7;overflow:hidden}.characterDialog .productCard[data-rank=P] .productArt{background:#dcebcf;border-color:#7eab72;box-shadow:inset 0 0 0 2px #effbdf,0 0 8px #83b57733}.characterDialog .productCard[data-rank=S] .productArt{background:#8fb9da;border-color:#648fb4;box-shadow:inset 0 0 0 2px #d6ecff,0 0 11px #689cce55}.characterDialog .productCard h3{font-size:13px;line-height:1.5;min-height:3em;margin:9px 0 4px;color:#4e3c29}:is(.characterDialog .productCard h3):where(.characterDialog, .characterDialog *){font-size:15px}.characterDialog .rankBadge{border:1px solid #c4b28b;border-radius:2px;padding:2px 7px;font-size:10px;letter-spacing:.08em;background:#eee4cf}:is(.characterDialog .rankBadge):where(.characterDialog, .characterDialog *){font-size:12px}.characterDialog .productJob{font-size:10px;min-height:2.8em;margin:5px 0;color:#897348}:is(.characterDialog .productJob):where(.characterDialog, .characterDialog *){font-size:12px}.characterDialog .productNote{font-size:11px;line-height:1.5;color:#736242;margin:4px 0;min-height:22px}:is(.characterDialog .productNote):where(.characterDialog, .characterDialog *){font-size:13px}.characterDialog .productCompare{display:flex;flex-wrap:wrap;gap:2px 6px;justify-content:center;font-size:10px;margin:2px 0 5px;min-height:15px}:is(.characterDialog .productCompare):where(.characterDialog, .characterDialog *){font-size:12px}.characterDialog .statUp{color:#37743f;font-weight:800}.characterDialog .statDown{color:#ad4d3c;font-weight:800}.characterDialog .productPrice{font-size:18px;font-weight:900;color:#9b6b22;margin-top:auto;line-height:1.5;font-variant-numeric:tabular-nums}:is(.characterDialog .productPrice):where(.characterDialog, .characterDialog *){font-size:20px}.characterDialog .productPrice:before{content:"\25c6";font-size:12px;color:#c39335;margin-right:4px}:is(.characterDialog .productPrice:before):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .productBuy{padding:8px 5px;font-size:12px;font-weight:800;border:1px solid #936e32;border-radius:3px;background:linear-gradient(#d8b96d,#b88b3c);box-shadow:inset 0 1px #f9e5ac,0 2px #7b6239;color:#503a1e;text-shadow:0 1px #f4da9c80;cursor:pointer;margin-top:8px}:is(.characterDialog .productBuy):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .productBuy:hover:enabled{background:linear-gradient(#f0d591,#c6a052);box-shadow:inset 0 1px #fff1b9,0 2px #7b6239,0 0 8px #e8bb5866}.characterDialog .productBuy:active:enabled{transform:translateY(2px);box-shadow:inset 0 1px #f9e5ac}.characterDialog .productBuy:disabled{background:linear-gradient(#d9d0b8,#c1b69b);border-color:#afa185;box-shadow:none;color:#968b73;text-shadow:none;cursor:not-allowed}.characterDialog .productCard.isEquipped{border-color:#497b75;box-shadow:inset 0 0 0 2px #a9cbb9;background:linear-gradient(#f4f2d9,#e2e7ce)}.characterDialog .equippedBadge{position:absolute;top:5px;left:5px;z-index:1;background:#315e59;border:1px solid #bad9c1;color:#f3f2cd;font-size:9px;font-weight:800;letter-spacing:.03em;padding:3px 5px;box-shadow:0 2px 4px #31453c30}:is(.characterDialog .equippedBadge):where(.characterDialog, .characterDialog *){font-size:11px}.characterDialog .productBuy.equipped{background:linear-gradient(#648980,#3c625d);border-color:#426a5e;color:#fff1cb;text-shadow:0 1px #29473b;box-shadow:inset 0 1px #a2bba1,0 2px #36514a}.characterDialog .avatarPanel{display:none}.characterDialog .characterDialog .saleStopped{filter:grayscale(.85);opacity:.48}.characterDialog .rpgHead{padding:0;margin:0 0 12px}.characterDialog .rpgHead h2{font-size:20px;color:#6b5030}:is(.characterDialog .rpgHead h2):where(.characterDialog, .characterDialog *){font-size:22px}.characterDialog .rpgHead button{border-radius:3px}.characterDialog .rpgSummary{color:#846941;font-size:12px;line-height:1.8;padding:10px;background:#fff7df;border:1px solid #cbb68c;border-radius:3px}:is(.characterDialog .rpgSummary):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .rpgJobs{gap:10px}.characterDialog .rpgJobs button{padding:18px;border:1px solid #b7a071;border-radius:3px;background:linear-gradient(#fff4d9,#e4d4b3);color:#6e5838;box-shadow:inset 0 1px #fffaf0;line-height:1.8;font-size:14px}:is(.characterDialog .rpgJobs button):where(.characterDialog, .characterDialog *){font-size:16px}.characterDialog .rpgJobs button:hover:enabled{border-color:#ac8639;background:#f7e8bc}.characterDialog .rpgJobs button.selected{background:linear-gradient(#567d78,#31544f);border-color:#2b5149;color:#fff1be;box-shadow:inset 0 0 0 2px #98b49b}.characterDialog .rpgJobs button:disabled{opacity:.42;filter:grayscale(.8)}.characterDialog .rpgItems{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.characterDialog .rpgItems article{border:1px solid #bfa77a;border-radius:3px;background:linear-gradient(#fff7e1,#eadbbc);padding:17px 13px;box-shadow:inset 0 0 0 2px #fff6dc}.characterDialog .rpgItems article b{font-size:14px;color:#665030}:is(.characterDialog .rpgItems article b):where(.characterDialog, .characterDialog *){font-size:16px}.characterDialog .rpgItems article p{font-size:12px;color:#93805e;line-height:1.8}:is(.characterDialog .rpgItems article p):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog :focus-visible{outline:3px solid #3d9ab1;outline-offset:2px}@media(max-width:900px){.characterDialog[open]{grid-template-columns:195px minmax(0,1fr)}.characterDialog>.characterSidebar{padding:10px}.characterPortrait{height:180px}.characterPortraitImage{height:173px}.characterDialog .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.characterPanelWallet{font-size:11px}:is(.characterPanelWallet):where(.characterDialog, .characterDialog *){font-size:13px}.characterPanelLevels{font-size:15px}:is(.characterPanelLevels):where(.characterDialog, .characterDialog *){font-size:17px}.characterDialog .rpgItems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.characterDialog{height:94dvh;max-height:94dvh;width:98vw;border-width:3px}.characterDialog[open]{grid-template-columns:1fr;grid-template-rows:44px 49px auto 112px minmax(0,1fr)}.characterDialog .characterHeading{min-height:44px;padding:0 10px}.characterDialog .characterHeading h2{font-size:17px}:is(.characterDialog .characterHeading h2):where(.characterDialog, .characterDialog *){font-size:19px}.characterDialog .characterTabs{padding:7px 7px 0;gap:3px}.characterDialog .characterTabs button{font-size:11px;padding:7px 3px}:is(.characterDialog .characterTabs button):where(.characterDialog, .characterDialog *){font-size:13px}.characterDialog .characterTabs button:before{margin-right:3px}.characterDialog>.characterSidebar{grid-column:1;grid-row:4;display:grid;grid-template-columns:84px 1fr 1fr;grid-template-rows:32px 1fr;gap:5px 10px;padding:8px 10px;border-right:0;border-bottom:3px double #a58c61;overflow:hidden}.characterPortrait{grid-row:1/3;height:94px}.characterPortraitImage{height:95px}.characterPortraitJob{font-size:9px;padding:3px}:is(.characterPortraitJob):where(.characterDialog, .characterDialog *){font-size:11px}.characterPanelLevels{margin:0;padding:3px 0;font-size:13px;align-self:center}:is(.characterPanelLevels):where(.characterDialog, .characterDialog *){font-size:15px}.characterPanelWallet{font-size:10px;padding:4px;grid-column:3;grid-row:1;gap:3px}:is(.characterPanelWallet):where(.characterDialog, .characterDialog *){font-size:12px}.characterPanelWallet img{width:15px;height:15px}.characterPanelStats{grid-column:2;grid-row:2;margin:0;gap:0 5px}.characterPanelStats>div{padding:1px}.characterPanelStats dt{font-size:8px}:is(.characterPanelStats dt):where(.characterDialog, .characterDialog *){font-size:10px}.characterPanelStats dd{font-size:11px}:is(.characterPanelStats dd):where(.characterDialog, .characterDialog *){font-size:13px}.characterEquipmentSlots{grid-column:3;grid-row:2;grid-template-columns:repeat(3,1fr);gap:3px}.characterEquipmentSlot{height:26px;aspect-ratio:auto;padding:1px}.characterEquipmentSlot small{font-size:9px;padding:0;background:#f1e6c9ab}:is(.characterEquipmentSlot small):where(.characterDialog, .characterDialog *){font-size:11px}.characterSlotArt{height:24px}.characterEmptySlot{font-size:16px;padding:0}:is(.characterEmptySlot):where(.characterDialog, .characterDialog *){font-size:18px}.characterSlotHelp,.characterSlotHeading{display:none}.characterDialog>.characterShop:not([hidden]),.characterDialog>.characterRpg:not([hidden]){grid-column:1;grid-row:5;padding:10px}.characterDialog .productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.characterDialog .productCard h3{font-size:12px}:is(.characterDialog .productCard h3):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .productArt{width:82px;height:82px}.characterDialog .shopKeeper{padding:7px 10px;gap:9px}.characterDialog .cdShopKeeper{width:48px;height:64px}.characterDialog .shopKeeper b{font-size:12px}:is(.characterDialog .shopKeeper b):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .shopKeeper p{font-size:10px}:is(.characterDialog .shopKeeper p):where(.characterDialog, .characterDialog *){font-size:12px}.characterDialog .rpgJobs{grid-template-columns:1fr}.characterDialog .rpgItems{grid-template-columns:repeat(2,minmax(0,1fr))}.characterDialog .rpgItems article{padding:12px 9px}}@media(prefers-reduced-motion:reduce){.characterDialog .productCard{transition:none}.characterDialog .productCard:hover:not(.saleStopped){transform:none}}.characterDialog .productCard[data-rank=I] .productArt{background:#fff}.characterDialog .productCompare .compareLabel{flex-basis:100%;font-size:9px;font-weight:500;color:#9a8867}:is(.characterDialog .productCompare .compareLabel):where(.characterDialog, .characterDialog *){font-size:11px}.characterDialog .rpgJobs button{position:relative;padding-left:90px;min-height:115px;overflow:hidden}.characterDialog .jobCardPortrait{position:absolute;left:7px;top:8px;width:76px;height:98px;object-fit:contain;filter:drop-shadow(0 3px 2px #58452c22)}.characterEquipmentSlot{cursor:default}.characterSlotBlank{visibility:hidden}.characterSlotLocked{filter:grayscale(1);opacity:.35}.characterEquipmentSlot:hover{border-color:#a28755;box-shadow:inset 0 0 0 2px #f4e6c9}.characterEmptySlot svg{display:block;width:32px;height:32px;margin:3px auto 8px}@media(max-width:600px){.characterEmptySlot svg{width:18px;height:18px;margin:0 auto}}.characterTabs [data-character-tab=friends].friendTabUnread:after{content:"";display:inline-block;width:8px;height:8px;margin-left:7px;border-radius:50%;background:#e72d3e;box-shadow:0 0 0 1px #fff8;vertical-align:middle}.characterDialog [data-character-panel][hidden]{display:none!important}.characterEquipmentSlots{grid-template-columns:repeat(6,minmax(0,1fr))}.characterEquipmentSlot{grid-column:span 2}.characterEquipmentSlot:nth-child(1){grid-column:2/span 2;grid-row:1}.characterEquipmentSlot:nth-child(2){grid-column:4/span 2;grid-row:1}.characterEquipmentSlot:nth-child(3){grid-column:1/span 2;grid-row:2}.characterEquipmentSlot:nth-child(4){grid-column:3/span 2;grid-row:2}.characterEquipmentSlot:nth-child(5){grid-column:5/span 2;grid-row:2}.characterEquipmentSlot:nth-child(6){grid-column:1/span 2;grid-row:3}.characterEquipmentSlot:nth-child(7){grid-column:3/span 2;grid-row:3}.characterEquipmentSlot:nth-child(8){grid-column:5/span 2;grid-row:3}.outfitProductImage{display:block;object-fit:contain;width:100%;height:100%}@media(max-width:600px){.characterDialog[open]{grid-template-rows:44px 49px auto 146px minmax(0,1fr)}}.characterDialog .characterShop .productGrid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.characterDialog .productCard{padding:7px 4px 6px;min-width:0;border-radius:4px}.characterDialog .productArt{display:block;box-sizing:border-box;width:100%;height:auto;aspect-ratio:1;padding:3px;cursor:help;flex-shrink:0}.characterDialog .productArt[draggable=true]{cursor:grab}.characterDialog .productArt>img,.characterDialog .productArt>svg,.characterSlotArt>img,.characterSlotArt>svg{display:block;width:100%;height:100%;object-fit:contain}.characterDialog .productArt .cdItemArt{width:100%;height:100%;aspect-ratio:1}.characterDialog .productPrice{font-size:14px;white-space:nowrap;margin-top:4px}:is(.characterDialog .productPrice):where(.characterDialog, .characterDialog *){font-size:16px}.characterDialog .productBuy{font-size:11px;padding:6px 1px;margin-top:4px;overflow-wrap:anywhere}:is(.characterDialog .productBuy):where(.characterDialog, .characterDialog *){font-size:13px}.characterDialog .productPrice:before{font-size:9px;margin-right:2px}:is(.characterDialog .productPrice:before):where(.characterDialog, .characterDialog *){font-size:11px}.characterDialog .inventoryIconCard{padding:6px;position:relative}.characterDialog .equippedBadge{pointer-events:none;top:2px;right:2px;font-size:10px;z-index:1}:is(.characterDialog .equippedBadge):where(.characterDialog, .characterDialog *){font-size:12px}.characterDialog .inventoryIconCard .equippedBadge{font-size:9px;padding:1px 3px}:is(.characterDialog .inventoryIconCard .equippedBadge):where(.characterDialog, .characterDialog *){font-size:11px}.shopNavigation{display:flex;flex-wrap:wrap;align-items:flex-end;gap:5px 12px}.shopNavigation .shopGroups{flex-shrink:0}.equipmentInteractionHelp{font-size:13px!important;color:#111!important;font-weight:800!important;line-height:1.6;flex:1 1 240px;align-self:flex-end;text-align:left;margin:0 0 2px!important}:is(.equipmentInteractionHelp):where(.characterDialog, .characterDialog *){font-size:15px!important}.characterDialog .characterEquipmentSlot{padding:3px;cursor:help}.characterDialog .characterSlotArt,.characterDialog .characterSlotArt .cdItemArt{width:100%;height:100%;aspect-ratio:auto}.characterDialog .characterSlotArt>img{object-fit:contain}.characterDialog .characterEquipmentSlot small{display:none}.characterDialog .characterEquipmentSlots{outline-offset:3px}.characterDialog .rpgItems.itemIconGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.characterDialog .rpgItems .bagItemIcon{position:relative;box-sizing:border-box;aspect-ratio:1;padding:5px;border:1px solid #baa477;border-radius:5px;background:linear-gradient(#fff9e8,#e2d1ad);min-width:0;cursor:help}.characterDialog .bagItemIcon .gameItemImage{width:100%;height:100%;object-fit:contain;margin:0}.bagItemSymbol{display:grid;place-items:center;width:100%;height:100%;font-size:35px}:is(.bagItemSymbol):where(.characterDialog, .characterDialog *){font-size:37px}.bagItemCount{position:absolute;bottom:3px;right:4px;max-width:100%;font-size:14px;color:#fff!important;font-weight:900;text-shadow:1px 1px 2px #000,-1px -1px 2px #000;background:#1c303b99;padding:0 3px;border-radius:3px;font-variant-numeric:tabular-nums}:is(.bagItemCount):where(.characterDialog, .characterDialog *){font-size:16px}.itemDetailTooltip{position:fixed;z-index:20010;box-sizing:border-box;width:min(320px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:14px 16px;border:1px solid #b9a067;border-radius:7px;background:#23251ced;color:#fff2cc;box-shadow:0 7px 24px #0007;pointer-events:none;font:15px/1.65 system-ui,sans-serif;white-space:pre-line}:is(.itemDetailTooltip):where(.characterDialog, .characterDialog *){font:17px/1.65 system-ui,sans-serif}.itemDetailTooltip h3{font-size:18px;line-height:1.4;margin:0 0 8px;color:#ffe3a0}:is(.itemDetailTooltip h3):where(.characterDialog, .characterDialog *){font-size:20px}.itemDetailTooltip p{margin:6px 0}.itemDetailTooltip .rankBadge,.itemDetailTooltip .genderBadge{display:inline-block;font-size:12px;border:1px solid #a5925d;padding:1px 5px;margin-right:6px;color:#e8d6a1}:is(.itemDetailTooltip .rankBadge,.itemDetailTooltip .genderBadge):where(.characterDialog, .characterDialog *){font-size:14px}.itemDetailTooltip .productJob{font-size:13px;color:#d7bd78}:is(.itemDetailTooltip .productJob):where(.characterDialog, .characterDialog *){font-size:15px}.itemDetailTooltip .productNote{font-size:14px;color:#c8dda5;min-height:0}:is(.itemDetailTooltip .productNote):where(.characterDialog, .characterDialog *){font-size:16px}.itemDetailTooltip .productCompare{display:flex;flex-wrap:wrap;gap:2px 9px;font-size:14px}:is(.itemDetailTooltip .productCompare):where(.characterDialog, .characterDialog *){font-size:16px}.itemDetailTooltip .compareLabel{flex-basis:100%;color:#e5d6af}.itemDetailTooltip .statUp{color:#85d779;font-weight:800}.itemDetailTooltip .statDown{color:#f3947b;font-weight:800}.productArt:focus-visible,.characterEquipmentSlot:focus-visible,.bagItemIcon:focus-visible{outline:2px solid #c89b39;outline-offset:2px}@media(max-width:900px){.characterDialog .characterShop .productGrid,.characterDialog .rpgItems.itemIconGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.characterDialog .characterShop .productGrid,.characterDialog .rpgItems.itemIconGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.characterDialog .productArt{width:100%;height:auto}.characterDialog .characterSlotArt{height:100%}.characterDialog .productBuy{font-size:10px}:is(.characterDialog .productBuy):where(.characterDialog, .characterDialog *){font-size:12px}.characterDialog .productPrice{font-size:12px}:is(.characterDialog .productPrice):where(.characterDialog, .characterDialog *){font-size:14px}.equipmentInteractionHelp{font-size:12px!important}:is(.equipmentInteractionHelp):where(.characterDialog, .characterDialog *){font-size:14px!important}.bagItemCount{font-size:12px}:is(.bagItemCount):where(.characterDialog, .characterDialog *){font-size:14px}}.itemDetailTooltip p{color:#e8dfc7!important}.itemDetailTooltip .rankBadge,.itemDetailTooltip .genderBadge{background:#514d39!important;color:#f1d799!important}.itemDetailTooltip .productNote{color:#c8dda5!important}.itemDetailTooltip .productJob{color:#dcc47f!important}.characterDialog{width:min(1360px,98vw);height:min(980px,94dvh);max-height:94dvh}.characterDialog[open]{grid-template-columns:400px minmax(0,1fr)}.characterDialog .characterPanelLevels{display:flex;flex-direction:column;gap:9px;padding:10px 0;font-weight:400}.characterLevelBlock{box-sizing:border-box;margin:0;min-width:0;padding:7px 9px;border:1px solid #c0a779;border-radius:4px;background:#f8efd9}.characterLevelHeading>.baseLevel,.characterLevelHeading>.jobLevel{display:block;font-size:18px;font-weight:900;line-height:1.35}:is(.characterLevelHeading>.baseLevel,.characterLevelHeading>.jobLevel):where(.characterDialog, .characterDialog *){font-size:20px}.characterLevelExperience,.characterLevelRemaining{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px;line-height:1.6;color:#4c3926}:is(.characterLevelExperience,.characterLevelRemaining):where(.characterDialog, .characterDialog *){font-size:17px}.characterLevelExperienceAmount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.characterLevelRemaining strong{font-weight:900;font-variant-numeric:tabular-nums}.characterDialog .rpgJobHelp{font-size:16px;line-height:1.8;margin-top:0}:is(.characterDialog .rpgJobHelp):where(.characterDialog, .characterDialog *){font-size:18px}@media(max-width:900px)and (min-width:601px){.characterDialog[open]{grid-template-columns:390px minmax(0,1fr)}}@media(max-width:600px){.characterDialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.characterDialog[open]{grid-template-columns:1fr;grid-template-rows:44px auto auto minmax(200px,40dvh) minmax(0,1fr)}.characterDialog .characterTabs button{line-height:1.3;overflow-wrap:anywhere}.characterDialog>.characterSidebar{display:grid;grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto auto auto auto;align-content:start;gap:7px 10px;overflow:auto}.characterPortrait{grid-column:1;grid-row:1;height:110px}.characterPortraitImage{height:107px}.characterDialog .characterPanelLevels{grid-column:2;grid-row:1;padding:0;gap:6px;align-self:start}.characterLevelBlock{padding:4px 6px}.characterLevelHeading>.baseLevel,.characterLevelHeading>.jobLevel{font-size:15px}:is(.characterLevelHeading>.baseLevel,.characterLevelHeading>.jobLevel):where(.characterDialog, .characterDialog *){font-size:17px}.characterLevelExperience,.characterLevelRemaining{font-size:13px;gap:1px 5px;line-height:1.5}:is(.characterLevelExperience,.characterLevelRemaining):where(.characterDialog, .characterDialog *){font-size:15px}.characterPanelWallet{grid-column:1/-1;grid-row:2}.characterPanelStats{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.characterEquipmentSlots{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(8,minmax(0,1fr))}}.characterLevelHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.characterLevelHeading>b{flex-shrink:0;white-space:nowrap}.characterLevelHeading .characterLevelRemaining{margin-left:auto;flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap;gap:5px;text-align:right}@media(max-width:600px){.characterDialog .characterPanelLevels{grid-column:1/-1;grid-row:2}.characterPanelStats{grid-column:2;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center}.characterPanelWallet{grid-column:1/-1;grid-row:3}.characterEquipmentSlots{grid-row:4}.characterLevelHeading .characterLevelRemaining{font-size:12px}:is(.characterLevelHeading .characterLevelRemaining):where(.characterDialog, .characterDialog *){font-size:14px}}.characterDialog>.characterSidebar{display:flex;flex-direction:column;gap:8px;padding:10px;overflow:hidden}.characterOverview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1 1 180px;min-height:80px;max-height:210px}.characterDialog .characterPortrait{height:100%;min-height:0;grid-column:auto;grid-row:auto;box-sizing:border-box}.characterDialog .characterPortraitImage{height:100%;max-height:100%;width:100%;object-fit:contain}.characterEquipmentPanel{display:flex;flex-direction:column;min-width:0;min-height:0;gap:5px}.characterDialog .characterSlotHeading{display:block;flex:none;font-size:12px!important;line-height:1.25;padding:0 0 3px;margin:0!important;white-space:nowrap}:is(.characterDialog .characterSlotHeading):where(.characterDialog, .characterDialog *){font-size:14px!important}.characterDialog .characterEquipmentSlots{width:100%;max-width:178px;align-self:center;flex:1;min-height:0;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:4px;grid-column:auto;grid-row:auto}.characterDialog .characterEquipmentSlot{height:100%;min-height:0;aspect-ratio:auto;box-sizing:border-box}.characterDialog .characterSlotArt{height:100%;min-height:0}.characterDialog .characterEmptySlot{display:grid;place-items:center;height:100%;padding:0}.characterDialog .characterEmptySlot svg{max-width:100%;max-height:100%;width:28px;height:28px}.characterDialog .characterPanelLevels{flex:none;width:100%;box-sizing:border-box;padding:0;gap:6px}.characterDialog .characterLevelBlock{padding:5px 8px}.characterDialog .characterPanelWallet{flex:none}.characterDialog .characterPanelStats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:0 11px}.characterDialog .characterPanelStats>div{padding:3px 1px;line-height:1.3}@media(max-width:600px){.characterDialog[open]{grid-template-rows:44px auto auto auto minmax(40px,1fr)}.characterDialog>.characterSidebar{gap:4px;padding:6px 8px}.characterOverview{flex:none;height:100px;min-height:100px;max-height:100px;grid-template-columns:84px minmax(0,1fr)}.characterDialog .characterEquipmentSlots{max-width:176px;gap:3px}.characterDialog .characterSlotHeading{font-size:10px!important;line-height:1;padding-bottom:2px}:is(.characterDialog .characterSlotHeading):where(.characterDialog, .characterDialog *){font-size:12px!important}.characterDialog .characterPanelLevels{gap:4px}.characterDialog .characterLevelExperience{font-size:12px;line-height:1.3}:is(.characterDialog .characterLevelExperience):where(.characterDialog, .characterDialog *){font-size:14px}.characterDialog .characterEquipmentSlot{padding:1px}.characterDialog .characterLevelBlock{padding:3px 5px}.characterDialog .characterPanelStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 7px}.characterDialog .characterPanelStats>div{padding:1px}}.refineIntro{display:flex;align-items:center;gap:12px;margin-bottom:12px}.refineIntro p{margin:0;font-size:13px}:is(.refineIntro p):where(.characterDialog, .characterDialog *){font-size:15px}.refineHelp{white-space:nowrap;font-weight:700}.refineStations{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}.refineStation{border:2px solid #a68b57;border-radius:5px;padding:14px;background:linear-gradient(#fff8e7,#e7d9b9);text-align:center}.refineStation h3{margin:0 0 12px;font-size:18px}:is(.refineStation h3):where(.characterDialog, .characterDialog *){font-size:20px}.refineStationRow{display:flex;justify-content:center;gap:22px}.refineSlot.productArt{width:100px;height:100px;border:2px dashed #927d57;display:inline-grid;place-items:center;vertical-align:top;overflow:hidden;padding:5px}.refineSlot span{font-size:13px;line-height:1.5}:is(.refineSlot span):where(.characterDialog, .characterDialog *){font-size:15px}.refineSlot img,.refineOwned img{object-fit:contain;width:100%;height:100%}.refineLevel{min-height:38px;font-size:14px;line-height:1.5}:is(.refineLevel):where(.characterDialog, .characterDialog *){font-size:16px}.refineStation>.primary{padding:10px 30px}.refineItemGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:16px}.refineOwned.productArt{position:relative;width:100%;height:auto;aspect-ratio:1;box-sizing:border-box}.refineCount,.refineBadge{position:absolute;bottom:2px;right:3px;font-size:13px!important;background:#243c34dd;color:#fff!important;padding:1px 4px;border-radius:3px;pointer-events:none;z-index:2}:is(.refineCount,.refineBadge):where(.characterDialog, .characterDialog *){font-size:15px!important}.productCard,.characterEquipmentSlot{position:relative}@media(min-width:901px){.characterDialog{width:min(1500px,98vw)}.characterDialog .characterOverview{display:block;flex:1 1 150px;max-height:190px;min-height:80px}.characterDialog .characterEquipmentPanel{flex:none;margin-top:auto;min-height:145px;height:145px}.characterDialog .characterEquipmentSlots{max-width:240px;width:100%;align-self:center}.characterDialog .characterEquipmentSlot{min-height:0}.characterDialog .characterTabs{flex-wrap:nowrap}.characterDialog .characterTabs button{padding-left:9px;padding-right:9px}}@media(max-width:900px){.refineItemGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.refineStations{gap:8px}.refineSlot.productArt{width:75px;height:75px}.refineStation{padding:8px}.characterDialog .characterEquipmentPanel{margin-top:auto;flex:0 0 120px;height:120px}.characterDialog .characterOverview{display:block}}@media(max-width:600px){.refineIntro{display:block}.refineIntro p{margin-top:8px}.refineStations{grid-template-columns:1fr}.refineItemGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.characterDialog .characterEquipmentPanel{height:100px;flex-basis:100px;width:100%;grid-column:1/-1}.characterDialog .characterEquipmentSlots{max-width:230px}.characterDialog .characterOverview{max-height:120px;flex-basis:120px}}.characterDialog .productPrice{font-size:12px!important;white-space:nowrap}:is(.characterDialog .productPrice):where(.characterDialog, .characterDialog *){font-size:14px!important}.refineItemGrid>p{grid-column:1/-1}.refineStation .refineStationRow{min-height:100px}.refineSlot .refineCount{font-size:12px!important}:is(.refineSlot .refineCount):where(.characterDialog, .characterDialog *){font-size:14px!important}@media(min-width:901px){.characterDialog[open]{grid-template-rows:48px 64px auto minmax(0,1fr)}.characterDialog .characterTabs{min-height:64px;box-sizing:border-box}}.refineSlot{position:relative}.refineStation.targetStation{border-color:#537b62;box-shadow:inset 0 0 0 1px #8cae91}@media(min-width:901px)and (max-height:700px){.characterDialog>.characterSidebar{gap:5px;padding:8px}.characterDialog .characterOverview{min-height:50px;max-height:100px;flex-basis:70px}.characterDialog .characterEquipmentPanel{height:110px;min-height:110px;flex-basis:110px}.characterDialog .characterLevelBlock{padding:3px 6px}.characterDialog .characterPanelLevels{gap:4px}.characterDialog .characterPanelStats>div{padding:1px}}@media(min-width:901px)and (max-width:1100px){.characterDialog .productPrice{font-size:10px!important}:is(.characterDialog .productPrice):where(.characterDialog, .characterDialog *){font-size:12px!important}}.characterDialog .characterPanelWallet{font-size:calc(15px + 2pt)}.characterDialog .characterPanelStats dt{font-size:calc(13px + 2pt)}.characterDialog .characterPanelStats dd{font-size:calc(17px + 2pt)}@media(min-width:901px){.characterDialog .characterOverview{min-height:28px}.characterDialog .characterEquipmentPanel{height:228px;min-height:228px;flex:0 0 228px}.characterDialog .characterEquipmentSlots{width:204px;max-width:100%;height:204px;flex:none;grid-template-rows:repeat(3,minmax(0,1fr))}.characterDialog .characterEquipmentSlot{aspect-ratio:1;height:100%;padding:3px}.characterDialog .characterSlotArt,.characterDialog .characterSlotArt .cdItemArt{width:100%;height:100%;object-fit:contain}}@media(min-width:901px)and (max-height:700px){.characterDialog>.characterSidebar{gap:4px;padding:6px}.characterDialog .characterOverview{min-height:20px;flex-basis:20px}.characterDialog .characterEquipmentPanel{height:156px;min-height:156px;flex-basis:156px}.characterDialog .characterEquipmentSlots{width:132px;height:132px}.characterDialog .characterPanelStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 5px}.characterDialog .characterPanelStats>div{padding:1px 0;gap:2px}.characterDialog .characterLevelBlock{padding:1px 6px}}@media(min-width:901px)and (min-height:701px)and (max-height:800px){.characterDialog>.characterSidebar{gap:6px}.characterDialog .characterOverview{min-height:80px}.characterDialog .characterEquipmentPanel{height:204px;min-height:204px;flex-basis:204px}.characterDialog .characterEquipmentSlots{width:180px;height:180px}.characterDialog .characterPanelStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 5px}.characterDialog .characterPanelStats>div{line-height:1.2;gap:2px}.characterDialog .characterLevelBlock{padding:2px 8px}.characterDialog .characterPanelWallet{padding-top:5px;padding-bottom:5px}}@media(min-width:901px)and (max-height:620px){.characterDialog>.characterSidebar{gap:2px}.characterDialog .characterEquipmentPanel{height:132px;min-height:132px;flex-basis:132px}.characterDialog .characterEquipmentSlots{width:108px;height:108px}}.refineIntro p,.refineSlot span{font-size:calc(15px + 2pt)}.refineIntro .refineHelp,.refineLevel,.refineStation>.primary{font-size:calc(16px + 2pt)}.refineStation h3,.characterRpg:has(.refineStations)>h3{font-size:calc(20px + 2pt)}.refineItemGrid>p{font-size:calc(18px + 2pt)}.refineOwned .refineCount{font-size:calc(15px + 2pt)!important}.refineSlot .refineCount{font-size:calc(14px + 2pt)!important}.characterMenuButton,.characterTabs button,.missionTabs button{position:relative}.missionPending:after{content:"";position:absolute;right:5px;top:4px;width:10px;height:10px;border-radius:50%;background:#ed4445;border:2px solid #fff3d9;box-shadow:0 1px 4px #481c1960;pointer-events:none}.characterDialog .characterTabs [data-character-tab=missions]{padding-right:26px}.missionTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.missionTabs{display:flex;gap:8px}.missionTabs button{padding:10px 20px;border:1px solid #a57a41;border-radius:8px;background:#eadbb7;color:#473320;font:700 16px system-ui;cursor:pointer}:is(.missionTabs button):where(.characterDialog, .characterDialog *){font:700 18px system-ui}.missionTabs .selected{background:#634c33;color:#fff2c8}.missionTop>b{font-size:15px;color:#7c4a27;font-variant-numeric:tabular-nums}:is(.missionTop>b):where(.characterDialog, .characterDialog *){font-size:17px}.missionNote{font-size:14px;line-height:1.6;color:#665742}:is(.missionNote):where(.characterDialog, .characterDialog *){font-size:16px}.missionRow{position:relative;border:1px solid #c1a477;background:linear-gradient(120deg,#fff9e9,#eee0c1);border-radius:12px;padding:16px;margin-bottom:12px;color:#493827;box-shadow:0 3px 7px #61452b14}.missionRow h3{font-size:19px;margin:0 0 10px}:is(.missionRow h3):where(.characterDialog, .characterDialog *){font-size:21px}.missionProgress{font-size:15px;font-weight:650}:is(.missionProgress):where(.characterDialog, .characterDialog *){font-size:17px}.missionProgress progress{display:block;width:100%;height:8px;margin-top:8px;accent-color:#63966a}.missionReward{font-size:15px;line-height:1.8;font-weight:700}:is(.missionReward):where(.characterDialog, .characterDialog *){font-size:17px}.missionClaim{border:1px solid #887047;border-radius:8px;padding:9px 23px;background:linear-gradient(#f5d581,#d9a34b);color:#4b321a;font-weight:800;font-size:16px;cursor:pointer}:is(.missionClaim):where(.characterDialog, .characterDialog *){font-size:18px}.missionClaim:disabled{opacity:.5;filter:grayscale(.6);cursor:default}.missionRow.claimed{opacity:.72}.missionFallback{font-size:14px;line-height:1.7}:is(.missionFallback):where(.characterDialog, .characterDialog *){font-size:16px}.missionLevelDialog{border:2px solid #b89a61;border-radius:18px;background:#fff4d9;padding:24px;max-width:min(520px,90vw);color:#493827}.missionLevelDialog::backdrop{background:#16232e88}.missionLevelDialog .levelUpNotice{margin:0;padding:12px;min-height:170px}.missionLevelDialog button{display:block;margin:12px auto 0;padding:10px 28px;cursor:pointer}.missionAdminTable{border-collapse:collapse;width:100%;min-width:950px}.missionAdminTable th,.missionAdminTable td{padding:8px;border:1px solid #38584b}.missionAdminTable input[type=number]{width:105px}.missionAdminTable input[type=text]{width:210px}.missionAdminTable select{width:135px}.missionAdminTable input,.missionAdminTable select{padding:8px}.missionAdminTable small{display:block}.missionAdminWrap{overflow:auto}.missionAdminControls{display:flex;gap:12px;align-items:center;margin:14px 0;flex-wrap:wrap}@media(max-width:700px){.missionTabs button{padding:10px 15px;font-size:14px}:is(.missionTabs button):where(.characterDialog, .characterDialog *){font-size:16px}.missionRow h3{font-size:17px}:is(.missionRow h3):where(.characterDialog, .characterDialog *){font-size:19px}.missionReward{font-size:14px}:is(.missionReward):where(.characterDialog, .characterDialog *){font-size:16px}}.missionLevelDialog .levelUpCharacter{width:110px;height:150px;object-fit:contain}#missionsAdmin .missionAdminTable{width:100%;table-layout:fixed;min-width:960px}#missionsAdmin .missionAdminTable th,#missionsAdmin .missionAdminTable td{padding:5px 6px;vertical-align:middle}#missionsAdmin .missionAdminTable th:first-child{width:44px}#missionsAdmin .missionAdminTable th:nth-child(2){width:27%}#missionsAdmin .missionAdminTable th:nth-child(3){width:14%}#missionsAdmin .missionAdminTable th:nth-child(4){width:76px}#missionsAdmin .missionAdminTable input:not([type=checkbox]),#missionsAdmin .missionAdminTable select{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:5px 6px}#missionsAdmin .missionAdminTable small{font-size:12px;line-height:1.2}:is(#missionsAdmin .missionAdminTable small):where(.characterDialog, .characterDialog *){font-size:14px}#missionsAdmin .missionItemField{display:grid;gap:4px}#missionsAdmin .missionItemField label{display:flex;gap:6px;align-items:center;justify-content:flex-end;font-size:12px}:is(#missionsAdmin .missionItemField label):where(.characterDialog, .characterDialog *){font-size:14px}#missionsAdmin .missionItemField input[type=number]{width:85px}#missionsAdmin .missionItemRow td{border-top:0;padding-top:2px;padding-bottom:7px}.friendsHost{color:#423321;font-size:16px;min-width:0}:is(.friendsHost):where(.characterDialog, .characterDialog *){font-size:18px}.friendTabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 16px;border-bottom:1px solid #bda77d}.friendTabs button{position:relative;padding:11px 22px 11px 12px;border:0;border-bottom:3px solid transparent;background:none;color:#655034;font:700 16px system-ui;cursor:pointer}:is(.friendTabs button):where(.characterDialog, .characterDialog *){font:700 18px system-ui}.friendTabs button.selected{border-color:#a66029;color:#302416;background:#dcccaa66}.friendPending:after{content:"";position:absolute;right:7px;top:8px;width:10px;height:10px;border-radius:50%;background:#ed4445;box-shadow:0 0 0 2px #fff3d9;pointer-events:none}.friendTools{display:flex;flex-direction:column;align-items:center;gap:10px;margin:16px 0}.friendSearch{width:min(100%,440px);padding:12px 16px;border:1px solid #bda77d;border-radius:25px;background:#fffaf0;color:#382c23;font:18px system-ui;outline-offset:3px}:is(.friendSearch):where(.characterDialog, .characterDialog *){font:20px system-ui}.friendSort{display:flex;gap:20px;justify-content:center}.friendSort button{border:0;background:none;color:#7b6b58;padding:5px 0;font:15px system-ui;cursor:pointer}:is(.friendSort button):where(.characterDialog, .characterDialog *){font:17px system-ui}.friendSort button.selected{color:#834718;text-decoration:underline;text-underline-offset:5px;font-weight:700}.friendNote,.friendLastSeen{font-size:14px;color:#706454;line-height:1.6}:is(.friendNote,.friendLastSeen):where(.characterDialog, .characterDialog *){font-size:16px}.friendCount{display:block;margin:8px 0}.friendStatus{min-height:1em;font-size:14px;color:#8d3d26;margin:5px 0}:is(.friendStatus):where(.characterDialog, .characterDialog *){font-size:16px}.friendList{display:grid;gap:12px}.friendCard{display:flex;align-items:center;gap:14px;padding:15px;border-radius:12px;border:1px solid #ceb88f;background:linear-gradient(125deg,#fffbef,#eadbbf);box-shadow:0 2px 5px #553d1910}.friendIcon{width:64px;height:64px;border-radius:15px;object-fit:cover;flex-shrink:0;background:#e9dfc6}.friendIdentity{flex:1;min-width:100px}.friendIdentity h3{font-size:19px;margin:0;overflow-wrap:anywhere}:is(.friendIdentity h3):where(.characterDialog, .characterDialog *){font-size:21px}.friendLastSeen{margin:5px 0}.friendMatch{background:transparent;color:#cb2837;font-weight:800}.friendLabel{color:#236643;background:#d8e8d2;padding:3px 9px;border-radius:20px;font-size:13px;font-weight:700}:is(.friendLabel):where(.characterDialog, .characterDialog *){font-size:15px}.friendActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:230px}.friendActions button,.friendPager button,.friendLogin{padding:8px 12px;border:1px solid #ac8d5f;border-radius:7px;background:#fcf5e3;color:#523d25;font:600 14px system-ui;cursor:pointer}:is(.friendActions button,.friendPager button,.friendLogin):where(.characterDialog, .characterDialog *){font:600 16px system-ui}.friendActions .friendFavorite{font-size:12px;width:100%;border:0;background:none;color:#81561e;text-align:right}:is(.friendActions .friendFavorite):where(.characterDialog, .characterDialog *){font-size:14px}.friendFavorite[aria-pressed=true]{color:#956117}.friendActions .friendRequest,.friendActions .friendAccept{background:#356c56;color:#fff;border-color:#285440}.friendActions .friendReject{color:#b23036;border-color:#c6948c}.friendActions .friendUnlink{font-size:12px;border:0;background:none;color:#7f7464}:is(.friendActions .friendUnlink):where(.characterDialog, .characterDialog *){font-size:14px}.friendActions button:disabled{opacity:.55;cursor:default}.friendPager{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:18px}.friendEmpty{padding:24px 5px;text-align:center;line-height:1.8}.friendLogin{display:block;width:fit-content;margin:auto}.adminHeader~main .friendsHost{color:#d2e5dc}.friendDecisionAccepted{color:#187a43;font-weight:800}.friendDecisionRejected{color:#c82c3c;font-weight:800}.friendAdminTable{width:100%;border-collapse:collapse}.friendAdminTable td,.friendAdminTable th{padding:12px;text-align:left;border-bottom:1px solid #355146;overflow-wrap:anywhere}.friendAdminTools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:14px 0}.friendAdminTools input{max-width:360px;font-size:16px;padding:10px}:is(.friendAdminTools input):where(.characterDialog, .characterDialog *){font-size:18px}@media(max-width:700px){.friendCard{flex-wrap:wrap}.friendActions{max-width:none;width:100%}.friendActions .friendFavorite{width:auto;flex:1;text-align:left}.friendTabs button{font-size:14px;padding-left:8px}:is(.friendTabs button):where(.characterDialog, .characterDialog *){font-size:16px}.friendSort{gap:14px}}.friendRewardToast{display:flex;align-items:center;justify-content:center;gap:10px;max-width:calc(100% - 24px);box-sizing:border-box;white-space:normal;text-align:center;z-index:20100;pointer-events:none}.friendRewardCoin{width:36px;height:36px;flex:0 0 36px;filter:drop-shadow(0 1px 3px #c99b4660)}.friendRewardToastFixed{position:fixed}@media(max-width:600px){.friendRewardToast{font-size:16px;padding:12px 16px;gap:7px}:is(.friendRewardToast):where(.characterDialog, .characterDialog *){font-size:18px}.friendRewardCoin{width:30px;height:30px;flex-basis:30px}}@media(prefers-reduced-motion:reduce){.friendRewardToast{animation:none}}.characterDialog{width:min(1410px,98vw)}.characterDialog .productGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.guildHost{min-width:0}.guildTabs{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.guildTabs button,.guildPanel button,.guildCreate button,.guildSearchCard button{border:1px solid #bca675;border-radius:8px;padding:9px 14px;background:linear-gradient(#fff8de,#dfcca0);color:#403522;font-weight:700;cursor:pointer}.guildTabs button.selected{background:linear-gradient(#4c6f70,#26494c);color:#fff8d6;border-color:#dabd76;box-shadow:inset 0 0 0 1px #dcbd68}.guildHost button:disabled{opacity:.46;cursor:not-allowed}.guildContent{padding:4px 8px 20px}.guildPanel{padding:8px 0}.guildStatus{min-height:1.4em;margin:0;color:#8f271f}.guildHero{display:flex;align-items:center;gap:20px}.guildSymbol{width:104px;height:104px;object-fit:cover;border-radius:16px;border:3px solid #bc9950}.guildHero h2{font-size:28px}:is(.guildHero h2):where(.characterDialog, .characterDialog *){font-size:30px}.guildIcon{width:66px;height:66px;object-fit:contain}.guildFacts{display:grid;grid-template-columns:160px 1fr;gap:10px;font-size:18px}:is(.guildFacts):where(.characterDialog, .characterDialog *){font-size:20px}.guildFacts dt{color:#6b5e44}.guildFacts dd{margin:0;font-weight:800}.guildPanel textarea{display:block;width:100%;max-width:700px;min-height:90px;margin:10px 0;padding:12px;color:#2b352d;background:#fffdf4;border:1px solid #bfae85;border-radius:8px}.guildPanel>button{margin:5px}.guildPanel small{display:block;color:#5b6058;font-size:14px;line-height:1.7}:is(.guildPanel small):where(.characterDialog, .characterDialog *){font-size:16px}.guildPanel p{line-height:1.7}.guildSearch{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:8px 0 20px}.guildSearch input,.guildCreate input{flex:1;min-width:180px;padding:12px 16px;border:1px solid #c0b392;border-radius:10px;background:#fffdf6;color:#253b36;font-size:18px}:is(.guildSearch input,.guildCreate input):where(.characterDialog, .characterDialog *){font-size:20px}.guildSort{border:0;background:none;color:#67685c;padding:8px;cursor:pointer}.guildSort.selected{color:#8b4a10;font-weight:700;text-decoration:underline;text-underline-offset:5px}.guildMember .friendActions{max-width:300px}.guildRole{font-size:13px;padding:3px 8px;border-radius:12px;color:#fff;background:#738275;display:inline-block;width:max-content}:is(.guildRole):where(.characterDialog, .characterDialog *){font-size:15px}.guildRole.role1{background:#357d99}.guildRole.role2{background:#8856a6}.guildRole.role3{background:#a2711a}.guildResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guildSearchCard{border:1px solid #c7b580;border-radius:12px;padding:15px;display:flex;gap:12px;align-items:center;background:#fff8e7}.guildSearchCard>div{flex:1;min-width:0;overflow-wrap:anywhere}.guildSearchCard h3{margin:0 0 6px;font-size:20px}:is(.guildSearchCard h3):where(.characterDialog, .characterDialog *){font-size:22px}.guildSearchCard p{margin:0}.guildSearchCard .guildIcon{border-radius:10px}.guildRoleRow{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d9ceb2;padding:10px 16px;max-width:600px}.guildRoleRow select{padding:8px 18px;border-radius:6px;background:#fff;color:#333}.guildDonation{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid #c6b98f;padding:12px;margin:16px 0;border-radius:12px}.guildDonation input{width:120px;padding:10px;font-size:18px;background:#fff;color:#253b36;border:1px solid #b4a783;border-radius:6px}:is(.guildDonation input):where(.characterDialog, .characterDialog *){font-size:20px}.guildDonation span{margin-left:auto}.guildLevels{width:100%;border-collapse:collapse;margin-top:20px}.guildLevels td{padding:10px;border-bottom:1px solid #c7b58a}.guildPanel progress{width:100%;height:15px;accent-color:#71995a}.guildSlots{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.guildSkillSlot{aspect-ratio:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center!important;font-size:10px;padding:3px!important}:is(.guildSkillSlot):where(.characterDialog, .characterDialog *){font-size:12px}.guildSkillSlot.locked{font-size:26px;background:#776f61!important;color:#c3bca9!important}:is(.guildSkillSlot.locked):where(.characterDialog, .characterDialog *){font-size:28px}.guildSkillSlot img{width:90%;height:70%;object-fit:contain}.guildOwned{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.guildOwnedSlot{aspect-ratio:1;padding:2px!important;min-width:0;font-size:11px}:is(.guildOwnedSlot):where(.characterDialog, .characterDialog *){font-size:13px}.guildOwnedSlot img{width:100%;height:100%}.guildSkillStore{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guildSkillCard{display:flex;align-items:center;flex-direction:column;padding:16px;border:1px solid #cab47f;background:radial-gradient(at top,#fff4ca,#eddfbc);border-radius:12px;box-shadow:0 4px 10px #6c57391c}.guildSkillCard img{width:112px;height:112px}.guildSkillCard h4{font-size:18px;margin:8px}:is(.guildSkillCard h4):where(.characterDialog, .characterDialog *){font-size:20px}.guildSkillCard button{margin-top:12px}.guildPaging{display:flex;justify-content:center;gap:12px;padding:20px}.guildConfirm{max-width:min(520px,92vw);padding:26px;border:3px solid #b6954c;border-radius:16px;background:#fff5dc;color:#263f3b;box-shadow:0 18px 90px #0008;z-index:10000}.guildConfirm::backdrop{background:#10272a99}.guildConfirm p{line-height:1.8}.guildConfirm button{border:1px solid #a68f55;background:#2e625d;color:#fff9e7;border-radius:8px;padding:10px 28px;margin:12px 8px 0 0;font-weight:700}.guildConfirmAmount{font-size:22px;font-weight:800}:is(.guildConfirmAmount):where(.characterDialog, .characterDialog *){font-size:24px}.supportChannels{display:flex;gap:6px;padding:10px;background:#faf4e4;border-bottom:1px solid #dccda6}.supportChannels button{flex:1;background:#eee0bb;color:#294c48;border:1px solid #c4af7a;border-radius:8px;padding:9px 3px;font-weight:700}.supportChannels button.selected{background:#2d6661;color:#fff}.supportChannels button:disabled{opacity:.45}.gameItemImage{width:64px;height:64px;object-fit:contain;float:left;margin-right:12px}.itemAdminImage{width:72px;height:72px;object-fit:contain}.itemsAdminTable input{max-width:280px;font-size:17px}:is(.itemsAdminTable input):where(.characterDialog, .characterDialog *){font-size:19px}.itemsAdminTable th,.itemsAdminTable td{padding:12px}.guildMember .friendIdentity{overflow-wrap:anywhere}.guildCreate{max-width:540px}.guildCreate label{display:flex;flex-direction:column;gap:12px}@media(max-width:1200px){.characterDialog .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.guildResults{grid-template-columns:1fr}}@media(max-width:900px){.characterDialog .productGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.guildSkillStore{grid-template-columns:repeat(2,minmax(0,1fr))}.guildSlots,.guildOwned{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:650px){.characterDialog .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.guildFacts{grid-template-columns:120px 1fr}.guildDonation span{margin-left:0}.guildLevels td{font-size:12px;padding:5px}:is(.guildLevels td):where(.characterDialog, .characterDialog *){font-size:14px}.guildTabs{gap:4px}.guildTabs button{padding:7px}.guildSearchCard{flex-wrap:wrap}}.guildHero{min-width:0}.guildHero h2{min-width:0;overflow-wrap:anywhere}.guildHost>.guildTabs{margin-bottom:8px}.guildHost>.guildStatus:empty{display:none}.guildHost>.guildStatus:not(:empty){min-height:0;margin:0 0 8px}.guildHost>.guildContent{margin-top:0;padding-top:0}.guildContent>.guildTabs{margin-top:0;margin-bottom:8px}.guildCreate>label{display:flex;flex-direction:column;gap:8px}.guildNameNotice{font-size:14px;margin:6px 0;color:#74552f}:is(.guildNameNotice):where(.characterDialog, .characterDialog *){font-size:16px}.guildHero h2,.guildSearch h3,.guildCard h3,.friendIdentity h3{overflow-wrap:anywhere;white-space:normal}.guildWalletBar{display:flex;justify-content:flex-end;margin:0 0 14px}.guildSkillWallet{display:flex;align-items:center;gap:12px;padding:10px 16px;border:2px solid #b49a55;border-radius:7px;background:linear-gradient(130deg,#493a24,#705633);color:#ffe6a2;box-shadow:inset 0 0 0 2px #e1bf6b44,0 3px 8px #35271930}.guildWalletCoin{width:54px;height:54px;object-fit:contain}.guildWalletInfo{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.guildWalletInfo>span{font-size:13px}:is(.guildWalletInfo>span):where(.characterDialog, .characterDialog *){font-size:15px}.guildWalletInfo>strong{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.25}:is(.guildWalletInfo>strong):where(.characterDialog, .characterDialog *){font-size:28px}.guildSlots,.guildOwned{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px}.guildHost .guildSkillIcon{display:grid;place-items:center;box-sizing:border-box;aspect-ratio:1;width:100%;height:auto;min-width:0;margin:0;padding:3px!important;border:1px solid #a28755;border-radius:4px;background:linear-gradient(#fff5d8,#d5c19a);box-shadow:inset 0 0 0 2px #f5e8c8;cursor:help}.guildHost .guildSkillIcon .guildSkillArt{display:block;width:100%;height:100%;object-fit:contain;min-height:0;max-height:100%}.guildHost .guildSkillIcon[draggable=true]{cursor:grab}.guildHost .guildSkillIcon.isEquipped{opacity:.35;cursor:help}.guildHost .guildSkillIcon.locked{background:#b0a58e!important;box-shadow:inset 0 0 0 2px #958a75;border-color:#8c806b;opacity:.55}.guildHost .guildSkillIcon:hover,.guildHost .guildSkillIcon:focus-visible{outline:2px solid #caa147;outline-offset:1px}.guildHost .guildSkillIcon.guildDropReady{outline:3px solid #4e937a;background:#e0f0c8;box-shadow:inset 0 0 0 2px #8cbd87}.guildSkillStore{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}.guildHost .guildSkillCard{min-width:0;padding:9px 7px;border-radius:5px;gap:7px}.guildHost .guildSkillCard .guildStoreIcon{width:72px;height:72px;aspect-ratio:1}.guildHost .guildSkillCard>button:last-child{margin:0;min-width:82px}.guildSkillPrice{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:5px 2px;background:#fff1b7;border:1px solid #c6a653;border-radius:4px;box-sizing:border-box;color:#65431e;font-size:17px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}:is(.guildSkillPrice):where(.characterDialog, .characterDialog *){font-size:19px}.guildHost .guildSkillPrice .guildPriceCoin{width:22px;height:22px;object-fit:contain;flex-shrink:0}.guildSkillPrice b{font-weight:900}@media(max-width:600px){.guildSlots,.guildOwned{grid-template-columns:repeat(5,minmax(0,1fr))}.guildSkillStore{grid-template-columns:repeat(2,minmax(0,1fr))}.guildWalletCoin{width:42px;height:42px}.guildSkillWallet{padding:8px 12px}.guildWalletInfo>strong{font-size:22px}:is(.guildWalletInfo>strong):where(.characterDialog, .characterDialog *){font-size:24px}.guildSkillPrice{font-size:15px}:is(.guildSkillPrice):where(.characterDialog, .characterDialog *){font-size:17px}.guildHost .guildSkillPrice .guildPriceCoin{width:18px;height:18px}}.guildApprovalMode{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:18px 0;font-weight:700}.guildApprovalMode select{padding:8px 16px;background:#fff9e8;border:1px solid #ad965c;border-radius:6px;color:#253d36;font:inherit}.guildLevels th{text-align:left;padding:12px 10px;background:#e3d3a8;border-bottom:2px solid #b09960}.guildLevels{font-size:16px}:is(.guildLevels):where(.characterDialog, .characterDialog *){font-size:18px}.jobSkillList{display:flex;flex-wrap:wrap;gap:16px;min-height:90px;padding:18px;border:1px dashed #b5bba8;border-radius:12px;margin-top:18px}.jobSkillIcon{width:66px;height:66px;padding:4px;border:1px solid #cbb676;border-radius:12px;background:#f5efd9;cursor:grab}.jobSkillIcon svg,.jobSkillKey svg{width:100%;height:100%;display:block}.jobSkillSlot{display:flex;align-items:center;gap:14px;width:150px;min-height:88px;border:2px solid #9aaf85;border-radius:12px;padding:12px;background:#f0f3e8}.jobSkillTooltip{position:fixed;width:min(300px,calc(100vw - 16px));z-index:20000;padding:16px;border:1px solid #c8ad6f;border-radius:12px;background:#28271be6;color:#fff4cd;box-shadow:0 8px 24px #0005;pointer-events:none;font-size:16px}:is(.jobSkillTooltip):where(.characterDialog, .characterDialog *){font-size:18px}.jobSkillTooltip p{line-height:1.65;margin:8px 0;color:inherit}.jobSkillTooltip b{color:#ffe495}.jobSkillTooltip small{color:#d5d9ba}.jobSkillHud{position:absolute;left:14px;top:104px;z-index:35;max-width:220px;pointer-events:none}.jobSkillKey{position:relative;width:48px;height:48px;--skill-wait:0}.jobSkillKey:after{content:"";position:absolute;inset:0;border-radius:8px;background:conic-gradient(#13212cbb calc(var(--skill-wait)*360deg),transparent 0)}.jobSkillKey small{position:absolute;top:100%;left:0;right:0;text-align:center;font-size:12px;color:#fff;text-shadow:0 1px 3px #000}:is(.jobSkillKey small):where(.characterDialog, .characterDialog *){font-size:14px}.jobSkillStates{display:flex;gap:4px;flex-wrap:wrap;margin-top:18px}.jobSkillState{padding:4px 6px;color:#264941;border-radius:6px;background:#fffbeaeb;font-weight:700;font-size:13px}:is(.jobSkillState):where(.characterDialog, .characterDialog *){font-size:15px}.jobSkillState.fading{animation:skillFade .8s infinite alternate}.jobSkillHudStatus{color:#8d2929;background:#fffdf2}.jobSkillHelp{font-size:16px}:is(.jobSkillHelp):where(.characterDialog, .characterDialog *){font-size:18px}.jobSkillEnemyStates{position:absolute;right:14px;top:170px;background:#effbffe8;color:#386176;border-radius:8px;padding:5px 8px;z-index:35}@keyframes skillFade{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.jobSkillState.fading{animation:none;opacity:.7}}.jobSkillOverview{margin-top:18px;padding:14px;border:1px solid #b9a77d;border-radius:8px;background:#f6eedb55;display:grid;gap:12px}.jobSkillJobRow{display:grid;grid-template-columns:minmax(52px,1fr) repeat(2,minmax(30px,60px)) minmax(90px,1.5fr) repeat(2,minmax(30px,60px));align-items:center;gap:10px}.jobSkillJobName{font-size:15px;line-height:1.4;color:#5c492d}:is(.jobSkillJobName):where(.characterDialog, .characterDialog *){font-size:17px}.jobSkillJobRow .jobSkillIcon{width:100%;height:auto;min-width:0;max-width:60px;aspect-ratio:1;padding:3px}.jobSkillLocked{background:linear-gradient(145deg,#bbae8d44,#e3d5b133);border-color:#b9aa89;box-shadow:inset 0 1px 6px #3b2c1926;cursor:help}.jobSkillIcon:focus-visible{outline:2px solid #b68d35;outline-offset:3px}@media(max-width:600px){.jobSkillOverview{padding:8px;gap:10px}.jobSkillJobRow{grid-template-columns:minmax(32px,1fr) repeat(2,minmax(22px,1fr)) minmax(56px,1.5fr) repeat(2,minmax(22px,1fr));gap:4px}.jobSkillJobName{font-size:11px;overflow-wrap:anywhere}:is(.jobSkillJobName):where(.characterDialog, .characterDialog *){font-size:13px}.jobSkillJobRow .jobSkillIcon{padding:2px;border-radius:6px}}.jobSkillCurrentJob{font-weight:700;color:#6e562c;margin:4px 0 14px}.jobSkillLoadoutScroll{overflow-x:auto;padding-bottom:5px}.jobSkillLoadouts{display:grid;grid-template-columns:132px repeat(6,minmax(66px,1fr));gap:7px;min-width:630px;align-items:center;padding:9px 0}.jobSkillColumnHeader{text-align:center;font-size:14px;line-height:1.5;font-weight:700;padding:9px 2px;border-radius:7px;color:#766746}:is(.jobSkillColumnHeader):where(.characterDialog, .characterDialog *){font-size:16px}.jobSkillColumnHeader small{display:block;font-size:11px;color:#7b541b}:is(.jobSkillColumnHeader small):where(.characterDialog, .characterDialog *){font-size:13px}.jobSkillColumnHeader.isCurrent{background:#ead59b;box-shadow:inset 0 0 0 2px #b48b36;color:#493514}.jobSkillActivation{font-size:14px;line-height:1.5;white-space:nowrap;color:#5c492d}:is(.jobSkillActivation):where(.characterDialog, .characterDialog *){font-size:16px}.jobSkillLoadoutCell{display:flex;justify-content:center;padding:5px 2px;border-radius:8px;min-height:68px}.jobSkillLoadoutCell.isCurrent{background:#e8d9aa8c}.jobSkillLoadouts .jobSkillSlot,.jobSkillFutureSlot{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:62px;height:62px;min-height:0;padding:0;border:2px solid #a99b77;border-radius:9px;background:#e7deca55;flex-shrink:0}.jobSkillLoadouts .jobSkillSlot .jobSkillIcon{width:56px;height:56px;padding:2px;border:0;background:transparent}.jobSkillFutureSlot{border-style:dashed;opacity:.7;cursor:help}.jobSkillNoSlot{border:0;background:none}.jobSkillUsable{box-shadow:0 0 0 2px #c09a45,0 0 9px #b8954140}.jobSkillOverview .jobSkillJobRow.isCurrent{background:#e9d99e66;border-left:3px solid #b58c33;padding:5px 4px 5px 7px;border-radius:4px}.jobSkillOverview .jobSkillJobRow:not(.isCurrent){border-left:3px solid transparent;padding:5px 4px 5px 7px}@media(max-width:600px){.jobSkillLoadouts{grid-template-columns:116px repeat(6,70px);min-width:580px}.jobSkillColumnHeader,.jobSkillActivation{font-size:12px}:is(.jobSkillColumnHeader,.jobSkillActivation):where(.characterDialog, .characterDialog *){font-size:14px}.jobSkillOverview .jobSkillJobRow.isCurrent,.jobSkillOverview .jobSkillJobRow:not(.isCurrent){padding:4px 0 4px 3px}}.jobSkillLoadoutScroll{position:sticky;top:0;z-index:5;background:#f0e7ce;border-bottom:1px solid #bdab7e;box-shadow:0 4px 8px #6b59351a}.jobSkillActivation,.jobSkillGridCorner{position:sticky;left:0;z-index:2;background:#f0e7ce}.jobSkillHud{max-width:none;pointer-events:none;width:var(--battle-status-size,48px);height:var(--battle-status-size,48px)}.jobSkillKey{width:var(--battle-status-size,48px);height:var(--battle-status-size,48px);pointer-events:auto;cursor:help}.jobSkillKey kbd{position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);border:1px solid #b8bcbf;border-bottom:4px solid #8a9095;border-radius:4px;background:#f5f6f4;color:#263e41;white-space:nowrap;padding:1px 10px;font:700 12px system-ui;box-shadow:0 2px 4px #0005}:is(.jobSkillKey kbd):where(.characterDialog, .characterDialog *){font:700 14px system-ui}.jobSkillStates{position:absolute;display:block;margin:0;pointer-events:none;overflow:visible}.jobSkillState{position:absolute;box-sizing:border-box;padding:0;width:var(--battle-status-size,48px);height:var(--battle-status-size,48px);border-radius:7px;background:#142b36;pointer-events:auto;cursor:help;box-shadow:0 2px 5px #0007;overflow:hidden}.jobSkillStatusPicture{display:block;width:100%;height:100%;background-image:url(/cd/status/buffs-v1.webp);background-size:300% 300%}.jobSkillState.fading{animation:none}.jobSkillState.fading .jobSkillStatusPicture{opacity:.42}.jobSkillCountdown{position:absolute;inset:0;display:grid;place-items:center;color:#fff8cf;font:700 30px system-ui;text-shadow:0 2px 3px #000,0 0 5px #000}:is(.jobSkillCountdown):where(.characterDialog, .characterDialog *){font:700 32px system-ui}.jobSkillTooltip{white-space:pre-line}.jobSkillKey[hidden],.jobSkillHud[hidden]{display:none!important}.raidWorld[data-skill-battle-active="1"]{min-height:640px}.jobSkillIllustration{display:block;width:100%;height:100%;background-image:url(/cd/skill-icons/public-skills-v1.webp);background-size:300% 500%;border-radius:4px}.jobSkillIcon:not(.jobSkillLocked){padding:0!important;overflow:hidden;background:#192933;border:1px solid #a99768;border-radius:6px}.jobSkillUsable{box-shadow:none}.jobSkillOverview .jobSkillJobRow.isCurrent .jobSkillIcon{outline:none;box-shadow:none}.jobSkillLoadouts .jobSkillSlot .jobSkillIcon{width:100%;height:100%;border:0;border-radius:6px;padding:0}.jobSkillKey .jobSkillIllustration{border:1px solid #c7ae77;box-sizing:border-box}.jobSkillLoadoutScroll{margin-top:0}.jobSkillColumnHeader{padding-top:5px;padding-bottom:5px}.jobSkillOverview{margin-top:10px;gap:8px}.jobSkillLoadouts{gap:4px;padding:3px 0}.jobSkillColumnHeader{font-size:13px;line-height:1.3;padding:4px 2px}:is(.jobSkillColumnHeader):where(.characterDialog, .characterDialog *){font-size:15px}.jobSkillColumnHeader small{font-size:10px;line-height:1.25}:is(.jobSkillColumnHeader small):where(.characterDialog, .characterDialog *){font-size:12px}.jobSkillLoadoutCell{min-height:52px;padding:2px}.jobSkillLoadouts .jobSkillSlot,.jobSkillFutureSlot{width:48px;height:48px}.jobSkillOverview{padding:10px;gap:6px;margin-top:6px}.jobSkillJobRow{grid-template-columns:minmax(52px,1fr) repeat(2,minmax(30px,48px)) minmax(90px,1.5fr) repeat(2,minmax(30px,48px))}.jobSkillJobRow .jobSkillIcon{max-width:48px}.jobSkillOverview .jobSkillJobRow.isCurrent,.jobSkillOverview .jobSkillJobRow:not(.isCurrent){padding:2px 4px}.jobSkillJobName{font-size:14px}:is(.jobSkillJobName):where(.characterDialog, .characterDialog *){font-size:16px}@media(max-width:600px){.jobSkillJobRow{grid-template-columns:minmax(32px,1fr) repeat(2,minmax(22px,1fr)) minmax(56px,1.5fr) repeat(2,minmax(22px,1fr))}.jobSkillJobName{font-size:11px}:is(.jobSkillJobName):where(.characterDialog, .characterDialog *){font-size:13px}}.jobSkillLoadouts{grid-template-columns:154px repeat(6,minmax(82px,1fr));gap:8px;min-width:710px;padding:8px 0}.jobSkillColumnHeader{font-size:17px;padding:6px 3px}:is(.jobSkillColumnHeader):where(.characterDialog, .characterDialog *){font-size:19px}.jobSkillColumnHeader small{font-size:14px}:is(.jobSkillColumnHeader small):where(.characterDialog, .characterDialog *){font-size:16px}.jobSkillActivation{font-size:18px}:is(.jobSkillActivation):where(.characterDialog, .characterDialog *){font-size:20px}.jobSkillLoadoutCell{min-height:80px;padding:4px}.jobSkillLoadouts .jobSkillSlot,.jobSkillFutureSlot{width:72px;height:72px}.jobSkillOverview{padding:14px;gap:10px;margin-top:12px}.jobSkillJobRow{grid-template-columns:minmax(70px,1fr) repeat(2,72px) minmax(128px,1.4fr) repeat(2,72px);gap:14px}.jobSkillJobRow .jobSkillIcon{max-width:72px}.jobSkillJobName{font-size:18px}:is(.jobSkillJobName):where(.characterDialog, .characterDialog *){font-size:20px}.jobSkillJobRow>.jobSkillJobName:nth-child(4){margin-left:20px}@media(max-width:700px){.jobSkillOverview .jobSkillJobRow{grid-template-columns:minmax(78px,1fr) repeat(2,64px);gap:10px}.jobSkillJobRow .jobSkillIcon{max-width:64px}.jobSkillJobName{font-size:16px}:is(.jobSkillJobName):where(.characterDialog, .characterDialog *){font-size:18px}.jobSkillJobRow>.jobSkillJobName:nth-child(4){margin-left:0}}.learnedSkills{display:grid;gap:5px;grid-column:1/-1;min-width:0;margin-top:6px;text-align:left}.learnedSkill{display:flex;gap:8px;align-items:center;min-width:0}.learnedSkillIcon{flex:none;width:40px;height:40px;padding:2px;border:1px solid #b89c59;border-radius:6px;background:#fff7dc;cursor:help}.learnedSkillIcon .jobSkillIllustration{display:block;width:100%;height:100%}.learnedSkillText{font-size:14px;line-height:1.4;color:#59471f;overflow-wrap:anywhere}:is(.learnedSkillText):where(.characterDialog, .characterDialog *){font-size:16px}.levelUpNotice:has(.learnedSkills){flex-wrap:wrap}.levelUpNotice>.learnedSkills{flex-basis:100%}.storyResult .storyCharacterWindow:has(.learnedSkills){grid-template-rows:26px minmax(60px,1fr) 50px auto}.storyResult .learnedSkills{max-height:135px;overflow:auto}.storyResult .learnedSkillIcon{width:36px;height:36px}.storyResult .learnedSkillText{font-size:14px}:is(.storyResult .learnedSkillText):where(.characterDialog, .characterDialog *){font-size:16px}.learnedSkillIcon:focus-visible{outline:2px solid #a56620;outline-offset:2px}@media(max-width:480px){.storyResult .learnedSkill{flex-wrap:wrap;gap:3px}.storyResult .learnedSkillText{font-size:12px}:is(.storyResult .learnedSkillText):where(.characterDialog, .characterDialog *){font-size:14px}.storyResult .storyCharacterWindow:has(.learnedSkills){grid-template-rows:18px minmax(40px,1fr) 40px auto}}.promotionDialog{padding:0;border:2px solid #e6bf68;border-radius:20px;width:min(620px,94vw);max-height:96dvh;color:#fff8df;background:#102a3c;overflow:auto;box-shadow:0 0 0 5px #243d4a,0 0 65px #e6b54c66;font-family:system-ui,sans-serif}.promotionDialog::backdrop{background:#071321c9;backdrop-filter:blur(5px)}.promotionCard{position:relative;overflow:hidden;text-align:center;padding:22px 26px 18px;background:radial-gradient(ellipse at 50% 32%,#376a79,#153346 55%,#0a1d2d);border-radius:18px}.promotionHeading small{font-size:11px;font-weight:800;letter-spacing:.27em;color:#e5c67e}:is(.promotionHeading small):where(.characterDialog, .characterDialog *){font-size:13px}.promotionHeading h2{font-size:28px;color:#fff4c5;margin:9px 0 0;text-shadow:0 2px 5px #0007}:is(.promotionHeading h2):where(.characterDialog, .characterDialog *){font-size:30px}.promotionArt{position:relative;height:290px;display:grid;place-items:center}.promotionHalo{position:absolute;width:235px;height:235px;border:1px solid #e6bf6870;border-radius:50%;background:radial-gradient(circle,#fff0a82b,transparent 65%);box-shadow:0 0 0 12px #d3a85b0b,0 0 50px #d3b45f33}.promotionSkin{position:relative;width:270px;height:300px;object-fit:contain;filter:drop-shadow(0 5px 10px #030e1a80)}.promotionIdentity{display:flex;flex-direction:column;align-items:center;gap:3px}.promotionFrom{font-size:15px;color:#c4d6dc}:is(.promotionFrom):where(.characterDialog, .characterDialog *){font-size:17px}.promotionTo{font-size:32px;letter-spacing:.08em;color:#f5d78c;text-shadow:0 2px 5px #0007}:is(.promotionTo):where(.characterDialog, .characterDialog *){font-size:34px}.promotionRequirement{color:#b8dfe7;font-size:13px;margin:3px 0 8px}:is(.promotionRequirement):where(.characterDialog, .characterDialog *){font-size:15px}.promotionUnlock{color:#fff8e4;font-size:17px;font-weight:800;margin:9px 0}:is(.promotionUnlock):where(.characterDialog, .characterDialog *){font-size:19px}.promotionPermanent{color:#b9cdd3;font-size:13px;margin:7px 0 17px}:is(.promotionPermanent):where(.characterDialog, .characterDialog *){font-size:15px}.promotionOk{display:block;width:min(250px,85%);padding:12px 24px;margin:auto;border:1px solid #ffe6a1;border-radius:7px;background:linear-gradient(#f6d78c,#bd863a);box-shadow:inset 0 1px #fff4c7,0 3px #674620;color:#332719;font:900 21px system-ui;cursor:pointer}:is(.promotionOk):where(.characterDialog, .characterDialog *){font:900 23px system-ui}.promotionOk:hover{filter:brightness(1.12)}.promotionOk:disabled{opacity:.6;cursor:wait}.promotionClickHint{display:block;color:#b4cbd5;font-size:12px;margin-top:9px}:is(.promotionClickHint):where(.characterDialog, .characterDialog *){font-size:14px}.promotionStatus{color:#ffb9a9;font-size:13px;margin:8px 0 0}:is(.promotionStatus):where(.characterDialog, .characterDialog *){font-size:15px}.promotionStatus:empty{display:none}@media(max-height:760px){.promotionCard{padding:16px 22px}.promotionArt{height:225px}.promotionSkin{height:240px;width:220px}.promotionHalo{width:185px;height:185px}.promotionHeading h2{font-size:25px}:is(.promotionHeading h2):where(.characterDialog, .characterDialog *){font-size:27px}.promotionTo{font-size:28px}:is(.promotionTo):where(.characterDialog, .characterDialog *){font-size:30px}.promotionPermanent{margin-bottom:12px}}.headerActivityButton{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:44px;padding:7px;background:#fffaf0;border:1px solid #c7b985;border-radius:10px;color:#294f46;flex-shrink:0;cursor:pointer}.headerActivityButton svg{width:27px;height:27px;display:block}.headerActivityButton:hover{background:#f6e8bc}.progressDialog{width:min(1180px,94vw);height:min(850px,92dvh);max-height:92dvh;padding:0;border:2px solid #c8ad65;border-radius:18px;background:#fffaf0;color:#294f46;overflow:auto;box-shadow:0 20px 70px #122e3355}.progressDialog::backdrop{background:#102c3388}.progressHeading{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;background:#294f46;color:#fff7df;padding:14px 24px}.progressHeading h2{font-size:28px;margin:0}:is(.progressHeading h2):where(.characterDialog, .characterDialog *){font-size:30px}.progressHeading button{border:0;background:none;color:inherit;font-size:32px;cursor:pointer}:is(.progressHeading button):where(.characterDialog, .characterDialog *){font-size:34px}.progressDashboard{padding:26px}.progressDashboard .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:20px 0}.progressDashboard .metrics article{padding:20px;border:1px solid #d9d9bf;border-radius:12px}.progressDashboard .metrics small{display:block;font-size:19px}:is(.progressDashboard .metrics small):where(.characterDialog, .characterDialog *){font-size:21px}.progressDashboard .metrics b{font-size:39px}:is(.progressDashboard .metrics b):where(.characterDialog, .characterDialog *){font-size:41px}.progressDashboard .metrics p{font-size:17px}:is(.progressDashboard .metrics p):where(.characterDialog, .characterDialog *){font-size:19px}.progressDashboard .chartGrid{display:block}.progressDashboard .chartCard{padding:22px}.progressDashboard #chart svg{display:block;width:100%}.progressDashboard .growthLanguage{display:flex;align-items:center;gap:12px}.progressDashboard select{font:inherit;padding:8px;background:#fff;border:1px solid #bac8ac;border-radius:8px}.progressAllData{border:1px solid #cbd6be;border-radius:12px;background:#eef2e6;padding:18px 22px;margin:20px 0}.progressAllData h3{margin:0 0 14px}.progressAllData dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0}.progressAllData dt{font-size:17px;color:#6d816b}:is(.progressAllData dt):where(.characterDialog, .characterDialog *){font-size:19px}.progressAllData dd{margin:7px 0 0;font-size:28px;font-weight:800}:is(.progressAllData dd):where(.characterDialog, .characterDialog *){font-size:30px}.progressDashboard .sectionHead h2{font-size:27px}:is(.progressDashboard .sectionHead h2):where(.characterDialog, .characterDialog *){font-size:29px}@media(max-width:750px){.progressDashboard{padding:16px}.progressAllData dl{grid-template-columns:repeat(2,minmax(0,1fr))}.progressDashboard .metrics{gap:8px}.progressDashboard .metrics article{padding:12px}.progressDashboard .metrics b{font-size:31px}:is(.progressDashboard .metrics b):where(.characterDialog, .characterDialog *){font-size:33px}.headerActivityButton{width:36px;height:40px}}.progressDialog{width:min(1480px,97vw);height:96dvh;max-width:97vw;max-height:96dvh;margin:2dvh auto;padding:0}.progressHeading{padding:8px 18px}.progressHeading h2{font-size:24px}:is(.progressHeading h2):where(.characterDialog, .characterDialog *){font-size:26px}.progressDashboard{padding:10px 16px 18px}.progressDashboard>[data-load]:empty{display:none}.playDataView{font-family:inherit;color:#294f46}.playDataView h3{margin:0;font-size:22px}:is(.playDataView h3):where(.characterDialog, .characterDialog *){font-size:24px}.progressAllData{padding:12px 18px;margin:0 0 14px}.progressAllData h3{margin-bottom:3px}.progressAllData p{margin:0 0 10px;font-size:15px;color:#60745d}:is(.progressAllData p):where(.characterDialog, .characterDialog *){font-size:17px}.progressAllData dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.progressAllData dt{font-size:16px}:is(.progressAllData dt):where(.characterDialog, .characterDialog *){font-size:18px}.progressAllData dd{margin:4px 0 0;font-size:28px;font-weight:800}:is(.progressAllData dd):where(.characterDialog, .characterDialog *){font-size:30px}.growthPanel{border:1px solid #cbd6be;border-radius:12px;background:#fffdf6;padding:14px 18px}.growthTop,.historyHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.growthFilters{display:flex;gap:16px;flex-wrap:wrap}.growthFilters label{display:flex;align-items:center;gap:8px;font-size:17px}:is(.growthFilters label):where(.characterDialog, .characterDialog *){font-size:19px}.playDataView select{font:inherit;font-size:17px;padding:6px 9px;border:1px solid #bccbb0;border-radius:7px;background:#fffdf8;color:#294f46}:is(.playDataView select):where(.characterDialog, .characterDialog *){font-size:19px}.growthScope{font-size:16px;margin:8px 0;color:#56715d}:is(.growthScope):where(.characterDialog, .characterDialog *){font-size:18px}.growthMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #e3e5d6;border-bottom:1px solid #e3e5d6;padding:10px 0}.growthMetrics>div{display:flex;align-items:center;gap:18px;padding:0 12px}.growthMetrics span{font-size:17px}:is(.growthMetrics span):where(.characterDialog, .characterDialog *){font-size:19px}.growthMetrics b{font-size:30px}:is(.growthMetrics b):where(.characterDialog, .characterDialog *){font-size:32px}.growthRank{display:flex;align-items:center;gap:16px;min-height:62px;flex-wrap:wrap}.growthRank [data-points]{font:inherit;font-size:18px}:is(.growthRank [data-points]):where(.characterDialog, .characterDialog *){font-size:20px}.growthRank a,.historyHeading a{font-size:16px;color:#466d60;text-underline-offset:3px}:is(.growthRank a,.historyHeading a):where(.characterDialog, .characterDialog *){font-size:18px}.typingRank{font-size:39px;line-height:1.1;font-weight:950;letter-spacing:.02em}:is(.typingRank):where(.characterDialog, .characterDialog *){font-size:41px}.rankH{color:#9b9c99}.rankG{color:#83938d}.rankF{color:#769481}.rankE{color:#499776}.rankD{color:#218c90}.rankC{color:#307bb4}.rankB{color:#5e58b6}.rankA{color:#bd4c7a}.rankS{color:#c08106;text-shadow:0 1px #fff0a8,0 0 9px #f6d77a}.rankZ{color:#b9660c;background:linear-gradient(115deg,#93246d,#b17a08,#ebbe32,#9363c9,#bb3b61);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #dcb96a);font-size:45px}:is(.rankZ):where(.characterDialog, .characterDialog *){font-size:47px}.rankEmpty{color:#8b968e}.rankFormula{font-size:15px;color:#6e7e68;margin:0 0 6px}:is(.rankFormula):where(.characterDialog, .characterDialog *){font-size:17px}.growthChart svg{display:block;width:100%;max-height:235px}.growthChart text{font-size:15px;fill:#647862}:is(.growthChart text):where(.characterDialog, .characterDialog *){font-size:17px}.playDataView .chartLegend{display:flex;gap:20px;font-size:15px}:is(.playDataView .chartLegend):where(.characterDialog, .characterDialog *){font-size:17px}.kpmLegend:before,.accuracyLegend:before{content:"";display:inline-block;width:18px;border-top:3px solid #28795d;margin-right:5px;vertical-align:middle}.accuracyLegend:before{border-color:#6172b0;border-top-style:dashed}.playDataNote:empty{display:none}.playDataNote{font-size:15px;color:#7c7155;margin:5px 0}:is(.playDataNote):where(.characterDialog, .characterDialog *){font-size:17px}.playHistory{margin-top:16px}.historyHeading>div{display:flex;gap:8px}.playHistoryTable{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:8px;font-size:15px}:is(.playHistoryTable):where(.characterDialog, .characterDialog *){font-size:17px}.playHistoryTable th,.playHistoryTable td{padding:8px 5px;border-bottom:1px solid #e0e3d3;text-align:right;overflow-wrap:anywhere}.playHistoryTable th{background:#e9edde;font-size:14px;color:#4a6555}:is(.playHistoryTable th):where(.characterDialog, .characterDialog *){font-size:16px}.playHistoryTable th:first-child,.playHistoryTable td:first-child{text-align:left;width:13%}.playHistoryTable th:nth-child(2),.playHistoryTable td:nth-child(2){width:14%;text-align:left}.playHistoryTable th:nth-child(3){width:9%}.playHistoryTable th:nth-child(4){width:6%}.playHistoryTable .escapedCell{text-align:center;color:#9e6a2d;font-weight:800}.playHistoryTable time{font-variant-numeric:tabular-nums}.playDataView a:focus-visible,.playDataView select:focus-visible{outline:3px solid #bda34f;outline-offset:3px}@media(max-width:750px){.progressDashboard{padding:8px}.growthPanel{padding:12px}.growthTop{align-items:flex-start}.growthFilters{gap:8px}.growthFilters label{font-size:15px;gap:5px}:is(.growthFilters label):where(.characterDialog, .characterDialog *){font-size:17px}.growthFilters select{max-width:170px}.growthMetrics{gap:6px}.growthMetrics>div{padding:0;display:block}.growthMetrics b{display:block;font-size:26px}:is(.growthMetrics b):where(.characterDialog, .characterDialog *){font-size:28px}.growthMetrics span{font-size:15px}:is(.growthMetrics span):where(.characterDialog, .characterDialog *){font-size:17px}.progressAllData dl{grid-template-columns:repeat(2,minmax(0,1fr))}.growthRank{gap:10px}.growthRank a{font-size:14px}:is(.growthRank a):where(.characterDialog, .characterDialog *){font-size:16px}.playHistoryTable{font-size:13px}:is(.playHistoryTable):where(.characterDialog, .characterDialog *){font-size:15px}.playHistoryTable th,.playHistoryTable td{padding:7px 2px}.playHistoryTable th{font-size:12px}:is(.playHistoryTable th):where(.characterDialog, .characterDialog *){font-size:14px}.historyHeading{gap:8px}.growthChart svg{min-height:140px}.playDataView select{font-size:15px;max-width:100%}:is(.playDataView select):where(.characterDialog, .characterDialog *){font-size:17px}}.playDataView>.progressAllData{margin-top:0}.playDataView>.growthPanel{margin-top:0}.playDataView>.playHistory{margin-top:14px}.playDataView p{line-height:1.5}.playDataView h3{line-height:1.3}.playDataView .chartLegend{margin-top:6px}.growthChart svg{max-height:205px}html:has(.progressDialog[open]){overflow:hidden}.playDataView{font-size:19px}:is(.playDataView):where(.characterDialog, .characterDialog *){font-size:21px}.growthMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.growthMetrics>div{gap:10px;padding-inline:6px}.growthMetrics span{white-space:nowrap}@media(max-width:1000px){.growthMetrics>div{display:block}.growthMetrics b{display:block}}@media(max-width:600px){.growthMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.playHistoryTable th:first-child,.playHistoryTable td:first-child{width:12%}.playHistoryTable th:nth-child(2),.playHistoryTable td:nth-child(2){width:12%}.playHistoryTable th:nth-child(3),.playHistoryTable td:nth-child(3){width:6%;text-align:center;white-space:nowrap}.playHistoryTable th:nth-child(4){width:8%}.playHistoryTable th:nth-child(5){width:6%}.familyGear{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;background:transparent;border:1px solid #b8c9bb;border-radius:50%;color:#375c49;flex-shrink:0;order:85;cursor:pointer}.familyGear svg{display:block;width:22px;height:22px;flex:none;pointer-events:none}.familyTimer{position:fixed;left:12px;top:140px;z-index:5000;width:215px;padding:16px;border:2px solid #b9a267;border-radius:14px;background:#fff9e9f5;box-shadow:0 8px 30px #102c3326;color:#294f46;font-size:16px;pointer-events:none}:is(.familyTimer):where(.characterDialog, .characterDialog *){font-size:18px}.familyTimer>*{display:block}.familyTimer strong{font-size:31px;font-variant-numeric:tabular-nums}:is(.familyTimer strong):where(.characterDialog, .characterDialog *){font-size:33px}.familyLock{position:fixed;inset:110px 0 0;z-index:10000;overflow:hidden;overscroll-behavior:none;background:#edf0e8;padding:40px;display:grid;place-items:center}.familyLockCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1fr);align-items:center;gap:40px;max-width:1250px;width:100%;background:#fffdf2;border:2px solid #cbb77c;border-radius:24px;padding:30px;box-shadow:0 20px 60px #213b3422}.familyLock img{width:100%;height:auto;border-radius:18px}.familyLock h1{font-size:clamp(28px,3.2vw,46px);line-height:1.4}.familyLock h2{font-size:24px;margin:20px 0 12px}:is(.familyLock h2):where(.characterDialog, .characterDialog *){font-size:26px}.familyLockCard>div>div{font-size:21px;line-height:1.8}:is(.familyLockCard>div>div):where(.characterDialog, .characterDialog *){font-size:23px}.familyLock p{font-size:17px}:is(.familyLock p):where(.characterDialog, .characterDialog *){font-size:19px}.familyLock button,.familyLock a{display:inline-block;padding:12px 20px;margin:15px 12px 0 0;border-radius:8px;background:#375e48;color:#fff;text-decoration:none;border:0;font-size:19px}:is(.familyLock button,.familyLock a):where(.characterDialog, .characterDialog *){font-size:21px}.family-locked .siteHeader,.family-locked .accountHeader{z-index:10001;position:relative}.family-locked main{visibility:hidden}.family-locked .navGame>*:not(.familyGear):not([data-account-link]){visibility:hidden}.familyDialog{width:min(1050px,95vw);max-height:92dvh;border:2px solid #b7a36d;border-radius:20px;background:#fffdf2;color:#294f46;padding:0;overflow:auto;box-shadow:0 22px 100px #143b3466}.familyDialog::backdrop{background:#102c3388}.familyDialog header{position:sticky;top:0;z-index:2;background:#294f46;color:#fff;height:auto;min-height:64px;display:flex;justify-content:space-between;align-items:center;padding:14px 22px;max-width:none;margin:0}.familyDialog h2{margin:0;font-size:25px}:is(.familyDialog h2):where(.characterDialog, .characterDialog *){font-size:27px}.familyDialog header button{font-size:27px;line-height:1;background:none;color:inherit;border:0;padding:5px 10px}:is(.familyDialog header button):where(.characterDialog, .characterDialog *){font-size:29px}.familyBody{padding:24px}.familyBody p{font-size:16px;color:#526a59}:is(.familyBody p):where(.characterDialog, .characterDialog *){font-size:18px}.familyBody h3{font-size:21px;margin:22px 0 12px}:is(.familyBody h3):where(.characterDialog, .characterDialog *){font-size:23px}.familyBody label{font-size:16px}:is(.familyBody label):where(.characterDialog, .characterDialog *){font-size:18px}.familyBody input{font:inherit;border:1px solid #b7c6ad;border-radius:5px;padding:7px;background:#fff;color:#294f46;max-width:100%}.familyBody input[type=checkbox],.familyBody input[type=radio]{width:18px;height:18px;accent-color:#375e48}.familyBody input[type=number]{width:78px}.familyBody input[type=time]{width:112px}.familyBody button{font:inherit;border:0;border-radius:8px;background:#375e48;color:#fff;padding:11px 25px;margin:10px 12px 0 0}.familyWeek fieldset{display:flex;align-items:center;gap:9px;border:1px solid #cad3ba;border-radius:9px;padding:10px;margin:10px 0;flex-wrap:wrap}.familyWeek legend{font-weight:800;padding:0 8px}.familyWeek label{display:flex;gap:5px;align-items:center}.familyExpiry{border:1px solid #cad3ba;padding:15px;border-radius:9px;display:flex;gap:15px;align-items:center;flex-wrap:wrap}.familyGuestNote{font-weight:700}.familySecret{display:block;font:900 46px/1.8 monospace;letter-spacing:10px;color:#9d3d25}:is(.familySecret):where(.characterDialog, .characterDialog *){font:900 48px/1.8 monospace}.familyBody [role=alert]{color:#ba3931}.familyHint{font-size:14px!important}:is(.familyHint):where(.characterDialog, .characterDialog *){font-size:16px!important}.familyTimer[hidden],.familyLock[hidden]{display:none!important}@media(max-width:700px){.familyLock{inset:95px 0 0;padding:15px}.familyLockCard{grid-template-columns:1fr;padding:20px;gap:15px}.familyLock img{max-height:220px;object-fit:cover}.familyTimer{top:120px;width:160px;font-size:12px;padding:10px}:is(.familyTimer):where(.characterDialog, .characterDialog *){font-size:14px}.familyTimer strong{font-size:24px}:is(.familyTimer strong):where(.characterDialog, .characterDialog *){font-size:26px}.familyBody{padding:16px}}.familyBody button:disabled{opacity:.45;cursor:not-allowed}.familyBody fieldset:disabled{opacity:.7}.navGame .notificationWrap{order:80}.navGame .familyGear{order:85}.navGame [data-account-link]{order:90}.family-locked .siteHeader,.family-locked .accountHeader{position:fixed;top:0;left:0;right:0}.family-locked .navGame>*:not(.familyGear):not([data-account-link]){display:none!important}.family-locked .navGame .familyGear{margin-left:auto}html.family-locked{overflow:hidden!important;overscroll-behavior:none}body.family-locked{position:fixed!important;inset:0;overflow:hidden!important;overscroll-behavior:none;width:100%;height:100dvh}.familyLock{box-sizing:border-box;min-height:0}.familyLockCard{box-sizing:border-box;max-height:100%;min-height:0}.familyLock img{max-height:calc(100dvh - 220px);object-fit:contain}.familyLock .familyReturnMessage{font-size:clamp(23px,2vw,27px);font-weight:700;line-height:1.5}.family-locked .navGame [data-account-link]{visibility:visible!important}.family-locked .navGame .familyGear{margin-left:0}@media(max-height:650px){.familyLock{padding:12px}.familyLockCard{padding:14px;gap:18px}.familyLock h1{font-size:26px;margin:8px 0}:is(.familyLock h1):where(.characterDialog, .characterDialog *){font-size:28px}.familyLock h2{font-size:20px;margin:8px 0}:is(.familyLock h2):where(.characterDialog, .characterDialog *){font-size:22px}.familyLockCard>div>div{font-size:17px}:is(.familyLockCard>div>div):where(.characterDialog, .characterDialog *){font-size:19px}.familyLock p{margin:7px 0;font-size:14px}:is(.familyLock p):where(.characterDialog, .characterDialog *){font-size:16px}.familyLock .familyReturnMessage{font-size:23px}:is(.familyLock .familyReturnMessage):where(.characterDialog, .characterDialog *){font-size:25px}.familyLock img{max-height:calc(100dvh - 160px)}}@media(max-width:700px){.familyLockCard{grid-template-columns:minmax(0,1fr);gap:8px;padding:15px}.familyLock img{max-height:min(22dvh,150px)}.familyLock h1{font-size:25px;margin:8px 0}:is(.familyLock h1):where(.characterDialog, .characterDialog *){font-size:27px}.familyLock h2,.familyLock p{margin:8px 0}.familyLockCard>div>div{font-size:18px}:is(.familyLockCard>div>div):where(.characterDialog, .characterDialog *){font-size:20px}}body.family-locked:before{content:"";position:fixed;inset:0;z-index:9999;background:#edf0e8;pointer-events:none}@media(min-width:901px){.characterDialog{width:min(1540px,98vw)}}.characterDialog .characterShop .productGrid{grid-template-columns:repeat(auto-fill,minmax(min(105px,100%),1fr))}.characterDialog [data-character-tab=achievements]{white-space:nowrap}.achievementOverview,.achievementFilters,.achievementTabs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px}.achievementOverview{padding:14px;background:#e8dfc6;border-bottom:1px solid #b99b56;justify-content:space-between}.achievementFilters input{flex:1;min-width:180px}.achievementFilters input,.achievementFilters select,.achievementGoals+select,[data-character-panel=achievements]>select{padding:10px;font:inherit}.achievementTabs button,.achievementTitle button,.achievementNotice>button{padding:9px 18px;min-height:44px;font:inherit;border:1px solid #af914f;border-radius:6px;background:#f6e7bf;color:#343d39;cursor:pointer}.achievementTabs .selected,.achievementTitle.selected{border:2px solid #8a6828;background:#fff2c9}.achievementHelp{font-size:16px;line-height:1.7}:is(.achievementHelp):where(.characterDialog, .characterDialog *){font-size:18px}.achievementTitles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:14px}.achievementTitle{position:relative;border:1px solid #c5ac73;border-radius:9px;padding:18px;background:#fffaf0}.achievementTitle h3{margin:0 0 12px;font-size:20px}:is(.achievementTitle h3):where(.characterDialog, .characterDialog *){font-size:22px}.achievementTitle p{font-size:15px;line-height:1.6}:is(.achievementTitle p):where(.characterDialog, .characterDialog *){font-size:17px}.achievementEffect{color:#256961}.achievementEquipped{display:block;margin-top:8px;color:#86521e}.achievementGold{color:#87520c;font-weight:700;font-size:19px;white-space:nowrap}:is(.achievementGold):where(.characterDialog, .characterDialog *){font-size:21px}.achievementGroup{margin:12px 0;border:1px solid #bea573;border-radius:6px}.achievementGroup summary{padding:14px;cursor:pointer;font-weight:700;background:#ecdfbd}.achievementGoal{padding:14px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border-top:1px solid #d9c9a4}.achievementGoal>b{flex:1;min-width:220px}.achievementGoal p,.achievementGoal small{flex-basis:100%;margin:0}.achievementGoal.completed{background:#e6eee2}.achievementError{color:#ac3025}.achievementNotice{width:min(740px,94vw);max-height:88dvh;border:3px solid #bb9244;border-radius:12px;padding:24px;color:#33413a;background:#fcf4de;box-shadow:0 15px 65px #0009}.achievementNotice::backdrop{background:#14242399}.achievementNotice h2{margin:0 0 18px;color:#81531b}.achievementNoticeList{overflow:auto;max-height:58dvh;padding:0 8px 0 0}.achievementAward{padding:15px;border:1px solid #c5a76a;border-radius:8px;margin-bottom:12px;background:#fffbed}.achievementAward h3{font-size:21px;margin:0 0 12px}:is(.achievementAward h3):where(.characterDialog, .characterDialog *){font-size:23px}.achievementAward p{font-size:16px;line-height:1.65}:is(.achievementAward p):where(.characterDialog, .characterDialog *){font-size:18px}.achievementNotice>button{display:block;margin:18px 0 0 auto}@media(prefers-reduced-motion:no-preference){.achievementNotice[open]{animation:achievementReveal .25s ease-out}@keyframes achievementReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.world[data-state=ready] .startKey,.world[data-state=ready] .inputMethodLink,.raidStartActions #raidJoin,.raidStartActions .inputMethodLink,.mapWelcome .startKey,.mapWelcome .mapSettingsButton{color:#fff1ad!important;-webkit-text-stroke:3px #173c35;paint-order:stroke fill;text-shadow:0 2px 3px #102d28cc,1px 0 #173c35,-1px 0 #173c35,0 -1px #173c35;font-weight:800}.world[data-state=ready] .inputMethodLink,.raidStartActions .inputMethodLink,.mapWelcome .mapSettingsButton{text-decoration-color:#fff1ad;text-decoration-thickness:2px;text-shadow:0 2px 3px #102d28,1px 0 #173c35,-1px 0 #173c35,0 -1px #173c35}.world[data-state=ready] .inputMethodLink:hover,.raidStartActions .inputMethodLink:hover,.mapWelcome .mapSettingsButton:hover{color:#fff1ad!important;text-decoration-thickness:3px}.world[data-state=ready] .inputMethodLink:focus-visible,.raidStartActions .inputMethodLink:focus-visible,.mapWelcome .mapSettingsButton:focus-visible{outline:3px solid #fff1ad;outline-offset:4px;box-shadow:0 0 0 6px #173c35}.world .heroHealth b{color:#355b47!important;text-shadow:none!important;background:#fffdf5;border-radius:4px;padding:2px 5px;width:max-content;min-width:100%;margin:2px auto 0;position:relative;left:50%;transform:translate(-50%);font-variant-numeric:tabular-nums}.world[data-state=result] .panel:has(.storyResult){top:var(--story-result-top,104px);bottom:12px;left:50%;width:calc(100% - 28px);max-width:1120px;height:auto;max-height:none;transform:translate(-50%);padding:16px 18px;display:block;overflow:hidden;border:1px solid #cbbd8a;box-shadow:0 8px 32px #12352a30}.world[data-state=result] .location{top:10px;max-width:34%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world[data-state=result] .gameClock{top:10px;left:43%;padding:5px 14px;font-size:12px}:is(.world[data-state=result] .gameClock):where(.characterDialog, .characterDialog *){font-size:14px}.world[data-state=result] .gameClock b{font-size:29px}:is(.world[data-state=result] .gameClock b):where(.characterDialog, .characterDialog *){font-size:31px}.world[data-state=result] .gameClock small{font-size:12px}:is(.world[data-state=result] .gameClock small):where(.characterDialog, .characterDialog *){font-size:14px}.world[data-state=result] .combo{top:10px;right:154px;width:25%;min-width:0;padding:7px 11px}.world[data-state=result] .comboTitle{font-size:13px}:is(.world[data-state=result] .comboTitle):where(.characterDialog, .characterDialog *){font-size:15px}.world[data-state=result] .bonusStatus{font-size:11px}:is(.world[data-state=result] .bonusStatus):where(.characterDialog, .characterDialog *){font-size:13px}.world[data-state=result] .streakTrack{height:12px;margin:5px 0}.world[data-state=result] .soundSettings{top:10px;right:14px;bottom:auto}.storyResult{height:100%;width:100%;transform:none!important;min-height:0}.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);height:100%;min-height:0;gap:18px;align-items:stretch}.storyResult .resultMain{display:grid;grid-template-rows:48px 58px minmax(0,1fr) 56px;gap:4px;min-height:0;min-width:0}.storyResult .storyResultHeading{display:block;position:static;width:100%;height:48px;padding:0;margin:0;overflow:hidden}.storyResult .stageOutcome{font-size:22px;line-height:1.1;margin:0 0 2px}:is(.storyResult .stageOutcome):where(.characterDialog, .characterDialog *){font-size:24px}.storyResult .storyResultHeading h2{font-size:18px!important;line-height:1.2;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:is(.storyResult .storyResultHeading h2):where(.characterDialog, .characterDialog *){font-size:20px!important}.storyResult .results{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:0;gap:7px;height:58px;align-items:stretch}.storyResult .results>div{padding:5px 3px;font-size:12px;line-height:1.2;overflow:hidden}:is(.storyResult .results>div):where(.characterDialog, .characterDialog *){font-size:14px}.storyResult .results b{font-size:24px;margin-top:3px;line-height:1.1}:is(.storyResult .results b):where(.characterDialog, .characterDialog *){font-size:26px}.storyResult .results small{font-size:9px;line-height:1.1}:is(.storyResult .results small):where(.characterDialog, .characterDialog *){font-size:11px}.storyResult .resultDetails{align-self:stretch;min-height:0;min-width:0;overflow:auto;scrollbar-gutter:stable;padding:2px 3px;overscroll-behavior:contain}.storyResult .storyRewards{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;align-items:stretch}.storyResult .goldReward,.storyResult .ycoinReward{display:flex;justify-content:center;align-items:center;gap:9px;margin:0;padding:5px;border-radius:9px;min-width:0}.storyResult .goldReward .coin{width:34px;height:34px;flex:none}.storyResult .goldReward span{font-size:13px}:is(.storyResult .goldReward span):where(.characterDialog, .characterDialog *){font-size:15px}.storyResult .goldReward b{font-size:26px;line-height:1.25}:is(.storyResult .goldReward b):where(.characterDialog, .characterDialog *){font-size:28px}.storyResult .ycoinReward img{width:29px;height:29px;flex:none}.storyResult .ycoinReward b{font-size:22px}:is(.storyResult .ycoinReward b):where(.characterDialog, .characterDialog *){font-size:24px}.storyResult .rewardBreakdown,.storyResult .resultDetails .rpgSummary{font-size:calc(12px + 2pt);line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere}.storyResult .resultLevelSlot,.storyResult .resultLevelSlot:empty{display:block;grid-row:auto;align-self:stretch;min-width:0;min-height:0}.storyResult .storyCharacterWindow{position:relative;height:100%;display:grid;grid-template-rows:32px minmax(0,1fr) 76px;gap:5px;padding:10px 14px;border:2px solid #c9b173;border-radius:13px;background:linear-gradient(145deg,#fffbee,#eee4c7);color:#514d37;overflow:hidden}.storyResult .storyLevelUpLabel{visibility:hidden;align-self:center;justify-self:end;margin:0!important;font-size:24px!important;font-weight:850;color:#cf3431!important;white-space:nowrap;line-height:1.15}:is(.storyResult .storyLevelUpLabel):where(.characterDialog, .characterDialog *){font-size:26px!important}.storyResult .hasLevelUp .storyLevelUpLabel{visibility:visible}.storyResult .storyResultPortrait{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center}.storyResult .storyResultPortrait .levelUpCharacter{display:block;width:100%;height:100%;max-width:100%;max-height:none;object-fit:contain;border:0;border-radius:0}.storyResult .storyResultLevels{align-self:center;display:grid;gap:5px}.storyResult .storyResultLevels p{margin:0!important;display:block;white-space:nowrap;color:#514d37;font-size:21px!important;line-height:1.3;font-variant-numeric:tabular-nums}:is(.storyResult .storyResultLevels p):where(.characterDialog, .characterDialog *){font-size:23px!important}.storyResult .storyResultLevels strong{font-size:26px;color:inherit;font-weight:800}:is(.storyResult .storyResultLevels strong):where(.characterDialog, .characterDialog *){font-size:28px}.storyResult .storyBaseLevelUp strong{color:#d52c28}.storyResult .storyJobLevelUp strong{color:#157fc5}.storyResult .hasLevelUp .storyResultPortrait,.storyResult .hasLevelUp .storyResultLevels{animation:levelUpReveal .65s ease-out}.storyResult .resultActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding-top:4px}.storyResult .resultActions .primary{margin:0;padding:10px 14px;font-size:19px;line-height:1.3;white-space:normal;border-radius:10px;min-height:50px}:is(.storyResult .resultActions .primary):where(.characterDialog, .characterDialog *){font-size:21px}.storyResult .resultActions .primary:disabled{opacity:.48;cursor:not-allowed}@media(max-width:800px){.world[data-state=result] .panel:has(.storyResult){padding:12px;width:calc(100% - 20px)}.world[data-state=result] .location{max-width:28%}.world[data-state=result] .gameClock{left:36%}.world[data-state=result] .combo{width:31%;right:115px}.world[data-state=result] .soundSettings{right:8px}.world[data-state=result] .soundTrigger{font-size:12px;padding:7px}:is(.world[data-state=result] .soundTrigger):where(.characterDialog, .characterDialog *){font-size:14px}.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){gap:10px}.storyResult .resultMain{grid-template-rows:58px 54px minmax(0,1fr) 58px;gap:6px}.storyResult .results{height:54px;gap:4px}.storyResult .results>div{font-size:10px}:is(.storyResult .results>div):where(.characterDialog, .characterDialog *){font-size:12px}.storyResult .results b{font-size:20px}:is(.storyResult .results b):where(.characterDialog, .characterDialog *){font-size:22px}.storyResult .storyRewards{gap:5px}.storyResult .goldReward .coin{width:25px;height:25px}.storyResult .goldReward b{font-size:21px}:is(.storyResult .goldReward b):where(.characterDialog, .characterDialog *){font-size:23px}.storyResult .goldReward span{font-size:11px}:is(.storyResult .goldReward span):where(.characterDialog, .characterDialog *){font-size:13px}.storyResult .ycoinReward img{width:23px;height:23px}.storyResult .ycoinReward b{font-size:18px}:is(.storyResult .ycoinReward b):where(.characterDialog, .characterDialog *){font-size:20px}.storyResult .storyCharacterWindow{padding:8px;grid-template-rows:28px minmax(0,1fr) 68px}.storyResult .storyLevelUpLabel{font-size:20px!important}:is(.storyResult .storyLevelUpLabel):where(.characterDialog, .characterDialog *){font-size:22px!important}.storyResult .storyResultLevels p{font-size:17px!important}:is(.storyResult .storyResultLevels p):where(.characterDialog, .characterDialog *){font-size:19px!important}.storyResult .storyResultLevels strong{font-size:21px}:is(.storyResult .storyResultLevels strong):where(.characterDialog, .characterDialog *){font-size:23px}.storyResult .resultActions{gap:8px}.storyResult .resultActions .primary{font-size:16px;padding:8px}:is(.storyResult .resultActions .primary):where(.characterDialog, .characterDialog *){font-size:18px}}@media(max-width:480px){.world[data-state=result] .location{top:8px;left:10px;max-width:56%;font-size:10px}:is(.world[data-state=result] .location):where(.characterDialog, .characterDialog *){font-size:12px}.world[data-state=result] .gameClock{top:8px;right:10px;left:auto;transform:none;padding:3px 8px}.world[data-state=result] .gameClock b{font-size:24px}:is(.world[data-state=result] .gameClock b):where(.characterDialog, .characterDialog *){font-size:26px}.world[data-state=result] .combo{top:58px;left:10px;right:108px;width:auto;padding:5px 8px}.world[data-state=result] .soundSettings{top:62px}.storyResult .resultMain{grid-template-rows:56px 55px minmax(0,1fr) 62px}.storyResult .stageOutcome{font-size:18px}:is(.storyResult .stageOutcome):where(.characterDialog, .characterDialog *){font-size:20px}.storyResult .storyResultHeading h2{font-size:14px!important}:is(.storyResult .storyResultHeading h2):where(.characterDialog, .characterDialog *){font-size:16px!important}.storyResult .results>div{font-size:9px}:is(.storyResult .results>div):where(.characterDialog, .characterDialog *){font-size:11px}.storyResult .results b{font-size:16px}:is(.storyResult .results b):where(.characterDialog, .characterDialog *){font-size:18px}.storyResult .results small{font-size:8px}:is(.storyResult .results small):where(.characterDialog, .characterDialog *){font-size:10px}.storyResult .storyRewards{grid-template-columns:1fr}.storyResult .storyCharacterWindow{padding:6px;grid-template-rows:26px minmax(0,1fr) 58px}.storyResult .storyLevelUpLabel{font-size:16px!important}:is(.storyResult .storyLevelUpLabel):where(.characterDialog, .characterDialog *){font-size:18px!important}.storyResult .storyResultLevels p{font-size:12px!important}:is(.storyResult .storyResultLevels p):where(.characterDialog, .characterDialog *){font-size:14px!important}.storyResult .storyResultLevels strong{font-size:16px}:is(.storyResult .storyResultLevels strong):where(.characterDialog, .characterDialog *){font-size:18px}.storyResult .resultActions .primary{font-size:13px;padding:7px 4px}:is(.storyResult .resultActions .primary):where(.characterDialog, .characterDialog *){font-size:15px}}@media(prefers-reduced-motion:reduce){.storyResult .hasLevelUp .storyResultPortrait,.storyResult .hasLevelUp .storyResultLevels{animation:none}}.world[data-state=result] .restartHint{display:none}@media(max-width:480px){.storyResult .storyResultLevels{height:58px;grid-template-rows:repeat(2,minmax(0,1fr));gap:0}.storyResult .storyResultLevels p{white-space:normal;line-height:1.1;align-self:center}.storyResult .storyResultLevels strong{font-size:14px}:is(.storyResult .storyResultLevels strong):where(.characterDialog, .characterDialog *){font-size:16px}}@media(max-width:480px){.storyResult .resultMain{grid-template-rows:48px 94px minmax(0,1fr) 62px}.storyResult .results{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));height:94px;gap:4px}.storyResult .results>div{padding:3px;font-size:10px}:is(.storyResult .results>div):where(.characterDialog, .characterDialog *){font-size:12px}.storyResult .results b{font-size:16px}:is(.storyResult .results b):where(.characterDialog, .characterDialog *){font-size:18px}.storyResult .results small{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}}@media(max-height:620px){.world[data-state=result] .panel:has(.storyResult){overflow:auto;overscroll-behavior:contain}.storyResult{height:290px;min-height:290px}.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){height:290px;min-height:290px}}.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-rows:48px 58px minmax(0,1fr);column-gap:18px;row-gap:4px}.storyResult .storyResultHeading,.storyResult .results{grid-column:1/-1}.storyResult .resultMain{grid-column:1;grid-row:3;grid-template-rows:minmax(0,1fr) 56px}.storyResult .resultLevelSlot,.storyResult .resultLevelSlot:empty{grid-column:2;grid-row:3;display:flex;align-items:flex-end;justify-content:flex-end;container-type:size}.storyResult .storyCharacterWindow{flex:none;width:min(100cqw,121.0345cqh);height:auto;aspect-ratio:1.210345;grid-template-rows:22px minmax(0,1fr) 54px;gap:2px;padding:5px 8px}.storyResult .storyLevelUpLabel{font-size:18px!important}:is(.storyResult .storyLevelUpLabel):where(.characterDialog, .characterDialog *){font-size:20px!important}.storyResult .storyResultLevels{gap:1px}.storyResult .storyResultLevels p{font-size:16px!important;line-height:1.2}:is(.storyResult .storyResultLevels p):where(.characterDialog, .characterDialog *){font-size:18px!important}.storyResult .storyResultLevels strong{font-size:20px}:is(.storyResult .storyResultLevels strong):where(.characterDialog, .characterDialog *){font-size:22px}.storyResult .rewardBreakdown,.storyResult .resultDetails .rpgSummary{font-size:calc(12px + 4pt)}@media(max-width:800px){.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-rows:58px 54px minmax(0,1fr);column-gap:10px;row-gap:6px}.storyResult .resultMain{grid-template-rows:minmax(0,1fr) 58px}}@media(max-width:480px){.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-rows:48px 94px minmax(0,1fr)}.storyResult .resultMain{grid-template-rows:minmax(0,1fr) 62px}.storyResult .storyCharacterWindow{grid-template-rows:18px minmax(0,1fr) 40px;padding:3px}.storyResult .storyLevelUpLabel{font-size:13px!important}:is(.storyResult .storyLevelUpLabel):where(.characterDialog, .characterDialog *){font-size:15px!important}.storyResult .storyResultLevels{height:40px}.storyResult .storyResultLevels p{font-size:10px!important}:is(.storyResult .storyResultLevels p):where(.characterDialog, .characterDialog *){font-size:12px!important}.storyResult .storyResultLevels strong{font-size:12px}:is(.storyResult .storyResultLevels strong):where(.characterDialog, .characterDialog *){font-size:14px}}.world[data-state=result] .panel:has(.storyResult){overflow:auto;scrollbar-width:none;overscroll-behavior:contain}.world[data-state=result] .panel:has(.storyResult)::-webkit-scrollbar{display:none}.storyResult{--result-type-growth:18px;height:calc(100% + var(--result-type-growth))}.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-rows:58px 66px minmax(0,1fr)}.storyResult .storyResultHeading{height:58px}.storyResult .stageOutcome{font-size:calc(22px + 3pt)}.storyResult .storyResultHeading h2{font-size:calc(18px + 3pt)!important}.storyResult .results{height:66px}.storyResult .results>div{font-size:calc(12px + 2pt)}.storyResult .results b{font-size:calc(24px + 3pt)}@media(max-width:800px){.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-rows:68px 62px minmax(0,1fr)}.storyResult .storyResultHeading{height:68px}.storyResult .results{height:62px}.storyResult .results>div{font-size:calc(10px + 2pt)}.storyResult .results b{font-size:calc(20px + 3pt)}}@media(max-width:480px){.storyResult{--result-type-growth:26px}.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){grid-template-rows:58px 110px minmax(0,1fr)}.storyResult .storyResultHeading{height:58px}.storyResult .stageOutcome{font-size:calc(18px + 3pt)}.storyResult .storyResultHeading h2{font-size:calc(14px + 3pt)!important}.storyResult .results{height:110px}.storyResult .results b{font-size:calc(16px + 3pt)}}@media(max-height:620px){.storyResult,.storyResult .resultBody,.storyResult .resultBody:not(:has(.levelUpNotice)){height:calc(290px + var(--result-type-growth));min-height:calc(290px + var(--result-type-growth))}}.world .wordTimer{display:none!important}.storyResult .resultActions{grid-template-columns:repeat(2,minmax(0,1fr))}.storyResult .resultActions #floorList{grid-column:1/-1;min-height:44px}.storyResult .resultMain{grid-template-rows:minmax(0,1fr) auto}.storyResult .resultActions{align-self:end}.storyResult .resultLevelSlot:has(.learnedSkills){min-height:270px}.fitQuestionLine{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;height:var(--question-line-height);min-height:var(--question-line-height);line-height:var(--question-line-height)!important;overflow:hidden;max-width:100%;min-width:0}.fitQuestionContent{display:inline-block;max-width:none!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;vertical-align:top;line-height:inherit}.fitQuestionContent *{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.world[data-tower-view][data-state=talk]{min-height:var(--tower-arena-height,720px)}.stageCard{display:flex;align-items:center;text-decoration:none;color:inherit;background:#fffdf7;border:1px solid #dce4d5;border-radius:17px;overflow:hidden;transition:transform .2s}.stageCard:hover{transform:translateY(-3px)}.stageArt{width:230px;min-height:185px;position:relative;background:linear-gradient(#cee5e0,#e6eddc);overflow:hidden;flex-shrink:0}.stageArt>span{position:absolute;font-size:60px;left:62px;top:15px;color:#568c84;transform:rotate(-15deg)}:is(.stageArt>span):where(.characterDialog, .characterDialog *){font-size:62px}.stageArt b{position:absolute;bottom:18px;left:25px;font-size:34px;letter-spacing:6px;color:#6d9485}:is(.stageArt b):where(.characterDialog, .characterDialog *){font-size:36px}.stageBody{padding:24px 29px}.stageBody h3{font-size:26px;margin:7px 0}:is(.stageBody h3):where(.characterDialog, .characterDialog *){font-size:28px}.stageBody p{font-size:12px}:is(.stageBody p):where(.characterDialog, .characterDialog *){font-size:14px}.stageTags{display:flex;gap:9px;margin-top:11px}.stageTags span{font-size:10px;background:#edf1e6;border-radius:5px;padding:5px 9px;color:#809177}:is(.stageTags span):where(.characterDialog, .characterDialog *){font-size:12px}.stageArrow{margin-left:auto;padding:30px;font-size:30px;color:#68926b}:is(.stageArrow):where(.characterDialog, .characterDialog *){font-size:32px}@media(max-width:800px){.stageArt{width:170px}.stageBody{padding:20px}.stageArrow{padding:15px}}@media(max-width:520px){.stageArt{width:95px;min-height:230px}.stageArt>span{font-size:42px;left:20px;top:40px}:is(.stageArt>span):where(.characterDialog, .characterDialog *){font-size:44px}.stageArt b{font-size:22px;left:10px}:is(.stageArt b):where(.characterDialog, .characterDialog *){font-size:24px}.stageBody{padding:17px}.stageBody p{font-size:11px}:is(.stageBody p):where(.characterDialog, .characterDialog *){font-size:13px}.stageTags{flex-wrap:wrap;gap:5px}.stageArrow{display:none}}.stageCard+.stageCard{margin-top:17px}.stageLocked{opacity:.68;cursor:not-allowed}.stageLocked:hover{transform:none}.stageBody>strong{display:block;margin-top:12px;font-size:14px;color:#51744e}:is(.stageBody>strong):where(.characterDialog, .characterDialog *){font-size:16px}.stageArt.stationStageArt span,.stageArt.plazaStageArt span,.stageArt.nightmarketStageArt span{font-size:65px}:is(.stageArt.stationStageArt span,.stageArt.plazaStageArt span,.stageArt.nightmarketStageArt span):where(.characterDialog, .characterDialog *){font-size:67px}.stageArt.stationStageArt b,.stageArt.plazaStageArt b,.stageArt.nightmarketStageArt b{position:absolute;bottom:12px;right:15px;font-size:24px}:is(.stageArt.stationStageArt b,.stageArt.plazaStageArt b,.stageArt.nightmarketStageArt b):where(.characterDialog, .characterDialog *){font-size:26px}.stageLocked strong{display:block;margin-top:9px;font-size:14px}:is(.stageLocked strong):where(.characterDialog, .characterDialog *){font-size:16px}#stages .stageCard{margin-bottom:16px}.stageDialog{width:min(920px,calc(100vw - 32px));max-height:85svh;padding:0 24px 24px;border:1px solid #dce4d5;border-radius:22px;background:#f5f4ed;color:#294f46;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 90px #173d3940}.stageDialog::backdrop{background:#183d3b80;backdrop-filter:blur(5px)}body.stageDialogOpen{overflow:hidden}.stageDialog .sectionHead{position:sticky;top:0;z-index:2;background:#f5f4ed;padding:20px 0 16px;margin:0}.stageDialogClose{border:1px solid #d1dece;border-radius:50%;width:42px;height:42px;background:#fffdf7;color:#315b50;font-size:27px;flex-shrink:0}:is(.stageDialogClose):where(.characterDialog, .characterDialog *){font-size:29px}.stageDialog .stageCard{margin-top:14px;min-height:185px}.stageDialog .stageArt{width:230px;height:185px}.sceneStageArt canvas{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.stageDialog .stageBody{padding:18px 24px}.stageDialog .stageBody h3{font-size:24px}:is(.stageDialog .stageBody h3):where(.characterDialog, .characterDialog *){font-size:26px}.stageDialog .stageBody strong{font-size:13px}:is(.stageDialog .stageBody strong):where(.characterDialog, .characterDialog *){font-size:15px}.stageDialog .stageArrow{padding:16px}.stageDialog .stageLocked .sceneStageArt{filter:saturate(.6)}@media(max-width:650px){.stageDialog{padding:0 14px 18px}.stageDialog .stageCard{display:grid;grid-template-columns:112px 1fr}.stageDialog .stageArt{width:112px;height:100%;min-height:170px}.stageDialog .stageBody{padding:15px}.stageDialog .stageBody h3{font-size:20px}:is(.stageDialog .stageBody h3):where(.characterDialog, .characterDialog *){font-size:22px}.stageDialog .stageArrow{display:none}.stageDialog .stageTags{flex-wrap:wrap}.stageDialog h2{font-size:22px}:is(.stageDialog h2):where(.characterDialog, .characterDialog *){font-size:24px}}.stageArt>img{display:block;width:100%;height:100%;object-fit:cover}.stageDialog .stageCard{min-height:156px;margin-top:12px;align-items:stretch}.stageDialog .stageArt{height:auto;min-height:156px;align-self:stretch}.stageDialog .stageArt>img{position:absolute;inset:0}.stageDialog .stageBody{padding:11px 18px;min-width:0;flex:1}.stageDialog .stageBody>.eyebrow{font-size:13px;letter-spacing:1.7px}:is(.stageDialog .stageBody>.eyebrow):where(.characterDialog, .characterDialog *){font-size:15px}.stageDialog .stageBody h3{font-size:26px;margin:3px 0}:is(.stageDialog .stageBody h3):where(.characterDialog, .characterDialog *){font-size:28px}.stageDialog .stageBody p{line-height:1.55;font-size:12px;margin:5px 0;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}:is(.stageDialog .stageBody p):where(.characterDialog, .characterDialog *){font-size:14px}.stageDialog .stageTags{flex-wrap:wrap;gap:5px 6px;margin-top:8px}.stageDialog .stageTags span{font-size:11px;padding:4px 7px;color:#42634d}:is(.stageDialog .stageTags span):where(.characterDialog, .characterDialog *){font-size:13px}.stageDialog .stageLocked{opacity:1}.stageDialog .stageUnlockBadge{position:absolute;z-index:1;left:9px;right:9px;bottom:13px;text-align:center;font-size:14px;line-height:1.5;color:#fff;font-weight:800;letter-spacing:0;-webkit-text-stroke:3px #223d38;paint-order:stroke fill;text-shadow:0 2px 4px #142b28,1px 0 #142b28,-1px 0 #142b28;margin:0}:is(.stageDialog .stageUnlockBadge):where(.characterDialog, .characterDialog *){font-size:16px}.stageDialog .stageUnlockBadge[hidden]{display:none}.stageDialogTitleRow{display:flex;gap:18px;align-items:baseline;flex-wrap:wrap}.stageClearCondition{font-size:15px;font-weight:700;color:#4f6d52}:is(.stageClearCondition):where(.characterDialog, .characterDialog *){font-size:17px}.stageDialog .stageArrow{align-self:center;padding:12px}.stageDialog .stageBody>strong{display:none}@media(max-width:650px){.stageDialog .stageCard,.stageDialog .stageArt{min-height:156px}.stageDialog .stageBody{padding:10px 12px}.stageDialog .stageBody h3{font-size:22px}:is(.stageDialog .stageBody h3):where(.characterDialog, .characterDialog *){font-size:24px}.stageDialog .stageBody>.eyebrow{font-size:11px;letter-spacing:1px}:is(.stageDialog .stageBody>.eyebrow):where(.characterDialog, .characterDialog *){font-size:13px}.stageDialog .stageUnlockBadge{font-size:12px;left:5px;right:5px}:is(.stageDialog .stageUnlockBadge):where(.characterDialog, .characterDialog *){font-size:14px}.stageClearCondition{font-size:13px}:is(.stageClearCondition):where(.characterDialog, .characterDialog *){font-size:15px}.stageDialogTitleRow{gap:4px 12px}}.stageDialog .stageBody p{font-size:14px}:is(.stageDialog .stageBody p):where(.characterDialog, .characterDialog *){font-size:16px}.stageDialog .stageTags span{font-size:13px}:is(.stageDialog .stageTags span):where(.characterDialog, .characterDialog *){font-size:15px}.stageDialog .stageBody>.eyebrow{font-size:14px}:is(.stageDialog .stageBody>.eyebrow):where(.characterDialog, .characterDialog *){font-size:16px}.stageDialog .stageCard{position:relative;isolation:isolate}.stageDialog .stageLocked:after{content:"";position:absolute;inset:0;background:#919a9f6e;z-index:2;pointer-events:none;border-radius:inherit}.stageDialog .stageLocked .sceneStageArt{filter:none}.stageDialog .stageLocked .stageArt>img{filter:grayscale(1)}.stageDialog .stageUnlockBadge{inset:50% auto auto 50%;width:max-content;max-width:none;transform:translate(-50%,-50%);white-space:nowrap;font-size:16px;z-index:3;line-height:1.5;filter:none}:is(.stageDialog .stageUnlockBadge):where(.characterDialog, .characterDialog *){font-size:18px}.stageDialog .stageLocked:hover{transform:none}@media(max-width:650px){.stageDialog .stageBody>.eyebrow{font-size:12px}:is(.stageDialog .stageBody>.eyebrow):where(.characterDialog, .characterDialog *){font-size:14px}.stageDialog .stageUnlockBadge{font-size:14px;transform:translate(-50%,-50%) scaleX(.53)}:is(.stageDialog .stageUnlockBadge):where(.characterDialog, .characterDialog *){font-size:16px}}.stageDialog{background:#101e2a;border-color:#7a6948;color:#f4ead5;width:min(1000px,calc(100vw - 32px))}.stageDialog .sectionHead{background:#101e2af5;border-bottom:1px solid #b79b5d55;color:#f4ead5;backdrop-filter:blur(10px)}.stageDialog .sectionHead h2{color:#fff0cd;font-size:25px}:is(.stageDialog .sectionHead h2):where(.characterDialog, .characterDialog *){font-size:27px}.stageDialog .sectionHead .eyebrow{color:#c8a86e}.stageDialog .stageClearCondition{color:#dfccaa}.towerIntroduction{position:relative;isolation:isolate;overflow:hidden;border:1px solid #8b764d77;border-radius:14px;margin:18px 0;background:#101e2a url(/cd/banners/yonnie-tower-v1.webp) 70% 55%/cover}.towerIntroduction:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1727f5,#0a1727d9 47%,#0a172744)}.towerIntroductionCopy{padding:30px;max-width:620px}.towerIntroduction h3{font-size:29px;color:#f8e4b4;margin:10px 0 16px}:is(.towerIntroduction h3):where(.characterDialog, .characterDialog *){font-size:31px}.towerIntroduction p{font-size:15px;line-height:1.9;color:#e8e4d9}:is(.towerIntroduction p):where(.characterDialog, .characterDialog *){font-size:17px}.towerIntroduction .eyebrow{color:#d2b276;font-size:11px;letter-spacing:2px}:is(.towerIntroduction .eyebrow):where(.characterDialog, .characterDialog *){font-size:13px}.towerIntroduction .towerRumor{color:#d2bfaa}.towerIntroduction small{display:block;color:#b8c5cb;font-size:12px;line-height:1.8}:is(.towerIntroduction small):where(.characterDialog, .characterDialog *){font-size:14px}.towerFloorRange{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:22px 2px 14px}.towerFloorRange strong{font-size:20px;color:#edd39c}:is(.towerFloorRange strong):where(.characterDialog, .characterDialog *){font-size:22px}.towerFloorRange span{font-size:13px;color:#c6d0d1}:is(.towerFloorRange span):where(.characterDialog, .characterDialog *){font-size:15px}.stageDialog .stageCard{background:#f4f1e9;border-color:#6b725f;color:#294f46}.towerFloorNumber{display:inline-block;min-width:46px;margin-right:5px;font-size:25px;font-weight:800;color:#936b29}:is(.towerFloorNumber):where(.characterDialog, .characterDialog *){font-size:27px}.stageDialog .stageBody h3{display:flex;align-items:baseline;gap:8px}.stageDialog .stageBody>.eyebrow{color:#796343}.stageDialog .stageArrow{color:#86672b}.towerFuture{margin-top:24px;border:1px dashed #9a8355;border-radius:14px;text-align:center;padding:30px 20px;background:linear-gradient(135deg,#1d3042,#14212e)}.towerFutureNumber{font-size:27px;letter-spacing:3px;color:#d9b974;font-weight:800}:is(.towerFutureNumber):where(.characterDialog, .characterDialog *){font-size:29px}.towerFuture h3{color:#eee0c4;margin:12px 0}.towerFuture p{color:#d5d9d7}.towerFuture small{display:block;line-height:1.8;color:#adbfc8}@media(max-width:600px){.towerIntroductionCopy{padding:22px 18px}.towerIntroduction h3{font-size:24px}:is(.towerIntroduction h3):where(.characterDialog, .characterDialog *){font-size:26px}.towerIntroduction p{font-size:14px}:is(.towerIntroduction p):where(.characterDialog, .characterDialog *){font-size:16px}.stageDialog .sectionHead h2{font-size:21px}:is(.stageDialog .sectionHead h2):where(.characterDialog, .characterDialog *){font-size:23px}.towerFloorNumber{font-size:22px;min-width:36px}:is(.towerFloorNumber):where(.characterDialog, .characterDialog *){font-size:24px}.stageDialog .stageBody h3{font-size:19px;gap:4px;flex-wrap:wrap}:is(.stageDialog .stageBody h3):where(.characterDialog, .characterDialog *){font-size:21px}}.towerFloorGroup{margin-top:12px;border:1px solid #a68c535e;border-radius:10px;overflow:hidden;background:#172832}.towerFloorGroupSummary{display:list-item;cursor:pointer;padding:17px 20px;color:#f4ead5;font-size:18px;font-weight:700;line-height:1.5}:is(.towerFloorGroupSummary):where(.characterDialog, .characterDialog *){font-size:20px}.towerFloorGroupSummary::marker{color:#d8b976}.towerFloorGroupSummary:focus-visible{outline:2px solid #e2c482;outline-offset:-4px}.towerFloorGroupRange{display:inline-block;min-width:142px;font-variant-numeric:tabular-nums}.towerFloorGroupRegions{color:#dfc892;margin-left:12px}.towerFloorGroupBody{padding:0 12px 12px}.towerFloorGroup:not([open]) .towerFloorGroupBody{display:none}@media(max-width:600px){.towerFloorGroupSummary{padding:13px 10px;font-size:16px}:is(.towerFloorGroupSummary):where(.characterDialog, .characterDialog *){font-size:18px}.towerFloorGroupRange{min-width:112px}.towerFloorGroupRegions{margin-left:6px}.towerFloorGroupBody{padding:0 6px 8px}}.towerOpeningLink{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;background:#263a49;color:#ffe5a2;padding:18px 22px;border:1px solid #b69c62;border-radius:12px;margin:0 0 20px}.towerOpeningLink:hover{background:#344d5d}.towerOpeningLink small{color:#d9dfe2}.towerOpeningLink:focus-visible{outline:3px solid #f1d68e;outline-offset:3px}@media(max-width:600px){.towerOpeningLink{flex-wrap:wrap}}.stageDialog [hidden]{display:none!important}.stageDialog .sectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.stageDialog h2{margin:0}.stageDialog .eyebrow{font-size:13px;letter-spacing:1px}:is(.stageDialog .eyebrow):where(.characterDialog, .characterDialog *){font-size:15px}.stageDialog *{box-sizing:border-box}
