:root{--wy-sa-t:0px;--wy-sa-b:0px;--wy-sa-l:0px;--wy-sa-r:0px;--ui-bg:#0b0d10;--ui-bg-glow:#24324a;--ui-window:#0c1017;--ui-panel:#10151eeb;--ui-panel-2:#1e2634f0;--ui-panel-3:#ffffff0d;--ui-hud:#0c1017bd;--ui-hud-2:#0c1017d6;--ui-scrim:#04060a59;--ui-clear:#0000;--tw-sky-a:#0f2a2e;--tw-sky-b:#162019;--tw-glow:#8ce99a2e;--tw-bark-a:#4a3121;--tw-bark-b:#6b4a2f;--tw-leaf:#24502e;--tw-leaf-hi:#3f7f4c;--tw-plate:#c92a2a;--tw-lock-a:#2b3036;--tw-night:#0c1724;--sk-tier-1:#d9a066;--sk-tier-2:#c3cad3;--tw-chip:#080e14b8;--tw-lock-b:#1d2126;--ui-line:#e8c46a73;--ui-line-soft:#ffffff24;--ui-line-glass:#ffffff47;--ui-gold:#e8c46a;--ui-gold-2:#b98a2e;--ui-gold-tint:#e8c46a1f;--ui-gold-tint-2:#e8c46a38;--ui-gold-glow:#e8c46a59;--ui-refine-blue:#4dabf7d9;--ui-refine-gold:#ffd43be6;--ui-gold-ink:#2b1d00;--ui-text:#eef1f5;--ui-text-2:#ced4da;--ui-muted:#9aa5b4;--ui-faint:#6b7686;--ui-ink:#000;--ui-jade:#168571;--ui-jade-2:#0f6b5a;--ui-jade-line:#82e6cd59;--ui-on-color:#fff;--ui-danger:#ff6b6b;--ui-danger-line:#ff6b6b66;--ui-warn:#ffa94d;--ui-ok:#69db7c;--ui-info:#74c0fc;--ui-magic:#b197fc;--ui-combo:#f783ac;--ui-badge:#ff6b6b;--ui-dead:#1e00008c;--ui-dead-text:#ffc9c9;--ui-shadow:#00000080;--ui-shadow-soft:#00000059;--r-s:6px;--r-m:10px;--r-l:14px;--r-pill:999px;--ro-hp:#4fc35c;--ro-hp-a:#69db7c;--ro-hp-b:#2f9e44;--ro-sp:#3d8bfd;--ro-sp-a:#74c0fc;--ro-sp-b:#1c7ed6;--ro-exp:#f1c40f;--ro-jexp:#9b8cff;--ui-bar-bg:#2b2f36;--rar-rare:#b197fc;--rar-rare-glow:#b197fc8c;--rar-legend:#ffd43b;--rar-legend-glow:#ffd43bb3;--rar-legend-tint:#ffd43b1f;--q-fine:#69db7c;--card-qfine-a:#3f8a4f;--card-qfine-b:#1f4d2a;--card-common-a:#4a5262;--card-common-b:#2a3040;--card-fine-a:#3c78a8;--card-fine-b:#1f4466;--card-rare-a:#7d5cc4;--card-rare-b:#43307a;--card-legend-a:#e0913a;--card-legend-b:#8a4614;--card-band:#080a0ec7;--card-shine:#ffffff2e;--card-shade:#00000052;--ui-attack-a:#ffd8a8;--ui-attack-b:#e8590c;--ui-attack-c:#a33b00;--ui-attack-line:#ffe08a;--ui-skill-line:#91a7ff;--ui-glass:#ffffff14;--ui-glass-2:#ffffff29;--ui-glass-3:#ffffff3d;--ui-no-veil:#c92a2a42;--ui-sp-veil:#1c3f8a9e;--ui-knob-a:#fff;--ui-knob-b:#c9d3e6;--ui-knob-c:#8a97b3;--ui-auto:#e8c46aeb;--card-a:#f8e7b5;--card-b:#c99a3c;--card-line:#7a5a1a;--card-face:#fffaf0;--warp-accent:#e8c46a;--tr-paper-a:#f3e6c4;--tr-paper-b:#dcc394;--tr-paper-edge:#a9844b;--tr-ink:#3b2a12;--tr-ink-2:#5e4625;--tr-rod-a:#4a2c12;--tr-rod-b:#c3964a;--tr-veil:#04080ca8;--tr-w:min(480px, 62cqw);--chat-veil:#080b10d6;--lv-gray:#868e96;--mm-mvp:#ff922b;--term-bg:#000;--term-text:#e6e6e6;--term-ok:#8ce99a;--term-top:#0b1a0b;--term-line:#2b2b2b;--term-btn:#2f9e44;--term-time:#5c7cfa;--term-hot:#ffd43b24;--wy-ink:#0a2529;--wy-gold:#d8b36e;--wy-cream:#f4e7c9;--wy-tone-4:#183a3b;--wy-tone-5:#05181dcc;--wy-tone-6:#071e2196;--wy-tone-7:#0a232414;--wy-tone-8:#0a232400;--wy-tone-9:#05161be6;--wy-tone-10:#05161b00;--wy-tone-11:#05161b54;--wy-tone-12:#aa8661;--wy-tone-13:#d6b88d;--wy-tone-14:#763a2c40;--wy-tone-15:#d5c9aa;--wy-tone-16:#e2d7be;--wy-tone-17:#10292d66;--wy-tone-18:#e2d7be24;--wy-tone-19:#ffe5ac;--wy-tone-20:#c8c6ad;--wy-tone-21:#b78b50;--wy-tone-22:#eac77d;--wy-tone-23:#0a252a70;--wy-tone-24:#fff2c7;--wy-tone-25:#ecd297;--wy-tone-26:#c29956;--wy-tone-27:#f8df9e;--wy-tone-28:#8b3e32;--wy-tone-29:#f8dfb4;--wy-tone-30:#bf7760;--wy-tone-31:#f3e1bc;--wy-tone-32:#aabbb6;--wy-tone-33:#edcf91;--wy-tone-34:#b08b4c;--wy-tone-35:#e8c98a;--wy-tone-36:#b99356;--wy-tone-37:#172f2b21;--wy-tone-38:#081b2345;--wy-tone-39:#23322e;--wy-tone-40:#fce8b6;--wy-tone-41:#b2c6bb;--wy-tone-42:#c3ad77;--wy-tone-43:#a0bd99;--wy-tone-44:#df987f;--wy-tone-45:#edb9a6;--wy-tone-46:#dabd89;--wy-tone-47:#e8cc92;--wy-tone-48:#d6c69e;--wy-tone-49:#ad976b;--wy-tone-50:#162c2b;--wy-tone-51:#cab78080;--wy-tone-52:#e3d5b8;--wy-tone-53:#adc0b424;--wy-tone-54:#a7b5aa;--wy-tone-55:#d1d5bd;--wy-tone-56:#8c9f96;--wy-tone-57:#8eaaa0;--wy-tone-58:#463b28d9;--wy-tone-59:#ae8b4d;--wy-tone-60:#f2dfb0;--wy-tone-61:#b59b63;--wy-tone-62:#102c2b;--wy-tone-63:#e9dfc7;--wy-tone-64:#0008;--wy-tone-65:#081d22b8;--wy-tone-66:#cdbb93;--wy-tone-67:#b6a579;--wy-tone-68:#e7cc92;--wy-tone-69:#c9d1bf;--wy-tone-70:#e4c586;--wy-tone-71:#b99c65;--wy-tone-72:#e1c997;--wy-tone-73:#ffdfa0;--rf-glow-1:#74c0fc8c;--rf-glow-2:#b197fc99;--rf-glow-3:#ffd43bb3;--rf-spark:#ffe8a3;--rf-spark-2:#ffa94d;--rf-flash:#fff8e1cc;--rf-break:#ff5c5c80;--rf-guard:#ff922b99;--rf-crack:#ffeee6eb;--rf-altar:#e8c46a33;--rf-hit-ms:.3s}.ro small{font-size:max(12px,.85em)}.main-screen.ro{background:var(--ui-bg);max-width:none;color:var(--ui-text);touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;padding:0;font-size:14px;position:fixed;inset:0;overflow:hidden}.ro [hidden]{display:none!important}.ro .field{position:absolute;inset:0}.ro .field canvas{cursor:pointer;touch-action:none;width:100%;height:100%;display:block}.ro .field{isolation:isolate}.ro .field>canvas.field-gl{z-index:-1;pointer-events:none;position:absolute;inset:0}.ro .hud{inset:var(--sa-t) 0 var(--sa-b) var(--sa-l);pointer-events:none;position:absolute}.main-screen.ro.compact .hud{right:var(--sa-r)}.ro .hud .behind{opacity:.3;transition:opacity .2s}.ro .hud .behind,.ro .hud .behind *{pointer-events:none!important}.ro .hud .behind-btn{transition:opacity .2s;opacity:.3!important}.ro .hud>*{pointer-events:auto;box-sizing:border-box;position:absolute}.ro .hud-card{flex-direction:column;gap:4px;display:flex;height:auto!important}.ro .ro-basic{border-radius:var(--r-m);background:var(--ui-hud);color:var(--ui-text);border:1px solid var(--ui-line);box-shadow:0 2px 8px var(--ui-shadow-soft);cursor:pointer;padding:6px 8px}.ro .ro-basic.low-hp{box-shadow:0 0 0 2px var(--ui-danger), 0 2px 8px var(--ui-shadow-soft)}.ro .bi-row{align-items:center;gap:6px;line-height:1.25;display:flex}.ro .avatar{border:2px solid var(--ui-gold);width:28px;height:28px;color:var(--ui-on-color);text-shadow:0 1px 1px var(--ui-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.ro .bi-name{flex-direction:column;flex:1;min-width:0;display:flex}.ro .bi-name b.red{color:var(--ui-danger)}.ro .red-left{color:var(--ui-danger);margin-left:4px;font-size:12px;font-style:normal;font-weight:800}.ro .red-left[hidden]{display:none}.ro .bi-name b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ro .bi-name small{color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ro .bi-job{color:var(--ui-gold);font-size:12px}.ro .bar{border-radius:var(--r-pill);background:var(--ui-bar-bg);height:13px;margin-top:3px;position:relative;overflow:hidden}.ro .bar i{transition:width .15s linear;display:block;position:absolute;inset:0 auto 0 0}.ro .bar span{text-align:center;color:var(--ui-on-color);text-shadow:0 1px 1px var(--ui-ink);font-size:12px;line-height:13px;display:block;position:relative}.ro .bar.hp i{background:linear-gradient(var(--ro-hp-a), var(--ro-hp-b))}.ro .bar.sp i{background:linear-gradient(var(--ro-sp-a), var(--ro-sp-b))}.ro .auto-line.tower{background:var(--ui-panel);color:var(--ui-gold);border:1px solid var(--ui-gold);line-height:24px}.ro .auto-line.tower.hurry{background:var(--ui-danger);color:var(--ui-on-color);border-color:var(--ui-danger)}.ro .auto-line.tower[data-siege=clear]{background:var(--ui-ok);color:var(--ui-ink);border-color:var(--ui-ok);font-size:14px}.ro .auto-line.tower[data-siege=fail]{background:var(--ui-panel);color:var(--ui-danger);border-color:var(--ui-danger-line)}.ro .auto-line{border-radius:var(--r-pill);background:var(--ui-auto);color:var(--ui-gold-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;pointer-events:auto;cursor:pointer;box-shadow:0 2px 8px var(--ui-shadow-soft);margin:0;padding:0 10px;font-size:12px;font-weight:700;line-height:26px;overflow:hidden}.ro .wm-strong{color:var(--ui-danger);font-size:12px;font-weight:700}.ro .auto-line.tower{pointer-events:none!important}.ro .auto-line.manual{background:var(--ui-panel);color:var(--ui-gold);border:1px solid var(--ui-gold);line-height:24px}.ro .act-tool.act-auto.on.paused{opacity:.8}.ro .ro-minimap{color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:12px;line-height:16px;display:flex}.ro .ro-minimap .ch{position:absolute;top:0;left:50%;transform:translate(-50%)}.ro .ro-minimap .mm-flag{border-radius:var(--r-pill);background:var(--ui-hud);white-space:nowrap;pointer-events:none;align-items:center;gap:2px;max-width:100px;padding:0 4px 0 0;font-size:12px;line-height:16px;display:flex;position:absolute;top:70px;left:0;overflow:hidden}.ro .ro-minimap .mm-flag[hidden]{display:none}.ro .ch{border-radius:var(--r-pill);background:var(--ui-ok);color:var(--ui-ink);margin:0;padding:0 6px;font-size:12px;font-style:normal;font-weight:800;line-height:16px}.ro .ch[data-ch=fight]{background:var(--ui-danger);color:var(--ui-on-color)}.ro .ch[hidden]{display:none}.ro .ro-minimap canvas{box-sizing:border-box;border:3px solid var(--ui-line);background:var(--ui-hud);width:100px;height:100px;box-shadow:0 2px 10px var(--ui-shadow-soft);border-radius:50%;display:block}.ro .ro-minimap{direction:rtl}.ro .ro-minimap .mm-line{white-space:nowrap;direction:ltr;align-self:safe center;gap:4px;display:flex}.ro .ro-minimap [data-role=map-name]{color:var(--ui-gold);font-weight:700}.ro .ro-minimap [data-role=coords]{color:var(--ui-text-2)}.ro .hud-icon{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:12px;font-weight:700;line-height:1.1;display:flex;position:absolute}.ro .hud-icon .ico{pointer-events:none;flex:none;width:20px;height:20px}.ro .hud-icon .ico-label{white-space:nowrap;pointer-events:none}.ro .hud-icon.on{border-color:var(--ui-gold);background:linear-gradient(var(--ui-gold-tint-2), var(--ui-gold-tint-2)), var(--ui-panel-2);color:var(--ui-gold)}.ro .hud-icon.badge:after,.ro .sheet-tabs button.badge:after{content:"";background:var(--ui-badge);width:9px;height:9px;box-shadow:0 0 0 2px var(--ui-shadow-soft);border-radius:50%;position:absolute;top:4px;right:4px}.ro kbd{display:none}@media (hover:hover) and (pointer:fine){.ro .hud-icon kbd,.ro .act-attack kbd{color:var(--ui-muted);font:12px/1 system-ui,sans-serif;display:block;position:absolute;bottom:2px;right:5px}.ro .act-attack kbd{text-align:center;bottom:9px;left:0;right:0}}.ro .toast{border-radius:var(--r-m);border:1px solid var(--ui-line);background:var(--ui-hud-2);max-width:calc(100% - 32px);color:var(--ui-gold);text-align:center;opacity:0;pointer-events:none;z-index:7;margin:0;padding:6px 12px;font-size:13px;transition:opacity .25s;position:absolute;top:140px;left:50%;transform:translate(-50%)}.ro .toast.show{opacity:1}.ro .chat{color:var(--ui-text);flex-direction:column;justify-content:flex-end;margin:0;padding:0 4px;font-size:12px;line-height:18px;list-style:none;display:flex;overflow:hidden}.ro .chat:not(.has-view){pointer-events:none!important}.ro .chat.has-view{padding:0;overflow:visible}.ro .field-chat{pointer-events:auto;width:100%;height:100%;position:relative}.ro .field-chat .chat-mini{height:100%;color:var(--ui-text);cursor:pointer;flex-direction:column;justify-content:flex-end;margin:0;padding:0 4px;font-size:12px;line-height:13px;list-style:none;display:flex;overflow:hidden}.ro .field-chat .chat-mini:empty{pointer-events:none}.ro .field-chat .chat-mini li{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px var(--ui-ink), 0 0 3px var(--ui-ink), 0 0 6px var(--ui-shadow);overflow:hidden}.ro .field-chat .chat-mini .log-exp{color:var(--ui-gold)}.ro .field-chat .chat-mini .log-level{color:var(--ui-ok);font-weight:700}.ro .field-chat .chat-mini .log-warn{color:var(--ui-dead-text)}.ro .field-chat.open{z-index:8}.ro .field-chat .chat-open{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--chat-veil);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;gap:2px;width:max(100%,340px);padding:4px;display:flex;position:absolute;bottom:0;left:0}.ro .field-chat .chat-open[hidden],.ro .field-chat .chat-mini[hidden]{display:none}.ro .chat-head{align-items:center;gap:4px;display:flex}.ro .chat-tabs{flex:1;gap:2px;min-width:0;display:flex}.ro .chat-tabs [data-tab]{border-radius:var(--r-s);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:44px;min-height:28px;color:var(--ui-text-2);font:inherit;cursor:pointer;padding:0 8px;font-size:12px}.ro .chat-tabs [data-tab].on{border-color:var(--ui-gold);color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .chat-close{border-radius:var(--r-s);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:28px;color:var(--ui-text);font:inherit;cursor:pointer;padding:0 10px;font-size:12px}.ro .field-chat .chat-log{height:calc(var(--chat-lines,10) * 17px);overscroll-behavior:contain;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:17px;overflow-y:auto}.ro .field-chat .chat-log .term-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .field-chat .chat-log .term-time{color:var(--term-time)}@media (height<=340px){.ro .field-chat{--chat-lines:8}}@media (width<=340px){.ro[data-turn] .field-chat{--chat-lines:8}}.ro .chat-talk{align-items:center;gap:4px;display:flex}.ro .chat-talk[hidden]{display:none}.ro .chat-talk{position:relative}.ro .chat-talk .chat-emote{border-radius:var(--r-s);border:1px solid var(--ui-gold);background:var(--ui-panel-2);min-width:44px;min-height:32px;color:var(--ui-gold);font:inherit;cursor:pointer;flex:none;padding:0 8px;font-size:12px}.ro .emote-pick{z-index:5;border-radius:var(--r-m);border:1px solid var(--ui-gold);background:var(--ui-window);box-shadow:0 6px 20px var(--ui-shadow);grid-template-columns:repeat(6,48px);gap:4px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.ro .emote-pick[hidden]{display:none}.ro .emote-cell{border-radius:var(--r-s);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:44px;min-height:48px;color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:2px;display:flex}.ro .emote-cell .emote-face{font-size:20px;font-weight:900;line-height:1.1}.ro .emote-cell .emote-face.has-art{width:28px;height:28px;line-height:0;display:block}.ro .emote-cell .emote-face img{width:28px;height:28px;display:block}.ro .emote-cell small{color:var(--ui-text-2);font-size:12px}.ro .chat-talk .chat-ch,.ro .chat-talk .chat-send{border-radius:var(--r-s);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:44px;min-height:32px;color:var(--ui-text);font:inherit;cursor:pointer;flex:none;padding:0 8px;font-size:12px}.ro .chat-talk .chat-ch[data-ch=party]{border-color:var(--ui-ok);color:var(--ui-ok)}.ro .chat-talk .chat-send{border-color:var(--ui-gold);color:var(--ui-gold)}.ro .chat-talk .chat-text{box-sizing:border-box;border-radius:var(--r-s);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-width:0;min-height:32px;color:var(--ui-text);font:inherit;flex:1;padding:0 8px;font-size:16px}.ro .chat-talk .chat-text::placeholder{color:var(--ui-text-2)}.ro .chat-talk :disabled{opacity:.55;cursor:not-allowed}.ro .field-chat .chat-open.talking .chat-log{height:calc((var(--chat-lines,10) - 2) * 17px)}.ro .spot-row{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.ro .spot-row.follow .spot-card{opacity:.55}.ro .spot-card{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);border-left:3px solid var(--accent,var(--ui-gold));background:var(--ui-panel-3);min-height:64px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 8px 4px 10px;display:flex;position:relative}.ro .spot-card.k-now{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .spot-card.off{opacity:.55}.ro .spot-card .spot-kind{color:var(--ui-muted);font-size:12px}.ro .spot-card .spot-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.ro .spot-card .spot-foot{color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.ro .spot-card .spot-mvp{color:var(--ui-gold);font-style:normal;position:absolute;top:2px;right:6px}.ro .chat li{white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px var(--ui-ink), 0 0 3px var(--ui-ink), 0 0 6px var(--ui-shadow);overflow:hidden}.ro .chat .log-exp{color:var(--ui-gold)}.ro .chat .log-item{color:var(--ui-info)}.ro .chat .log-level{color:var(--ui-ok);font-weight:700}.ro .chat .log-warn{color:var(--ui-dead-text)}.ro .chat .log-mvp{color:var(--ui-warn);font-weight:700}.ro .chat .log-story{color:var(--ui-gold)}.ro .story-intro{z-index:7;box-sizing:border-box;width:min(520px,100% - 64px);color:var(--tr-ink);text-align:center;filter:drop-shadow(0 4px 10px var(--ui-shadow));pointer-events:none;animation:.2s both story-in;position:absolute;top:46px;left:50%;transform:translate(-50%)}.ro .story-intro[hidden]{display:none}.ro .story-intro.act{pointer-events:auto;cursor:pointer}.ro .story-intro.slot{left:var(--si-left,50%);width:var(--si-w,min(520px, calc(100% - 64px)));transform:none}.ro .story-intro.held{visibility:hidden}.ro .story-intro.out{animation:.4s both story-out}.ro .si-paper{background:linear-gradient(180deg, var(--tr-paper-a), var(--tr-paper-b));border-block:2px solid var(--tr-paper-edge);flex-direction:column;align-items:center;gap:1px;padding:5px 22px 7px;animation:.6s ease-out both si-open;display:flex;position:relative}.ro .si-rod{z-index:1;border-radius:var(--r-s);background:linear-gradient(90deg, var(--tr-rod-a), var(--tr-rod-b) 45%, var(--tr-rod-a));width:12px;box-shadow:0 0 0 1px var(--tr-rod-a);position:absolute;top:-6px;bottom:-6px}.ro .si-rod.l{animation:.6s ease-out both si-rod-l;left:-6px}.ro .si-rod.r{animation:.6s ease-out both si-rod-r;right:-6px}.ro .story-intro.out .si-paper{animation:.4s ease-in both si-close}.ro .story-intro.out .si-rod.l{animation:.4s ease-in both si-rod-l-back}.ro .story-intro.out .si-rod.r{animation:.4s ease-in both si-rod-r-back}.ro .si-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;display:grid}.ro .story-intro-title{letter-spacing:.16em;white-space:nowrap;margin-right:-.16em;font-size:15px;font-weight:900;line-height:1.3;display:block}.ro .si-rule{border-radius:var(--r-pill);background:var(--si-accent,var(--ui-gold));width:40%;height:2px;margin:0 0 2px;display:block}.ro .story-intro p{color:var(--tr-ink-2);margin:0;font-size:14px;font-weight:700;line-height:1.4}.ro .si-hint{color:var(--tr-ink);white-space:nowrap;justify-self:end;font-size:12px;font-weight:700;line-height:1.3;animation:1.6s ease-in-out .6s infinite si-blink}.ro .si-time{background:var(--tr-paper-edge);height:3px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ro .si-time i{background:linear-gradient(90deg, var(--ui-gold-2), var(--ui-gold));width:100%;height:100%;animation:si-time var(--si-ms,4s) linear .6s both;display:block}@media (height<=340px){.ro .story-intro{top:40px}.ro .si-paper{gap:0;padding:3px 16px 6px}.ro .story-intro p{font-size:13px;line-height:1.3}.ro .story-intro-title{letter-spacing:.1em;margin-right:-.1em;font-size:13px}}@media (width<=340px){.ro[data-turn] .story-intro{top:40px}.ro[data-turn] .si-paper{gap:0;padding:3px 16px 6px}.ro[data-turn] .story-intro p{font-size:13px;line-height:1.3}.ro[data-turn] .story-intro-title{letter-spacing:.1em;margin-right:-.1em;font-size:13px}}@media (prefers-reduced-motion:reduce){.ro .si-paper,.ro .si-rod.l,.ro .si-rod.r,.ro .si-hint{animation:none}}@keyframes story-in{0%{opacity:0}to{opacity:1}}@keyframes story-out{0%,50%{opacity:1}to{opacity:0}}@keyframes si-open{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}@keyframes si-close{0%{clip-path:inset(0)}to{clip-path:inset(0 50%)}}@keyframes si-rod-l{0%{left:calc(50% - 12px)}to{left:-6px}}@keyframes si-rod-r{0%{right:calc(50% - 12px)}to{right:-6px}}@keyframes si-rod-l-back{0%{left:-6px}to{left:calc(50% - 12px)}}@keyframes si-rod-r-back{0%{right:-6px}to{right:calc(50% - 12px)}}@keyframes si-blink{0%,to{opacity:.6}50%{opacity:1}}@keyframes si-time{0%{width:100%}to{width:0}}.ro .stick{background:radial-gradient(circle, var(--ui-glass) 0 55%, var(--ui-glass-2) 56% 100%);border:2px solid var(--ui-line-glass);touch-action:none;opacity:.5;border-radius:50%;place-items:center;transition:opacity .15s;display:grid}.ro .stick.on{background:radial-gradient(circle, var(--ui-glass-2) 0 55%, var(--ui-glass-3) 56% 100%);border-color:var(--ui-line);opacity:1}.ro .stick-knob{background:radial-gradient(circle at 35% 30%, var(--ui-knob-a), var(--ui-knob-b) 60%, var(--ui-knob-c));width:52px;height:52px;box-shadow:0 2px 6px var(--ui-shadow);pointer-events:none;border-radius:50%;transition:transform 50ms linear}.ro .act-attack{border:3px solid var(--ui-attack-line);background:radial-gradient(circle at 40% 35%, var(--ui-attack-a), var(--ui-attack-b) 70%, var(--ui-attack-c));color:var(--ui-on-color);font:inherit;text-shadow:0 1px 2px var(--ui-shadow);box-shadow:0 3px 10px var(--ui-shadow);cursor:pointer;border-radius:50%;font-size:17px;font-weight:900}.ro .act-skill,.ro .act-attack,.ro .act-swap,.ro .act-tool{touch-action:none}.ro .aim-cancel{z-index:6;border-radius:var(--r-pill);border:2px solid var(--ui-line);background:var(--ui-hud);color:var(--ui-text);pointer-events:none;place-items:center;font-size:14px;font-weight:700;display:grid}.ro .aim-cancel[hidden]{display:none}.ro .aim-cancel.on{border-color:var(--ui-dead-text);color:var(--ui-dead-text)}.ro .act-swap{border:2px solid var(--ui-attack-line);background:var(--ui-hud);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid}.ro .act-swap kbd{display:none}.ro .card-book .card-next{color:var(--ui-gold);margin:2px 0 6px;font-weight:700}.ro .card-regions{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.ro .card-region,.ro .card-combo{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;padding:4px 6px;font-size:13px}.ro .card-region.done,.ro .card-combo.active{border-color:var(--ui-gold);color:var(--ui-gold);background:var(--ui-gold-tint-2)}.ro .card-region.on,.ro .card-combo.on{box-shadow:0 0 0 2px var(--ui-gold)}.ro .card-region-detail,.ro .card-combo-detail{gap:4px;margin-top:6px;display:grid}.ro .card-missing{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.ro .card-missing li{border-radius:var(--r-s);background:var(--ui-panel-2);color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;padding:2px 6px;overflow:hidden}.ro .card-tiers{margin-top:8px;font-size:13px}.ro .card-tiers summary{cursor:pointer;min-height:32px;color:var(--ui-muted);align-items:center;display:flex}.ro .card-combo-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px;display:grid}.ro .card-combo{text-align:left;gap:0;padding:3px 6px;display:grid}.ro .card-combo b,.ro .card-combo small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .card-combo b{font-size:13px}.ro .card-combo small{color:var(--ui-muted);font-size:12px}.ro .card-combo.active small{color:var(--ui-gold)}.ro .card-detail .card-proc{color:var(--ui-warn)}.ro .proc-pic{border:2px solid var(--ui-line);background:var(--ui-panel-2);width:40px;height:40px;color:var(--ui-text);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.ro .proc-pic.k-weapon{border-color:var(--ui-danger)}.ro .proc-pic.k-armor{border-color:var(--ui-ok)}.ro .proc-pic.k-accessory{border-color:var(--ui-gold)}.ro .proc-ms>li{color:var(--ui-muted);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ro .proc-ms>li.on{color:var(--ui-gold)}.ro .proc-ms>li.on small:before{content:"✓ "}.ro .codex-proc-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.ro .codex-proc-head h4{margin:0}.ro .codex-proc .info-proc{color:var(--ui-warn);margin:6px 0;font-size:12px;line-height:1.6}.ro .item-info .info-proc{color:var(--ui-warn);margin:2px 0 4px;font-size:12px;line-height:1.5}.ro .item-info .info-row.proc>b{color:var(--ui-warn)}.ro .item-info .info-row .perfect{color:var(--ui-gold);font-style:normal}.ro .act-skill{border:3px solid var(--ui-line-glass);background:var(--ui-hud);color:var(--ui-text);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;line-height:1.05;display:grid;overflow:hidden}.ro .act-skill img{pointer-events:none;width:34px;height:34px}.ro .act-skill .sk-back,.ro .act-skill .sk-frame,.ro .act-skill .sk-frame-line{pointer-events:none;width:34px;height:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ro .act-skill .sk-back{border-radius:var(--r-s);background:radial-gradient(circle, color-mix(in srgb, var(--sk-bg,var(--ui-panel-2)) 55%, transparent), color-mix(in srgb, var(--sk-bg,var(--ui-panel-2)) 25%, transparent) 75%)}.ro .act-skill .sk-frame{z-index:1}.ro .act-skill .sk-frame-line{z-index:1;box-sizing:border-box;border-radius:var(--r-s);border:2px solid var(--sk-frame,var(--ui-line))}.ro .act-skill>img:not(.sk-frame){position:relative}.ro .act-skill .hk-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ro .act-skill b{text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:12px;overflow:hidden}.ro .act-skill small{color:var(--ui-on-color);text-shadow:0 1px 2px var(--ui-ink);font-size:12px;font-weight:700;position:absolute;bottom:2px;left:0;right:0}.ro .act-skill em{z-index:4;border-radius:var(--r-s);background:var(--ui-hud);color:var(--ui-text-2);pointer-events:none;padding:0 4px;font-size:12px;font-style:normal;font-weight:700;line-height:15px;display:none;position:absolute;top:-7px;left:-8px}.ro .act-skill .hk-empty{color:var(--ui-faint);font-size:18px}.ro .act-skill[data-kind=skill],.ro .act-skill[data-kind=item],.ro .act-skill[data-kind=empty]{overflow:visible}.ro .act-skill[data-kind=item] img{border-radius:50%}@property --auto-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.ro .auto-ring{z-index:3;pointer-events:none;background:conic-gradient(from var(--auto-spin,0deg), color-mix(in srgb, var(--ui-gold) 30%, var(--ui-clear)) 0 58%, var(--ui-gold) 86%, var(--ui-on-color) 89% 93%, color-mix(in srgb, var(--ui-gold) 30%, var(--ui-clear)) 94%);-webkit-mask:linear-gradient(var(--ui-gold) 0 0) content-box, linear-gradient(var(--ui-gold) 0 0);-webkit-mask-composite:xor;filter:drop-shadow(0 0 3px var(--ui-gold)) drop-shadow(0 0 6px var(--ui-gold));border-radius:50%;padding:4px;display:none;position:absolute;inset:0;-webkit-mask-composite:xor;mask-composite:exclude}.ro .act-tool>.auto-ring{border-radius:var(--r-m)}.ro .act-skill[data-kind=skill]>.auto-ring{padding:4px;inset:-6px}.ro .auto-tag{z-index:4;border-radius:var(--r-s);background:var(--ui-gold);color:var(--ui-bg);pointer-events:none;box-shadow:0 1px 3px var(--ui-shadow);padding:0 3px;font-size:12px;font-weight:800;line-height:15px;display:none;position:absolute;top:0;right:0}.ro .act-skill[data-kind=skill]>.auto-tag{top:-7px;right:-8px}.ro .auto-cast>.auto-tag,.ro .auto-cast>.auto-ring{display:block}.ro .hud.auto-on .auto-cast>.auto-ring{animation:2s linear infinite auto-spin}@keyframes auto-spin{to{--auto-spin:360deg}}@media (prefers-reduced-motion:reduce){.ro .hud.auto-on .auto-cast>.auto-ring{animation:none}}.ro .act-skill[data-kind=skill] img+.hk-name{z-index:2;box-sizing:border-box;clip:auto;border-radius:var(--r-pill);border:1px solid var(--ring,var(--ui-skill-line));background:var(--ui-hud-2);width:auto;max-width:54px;height:14px;color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:0 2px;font-size:12px;font-weight:700;line-height:12px;position:absolute;bottom:-2px;left:50%;overflow:hidden;transform:translate(-50%)}.ro .act-skill[data-kind=skill] img+.hk-name.long{letter-spacing:-2px;padding:0 1px}.ro .act-skill[data-kind=skill]{border-color:var(--ring,var(--ui-skill-line))}.ro .act-skill[data-kind=item]{border-color:var(--ui-gold)}.ro .act-skill[data-kind=skill][data-far]{border-color:var(--ui-danger);box-shadow:0 0 0 2px var(--ui-danger-line)}.ro .act-skill.off{opacity:.45}.ro .act-skill.off[data-why=sp]{opacity:1}.ro .act-skill[data-why=sp]:after{content:"SP";background:var(--ui-sp-veil);color:var(--ro-sp-a);text-shadow:0 1px 2px var(--ui-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.ro .act-tool{border-radius:var(--r-m);border:1px solid var(--ui-line-glass);background:var(--ui-hud);color:var(--ui-text);font:inherit;cursor:pointer;padding:0;font-size:12px;font-weight:700}.ro .act-tool.on{background:linear-gradient(var(--ui-gold), var(--ui-gold-2));color:var(--ui-gold-ink);border-color:var(--ui-attack-line)}.ro .act-auto{justify-content:center;align-items:center;gap:3px;display:flex}.ro .act-auto .ico{pointer-events:none;flex:none;width:16px;height:16px}.ro .act-saver{justify-content:center;align-items:center;gap:3px;display:flex}.ro .act-saver .ico{pointer-events:none;flex:none;width:16px;height:16px}.ro .act-fly{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.1;display:flex}.ro .act-fly .ico{pointer-events:none;flex:none;width:18px;height:18px}.ro .act-fly.off{opacity:.45}@media (hover:hover) and (pointer:fine){.ro .act-fly{flex-direction:row;gap:4px}.ro .act-fly kbd{border-radius:var(--r-s);background:var(--ui-shadow-soft);color:var(--ui-muted);padding:0 3px;font:12px/1.3 ui-monospace,monospace;display:inline-block}}.ro .act-ride{flex-direction:column;justify-content:center;align-items:center;gap:1px;line-height:1.1;display:flex}.ro .act-ride .ico{pointer-events:none;flex:none;width:18px;height:18px}.ro .act-ride.off{opacity:.45}.ro .act-ride[hidden]{display:none}.ro .act-ride .ride-fight{z-index:4;border-radius:var(--r-s);background:var(--ui-danger);color:var(--ui-on-color);white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px var(--ui-shadow);padding:0 3px;font-size:12px;font-weight:800;line-height:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.ro .act-ride .ride-fight[hidden]{display:none}@media (hover:hover) and (pointer:fine){.ro .act-ride{flex-direction:row;gap:4px}.ro .act-ride kbd{border-radius:var(--r-s);background:var(--ui-shadow-soft);color:var(--ui-muted);padding:0 3px;font:12px/1.3 ui-monospace,monospace;display:inline-block}}.ro .act-auto.on{background:linear-gradient(var(--ui-jade), var(--ui-jade-2));color:var(--ui-on-color);border-color:var(--ui-jade-line);box-shadow:0 0 12px var(--ui-jade-line)}.ro .party-frames{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .pf{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-hud);height:30px;color:var(--ui-text);cursor:pointer;grid-template-rows:14px 12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:1px 8px 1px 1px;font-size:12px;line-height:14px;display:grid;position:relative}.ro .pf.picked{border-color:var(--ui-gold);box-shadow:0 0 0 1px var(--ui-gold-tint-2)}.ro .pf.ally .pf-av{border-color:var(--ui-ok);box-shadow:0 0 0 2px var(--ui-ok), 0 0 8px var(--ui-ok)}.ro .pf.offline{opacity:.5}.ro .pf-av{box-sizing:border-box;border:2px solid var(--seat,var(--ui-info));background:var(--ui-panel-2);cursor:pointer;border-radius:50%;grid-row:1/3;width:26px;height:26px;overflow:hidden}.ro .pf-face{width:100%;height:100%;display:block}.ro .pf.dead .pf-av{filter:grayscale()brightness(.6)}.ro .pf-name{min-width:0;color:var(--seat,var(--ui-info));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;display:flex;overflow:hidden}.ro .pf-crown{background:var(--ui-gold);clip-path:polygon(0 100%,0 20%,28% 55%,50% 0,72% 55%,100% 20%,100% 100%);flex:none;width:12px;height:9px}.ro .pf-where{color:var(--ui-muted);white-space:nowrap;font-size:12px}.ro .pf-bars{flex-direction:column;grid-column:2/4;justify-content:center;gap:2px;display:flex}.ro .pf-hp,.ro .pf-sp{border-radius:var(--r-pill);background:var(--ui-bar-bg);height:5px;display:block;overflow:hidden}.ro .pf-sp{height:4px}.ro .pf-hp i,.ro .pf-sp i{height:100%;display:block}.ro .pf-hp i{background:var(--ro-hp)}.ro .pf-sp i{background:var(--ro-sp)}.ro .pf-state{color:var(--ui-danger);white-space:nowrap;grid-column:2/3;font-size:12px;font-weight:700;overflow:hidden}.ro .pf-state.warn{color:var(--ui-warn);font-weight:400}.ro .pf-go{border-radius:var(--r-pill);border:1px solid var(--ui-line);background:var(--ui-panel-2);height:14px;color:var(--ui-gold);cursor:pointer;grid-column:3;justify-self:end;padding:0 8px;font:700 12px/12px system-ui,sans-serif}.ro .pf.pf-none{grid-template-rows:26px;grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.ro .pf.pf-none .pf-name{color:var(--ui-muted)}.ro .pf.pf-none .pf-go{grid-row:1;height:22px;line-height:20px}.ro .left-tabs{flex-direction:column;gap:4px;display:flex}.ro .left-tab{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-hud);min-height:28px;color:var(--ui-muted);white-space:nowrap;cursor:pointer;padding:0 4px;font:700 12px/1 system-ui,sans-serif}.ro .left-tab.on{border-color:var(--ui-gold);background:linear-gradient(var(--ui-gold-tint-2), var(--ui-gold-tint-2)), var(--ui-hud);color:var(--ui-gold)}.ro .party-meter{cursor:pointer;flex-direction:column;gap:2px;min-height:44px;display:flex}.ro .party-meter[hidden]{display:none}.ro .pm-row{box-sizing:border-box;border-radius:var(--r-s);background:var(--ui-hud);height:20px;color:var(--ui-text);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;column-gap:4px;padding:0 6px;font-size:12px;line-height:20px;display:grid;position:relative;overflow:hidden}.ro .pm-row>*{position:relative}.ro .pm-bar{background:var(--seat,var(--ui-gold));opacity:.35;position:absolute;top:0;bottom:0;left:0}.ro .pm-row.pm-head{height:16px;color:var(--ui-muted);background:0 0;gap:10px;font-weight:700;line-height:16px;display:flex}.ro .pm-head>.on{color:var(--ui-gold)}.ro .pm-row.me{box-shadow:inset 0 0 0 1px var(--ui-gold-tint-2)}.ro .pm-name{color:var(--seat,var(--ui-text));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .pm-row>span{text-align:right;white-space:nowrap}.ro .pm-pct{color:var(--ui-muted)}.ro .mate-menu{z-index:6;box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line);background:var(--ui-window);min-width:112px;box-shadow:0 6px 18px var(--ui-shadow);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute}.ro .mate-menu[hidden]{display:none}.ro .mate-menu-name{color:var(--seat,var(--ui-info));padding:0 2px;font-size:12px}.ro .mate-menu .ro-btn{min-height:36px;font-size:13px}.ro .pickups{cursor:pointer;flex-direction:column;align-items:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ro .pickup{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-hud-2);max-width:100%;height:18px;color:var(--ui-text);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;font-size:12px;line-height:16px;transition:opacity .6s;animation:.2s ease-out pickup-in;display:flex}.ro .pickup b{text-overflow:ellipsis;overflow:hidden}.ro .pickup.r-rare{border-color:var(--rar-rare);box-shadow:0 0 8px var(--rar-rare-glow)}.ro .pickup.r-legend{border-color:var(--rar-legend);box-shadow:0 0 10px var(--rar-legend-glow)}.ro .pickup em{border-radius:var(--r-s);background:var(--rar-legend);color:var(--ui-gold-ink);padding:0 3px;font-size:12px;font-style:normal;font-weight:900;line-height:14px}.ro .pickup.fading{opacity:0}@keyframes pickup-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ro .hud-exp{background:var(--ui-bar-bg);overflow:hidden;pointer-events:none!important}.ro .hud-exp i{background:var(--ro-exp);height:100%;transition:width .3s linear;display:block}.ro .tower-result{box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--ui-gold);background:var(--ui-window);width:min(320px,100% - 32px);color:var(--ui-text);text-align:center;box-shadow:0 8px 24px var(--ui-shadow);z-index:8;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ro .tower-result[hidden]{display:none}.ro .tower-result b{color:var(--ui-danger);font-size:20px}.ro .tower-result p{margin:0}.ro .dead{background:var(--ui-dead);color:var(--ui-text);text-align:center;z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ro .dead-card{border-radius:var(--r-l);border:1px solid var(--ui-danger-line);background:var(--ui-window);box-shadow:0 8px 24px var(--ui-shadow);flex-direction:column;align-items:center;gap:8px;padding:14px 22px;display:flex}.ro .dead p{margin:0}.ro .dead b{color:var(--ui-gold);font-size:22px}.ro .dead-note{color:var(--ui-dead-text);font-size:13px}.ro .dead-wait{color:var(--ui-ok);font-size:14px;font-weight:700}.ro .dead-wait[hidden],.ro .dead-acts>[hidden]{display:none}.ro .dead-acts{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ro .dead-acts>.ro-btn{min-height:44px}.ro .ro-window{background:var(--ui-window);color:var(--ui-text);z-index:5;-webkit-user-select:text;user-select:text;padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);box-sizing:border-box;flex-direction:column;display:flex;position:absolute;inset:0}.main-screen.ro:not(.compact) .ro-window{border-radius:var(--r-l);border:1px solid var(--ui-line);width:min(720px,100% - 48px);box-shadow:0 12px 40px var(--ui-shadow);inset:24px auto 24px 50%;overflow:hidden;transform:translate(-50%)}.ro .ro-title{background:linear-gradient(90deg, var(--ui-gold-tint-2), var(--ui-clear));border-bottom:1px solid var(--ui-line);color:var(--ui-gold);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 8px;display:flex}.ro .ro-title-text{letter-spacing:.05em;color:var(--ui-gold);font-size:15px}.main-screen.ro .ro-window .ro-title-text{box-sizing:border-box;border-radius:var(--r-pill);border:1px solid var(--ui-line);background:var(--ui-window);letter-spacing:.08em;flex:none;align-items:center;gap:8px;min-height:40px;padding:2px 18px 2px 4px;font-size:16px;font-weight:800;display:inline-flex}.main-screen.ro .ro-window .ro-title-text .ico{box-sizing:border-box;border:1px solid var(--ui-line);background:var(--ui-gold-tint-2);border-radius:50%;flex:none;width:32px;height:32px;padding:6px}.ro .win-main{flex-direction:column;flex:1;min-height:0;display:flex}.ro .win-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ro .win-foot{border-top:1px solid var(--ui-line-soft);background:var(--ui-panel);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;padding:8px 10px;display:flex}@media (width>=561px){.ro .win-content:has(>.ro-body>.two-pane)>.win-foot{z-index:2;box-sizing:border-box;border-right:1px solid var(--ui-line-soft);border-top-right-radius:var(--r-m);width:calc(10px + min(60% - 19.2px,100% - 252px));position:absolute;bottom:0;left:0}.ro .win-content:has(>.win-foot:not([hidden]))>.ro-body>.two-pane>.pane-main{padding-bottom:64px}}.ro[data-turn] .win-content:has(>.ro-body>.two-pane)>.win-foot{z-index:2;box-sizing:border-box;border-right:1px solid var(--ui-line-soft);border-top-right-radius:var(--r-m);width:calc(10px + min(60% - 19.2px,100% - 252px));position:absolute;bottom:0;left:0}.ro[data-turn] .win-content:has(>.win-foot:not([hidden]))>.ro-body>.two-pane>.pane-main{padding-bottom:64px}.ro .sheet-tabs{box-sizing:border-box;scrollbar-width:none;flex-flow:row;flex:auto;gap:4px;min-width:0;padding:0;display:flex;overflow:auto hidden}.ro .sheet-tabs button{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:48px;min-height:44px;color:var(--ui-text-2);font:inherit;cursor:pointer;white-space:nowrap;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:2px 6px;font-size:12px;font-weight:700;line-height:1.15;display:flex;position:relative}.ro .sheet-tabs button .ico{pointer-events:none;flex:none;width:18px;height:18px}.ro .sheet-tabs button.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .sheet-tabs button[hidden]{display:none}.ro .sheet-tabs .tab-page{font-size:16px}.ro .sheet-tabs .tab-page.off{opacity:.35;pointer-events:none}@media (width<=640px){.main-screen.ro .ro-window .ro-title-text{padding-right:4px}.main-screen.ro .ro-window .ro-title-text>span{display:none}}@media (height<=640px){.main-screen.ro[data-turn] .ro-window .ro-title-text{padding-right:4px}.main-screen.ro[data-turn] .ro-window .ro-title-text>span{display:none}}.ro .ro-close{border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:44px;height:44px;color:var(--ui-text);font:inherit;cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 14px 0 10px;font-size:14px;font-weight:700;display:inline-flex}@media (width<=960px){.main-screen.ro .ro-window .ro-close{border-radius:var(--r-m);flex-direction:column;justify-content:center;gap:1px;min-width:48px;padding:2px 6px;font-size:12px;line-height:1.15}}.ro .ro-close .ico{pointer-events:none;width:18px;height:18px}.ro .ro-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;padding:8px 10px 12px;overflow:auto}.ro .ro-body h4{color:var(--ui-gold);border-bottom:1px solid var(--ui-line-soft);margin:10px 0 4px;padding-bottom:2px;font-size:13px}.ro .ro-head{border-radius:var(--r-s);background:var(--ui-panel-3);border:1px solid var(--ui-line-soft);margin:0 0 6px;padding:6px 8px;font-size:13px}.ro .ro-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ro .ro-row.between{justify-content:space-between}.ro .ro-row.foot{border-top:1px solid var(--ui-line-soft);margin-top:8px;padding-top:6px;font-size:13px}.ro .ro-btn{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:44px;min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:700}.ro .ro-btn.primary{background:linear-gradient(var(--ui-jade), var(--ui-jade-2));border-color:var(--ui-jade-line);color:var(--ui-on-color)}.ro .ro-btn.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .ro-btn.danger{color:var(--ui-danger);border-color:var(--ui-danger-line)}.ro .ro-btn.off{opacity:.45}.ro .ro-list{margin:0;padding:0;list-style:none}.ro .ro-list>li{border-bottom:1px dashed var(--ui-line-soft);flex-direction:column;gap:3px;padding:7px 2px;display:flex}.ro .ro-list>li.unlearned b{color:var(--ui-muted)}.ro .ro-list small,.ro .muted{color:var(--ui-muted);font-size:12px}.ro .name{align-items:center;gap:6px;display:inline-flex}.ro .ro-icon{border-radius:var(--r-s);border:1px solid var(--ui-shadow);width:14px;height:14px;display:inline-block}.ro .tag{border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);color:var(--ui-info);padding:1px 6px;font-size:12px}.ro .tag-passive{color:var(--ui-muted)}.ro .tag-magic{color:var(--ui-magic)}.ro .tag-heal,.ro .tag-buff{color:var(--ui-ok)}.ro .warn{color:var(--ui-warn)}.ro .ok{color:var(--ui-ok)}.ro .price{color:var(--ui-gold);font-weight:700}.ro .picker{border-radius:var(--r-s);background:var(--ui-panel-3);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.ro .picker.col{flex-direction:column;align-items:stretch}.ro .picker .ro-btn{min-width:44px;padding:0 8px}.ro .ro-tabs{z-index:1;background:var(--ui-window);border-bottom:1px solid var(--ui-line-soft);gap:4px;margin:-8px -10px 6px;padding:6px 10px;display:flex;position:sticky;top:-8px}.ro .ro-tabs button{white-space:nowrap;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:0;min-height:44px;color:var(--ui-text-2);font:inherit;flex:1;padding:0 6px;font-weight:700}.ro .ro-tabs button.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .kv{justify-content:space-between;gap:8px;padding:3px 6px;font-size:13px;display:flex}.ro .kv span{color:var(--ui-muted)}.ro .status-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ro .status-name{color:var(--ui-gold);font-size:17px}.ro .status-job{color:var(--ui-text-2);font-size:13px}.ro .status-lv{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:2px 8px;font-size:13px;display:grid}.ro .status-lv small{font-size:12px}.ro .status-exp{border-radius:var(--r-pill);background:var(--ui-bar-bg);grid-column:1/-1;height:6px;overflow:hidden}.ro .status-exp i{background:var(--ro-exp);height:100%;display:block}.ro .stat-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.ro .win-stats .status-info{flex:none}.ro .status-stats{flex-direction:column;gap:4px;min-width:0;display:flex}.ro .status-stats .ro-head{color:var(--ui-gold);margin:0;font-weight:700}.ro .status-points-h{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.ro .status-build{white-space:nowrap;margin:0;font-size:12px}.ro .win-stats .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ro .win-stats .stat{grid-template-rows:auto;grid-template-columns:minmax(min-content,1fr) auto auto;gap:0 4px;padding:2px}.ro .win-stats .stat-v{flex-direction:column;align-items:flex-end;line-height:1.1;display:inline-flex}.ro .win-stats .stat-v>.stat-job{white-space:nowrap;font-size:12px}.ro .win-stats .stat-name>b{gap:2px}.ro .win-stats .stat .ro-btn{flex-direction:column;grid-row:auto;justify-content:center;align-items:center;min-width:44px;min-height:40px;padding:0 4px;font-size:16px;line-height:1;display:inline-flex}.ro .raise-cost{color:var(--ui-muted);font-size:12px;font-style:normal;font-weight:400}.ro .stat-name{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0 2px}.ro .win-stats .stat.on{outline:2px solid var(--ui-gold)}.ro .stat-name>b{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ro .derived-full{grid-template-columns:repeat(2,minmax(0,1fr))}@media (height>=560px){.ro:not([data-turn]) .win-stats .stat-grid{grid-template-columns:minmax(0,1fr);gap:6px}.ro:not([data-turn]) .win-stats .stat{padding:4px 6px}.ro:not([data-turn]) .win-stats .stat .ro-btn{min-height:46px}.ro:not([data-turn]) .win-stats .stat-v{font-size:16px}.ro:not([data-turn]) .status-stats{gap:8px}}.ro .stat-detail-h{align-items:center;gap:10px;font-size:16px;display:flex}.ro .stat{border-radius:var(--r-s);background:var(--ui-panel-3);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 6px;padding:4px 6px;display:grid}.ro .stat .ro-btn{grid-row:span 2;min-width:56px;padding:0 6px}.ro .stat b{color:var(--ui-gold)}.ro .stat-v{font-variant-numeric:tabular-nums;font-weight:700}.ro .stat-job{color:var(--ui-info);font-style:normal}.ro .stat small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1/3;font-size:12px;overflow:hidden}.ro .derived{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 8px;display:grid}.ro .doll{border-radius:var(--r-l);background:radial-gradient(ellipse at 50% 60%, var(--ui-gold-tint-2), var(--ui-clear) 65%);grid-template-columns:64px minmax(0,1fr) 64px;place-items:center;gap:8px;padding:6px 4px;display:grid}.ro .doll-col{flex-direction:column;gap:6px;display:flex}.ro .doll-slot{flex-direction:column;align-items:center;gap:2px;width:60px;display:flex}.ro .doll-slot .islot{width:56px;min-width:56px}.ro .doll-slot small{color:var(--ui-muted);font-size:12px;line-height:1}.ro .doll-slot.on small{color:var(--ui-gold)}.ro .portrait{aspect-ratio:150/206;width:min(150px,100%);height:auto}.ro .win-role.two-pane{grid-template-rows:minmax(0,100%);height:100%}.ro .win-role>.pane-main{flex-direction:column;min-height:0;display:flex}.ro .win-role .doll{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}.ro .win-role .doll-mid{justify-content:center;align-self:stretch;min-height:0}.ro .doll .portrait{object-fit:contain;flex:1 1 0;width:100%;min-height:0;max-height:360px}.ro .doll-who{justify-content:center;align-items:baseline;gap:6px;min-width:0;max-width:100%;margin:0;display:flex}.ro .doll-who b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-gold);font-size:15px;overflow:hidden}.ro .doll-who small{color:var(--ui-text-2);flex:none;font-size:12px}.ro button.doll-stats{border-radius:var(--r-m);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;padding:2px 0}.ro button.doll-stats:hover{border-color:var(--ui-gold)}.ro .role-side{flex-direction:column;gap:6px;min-height:0;display:flex}.ro .role-tabs{flex:none;align-items:center;gap:6px;display:flex}.ro .role-tabs>.ro-tabs{background:0 0;border:0;flex:auto;min-width:0;margin:0;padding:0;position:static}.ro .role-tabs>.ro-tabs button{flex:1 1 0;min-height:44px}.ro .role-tabs>.status-power{flex:none;align-self:center;min-height:44px}.ro .win-stats .status-stats{flex:none}@media (height<=340px){.ro .win-stats .stat-name img,.ro .win-stats .status-lv small.muted{display:none}.ro .win-stats .stat{gap:0 2px;padding:1px}}@media (width<=340px){.ro[data-turn] .win-stats .stat-name img,.ro[data-turn] .win-stats .status-lv small.muted{display:none}.ro[data-turn] .win-stats .stat{gap:0 2px;padding:1px}}.ro .role-side[data-page=stats] .status-info{flex-direction:column;gap:6px;display:flex}.ro .role-side[data-page=stats] .status-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ro .role-side[data-page=stats] .status-power{min-height:44px}.ro .equip-part-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.ro .equip-part-h h4{margin:0}.ro .equip-part-h .ro-btn{min-height:36px;padding:0 12px;font-size:13px}.ro .islot.part-empty{color:var(--ui-muted);place-items:center;font-size:12px;display:grid}.ro .choice{margin-top:8px}.ro .choice>span{margin-bottom:4px;font-size:13px;display:block}.ro .checks{margin:4px 0 8px;padding:0;list-style:none}.ro .checks .ok{color:var(--ui-ok)}.ro .checks .no{color:var(--ui-warn)}.ro .job-list{flex-direction:column;gap:3px;display:flex}.ro .job-card{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);min-height:28px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:1px 8px;display:grid}.ro .job-card.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .job-card .tag.ok{color:var(--ui-ok)}.ro .job-card small{color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ro .job-now{color:var(--ui-muted);margin:0 0 2px;font-size:12px}.ro .job-sub{color:var(--ui-gold);margin:4px 0 2px;font-size:13px;display:block}.ro .job-path{color:var(--ui-text-2);margin:2px 0 0;font-size:13px}.ro .job-path b{color:var(--ui-gold)}.ro .job-info{margin:2px 0;font-size:13px}.ro .job-skills{flex-direction:column;gap:2px;margin:2px 0 6px;padding:0;list-style:none;display:flex}.ro .job-skills li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.ro .job-skills li small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .swatch{border:1px solid var(--ui-shadow);border-radius:50%;width:14px;height:14px;display:inline-block}.ro .menu-grid{min-height:0;color:var(--ui-text);flex-direction:column;flex:1;display:flex}.ro .ro-party{box-sizing:border-box;border-radius:var(--r-s);background:var(--ui-hud);border:1px solid var(--ui-line-soft);width:100%;color:var(--ui-text);margin:0;padding:4px 6px;font-size:12px;line-height:1.3;list-style:none}.ro .ro-party .party-head{color:var(--ui-gold);font-weight:700}.ro .ro-party li{grid-template-columns:auto 1fr;align-items:center;gap:0 6px;padding:1px 0;display:grid}.ro .ro-party li b{color:var(--seat,var(--ui-info))}.ro .ro-party li small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .ro-party li.offline{opacity:.5}.ro .ro-party .p-bar{border-radius:var(--r-pill);background:var(--ui-bar-bg);grid-column:1/-1;height:4px;position:relative;overflow:hidden}.ro .ro-party .p-hp{background:var(--ro-hp);position:absolute;inset:0 auto 0 0}.ro .hotbar button img{image-rendering:auto;pointer-events:none;width:26px;height:26px;margin:4px auto 0;display:block}.ro .hotbar button img+.hk-name,.ro .menubar kbd{display:none}@media (hover:hover) and (pointer:fine){.ro .saver-btn kbd,.ro .term-leave kbd{border-radius:var(--r-s);background:var(--ui-shadow-soft);color:var(--ui-muted);margin-left:6px;padding:0 4px;font:12px/1.4 ui-monospace,monospace;display:inline-block}.ro .menubar kbd{border-radius:var(--r-s);background:var(--ui-shadow-soft);margin-left:3px;padding:0 3px;font:10px/1.4 ui-monospace,monospace;display:inline-block}}.ro .ro-icon-img{border-radius:var(--r-s);background:var(--ui-panel-3);flex:none;width:28px;height:28px}.ro .ro-icon-img.skill{background:var(--ui-panel-2)}.ro .sk-art{border-radius:var(--r-s);background:radial-gradient(circle, color-mix(in srgb, var(--sk-bg,var(--ui-panel-2)) 55%, transparent), color-mix(in srgb, var(--sk-bg,var(--ui-panel-2)) 22%, transparent) 75%);box-shadow:inset 0 0 0 2px var(--sk-frame,var(--ui-line));flex:none;place-items:center;display:inline-grid;position:relative}.ro .sk-art.has-frame{box-shadow:none}.ro .sk-art>.ro-icon-img{background:0 0}.ro .sk-art>.sk-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ro .skill-class{color:var(--sk-tier,var(--ui-text-2));font-size:12px;font-weight:700}.ro .skill-class.tier-1{--sk-tier:var(--sk-tier-1)}.ro .skill-class.tier-2{--sk-tier:var(--sk-tier-2)}.ro .skill-class.tier-3{--sk-tier:var(--ui-gold)}.ro .skill-class.tier-4{--sk-tier:var(--rar-rare)}.ro .card-thumb{border-radius:var(--r-s);background:linear-gradient(var(--card-a), var(--card-b));border:1px solid var(--card-line);flex:none;width:26px;height:34px;padding:2px;display:inline-flex}.ro .card-thumb canvas{background:var(--card-face);border-radius:var(--r-s);width:22px;height:28px}.ro .job-card.locked{opacity:.6}.ro .win-job.job-v2{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.ro .win-job.job-v2 .job-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;display:grid}.ro .win-job.job-v2>.job-success,.ro .win-job.job-v2>.job-stage{grid-column:1/-1}.ro .job-v2 .job-left{flex-direction:column;gap:6px;min-width:0;display:flex}.ro .job-v2 .job-list{gap:4px}.ro .job-v2 .job-card{grid-template-columns:4px 52px minmax(0,1fr);gap:6px;min-height:58px;padding:2px 8px 2px 0;position:relative;overflow:hidden}.ro .job-v2 .job-card .swatch{border-radius:var(--r-pill);width:4px;height:100%}.ro .job-v2 .job-thumb{width:52px;height:52px}.ro .job-v2 .job-card-text{text-align:left;flex-direction:column;min-width:0;display:flex}.ro .job-v2 .job-card-text b{font-size:14px}.ro .job-v2 .job-card .tag{font-size:12px;position:absolute;top:2px;right:6px}.ro .job-v2 .job-card{grid-template-rows:auto auto auto;row-gap:2px}.ro .job-v2 .job-card .swatch{grid-row:1/-1;align-self:stretch;height:auto}.ro .job-v2 .job-card-text>b{white-space:nowrap;text-overflow:ellipsis;padding-right:60px;overflow:hidden}.ro .job-v2 .job-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:10px;min-width:0;display:grid}.ro .job-v2 .job-stage,.ro .job-success{border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--job-color,var(--ui-gold)) 50%, transparent), transparent 68%), var(--ui-panel-3);flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;padding:8px;display:flex;position:relative}.ro .job-v2 .job-detail>.job-stage{justify-content:flex-start;padding-top:30px;position:sticky;top:0}.ro .job-v2 .job-hero{aspect-ratio:1;width:100%;max-width:240px}.ro .job-v2 .job-compare{border-radius:var(--r-pill);background:var(--ui-glass);color:var(--ui-gold);align-items:center;gap:2px;padding:0 6px;font-weight:700;display:flex;position:absolute;top:6px;left:6px}.ro .job-v2 .job-mini{width:36px;height:36px}.ro .job-v2 .job-title{color:var(--ui-gold);margin:0;font-size:18px}.ro .job-v2 .job-title small{color:var(--ui-muted);margin-left:6px;font-size:12px;font-weight:400}.ro .job-v2 .job-tags{flex-wrap:wrap;justify-content:center;gap:0 10px;margin:0;display:flex}.ro .job-v2 .job-tags .job-info{color:var(--ui-text-2);margin:0;font-size:12px}.ro .job-v2 .job-side{flex-direction:column;gap:4px;min-width:0;display:flex}.ro .job-v2 .job-skills{flex-flow:row;gap:6px;margin:0}.ro .job-v2 .job-skills li{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;min-width:44px;max-width:58px;display:flex}.ro .job-v2 .job-skills li b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ui-text-2);font-size:12px;overflow:hidden}.ro .job-v2 .job-skills li.on b{color:var(--ui-gold)}.ro .job-v2 .job-skill{aspect-ratio:1;border-radius:var(--r-m);border:2px solid var(--ui-line-soft);background:var(--ui-panel-2);cursor:pointer;width:100%;max-width:50px;min-height:44px;padding:2px}.ro .job-v2 .job-skills li.on .job-skill{border-color:var(--ui-gold);box-shadow:0 0 10px var(--ui-gold-glow)}.ro .job-v2 .job-skill .ro-icon-img,.ro .job-skillbar .ro-icon-img{width:100%;height:100%}.ro .job-v2 .job-skill-detail{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);padding:6px 8px;font-size:13px}.ro .job-v2 .job-skill-how{color:var(--ui-gold);margin:0 0 4px;font-size:12px}.ro .job-v2 .job-skill-detail .detail-head{display:none}.ro .job-v2 [data-act=job-demo]{align-self:flex-start}.ro .job-success{justify-content:center;gap:6px}.ro .job-success .job-skillbar{flex-wrap:wrap;justify-content:center}.ro .job-demo-bar{flex-wrap:nowrap}.ro .job-demo-bar .mob-demo-line{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ro .job-success .job-hero{aspect-ratio:1;width:min(260px,70%)}.ro .job-success h3{color:var(--ui-gold);margin:0;font-size:22px}.ro .job-skillbar{gap:6px;display:flex}.ro .job-skillbar .ro-icon-img{width:44px;height:44px}.ro .job-demo-skills{gap:4px;display:flex}.ro .job-demo-skills .job-skill{border-radius:var(--r-m);border:2px solid var(--ui-line-soft);background:var(--ui-panel-2);width:44px;height:44px;padding:2px}.ro .job-demo-skills .job-skill.on{border-color:var(--ui-gold)}.ro .job-demo-skills .ro-icon-img{width:100%;height:100%}@media (width<=700px){.ro .win-job.job-v2{grid-template-columns:minmax(0,1fr);gap:6px}.ro .job-v2 .job-card{grid-template-columns:4px 38px minmax(0,1fr);min-height:46px}.ro .job-v2 .job-thumb{width:38px;height:38px}.ro .job-v2 .job-tags{flex-wrap:nowrap;max-width:100%}.ro .job-v2 .job-tags .job-info{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ro .job-v2 .job-card-text small{display:none}.ro .job-v2 .job-card .tag{grid-column:3;font-size:12px;position:static}.ro .win-job.job-v2 .job-list{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.ro .job-v2 .job-card-text>b{padding-right:0}.ro .job-v2 .job-card .tag{grid-area:2/2/auto/-1;justify-self:start;line-height:16px}}@media (height<=460px){.ro .job-v2 .job-hero{max-width:150px}.ro .job-success .job-hero{width:150px}}@media (height<=360px){.ro .job-v2 .job-hero{max-width:96px}.ro .job-v2 .job-detail>.job-stage{padding-top:6px}.ro .job-v2 .job-compare{order:3;position:static}.ro .job-v2 .job-skill{width:44px;height:44px}.ro .job-v2 .job-skills li{width:46px}.ro .job-v2 .job-skills li b{max-width:46px}.ro .job-v2 .job-skills{gap:3px}}.ro .win-job.job-v2.job-v3{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid;overflow:hidden}.ro .win-job.job-v3>.job-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px;min-height:0}.ro .win-job.job-v3>.job-detail>.job-stage{justify-content:flex-end;min-height:0;padding:44px 6px 6px;position:relative;top:auto;overflow:hidden}.ro .win-job.job-v3 .job-hero{aspect-ratio:auto;object-fit:contain;flex:1 1 0;width:100%;max-width:none;min-height:0}.ro .win-job.job-v3 .job-compare{order:0;position:absolute}.ro .win-job.job-v3 .job-title{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 6px;display:flex}.ro .win-job.job-v3 .job-title small{margin-left:0}.ro .win-job.job-v3 .job-title .prof-role{border-radius:var(--r-pill);border:1px solid var(--ui-line);color:var(--ui-text-2);white-space:nowrap;align-self:center;padding:0 6px;font-size:12px;font-weight:400;line-height:18px}.ro .win-job.job-v3 .job-side2{justify-content:flex-start;gap:4px;min-height:0;overflow:hidden}.ro .win-job.job-v3 .job-side2 .radar{flex:0 auto;align-self:center;width:min(100%,150px);min-height:0}.ro .win-job.job-v3 .job-side2 .prof-feat{color:var(--ui-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.ro .win-job.job-v3 .job-now{color:var(--ui-text-2);margin:0;font-size:12px}.ro .win-job.job-v3 .job-side2 .checks{margin:0;padding:0;font-size:13px}.ro .win-job.job-v3 .job-side2 .job-path{margin:0;font-size:12px;line-height:1.4}.ro .win-job.job-v3 .job-acts{flex-direction:column;gap:6px;margin-top:auto;display:flex}.ro .win-job.job-v3 .job-acts>*{min-height:44px}.ro .win-job.job-v3 .job-right{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.ro .win-job.job-v3 .job-left{gap:6px}.ro .win-job.job-v3 .job-list{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px;display:grid}.ro .win-job.job-v3 .swap-fams{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid}.ro .win-job.job-v3 .swap-fams button{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:44px;padding:0;font-size:12px;overflow:hidden}@media (width<=640px){.ro .win-job.job-v3 .job-skills:has(>li:nth-child(6)){flex-wrap:wrap;row-gap:3px}}.ro[data-turn] .win-job.job-v3 .job-skills:has(>li:nth-child(6)){flex-wrap:nowrap}@media (height<=640px){.ro[data-turn] .win-job.job-v3 .job-skills:has(>li:nth-child(6)){flex-wrap:wrap;row-gap:3px}}@media (height<=480px){.ro .win-job.job-v3 .job-left:has(>.swap-fams) [data-role=swap-jobs] .job-thumb{display:none}}@media (width<=480px){.ro[data-turn] .win-job.job-v3 .job-left:has(>.swap-fams) [data-role=swap-jobs] .job-thumb{display:none}}.ro .win-job.job-v3 .job-card{flex-direction:column;align-items:center;gap:1px;min-height:0;padding:4px 2px 3px;display:flex}.ro .win-job.job-v3 .job-card .swatch{height:auto;position:absolute;top:0;bottom:0;left:0}.ro .win-job.job-v3 .job-thumb{width:44px;height:44px}.ro .win-job.job-v3 .job-card-text{align-items:center}.ro .win-job.job-v3 .job-card-text>b{white-space:nowrap;padding-right:0;font-size:13px;overflow:visible}.ro .win-job.job-v3 .job-card .tag{white-space:nowrap;padding:0 3px;font-size:12px;line-height:16px;position:static}.ro .win-job.job-v3 .job-side{gap:4px;min-height:0}.ro .win-job.job-v3 .job-skill-detail>.detail-head,.ro .win-job.job-v3 .job-skill-detail>.skill-roles,.ro .win-job.job-v3 .job-skill-detail>[data-role=skill-info]{display:none}.ro .win-job.job-v3 .job-skill-detail .skill-desc{margin:2px 0 0;font-size:13px;line-height:1.4}@media (height<=480px){.ro .win-job.job-v3 .job-side2 .radar,.ro .win-job.job-v3 .job-side2 .prof-feat,.ro .win-job.job-v3 .job-now,.ro .win-job.job-v3 .job-skill-detail .skill-motion{display:none}.ro .win-job.job-v3>.job-detail>.job-stage{padding-top:40px}.ro .win-job.job-v3 .job-thumb{width:36px;height:36px}.ro .win-job.job-v3 .job-side>.job-sub{display:none}}@media (width<=480px){.ro[data-turn] .win-job.job-v3 .job-side2 .radar,.ro[data-turn] .win-job.job-v3 .job-side2 .prof-feat,.ro[data-turn] .win-job.job-v3 .job-now,.ro[data-turn] .win-job.job-v3 .job-skill-detail .skill-motion{display:none}.ro[data-turn] .win-job.job-v3>.job-detail>.job-stage{padding-top:40px}.ro[data-turn] .win-job.job-v3 .job-thumb{width:36px;height:36px}.ro[data-turn] .win-job.job-v3 .job-side>.job-sub{display:none}}@media (height<=340px){.ro .win-job.job-v3 .job-title small,.ro .win-job.job-v3 .job-tags,.ro .win-job.job-v3 .job-path,.ro .win-job.job-v3 .job-skill-how .how-rest,.ro .win-job.job-v3 .job-skills li b{display:none}.ro .win-job.job-v3 .job-skill-detail .skill-desc{font-size:12px}.ro .win-job.job-v3 .job-skill-detail .skill-effect{font-size:12px;line-height:1.4}.ro .win-job.job-v3 .job-skill-detail:has(.skill-desc)>.job-skill-how{display:none}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card-text{display:none}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card{padding:2px 1px}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card .tag{padding:0 2px;font-size:0;line-height:0;position:absolute;bottom:1px;right:1px}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card .tag:after{content:"✓";font-size:12px;line-height:14px}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card[data-state=short] .tag:after{content:"✕"}.ro .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card[data-state=later] .tag:after{content:"鎖"}}@media (width<=340px){.ro[data-turn] .win-job.job-v3 .job-title small,.ro[data-turn] .win-job.job-v3 .job-tags,.ro[data-turn] .win-job.job-v3 .job-path,.ro[data-turn] .win-job.job-v3 .job-skill-how .how-rest,.ro[data-turn] .win-job.job-v3 .job-skills li b{display:none}.ro[data-turn] .win-job.job-v3 .job-skill-detail .skill-desc{font-size:12px}.ro[data-turn] .win-job.job-v3 .job-skill-detail .skill-effect{font-size:12px;line-height:1.4}.ro[data-turn] .win-job.job-v3 .job-skill-detail:has(.skill-desc)>.job-skill-how{display:none}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card-text{display:none}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card{padding:2px 1px}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card .tag{padding:0 2px;font-size:0;line-height:0;position:absolute;bottom:1px;right:1px}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card .tag:after{content:"✓";font-size:12px;line-height:14px}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card[data-state=short] .tag:after{content:"✕"}.ro[data-turn] .win-job.job-v3 .job-list:has(>.job-card:nth-child(5)) .job-card[data-state=later] .tag:after{content:"鎖"}}.ro .hunt-targets{flex-direction:column;gap:6px;display:flex}.ro .hunt-target{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 8px;display:grid}.ro .hunt-head{align-items:center;gap:6px;min-width:0;display:flex}.ro .hunt-head .islot{flex:none;width:32px;height:32px}.ro .hunt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro .hunt-acts{gap:4px;display:flex}.ro .hunt-acts .ro-btn{min-width:44px;min-height:44px;padding:0 6px}.ro .hunt-where,.ro .hunt-target [data-role=hunt-kills]{grid-column:1/-1;font-size:12px}.ro .hunt-help-row{align-items:center;gap:8px;display:flex}.ro .hunt-help-row>p{flex:1;min-width:0;margin:0}.ro .hunt-help-row>.ro-btn{flex:none;min-height:44px;padding:0 12px}.ro .win-codex .codex-body[data-tab]>.codex-sum.codex-hunt[data-hunt=on]{color:var(--ui-gold);flex-wrap:nowrap;display:flex}.ro .codex-sum .hunt-filter{margin-left:0;position:relative}.ro .codex-sum .hunt-filter:first-of-type{margin-left:auto}.ro .codex-sum .hunt-filter:after{content:"";position:absolute;inset:-7px 0}.ro .codex-sum .hunt-filter[aria-pressed=true]{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .codex-sum .hunt-filter[aria-pressed=false]{color:var(--ui-muted)}.ro .codex-cell.hunt-on{border-color:var(--ui-gold);box-shadow:inset 0 0 0 2px var(--ui-gold)}.ro .pop-wrap:has(>.pop-card.hunt-add-pop){height:100%}.ro .pop-card.hunt-add-pop{height:100%;overflow:hidden}.ro .hunt-add{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.ro .hunt-add>h4{margin:0}.ro .hunt-add-top{flex:none;gap:6px;display:flex}.ro .hunt-add-top>input{box-sizing:border-box;flex:1;min-width:0}.ro .hunt-add-top>.ro-btn{flex:none;min-height:44px}.ro .hunt-add-rows{flex-direction:column;gap:4px;display:flex}.ro .hunt-add-row{text-align:left;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:3px 8px;display:flex}.ro .hunt-add-row .islot{pointer-events:none;flex:none;width:36px;min-width:0;height:36px;min-height:0;padding:0}.ro .hunt-add-row .islot>:is(.islot-band,.islot-tier,.islot-n,.islot-new,.islot-up,.islot-worn){display:none}.ro .hunt-add-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:0 8px;min-width:0;display:flex}.ro .hunt-add-text small{font-size:12px}.ro .hunt-add-text .hunt-why{color:var(--ui-gold)}.ro .hunt-add-text .hunt-where{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;overflow:hidden}.ro .hunt-add-state{color:var(--ui-gold);flex:none;font-weight:800}.ro .hunt-target .hunt-where.rec-low,.ro .hunt-add-text .hunt-where.rec-low{color:var(--ui-danger)}.ro .hunt-add-row.off{opacity:.55;cursor:default}.ro .hunt-add-n{color:var(--ui-muted);flex:none;align-self:center;font-size:12px;display:none}@media (height<=340px){.ro .hunt-add>h4{display:none}.ro .hunt-add-n{display:block}}@media (width<=340px){.ro[data-turn] .hunt-add>h4{display:none}.ro[data-turn] .hunt-add-n{display:block}}.ro .auto-state{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);color:var(--ui-text-2);margin:0 0 6px;padding:8px 10px;font-weight:800}.ro .auto-state.on{border-color:var(--ui-jade);color:var(--ui-ok)}.ro .win-auto.two-pane{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.ro .auto-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:4px;display:grid}.ro .auto-tile{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-width:0;min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;padding:2px 8px;display:flex}.ro .auto-tile small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.ro .auto-tile b{color:var(--ui-gold);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:13px;overflow:hidden}.ro .auto-tile.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2)}.ro .pane-main.auto-page{overscroll-behavior:contain;flex-direction:column;gap:8px;min-height:0;display:flex;overflow-y:auto}.ro .auto-settings{flex-direction:column;gap:8px;display:flex}.ro .auto-sec{flex-direction:column;gap:4px;display:flex}.ro .auto-sec>.sec-head{margin:0}.ro .pane-main.auto-page.tabbed .auto-sec>.sec-head{display:none}.ro .pane-main.auto-page.tabbed{gap:4px}.ro .pane-main.auto-page.tabbed>.ro-tabs{margin:0;padding:0 0 4px;position:static}.ro .auto-sec[hidden]{display:none}.ro .auto-skill-list,.ro .auto-boss-list{flex-direction:column;gap:4px;display:flex}.ro .auto-skill-name{align-items:center;gap:6px;min-width:0;display:inline-flex}.ro .auto-skill-name>:first-child{flex:none;width:28px;height:28px}.ro .auto-sum{flex-direction:column;gap:2px;margin-bottom:6px;font-size:13px;display:flex}.ro .auto-side-acts{flex-wrap:wrap;gap:6px;display:flex}.ro .auto-side-acts .ro-btn{flex:auto}.ro .auto-detail .choice{margin-top:4px}.ro .auto-log{border-radius:var(--r-s);background:var(--ui-panel-3);grid-template-columns:1fr 1fr;gap:0 8px;padding:4px;display:grid}.lobby.ro{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(circle at 50% 28%, var(--ui-bg-glow), var(--ui-bg) 72%);color:var(--ui-text);flex-direction:column;justify-content:safe center;align-items:center;gap:12px;font-size:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.home.ro.wy-home{isolation:isolate;color:var(--wy-cream);background:var(--wy-tone-4);padding:0;font-family:Microsoft JhengHei,system-ui,sans-serif;display:block;position:fixed;inset:0;overflow:hidden;container-type:size}.wy-art,.wy-shade{pointer-events:none;position:absolute;inset:0}.wy-art{z-index:-3;background-position:50%;background-repeat:no-repeat;background-size:cover}.wy-shade{z-index:-2;background:linear-gradient(90deg,var(--wy-tone-5)0%,var(--wy-tone-6)32%,var(--wy-tone-7)63%,var(--wy-tone-8)85%),linear-gradient(0deg,var(--wy-tone-9),var(--wy-tone-10)26%,var(--wy-tone-10)78%,var(--wy-tone-11))}.wy-header{top:max(24px,var(--wy-sa-t));align-items:center;gap:12px;height:44px;display:flex;position:absolute;left:5.2%;right:4.4%}.wy-mark{border:1px solid var(--wy-tone-12);color:var(--wy-tone-13);border-radius:var(--r-s);letter-spacing:2px;background:var(--wy-tone-14);place-items:center;width:41px;height:41px;font:700 14px DFKai-SB,serif;display:grid}.wy-edition{letter-spacing:4px;color:var(--wy-tone-15);font-size:12px}.wy-edition span{letter-spacing:3px;opacity:.6;margin-top:4px;font-size:12px;display:block}.wy-rating{border-radius:var(--r-s);background:var(--wy-tone-5);align-self:flex-start;align-items:center;gap:8px;margin:-4px 0 0 16px;padding:0 10px 0 0;display:flex}.wy-rating img{flex:none;width:60px;height:60px;display:block}.wy-rating p{max-width:180px;color:var(--wy-tone-63);margin:0;font-size:12px;line-height:1.4}.wy-rating b{font-weight:700;display:block}@container (height<=350px){.wy-rating{flex-direction:column;gap:4px;width:76px;margin-left:auto;padding:0 0 4px}.wy-rating p{text-align:center}.wy-header .wy-rating+nav{margin-left:4px}}.wy-header nav{gap:26px;margin-left:auto;display:flex}.wy-quiet,.wy-footer button{color:var(--wy-tone-16);letter-spacing:1px;background:0 0;border:0;padding:10px 2px;font-size:12px}.wy-quiet{background:var(--wy-tone-17);border:1px solid var(--wy-tone-18);border-radius:var(--r-s);padding:7px 10px}.wy-quiet:hover,.wy-footer button:hover{color:var(--wy-tone-19)}.wy-main{width:42%;max-width:600px;position:absolute;top:50%;left:7.4%;transform:translateY(-48%)}.wy-kicker{letter-spacing:3px;color:var(--wy-tone-20);align-items:center;gap:10px;margin:0 0 20px;font-size:12px;display:flex}.wy-kicker span{background:var(--wy-tone-21);width:26px;height:1px;display:inline-block}.wy-title{color:var(--wy-tone-22);filter:drop-shadow(0 4px 3px var(--wy-tone-23));letter-spacing:7px;flex-direction:column;margin:0;font-family:DFKai-SB,KaiTi,Noto Serif TC,serif;font-weight:900;line-height:.94;display:inline-flex;position:relative}.wy-title>span{background:linear-gradient(145deg,var(--wy-tone-24) 8%,var(--wy-tone-25) 36%,var(--wy-tone-26) 65%,var(--wy-tone-27) 91%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.wy-first{padding-left:3px;font-size:clamp(50px,6.8cqw,108px)}.wy-last{margin-top:5px;font-size:clamp(62px,8.2cqw,130px)}.wy-title i{writing-mode:vertical-rl;letter-spacing:4px;background:var(--wy-tone-28);color:var(--wy-tone-29);border:1px solid var(--wy-tone-30);border-radius:var(--r-s);padding:7px 4px;font:12px/1.25 DFKai-SB,serif;position:absolute;top:9px;right:-32px}.wy-slogan{letter-spacing:4px;color:var(--wy-tone-31);white-space:nowrap;margin:26px 0 8px;font-family:DFKai-SB,KaiTi,serif;font-size:clamp(19px,2.05cqw,30px)}.wy-sub{letter-spacing:4px;color:var(--wy-tone-32);margin:0 0 30px;font-size:12px}.wy-actions{width:min(310px,90%)}.wy-start{border:1px solid var(--wy-tone-33);border-radius:var(--r-s);background:linear-gradient(115deg,var(--wy-tone-34),var(--wy-tone-35) 47%,var(--wy-tone-36));width:100%;min-height:60px;box-shadow:inset 0 0 0 3px var(--wy-tone-37),0 7px 18px var(--wy-tone-38);color:var(--wy-tone-39);letter-spacing:5px;justify-content:center;align-items:center;gap:44px;font-size:20px;font-weight:800;transition:filter .2s,transform .2s;display:flex;position:relative}.wy-start:before,.wy-start:after{content:"";border:1px solid var(--wy-tone-40);width:5px;height:5px;position:absolute;top:calc(50% - 3px);transform:rotate(45deg)}.wy-start:before{left:14px}.wy-start:after{right:14px}.wy-start b{letter-spacing:0;font-size:21px;font-weight:400}.wy-start:hover:not(:disabled){filter:brightness(1.1)}.wy-start:active:not(:disabled){transform:translateY(1px)}.wy-start:disabled{filter:grayscale(.7)brightness(.65);cursor:wait}.wy-server{color:var(--wy-tone-41);justify-content:flex-start;align-items:center;gap:7px;min-height:33px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.wy-server i{background:var(--wy-tone-42);border-radius:var(--r-s);flex:none;width:5px;height:5px}.wy-server[data-state=ok] i{background:var(--wy-tone-43)}.wy-server[data-state=failed] i{background:var(--wy-tone-44)}.wy-server[data-state=failed]{color:var(--wy-tone-45)}.wy-server button{border:0;border-bottom:1px solid var(--wy-tone-46);color:var(--wy-tone-47);white-space:nowrap;background:0 0;margin-left:4px;padding:8px 1px}.wy-story-link{color:var(--wy-tone-48);letter-spacing:3px;background:0 0;border:0;align-items:center;gap:18px;min-height:36px;margin-top:6px;padding:10px 0;font-size:12px;display:flex}.wy-story-link span{color:var(--wy-tone-49);font-size:17px}.wy-scene-caption{text-shadow:0 2px 6px var(--wy-tone-50);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18%;right:5.5%}.wy-scene-caption>span{letter-spacing:6px;font:24px DFKai-SB,serif}.wy-scene-caption>i{background:var(--wy-tone-51);width:1px;height:32px}.wy-scene-caption small{letter-spacing:3px;color:var(--wy-tone-52);font-size:12px}.wy-footer{left:5.2%;right:4.4%;bottom:max(17px,var(--wy-sa-b));border-top:1px solid var(--wy-tone-53);height:43px;color:var(--wy-tone-54);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:12px;display:flex;position:absolute}.wy-account{align-items:center;gap:18px;display:flex}.wy-account>b,.wy-account b{letter-spacing:1px;color:var(--wy-tone-55);font-weight:400}.wy-account button{color:var(--wy-tone-56);padding:8px 0;font-size:12px}.wy-footer p{letter-spacing:1px;color:var(--wy-tone-57);margin:0;font-size:12px}.wy-footer p span{padding:0 7px}.wy-footer>button{min-height:36px;font-size:12px}.wy-footer>button span{padding-left:9px}.wy-reset{z-index:1;background:var(--wy-tone-58);border:1px solid var(--wy-tone-59);text-align:center;color:var(--wy-tone-60);padding:8px 12px;font-size:12px;position:absolute;top:67px;left:7.4%;right:7.4%}.wy-home dialog{border:1px solid var(--wy-tone-61);background:var(--wy-tone-62);color:var(--wy-tone-63);width:min(580px,88%);max-height:83%;box-shadow:0 20px 100px var(--wy-tone-64);border-radius:var(--r-s);padding:34px 40px 28px;overflow:auto}.wy-home dialog::backdrop{background:var(--wy-tone-65)}.wy-close{color:var(--wy-tone-66);background:0 0;border:0;width:38px;height:38px;font-size:25px;position:absolute;top:9px;right:11px}.wy-dialog-eyebrow{letter-spacing:5px;color:var(--wy-tone-67);margin:0 0 12px;font-size:12px}.wy-home dialog h2{letter-spacing:3px;color:var(--wy-tone-68);margin:0 0 22px;font:30px DFKai-SB,serif}.wy-home dialog #modal-content p{color:var(--wy-tone-69);font-size:14px;line-height:2.1}.wy-home dialog .wy-ending{color:var(--wy-tone-70)!important}.wy-dialog-done{border:1px solid var(--wy-tone-71);color:var(--wy-tone-72);letter-spacing:2px;background:0 0;min-height:44px;margin-top:8px;padding:9px 24px}.wy-login-field{color:var(--wy-tone-69);flex-direction:column;gap:6px;margin:10px 0;font-size:14px;display:flex}.wy-login-field input{border:1px solid var(--wy-tone-61);border-radius:var(--r-s);min-height:44px;color:var(--wy-tone-63);letter-spacing:1px;background:0 0;padding:8px 12px;font:16px/1.4 Consolas,ui-monospace,monospace}.wy-home dialog #modal-content p.wy-login-warn,.wy-home dialog #modal-content p.wy-login-error{margin:6px 0;font-size:13px;line-height:1.7}.wy-home dialog #modal-content p.wy-login-error{color:var(--wy-tone-70)}.ro .win-account .cred-row{border-bottom:1px solid var(--ui-line);grid-template-columns:5em minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.ro .win-account .cred-label{color:var(--ui-muted);font-size:12px}.ro .win-account .account-code{letter-spacing:1px;color:var(--ui-text);overflow-wrap:anywhere;margin:0;font:700 14px/1.4 Consolas,ui-monospace,monospace}.ro .win-account .cred-row .ro-btn{min-width:56px;min-height:32px;padding:0 10px}.ro .win-account .cred-copy{width:100%;margin-top:10px}.ro .win-account .cred-note{border-left:3px solid var(--ui-gold);color:var(--ui-text);margin-top:4px;padding:2px 0 2px 10px;font-size:12px;line-height:1.6;display:block}.ro .win-account .account-who{margin:8px 0;font-size:12px;line-height:1.5;display:block}.ro .win-rank{flex-direction:column;min-height:0;display:flex}.ro .win-rank .rank-lines{margin-top:0}.ro .rank-body{flex-direction:column;gap:4px;min-height:0;display:flex}.ro .rank-list{grid-template-columns:1fr;align-content:start;gap:4px;display:grid}.ro .rank-row{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1.6fr) minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:2px 10px;display:grid}.ro .rank-row.on{border-color:var(--ui-line)}.ro .rank-row.me{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .rank-row.me .rank-who b{color:var(--ui-gold)}.ro .rank-n{text-align:center;color:var(--ui-muted);font-size:14px;font-weight:700}.ro .rank-row.top-1 .rank-n{color:var(--ui-gold)}.ro .rank-row.top-2 .rank-n{color:var(--ui-text)}.ro .rank-row.top-3 .rank-n{color:var(--ui-warn)}.ro .rank-who{align-items:baseline;gap:8px;min-width:0;line-height:1.25;display:flex}.ro .rank-who b,.ro .rank-who small,.ro .rank-job{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .rank-who>*{min-width:0}.ro .rank-who b{flex:0 auto}.ro .rank-who small{flex:1 1 0;font-size:12px}.ro .rank-job{color:var(--ui-muted);font-size:12px}.ro .rank-v{color:var(--ui-gold);white-space:nowrap;font-weight:700}.ro .rank-dot{background:var(--ui-line);border-radius:50%;width:8px;height:8px}.ro .rank-dot.online{background:var(--ui-ok)}.ro .rank-me{color:var(--ui-gold);text-align:right;margin:0;font-size:12px;font-weight:700}.ro .win-recruit,.ro .recruit-body{flex-direction:column;min-height:0;display:flex}.ro .recruit-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:6px;display:grid}.ro .recruit-tile,.ro .recruit-chip{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:6px 10px;display:grid}.ro .recruit-tile.mine,.ro .recruit-chip.mine{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .recruit-tile.closed,.ro .recruit-chip.closed{opacity:.55;filter:grayscale()}.ro .rc-top{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:0 8px;min-width:0;margin:0;display:flex}.ro .rc-goal{overflow-wrap:anywhere;min-width:0;color:var(--ui-gold)}.ro .rc-size{color:var(--ui-text-2);flex:none;font-size:12px;font-weight:700}.ro .rc-line{overflow-wrap:anywhere;min-width:0;color:var(--ui-muted);grid-column:1;font-size:12px;line-height:1.35}.ro .rc-apply,.ro .rc-closed{grid-area:1/2/span 2}.ro .rc-apply{white-space:nowrap;min-width:72px;min-height:40px}.ro .rc-closed{color:var(--ui-muted);font-size:12px;font-weight:700}.ro .term-line.k-card{align-items:center;gap:4px;display:flex}.ro .recruit-chip-box{flex:1;min-width:0}.ro .recruit-chip{padding:4px 8px}.ro .recruit-chip .rc-apply{min-width:64px;min-height:32px;padding:0 8px}.ro .recruit-feed{flex-direction:column;gap:4px;padding:2px 0;display:flex}.ro .recruit-feed .rc-post-open{align-self:flex-start;min-height:32px}.ro .recruit-form{align-content:start;gap:8px;display:grid}.ro .rc-field{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ro .rc-field>small{flex:0 auto}.ro .rc-label{color:var(--ui-text-2);flex:0 0 84px;font-size:13px;font-weight:700}.ro .rc-pick{flex-wrap:wrap;gap:4px;display:flex}.ro .rc-opt{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:64px;min-height:40px;color:var(--ui-text-2);font:inherit;cursor:pointer;padding:0 10px;font-weight:700}.ro .rc-opt.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .recruit-form select,.ro .recruit-form input{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line);background:var(--ui-panel-2);min-width:0;max-width:320px;min-height:40px;color:var(--ui-text);flex:140px;padding:0 8px;font-size:16px}.ro .recruit-mine{align-content:start;gap:8px;display:grid}.ro .recruit-asks{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.ro .recruit-asks>.ro-head{grid-column:1/-1;margin:0}.ro .recruit-ask{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);align-items:center;gap:8px;padding:6px 10px;display:flex}.ro .rc-who{flex-direction:column;flex:1;min-width:0;margin:0;line-height:1.3;display:flex}.ro .rc-who small{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ro .rc-acts{gap:4px;display:flex}.ro .rc-acts .ro-btn{min-width:56px}.ro .ro-tabs button.badge,.ro .left-tab.badge{position:relative}.ro .ro-tabs button.badge:after,.ro .left-tab.badge:after{content:"";background:var(--ui-badge);width:8px;height:8px;box-shadow:0 0 0 2px var(--ui-shadow-soft);border-radius:50%;position:absolute;top:3px;right:3px}.ro .win-community{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:10px;display:grid}.ro .win-community .community-line{color:var(--ui-text);margin:0 0 10px}.ro .win-community .community-join{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.ro .win-community .community-join svg{flex:none}.ro .win-community .cred-row{border-bottom:1px solid var(--ui-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.ro .win-community .account-code{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font:700 14px/1.4 Consolas,ui-monospace,monospace}.ro .win-community .cred-row .ro-btn{min-width:56px;min-height:32px;padding:0 10px}.ro .win-community small{margin-top:8px;display:block}@media (height<=340px){.ro .win-community{flex-direction:row;align-items:stretch}.ro .win-community>section{flex:1 1 0;min-width:0}.ro .win-community .community-line{margin-bottom:6px}.ro .win-community small{margin-top:4px}}.ro .win-account .account-link{color:var(--ui-gold);text-underline-offset:3px;font-size:12px;text-decoration:underline}.wy-home dialog.wy-login{width:min(520px,92%);padding:18px 26px 16px}.wy-home dialog.wy-login .wy-dialog-eyebrow{display:none}.wy-home dialog.wy-login h2{margin:0 0 4px;font-size:24px}.wy-home dialog.wy-login #modal-content p{margin:0 0 6px;font-size:13px;line-height:1.6}.wy-home dialog.wy-login .wy-login-field{grid-template-columns:5em 1fr;align-items:center;gap:10px;margin:8px 0;display:grid}.wy-home dialog.wy-login .wy-login-field input{min-width:0;min-height:40px;padding:6px 12px}.wy-home dialog.wy-login .wy-login-field input:focus{border-color:var(--wy-tone-73);outline:none}.wy-home dialog.wy-login #modal-content p.wy-login-warn{border-left:3px solid var(--wy-tone-61);margin:10px 0 0;padding:4px 0 4px 10px;line-height:1.5}.wy-home dialog.wy-login #modal-content p.wy-login-error{margin:6px 0 0;font-weight:700}.wy-home dialog.wy-login #modal-content p.wy-login-error:empty{display:none}.wy-home dialog.wy-login .wy-dialog-done{min-width:112px;margin:12px 0 0}.wy-home dialog.wy-login .wy-dialog-cancel{margin-right:10px}.wy-home dialog.wy-login #modal-done{border-color:var(--ui-gold);background:var(--ui-gold);color:var(--ui-gold-ink);font-weight:700}.wy-home dialog.wy-login #modal-done:disabled{opacity:.6}.wy-home dialog.wy-login{max-height:96%}.wy-home[data-turn] dialog.wy-login:modal{max-height:96vw}@container (height<=350px){.wy-home dialog.wy-login{padding:10px 22px}.wy-home dialog.wy-login h2{margin:0;font-size:20px}.wy-home dialog.wy-login #modal-content p{margin:0 0 2px;font-size:12px}.wy-home dialog.wy-login .wy-login-field{margin:4px 0}.wy-home dialog.wy-login .wy-login-field input{min-height:36px;padding:4px 10px}.wy-home dialog.wy-login #modal-content p.wy-login-warn{margin-top:6px;padding:2px 0 2px 10px}.wy-home dialog.wy-login .wy-dialog-done{margin-top:8px}}.wy-lobby-sample{align-items:center;gap:20px;display:flex}.wy-lobby-sample img{object-fit:contain;width:96px;height:96px}@container (height<=500px){.wy-header{top:max(10px,var(--wy-sa-t));height:32px}.wy-mark{width:30px;height:30px;font-size:12px}.wy-edition{letter-spacing:3px;font-size:12px}.wy-edition span{margin-top:2px;font-size:12px}.wy-header nav{gap:18px}.wy-main{width:43%;top:51%;left:7.4%;transform:translateY(-47%)}.wy-kicker{letter-spacing:2px;margin-bottom:9px;font-size:12px}.wy-first{font-size:clamp(40px,6.2cqw,62px)}.wy-last{margin-top:2px;font-size:clamp(49px,7.2cqw,75px)}.wy-title{letter-spacing:5px}.wy-title i{letter-spacing:3px;padding:5px 3px;font-size:12px;top:4px;right:-25px}.wy-slogan{letter-spacing:2px;margin:14px 0 5px;font-size:18px}.wy-sub{letter-spacing:3px;margin-bottom:15px;font-size:12px}.wy-actions{width:min(256px,94%)}.wy-start{letter-spacing:4px;gap:32px;min-height:56px;font-size:18px}.wy-server{min-height:23px;margin-top:3px;font-size:12px}.wy-story-link{white-space:nowrap;letter-spacing:2px;gap:8px;font-size:12px;position:absolute;bottom:8px;left:calc(100% + 22px)}.wy-scene-caption{bottom:22%}.wy-scene-caption>span{font-size:19px}.wy-scene-caption small{letter-spacing:1px;font-size:12px}.wy-scene-caption>i{height:20px}.wy-footer{bottom:max(8px,var(--wy-sa-b));height:28px;padding-top:5px}.wy-footer p{display:none}.wy-account,.wy-account button,.wy-footer>button{font-size:12px}.wy-account{gap:15px}.wy-reset{padding:5px 8px;font-size:12px;top:49px}.wy-home dialog{max-height:86%;padding:24px 28px 18px}.wy-home dialog h2{margin-bottom:12px;font-size:25px}.wy-home dialog #modal-content p{font-size:12px;line-height:1.8}.wy-dialog-eyebrow{margin-bottom:8px}}@container (height<=350px){.wy-header{top:10px}.wy-main{top:50%;left:7%;transform:translateY(-43%)}.wy-kicker{display:none}.wy-first{font-size:36px}.wy-last{font-size:47px}.wy-slogan{letter-spacing:1px;margin-top:10px;font-size:16px}.wy-sub{margin-bottom:max(8px,var(--wy-sa-b));letter-spacing:2px;font-size:12px}.wy-start{gap:18px;min-height:56px;font-size:16px}.wy-server{min-height:20px;font-size:12px}.wy-title i{right:-22px}.wy-header nav{gap:13px}.wy-quiet{font-size:12px}.wy-footer{left:5%;right:4%}.wy-account{gap:10px;font-size:12px}.wy-account button,.wy-footer>button{font-size:12px}.wy-scene-caption{bottom:24%;right:7%}.wy-story-link{font-size:12px;left:calc(100% + 14px)}.wy-home dialog h2{font-size:22px}.wy-home dialog #modal-content p{font-size:12px}.wy-reset{text-align:left;max-width:45%;font-size:12px;top:47px;left:46%;right:4%}}@media (prefers-reduced-motion:reduce){.wy-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wy-home .home-chip{color:inherit;font-size:inherit;border-radius:var(--r-s);background:0 0;border:0;min-height:0;padding:0}.wy-home dialog #modal-content p.wy-size{color:var(--wy-tone-72);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}@container (height<=420px){.wy-home dialog.wy-news{max-height:94%;padding:10px 20px}.wy-home dialog.wy-news .wy-dialog-eyebrow,.wy-home dialog.wy-news .whats-new h3{display:none}.wy-home dialog.wy-news h2{margin:0 0 2px;font-size:18px}.wy-home dialog.wy-news .wy-dialog-done{margin:0;position:absolute;bottom:10px;right:20px}.wy-home dialog.wy-news #modal-content p.wy-size{margin:0;padding-right:132px}}.wy-home dialog .wy-history-btn{min-height:44px;color:var(--wy-tone-72);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 4px;font-size:14px;text-decoration:underline;display:inline-flex}.wy-home dialog.wy-history[open]{flex-direction:column;height:83%;padding:16px 24px 12px;display:flex}.wy-home dialog.wy-history .wy-dialog-eyebrow{display:none}.wy-home dialog.wy-history h2{margin:0 0 6px;font-size:22px}.wy-home dialog.wy-history #modal-content{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.wy-home dialog #modal-content p.ver-head{margin:0;line-height:1.5}.wy-home dialog .ver-head b{color:var(--wy-tone-68)}.wy-home dialog .ver-list ul{color:var(--wy-tone-69)}.wy-home dialog .ver-bar .ro-btn{border:1px solid var(--wy-tone-71);color:var(--wy-tone-72);background:0 0}.wy-home dialog.wy-history .ver-bar{justify-content:flex-start}.wy-home dialog.wy-history .wy-dialog-done{margin:0;position:absolute;bottom:12px;right:24px}@container (height<=420px){.wy-home dialog.wy-history[open]{height:94%;max-height:94%;padding:8px 20px 10px}.wy-home dialog.wy-history h2{margin:0 0 2px;font-size:18px}.wy-home dialog.wy-history .wy-dialog-done{bottom:10px;right:20px}}.wy-home[data-turn] dialog.wy-history:modal{max-height:94vw}.wy-home .home-ver summary{color:var(--wy-tone-48);cursor:pointer;padding:8px 0}.wy-home .home-ver[open] .whats-new{background:var(--wy-tone-62);color:var(--wy-tone-63);z-index:5}.wy-home button:focus-visible{outline:2px solid var(--wy-tone-73);outline-offset:3px}.wy-home [hidden]{display:none!important}.wy-home button{font-family:inherit}.lobby .ro-title .lobby-back{margin-left:auto}.lobby .ro-title .lobby-install{min-height:40px;margin-left:auto;padding:0 10px;font-size:13px}.lobby .ro-title .lobby-install:not([hidden])+.lobby-back{margin-left:6px}.lobby .lobby-window{border-radius:var(--r-l);border:1px solid var(--ui-line);background:var(--ui-panel);width:min(100%,760px);max-height:none;color:var(--ui-text);box-shadow:0 10px 40px var(--ui-shadow);padding:0;position:static;overflow:hidden;transform:none}.lobby .lobby-window .ro-title{align-items:center;min-height:40px;padding:4px 6px 4px 14px}.lobby .lobby-window .ro-title-text{letter-spacing:.1em}.lobby .ro-body{background:0 0;flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.lobby .ro-btn{font-size:14px}.lobby .lobby-field{color:var(--ui-muted);flex-direction:column;gap:4px;font-weight:700;display:flex}.ro input[type=text],.ro input[type=number],.lobby input{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-scrim);min-height:44px;color:var(--ui-text);font:inherit;padding:0 10px;font-size:16px}.ro input[type=text]:focus,.ro input[type=number]:focus,.lobby input:focus{border-color:var(--ui-gold);outline:none}.lobby .lobby-join{flex-wrap:nowrap;gap:6px;display:flex}.lobby .lobby-join input{letter-spacing:.2em;text-transform:uppercase;flex:1;min-width:0}.lobby .lobby-join .ro-btn{flex:none;width:auto}.lobby .lobby-msg{min-height:1.4em;color:var(--ui-warn);margin:2px 0 0;font-size:13px}.lobby .lobby-status{color:var(--ui-muted);margin:0;font-size:12px}.lobby .lobby-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.lobby .lobby-foot .ro-btn{flex:none;min-height:44px;padding:0 14px}.lobby .lobby-status.ok{color:var(--ui-ok)}.lobby .muted{color:var(--ui-muted);font-size:12px}.lobby .lobby-demo{border-radius:var(--r-m);background:var(--ui-gold-tint);border:1px solid var(--ui-line);min-height:44px;color:var(--ui-gold);cursor:pointer;align-items:center;gap:8px;padding:4px 10px;font-size:13px;font-weight:700;display:flex}.lobby .lobby-demo input{width:22px;height:22px;min-height:0;accent-color:var(--ui-gold);margin:0}.lobby .charsel{flex-direction:column;height:min(560px,100% - 8px);display:flex}.lobby .charsel>.ro-body{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.lobby .pick-cols{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px;min-height:0;display:grid}.lobby .pick-stage{border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:radial-gradient(ellipse at 50% 62%, var(--ui-gold-tint), transparent 72%);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:6px;display:flex}.lobby .pick-big{object-fit:contain;flex:1 1 0;width:100%;min-height:0;max-height:360px}.lobby .pick-info{text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:baseline;gap:0 8px;line-height:1.35;display:flex}.lobby .pick-info b{color:var(--ui-gold);font-size:17px}.lobby .pick-info span{color:var(--ui-text);font-size:13px}.lobby .pick-info small{color:var(--ui-muted);font-size:12px}.lobby .pick-empty{margin:0;font-size:14px}.lobby .pick-side{flex-direction:column;gap:4px;min-height:0;display:flex}.lobby .pick-side .lobby-msg{margin:0}.lobby .pick-side .lobby-acts .lobby-demo{flex:100%}.lobby .lobby-demo .demo-more{font-size:12px;font-weight:400}.lobby .slots{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (height<=340px){.lobby .pick-side .slot{min-height:44px}.lobby .pick-side .slot-art{width:40px;height:40px}.lobby .pick-side .slot-info small{display:none}.lobby .pick-side .lobby-acts .lobby-demo{flex:none}.lobby .pick-side .lobby-acts .ro-btn[data-act=solo]{flex:1 1 0;min-width:0}.lobby .pick-side .lobby-acts .ro-btn[data-act=delete]{flex:none}.lobby .lobby-demo .demo-more{display:none}}@media (width<=340px){.lobby.ro[data-turn] .pick-side .slot{min-height:44px}.lobby.ro[data-turn] .pick-side .slot-art{width:40px;height:40px}.lobby.ro[data-turn] .pick-side .slot-info small{display:none}.lobby.ro[data-turn] .pick-side .lobby-acts .lobby-demo{flex:none}.lobby.ro[data-turn] .pick-side .lobby-acts .ro-btn[data-act=solo]{flex:1 1 0;min-width:0}.lobby.ro[data-turn] .pick-side .lobby-acts .ro-btn[data-act=delete]{flex:none}.lobby.ro[data-turn] .lobby-demo .demo-more{display:none}}.lobby .slot{border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:linear-gradient(var(--ui-panel-3), var(--ui-shadow-soft));width:100%;min-height:150px;color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px 8px;display:flex}.lobby .slot.on{border-color:var(--ui-gold);box-shadow:0 0 0 1px var(--ui-gold) inset, 0 0 18px var(--ui-gold-glow)}.lobby .slot.empty{color:var(--ui-muted);border-style:dashed}.lobby .slot{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:52px;padding:2px 10px}.lobby .slot-art{flex:none;width:48px;height:48px}.lobby .slot-info{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;line-height:1.3;display:flex}.lobby .slot-info b{color:var(--ui-text);font-size:15px}.lobby .slot-info small{color:var(--ui-muted);font-size:12px}.lobby .slot-info span{color:var(--ui-gold);font-size:12px}.lobby .slot-new{font-size:15px;font-weight:700}.lobby .slot.empty{justify-content:center}.lobby .lobby-acts{flex-wrap:wrap;gap:6px;display:flex}.lobby .lobby-acts .ro-btn[data-act=solo]{flex:2 140px;font-size:16px}.lobby .lobby-acts .ro-btn[data-act=create],.lobby .lobby-acts .ro-btn[data-act=delete]{flex:1 0 auto}.lobby .lobby-acts .lobby-join{flex:2 180px}.lobby .charmake{width:min(100%,880px)}.lobby .charmake .ro-title .make-sex{margin-left:auto}.lobby .make-body{gap:8px}.lobby .make-cols{grid-template-columns:minmax(140px,290fr) minmax(190px,318fr) minmax(150px,236fr);align-items:stretch;gap:10px;min-height:0;display:grid}.lobby .make-stage{border-radius:var(--r-l);background:radial-gradient(circle at 50% 70%, var(--ui-gold-tint), var(--ui-shadow-soft) 70%);border:1px solid var(--ui-line-soft);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px;display:flex}.lobby .hero-big{aspect-ratio:1;width:100%;max-width:220px}.lobby .hero-info{text-align:center}.lobby .hero-info b{color:var(--ui-gold);font-size:18px;display:block}.lobby .hero-info .lock{color:var(--ui-warn);margin-top:4px;font-style:normal;font-weight:700;display:block}.lobby .make-prof{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.lobby .prof-head{align-items:center;gap:8px;display:flex}.lobby .prof-head b{letter-spacing:.06em;color:var(--ui-text);font-size:20px}.lobby .prof-role{border-radius:var(--r-pill);border:1px solid var(--ui-line);color:var(--ui-text-2);white-space:nowrap;padding:1px 8px;font-size:12px}.lobby .prof-feat{color:var(--ui-text-2);text-align:center;margin:6px 0 0;font-size:13px}.ro .radar{aspect-ratio:240/204;width:min(100%,240px);position:relative}.ro .radar svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ro .radar .radar-grid{fill:none;stroke:var(--ui-line-soft);stroke-width:1px}.ro .radar .radar-shape{fill-opacity:.35;stroke-width:2px;stroke-linejoin:round}.ro .radar-ax{color:var(--ui-muted);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%,-50%)}.ro .radar-ax.strong{color:color-mix(in srgb, var(--job,var(--ui-gold)) 70%, var(--ui-text))}.lobby .make-sex{gap:6px;display:flex}.lobby .make-sex .ro-btn{flex:none;min-width:52px;font-size:15px}.lobby .heroes{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;align-content:center;gap:6px;margin:0;padding:0;list-style:none;display:grid}.lobby .hero{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);width:100%;height:100%;min-height:80px;color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:4px;display:flex}.lobby .hero.on{border-color:var(--ui-gold);box-shadow:0 0 0 1px var(--ui-gold) inset, 0 0 12px var(--ui-gold-glow)}.lobby .hero.on b{color:var(--ui-gold)}.lobby .hero.locked{opacity:.55}.lobby .hero.locked.on{opacity:.8}.lobby .hero-art{width:56px;height:56px}.lobby .hero b{font-size:13px}.lobby .hero small{color:var(--ui-muted);font-size:12px}.lobby .hero small:empty{display:none}.lobby .make-acts{gap:6px;display:flex}.lobby .make-acts input{flex:1;min-width:0}.lobby .make-acts .ro-btn{flex:none;min-width:72px}.lobby .charmake .lobby-msg:empty{display:none}@media (width>=1100px) and (height>=700px){.lobby .charmake{width:min(100%,1040px)}.lobby .hero-big{max-width:300px}.lobby .hero-info b{font-size:20px}.lobby .prof-head b{font-size:24px}.lobby .radar{width:min(100%,300px)}.lobby .radar-ax{font-size:14px}.lobby .prof-feat{font-size:15px}.lobby .hero{min-height:120px}.lobby .hero-art{width:76px;height:76px}.lobby .hero b{font-size:15px}}@media (height<=430px){.lobby .charmake .ro-body{padding:6px 10px 8px}.lobby .hero-big{max-width:170px}.lobby .hero-info b{font-size:16px}.lobby .radar{width:min(100%,200px)}.lobby .make-prof{gap:0}.lobby .hero{min-height:64px}.lobby .hero-art{width:48px;height:48px}}@media (height<=340px){.lobby .charmake .ro-body{gap:6px;padding:4px 10px 6px}.lobby .prof-feat{margin-top:4px}.lobby .make-stage{padding:4px}.lobby .hero-big{max-width:112px}.lobby .prof-head b{font-size:17px}.lobby .radar{width:min(100%,144px)}.lobby .hero{min-height:52px;padding:2px}.lobby .hero-art{width:38px;height:38px}}.ro .win-cards{flex-direction:column;gap:6px;display:flex}.ro .sec-head,.ro .ro-body .sec-head{color:var(--ui-gold);margin:0;font-size:13px}.ro .inv-grid>p{grid-column:1/-1;margin:0}.ro .pop-card .bestiary{columns:3;column-gap:12px}.ro .pop-card .bestiary>li{padding:3px 4px}.ro .win-cards.fill{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,40%) minmax(0,1fr);gap:10px;display:grid}.ro .card-fixed,.ro .card-side{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.ro .card-side>.pg{flex:1 1 0;min-height:0}.ro .card-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.ro .win-cards .card-slot{padding-top:14px;position:relative}.ro .card-part{color:var(--ui-gold);font-size:12px;font-style:normal;line-height:13px;position:absolute;top:1px;left:6px}.ro .card-sum{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:2px 10px;display:grid}.ro .card-sum .kv{border-radius:var(--r-s);background:var(--ui-panel-3);padding:3px 6px}.ro .card-sum-none{grid-column:1/-1;margin:0;padding:3px 6px;font-size:12px}.ro .card-procs{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;display:grid}.ro .card-sum-proc{box-sizing:border-box;border-radius:var(--r-s);background:var(--ui-panel-3);flex-direction:column;gap:1px;min-height:54px;margin:0;padding:3px 8px;font-size:12px;line-height:16px;display:flex}.ro .win-cards .card-slot b{white-space:normal;overflow-wrap:anywhere;line-height:1.15;overflow:visible}.ro .card-sum-proc b{color:var(--ui-gold)}@media (height<=380px){.ro .win-cards .card-fixed>.sec-head{display:none}.ro .win-cards .card-slot{min-height:42px;padding-top:13px;padding-bottom:1px}.ro .win-cards .card-slot[data-act=card-pick]{flex-direction:row;gap:4px}.ro .win-cards .card-slot.filled>.ro-icon-img,.ro .win-cards .card-slot.filled>.card-thumb{flex:none;width:22px;height:28px}.ro .win-cards .card-slot-text small{line-height:13px;position:absolute;top:1px;right:6px}}@media (width<=380px){.ro[data-turn] .win-cards .card-fixed>.sec-head{display:none}.ro[data-turn] .win-cards .card-slot{min-height:42px;padding-top:13px;padding-bottom:1px}.ro[data-turn] .win-cards .card-slot[data-act=card-pick]{flex-direction:row;gap:4px}.ro[data-turn] .win-cards .card-slot.filled>.ro-icon-img,.ro[data-turn] .win-cards .card-slot.filled>.card-thumb{flex:none;width:22px;height:28px}.ro[data-turn] .win-cards .card-slot-text small{line-height:13px;position:absolute;top:1px;right:6px}}.ro .card-slot-text{text-align:left;flex-direction:column;min-width:0;display:flex}.ro .card-slot{border:1px dashed var(--ui-line-soft);border-radius:var(--r-s);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:48px;padding:2px 4px;font-size:12px;display:flex}.ro .card-slot b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ro .card-slot.filled{border-style:solid;border-color:var(--ui-line);background:var(--ui-gold-tint);flex-direction:row;justify-content:flex-start;gap:4px}.ro .card-slot.locked{opacity:.55;background:var(--ui-panel-3)}.ro .card-slot .ro-btn{width:100%;min-height:44px;padding:2px;font-size:12px}.ro .more-tile{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:56px;color:var(--ui-text);font:inherit;font-weight:700}.ro .more-tile.locked{color:var(--ui-muted)}.ro .more-groups{flex-direction:column;flex:1;min-width:0;min-height:0;padding:8px 10px 10px;display:flex;overflow:hidden}.ro .more-group{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.ro .more-group[hidden]{display:none}.ro .more-group>.pg{flex:1 1 0;min-height:0}.ro .more-tiles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;display:grid}.ro .more-tile{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:6px 2px;font-size:12px;line-height:1.15;display:flex;position:relative}.ro .more-tile .ico{width:26px;height:26px;color:var(--ui-gold);pointer-events:none;flex:none}.ro .more-tile.locked .ico{color:var(--ui-muted)}.ro .more-tile small{color:var(--ui-muted);font-size:12px;font-weight:600}.ro .more-tile.badge:after{content:"";background:var(--ui-badge);width:9px;height:9px;box-shadow:0 0 0 2px var(--ui-shadow-soft);border-radius:50%;position:absolute;top:5px;right:5px}.ro .more-group .sound-row{grid-column:auto}.ro .more-rail{flex-direction:row;flex:none;gap:4px;padding:8px 10px 0;display:flex;overflow:hidden}.ro .more-rail button{border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);border-radius:var(--r-m);min-width:44px;min-height:44px;color:var(--ui-text-2);font:inherit;cursor:pointer;flex-direction:row;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex;position:relative}.ro .more-rail button .ico{pointer-events:none;width:20px;height:20px}.ro .more-rail button.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .more-rail button.badge:after{content:"";background:var(--ui-badge);width:9px;height:9px;box-shadow:0 0 0 2px var(--ui-shadow-soft);border-radius:50%;position:absolute;top:3px;right:3px}@media (width<=640px){.ro .more-rail button .ico{display:none}}@media (height<=340px){.ro .more-groups{padding:6px 10px}.ro .more-group{gap:4px}.ro .more-group .sound-row>button{min-height:44px}}@media (width<=340px){.ro[data-turn] .more-groups{padding:6px 10px}.ro[data-turn] .more-group{gap:4px}.ro[data-turn] .more-group .sound-row>button{min-height:44px}}@media (height<=640px){.ro[data-turn] .more-rail button .ico{display:none}}.ro .ro-about{grid-column:1/-1;font-size:12px}.ro .ro-about summary{cursor:pointer;min-height:44px;color:var(--ui-muted);align-items:center;gap:6px;display:flex}.ro .ro-about .whats-new h3{display:none}.ro .ro-about [data-act=ver-history]{min-height:44px;margin-top:4px}.ro .pop-wrap:has(>.pop-card.ver-pop){height:100%}.ro .pop-card.ver-pop{height:100%;overflow:hidden}.ro .pop-card.ver-pop>h4{color:var(--ui-gold);margin:0;font-size:16px}.ro .ver-history{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.ro .ver-body{flex:1 1 0;min-height:0;overflow:hidden}.ro .ver-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ro .ver-head{align-items:baseline;gap:8px;margin:0;display:flex}.ro .ver-head b{color:var(--ui-gold);font-size:14px}.ro .ver-head small{color:var(--ui-muted);font-size:12px}.ro .ver-list ul{color:var(--ui-text);margin:2px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.ro .sound-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ro .sound-row>button{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:48px;color:var(--ui-text);font:inherit;font-weight:700}.ro .sound-row[data-role=zoom]{grid-template-columns:1fr auto 1fr;align-items:center}.ro .sound-row[data-role=fullscreen]{grid-template-columns:repeat(3,minmax(0,1fr))}.ro .sound-row[data-role=fullscreen]>button{padding:0 4px;line-height:1.15}.ro .sound-row .zoom-pct{text-align:center;min-width:52px;color:var(--ui-gold);font-weight:700}.ro .sound-row>button.off{opacity:.45}.ro .sound-row>button[aria-pressed=false]{color:var(--ui-muted)}.ro .sound-row.prio-row{grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center}.ro .prio-row>small{color:var(--ui-muted);font-size:12px}.ro .prio-row>button{padding:0 4px;font-size:13px;line-height:1.15}.ro .prio-row>button[aria-checked=false]{color:var(--ui-muted)}.ro .prio-row>button[aria-checked=true]{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .offline-card{z-index:30;box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--ui-line);background:var(--ui-window);width:min(360px,100% - 32px);max-height:calc(100% - 48px);color:var(--ui-text);box-shadow:0 12px 40px var(--ui-shadow);padding:16px;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.ro .offline-card h3{text-align:center;color:var(--ui-gold);margin:0 0 6px;font-size:20px}.ro .offline-card .away{text-align:center;margin:0 0 8px;font-size:13px}.ro .offline-card .warn{color:var(--ui-warn);margin:6px 0;font-size:13px}.ro .offline-card .note{color:var(--ui-muted);margin:6px 0;font-size:12px}.ro .offline-card .gains{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:15px;display:grid}.ro .offline-card .gains dt{color:var(--ui-muted)}.ro .offline-card .gains dd{text-align:right;margin:0;font-weight:800}.ro .offline-card .offline-items{border-radius:var(--r-m);background:var(--ui-scrim);border:1px solid var(--ui-line-soft);flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;padding:8px;font-size:13px;font-weight:700;list-style:none;display:flex}.ro .offline-card [data-act=claim]{width:100%;min-height:48px;margin-top:12px;font-size:17px;display:block}.ro .daily-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.ro .daily-list li,.ro .daily-chest{border-radius:var(--r-m);background:var(--ui-panel-3);border:1px solid var(--ui-line-soft);align-items:center;gap:10px;padding:8px 10px;display:flex}.ro .daily-list li.ready,.ro .daily-chest.ready{border-color:var(--ui-gold);box-shadow:0 0 10px var(--ui-gold-glow)}.ro .daily-list li.got,.ro .daily-chest.got{opacity:.6}.ro .daily-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ro .daily-info small{color:var(--ui-muted)}.ro .daily-bar{border-radius:var(--r-pill);background:var(--ui-bar-bg);height:6px;overflow:hidden}.ro .daily-bar>i{background:linear-gradient(90deg, var(--ui-info), var(--ui-gold));height:100%;display:block}.ro .daily-list .ro-btn,.ro .daily-chest .ro-btn{min-width:76px}.ro .login-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.ro .login-days li{border-radius:var(--r-m);background:var(--ui-panel-3);border:1px solid var(--ui-line-soft);flex-direction:column;gap:4px;min-height:76px;padding:6px;font-size:12px;display:flex;position:relative}.ro .login-days li small{color:var(--ui-text-2)}.ro .login-days li.today{border-color:var(--ui-gold);background:var(--ui-gold-tint-2)}.ro .login-days li.later{opacity:.55}.ro .login-days li.got{opacity:.7}.ro .login-days li .mark{color:var(--ui-ok);font-size:16px;font-weight:900;position:absolute;top:4px;right:6px}.ro .login-days li:last-child{grid-column:span 2}.ro .win-login>.ro-btn{width:100%;min-height:48px}.ro .win-head{color:var(--ui-gold);margin:4px 0 2px;font-size:18px}.ro .rarity-chip{border-radius:var(--r-s);background:var(--ui-panel-3);padding:0 6px;font-weight:700;display:inline-block}.ro .loadout{border-radius:var(--r-m);background:linear-gradient(var(--ui-gold-tint), var(--ui-panel-3));border:1px solid var(--ui-line);margin:0;padding:8px 10px 10px;container-type:inline-size}.ro .loadout-head{align-items:baseline;gap:4px 8px;margin-bottom:8px;display:flex}.ro .loadout-head h4{color:var(--ui-gold);flex:none;margin:0}.ro .loadout-roles{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text-2);flex:auto;font-size:12px;font-weight:700;overflow:hidden}.ro .loadout-hint{margin:6px 0 0;font-size:12px}.ro .sp-chip{border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);color:var(--ui-text-2);white-space:nowrap;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:700}.ro .sp-chip.has{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .loadout-slots{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ro .loadout-slots>li,.ro .lo-pick{box-sizing:border-box;border-radius:var(--r-m);border:2px solid var(--ui-skill-line);background:var(--ui-panel-2);min-width:44px;min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 4px;display:flex;position:relative}.ro .loadout-slots>li:hover,.ro .lo-pick:hover{border-color:var(--ui-gold)}.ro .loadout-slots em{color:var(--ui-gold);text-shadow:0 1px 2px var(--ui-ink);font-size:12px;font-style:normal;font-weight:900;position:absolute;top:2px;left:5px}.ro .lo-icon,.ro .lo-plus{place-items:center;width:40px;height:40px;display:grid}.ro .lo-icon .ro-icon-img{width:40px;height:40px}.ro .lo-plus{color:var(--ui-muted);font-size:22px;font-style:normal}.ro .lo-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}@container (width<=330px){.ro .lo-name{letter-spacing:-.5px;font-size:12px}}.ro .loadout-slots small{color:var(--ui-muted);font-size:12px}.ro .loadout-slots>li.empty,.ro .lo-pick.empty{border-style:dashed;border-color:var(--ui-line-soft);background:var(--ui-panel-3)}.ro .loadout-slots>li.on,.ro .lo-pick.on{border-style:solid;border-color:var(--ui-gold);background:var(--ui-gold-tint-2);box-shadow:0 0 0 2px var(--ui-gold-glow)}.ro .loadout-link{margin:2px 0 0;font-size:13px}.ro .loadout-link.synergy{color:var(--ui-ok)}.ro .loadout-link.combo{color:var(--ui-combo)}@media (height<=480px){.ro .loadout{padding:6px 8px 8px}.ro .loadout-head{margin-bottom:6px}.ro .loadout-hint{display:none}.ro .loadout-slots>li{padding:4px 2px 3px}.ro .loadout-slots>li small{display:none}.ro .loadout-slots>li .lo-icon,.ro .loadout-slots>li .lo-plus,.ro .loadout-slots>li .lo-icon .ro-icon-img{width:32px;height:32px}}@media (height<=340px){.ro .loadout-slots>li b{display:none}.ro .loadout-slots>li{justify-content:center;height:44px;padding:2px}.ro .win-skills{gap:4px}.ro .ro-body:has(>.win-skills){padding-bottom:4px}.ro .skill-pick{min-height:40px}.ro .skill-pick .sk-icon{width:32px;height:32px}.ro .skill-pick .sk-icon .ro-icon-img{width:28px;height:28px}}.ro .slot-picker{border-top:1px dashed var(--ui-line-soft);flex-direction:column;gap:6px;padding-top:8px;display:flex}@media (height<=340px){.ro .skill-detail.pop-cols .slot-picker>small,.ro .skill-detail.pop-cols .pop-l>.skill-roles{display:none}.ro .skill-detail.pop-cols .slot-picker{padding-top:4px}}@media (width<=340px){.ro[data-turn] .skill-detail.pop-cols .slot-picker>small,.ro[data-turn] .skill-detail.pop-cols .pop-l>.skill-roles{display:none}.ro[data-turn] .skill-detail.pop-cols .slot-picker{padding-top:4px}}.ro .loadout-slots.mini{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.ro .loadout-slots.mini .lo-pick{padding:4px 1px 3px}.ro .loadout-slots.mini .lo-icon,.ro .loadout-slots.mini .lo-plus,.ro .loadout-slots.mini .lo-icon .ro-icon-img{width:30px;height:30px}.ro .loadout-slots .lo-swap{color:var(--ui-warn)}.ro .pop-wrap:has(.slot-choose){width:min(720px,100%)}.ro .slot-choose{flex-direction:column;min-height:0;display:flex}.ro .slot-choose>.pg,.ro .slot-choose .pg-body{flex:auto;min-height:0}.ro .slot-choices{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px;margin:4px 0;display:grid}.ro .slot-choices .sk-sum,.ro .slot-choices .sk-kind{display:none}.ro .slot-choices .sk-line{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.ro .slot-choices .sk-line>b{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;overflow:hidden}.ro .slot-choice{text-align:left;justify-content:flex-start;align-items:center;gap:8px;height:auto;min-height:48px;padding:4px 8px;font-weight:400;display:flex}.ro .slot-choice .ro-icon-img{flex:none;width:36px;height:36px}.ro .slot-choice>.sk-art{flex:none}.ro .skill-lvbar{border-radius:var(--r-pill);background:var(--ui-bar-bg);width:100%;max-width:160px;height:6px;margin-top:4px;display:block;overflow:hidden}.ro .skill-lvbar i{background:linear-gradient(90deg, var(--ui-gold-2), var(--ui-gold));height:100%;display:block}.ro .item-detail .skill-desc{flex-direction:column;gap:4px;display:flex}.ro .skill-effect{color:var(--ui-text);order:-1;font-size:14px;line-height:1.5}.ro .skill-motion{color:var(--ui-muted);font-size:12px;line-height:1.4}.ro .skill-motion:before{content:"動作　";color:var(--ui-faint)}.ro .skill-roles{color:var(--ui-info);flex-wrap:wrap;gap:4px;display:flex}.ro .skill-roles .sep{display:none}.ro .skill-roles .chip{border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);padding:1px 8px;font-size:12px;font-style:normal}.ro .skill-nums{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ro .sn-grid{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 10px;font-size:13px;display:grid}.ro .sn-grid.has-next{grid-template-columns:auto minmax(0,1fr) auto}.ro .sn-h{color:var(--ui-faint);font-size:12px}.ro .sn-k{color:var(--ui-muted);white-space:nowrap}.ro .sn-v{font-weight:700}.ro .sn-n{color:var(--ui-muted);text-align:right;white-space:nowrap;font-size:12px}.ro .sn-n.up{color:var(--ui-ok);font-weight:700}.ro .skill-acts{gap:6px}.ro .carried-at{color:var(--ui-text-2);flex-basis:100%;align-items:center;gap:2px;font-size:12px;display:flex}.ro .tag.carried{border-color:var(--ui-jade-line);background:var(--ui-jade-2);color:var(--ui-on-color)}.ro .act-tool.act-item{border-color:var(--ui-gold);place-items:center;font-size:12px;font-weight:400;display:grid}.ro .act-tool.act-item img{pointer-events:none;width:26px;height:26px}.ro .act-tool.act-item .hk-name{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ro .act-tool.act-item em{color:var(--ui-muted);font-size:12px;font-style:normal;display:none;position:absolute;top:1px;left:4px}@media (hover:hover) and (pointer:fine){.ro .act-skill em,.ro .act-tool.act-item em{display:block}}.ro .act-tool.act-item small{color:var(--ui-on-color);text-shadow:0 1px 2px var(--ui-ink);font-size:12px;font-weight:700;position:absolute;bottom:1px;right:4px}.ro .act-tool.act-item .hk-empty{color:var(--ui-faint);font-size:16px}.ro .act-tool.act-item.off{opacity:.45}.ro .saver{z-index:40;background:var(--term-bg);color:var(--ui-muted);cursor:default;padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);box-sizing:border-box;flex-direction:column;justify-content:stretch;align-items:stretch;gap:12px;font-size:16px;display:flex;position:absolute;inset:0}.type-bar{z-index:50;box-sizing:border-box;border-top:1px solid var(--ui-gold);background:var(--ui-window);color:var(--ui-text);flex-direction:column;gap:6px;padding:8px 10px;font-family:system-ui,Noto Sans TC,sans-serif;display:flex;position:fixed;bottom:0;left:0;right:0}.type-bar[hidden]{display:none}.type-bar .type-lines{color:var(--ui-text-2);flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;line-height:1.4;list-style:none;display:flex}.type-bar .type-lines li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.type-bar .type-lines .type-tip{color:var(--ui-gold)}.type-bar .type-row{gap:8px;display:flex}.type-bar .type-text{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-width:0;min-height:44px;color:var(--ui-text);font:inherit;flex:1;padding:0 10px;font-size:16px}.type-bar .type-send{border-radius:var(--r-m);border:1px solid var(--ui-gold);background:var(--ui-panel-2);min-width:64px;min-height:44px;color:var(--ui-gold);font:inherit;flex:none;font-size:16px;font-weight:700}@media (orientation:portrait){.ro .saver .term,.ro .saver .chat-tabs [data-tab],.ro .saver .chat-talk .chat-ch,.ro .saver .chat-talk .chat-send,.ro .saver .chat-talk .chat-emote,.ro .saver .emote-cell small,.ro .saver .spot-card,.ro .saver .spot-card small,.ro .saver .spot-card .spot-kind,.ro .saver .spot-card .spot-foot,.ro .saver .term-spots{font-size:14px}}.ro .saver[hidden]{display:none}.ro .saver .saver-title{color:var(--ui-gold);margin:0;font-size:20px;font-weight:800}.ro .saver dl{grid-template-columns:auto auto;gap:6px 20px;margin:0;display:grid}.ro .saver dt{color:var(--ui-faint)}.ro .saver dd{text-align:right;color:var(--ui-text);margin:0;font-weight:700}.ro .saver .saver-tip{color:var(--ui-faint);margin:0;font-size:13px}.ro .saver-btn{width:100%;margin:6px 0}.ro .win-foot .saver-btn{width:auto;margin:0}.ro .term{background:var(--term-bg);width:100%;height:100%;color:var(--term-text);flex-direction:column;font:12.5px/1.45 ui-monospace,Cascadia Mono,Consolas,Noto Sans Mono CJK TC,monospace;display:flex}.ro .term-top{border-bottom:1px solid var(--term-line);background:var(--term-top);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.ro .term-status{color:var(--term-ok);white-space:pre-wrap;word-break:normal;overflow-wrap:normal;flex:1}.ro .term-leave{border:1px solid var(--term-btn);border-radius:var(--r-s);background:var(--term-bg);min-height:44px;color:var(--term-ok);font:inherit;cursor:pointer;flex:none;padding:0 12px}.ro .term .chat-tabs{border-bottom:1px solid var(--term-line);flex:none;padding:4px 10px}.ro .term.compact .chat-tabs{padding:4px 0}.ro .term .chat-tabs [data-tab]{background:var(--term-bg);border-color:var(--term-btn);color:var(--term-text)}.ro .term .chat-tabs [data-tab].on{border-color:var(--term-ok);color:var(--term-ok);background:var(--term-top)}.ro .term .chat-talk{border-top:1px solid var(--term-line);flex:none;padding:6px 10px}.ro .term.compact .chat-talk{padding:4px 0}.ro .term .chat-talk .chat-ch,.ro .term .chat-talk .chat-send,.ro .term .chat-talk .chat-text{background:var(--term-bg);border-color:var(--term-btn);color:var(--term-text)}.ro .term .chat-talk .chat-send{color:var(--term-ok)}.ro .term .chat-talk .chat-emote{background:var(--term-bg);border-color:var(--term-btn);color:var(--term-ok)}.ro .term-spots{border-top:1px solid var(--term-line);background:var(--term-top);flex:none;max-height:45%;padding:8px 10px;overflow-y:auto}.ro .term-spots[hidden]{display:none}.ro .term-acts{padding:8px 10px calc(8px + var(--sa-b));border-top:1px solid var(--term-line);background:var(--term-top);flex:none;gap:8px;display:flex}.ro .term-acts .term-leave{flex:1}.ro .term-acts .term-leave.on{border-color:var(--term-ok);background:var(--term-top)}.ro .term-log{-webkit-overflow-scrolling:touch;flex:1;padding:6px 10px 24px;overflow-y:auto}.ro .term-line{white-space:pre-wrap;word-break:break-all}.ro .term-time{color:var(--term-time)}.ro .term-seg{white-space:nowrap}.ro .term-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ro .term-sub{color:var(--rar-legend)}.ro .term-line.hot{background:var(--term-hot);border-radius:var(--r-s)}.main-screen.ro{--sa-t:env(safe-area-inset-top);--sa-r:env(safe-area-inset-right);--sa-b:env(safe-area-inset-bottom);--sa-l:env(safe-area-inset-left);--screen-w:var(--app-w,100vw);--side-w:calc(clamp(260px, calc(var(--screen-w) * .3), 360px) + var(--sa-r));height:100vh;height:var(--app-h,100dvh)}.main-screen.ro[data-turn]{width:100vh;width:var(--app-h,100dvh);height:var(--app-w,100vw);--screen-w:var(--app-h,100vh);transform-origin:0 0;inset:0 auto auto 0}.main-screen.ro[data-turn="90"]{transform:translateX(var(--app-w,100vw)) rotate(90deg);--sa-t:env(safe-area-inset-right);--sa-r:env(safe-area-inset-bottom);--sa-b:env(safe-area-inset-left);--sa-l:env(safe-area-inset-top)}.main-screen.ro[data-turn="-90"]{transform:translateY(100vh)rotate(-90deg);transform:translateY(var(--app-h,100dvh)) rotate(-90deg);--sa-t:env(safe-area-inset-left);--sa-r:env(safe-area-inset-top);--sa-b:env(safe-area-inset-right);--sa-l:env(safe-area-inset-bottom)}.home.ro[data-turn],.lobby.ro[data-turn]{width:100vh;width:var(--app-h,100dvh);height:var(--app-w,100vw);transform-origin:0 0;inset:0 auto auto 0}.home.ro[data-turn="90"],.lobby.ro[data-turn="90"]{transform:translateX(var(--app-w,100vw)) rotate(90deg);padding:max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-top))}.home.ro[data-turn="-90"],.lobby.ro[data-turn="-90"]{transform:translateY(100vh)rotate(-90deg);transform:translateY(var(--app-h,100dvh)) rotate(-90deg);padding:max(12px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom))}.home.ro[data-turn] .home-main{gap:6px;padding-top:0}.home.ro[data-turn] .home-sub{margin-bottom:4px;font-size:13px}.home.ro[data-turn] .home-start{min-height:56px;font-size:20px}.home.ro[data-turn] .home-foot{justify-content:space-between}.home.ro[data-turn] .home-title{letter-spacing:.22em;font-size:clamp(36px,9vw,72px)}.lobby.ro[data-turn]{flex-direction:row;justify-content:center;gap:20px}.lobby.ro[data-turn] .lobby-window{max-height:calc(100% - 8px);overflow-y:auto}.lobby.ro[data-turn] .pick-note{display:none}.lobby.ro[data-turn] .charmake .ro-body{padding:6px 10px 8px}.lobby.ro[data-turn] .hero-big{max-width:170px}.lobby.ro[data-turn] .hero-info b{font-size:16px}.lobby.ro[data-turn] .radar{width:min(100%,200px)}.lobby.ro[data-turn] .make-prof{gap:0}.lobby.ro[data-turn] .hero{min-height:64px}.lobby.ro[data-turn] .hero-art{width:48px;height:48px}@media (width<=340px){.lobby.ro[data-turn] .charmake .ro-body{gap:6px;padding:4px 10px 6px}.lobby.ro[data-turn] .prof-feat{margin-top:4px}.lobby.ro[data-turn] .make-stage{padding:4px}.lobby.ro[data-turn] .hero-big{max-width:112px}.lobby.ro[data-turn] .prof-head b{font-size:17px}.lobby.ro[data-turn] .radar{width:min(100%,144px)}.lobby.ro[data-turn] .hero{min-height:52px;padding:2px}.lobby.ro[data-turn] .hero-art{width:38px;height:38px}}.ro .stage{top:0;bottom:0;left:0;right:var(--side-w);position:absolute;overflow:hidden}.ro .side{width:var(--side-w);box-sizing:border-box;padding:calc(8px + var(--sa-t)) calc(8px + var(--sa-r)) calc(8px + var(--sa-b)) 8px;background:var(--ui-panel);border-left:1px solid var(--ui-line);color:var(--ui-text);flex-direction:column;gap:6px;transition:box-shadow .3s;display:flex;position:absolute;top:0;bottom:0;right:0}.ro .side.flash-gold{box-shadow:inset 0 0 0 2px var(--rar-legend), inset 0 0 40px var(--rar-legend-glow)}.ro .side-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ro .side .hud-icon{flex-direction:row;gap:6px;width:auto;height:44px;position:relative;top:auto;left:auto}.ro .side-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ro .side-tabs button{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:44px;color:var(--ui-text-2);font:inherit;font-weight:700}.ro .side-tabs button.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .side-body{flex-direction:column;flex:1;min-height:0;display:flex}.ro .side-body>section,.ro .side-body>.term{flex:1;min-height:0;overflow-y:auto}.ro .side-body>[hidden]{display:none}.ro .side-foot{color:var(--ui-gold);text-align:center;border-top:1px solid var(--ui-line-soft);white-space:nowrap;text-overflow:ellipsis;flex:0 0 28px;font-size:12px;line-height:28px;overflow:hidden}.ro .side .term.compact{background:0 0;font-size:12px}.ro .side .term.compact .term-log{padding:2px 0 8px}.ro .term.chat-win{background:0 0}.ro .side-party .ro-party{background:0 0;border:0;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .side-party .party-none{color:var(--ui-muted);font-size:13px;line-height:1.5}.main-screen.ro.compact .stage{right:0}.main-screen.ro.compact .side{width:calc(clamp(260px, calc(var(--screen-w) * .45), 360px) + var(--sa-r));z-index:20;visibility:hidden;box-shadow:-8px 0 24px var(--ui-shadow);background:var(--ui-window);transition:transform .18s ease-out,visibility 0s linear .18s;transform:translate(100%)}.main-screen.ro.compact .side.open{visibility:visible;transition:transform .18s ease-out;transform:none}.main-screen.ro.compact .side-icons{display:none}.main-screen.ro.compact .side-tabs{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.ro .side-close{display:none}.main-screen.ro.compact .side-close{font-size:18px;display:block}.ro .hud-loot{font-size:12px}.ro .hud-loot .loot-count{box-sizing:border-box;border-radius:var(--r-pill);background:var(--ui-badge);min-width:18px;height:18px;color:var(--ui-on-color);text-align:center;padding:0 4px;font:800 12px/18px system-ui,sans-serif;position:absolute;top:-6px;right:-6px}.ro .hud-loot.flash-gold{animation:1.2s ease-out loot-glow}@keyframes loot-glow{0%,60%{box-shadow:0 0 0 2px var(--rar-legend), 0 0 18px var(--rar-legend-glow)}to{box-shadow:none}}.ro .loot{flex-direction:column;gap:6px;display:flex}.ro .loot-top{align-items:flex-start;gap:6px;display:flex}.ro .loot-head{color:var(--ui-text-2);flex:1;font-size:12px;line-height:1.45}.ro .loot-reset{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:44px;min-height:44px;color:var(--ui-text-2);font:inherit;flex:none;padding:0 8px;font-size:12px}.ro .loot-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.ro .loot-row{border-radius:var(--r-s);background:var(--ui-panel-3);align-items:center;gap:6px;min-height:30px;padding:2px 6px;display:flex;position:relative}.ro .loot-row img{width:22px;height:22px}.ro .loot-row .loot-dot{background:currentColor;border-radius:50%;width:10px;height:10px;margin:0 6px}.ro .loot-row b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.ro .loot-row .loot-n{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:800}.ro .loot-row .loot-n.bump{animation:.5s ease-out loot-bump}.ro .loot-row.fresh{animation:.7s ease-out loot-fresh}.ro .loot-row.r-rare.shine{box-shadow:0 0 0 1px var(--rar-rare), 0 0 12px var(--rar-rare-glow)}.ro .loot-row.r-legend.shine{box-shadow:0 0 0 1px var(--rar-legend), 0 0 16px var(--rar-legend-glow);background:var(--rar-legend-tint)}.ro .loot-new{border-radius:var(--r-s);background:var(--ui-badge);color:var(--ui-on-color);padding:0 4px;font:900 10px/14px system-ui,sans-serif;position:absolute;top:-7px;right:6px}.ro .loot-empty{color:var(--ui-muted);font-size:13px;line-height:1.5}@keyframes loot-fresh{0%{background:var(--ui-glass-3);transform:translate(-6px)}to{background:var(--ui-panel-3);transform:none}}@keyframes loot-bump{0%{color:var(--rar-legend);transform:scale(1.6)}to{transform:scale(1)}}@media (orientation:landscape) and (height<=560px){.lobby.ro{flex-direction:row;justify-content:center;gap:20px}.lobby .lobby-window{max-height:calc(100% - 8px);overflow-y:auto}.lobby .pick-note{display:none}}.ro .warp{pointer-events:none;position:absolute;inset:0}.ro .warp-iris{background:var(--ui-bg);-webkit-mask-image:radial-gradient(circle at var(--wx,50%) var(--wy,50%), var(--ui-clear) var(--wr,0px), var(--ui-ink) calc(var(--wr,0px) + 1px));-webkit-mask-image:radial-gradient(circle at var(--wx,50%) var(--wy,50%), var(--ui-clear) var(--wr,0px), var(--ui-ink) calc(var(--wr,0px) + 1px));mask-image:radial-gradient(circle at var(--wx,50%) var(--wy,50%), var(--ui-clear) var(--wr,0px), var(--ui-ink) calc(var(--wr,0px) + 1px));position:absolute;inset:0}.ro .warp-card{padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--warp-accent) 20%, var(--ui-window)), var(--ui-window) 60%);color:var(--ui-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.ro .warp-card small{color:var(--ui-muted);letter-spacing:.3em;margin-right:-.3em;font-size:13px}.ro .warp-card b{color:var(--ui-gold);letter-spacing:.35em;text-shadow:0 0 18px var(--ui-gold-glow);margin-right:-.35em;font-size:clamp(28px,9vh,40px);font-weight:900;line-height:1.15}.ro .warp-rule{border-radius:var(--r-pill);background:var(--warp-accent);opacity:.8;width:min(220px,40%);height:2px;display:block}.ro .warp-card span[data-role=warp-line]{color:var(--ui-text-2);font-size:13px}.ro .warp-first{color:var(--ui-gold);letter-spacing:.3em;margin-right:-.3em;font-size:14px;font-style:normal;font-weight:800}.ro .warp-first[hidden]{display:none}.ro .warp-bar{border-radius:var(--r-pill);background:var(--ui-bar-bg);width:min(200px,36%);height:4px;margin-top:6px;display:block;overflow:hidden}.ro .warp-bar i{background:var(--warp-accent);width:0;height:100%;transition:width .15s linear;display:block}.ro .warp-banner{top:calc(var(--sa-t) + var(--hud-top,64px));pointer-events:none;white-space:nowrap;text-align:center;flex-direction:column;align-items:center;gap:2px;animation:2.5s ease-out forwards warp-banner;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ro .warp-banner.with-mvp{top:calc(var(--sa-t) + var(--hud-top,64px) + 40px)}.ro .warp-banner b{color:var(--ui-gold);letter-spacing:.2em;text-shadow:0 1px 2px var(--ui-ink), 0 0 12px var(--ui-shadow);align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.ro .warp-banner b:before,.ro .warp-banner b:after{content:"";border-radius:var(--r-pill);background:var(--warp-accent);width:36px;height:2px}.ro .warp-banner small{color:var(--ui-text);text-shadow:0 1px 2px var(--ui-ink);font-size:12px}.ro .trans{z-index:50;padding:var(--sa-t) var(--sa-r) var(--sa-b) var(--sa-l);background:var(--ui-bg);cursor:progress;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.ro .trans[hidden]{display:none}.ro .tr-bg{filter:brightness(.5)saturate(.85);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate tr-pan;position:absolute;inset:-4%}.ro .tr-veil{background:radial-gradient(ellipse at 50% 46%, var(--ui-clear) 0, var(--tr-veil) 72%);position:absolute;inset:0}@keyframes tr-pan{0%{transform:translate(-2%,1%)scale(1.06)}to{transform:translate(2%,-1%)scale(1.06)}}.ro .tr-mid{flex-direction:column;align-items:center;gap:14px;margin-bottom:18px;display:flex;position:relative}.ro .tr-scroll{filter:drop-shadow(0 6px 14px var(--ui-shadow));align-items:stretch;display:flex}.ro .tr-paper{width:var(--tr-w);background:linear-gradient(180deg, var(--tr-paper-a), var(--tr-paper-b));border-block:2px solid var(--tr-paper-edge);color:var(--tr-ink);text-align:center;clip-path:inset(0 calc((1 - var(--tr-roll,1)) * 50%));flex-direction:column;align-items:center;gap:5px;padding:12px 24px 10px;display:flex}.ro .tr-paper b{letter-spacing:.3em;white-space:nowrap;margin-right:-.3em;font-size:clamp(22px,9cqh,34px);font-weight:900;line-height:1.2}.ro .tr-rule{border-radius:var(--r-pill);background:var(--warp-accent);width:46%;height:2px;display:block}.ro .tr-paper span{color:var(--tr-ink-2);letter-spacing:.15em;font-size:14px;font-weight:700}.ro .tr-rod{z-index:1;border-radius:var(--r-s);background:linear-gradient(90deg, var(--tr-rod-a), var(--tr-rod-b) 45%, var(--tr-rod-a));width:14px;box-shadow:0 0 0 1px var(--tr-rod-a);margin-block:-8px;display:block;position:relative}.ro .tr-rod.l{transform:translateX(calc((1 - var(--tr-roll,1)) * var(--tr-w) / 2))}.ro .tr-rod.r{transform:translateX(calc((var(--tr-roll,1) - 1) * var(--tr-w) / 2))}.ro .tr-load{align-items:center;gap:10px;display:flex}.ro .tr-bar{border-radius:var(--r-pill);background:var(--ui-bar-bg);width:min(220px,40cqw);height:4px;display:block;overflow:hidden}.ro .tr-bar i{background:linear-gradient(90deg, var(--ui-gold-2), var(--ui-gold));width:0;height:100%;box-shadow:0 0 8px var(--ui-gold-glow);transition:width .2s linear;display:block}.ro .tr-load small{min-width:6.5em;color:var(--ui-gold);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--ui-ink);font-size:12px;font-weight:700}.ro .tr-tip{left:50%;bottom:calc(var(--sa-b) + 16px);width:min(560px,86cqw);color:var(--ui-text);text-align:center;text-shadow:0 1px 2px var(--ui-ink), 0 0 8px var(--ui-ink);margin:0;font-size:13px;line-height:1.4;position:absolute;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ro .tr-bg{animation:none}.ro .tr-paper{clip-path:none}.ro .tr-rod.l,.ro .tr-rod.r{transform:none}}@keyframes warp-banner{0%{opacity:0;transform:translate(-50%,-6px)}10%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0}}.ro .win-map{flex-direction:column;gap:8px;min-height:0;display:flex}.ro .wm-tabs{gap:6px;display:flex}.ro .wm-tabs button{border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;padding:0 20px;font-size:13px;font-weight:700}.ro .wm-tabs button.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .wm-body{grid-template-columns:minmax(0,3fr) minmax(200px,2fr);align-items:start;gap:10px;min-height:0;display:grid}.ro .wm-world{border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:radial-gradient(circle at 35% 40%, var(--ui-panel-3), var(--ui-clear) 70%), var(--ui-panel);height:clamp(240px,52vh,420px);position:relative;overflow:hidden}.ro .wm-roads{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ro .wm-roads .road{stroke:var(--ui-gold);stroke-width:3px;opacity:.55;vector-effect:non-scaling-stroke}.ro .wm-roads .road.locked{stroke:var(--ui-faint);stroke-dasharray:6 6;opacity:.9}.ro .wm-node{min-width:44px;color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:0;font-size:12px;display:flex;position:absolute;transform:translate(-50%,-22px)}.ro .wm-dot{box-sizing:border-box;border:3px solid var(--accent,var(--ui-gold));background:var(--ui-window);width:44px;height:44px;color:var(--accent,var(--ui-gold));box-shadow:0 2px 8px var(--ui-shadow);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid;position:relative}.ro .wm-node b{white-space:nowrap;text-shadow:0 1px 2px var(--ui-ink);font-size:13px}.ro .wm-node.here .wm-dot{box-shadow:0 0 0 3px var(--ui-gold), 0 0 16px var(--ui-gold-glow)}.ro .wm-node.on .wm-dot{outline:2px solid var(--ui-text);outline-offset:3px}.ro .wm-node em{white-space:nowrap;color:var(--ui-gold);text-shadow:0 1px 2px var(--ui-ink);font-size:12px;font-style:normal;font-weight:700;position:absolute;top:13px;right:calc(50% + 26px)}.ro .wm-node.locked{opacity:.6;cursor:default}.ro .wm-node.unvisited b{color:var(--ui-muted)}.ro .wm-node.unvisited .wm-dot{opacity:.6}.ro .wm-node.locked .wm-dot{border-style:dashed;border-color:var(--ui-faint);color:var(--ui-muted)}.ro .wm-fog-why{color:var(--ui-warn,var(--ui-gold));margin:6px 0 0;font-size:13px}.ro .wm-crown{background:var(--mm-mvp);clip-path:polygon(0 100%,0 25%,25% 60%,50% 0,75% 60%,100% 25%,100% 100%);width:18px;height:14px;position:absolute;top:-2px;left:calc(50% + 14px)}.ro .wm-mates{gap:2px;display:flex;position:absolute;top:-6px;right:calc(50% + 10px)}.ro .wm-mates i{box-sizing:border-box;background:var(--seat,var(--ui-info));border:2px solid var(--ui-ink);border-radius:50%;width:11px;height:11px}.ro .wm-node .lv-chip{background:var(--ui-window)}.ro .wm-plate{z-index:1;border-radius:var(--r-pill);border:1px solid var(--ui-line);border-left:3px solid var(--accent,var(--ui-gold));background:var(--ui-window);align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:flex;position:absolute;top:8px;left:10px}.ro .wm-plate b{color:var(--ui-gold);font-size:14px}.ro .wm-node.exit .wm-dot{border-style:double;border-width:5px}.ro .wm-node.exit b{color:var(--ui-text-2)}.ro .wm-maps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .wm-maps button{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);border-left:3px solid var(--accent,var(--ui-gold));background:var(--ui-panel-2);width:100%;min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.ro .wm-maps button .lv-chip{margin-left:auto}.ro .lv-chip{border-radius:var(--r-pill);color:var(--ui-text-2);white-space:nowrap;border:1px solid;padding:1px 8px;font-size:12px;line-height:16px;display:inline-block}.ro .tone-gray{color:var(--lv-gray)}.ro .tone-white{color:var(--ui-text)}.ro .tone-green{color:var(--ui-ok)}.ro .tone-orange{color:var(--ui-warn)}.ro .tone-red{color:var(--ui-danger)}.ro .wm-side{min-width:0}.ro .wm-detail{border-radius:var(--r-l);border:1px solid var(--ui-line);border-top:3px solid var(--accent,var(--ui-gold));background:var(--ui-panel);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.ro .wm-detail h3{color:var(--ui-gold);margin:0;font-size:18px}.ro .wm-detail p{margin:0;font-size:13px}.ro .wm-detail .lv-chip{align-self:flex-start}.ro .wm-mobs{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.ro .wm-mobs li{align-items:baseline;gap:4px;font-size:13px;display:flex}.ro .wm-mobs li small{font-size:12px}.ro .wm-mvp{color:var(--mm-mvp);font-weight:700}.ro .wm-boss-time{color:var(--ui-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.ro .wm-node .wm-boss-time{border-radius:var(--r-pill);background:var(--ui-window);padding:0 5px;line-height:16px;position:absolute;top:14px;left:calc(50% + 25px)}.ro .wm-boss-time.due{color:var(--ui-gold)}.ro .wm-boss-line{align-items:center;gap:6px;display:flex}.ro .wm-boss-line .ro-btn{margin-left:auto}.ro .wm-loot{color:var(--ui-gold)}.ro .wm-mates-line{color:var(--ui-text-2)}.ro .wm-stage{min-width:0}.ro .wm-region{border-radius:var(--r-l);border:1px solid var(--ui-line-soft);cursor:crosshair;touch-action:manipulation;width:auto;max-width:100%;height:clamp(200px,100dvh - 140px,440px);margin:0 auto;display:block}.ro .wm-canvas{width:fit-content;max-width:100%;margin:0 auto;position:relative}.ro .wm-canvas .wm-region{touch-action:none}.ro .win-dungeons{flex-direction:column;gap:6px;display:flex}.ro .dungeon-head{color:var(--ui-gold);margin:0;font-size:13px}.ro .dungeon-strip{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.ro .dungeon-top{align-items:center;gap:6px;min-width:0;display:flex}.ro .dungeon-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.ro .dungeon-glyph{background:var(--accent,var(--ui-panel-2));width:24px;height:24px;color:var(--ui-on-color);text-shadow:0 1px 2px var(--ui-ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.ro .dungeon-tile{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);border-top:3px solid var(--accent,var(--ui-line));background:var(--ui-panel);min-width:0;min-height:46px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:6px;padding:4px 6px;display:flex}.ro .dungeon-tile.on{border-color:var(--ui-gold);box-shadow:0 0 10px var(--ui-gold-tint-2)}.ro .dungeon-tile.here{background:var(--ui-gold-tint-2)}.ro .dungeon-name{flex-direction:column;min-width:0;display:flex}.ro .dungeon-name b,.ro .dungeon-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro .dungeon-name b{font-size:13px}.ro .dungeon-name small{font-size:12px}@media (width<=700px){.ro .dungeon-tile .dungeon-glyph{display:none}}.ro[data-turn] .dungeon-tile .dungeon-glyph{display:none}.ro .dungeon-card{flex-direction:column;gap:4px;min-width:0;font-size:13px;display:flex}.ro .dungeon-card small{font-size:12px}.ro .win-dungeons.fill>.dungeon-split{flex:1 1 0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,38%) minmax(0,1fr);gap:10px;min-height:0;display:grid}.ro .dungeon-side{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.ro .dungeon-side>.pg{flex:1 1 0;min-height:0}.ro .dungeon-split>.dungeon-card{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line);border-top:3px solid var(--accent,var(--ui-line));background:var(--ui-panel-2);align-self:start;max-height:100%;padding:10px 12px}.ro .dungeon-card .dungeon-fly{min-height:44px;margin-top:4px}.ro .dungeon-power{color:var(--ui-text-2)}.ro .dungeon-power .nowrap{white-space:nowrap}.ro .bag-filter{flex-direction:column;gap:8px;display:flex}.ro .filter-group{flex-direction:column;gap:4px;display:flex}.ro .filter-chips{flex-wrap:wrap;gap:6px;display:flex}.ro .filter-chips .chip{min-height:44px;padding:0 12px}.ro .filter-chips .chip.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .dungeon-side .dungeon-tile .dungeon-glyph{display:none}.ro .dungeon-side .dungeon-name b,.ro .dungeon-side .dungeon-name small{text-overflow:clip;overflow:visible}@media (height<=340px){.ro .dungeon-split>.dungeon-card{gap:2px;padding:6px 8px}.ro .dungeon-card :is([data-role=dungeon-from],[data-role=dungeon-today]){display:none}.ro .dungeon-side .dungeon-tile{min-height:44px}.ro .dungeon-side .dungeon-strip{gap:4px}}@media (width<=340px){.ro[data-turn] .dungeon-split>.dungeon-card{gap:2px;padding:6px 8px}.ro[data-turn] .dungeon-card :is([data-role=dungeon-from],[data-role=dungeon-today]){display:none}.ro[data-turn] .dungeon-side .dungeon-tile{min-height:44px}.ro[data-turn] .dungeon-side .dungeon-strip{gap:4px}}.ro .wm-zoom{gap:4px;display:flex;position:absolute;bottom:6px;right:6px}.ro .wm-zoom .ro-btn{background:var(--ui-window);min-width:44px;padding:0 8px}.ro .wm-spots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ro .wm-legend-h{margin:8px 0 2px}.ro .wm-legend{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ro .wm-legend li{align-items:center;gap:6px;display:flex}.ro .wm-legend .wm-dot{width:10px;height:10px;box-shadow:0 0 0 1px var(--ui-shadow);border-radius:50%;flex:none}.ro .wm-legend [data-role=alive]{margin-left:auto}@media (width<=560px){.ro .wm-body{grid-template-columns:minmax(0,1fr)}}.ro .wm-body.fill{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(200px,2fr);align-items:stretch;display:grid}.ro .wm-body.fill.solo{grid-template-columns:minmax(0,1fr)}.ro .wm-body.fill>.wm-world{height:auto;min-height:0}.ro .wm-body.fill>.wm-stage{min-height:0}.ro .wm-body.fill .wm-canvas{height:100%}.ro .wm-body.fill .wm-region{height:100%;max-height:100%}.ro .wm-detail.fill{min-height:0}.ro .wm-spots.wm-legend{flex-flow:column;gap:4px;display:flex}.ro .wm-row{box-sizing:border-box;align-items:center;gap:6px;height:44px;display:flex}.ro .wm-row .ro-btn{min-height:44px;padding:0 10px}.ro .wm-row.wm-legend-h{color:var(--ui-gold);margin:0;font-weight:800}.ro .wm-row [data-role=alive]{margin-left:auto}@media (height<=480px){.ro .wm-help{display:none}}.ro[data-turn] .wm-help{display:none}.ro .pop-wrap:has(>.pop-card>.wm-detail){width:min(720px,100%)}.ro .pop-card>.wm-detail.pop-cols{background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 14px;padding:0;display:grid}.ro .pop-card>.wm-detail .pop-l,.ro .pop-card>.wm-detail .pop-r{flex-direction:column;gap:6px;min-width:0;display:flex}.ro[data-turn] .wm-body{grid-template-columns:minmax(0,3fr) minmax(200px,2fr)}.ro .two-pane{grid-template-columns:minmax(0,6fr) minmax(220px,4fr);align-items:start;gap:12px;display:grid}.ro .pane-main,.ro .pane-side{flex-direction:column;gap:8px;min-width:0;display:flex}.ro .pane-main>.ro-tabs,.ro .pane-side>.ro-tabs{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.ro .inv-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:6px;display:grid}.ro .win-items>.pane-main{grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.ro .ro-tabs.inv-cats{background:0 0;border:0;flex-direction:column;gap:4px;margin:0;padding:0;position:sticky;top:0}.ro .ro-tabs.inv-cats button{border-radius:var(--r-m);flex:none;min-height:44px;padding:0 4px}.ro .ro-tabs.inv-cats button.on{box-shadow:3px 0 0 var(--ui-gold);margin-right:-8px}.ro .inv-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ro .inv-cats{align-self:start}.ro .inv-subs{gap:4px;display:flex;overflow:visible}.ro .inv-subs button{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-width:52px;min-height:36px;color:var(--ui-text-2);font:inherit;cursor:pointer;flex:none;padding:0 10px;font-size:13px;font-weight:700}.ro .inv-subs button.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold)}.ro .islot{--card-a:var(--card-common-a);--card-b:var(--card-common-b);aspect-ratio:1;box-sizing:border-box;border-radius:var(--r-m);border:2px solid var(--ui-line-soft);background:radial-gradient(ellipse 120% 70% at 50% 0%, var(--card-shine), var(--ui-clear) 62%), linear-gradient(var(--card-a), var(--card-b));width:100%;min-width:48px;min-height:48px;box-shadow:inset 0 1px 0 var(--card-shine), inset 0 -14px 18px var(--card-shade);color:var(--ui-text);font:inherit;cursor:pointer;place-items:center;padding:0 0 14px;display:grid;position:relative;overflow:hidden}.ro .islot.r-fine{border-color:var(--ui-info);--card-a:var(--card-fine-a);--card-b:var(--card-fine-b)}.ro .islot.picked{border-color:var(--ui-gold);box-shadow:0 0 0 2px var(--ui-gold), 0 0 10px var(--ui-gold-glow)}.ro .islot-check{z-index:2;border-radius:var(--r-pill);background:var(--ui-gold);width:18px;height:18px;color:var(--ui-gold-ink);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:2px;right:2px}.ro .sell-bar{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0 0 4px;display:flex}.ro .sell-bar>b{color:var(--ui-gold);margin-right:auto;font-size:13px}.ro .sell-bar .chip{min-height:32px;padding:0 10px;font-size:12px}.ro .sell-list{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.ro .islot.r-q-fine{border-color:var(--q-fine);--card-a:var(--card-qfine-a);--card-b:var(--card-qfine-b)}.ro .info-row.affix b{color:var(--q-fine)}.ro .info-row.affix .affix-cap{color:var(--ui-muted);white-space:nowrap;margin-left:4px;font-size:12px;font-style:normal;font-weight:400}.ro .islot.r-rare{border-color:var(--rar-rare);--card-a:var(--card-rare-a);--card-b:var(--card-rare-b)}.ro .islot.r-legend{border-color:var(--rar-legend);box-shadow:0 0 8px var(--rar-legend-glow);--card-a:var(--card-legend-a);--card-b:var(--card-legend-b)}.ro .islot-band{box-sizing:border-box;background:var(--card-band);pointer-events:none;align-items:center;gap:2px;height:15px;padding:0 3px;display:flex;position:absolute;bottom:0;left:0;right:0}.ro .islot-band:empty{opacity:.6}.ro .islot.on{outline:3px solid var(--ui-gold);outline-offset:1px}.ro .islot.no:after{content:"";border-radius:var(--r-m);background:var(--ui-no-veil);pointer-events:none;position:absolute;inset:0}.ro .islot.empty{background:var(--ui-panel-3);cursor:default;border-style:dashed;padding:0}.ro .islot.empty .islot-band{display:none}.ro .islot .ro-icon-img{width:74%;height:74%;filter:drop-shadow(0 2px 2px var(--ui-shadow));background:0 0}.ro .islot .ro-icon{width:55%;height:55%}.ro .islot .card-thumb{width:62%;height:80%}.ro .islot .card-thumb canvas{width:100%;height:82%}.ro .islot-refine{color:var(--ui-gold);text-shadow:0 1px 2px var(--ui-ink);font-size:12px;font-style:normal;font-weight:900;position:absolute;top:1px;left:3px}.ro .islot-worn{border-radius:var(--r-s);background:var(--ui-jade);color:var(--ui-on-color);padding:0 4px;font-size:12px;font-style:normal;font-weight:900;line-height:16px;position:absolute;top:2px;right:2px}.ro .islot-up{background:var(--ui-ok);clip-path:polygon(50% 0,100% 55%,68% 55%,68% 100%,32% 100%,32% 55%,0 55%);width:14px;height:14px;position:absolute;top:2px;right:2px}.ro .islot-bad{background:var(--ui-danger);width:16px;height:16px;color:var(--ui-on-color);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:2px}.ro .islot-tier{color:var(--ui-text);font-size:12px;font-weight:800;line-height:15px}.ro .islot-el{background:var(--el,var(--ui-muted));width:16px;height:16px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:17px;left:2px}.ro .islot-n{color:var(--ui-on-color);margin-left:auto;font-size:12px;font-weight:700;line-height:15px}.ro .islot-lock{border-radius:var(--r-s);background:var(--ui-gold);width:10px;height:8px;box-shadow:0 0 0 1px var(--ui-ink);flex:none;margin:4px 0 0 auto;position:relative}.ro .islot-lock:before{content:"";box-sizing:border-box;border:2px solid var(--ui-gold);border-radius:var(--r-pill);border-bottom:0;width:6px;height:6px;position:absolute;top:-5px;left:2px}.ro .islot-n+.islot-lock{margin-left:3px}.ro[data-slot-art] .islot{--slot-bg:var(--slot-bg-common,none);--slot-frame:var(--slot-frame-common,none);isolation:isolate;box-shadow:none;background:0 0;border:0;overflow:visible}.ro[data-slot-art] .islot:before{content:"";z-index:-1;background:var(--slot-frame,none) center / 100% 100% no-repeat, var(--slot-bg,none) center / 100% 100% no-repeat;pointer-events:none;position:absolute;inset:0}.ro[data-slot-art] .islot.r-q-fine{--slot-bg:var(--slot-bg-fine,none);--slot-frame:var(--slot-frame-fine,none)}.ro[data-slot-art] .islot.r-fine{--slot-bg:var(--slot-bg-rare,none);--slot-frame:var(--slot-frame-rare,none)}.ro[data-slot-art] .islot.r-rare{--slot-bg:var(--slot-bg-epic,none);--slot-frame:var(--slot-frame-epic,none)}.ro[data-slot-art] .islot.r-legend{--slot-bg:var(--slot-bg-legend,none);--slot-frame:var(--slot-frame-legend,none);box-shadow:0 0 8px var(--rar-legend-glow)}.ro[data-slot-art] .islot.picked{box-shadow:0 0 0 2px var(--ui-gold), 0 0 10px var(--ui-gold-glow)}.ro[data-slot-art] .islot.empty{border:2px dashed var(--ui-line-soft);background:var(--ui-panel-3)}.ro[data-slot-art] .islot.empty:before{display:none}.ro .inv-foot{align-items:center;gap:8px;font-size:13px;display:flex}.ro .inv-foot [data-role=zeny]{color:var(--ui-gold);white-space:nowrap;margin-left:auto}.ro .item-detail{border-radius:var(--r-l);border:1px solid var(--ui-line);background:var(--ui-panel);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ro .item-detail p{margin:0;font-size:13px}.ro .detail-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ro .detail-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ro .detail-head b{font-size:16px}.ro .diff{flex-wrap:wrap;gap:4px 10px;display:flex}.ro .diff .up{color:var(--ui-ok);font-weight:700}.ro .diff .down{color:var(--ui-danger);font-weight:700}.ro .doll-mid{flex-direction:column;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ro .doll-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 6px;width:100%;display:grid}.ro .doll-mid{container-type:inline-size}@container (width<=139px){.ro .doll-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro .doll-stats .kv{flex-direction:column;align-items:center;gap:0;padding:2px 0;font-size:12px}.ro .doll-stats .kv b{font-size:14px}@media (width<=560px){.ro .two-pane{grid-template-columns:minmax(0,1fr)}}.ro[data-turn] .two-pane{grid-template-columns:minmax(0,6fr) minmax(220px,4fr)}.ro .win-skills.fill{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(204px,32%) minmax(0,1fr);gap:10px;display:grid}.ro .skill-fixed{flex-direction:column;min-width:0;min-height:0;display:flex}.ro .skill-side{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.ro .skill-side>.pg{flex:1 1 0;min-height:0}.ro .win-skills .loadout{flex:auto;min-height:0;overflow:hidden}.ro .win-skills .loadout-head{flex-wrap:wrap}.ro .win-skills .loadout-head .sp-chip{order:1;margin-left:auto}.ro .win-skills .loadout-roles{white-space:normal;flex-basis:100%;order:2;overflow:visible}.ro .win-skills.fill .loadout-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ro .win-skills.fill .loadout-slots>li{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center start;gap:0 6px;height:auto;padding:3px 6px;display:grid}.ro .win-skills.fill .loadout-slots>li>.lo-icon,.ro .win-skills.fill .loadout-slots>li>.lo-plus{grid-row:span 2;width:34px;height:34px}.ro .win-skills.fill .loadout-slots>li>.lo-icon .ro-icon-img{width:34px;height:34px}.ro .win-skills.fill .loadout-slots>li>b,.ro .win-skills.fill .loadout-slots>li>.lo-name{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:13px;line-height:1.15;display:block;overflow:visible}.ro .win-skills.fill .loadout-slots>li>small{display:block}.ro .win-skills.fill .loadout-slots>li>em{z-index:1}.ro .win-skills.fill .loadout-slots>li>.lo-name.muted{grid-row:span 2}.ro .win-skills .loadout-hint{display:none}@media (height>=560px){.ro:not([data-turn]) .win-skills.fill .loadout-slots{grid-template-columns:minmax(0,1fr);gap:6px}.ro:not([data-turn]) .win-skills.fill .loadout-slots>li{min-height:56px;padding:4px 10px}.ro:not([data-turn]) .win-skills.fill .loadout-slots>li>.lo-icon,.ro:not([data-turn]) .win-skills.fill .loadout-slots>li>.lo-plus,.ro:not([data-turn]) .win-skills.fill .loadout-slots>li>.lo-icon .ro-icon-img{width:42px;height:42px}.ro:not([data-turn]) .win-skills.fill .loadout-slots>li>b{font-size:14px}.ro:not([data-turn]) .win-skills .loadout-hint{display:block}}@media (height<=340px){.ro .win-skills .loadout-roles{display:none}.ro .win-skills.fill .loadout-slots>li>.lo-icon,.ro .win-skills.fill .loadout-slots>li>.lo-plus,.ro .win-skills.fill .loadout-slots>li>.lo-icon .ro-icon-img{width:28px;height:28px}.ro .win-skills.fill .loadout-slots>li{column-gap:4px;padding:2px 4px}.ro .win-skills.fill{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.ro .win-skills.fill .loadout-slots>li>b{letter-spacing:-.3px;font-size:12px}}@media (width<=340px){.ro[data-turn] .win-skills .loadout-roles{display:none}.ro[data-turn] .win-skills.fill .loadout-slots>li>.lo-icon,.ro[data-turn] .win-skills.fill .loadout-slots>li>.lo-plus,.ro[data-turn] .win-skills.fill .loadout-slots>li>.lo-icon .ro-icon-img{width:28px;height:28px}.ro[data-turn] .win-skills.fill .loadout-slots>li{column-gap:4px;padding:2px 4px}.ro[data-turn] .win-skills.fill{grid-template-columns:minmax(220px,34%) minmax(0,1fr)}.ro[data-turn] .win-skills.fill .loadout-slots>li>b{letter-spacing:-.3px;font-size:12px}}.ro .skill-list-h{color:var(--ui-gold);margin:2px 0 0}.ro .skill-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ro .skill-list>li{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-width:0;padding:0;display:flex}.ro .skill-list>li.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .skill-pick{min-width:0;min-height:52px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 8px 4px 6px;display:flex}.ro .sk-icon{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.ro .sk-icon .ro-icon-img{width:36px;height:36px}.ro :is(.sk-icon,.lo-icon) .ro-icon-img{background:0 0}.ro .sk-slot{border-radius:var(--r-pill);background:var(--ui-jade);min-width:18px;height:18px;box-shadow:0 0 0 1px var(--ui-jade-line);color:var(--ui-on-color);place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.ro .sk-plus{border-radius:var(--r-pill);background:var(--ui-gold);min-width:18px;height:18px;color:var(--ui-gold-ink);box-shadow:0 0 0 1px var(--ui-window);place-items:center;font-size:12px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}.ro .skill-list>li.unlearned .sk-icon{opacity:.45;filter:grayscale()}.ro .sk-line{flex-wrap:wrap;flex:1;align-items:baseline;gap:1px 6px;min-width:0;display:flex}.ro .sk-line b{overflow-wrap:anywhere;flex:1 0 100%;min-width:0;font-size:14px;line-height:1.15}.ro .sk-line small{color:var(--ui-muted);white-space:nowrap;flex:none;font-size:12px}.ro .sk-kind{white-space:nowrap;border-radius:var(--r-pill);background:var(--ui-panel-3);color:var(--ui-info);flex:none;padding:0 6px;font-size:12px;font-style:normal}.ro .sk-kind.passive{color:var(--ui-muted)}@media (height<=480px){.ro .skill-list{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:4px}.ro .skill-pick{gap:6px;min-height:44px;padding:2px 6px 2px 4px}.ro .skill-pick .sk-icon{width:38px;height:38px}.ro .skill-list-h,.ro .skill-list .sk-kind{display:none}}.ro .skill-big{box-sizing:border-box;border-radius:var(--r-m);border:2px solid var(--ui-skill-line);background:var(--ui-panel-2);place-items:center;width:64px;height:64px;display:grid}.ro .skill-big .ro-icon-img{width:48px;height:48px}.ro .item-detail .price{color:var(--ui-gold);font-weight:700}.ro .boss-table,.ro .boss-rows{flex-direction:column;gap:4px;display:flex}.ro .boss-row{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-height:48px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1.6fr) minmax(0,1.6fr) minmax(76px,1fr) 44px 40px;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:grid}.ro .boss-row.boss-cols{min-height:0;color:var(--ui-muted);cursor:default;background:0 0;border:0;padding:2px 8px;font-size:12px;font-weight:700}.ro .boss-row.on{border-color:var(--ui-gold);box-shadow:0 0 10px var(--ui-gold-tint-2)}.ro .boss-row.ready .boss-left{color:var(--ui-ok);font-weight:800}.ro .boss-name{flex-direction:column;gap:1px;min-width:0;line-height:1.25;display:flex}.ro .boss-name b,.ro .boss-name>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .arena-foes{flex-direction:column;gap:4px;display:flex}.ro .win-arena.two-pane{grid-template-rows:minmax(0,100%);align-items:stretch;height:100%}.ro .win-arena>.pane-main{min-height:0}.ro .win-arena>.pane-main>*{flex-shrink:0}.ro .win-arena>.pane-main>.pg{flex:1 1 0;min-height:0}.ro .arena-foe{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;min-height:48px;padding:2px 8px;display:grid}.ro .arena-foe .who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ro .arena-foe .who>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .arena-tier{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ro .arena-good{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:8px;min-height:48px;margin-top:6px;padding:4px 8px;display:grid}.ro .arena-good b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .arena-foe .who small{font-size:12px}.ro .arena-bar{border-radius:var(--r-s);background:var(--ui-bar-bg);justify-content:space-between;align-items:center;height:26px;padding:0 8px;font-size:13px;display:flex;position:relative;overflow:hidden}.ro .arena-bar>b,.ro .arena-bar>.arena-hp{z-index:1;position:relative}.ro .arena-bar>i{background:var(--ui-gold-tint);width:100%;transition:width .1s linear;position:absolute;top:0;bottom:0;left:0}.ro .arena-bar[data-role=arena-foe-bar]>i{background:var(--ui-danger-line)}.ro .arena-end{color:var(--ui-gold);margin:6px 0 0;font-size:18px;font-weight:900}.ro .arena-watch{z-index:7;background:var(--ui-bg);position:absolute;inset:0}.ro .arena-watch-bar{top:calc(var(--sa-t,0px) + 8px);box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:var(--ui-glass);width:min(640px,100% - 24px);color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.ro .arena-watch-bar .vs{color:var(--ui-gold);font-weight:900}.ro .arena-watch-bar .arena-bar>b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .arena-end[hidden]{display:none}.ro .arena-top{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ro .arena-top li{grid-template-columns:28px minmax(0,1fr) auto 48px;align-items:center;gap:6px;padding:2px 4px;font-size:13px;display:grid}.ro .arena-top li.me{color:var(--ui-gold)}.ro .mail-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ro .mail-list .mail{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);flex-direction:column;gap:2px;padding:6px 10px;display:flex}.ro .mail-list .mail.new{border-color:var(--ui-gold)}.ro .mail-list .mail p{color:var(--ui-text);margin:0;font-size:14px}.ro .mail-list .mail small{font-size:12px}.ro .mail-list [data-role=mail-attach]{color:var(--ui-gold)}.ro .sys-mail{flex-direction:column;flex:1 1 0;gap:6px;min-height:0;display:flex}.ro .sys-mail-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.ro .sys-mail-head>b{color:var(--ui-gold)}.ro .sys-mail-head .ro-btn{min-height:44px}.ro .sys-mail-note{color:var(--ui-ok);margin:0;font-size:13px}.ro .mail-list .mail [data-act=mail-claim]{align-self:flex-end;min-height:44px}.ro .win-mail.fill{gap:6px}.ro .pvp-rules{color:var(--ui-text-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.ro .win-pvp .ro-head .ch{margin-right:6px}.ro .pvp-locks{flex-direction:column;gap:6px;display:flex}.ro .pvp-lock{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ro .pvp-lock small{font-size:12px}.ro .pvp-foes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ro .win-pvp .pvp-locks{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ro .win-pvp .pvp-lock{text-align:center;grid-template-columns:1fr;justify-items:center}.ro .win-pvp .pvp-lock small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ro .pvp-foes li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:13px;display:grid}.ro .pvp-foes li b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .win-tower{flex-direction:column;gap:6px;display:flex}.ro .win-tower.climb{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr);gap:10px;display:grid}.ro .tw-tree{border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:radial-gradient(ellipse at 50% 115%, var(--tw-glow), var(--ui-clear) 60%), linear-gradient(var(--tw-sky-a), var(--tw-sky-b));touch-action:none;-webkit-user-select:none;user-select:none;min-height:0;position:relative;overflow:hidden;container:tw-tree/inline-size}.ro .tw-trunk{border-radius:var(--r-m);background:repeating-linear-gradient(170deg, var(--tw-bark-a) 0 7px, var(--tw-bark-b) 7px 12px);width:30px;box-shadow:inset -6px 0 8px var(--ui-shadow);position:absolute;top:0;bottom:0;left:calc(50% - 26px);transform:translate(-50%)}.ro .tw-stage{position:absolute;inset:22px 52px 6px 0}.ro .tw-plat{bottom:calc((var(--i,0) + .5) * 100% / var(--per,7));width:40%;height:calc(100% / var(--per,7) - 6px);box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--tw-leaf-hi);background:linear-gradient(var(--tw-leaf-hi), var(--tw-leaf));max-height:46px;color:var(--ui-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex;position:absolute;transform:translateY(50%)}.ro .tw-plat.l{left:6%}.ro .tw-plat.r{right:6%}.ro .tw-plat:before{content:"";border-radius:var(--r-s);background:var(--tw-bark-b);z-index:-1;width:22%;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.ro .tw-plat.l:before{left:96%}.ro .tw-plat.r:before{right:96%}.ro .tw-label{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.ro .tw-label b{font-size:14px}.ro .tw-plat .tower-state{color:var(--ui-ok);font-size:13px;font-style:normal;font-weight:900}.ro .tw-plat.done{border-color:var(--ui-ok)}.ro .tw-plat.locked{border-color:var(--ui-line-soft);background:linear-gradient(var(--tw-lock-a), var(--tw-lock-b));color:var(--ui-muted)}@container tw-tree (width<=360px){.ro .tw-plat{gap:4px;padding:0 4px}}.ro .tw-plat.next{border:2px solid var(--ui-gold);animation:1.8s ease-in-out infinite tw-breathe}.ro .tw-plat.on{outline:2px solid var(--ui-text);outline-offset:2px}@keyframes tw-breathe{0%,to{box-shadow:0 0 4px var(--ui-gold-glow)}50%{box-shadow:0 0 16px var(--ui-gold-glow)}}@media (prefers-reduced-motion:reduce){.ro .tw-plat.next{box-shadow:0 0 10px var(--ui-gold-glow);animation:none}}.ro .tw-elite{background:var(--rar-rare);width:20px;height:20px;color:var(--ui-text);text-align:center;border-radius:50%;font:900 12px/20px sans-serif;position:absolute;top:-8px;left:-6px}.ro .tw-plat.boss{border-color:var(--tw-plate)}.ro .tw-plate{border-radius:var(--r-s);background:var(--tw-plate);color:var(--ui-text);padding:0 8px;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%)}.ro .tw-plate small{color:inherit}.ro .tw-sprite{pointer-events:none;position:absolute;bottom:calc(100% - 8px);left:50%;transform:translate(-50%)}.ro .tw-boss{width:64px;height:64px}.ro .tw-me{width:44px;height:44px}.ro .tw-page{z-index:2;border:1px solid var(--ui-line);background:var(--ui-window);width:44px;height:44px;color:var(--ui-gold);font:inherit;cursor:pointer;border-radius:50%;font-size:16px;position:absolute;right:4px}.ro .tw-page.up{top:4px}.ro .tw-page.down{bottom:4px}.ro .tw-page.off{opacity:.35}.ro .tw-side{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;container:tw-side/inline-size}.ro .tw-ch-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;display:grid}.ro .tw-ch-step{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-height:44px;color:var(--ui-gold);font:inherit;cursor:pointer;font-size:14px}.ro .tw-ch-step.off{opacity:.35}.ro .tw-ch-now{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-gold);background:var(--ui-gold-tint);min-width:0;min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:2px 8px;display:grid}.ro .tw-ch-now b{font-size:14px;line-height:1.2}.ro .tw-ch-now small{color:var(--ui-text-2);flex-wrap:wrap;column-gap:6px;font-size:12px;line-height:1.25;display:flex}.ro .tw-ch-now small span{white-space:nowrap}@container tw-side (width<=240px){.ro .tw-ch-now .tw-ch-ico{display:none}.ro .tw-ch-now{grid-template-columns:minmax(0,1fr)}}.ro .tw-ch-now.locked{border-color:var(--ui-line-soft);background:var(--ui-panel)}.ro .tw-next{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;padding:8px 10px;display:flex;overflow:hidden}.ro .tw-next-h{align-items:baseline;gap:8px;display:flex}.ro .tw-next-h b{color:var(--ui-gold);font-size:18px}.ro .tw-next-h small{font-size:13px;font-weight:800}.ro .tw-next .tw-next-mobs{flex-flow:wrap;column-gap:10px;font-size:13px}.ro .tw-next-gift{color:var(--ui-text-2);font-size:12px}.ro .tw-party p{margin:0;font-size:13px}.ro .tw-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;padding:0;list-style:none;display:grid}.ro .tw-members li{align-items:center;gap:6px;min-width:0;display:flex}.ro .tw-members li b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ro .tw-members li small{color:var(--ui-text-2);white-space:nowrap;margin-left:auto;font-size:12px}.ro .tw-members li.off{opacity:.5}.ro .tw-avatar{box-sizing:border-box;background:var(--seat,var(--ui-gold));width:26px;height:26px;color:var(--ui-ink);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.ro .tw-members li.lead .tw-avatar{border:2px solid var(--ui-gold);box-shadow:0 0 6px var(--ui-gold-glow)}.ro .tw-target{color:var(--ui-text-2)}.ro .tw-chapters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.ro .tw-chapter{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-width:0;min-height:40px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:6px;padding:2px 6px;display:grid}.ro .tw-ch-ico{box-sizing:border-box;border:2px solid var(--accent,var(--ui-gold));width:26px;height:26px;color:var(--accent,var(--ui-gold));border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:900;display:grid}.ro .tw-chapter b{align-items:center;gap:4px;font-size:13px;line-height:1.2;display:flex}.ro .tw-chapter b .tw-ico{width:14px;height:14px}.ro .tw-chapter small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.ro .tw-chapter.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .tw-chapter.now .tw-ch-ico{box-shadow:0 0 0 2px var(--ui-gold)}.ro .tw-chapter.locked{opacity:.55}.ro .tw-tree.art{background:radial-gradient(ellipse at 50% 115%, var(--tw-glow), var(--ui-clear) 60%), var(--tw-night)}.ro .tw-trunk.art{width:22%;min-width:64px;box-shadow:none;background-color:#0000;background-position:top;background-repeat:repeat-y;background-size:100%;left:calc(50% - 26px)}.ro .tw-plat.art{box-shadow:none;background:0 0;border:0;animation:none}.ro .tw-plat.art:before{display:none}.ro .tw-plat.art.l{left:4%}.ro .tw-plat.art.r{right:4%}.ro .tw-log{aspect-ratio:var(--tw-ratio,220 / 80);transform:translateY(calc(-1 * var(--tw-root,56%)));pointer-events:none;position:absolute;top:50%;left:0;right:0}.ro .tw-log-img{background:50%/100% 100% no-repeat;position:absolute;inset:0}.ro .tw-log-img.flip{transform:scaleX(-1)}.ro .tw-plat.art .tw-sprite{left:var(--tw-foot-x,43%);bottom:var(--tw-foot-y,62%)}.ro .tw-plat.art .tw-label,.ro .tw-plat.art .tower-state{z-index:1;position:relative}.ro .tw-plat.art .tw-label{border-radius:var(--r-s);background:var(--tw-chip);padding:0 6px}.ro .tw-plat.art.next .tw-label{box-shadow:0 0 0 2px var(--ui-gold), 0 0 12px var(--ui-gold-glow);animation:1.8s ease-in-out infinite tw-breathe}.ro .tw-plat.art.next .tw-log-img{filter:drop-shadow(0 0 6px var(--ui-gold-glow))}.ro .tw-plat.art.done .tw-label{box-shadow:0 0 0 1px var(--ui-ok)}.ro .tw-plat.art.locked .tw-log-img{filter:brightness(.75)}.ro .tw-plat.art .tw-plate.art{z-index:1;box-sizing:border-box;width:112px;height:28px;box-shadow:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;justify-content:center;align-items:center;padding:0 22px 2px;animation:none;display:flex;position:absolute;top:calc(50% + 12px);left:50%;transform:translate(-50%)}.ro .tw-plat.art .tw-plate.art b{color:var(--ui-text);text-shadow:0 1px 2px var(--ui-ink);font-size:12px}.ro .tw-plate.art small{display:none}.ro .tw-ico{object-fit:contain;width:18px;height:18px;display:block}.ro .tw-elite.has-art{background:0 0;place-items:center;width:24px;height:24px;font-size:0;display:grid}.ro .tw-elite.has-art .tw-ico{width:24px;height:24px}.ro .tw-ch-ico.art{border:0;width:26px;height:32px}.ro .tw-ch-ico.art img{object-fit:contain;width:100%;height:100%}.ro .tw-rule-list{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.ro .tower-label{color:var(--ui-gold);align-self:center;padding-right:2px;font-size:13px;font-weight:800}.ro .tower-mobs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ro .tower-rank{border-radius:var(--r-pill);background:var(--ui-gold-tint-2);color:var(--ui-gold);margin-left:6px;padding:0 6px;font-size:12px;font-style:normal;font-weight:800}.ro .tower-rank.mvp{color:var(--ui-danger)}.ro .boss-table{container-type:inline-size}@container (width<=359px){.ro .boss-row{grid-template-columns:minmax(0,1fr) minmax(64px,auto) 40px 36px;gap:6px}.ro .boss-row>:nth-child(2){display:none}}.ro .boss-left{font-variant-numeric:tabular-nums}.ro .boss-ico{box-sizing:border-box;border:2px solid var(--ui-line);background:var(--ui-gold-tint-2);width:52px;height:52px;color:var(--ui-gold);border-radius:50%;place-items:center;display:grid}.ro .boss-auto{color:var(--ui-ok);font-size:12px;font-style:normal;font-weight:800}.ro .win-party{flex-direction:column;gap:8px;display:flex;container-type:inline-size}.ro .party-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ro .seat-card{box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--ui-line-soft);background:var(--ui-panel);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:10px 8px 8px;display:flex;position:relative;overflow:hidden}.ro .seat-card.me{border-color:var(--ui-gold);box-shadow:0 0 10px var(--ui-gold-tint-2)}.ro .seat-card.offline{opacity:.6}.ro .seat-band{background:var(--seat,var(--ui-info));height:5px;position:absolute;top:0;left:0;right:0}.ro .seat-job{width:22px;height:22px;color:var(--ui-on-color);text-shadow:0 1px 2px var(--ui-ink);box-shadow:0 0 0 2px var(--ui-panel);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:10px;right:8px}.ro .seat-crown{background:var(--rar-legend);clip-path:polygon(0 100%,0 25%,25% 60%,50% 0,75% 60%,100% 25%,100% 100%);width:18px;height:13px;position:absolute;top:10px;left:8px}.ro .seat-pic{border-radius:var(--r-m);background:radial-gradient(circle at 50% 70%, var(--ui-gold-tint-2), var(--ui-clear) 65%);width:96px;max-width:100%;height:96px}.ro .seat-card.offline .seat-pic{filter:grayscale()}.ro .seat-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--seat,var(--ui-info));font-size:15px;overflow:hidden}.ro .seat-jobline{color:var(--ui-text-2);white-space:nowrap;font-size:12px}.ro .seat-power,.ro .friend-power{color:var(--ui-gold);white-space:nowrap;font-size:12px;font-weight:700}.ro .seat-bars{flex-direction:column;gap:3px;width:100%;margin:2px 0;display:flex}.ro .seat-hp,.ro .seat-sp{border-radius:var(--r-pill);background:var(--ui-bar-bg);height:7px;display:block;overflow:hidden}.ro .seat-sp{height:5px}.ro .seat-hp i,.ro .seat-sp i{height:100%;display:block}.ro .seat-hp i{background:var(--ro-hp)}.ro .seat-sp i{background:var(--ro-sp)}.ro .seat-at{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;min-width:0;display:flex}.ro .seat-where{margin:0;font-size:12px}.ro .seat-where.warn{color:var(--ui-warn)}.ro .seat-at .ro-btn{min-height:32px;padding:0 12px}.ro .seat-card.invite{border-style:dashed;border-color:var(--ui-line);background:var(--ui-glass)}.ro .seat-invite{width:100%;min-height:160px;color:var(--ui-gold);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.ro .seat-plus{border:2px dashed var(--ui-line);border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.ro .seat-empty{color:var(--ui-muted);font-size:12px;font-weight:400}.ro .party-info{border-radius:var(--r-l);border:1px solid var(--ui-line);background:var(--ui-panel);align-items:center;gap:14px;padding:8px 12px;display:flex}.ro .party-info p{margin:0}.ro .party-rules{flex-direction:column;gap:2px;min-width:0;display:flex}.ro .party-info>[data-act=party-rules]{flex:none;min-height:44px;margin-left:auto}.ro .party-how small{margin:6px 0 0;font-size:13px;line-height:1.5;display:block}@container (width<=430px){.ro .party-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ro .party-info{flex-direction:column;align-items:flex-start;gap:6px}}@media (height<=460px){.ro .seat-pic{width:64px;height:64px}.ro .seat-card{gap:1px;padding:8px 6px 6px}.ro .seat-name{font-size:14px}.ro .seat-invite{min-height:120px}.ro .party-info{padding:6px 10px}}.ro[data-turn] .party-info{flex-direction:row}@media (height<=460px){.ro .seat-card>.seat-kick{white-space:normal;z-index:1;width:44px;height:44px;min-height:44px;padding:0 8px;font-size:12px;line-height:14px;position:absolute;top:10px;left:4px}.ro .seat-pic{width:56px;height:56px}.ro .seat-at{flex-wrap:nowrap;width:100%}.ro .seat-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=460px){.ro[data-turn] .seat-card>.seat-kick{white-space:normal;z-index:1;width:44px;height:44px;min-height:44px;padding:0 8px;font-size:12px;line-height:14px;position:absolute;top:10px;left:4px}.ro[data-turn] .seat-pic{width:56px;height:56px}.ro[data-turn] .seat-card{gap:1px;padding:8px 6px 6px}.ro[data-turn] .seat-name{font-size:14px}.ro[data-turn] .seat-invite{min-height:120px}.ro[data-turn] .party-info{padding:6px 10px}.ro[data-turn] .seat-at{flex-wrap:nowrap;width:100%}.ro[data-turn] .seat-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (height<=340px){.ro .seat-pic{width:40px;height:40px}.ro .seat-card{padding:6px 4px 4px}.ro .seat-noshare,.ro .seat-card .seat-on{display:none}.ro .seat-invite{min-height:96px}.ro .seat-name{font-size:13px;line-height:17px}.ro .seat-jobline{line-height:15px}.ro .win-party{gap:4px}.ro .party-info{background:0 0;border:0;padding:0 4px}}@media (width<=340px){.ro[data-turn] .seat-pic{width:40px;height:40px}.ro[data-turn] .seat-card{padding:6px 4px 4px}.ro[data-turn] .seat-noshare,.ro[data-turn] .seat-card .seat-on{display:none}.ro[data-turn] .seat-invite{min-height:96px}.ro[data-turn] .seat-name{font-size:13px;line-height:17px}.ro[data-turn] .seat-jobline{line-height:15px}.ro[data-turn] .win-party{gap:4px}.ro[data-turn] .party-info{background:0 0;border:0;padding:0 4px}}.ro .seat-ask{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ro .seat-ask small{color:var(--ui-warn);flex-basis:100%;font-size:12px}.ro .wm-mates-fight{color:var(--ui-warn)}.ro .seat-on,.ro .ping-good{color:var(--ui-ok)}.ro .ping-ok{color:var(--ui-warn)}.ro .ping-bad{color:var(--ui-danger)}.ro .mm-ping{margin-left:4px;font-size:12px;font-weight:700}.ro .mm-ping[hidden]{display:none}.ro .friend-myid{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:44px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;align-items:baseline;gap:8px;padding:6px 12px;display:flex}.ro .friend-myid b{color:var(--ui-gold);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:16px}.ro .friend-myid small{color:var(--ui-text-2);font-size:12px}.ro .friend-search{gap:6px;display:flex}.ro .friend-search input{flex:1;min-width:0}.ro .friend-search .ro-btn{flex:none;min-width:72px}.ro .friend-tabs{background:0 0;border:0;margin:0;padding:0;position:static}.ro .friend-list{flex-direction:column;gap:4px;display:flex}.ro .friend-row{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);min-height:52px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:5px 10px 5px 6px;font-size:12px;display:grid}.ro .friend-row.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2)}.ro .friend-row .friend-pic{grid-row:1/3}.ro .friend-pic{border:1px solid var(--ui-line);background:var(--ui-panel-3);border-radius:50%;width:40px;height:40px}.ro .friend-pic.big{width:72px;height:72px}.ro .friend-info{flex-direction:column;grid-row:1/3;min-width:0;display:flex}.ro .friend-info b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ro .friend-info small,.ro .friend-where{color:var(--ui-text-2);white-space:nowrap;font-size:12px}.ro .friend-where.on{color:var(--ui-ok)}.ro .friend-party{border-radius:var(--r-pill);background:var(--ui-gold-tint);color:var(--ui-gold);justify-self:end;padding:0 6px;font-size:12px;font-style:normal;font-weight:700;line-height:18px}.ro .friend-detail{flex-direction:column;gap:10px;display:flex}.ro .friend-head{align-items:center;gap:10px;display:flex}.ro .friend-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ro .friend-head b{color:var(--ui-gold);font-size:16px}.ro .friend-head small{color:var(--ui-text-2);font-size:12px}.ro .friend-acts,.ro .actor-acts{flex-wrap:wrap;gap:6px;display:flex}.ro .friend-acts .ro-btn{flex:120px}.ro .status-tags{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.ro .status-tags .status-id,.ro .status-tags .status-power{align-self:center}.ro .status-power{border-radius:var(--r-pill);border:1px solid var(--ui-gold);background:var(--ui-gold-tint);min-height:36px;color:var(--ui-gold);font:inherit;cursor:pointer;align-self:flex-start;align-items:baseline;gap:6px;padding:0 12px;display:inline-flex}.ro .status-power small{color:var(--ui-text-2);font-size:12px}.ro .status-power b{font-variant-numeric:tabular-nums;font-size:17px}.ro .power-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;display:grid}.ro .power-why{color:var(--ui-text-2);margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.5}.ro .cmp-power small:first-child{font-weight:700}.ro .status-id{border-radius:var(--r-pill);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:32px;color:var(--ui-gold);font:inherit;letter-spacing:.06em;cursor:pointer;align-self:flex-start;padding:0 10px;font-size:12px;font-weight:700}.ro .social-card{z-index:8;box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--ui-gold);background:var(--ui-window);width:min(340px,100% - 32px);box-shadow:0 4px 16px var(--ui-shadow);color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 10px;font-size:13px;display:grid;position:absolute;top:44px;left:50%;transform:translate(-50%)}.ro .social-card[hidden]{display:none}.ro .tour-lit{outline:3px solid var(--ui-gold);outline-offset:2px;animation:1s ease-in-out infinite tour-pulse}@keyframes tour-pulse{50%{box-shadow:0 0 14px var(--ui-gold-glow);outline-color:#0000}}@media (prefers-reduced-motion:reduce){.ro .tour-lit{animation:none}}.ro .ro-title .tour-lit{outline-offset:-3px}.ro .tour-card p b{color:var(--ui-gold)}.main-screen.ro .stage>.social-card.tour-card.low.low.low{width:min(300px,100% - 32px);top:auto;bottom:12px}.main-screen.ro .stage>.social-card.tour-card.low.low.low.to-right{width:min(240px,100% - 32px);left:auto;right:12px;transform:none}.main-screen.ro .stage>.social-card.tour-card.low.low.low.to-left{width:min(240px,100% - 32px);left:12px;transform:none}.ro .tour-card small{color:var(--ui-text-2);font-size:12px}.ro .term-tour{color:var(--ui-gold);align-items:center;gap:8px;margin-top:2px;font-size:13px;display:flex}.ro .term-tour[hidden]{display:none}.ro .quest-card .quest-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ro .quest-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro .quest-card p b{color:var(--ui-gold)}.ro .quest-card small{color:var(--ui-text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.main-screen.ro .stage:has(>.ro-window:not([hidden]))>.social-card{top:60px}.main-screen.ro:not(.compact) .stage:has(>.ro-window:not([hidden]))>.social-card{top:88px}.main-screen.ro .stage.boss-up:not(:has(>.ro-window:not([hidden])))>.social-card:not(.low){top:var(--boss-below,44px)}.ro .social-card p{margin:0;line-height:18px}.ro .social-acts{gap:6px;display:flex}.ro .social-acts .ro-btn{min-width:64px}.ro .social-timer{border-radius:var(--r-pill);background:var(--ui-bar-bg);grid-column:1/-1;height:4px;overflow:hidden}.ro .social-timer i{background:var(--ui-gold);height:100%;transition:width .2s linear;display:block}.ro .social-later{border:1px solid var(--ui-line);background:var(--ui-panel-2);width:28px;height:28px;color:var(--ui-text-2);font:inherit;cursor:pointer;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:-10px;right:-10px}.ro .social-card:not([hidden])~.recruit-note{margin-top:84px}.ro .gate-card{grid-template-columns:minmax(0,1fr)}.ro .gate-card .gate-info{flex-direction:column;gap:2px;min-width:0;display:flex}.ro .gate-card p,.ro .gate-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro .gate-card p b{color:var(--ui-gold)}.ro .gate-card small{color:var(--ui-text-2);font-size:12px}.ro .gate-card .social-acts .ro-btn{flex:1 1 0;min-width:0}.ro .recruit-note small{color:var(--ui-text-2)}.ro .rc-secs{min-width:40px;color:var(--ui-gold);text-align:center;align-self:center;font-size:16px}.ro .actor-menu{z-index:8;box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-gold);background:var(--ui-window);min-width:180px;max-width:220px;box-shadow:0 4px 16px var(--ui-shadow);color:var(--ui-text);flex-direction:column;gap:4px;padding:8px 10px;font-size:12px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.ro .actor-menu b{color:var(--ui-gold);font-size:14px}.ro .actor-menu small{color:var(--ui-text-2)}.ro .actor-menu .actor-guild{color:var(--ui-info)}.ro .actor-acts .ro-btn{flex:auto;min-height:40px}.ro .seat-ai,.ro .pf.ai .pf-where,.ro .ro-party li.ai small{color:var(--ui-info)}.ro .seat-off{color:var(--ui-muted)}.ro .party-key{margin:0 0 4px}.ro .party-key b{color:var(--ui-gold);letter-spacing:.25em;font-size:22px;font-weight:900}.ro .party-start{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ro .party-card{border-radius:var(--r-l);border:1px solid var(--ui-line);background:var(--ui-panel);flex-direction:column;gap:8px;padding:14px;display:flex}.ro .party-card .ico{width:28px;height:28px;color:var(--ui-gold)}.ro .party-card input{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line);background:var(--ui-window);min-width:0;min-height:44px;color:var(--ui-gold);font:inherit;letter-spacing:.3em;text-transform:uppercase;flex:1;padding:0 10px;font-size:20px;font-weight:900}@media (width<=560px){.ro .party-start{grid-template-columns:1fr}}.ro[data-turn] .party-start{grid-template-columns:1fr 1fr}.ro .buff-row{pointer-events:auto;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .buff{box-sizing:border-box;background:conic-gradient(var(--ui-gold) calc(var(--left,1) * 360deg), var(--ui-line-soft) 0);border-radius:50%;width:22px;height:22px;padding:2px;position:relative}.ro .buff.bad{background:conic-gradient(var(--ui-danger) calc(var(--left,1) * 360deg), var(--ui-line-soft) 0)}.ro .buff.bad b{color:var(--ui-danger)}.ro .buff img,.ro .buff b{box-sizing:border-box;background:var(--ui-hud-2);width:100%;height:100%;color:var(--ui-gold);object-fit:cover;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.ro button.card-slot{font:inherit;color:var(--ui-text);cursor:pointer}.ro button.card-slot[data-act=card-pick]{background:var(--ui-panel);border-color:var(--ui-line)}.ro button.card-slot[data-act=card-pick] .card-slot-plus{color:var(--ui-gold);font-size:16px;line-height:1}.ro button.card-slot[data-act=card-pick] small{color:var(--ui-text-2)}.ro .card-slot.on{outline:3px solid var(--ui-gold);outline-offset:1px}.ro .card-big{box-sizing:border-box;border-radius:var(--r-m);border:2px solid var(--rar-legend);background:var(--ui-panel-2);place-items:center;width:64px;height:64px;display:grid}.ro .card-big .card-thumb{width:40px;height:52px}.ro .card-big .card-thumb canvas{width:36px;height:44px}.ro .bestiary{columns:2;column-gap:12px}.ro .bestiary>li{break-inside:avoid;font-size:12px}.ro .bestiary>li.have{color:var(--ui-gold)}.ro .act-skill[data-cd]:before{content:attr(data-cd);z-index:1;background:conic-gradient(var(--ui-shadow) calc(var(--cd,0) * 360deg), var(--ui-clear) 0);color:var(--ui-on-color);text-shadow:0 1px 2px var(--ui-ink);pointer-events:none;border-radius:50%;place-items:center;font-size:14px;font-weight:900;display:grid;position:absolute;inset:0}.ro .act-skill.cd-just:after{content:"";z-index:3;border:3px solid var(--ui-on-color);box-shadow:0 0 12px var(--ui-gold-glow);pointer-events:none;border-radius:50%;position:absolute;inset:-9px}.ro .act-skill.cd-shared[data-cd]:before{z-index:2;background:conic-gradient(var(--ui-shadow-soft) calc(var(--cd,0) * 360deg), var(--ui-clear) 0);font-size:12px;font-weight:700}.ro .islot-new{background:var(--ui-badge);width:9px;height:9px;box-shadow:0 0 0 2px var(--ui-shadow-soft);border-radius:50%;position:absolute;top:3px;right:3px}.ro .ro-minimap .mm-line{border-radius:var(--r-pill);background:var(--ui-hud);padding:0 8px}.ro .tracker{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .trk{box-sizing:border-box;border-radius:var(--r-s);border-left:3px solid var(--ui-gold);background:var(--ui-hud);min-height:30px;color:var(--ui-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 6px;padding:3px 8px;font-size:12px;line-height:16px;display:grid}.ro .trk b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ro .trk small{color:var(--ui-gold);white-space:nowrap;font-size:12px}.ro .trk-bar{border-radius:var(--r-pill);background:var(--ui-bar-bg);grid-column:1/-1;height:4px;overflow:hidden}.ro .trk-bar i{background:var(--ui-gold);height:100%;display:block}.ro .trk-head{box-sizing:border-box;white-space:nowrap;border-radius:var(--r-s);background:var(--ui-hud);min-height:26px;color:var(--ui-gold);cursor:pointer;flex-wrap:nowrap;align-items:center;gap:4px;padding:1px 2px 1px 8px;font-size:13px;line-height:18px;display:flex;overflow:hidden}.ro .trk-head>b{flex:none;font-weight:700}.ro .trk-head>small{box-sizing:border-box;border-radius:var(--r-pill);background:var(--ui-panel-2);min-width:18px;color:var(--ui-text);text-align:center;padding:0 5px;font-size:12px}.ro .trk-claim{border-radius:var(--r-pill);background:var(--ui-gold);color:var(--ui-gold-ink);white-space:nowrap;flex:none;margin-left:auto;padding:0 6px;font-size:12px;font-weight:700;animation:1s ease-in-out infinite trk-blink}.ro .trk-claim+.trk-more{margin-left:4px}.ro .trk-head>small+.trk-more{margin-left:auto}@keyframes trk-blink{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ro .trk-claim{animation:none}}.ro .trk.trk-top{min-height:36px;padding:3px 8px;font-size:14px;line-height:18px}.ro .trk.trk-top .trk-bar{height:6px}.ro .trk.trk-ready small{color:var(--ui-ok);font-weight:700}.ro .trk.trk-ready .trk-bar i{background:var(--ui-ok)}@media (height<=340px){.ro .tracker{gap:2px}.ro .trk-head{min-height:20px;font-size:12px;line-height:16px}.ro .tracker .trk-head .trk-more{min-height:20px}.ro .trk.trk-top{row-gap:1px;min-height:30px;padding:1px 8px}}@media (width<=340px){.ro[data-turn] .tracker{gap:2px}.ro[data-turn] .trk-head{min-height:20px;font-size:12px;line-height:16px}.ro[data-turn] .tracker .trk-head .trk-more{min-height:20px}.ro[data-turn] .trk.trk-top{row-gap:1px;min-height:30px;padding:1px 8px}}@media (height<=460px){.ro .doll{gap:4px;padding:2px}.ro .doll-col{gap:4px}.ro .doll-slot{gap:1px;width:50px}.ro .doll-slot .islot{width:44px;min-width:44px;min-height:44px}.ro .portrait{width:min(112px,100%)}.ro .doll-mid{gap:2px}.ro .derived .kv{padding:2px 6px}}.ro[data-turn] .doll{gap:4px;padding:2px}.ro[data-turn] .doll-col{gap:4px}.ro[data-turn] .doll-slot{gap:1px;width:50px}.ro[data-turn] .doll-slot .islot{width:44px;min-width:44px;min-height:44px}.ro[data-turn] .portrait{width:min(112px,100%)}.ro[data-turn] .doll-mid{gap:2px}.ro[data-turn] .derived .kv{padding:2px 6px}.ro .item-info{flex-direction:column;gap:6px;margin:4px 0;display:flex}.ro .info-table,.ro .info-foot{border-radius:var(--r-s);background:var(--ui-panel-2);flex-direction:column;padding:4px 8px;display:flex}.ro .info-row{border-bottom:1px dashed var(--ui-line-soft);justify-content:space-between;align-items:baseline;gap:10px;padding:2px 0;font-size:13px;display:flex}.ro .info-row:last-child{border-bottom:0}.ro .info-row>span{color:var(--ui-muted);white-space:nowrap;flex:none}.ro .info-row>b{text-align:right;min-width:0;color:var(--ui-text);font-weight:700}.ro .info-row.warn>b{color:var(--ui-warn)}.ro .info-foot .info-row>b{color:var(--ui-text-2)}.ro .gear-cmp{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);flex-direction:column;gap:6px;margin:6px 0;padding:8px;display:flex}.ro .cmp-top{text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.ro .cmp-cell{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ro .cmp-cell>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ro .cmp-label{color:var(--ui-ok);font-weight:800}.ro .cmp-vs{color:var(--ui-gold);font-size:18px}.ro .cmp-rows{flex-direction:column;gap:3px;display:flex}.ro .cmp-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px;font-size:13px;display:grid}.ro .cmp-name{color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .cmp-side{border-radius:var(--r-s);background:var(--ui-panel-2);grid-template-columns:12px minmax(0,1fr);align-items:center;padding:2px 6px 6px 4px;display:grid;position:relative}.ro .cmp-side .cmp-arrow{color:var(--ui-ok);font-weight:900}.ro .cmp-side .cmp-v{text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ro .cmp-side .cmp-bar{border-radius:var(--r-pill);background:var(--ui-danger-line);max-width:calc(100% - 8px);height:3px;position:absolute;bottom:2px;left:4px}.ro .cmp-side.better .cmp-v{color:var(--ui-ok)}.ro .cmp-side.worse .cmp-v{color:var(--ui-danger)}.ro .cmp-after{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.ro .cmp-after-row{align-items:baseline;gap:4px;display:inline-flex}.ro .cmp-cell .islot{flex:none;width:52px;height:52px}.ro .win-pop .gear-cmp{gap:4px;margin:0;padding:6px 8px}.ro .win-pop .cmp-after{row-gap:2px}.ro .win-pop .cmp-vs{line-height:1}.ro .win-pop .cmp-rows{gap:2px}.ro .win-pop .cmp-row{line-height:18px}.ro .win-pop .cmp-side{padding:0 6px 4px 4px}.ro .pop-card .cmp-cell{flex-direction:row;justify-content:center;gap:6px}.ro .pop-card .cmp-cell .islot{display:none}.ro .pop-card .cmp-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;display:grid}.ro .pop-card .cmp-row{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:4px}.ro .pop-card .gear-cmp{gap:4px;margin:0;padding:6px}.ro .pop-card .gear-cmp.few .cmp-rows{grid-template-columns:minmax(0,1fr)}.ro .pop-wrap:has(.pop-pages[data-page=cmp] .gear-cmp.few){width:min(440px,100%)}@media (height<=360px){.ro .pop-card .gear-cmp.few .cmp-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.ro[data-turn] .pop-card .gear-cmp.few .cmp-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.ro .item-detail [data-role=item-desc]{color:var(--ui-muted);margin:2px 0;font-size:12px}.ro .info-sub{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 2px;display:flex}.ro .info-sub>b{color:var(--ui-gold);font-size:13px}.ro .info-src,.ro .info-set{border-radius:var(--r-s);background:var(--ui-panel-2);padding:4px 8px}.ro .info-src-list,.ro .info-set-pieces{flex-direction:column;gap:1px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ro .info-src-list li:before{content:"・";color:var(--ui-muted)}.ro .info-src-list li:has(.src-go){border-bottom:1px dashed var(--ui-line-soft);align-items:center;gap:6px;padding:3px 0;display:flex}.ro .info-src-list li:has(.src-go):before{content:none}.ro .info-src-list .src-text{flex:1;min-width:0}.ro .src-go{min-height:36px;color:var(--ui-info);flex:none;padding:0 10px;font-size:12px}.ro .info-src small.src-more{margin-top:4px;display:block}.ro .info-sub button.src-more{min-height:30px;color:var(--ui-info);flex:none;padding:0 10px;font-size:12px}.ro .src-pager{justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.ro .src-pager .ro-btn{min-width:44px;min-height:44px;padding:0}.ro .src-pager .ro-btn:disabled{opacity:.4}.ro .info-set-pieces li{grid-template-columns:14px auto minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.ro .info-set-pieces li small{text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .info-set-pieces li.worn .info-check{color:var(--ui-ok);font-weight:900}.ro .info-set-bonus{color:var(--ui-muted);margin:2px 0 0;font-size:12px}.ro .info-set-bonus.on{color:var(--ui-ok);font-weight:700}.ro .loot-row[role=button]{cursor:pointer}.ro .loot-detail{padding:4px 6px 8px;list-style:none}.ro .guide-list{flex-direction:column;gap:4px;display:flex}.ro .guide-row{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);min-height:44px;color:var(--ui-text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:22px auto minmax(0,1fr);align-items:center;gap:8px;padding:2px 8px;display:grid}.ro .guide-row.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .guide-row>b{color:var(--ui-gold);white-space:nowrap;font-size:13px}.ro .guide-text{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ro .guide-ico{color:var(--ui-text-2);place-items:center;display:grid}.ro .guide-detail [data-role=guide-say]{margin:4px 0;font-size:15px;font-weight:700}.ro .trk.trk-guide b{color:var(--ui-gold)}.ro .derived .kv{flex-wrap:wrap;row-gap:0}.ro .kv .kv-parts{color:var(--ui-muted);text-align:right;flex-basis:100%;font-size:12px}.ro .kv.look-drop{flex-wrap:wrap}.ro .kv.look-drop>span,.ro .kv.look-drop>b{white-space:nowrap}.ro .stat .stat-fx{color:var(--ui-ok);white-space:normal;grid-column:1/-1;line-height:1.35}.ro .card-thumb{position:relative}.ro .card-rare{z-index:1;box-sizing:border-box;border-radius:var(--r-pill);background:var(--ui-gold);min-width:14px;height:14px;color:var(--ui-gold-ink);text-align:center;padding:0 2px;font:900 10px/14px sans-serif;position:absolute;top:-4px;left:-4px}.ro .ico-art{object-fit:contain;pointer-events:none;display:block}.ro .act-attack .act-art{object-fit:contain;pointer-events:none;width:62%;height:62%}.ro .job-art{object-fit:contain;pointer-events:none;border-radius:50%;width:100%;height:100%}.ro .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ro .win-codex .ro-tabs:not(.codex-subs) button{min-height:38px}.ro .win-codex{container:codex/inline-size}.ro .ro-tabs.codex-subs{flex-wrap:wrap;align-items:center;row-gap:4px;margin:0 0 4px;padding:0 0 4px;position:static;overflow:visible}.ro .ro-tabs.codex-subs button{flex:none;min-height:34px;padding:0 10px;font-size:13px}.ro .ro-tabs.codex-subs .sub-n{font:inherit}@container codex (width<=959px){.ro .ro-tabs.codex-subs button:not(.on) .sub-n{display:none}}.ro .codex-pick-row{align-items:center;gap:6px;margin:0 0 4px;display:flex}.ro .codex-pick-row .ro-btn{min-height:36px;font-size:13px}.ro .codex-sub-step{flex:none;min-width:44px;padding:0}.ro .codex-sub-pick{flex:0 auto;align-items:center;gap:8px;min-width:150px;padding:0 12px;display:inline-flex}.ro .codex-sub-pick .pick-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ro .codex-sub-pick .pick-caret{color:var(--ui-muted);font-size:12px}.ro .codex-sub-title{color:var(--ui-gold);margin:0 0 6px;font-size:14px;display:block}.ro .codex-sub-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px;display:grid}.ro .codex-sub-list .ro-btn{min-height:44px;padding:2px 8px;font-size:13px}.ro .codex-sub-opt.done:after,.ro .codex-sub-pick .pick-name.done:after{content:"✓";color:var(--ui-ok);margin-left:4px;font-weight:900}.ro .codex-pick-row .codex-extra-btn{margin-left:auto}.ro .codex-total{color:var(--ui-muted);white-space:nowrap;flex:none;align-self:center;margin-left:auto;padding-left:8px;font-size:12px}@container codex (width<=520px){.ro .codex-total{display:none}}.ro .codex-back{white-space:nowrap;flex:none;align-self:center;margin-left:auto;position:relative}.ro .codex-back:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ro .mat-link{color:var(--ui-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline;position:relative}.ro .mat-link:after{content:"";height:44px;position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}.ro .codex-group{color:var(--ui-muted);margin:6px 0 4px;font-size:12px;font-weight:400}.ro .codex-body.fill{gap:4px}.ro .codex-sum{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:12px;display:flex}.ro .codex-sum-t{flex:1 1 0;min-width:0}.ro .codex-extra-btn{min-height:32px;margin-left:auto;padding:0 10px;font-size:12px}.ro .pop-card .codex-detail h4{margin:2px 0}.ro .pop-card .pop-page[data-page=atk]>h4:first-child{display:none}.ro .pop-card .codex-list[data-role=mob-attacks]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.ro .pop-wrap:has(>.pop-card>.codex-extra.pop-cols){width:min(720px,100%)}.ro .codex-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.ro .codex-cell{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:88px;color:var(--ui-text);text-align:center;cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;display:flex}.ro .codex-cell.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .codex-cell.elite{border-color:var(--rar-rare)}.ro .codex-cell.mvp,.ro .codex-cell.rare{border-color:var(--rar-legend)}.ro .codex-cell.on.elite,.ro .codex-cell.on.mvp,.ro .codex-cell.on.rare{box-shadow:0 0 0 1px var(--ui-gold)}.ro .codex-cell>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ro .codex-cell>small{color:var(--ui-muted);white-space:nowrap;font-size:12px}.ro .codex-thumb{place-items:center;width:48px;height:48px;display:grid;position:relative}.ro .codex-thumb .codex-pic{width:48px;height:48px}.ro .codex-thumb .ro-icon-img{width:40px;height:40px}.ro .codex-cell.dim .codex-thumb>:not(.codex-check){filter:grayscale()brightness(.4)}.ro .story-glyph{border:1px solid var(--ui-gold);background:var(--ui-gold-tint);width:44px;height:44px;color:var(--ui-gold);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.ro .codex-grid[data-role=codex-story] .codex-cell>small{white-space:normal;line-height:1.25}.ro .story-detail .story-line{color:var(--ui-text);margin:0 0 6px;line-height:1.6}.ro .story-who{gap:4px;margin:8px 0;display:grid}.ro .story-quote{flex-wrap:wrap;gap:0 8px;margin:0;font-size:13px;display:flex}.ro .story-quote b{color:var(--ui-text-2)}.ro .story-quote span{color:var(--ui-text)}.ro .story-quote b{flex-basis:100%}.ro .story-page{color:var(--ui-gold);margin:6px 0 0;font-style:italic}.ro .look-pic{width:48px;height:48px;color:var(--ui-text-2);place-items:center;display:grid}.ro .look-cell.have .look-pic{color:var(--ui-gold)}.ro .look-cell .look-star{color:var(--ui-gold);letter-spacing:-1px}.ro .look-cell.wearing{border-color:var(--ui-ok)}.ro .look-cell>small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ro .look-on{border-radius:var(--r-s);background:var(--ui-ok);color:var(--ui-ink);padding:0 4px;font-size:12px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-6px}.ro .look-detail .detail-head .look-pic{color:var(--ui-gold)}.ro .look-detail .look-special{margin:6px 0 2px;font-size:13px;line-height:1.5}.ro .look-detail .look-special b{color:var(--ui-gold)}.ro .look-detail .look-from,.ro .look-detail .look-cost{margin:0 0 6px;font-size:13px;line-height:1.5}.ro .look-detail .info-row.short>b{color:var(--ui-dead-text)}.ro .look-tiers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .look-tiers li{border:1px solid var(--ui-line-soft);border-radius:var(--r-s);background:var(--ui-panel-2);color:var(--ui-muted);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.ro .look-tiers li.got{color:var(--ui-text);border-color:var(--ui-gold)}.ro .look-tiers li.got b{color:var(--ui-gold)}.ro .look-tiers small{font-size:12px}.ro .look-slots h4{margin:0 0 4px}.ro .look-slot-row{gap:8px;margin-bottom:6px;display:flex}.ro .look-slot{place-items:center;display:grid;position:relative}.ro .look-slot .look-pic{width:100%;height:100%;color:var(--ui-gold)}.ro .look-slot .look-pic.empty{color:var(--ui-muted);opacity:.6}.ro .look-slot .look-star{color:var(--ui-gold);font-size:12px;line-height:1;position:absolute;bottom:1px;left:2px}.ro .look-slot .look-hide{border-radius:var(--r-s);background:var(--ui-panel-3);border:1px solid var(--ui-line-soft);color:var(--ui-muted);padding:0 3px;font-size:12px;font-style:normal;line-height:14px;position:absolute;top:-4px;right:-4px}.ro .look-slot.hidden-look .look-pic{opacity:.45}.ro .look-pick h4{margin:0 0 6px}.ro .look-pick-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;margin-bottom:8px;display:grid}.ro .look-pick-grid .codex-cell{min-height:72px}.ro .look-pick-grid .codex-thumb,.ro .look-pick-grid .look-pic{width:36px;height:36px}.ro .look-show.on{border-color:var(--ui-ok);color:var(--ui-ok)}.ro .codex-check{border-radius:var(--r-pill);background:var(--ui-ok);width:18px;height:18px;color:var(--ui-ink);place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px}.ro .codex-detail .detail-head{grid-template-columns:auto minmax(0,1fr)}.ro .codex-detail .detail-head .codex-pic{width:80px;height:80px}.ro .codex-detail .codex-pic.dim{filter:grayscale()brightness(.4)}.ro .codex-detail h4{color:var(--ui-gold);margin:8px 0 2px;font-size:13px}.ro .codex-list{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ro .codex-list li{gap:1px;display:grid}.ro .codex-list li[data-phase] b{color:var(--ui-warn)}.ro .codex-drops{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px;display:grid}.ro .codex-drop{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:40px;color:var(--ui-text);text-align:left;cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 6px;display:grid}.ro .codex-drop>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ro .codex-drop>small{color:var(--ui-gold);font-size:12px}.ro .codex-drop:not(.have)>:first-child{filter:grayscale()brightness(.5)}.ro .codex-own{color:var(--ui-ok)}.ro .codex-link{border-radius:var(--r-pill);border:1px solid var(--ui-line);background:var(--ui-gold-tint);min-height:32px;color:var(--ui-gold);cursor:pointer;margin:0 4px 4px 0;padding:0 8px}.ro .codex-set li[data-item]{cursor:pointer}.ro :is(.win-codex,.win-skills) .ro-tabs{margin-top:0;top:0}.ro .win-codex>.pane-main>*,.ro .win-codex>.pane-side>*{flex-shrink:0}.ro .win-codex>.pane-main{padding-right:6px}@media (width>=561px){.ro .win-codex.two-pane{grid-template-rows:minmax(0,100%);height:100%}.ro .win-codex>.pane-main,.ro .win-codex>.pane-side{overscroll-behavior:contain;scrollbar-width:thin;max-height:100%;overflow-y:auto}}.ro[data-turn] .win-codex.two-pane{grid-template-rows:minmax(0,100%);height:100%}.ro[data-turn] .win-codex>.pane-main,.ro[data-turn] .win-codex>.pane-side{overscroll-behavior:contain;max-height:100%;overflow-y:auto}.ro .art-lead{vertical-align:-3px;object-fit:contain;pointer-events:none;flex:none;margin-right:4px;display:inline-block}.ro button:has(>.art-lead){justify-content:center;align-items:center;gap:4px;display:inline-flex}.ro .ch:has(>.art-lead){justify-content:center;align-items:center;gap:4px;display:inline-flex}.ro [data-role=zeny]:has(>.art-lead){justify-content:center;align-items:center;gap:4px;display:inline-flex}.ro .stat>b:has(>.art-lead){align-items:center;gap:4px;display:inline-flex}.ro .ch:has(>.art-lead) .art-lead{margin-right:0}.ro .has-art{box-shadow:none;clip-path:none;color:#0000;background:0 0;padding:0;font-size:0}.ro .has-art:before,.ro .has-art:after{content:none}.ro .has-art>.badge-art{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.ro .islot-worn.has-art,.ro .islot-bad.has-art,.ro .islot-up.has-art,.ro .islot-el.has-art{width:16px;height:16px}.ro .islot-lock.has-art{width:13px;height:13px;margin-top:0}.ro .card-rare.has-art{width:16px;min-width:0;height:16px}.ro .mob-demo-bar{grid-template-columns:auto minmax(0,1fr) auto}.ro .mob-demo-bar>b{color:var(--ui-gold);white-space:nowrap}.ro .mob-demo-line{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.ro .hud-menu{z-index:4;box-sizing:border-box;border-radius:var(--r-l);border:1px solid var(--ui-line);background:var(--ui-panel);box-shadow:0 6px 18px var(--ui-shadow);position:absolute}.ro .hud-menu[hidden]{display:none}.ro .hud-menu .hud-icon{z-index:1}.ro .hud-menu-btn{z-index:4}.ro .hud-tower-leave{z-index:4;box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-gold);background:var(--ui-hud);color:var(--ui-gold);white-space:nowrap;pointer-events:auto;cursor:pointer;box-shadow:0 2px 8px var(--ui-shadow-soft);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:700;line-height:16px;display:flex;position:absolute}.ro .hud-tower-leave[hidden]{display:none}.main-screen.ro.compact .hud-tower-leave{flex-direction:column;padding:0;font-size:12px;line-height:15px}.ro .trk-head .trk-more{border-radius:var(--r-pill);background:var(--ui-panel-2);min-height:24px;color:var(--ui-gold);cursor:pointer;flex:none;align-items:center;margin-left:4px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ro .chat li{animation:5.6s linear forwards chat-fade}@keyframes chat-fade{0%,89%{opacity:1}to{opacity:0}}.ro .win-pop{z-index:6;box-sizing:border-box;background:var(--ui-scrim);justify-content:center;align-items:center;padding:14px 16px 10px;display:flex;position:absolute;inset:0}.ro .pop-wrap{width:min(560px,100%);max-height:100%;display:flex;position:relative}:is(.ro .pop-wrap:has(>.pop-card>:is(.pop-cols,.pop-flow)),.ro .pop-wrap:has(>.pop-card .pop-pages)){width:min(720px,100%)}.ro .pop-card{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--r-l);border:1px solid var(--ui-gold);background:var(--ui-window);width:100%;max-height:100%;box-shadow:0 8px 32px var(--ui-shadow);flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:auto}.ro .pop-card>.item-detail{background:0 0;border:0;padding:0}.ro .pop-card h4{margin:4px 0 2px}.ro .pop-x{z-index:1;border:1px solid var(--ui-line);background:var(--ui-panel-2);width:36px;height:36px;color:var(--ui-text);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:-10px;right:-10px}.ro .pop-acts{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ro .pop-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 14px;display:grid}.ro .pop-l,.ro .pop-r{flex-direction:column;gap:6px;min-width:0;display:flex}@media (width<=460px){.ro .pop-cols{grid-template-columns:minmax(0,1fr)}}.ro .pop-card>.pop-flow,.ro .pop-page.pop-flow{columns:2;column-gap:14px;display:block}.ro .pop-pages{flex-direction:column;gap:6px;min-width:0;display:flex}.ro .pop-tabs{gap:4px;display:flex}.ro .pop-tab{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-2);min-height:40px;color:var(--ui-text-2);font:inherit;cursor:pointer;flex:1 1 0;padding:0 10px;font-size:13px}.ro .pop-tab.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2);color:var(--ui-gold);font-weight:800}.ro .pop-page[hidden]{display:none}.ro .pop-flow .item-info{display:contents}.ro .pop-flow>*,.ro .pop-flow .item-info>*{break-inside:avoid;margin:0 0 8px}.ro .pop-flow .item-info>.info-table,.ro .pop-flow>.info-table{display:contents}.ro .pop-flow .info-table>*{break-inside:avoid}@media (width<=460px){.ro .pop-card>.pop-flow,.ro .pop-page.pop-flow{columns:1}}@media (height<=340px){.ro .doll-col{gap:4px}.ro .doll-slot small{display:none}.ro .doll-slot .islot{width:44px;min-width:44px;height:44px}.ro .doll{padding:2px 4px}.ro .ro-body{padding-top:6px;padding-bottom:4px}}@media (width<=480px){.ro[data-turn] .loadout{padding:6px 8px 8px}.ro[data-turn] .loadout-head{margin-bottom:6px}.ro[data-turn] .loadout-hint{display:none}.ro[data-turn] .loadout-slots>li{padding:4px 2px 3px}.ro[data-turn] .loadout-slots>li small{display:none}.ro[data-turn] .loadout-slots>li .lo-icon,.ro[data-turn] .loadout-slots>li .lo-plus,.ro[data-turn] .loadout-slots>li .lo-icon .ro-icon-img{width:32px;height:32px}.ro[data-turn] .skill-list{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:4px}.ro[data-turn] .skill-pick{gap:6px;min-height:44px;padding:2px 6px 2px 4px}.ro[data-turn] .skill-pick .sk-icon{width:38px;height:38px}.ro[data-turn] .skill-list-h,.ro[data-turn] .skill-list .sk-kind{display:none}}.ro[data-turn] .pop-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ro[data-turn] .pop-card>.pop-flow,.ro[data-turn] .pop-page.pop-flow{columns:2}@media (width<=340px){.ro[data-turn] .loadout-slots>li b{display:none}.ro[data-turn] .loadout-slots>li{justify-content:center;height:44px;padding:2px}.ro[data-turn] .win-skills{gap:4px}.ro[data-turn] .ro-body:has(>.win-skills){padding-bottom:4px}.ro[data-turn] .skill-pick{min-height:40px}.ro[data-turn] .skill-pick .sk-icon{width:32px;height:32px}.ro[data-turn] .skill-pick .sk-icon .ro-icon-img{width:28px;height:28px}.ro[data-turn] .doll-col{gap:4px}.ro[data-turn] .doll-slot small{display:none}.ro[data-turn] .doll-slot .islot{width:44px;min-width:44px;height:44px}.ro[data-turn] .doll{padding:2px 4px}.ro[data-turn] .ro-body{padding-top:6px;padding-bottom:4px}}:is(.ro .ro-body:has(.pg),.ro .ro-body:has(>.fill)){flex-direction:column;display:flex;overflow:hidden}.ro .fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.ro .two-pane.fill{grid-template-rows:minmax(0,1fr);align-items:stretch;display:grid}.ro .pg{flex-direction:column;flex:1 1 0;gap:4px;min-height:0;display:flex;container-type:inline-size}.ro .pg-body{flex:1 1 0;min-height:0;overflow:hidden}.ro .pg-bar{justify-content:center;align-items:center;gap:8px;display:flex}.ro .pg-bar[hidden]{display:none}.ro .ro-row>.pg-bar{gap:6px;margin-right:auto}.ro .ro-row>.pg-bar .pg-t{display:none}.ro .ro-row>.pg-bar .pg-n{min-width:3em}.ro .pg-bar .ro-btn{min-width:44px;min-height:44px;padding:0 12px}.ro .pg-n{text-align:center;min-width:7em;color:var(--ui-text-2);font-size:13px}@container (width<=360px){.ro .pg-t{display:none}.ro .pg-n{min-width:3em}}@media (height<=340px){.ro .pop-card{gap:4px;padding:8px 10px}.ro .pop-card .detail-head .islot{width:44px;min-width:44px;height:44px;min-height:44px;padding-bottom:10px}.ro .pop-card .pop-pages{gap:4px}.ro .win-pop{padding:10px 14px 6px}.ro .pop-x{top:-6px}.ro .pop-flow>*,.ro .pop-flow .item-info>*{margin-bottom:4px}.ro .pop-tab{min-height:34px}.ro .pop-card .pop-tabs{margin-top:1px}.ro .pop-card>.item-detail{gap:4px}.ro .pop-card .info-table{padding:2px 8px}.ro .card-slot{min-height:40px}.ro .wm-dot{width:32px;height:32px;font-size:14px}.ro .wm-node{gap:0;transform:translate(-50%,-16px)}.ro .wm-node b{font-size:12px;line-height:15px}.ro .wm-node .lv-chip{padding:0 6px;line-height:14px}.ro .wm-tabs button{min-height:40px}}@media (height<=420px){.ro [data-role=world] .wm-dot{width:32px;height:32px;font-size:14px}.ro [data-role=world] .wm-node{gap:0;transform:translate(-50%,-16px)}.ro [data-role=world] .wm-node b{font-size:12px;line-height:15px}.ro [data-role=world] .wm-node .lv-chip{padding:0 6px;line-height:14px}}@media (width<=420px){.ro[data-turn] [data-role=world] .wm-dot{width:32px;height:32px;font-size:14px}.ro[data-turn] [data-role=world] .wm-node{gap:0;transform:translate(-50%,-16px)}.ro[data-turn] [data-role=world] .wm-node b{font-size:12px;line-height:15px}.ro[data-turn] [data-role=world] .wm-node .lv-chip{padding:0 6px;line-height:14px}}@media (width<=340px){.ro[data-turn] .pop-card{gap:4px;padding:8px 10px}.ro[data-turn] .pop-card .detail-head .islot{width:44px;min-width:44px;height:44px;min-height:44px;padding-bottom:10px}.ro[data-turn] .pop-card .pop-pages{gap:4px}.ro[data-turn] .win-pop{padding:10px 14px 6px}.ro[data-turn] .pop-x{top:-6px}.ro[data-turn] .pop-flow>*,.ro[data-turn] .pop-flow .item-info>*{margin-bottom:4px}.ro[data-turn] .pop-tab{min-height:34px}.ro[data-turn] .pop-card .pop-tabs{margin-top:1px}.ro[data-turn] .pop-card>.item-detail{gap:4px}.ro[data-turn] .pop-card .info-table{padding:2px 8px}.ro[data-turn] .card-slot{min-height:40px}.ro[data-turn] .wm-dot{width:32px;height:32px;font-size:14px}.ro[data-turn] .wm-node{gap:0;transform:translate(-50%,-16px)}.ro[data-turn] .wm-node b{font-size:12px;line-height:15px}.ro[data-turn] .wm-node .lv-chip{padding:0 6px;line-height:14px}.ro[data-turn] .wm-tabs button{min-height:40px}}@media (height<=340px){.ro .win-stats .status-lv small.muted,.ro .win-stats .status-lv .status-exp{display:none}.ro .win-stats .status-power{min-height:30px;padding:0 10px}.ro .win-stats .status-power b{font-size:15px}.ro .status-build{display:none}.ro .win-stats .stat .ro-btn,.ro .stat-name{min-height:44px}.ro .win-stats .status-points-h{display:none}.ro .win-dungeons>.ro-tabs button{min-height:36px}.ro .win-dungeons .dungeon-head{display:none}.ro .daily-list{gap:4px;margin:0}.ro .daily-list .ro-btn,.ro .daily-chest .ro-btn{min-height:38px}.ro .pvp-lock-note,.ro .win-pvp .pvp-lock small{display:none}.ro .win-pvp .item-detail{gap:4px;padding:6px 8px}.ro .win-pvp [data-role=pvp-gist]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ro .party-card{gap:4px;padding:8px 10px}.ro .party-card .ico{display:none}.ro .win-items>.pane-main{grid-template:"cats subs""pick pick""list list"minmax(0,1fr)"foot foot"/auto minmax(0,1fr);row-gap:0}.ro .win-items .inv-body{display:contents}.ro .ro-tabs.inv-cats{flex-direction:row;grid-area:cats;gap:4px;margin:0 0 4px;position:static}.ro .ro-tabs.inv-cats button{min-width:44px;min-height:36px;padding:0 8px}.ro .ro-tabs.inv-cats button.on{box-shadow:inset 0 -3px 0 var(--ui-gold);margin-right:0}.ro .win-items .inv-subs{grid-area:subs;align-self:start;margin:0 0 4px;overflow:visible}.ro .win-items .inv-subs button{min-width:44px;min-height:36px;padding:0 8px}.ro .win-items .sell-bar{grid-area:pick;margin-bottom:4px}.ro .win-items .pg{grid-area:list}.ro .win-items .inv-foot{grid-area:foot}.ro .tw-chapter,.ro .win-codex .ro-tabs:not(.codex-subs) button{min-height:34px}.ro .ro-tabs.codex-subs button{min-width:44px;min-height:30px;padding:0 7px;font-size:12px}.ro .win-codex .codex-body:is([data-tab=monster],[data-tab=gear])>.codex-sum{display:none}.ro .ro-tabs.codex-subs{gap:3px}.ro .codex-sum{flex-wrap:nowrap}.ro .codex-sum-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro .codex-extra-btn{min-height:30px}.ro .codex-body[data-hunt=on] .codex-cell{min-height:70px}.ro .codex-body[data-hunt=on] .codex-cell>small{display:none}}@media (width<=340px){.ro[data-turn] .win-stats .status-lv small.muted,.ro[data-turn] .win-stats .status-lv .status-exp{display:none}.ro[data-turn] .win-stats .status-power{min-height:30px;padding:0 10px}.ro[data-turn] .win-stats .status-power b{font-size:15px}.ro[data-turn] .status-build{display:none}.ro[data-turn] .win-stats .stat .ro-btn,.ro[data-turn] .stat-name{min-height:44px}.ro[data-turn] .win-stats .status-points-h{display:none}.ro[data-turn] .win-dungeons>.ro-tabs button{min-height:36px}.ro[data-turn] .win-dungeons .dungeon-head{display:none}.ro[data-turn] .daily-list{gap:4px;margin:0}.ro[data-turn] .daily-list .ro-btn,.ro[data-turn] .daily-chest .ro-btn{min-height:38px}.ro[data-turn] .pvp-lock-note,.ro[data-turn] .win-pvp .pvp-lock small{display:none}.ro[data-turn] .win-pvp .item-detail{gap:4px;padding:6px 8px}.ro[data-turn] .win-pvp [data-role=pvp-gist]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ro[data-turn] .party-card{gap:4px;padding:8px 10px}.ro[data-turn] .party-card .ico{display:none}.ro[data-turn] .win-items>.pane-main{grid-template:"cats subs""pick pick""list list"minmax(0,1fr)"foot foot"/auto minmax(0,1fr);row-gap:0}.ro[data-turn] .win-items .inv-body{display:contents}.ro[data-turn] .ro-tabs.inv-cats{flex-direction:row;grid-area:cats;gap:4px;margin:0 0 4px;position:static}.ro[data-turn] .ro-tabs.inv-cats button{min-width:44px;min-height:36px;padding:0 8px}.ro[data-turn] .ro-tabs.inv-cats button.on{box-shadow:inset 0 -3px 0 var(--ui-gold);margin-right:0}.ro[data-turn] .win-items .inv-subs{grid-area:subs;align-self:start;margin:0 0 4px;overflow:visible}.ro[data-turn] .win-items .inv-subs button{min-width:44px;min-height:36px;padding:0 8px}.ro[data-turn] .win-items .sell-bar{grid-area:pick;margin-bottom:4px}.ro[data-turn] .win-items .pg{grid-area:list}.ro[data-turn] .win-items .inv-foot{grid-area:foot}.ro[data-turn] .tw-chapter,.ro[data-turn] .win-codex .ro-tabs:not(.codex-subs) button{min-height:34px}.ro[data-turn] .ro-tabs.codex-subs button{min-width:44px;min-height:30px;padding:0 7px;font-size:12px}.ro[data-turn] .win-codex .codex-body:is([data-tab=monster],[data-tab=gear])>.codex-sum{display:none}.ro[data-turn] .ro-tabs.codex-subs{gap:3px}.ro[data-turn] .codex-sum{flex-wrap:nowrap}.ro[data-turn] .codex-sum-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro[data-turn] .codex-extra-btn{min-height:30px}.ro[data-turn] .codex-body[data-hunt=on] .codex-cell{min-height:70px}.ro[data-turn] .codex-body[data-hunt=on] .codex-cell>small{display:none}}.ro .rf-filters{flex-wrap:wrap;flex:none;align-items:center;gap:4px 0;margin:0 0 6px;display:flex}.ro .rf-filter-row{gap:4px;display:flex}.ro .rf-filter-row+.rf-filter-row{border-left:1px solid var(--ui-line-soft);margin-left:6px;padding-left:6px}.ro .rf-chip{min-width:44px;min-height:44px;padding:0 10px;font-size:13px}.ro .rf-chip.on{border-color:var(--ui-gold);background:var(--ui-gold-tint-2)}.ro .rf-chip[data-kind].on,.ro .rf-chip[data-rq="-1"].on{color:var(--ui-gold)}@media (height<=340px){.ro .rf-filters{margin:0 0 4px}.ro .rf-chip{padding:0 4px}}@media (width<=340px){.ro[data-turn] .rf-filters{margin:0 0 4px}.ro[data-turn] .rf-chip{padding:0 4px}}.ro .win-boss.fill{gap:4px}.ro .boss-table.fill{gap:2px}.ro .boss-note{flex:none}@media (height<=480px){.ro .boss-note{display:none}}.ro[data-turn] .boss-note{display:none}@media (height<=480px){.ro .daily-note{display:none}.ro .daily-list li,.ro .daily-chest{gap:6px;padding:4px 8px}.ro .login-days li{min-height:60px}.ro .login-days{margin:4px 0 6px}}@media (height<=340px){.ro .daily-list li,.ro .daily-chest{padding:2px 8px}.ro .daily-list .ro-btn,.ro .daily-chest .ro-btn{min-height:36px}.ro .daily-info{gap:1px}.ro .daily-info b{line-height:18px}.ro .daily-info small{font-size:12px;line-height:14px}.ro .daily-bar{height:4px}}.ro[data-turn] .daily-note{display:none}.ro[data-turn] .daily-list li,.ro[data-turn] .daily-chest{gap:6px;padding:4px 8px}.ro[data-turn] .login-days li{min-height:60px}.ro[data-turn] .login-days{margin:4px 0 6px}.wy-home .home-ver{position:relative}.wy-home .home-ver>summary{list-style:none}.wy-home .home-ver>summary::-webkit-details-marker{display:none}.wy-home .home-ver[open] .whats-new{border:1px solid var(--wy-tone-61);width:min(320px,80cqw);max-height:65cqh;padding:12px 16px;font-size:12px;position:absolute;bottom:calc(100% + 8px);right:0;overflow-y:auto}.wy-home .home-ver .whats-new h3{display:none}.wy-home[data-turn] dialog:modal{width:min(580px,88dvh);max-width:none;max-height:83vw;margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.wy-home[data-turn="-90"] dialog:modal{transform:translate(-50%,-50%)rotate(-90deg)}.wy-home .wy-quiet,.wy-home .wy-story-link,.wy-home .wy-account button,.wy-home .home-ver>summary,.wy-home .wy-server button{min-width:44px;min-height:44px}.wy-home .wy-close{width:44px;height:44px}.wy-home .wy-server{min-height:44px}@container (height<=500px){.wy-home .wy-kicker{display:none}.wy-home .wy-slogan{margin-top:8px}.wy-home .wy-sub{margin-bottom:8px}}@container (height<=350px){.wy-home .wy-main{top:44%}.wy-home .wy-first{font-size:32px}.wy-home .wy-last{font-size:42px}.wy-home .wy-slogan{margin-top:6px}.wy-home .wy-sub{margin-bottom:6px}}.home.ro{--wy-sa-t:env(safe-area-inset-top);--wy-sa-b:env(safe-area-inset-bottom);--wy-sa-l:env(safe-area-inset-left);--wy-sa-r:env(safe-area-inset-right)}.home.ro[data-turn="90"]{--wy-sa-t:env(safe-area-inset-right);--wy-sa-b:env(safe-area-inset-left);--wy-sa-l:env(safe-area-inset-top);--wy-sa-r:env(safe-area-inset-bottom)}.home.ro[data-turn="-90"]{--wy-sa-t:env(safe-area-inset-left);--wy-sa-b:env(safe-area-inset-right);--wy-sa-l:env(safe-area-inset-bottom);--wy-sa-r:env(safe-area-inset-top)}.wy-home .wy-header,.wy-home .wy-footer{left:max(5.2%, calc(var(--wy-sa-l) + 8px));right:max(4.4%, calc(var(--wy-sa-r) + 8px))}.wy-home .wy-main{left:max(7.4%, calc(var(--wy-sa-l) + 12px))}.home .home-note{color:var(--ui-gold)}.home .home-ver>summary{color:var(--ui-text);font-size:14px}.home .home-ver[open] .whats-new{width:min(320px,100vw - 32px);max-height:60vh;bottom:calc(100% + 6px);overflow-y:auto}.wy-home[data-turn] .home-ver[open] .whats-new{width:min(320px,100cqw - 32px);max-height:60cqh}.wy-home .wy-idle{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wy-home .wy-motion{white-space:nowrap;min-width:44px;min-height:44px;font-size:12px}.wy-home .wy-start{border:2px solid var(--ui-gold-2);border-top-color:var(--ui-gold);border-radius:var(--r-m);color:var(--ui-text);background:linear-gradient(180deg, var(--ui-glass-3), transparent 45%), linear-gradient(110deg, var(--ui-jade-2), var(--wy-ink) 65%, var(--ui-jade-2));box-shadow:inset 0 2px 0 var(--ui-line-glass), inset 0 -3px 0 var(--ui-shadow), inset 3px 0 0 var(--ui-gold-tint), inset -3px 0 0 var(--ui-gold-tint), 0 6px 0 var(--ui-gold-2), 0 8px 0 var(--ui-gold-ink), 0 13px 20px var(--ui-shadow);text-shadow:0 2px 2px var(--ui-shadow);transition:transform .12s,box-shadow .12s,filter .12s}.wy-home .wy-start span{border-top:1px solid var(--ui-line);border-bottom:1px solid var(--ui-line);padding:7px 10px}.wy-home .wy-start b{color:var(--ui-gold)}.wy-home .wy-start:before,.wy-home .wy-start:after{border:2px solid var(--ui-gold);background:var(--ui-gold-ink);width:8px;height:8px;box-shadow:inset 1px 1px 0 var(--ui-line-glass), 1px 1px 2px var(--ui-shadow)}.wy-home .wy-start:active:not(:disabled){box-shadow:inset 0 2px 5px var(--ui-shadow), 0 1px 0 var(--ui-gold-2), 0 3px 0 var(--ui-gold-ink), 0 5px 10px var(--ui-shadow);transform:translateY(5px)}.wy-home .wy-quiet,.wy-home .wy-dialog-done{border:1px solid var(--ui-line);background:linear-gradient(var(--ui-panel-2), var(--ui-window));box-shadow:inset 0 1px 0 var(--ui-line-glass), 0 3px 0 var(--ui-ink), 0 5px 8px var(--ui-shadow-soft);border-radius:var(--r-s)}.wy-home .wy-quiet:active,.wy-home .wy-dialog-done:active{box-shadow:inset 0 1px 3px var(--ui-shadow);transform:translateY(2px)}.wy-home .wy-header{justify-content:flex-end}.wy-home .wy-header nav{gap:10px;margin-left:auto}.wy-home .wy-actions .wy-server,.wy-home .wy-actions .wy-account{min-height:30px;color:var(--wy-tone-41);white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1.4;display:flex}.wy-home .wy-actions .wy-server{margin-top:10px}.wy-home .wy-actions .wy-server+.wy-account{margin-top:14px}.wy-home .wy-actions .wy-account .home-chip{color:inherit;font-size:12px}.wy-home .wy-actions .wy-account button,.wy-home .wy-actions .wy-server button{min-height:44px;box-shadow:none;color:var(--ui-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:-7px 0;padding:0 2px;font-size:12px;text-decoration:underline}@media (width>=1200px) and (height>=650px){.wy-home .wy-actions{width:min(380px,90%)}.wy-home .wy-start{min-height:68px;font-size:22px}.wy-home .wy-actions .wy-server button,.wy-home .wy-actions .wy-account button,.wy-home .wy-actions .wy-server,.wy-home .wy-actions .wy-account,.wy-home .wy-actions .wy-account .home-chip,.wy-home .wy-footer .wy-rating p,.wy-home .wy-links{font-size:clamp(14px,.85vw,16px)}}.wy-home .wy-footer{height:auto;bottom:max(8px, var(--wy-sa-b));align-items:center;padding-top:8px}.wy-home .wy-footer .wy-rating{background:0 0;flex-direction:row;align-self:center;gap:8px;width:auto;margin:0;padding:0}.wy-home .wy-footer .wy-rating img{width:60px;height:60px}.wy-home .wy-footer .wy-rating p{text-align:left;letter-spacing:0;max-width:230px;color:var(--wy-tone-63);display:block}.wy-home .wy-footer .wy-rating .wy-phrase{white-space:nowrap}.wy-home .wy-footer .wy-rating p span{padding:0}.wy-home .wy-links{align-items:center;gap:0 6px;margin-left:auto;font-size:12px;display:flex}.wy-home .wy-links .wy-dot{color:var(--wy-tone-57)}.wy-home .wy-footer .wy-links .home-chip{align-items:center;gap:4px;min-height:44px;margin:0;padding:0;display:inline-flex}.wy-home .wy-links .home-ver{box-shadow:none;font:inherit;color:var(--ui-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:underline}@container (height<=500px){.wy-home .wy-title{flex-direction:row;align-items:baseline}.wy-home .wy-first,.wy-home .wy-last{margin-top:0;padding-left:0;font-size:clamp(34px,5.6cqw,58px)}.wy-home .wy-slogan{margin:10px 0;font-size:clamp(16px,2.6cqw,22px)}.wy-home .wy-start{min-height:52px}.wy-home .wy-main{top:calc(50% - 13px)}.wy-home .wy-title i{align-self:center;margin-left:10px;position:static}}@container (height<=350px){.wy-home .wy-header{top:max(8px, var(--wy-sa-t))}.wy-home .wy-header nav{gap:8px}.wy-home .wy-footer{bottom:max(4px, var(--wy-sa-b));padding-top:4px}.wy-home .wy-footer .wy-rating img{width:57px;height:57px}.wy-home .wy-footer .wy-rating p{max-width:170px}.wy-home .wy-slogan{margin:4px 0 6px}.wy-home .wy-start{min-height:48px}.wy-home .wy-actions .wy-server{min-height:26px;margin-top:4px}.wy-home .wy-actions .wy-account{min-height:26px}}.ro .rf-page{align-items:start}.ro .rf-left{flex-direction:column;gap:4px;min-width:0;display:flex}.ro .rf-step{text-align:center;color:var(--ui-gold);font-size:15px;font-weight:800}.ro .rf-stage{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:radial-gradient(circle at 50% 74%, var(--rf-altar), var(--ui-clear) 62%), var(--ui-panel-3);place-items:center;height:132px;display:grid;position:relative;overflow:hidden}.ro .rf-stage:after{content:"";z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 55%, var(--rf-flash), var(--ui-clear) 62%);position:absolute;inset:0}.ro .rf-item{z-index:3;position:relative;transform:scale(1.7)}.ro .rf-item .islot{pointer-events:none}.ro .rf-ring{z-index:1;background:radial-gradient(ellipse, var(--ui-gold-tint-2), var(--ui-clear) 72%);border-radius:50%;width:112px;height:30px;margin-left:-56px;position:absolute;bottom:14px;left:50%}.ro .rf-glow-1 .rf-ring{box-shadow:0 0 22px 6px var(--rf-glow-1)}.ro .rf-glow-2 .rf-ring{box-shadow:0 0 24px 8px var(--rf-glow-2)}.ro .rf-glow-3 .rf-ring{box-shadow:0 0 28px 10px var(--rf-glow-3)}.ro .rf-glow-3 .rf-item{filter:drop-shadow(0 0 6px var(--rf-glow-3))}.ro .rf-rays{z-index:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg, var(--rf-glow-3) 0deg 5deg, var(--ui-clear) 5deg 22deg);display:none;position:absolute;inset:-45%}.ro .rf-sparks{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ro .rf-hammer{z-index:4;transform-origin:50% 100%;border-radius:var(--r-s);background:var(--ui-gold-2);opacity:0;width:10px;height:46px;position:absolute;top:8px;right:22%;transform:rotate(-35deg)}.ro .rf-hammer:before{content:"";border-radius:var(--r-s);background:var(--ui-text-2);width:34px;height:16px;box-shadow:inset 0 -3px 0 var(--ui-faint);position:absolute;top:-4px;left:-12px}.ro .rf-charge{z-index:4;border-radius:var(--r-pill);background:var(--ui-panel-3);height:6px;position:absolute;bottom:5px;left:12%;right:12%;overflow:hidden}.ro .rf-charge>i{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--ui-gold-2), var(--rf-spark));width:0;height:100%;transition:width .2s ease-out;display:block}.ro .rf-num{z-index:5;text-align:center;color:var(--ui-gold);text-shadow:0 2px 0 var(--ui-gold-ink), 0 0 18px var(--rf-glow-3);opacity:0;pointer-events:none;font-size:40px;font-weight:900;position:absolute;top:20%;left:0;right:0}.ro .rf-banner{z-index:5;text-align:center;color:var(--ui-gold);text-shadow:0 1px 0 var(--ui-ink), 0 0 3px var(--ui-ink), 0 0 8px var(--ui-ink);opacity:0;pointer-events:none;font-size:15px;font-weight:800;position:absolute;bottom:16px;left:0;right:0}.ro .rf-ok .rf-item .islot-band,.ro .rf-break .rf-item .islot-band,.ro .rf-ok .rf-item .islot-refine{opacity:0;transition:opacity .15s}.ro .rf-crack{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(62deg, var(--ui-clear) 47%, var(--rf-crack) 48% 51%, var(--ui-clear) 52%), linear-gradient(-28deg, var(--ui-clear) 46%, var(--rf-crack) 47% 50%, var(--ui-clear) 51%), linear-gradient(10deg, var(--ui-clear) 60%, var(--rf-crack) 61% 63%, var(--ui-clear) 64%);width:64px;height:64px;margin:-40px 0 0 -32px;position:absolute;top:50%;left:50%}.ro .rf-shards{z-index:4;pointer-events:none;position:absolute;top:44%;left:50%}.ro .rf-shard{opacity:0;background:var(--ui-text-2);clip-path:polygon(0 20%,60% 0,100% 55%,40% 100%);width:14px;height:11px;position:absolute;top:-6px;left:-7px}.ro .rf-strike .rf-item{animation:rf-jolt var(--rf-hit-ms) ease-out}.ro .rf-strike .rf-hammer{opacity:1;animation:rf-hammer var(--rf-hit-ms) ease-in-out}.ro .rf-strike .rf-ring{animation:rf-ring var(--rf-hit-ms) ease-out}.ro .rf-ok:after{animation:.5s ease-out rf-flash}.ro .rf-ok .rf-rays{animation:1.1s ease-out forwards rf-rays;display:block}.ro .rf-risky .rf-rays{animation-duration:1.4s;inset:-60%}.ro .rf-ok .rf-num{animation:.7s cubic-bezier(.2,1.6,.4,1) forwards rf-slam}.ro .rf-risky .rf-num{font-size:46px}.ro .rf-ok .rf-banner,.ro .rf-break .rf-banner,.ro .rf-stage[data-phase=wait] .rf-banner{animation:.35s ease-out forwards rf-pop}.ro .rf-risky .rf-banner{color:var(--rf-spark);font-size:19px}.ro .rf-break:after{background:radial-gradient(circle at 50% 55%, var(--rf-break), var(--ui-clear) 70%);animation:.5s ease-out rf-flash}.ro .rf-break .rf-banner{color:var(--ui-danger)}.ro .rf-break .rf-crack{animation:.25s ease-out forwards rf-crack}.ro .rf-break .rf-item{animation:.35s ease-in .2s forwards rf-vanish}.ro .rf-break .rf-shard{opacity:1}.ro .rf-break .rf-ring{opacity:.25}.ro .rf-ok .rf-hammer,.ro .rf-break .rf-hammer{opacity:0;transition:opacity .2s}.ro .rf-guard:after{background:radial-gradient(circle at 50% 55%, var(--rf-guard), var(--ui-clear) 70%);animation:.5s ease-out rf-flash}.ro .rf-guard .rf-ring{opacity:1;box-shadow:0 0 0 3px var(--rf-guard), 0 0 28px var(--rf-guard)}.ro .rf-guard .rf-banner{color:var(--rf-spark-2);animation:.35s ease-out forwards rf-pop}.ro .rf-guard .rf-hammer{opacity:0;transition:opacity .2s}.ro .rf-rate{justify-content:center;align-items:baseline;gap:8px;display:flex}.ro .rf-rate b{color:var(--ui-text);font-size:18px}.ro .rf-rate.safe small{color:var(--ui-ok);font-weight:700}.ro .rf-rate.risk small{color:var(--ui-danger);font-weight:800;animation:1s ease-in-out infinite rf-blink}.ro .rf-right{flex-direction:column;gap:6px;min-width:0;display:flex}@media (height<=340px){.ro .rf-right{gap:4px}.ro .rf-right p{line-height:1.3}}.ro .rf-acts{flex-wrap:wrap;gap:8px;display:flex}.ro .rf-to{align-items:center;gap:4px;display:inline-flex}.ro .rf-acts:has(.rf-to){gap:6px}.ro .rf-acts:has(.rf-to) .rf-go{padding-left:14px;padding-right:14px}.ro .rf-to select{box-sizing:border-box;border-radius:var(--r-m);border:1px solid var(--ui-line);background:var(--ui-panel-2);min-width:64px;min-height:44px;color:var(--ui-gold);padding:0 6px;font-size:16px;font-weight:700}.ro .rf-go{box-shadow:0 0 14px var(--ui-gold-glow);padding-left:22px;padding-right:22px;font-size:16px}.ro .rf-affix li,.ro .rf-imprint li{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.ro .rf-affix li[data-perfect] span{color:var(--ui-gold);font-weight:700}.ro .rf-affix li.rf-flash{background:var(--ui-gold-tint);border-radius:var(--r-s);animation:.6s ease-out rf-pop}@keyframes rf-jolt{0%{transform:scale(1.7)}25%{transform:scale(1.6)translateY(3px)}to{transform:scale(1.7)}}@keyframes rf-hammer{0%{transform:rotate(-35deg)}40%{transform:rotate(28deg)}to{transform:rotate(-35deg)}}@keyframes rf-ring{0%{transform:scale(1)}30%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes rf-flash{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes rf-rays{0%{opacity:0;transform:rotate(0)scale(.6)}20%{opacity:.9}to{opacity:0;transform:rotate(80deg)scale(1.1)}}@keyframes rf-slam{0%{opacity:0;transform:scale(2.6)}40%{opacity:1;transform:scale(.9)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes rf-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rf-crack{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes rf-vanish{to{opacity:0;transform:scale(1.5)}}@keyframes rf-blink{50%{opacity:.45}}.ro .rf-reduce,.ro .rf-reduce *{animation:none!important}.ro .rf-reduce .rf-sparks,.ro .rf-reduce .rf-rays,.ro .rf-reduce .rf-hammer,.ro .rf-reduce .rf-crack,.ro .rf-reduce .rf-shards{display:none}.ro .rf-reduce.rf-ok .rf-num,.ro .rf-reduce .rf-banner{transition:opacity .3s}.ro .rf-reduce.rf-ok .rf-num,.ro .rf-reduce.rf-ok .rf-banner,.ro .rf-reduce.rf-break .rf-banner,.ro .rf-reduce[data-phase=wait] .rf-banner{opacity:1}.ro .rf-reduce.rf-break .rf-item{opacity:.3;transition:opacity .3s}@media (prefers-reduced-motion:reduce){.ro .rf-stage *,.ro .rf-rate small{animation:none!important}}.ro .card-parts{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:4px;display:grid}.ro .card-part-pick{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:2px 0;display:flex}.ro .card-part-pick b{white-space:nowrap;font-size:13px;line-height:1.2}.ro .card-part-pick small{color:var(--ui-text-2);font-size:12px;line-height:1.1}.ro .card-part-pick.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .card-part-pick.on b{color:var(--ui-gold)}.ro .card-part-pick.off{opacity:.5}@media (height<=340px){.ro .card-parts{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}}@media (width<=340px){.ro[data-turn] .card-parts{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px}}.ro .win-guild{flex-direction:column;gap:6px;min-height:0;display:flex}.ro .win-guild.two-pane{display:grid}.ro .win-guild section{flex-direction:column;gap:6px;min-width:0;display:flex}.ro .win-guild section>b{color:var(--ui-gold)}.ro .guild-emblem{width:var(--emblem-size,28px);height:var(--emblem-size,28px);background:var(--emblem,var(--ui-gold));color:var(--ui-on-color);font-weight:700;font-size:max(12px, calc(var(--emblem-size,28px) * .5));text-shadow:0 1px 2px var(--ui-ink);box-shadow:0 0 0 2px var(--ui-panel);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ro .guild-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ro .guild-card{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel);align-items:center;gap:8px;min-height:48px;padding:4px 8px;display:flex}.ro .guild-card-info{flex-direction:column;flex:auto;min-width:0;display:flex}.ro .guild-card-info>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ro .guild-card .ro-btn{flex:none;min-height:44px}.ro .guild-search,.ro .guild-make-row{gap:6px;display:flex}.ro .guild-search input,.ro .guild-make-row input{flex:auto;min-width:0;min-height:44px}.ro .guild-emblems,.ro .guild-colors{flex-wrap:wrap;gap:2px;display:flex}.ro .guild-pick{border-radius:var(--r-m);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.ro .guild-pick.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .guild-dot{background:var(--emblem,var(--ui-gold));width:22px;height:22px;box-shadow:0 0 0 2px var(--ui-panel);border-radius:50%;display:block}.ro .guild-head{align-items:center;gap:8px;min-width:0;display:flex}.ro .guild-head-info{flex-direction:column;min-width:0;display:flex}.ro .guild-head-info [data-role=guild-title]{color:var(--ui-gold);font-size:16px}.ro .guild-line{white-space:nowrap;text-overflow:ellipsis;line-height:1.5;display:block;overflow:hidden}.ro .guild-note{color:var(--ui-ok)}.ro .guild-body{flex-direction:column;gap:6px;min-height:0;display:flex}.ro .guild-body.guild-two{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px 10px;display:grid}.ro .guild-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:6px;display:grid}.ro .guild-tile{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;padding:4px 8px;font-weight:400;display:flex;overflow:hidden}.ro .guild-tile>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ro .guild-tile>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.ro [data-role=boss-watch] .arena-watch-bar{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.ro [data-role=boss-watch] .arena-watch-bar>.ro-btn{flex:none;min-height:44px;margin-left:auto}.ro .guild-mark{border:1px solid var(--ui-line-soft);border-radius:var(--r-pill);background:var(--ui-panel-2);white-space:nowrap;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex}.ro .guild-mark>small{font-size:12px}.ro .guild-mark.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .guild-mark.on>b{color:var(--ui-gold)}.ro .guild-rank{gap:2px;margin:4px 0;padding:0;list-style:none;display:grid}.ro .guild-rank>li{border-radius:var(--r-s);background:var(--ui-panel-2);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;line-height:20px;overflow:hidden}.ro .guild-rank>li:nth-child(2n){background:var(--ui-panel-3)}.ro .guild-tile.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .guild-row{flex-wrap:nowrap;align-items:center;gap:6px;min-height:44px;display:flex}.ro .guild-row .ro-btn{flex:none;min-height:44px}.ro .guild-grow{flex:auto;min-width:0;min-height:44px}.ro .guild-num{width:4em;min-height:44px}.ro .guild-pager{justify-content:center;align-items:center;gap:8px;display:flex}.ro .guild-pager .ro-btn{min-width:44px;min-height:44px}.ro .guild-from{white-space:nowrap;flex:none;font-size:12px}.ro .guild-look{align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.ro .guild-look-pick{flex-direction:column;gap:8px;display:flex}.ro .guild-look-now{align-items:center;gap:10px;display:flex}.ro .guild-look-now b{color:var(--ui-gold);font-size:16px}.ro .guild-look-pick .guild-emblems{grid-template-columns:repeat(6,44px);gap:2px;display:grid}.ro .guild-look-pick .guild-colors{grid-template-columns:repeat(8,44px);gap:2px;display:grid}@media (height<=340px){.ro .guild-head-info{display:block}.ro .guild-head-info [data-role=guild-title]{margin-right:6px}.ro .guild-card-info>small:not(.muted){display:none}.ro .win-guild,.ro .guild-body,.ro .guild-grid,.ro .win-guild section{gap:4px}.ro .guild-card{min-height:44px;padding:2px 6px}}@media (width<=340px){.ro[data-turn] .guild-head-info{display:block}.ro[data-turn] .guild-head-info [data-role=guild-title]{margin-right:6px}.ro[data-turn] .guild-card-info>small:not(.muted){display:none}.ro[data-turn] .win-guild,.ro[data-turn] .guild-body,.ro[data-turn] .guild-grid,.ro[data-turn] .win-guild section{gap:4px}.ro[data-turn] .guild-card{min-height:44px;padding:2px 6px}}.ro .pop-wrap:has(.equip-cmp-full){width:min(760px,100%)}.ro .equip-cmp-full{flex-direction:column;gap:6px;display:flex}.ro .cmp-full{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ro .cmp-col{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);flex-direction:column;gap:1px;min-width:0;padding:4px 6px;display:flex}.ro .cmp-col[data-role=cmp-pick]{border-color:var(--ui-gold)}.ro .cmp-col .detail-head{margin-bottom:2px}.ro .cmp-col .info-row{justify-content:space-between;gap:6px;min-height:0;padding:1px 0;font-size:13px;line-height:1.35;display:flex}.ro .cmp-col .info-row>span{color:var(--ui-text-2);flex:none}.ro .cmp-col .info-row>b{text-align:right;overflow-wrap:anywhere;min-width:0}.ro .cmp-col .info-row.up>b{color:var(--ui-ok)}.ro .cmp-col .info-row.down>b{color:var(--ui-danger)}.ro .cmp-col .info-proc{color:var(--ui-text-2);margin:0;font-size:12px;line-height:1.35}.ro .cmp-none{text-align:center;margin:8px 0}.ro .equip-cmp-full>.cmp-after,.ro .equip-cmp-full>[data-role=why]{margin:0}@media (height<=340px){.ro .cmp-col .info-row{font-size:12px;line-height:1.25}.ro .cmp-col .detail-head .islot{width:36px;min-width:36px;height:36px}}@media (width<=340px){.ro[data-turn] .cmp-col .info-row{font-size:12px;line-height:1.25}.ro[data-turn] .cmp-col .detail-head .islot{width:36px;min-width:36px;height:36px}}.ro .win-market{flex-direction:column;gap:6px;min-height:0;display:flex}.ro .market-note{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-warn,var(--ui-gold));display:block;overflow:hidden}.ro .market-body{flex-direction:column;gap:6px;min-height:0;display:flex}.ro .market-search{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.ro .market-search input{flex:auto;min-width:0}.ro .market-search .ro-btn[data-act=market-cat]{border-radius:var(--r-pill);flex:none;min-height:44px;padding:0 10px}.ro .market-search .ro-btn[data-act=market-cat].on{border-color:var(--ui-gold);background:var(--ui-gold-tint);color:var(--ui-gold)}.ro .market-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:6px;display:grid}.ro .market-tile{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:44px;padding:4px 8px;display:flex;overflow:hidden}.ro .market-tile>b,.ro .market-tile>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ro .market-tile>b{color:var(--ui-text)}.ro .market-tile.on{border-color:var(--ui-gold)}.ro .market-pager{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ro .market-rows{flex-direction:column;gap:4px;display:flex}.ro .market-row{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;display:flex}.ro .market-row.on{border-color:var(--ui-gold);background:var(--ui-gold-tint)}.ro .market-row>b{color:var(--ui-gold)}.ro .market-step,.ro .market-unit{align-items:center;gap:6px;display:flex}.ro .market-unit input{width:8em}.ro [data-role=market-total].bad{color:var(--ui-danger)}.ro .rec-power{white-space:nowrap;color:var(--ui-text-2);font-size:13px;display:inline-block}.ro .rec-power b,.ro .dungeon-power b,.ro .dungeon-roles b{color:var(--ui-gold);font-weight:700}.ro .rec-power b.rec-low,.ro .dungeon-power b.rec-low,.ro .dungeon-roles b.rec-low{color:var(--ui-danger)}.ro .dungeon-roles{color:var(--ui-text-2);display:block}.ro .wm-rec{margin:0}.ro [data-buy]{flex-direction:column;justify-content:center;align-items:center;padding:0 8px;line-height:1.15;display:inline-flex}.ro [data-buy] .buy-most{color:var(--ui-text-2);font-size:12px;font-weight:400}.ro .pop-wrap:has(>.pop-card.swap-pop){height:100%}.ro .pop-card.swap-pop{flex-direction:column;height:100%;display:flex;overflow:hidden}.ro .pop-card.swap-pop>.card-swap{background:0 0;border:0;flex-direction:column;flex:1 1 0;gap:6px;min-height:0;padding:0;display:flex}.ro .card-swap>.sec-head{margin:0}.ro .card-swap>.pg{flex:1 1 0;min-height:0}.ro .card-swap-pick{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.ro .card-swap [data-swap-to] .swap-cap{z-index:3;text-align:center;white-space:nowrap;text-overflow:ellipsis;color:var(--ui-text);text-shadow:0 1px 2px var(--ui-ink);pointer-events:none;font-size:12px;line-height:14px;position:absolute;bottom:2px;left:2px;right:2px;overflow:hidden}.ro .loadout-slots>li.buff-entry{border-style:dashed;border-color:var(--ui-gold);background:var(--ui-gold-tint);cursor:pointer}.ro .loadout-slots>li.buff-entry .lo-plus,.ro .loadout-slots>li.buff-entry>b{color:var(--ui-gold)}.ro .doll-slot.glow-blue .islot{box-shadow:0 0 10px 2px var(--ui-refine-blue);animation:1.6s ease-in-out infinite refine-breathe}.ro .doll-slot.glow-gold .islot{box-shadow:0 0 14px 3px var(--ui-refine-gold);animation:1.6s ease-in-out infinite refine-breathe}@keyframes refine-breathe{50%{box-shadow:0 0 4px 1px var(--ui-refine-blue)}}.ro .doll-slot.glow-gold .islot{animation-name:refine-breathe-gold}@keyframes refine-breathe-gold{50%{box-shadow:0 0 6px 1px var(--ui-refine-gold)}}@media (prefers-reduced-motion:reduce){.ro .doll-slot.glow-blue .islot,.ro .doll-slot.glow-gold .islot{animation:none}}.ro .info-proc.refine-next{color:var(--ui-faint)}.ro .win-trade{flex-direction:column;gap:8px;min-height:0;display:flex}.ro .trade-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;display:grid}.ro .trade-side{border-radius:var(--r-m);border:1px solid var(--ui-line-soft);background:var(--ui-panel-3);flex-direction:column;gap:6px;min-width:0;padding:6px 8px;display:flex}.ro .trade-side.ready{border-color:var(--ui-gold)}.ro .trade-head{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.ro .trade-head>b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ro .trade-state{color:var(--ui-muted);flex:none}.ro .trade-state.ready{color:var(--ui-gold)}.ro .trade-state.go{color:var(--ui-ok);font-weight:700}.ro .trade-grid{grid-template-columns:repeat(3,52px);justify-content:center;gap:6px;display:grid}.ro .trade-grid .islot{min-width:52px;min-height:52px}.ro .trade-empty{color:var(--ui-gold);padding:0;font-size:20px}.ro .trade-zeny{align-items:center;gap:6px;min-width:0;display:flex}.ro .trade-zeny input{flex:1;width:0;min-width:56px;min-height:36px}.ro .trade-zeny .ro-btn{flex:none;min-height:36px;padding:0 10px}.ro .trade-bar{justify-content:flex-end;gap:8px;display:flex}.ro .trade-bar .ro-btn{min-width:88px;min-height:44px}.ro .trade-idle{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 4px;display:flex}.ro .trade-idle .ro-btn{min-height:44px}.ro .trade-n{flex-direction:column;gap:8px;display:flex}.ro .trade-n input{width:140px;min-height:44px}.ro .trade-pick-grid{grid-template-columns:repeat(4,52px);justify-content:center;gap:6px;display:grid}.ro .trade-pick-grid .islot{min-width:52px;min-height:52px}.ro :where(.ro-window) :where(.ro-btn,.ro-tabs button,.inv-subs button,.wm-tabs button,button.card-slot,.pop-tab,.chat-tabs [data-tab],.chat-talk button,.status-id,.rc-opt,.account-link,.stat-name){position:relative}.ro :where(.ro-window) :where(.ro-btn,.ro-tabs button,.inv-subs button,.wm-tabs button,button.card-slot,.pop-tab,.chat-tabs [data-tab],.chat-talk button,.status-id,.rc-opt,.account-link,.stat-name):before,.ro .pop-x:after,.ro .tw-plat:after{content:"";position:absolute;inset:min(0px,50% - 22px)}.ro .rf-batch{flex-direction:column;gap:6px;display:flex}.ro .rf-batch .ro-row{flex-wrap:wrap;align-items:center;gap:6px}.ro .rf-batch-n b{text-align:center;min-width:4em;color:var(--ui-gold)}.ro .rf-batch-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0;font-size:12px;display:grid}.ro .rf-batch-rows li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro .rf-batch-rows li.done{color:var(--ui-ok)}.ro .rf-batch-rows li.broken{color:var(--ui-danger)}.ro .rf-foot{justify-content:flex-end;align-items:center;gap:8px}.ro .rf-picked{color:var(--ui-gold);font-weight:700}@media (width<=640px){.ro .card-foot{gap:4px}.ro .card-foot .ro-btn{padding-left:6px;padding-right:6px}}.ro[data-turn] .card-foot{gap:6px}.ro[data-turn] .card-foot .ro-btn{padding-left:12px;padding-right:12px}@media (height<=640px){.ro[data-turn] .card-foot{gap:4px}.ro[data-turn] .card-foot .ro-btn{padding-left:6px;padding-right:6px}}.ro .card-best{flex-direction:column;gap:6px;display:flex}.ro .card-best-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0;font-size:12px;display:grid}.ro .card-best-list li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro .card-best-acts{justify-content:flex-end;gap:8px}:root{--bg:var(--ui-bg);--surface:var(--ui-panel-2);--text:var(--ui-text);--muted:var(--ui-muted);--border:var(--ui-line-soft);--accent:var(--ui-gold);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,Noto Sans TC,sans-serif}.main-screen{max-width:480px;margin:0 auto;padding:12px 16px}.top{justify-content:space-between;align-items:baseline;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.tabs button,.panel button{min-width:44px;min-height:44px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:0 14px}.tabs button.on{border-color:var(--accent);color:var(--accent)}.battle{aspect-ratio:1;border-radius:8px;width:100%;max-width:360px;display:block}.list{padding:0;list-style:none}.list li{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;display:flex}.msg{color:var(--muted);min-height:1.5em}.panel button[disabled]{opacity:.45}.list small{color:var(--muted)}.foot{color:var(--muted);margin-top:16px}.foot summary{cursor:pointer;align-items:center;min-height:44px;display:flex}
