@property --rk-rb-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--rk-bg-900:#10141f;--rk-bg-800:#1a2132;--rk-bg-700:#252f47;--rk-line:#3a4766;--rk-ui-panel-a:.8;--rk-ui-hud-a:.6;--rk-ui-scrim-a:.2;--rk-hud-bg:rgb(16 20 31/var(--rk-ui-hud-a));--rk-panel-bg:rgb(16 20 31/var(--rk-ui-panel-a));--rk-slot-empty-hud:rgb(37 47 71/var(--rk-ui-hud-a));--rk-scrim:rgb(0 0 0/var(--rk-ui-scrim-a));--rk-scrim-modal:#00000080;--rk-text:#fff;--rk-text-sub:#aeb8d0;--rk-ink:#141414;--rk-accent:#ffc83d;--rk-accent-2:#ff8a1f;--rk-ok:#3ddc84;--rk-ng:#ff5a5f;--rk-info:#4fc3f7;--rk-heart:#ff3d6e;--rk-xp:#9bf26b;--rk-xp-2:#28c76f;--rk-shu:#e8453c;--rk-kiri:#d2b07e;--rk-kurogane:#1f1f24;--rk-rarity-0:#fff;--rk-rarity-1:#8fe08f;--rk-rarity-2:#7fb8ff;--rk-rarity-3:#c79bff;--rk-rarity-4:#ffd23f;--rk-rarity-5:#ff7a3d;--rk-rarity-6:#fff3a0;--rk-cat-soil:#6e4b2a;--rk-cat-stone:#505a68;--rk-cat-plant:#2e6b35;--rk-cat-ore:#7a6220;--rk-cat-build:#8a3b2a;--rk-cat-material:#6b3f7a;--rk-cat-metal:#1e6e78;--rk-cat-tool:#2a5c99;--rk-cat-weapon:#9a2e4a;--rk-cat-armor:#46489e;--rk-cat-light:#a3561a;--rk-cat-home:#2e7a5e;--rk-cat-food:#8e3d73;--rk-medal-bronze:#cd7f32;--rk-medal-silver:silver;--rk-medal-gold:#ffd54f;--rk-medal-rainbow:linear-gradient(135deg, #ff5a5f, #ffc83d, #3ddc84, #4fc3f7, #c79bff);--rk-accent-grad:linear-gradient(180deg, var(--rk-accent), var(--rk-accent-2));--rk-xp-grad:linear-gradient(90deg, var(--rk-xp), var(--rk-xp-2));--rk-rarity:var(--rk-rarity-0);--rk-rarity-rainbow:conic-gradient(from var(--rk-rb-angle), #ff5a5f, #ffc83d, #3ddc84, #4fc3f7, #c79bff, #ff5a5f);--rk-fs-display:clamp(40.8px, 3.75vw, 72px);--rk-fs-title:clamp(27.2px, 2.5vw, 48px);--rk-fs-head:clamp(20.4px, 1.875vw, 36px);--rk-fs-body:clamp(17px, 1.5625vw, 30px);--rk-fs-small:clamp(16px, 1.25vw, 24px);--rk-fs-rt:12px;--rk-lh:1.4;--rk-sp-1:clamp(calc(4 * .85px), calc(4 / 12.8 * 1vw), calc(4 * 1.5px));--rk-sp-2:clamp(calc(8 * .85px), calc(8 / 12.8 * 1vw), calc(8 * 1.5px));--rk-sp-3:clamp(calc(12 * .85px), calc(12 / 12.8 * 1vw), calc(12 * 1.5px));--rk-sp-4:clamp(calc(16 * .85px), calc(16 / 12.8 * 1vw), calc(16 * 1.5px));--rk-sp-5:clamp(calc(24 * .85px), calc(24 / 12.8 * 1vw), calc(24 * 1.5px));--rk-sp-6:clamp(calc(32 * .85px), calc(32 / 12.8 * 1vw), calc(32 * 1.5px));--rk-sp-7:clamp(calc(48 * .85px), calc(48 / 12.8 * 1vw), calc(48 * 1.5px));--rk-r-s:8px;--rk-r-m:14px;--rk-r-l:24px;--rk-r-pill:999px;--rk-bw:2px;--rk-bw-sel:4px;--rk-bw-rarity:3px;--rk-shadow-1:0 4px 0 var(--rk-bg-900);--rk-shadow-1-pressed:0 2px 0 var(--rk-bg-900);--rk-text-outline:1px 0 1px var(--rk-bg-900), -1px 0 1px var(--rk-bg-900), 0 1px 1px var(--rk-bg-900), 0 -1px 1px var(--rk-bg-900), 0 1px 3px #0009;--rk-shadow-2:0 8px 24px #0006;--rk-glow:0 0 16px #ffc83d99;--rk-glow-weak:0 0 4px #ffc83d4d;--rk-h-btn:clamp(calc(56 * .85px), calc(56 / 12.8 * 1vw), calc(56 * 1.5px));--rk-h-tab-guide:clamp(calc(64 * .85px), calc(64 / 12.8 * 1vw), calc(64 * 1.5px));--rk-slot-hotbar:clamp(calc(64 * .85px), calc(64 / 12.8 * 1vw), calc(64 * 1.5px));--rk-slot-inv:clamp(calc(56 * .85px), calc(56 / 12.8 * 1vw), calc(56 * 1.5px));--rk-slot-tansu:clamp(calc(48 * .85px), calc(48 / 12.8 * 1vw), calc(48 * 1.5px));--rk-icon-chip:clamp(calc(32 * .85px), calc(32 / 12.8 * 1vw), calc(32 * 1.5px));--rk-ease:cubic-bezier(.2, .8, .2, 1);--rk-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--rk-dur-fast:.12s;--rk-dur:.2s;--rk-dur-pop:.35s;--rk-dur-slow:.6s;--rk-dur-wave:1.6s}.rk-root,.rk-root *{box-sizing:border-box}.rk-fs-display{font-size:var(--rk-fs-display);font-weight:800;line-height:var(--rk-lh)}.rk-fs-title{font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh)}.rk-fs-head{font-size:var(--rk-fs-head);font-weight:700;line-height:var(--rk-lh)}.rk-fs-body{font-size:var(--rk-fs-body);font-weight:500;line-height:var(--rk-lh)}.rk-fs-small{font-size:var(--rk-fs-small);font-weight:500;line-height:var(--rk-lh);color:var(--rk-text-sub)}.rk-num{font-variant-numeric:tabular-nums}.rk-sub{color:var(--rk-text-sub)}.rk-root rt,.rk-panel rt,.rk-card rt{font-size:var(--rk-fs-rt)}.rk-hud-text{color:var(--rk-text);text-shadow:var(--rk-text-outline)}.rk-art{image-rendering:pixelated}.rk-panel{text-shadow:var(--rk-text-outline);gap:var(--rk-sp-4);padding:var(--rk-sp-5);background:var(--rk-panel-bg);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);color:var(--rk-text);font-size:var(--rk-fs-body);line-height:var(--rk-lh);flex-direction:column;display:flex}.rk-panel__head{justify-content:space-between;align-items:center;gap:var(--rk-sp-4);display:flex}.rk-panel__title{font-size:var(--rk-fs-title);margin:0;font-weight:800}.rk-card{gap:var(--rk-sp-2);padding:var(--rk-sp-4);background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);color:var(--rk-text);font-size:var(--rk-fs-body);font-weight:500;line-height:var(--rk-lh);flex-direction:column;display:flex}.rk-slot{width:var(--rk-slot-inv);height:var(--rk-slot-inv);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-s);color:var(--rk-text);justify-content:center;align-items:center;padding:0;display:flex;position:relative}.rk-slot--hotbar{width:var(--rk-slot-hotbar);height:var(--rk-slot-hotbar)}.rk-slot--tansu{width:var(--rk-slot-tansu);height:var(--rk-slot-tansu)}.rk-slot.has-rarity{border:var(--rk-bw-rarity) solid var(--rk-rarity)}.rk-slot.is-selected{border:var(--rk-bw-sel) solid var(--rk-accent);box-shadow:var(--rk-glow)}.rk-slot__art{width:75%;height:75%;image-rendering:pixelated;pointer-events:none}.rk-slot__count{right:var(--rk-sp-1);font-size:var(--rk-fs-small);font-weight:800;line-height:var(--rk-lh);font-variant-numeric:tabular-nums;color:var(--rk-text);text-shadow:var(--rk-text-outline);position:absolute;bottom:0}.rk-slot--empty{border-style:solid}.rk-btn{justify-content:center;align-items:center;gap:var(--rk-sp-2);min-height:max(var(--rk-h-btn), calc(44px / var(--rk-fit,1)));padding:var(--rk-sp-2) var(--rk-sp-5);font-family:inherit;font-size:var(--rk-fs-head);font-weight:700;line-height:var(--rk-lh);color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;pointer-events:auto;transition:transform var(--rk-dur-fast) var(--rk-ease), box-shadow var(--rk-dur-fast) var(--rk-ease), filter var(--rk-dur-fast) var(--rk-ease);margin:0;display:inline-flex}.rk-btn:hover{filter:brightness(1.12)}.rk-btn:active,.rk-btn.is-pressed{box-shadow:var(--rk-shadow-1-pressed);transform:translateY(2px)}.rk-btn--primary{color:var(--rk-ink);background:var(--rk-accent-grad);border-color:var(--rk-accent)}.rk-btn:disabled,.rk-btn.is-disabled{color:var(--rk-text-sub);background:var(--rk-bg-700);border:var(--rk-bw) dashed var(--rk-line);box-shadow:none;cursor:default;filter:none;animation:none;transform:none}.rk-pulse{animation:rk-wave var(--rk-dur-wave) ease-in-out infinite alternate}@keyframes rk-wave{0%{box-shadow:var(--rk-glow-weak)}to{box-shadow:var(--rk-glow)}}.rk-pop{animation:rk-pop var(--rk-dur-pop) var(--rk-ease-pop) 1}@keyframes rk-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}70%{transform:scale(.97)}to{transform:scale(1)}}.rk-enter{animation:rk-enter var(--rk-dur) var(--rk-ease) 1}@keyframes rk-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rk-tab{justify-content:center;align-items:center;gap:var(--rk-sp-2);min-height:max(var(--rk-h-btn), calc(44px / var(--rk-fit,1)));padding:var(--rk-sp-2) var(--rk-sp-4);font-family:inherit;font-size:var(--rk-fs-head);font-weight:700;line-height:var(--rk-lh);color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;pointer-events:auto;transition:transform var(--rk-dur-fast) var(--rk-ease), box-shadow var(--rk-dur-fast) var(--rk-ease), filter var(--rk-dur-fast) var(--rk-ease);margin:0;display:inline-flex;position:relative}.rk-tab:hover{filter:brightness(1.12)}.rk-tab:active{box-shadow:var(--rk-shadow-1-pressed);transform:translateY(2px)}.rk-tab--guide{min-height:var(--rk-h-tab-guide)}.rk-tab.is-selected,.rk-tab[aria-selected=true]{color:var(--rk-accent);box-shadow:inset 0 calc(-1 * var(--rk-bw-sel)) 0 var(--rk-accent)}.rk-tab__dot{top:var(--rk-sp-1);right:var(--rk-sp-1);width:var(--rk-sp-3);height:var(--rk-sp-3);background:var(--rk-ng);border-radius:var(--rk-r-pill);position:absolute}.rk-bar{height:var(--rk-sp-4);background:var(--rk-line);border-radius:var(--rk-r-pill);position:relative;overflow:hidden}.rk-bar__fill{width:calc(var(--rk-bar-value,0) * 100%);background:var(--rk-xp-grad);border-radius:var(--rk-r-pill);height:100%;transition:width var(--rk-dur) var(--rk-ease)}.rk-bar--bake .rk-bar__fill{background:var(--rk-accent)}.rk-meter{gap:var(--rk-sp-1);display:inline-flex}.rk-meter__cell{width:var(--rk-sp-4);height:var(--rk-sp-4);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-s);background:0 0}.rk-meter__cell.is-on{background:var(--rk-accent);border-color:var(--rk-accent)}.rk-chip{align-items:center;gap:var(--rk-sp-2);padding:var(--rk-sp-1) var(--rk-sp-4) var(--rk-sp-1) var(--rk-sp-2);color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-radius:var(--rk-r-pill);font-size:var(--rk-fs-body);font-weight:500;line-height:var(--rk-lh);font-variant-numeric:tabular-nums;display:inline-flex}.rk-chip__art{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated;flex:none}.rk-chip--ng{border-left:var(--rk-bw-sel) solid var(--rk-ng)}.rk-chip--info{border-left:var(--rk-bw-sel) solid var(--rk-info)}.rk-chip--ok{border-left:var(--rk-bw-sel) solid var(--rk-ok)}.rk-chip--mute{border-left:var(--rk-bw-sel) solid var(--rk-text-sub)}.rk-chip--head{font-size:var(--rk-fs-head);font-weight:800}.rk-tooltip{gap:var(--rk-sp-1);padding:var(--rk-sp-4);color:var(--rk-text);background:var(--rk-bg-800);border:var(--rk-bw-rarity) solid var(--rk-rarity);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-2);font-size:var(--rk-fs-body);font-weight:500;line-height:var(--rk-lh);pointer-events:none;flex-direction:column;display:flex}.rk-tooltip__desc{font-size:var(--rk-fs-small);color:var(--rk-text-sub)}.rk-badge{min-width:var(--rk-sp-5);padding:0 var(--rk-sp-2);color:var(--rk-ink);background:var(--rk-ng);border-radius:var(--rk-r-pill);font-size:var(--rk-fs-small);font-weight:800;line-height:var(--rk-lh);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.rk-badge--accent{background:var(--rk-accent)}.rk-scrim{background:var(--rk-scrim-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rk-modal{align-items:center;gap:var(--rk-sp-4);min-width:50vw;min-height:34.375vw;padding:var(--rk-sp-6) var(--rk-sp-5) var(--rk-sp-5);color:var(--rk-text);background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.rk-modal__band{height:var(--rk-sp-2);background:var(--rk-accent-grad);position:absolute;top:0;left:0;right:0}.rk-medal{width:var(--rk-medal-size,48px);height:var(--rk-medal-size,48px);background:var(--rk-medal-bronze);border:var(--rk-bw-sel) solid var(--rk-bg-900);border-radius:var(--rk-r-pill);color:var(--rk-ink);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.rk-medal[data-tier=silver]{background:var(--rk-medal-silver)}.rk-medal[data-tier=gold]{background:var(--rk-medal-gold)}.rk-medal[data-tier=rainbow]{background:var(--rk-medal-rainbow)}.rk-medal[data-tier=locked]{background:var(--rk-line);color:var(--rk-text-sub);font-size:calc(var(--rk-medal-size,48px) * .5);font-weight:800}.rk-medal__art{width:60%;height:60%;image-rendering:pixelated}.rk-seigaiha{background-image:radial-gradient(circle at 50% 100%, transparent 36%, color-mix(in srgb, var(--rk-shu) 12%, transparent) 38%, transparent 42%), radial-gradient(circle at 50% 100%, transparent 56%, color-mix(in srgb, var(--rk-shu) 12%, transparent) 58%, transparent 62%);background-size:var(--rk-sp-6) var(--rk-sp-5)}@media (prefers-reduced-motion:reduce){.rk-pulse{animation:none}}.rk-mouse{width:var(--rk-mouse-size,var(--rk-sp-6));height:var(--rk-mouse-size,var(--rk-sp-6));vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.rk-mouse img{width:100%;height:100%;image-rendering:pixelated}.rk-mouse__letter{text-align:center;font-size:calc(var(--rk-mouse-size,var(--rk-sp-6)) * .42);color:var(--rk-text);text-shadow:var(--rk-text-outline);font-weight:900;line-height:1;position:absolute;top:8%;left:0;right:0}.rk-mouse[data-btn=L] .rk-mouse__letter{padding-right:22%}.rk-mouse[data-btn=R] .rk-mouse__letter{padding-left:22%}html .rk-card,html .rk-card *,html .rk-slot,html .rk-slot *,html .rk-btn,html .rk-btn *,html .rk-tab,html .rk-tab *,html .rk-tooltip,html .rk-tooltip *,html .rk-badge,html .rk-badge *,html .rk-modal,html .rk-modal *,html #tooltip,html #tooltip *,html .slot,html .slot *,html .inv-slot,html .inv-slot *,html .cp-tile,html .cp-tile *,html .cp-mat,html .cp-mat *,html .cp-dot,html .cp-dot *,html .cp-fuelchip,html .cp-fuelchip *,html .po-button,html .po-button *,html .ach-tip,html .ach-tip *{text-shadow:none}html #hotbar .slot:not([data-cat]),html #hotbar .slot:not([data-cat]) *{text-shadow:var(--rk-text-outline)}html,body{-webkit-user-select:none;user-select:none;background:#000;height:100%;margin:0;font-family:Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif;overflow:hidden}#game{position:fixed;inset:0}#hud{pointer-events:none;color:#fff;text-shadow:0 2px #000;position:fixed;inset:0}rt{font-size:.5em}#perf-overlay{white-space:pre;text-shadow:none;background:#0009;padding:6px 8px;font:14px/1.4 ui-monospace,Menlo,monospace;position:absolute;top:8px;left:8px}.sm-root{z-index:100;color:var(--rk-text,#fff);word-break:keep-all;background:radial-gradient(at 50% 30%,#1c2744 0%,#0b0f1a 75%);justify-content:center;align-items:center;font-family:inherit;font-size:24px;font-weight:800;display:flex;position:fixed;inset:0}.sm-panel{box-sizing:border-box;background:var(--rk-panel-bg,#10141fcc);border-radius:var(--rk-r-l,24px);width:648px;box-shadow:var(--rk-shadow-2,0 8px 32px #0008);text-shadow:var(--rk-text-outline,0 0 3px #000);flex-direction:column;padding:24px;display:flex}.sm-panel[hidden]{display:none}.sm-title{text-align:center;white-space:nowrap;height:64px;margin:0;font-size:48px;line-height:64px}.sm-head{text-align:center;white-space:nowrap;height:48px;margin:0;font-size:32px;line-height:48px}.sm-btn{box-sizing:border-box;border:2px solid var(--rk-accent,#ffc83d);background:var(--rk-bg-900,#10141f);min-height:72px;color:var(--rk-text,#fff);text-shadow:var(--rk-text-outline,0 0 3px #000);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sm-btn[aria-pressed=true]{background-color:#ffc83d;background-image:var(--rk-accent-grad,linear-gradient(180deg,#ffc83d,#ff8a1f));color:var(--rk-ink,#141414);text-shadow:none}.sm-btn:focus-visible{outline:4px solid var(--rk-info,#4fc3f7);outline-offset:2px}.sm-btn:hover:not(:disabled){filter:brightness(1.12)}.sm-btn:disabled,.sm-dim{opacity:.5;cursor:default}.sm-main{border-radius:var(--rk-r-m,16px);background-color:#ffc83d;background-image:var(--rk-accent-grad,linear-gradient(180deg,#ffc83d,#ff8a1f));width:100%;color:var(--rk-ink,#141414);text-shadow:none;box-shadow:var(--rk-shadow-1,0 2px 8px #0006)}.sm-sub{border-radius:var(--rk-r-m,16px);background:var(--rk-bg-800,#1a2132);justify-content:flex-start;width:100%;padding:0 24px}.sm-card{justify-content:space-between;height:112px;padding:0 24px;font-size:32px}.sm-card .l,.sm-card .r{align-items:center;gap:8px;display:flex}.sm-card .r{font-size:24px}.sm-card .sm-mk{width:28px;height:28px}.sm-begin{height:96px;font-size:32px}.sm-ico{text-align:center;min-width:32px;font-size:32px;line-height:1}.sm-row{align-items:center;gap:12px;height:72px;display:flex}.sm-lab{white-space:nowrap;letter-spacing:-1px;flex:none;min-width:72px}.sm-face{object-fit:contain;image-rendering:auto;width:40px;height:40px}.sm-mk{width:20px;height:20px;image-rendering:pixelated;margin-right:-2px}.sm-btn[data-g=w],.sm-btn[data-g=s]{gap:8px;padding:0 12px}.sm-btn[data-g=w]{flex-direction:column;gap:0;padding:0 8px;line-height:1.1}.sm-w{letter-spacing:0;font-size:20px}.sm-btn[data-g=w] .sm-w{font-size:16px;line-height:1}.sm-seed{box-sizing:border-box;border:2px solid var(--rk-accent,#ffc83d);border-radius:var(--rk-r-m,16px);background:var(--rk-bg-800,#1a2132);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;width:240px;height:72px;font-size:32px;line-height:68px}.sm-seed.ph{color:#fff6}.sm-pad{grid-template-columns:repeat(6,64px);gap:8px;margin-left:84px;display:grid}.sm-key{border-radius:var(--rk-r-m,16px);width:64px;min-height:64px;padding:0}.sm-notice{white-space:nowrap;align-items:center;gap:8px;height:40px;font-size:20px;display:flex}.sm-notice[hidden]{visibility:hidden;display:flex}.sm-actions{align-items:stretch;gap:24px;height:96px;display:flex}.sm-actions .sm-main{flex:1;height:96px;font-size:32px}.sm-actions .back{border-radius:var(--rk-r-m,16px);flex:none;width:148px;height:96px}@keyframes sm-shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sm-shake{animation:.25s sm-shake}.sm-main:disabled{background:var(--rk-bg-800,#1a2132);color:var(--rk-text,#fff);border-color:var(--rk-line,#3a4766);opacity:.5;box-shadow:none}.sm-btn:disabled{pointer-events:none}.sm-btn[aria-disabled=true]{opacity:.5;cursor:default}.sm-btn.sm-main[aria-disabled=true]{background-color:var(--rk-bg-800,#1a2132);color:var(--rk-text,#fff);border-color:var(--rk-line,#3a4766);box-shadow:none;background-image:none}.sm-card .r[hidden]{visibility:hidden;display:flex}@media (prefers-reduced-motion:reduce){.sm-shake{animation:none}}#aim-stance,.aim-stance--p2{pointer-events:none;z-index:6;flex-direction:column;gap:5px;width:18px;height:25px;margin-top:-12.5px;display:flex;position:fixed;top:50%;left:calc(50% + 28px)}.aim-stance__line{box-sizing:border-box;background:#969caa73;border-radius:2px;width:18px;height:5px}.aim-stance__line.on{background:#fff6c8;box-shadow:0 0 0 1px #0000008c}#aim-bow,.aim-bow--p2{pointer-events:none;z-index:6;gap:6px;width:42px;height:10px;margin-left:-21px;display:flex;position:fixed;top:calc(50% + 24px);left:50%}.aim-bow__dot{box-sizing:border-box;background:#969caa73;border-radius:50%;width:10px;height:10px}.aim-bow__dot.on{background:#ffb347;box-shadow:0 0 0 1px #0000008c}#aim-stance[hidden],#aim-bow[hidden],.aim-stance--p2[hidden],.aim-bow--p2[hidden]{display:none}body.book-open #hud{visibility:hidden}.bk-layer{z-index:40;color:#3a2614;word-break:keep-all;overflow-wrap:anywhere;cursor:default;background:#0a080694;font-family:Hiragino Maru Gothic ProN,Hiragino Sans,sans-serif;position:fixed;inset:0}.bk-layer[hidden]{display:none}.bk-canvas{pointer-events:none;position:absolute;inset:0}.bk-book{pointer-events:none;position:absolute}.bk-spread{display:block;position:absolute}.bk-content{width:100%;height:100%;display:flex}.bk-content[hidden]{display:none}.bk-pg{box-sizing:border-box;width:var(--pw);height:var(--ph);pointer-events:auto;background-color:#fbfaf5;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.bk-pg:before{content:"";pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.bk-pg-l:before{background:linear-gradient(270deg,#3c281438,#3c281400);right:0}.bk-pg-r:before{background:linear-gradient(90deg,#3c281438,#3c281400);left:0}.bk-name{color:#7a4c22;text-align:center;margin:0;font-size:32px;font-weight:800;line-height:1.3}.bk-head{color:#7a4c22;flex:none;align-items:center;gap:8px;height:40px;display:flex}.bk-chname{white-space:nowrap;font-size:32px;font-weight:800;line-height:40px}.bk-ic{box-sizing:border-box;background:#efe2c4;border:2px solid #e0b545;border-radius:999px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;line-height:1;display:inline-flex}.bk-head .bk-ic{width:40px;height:40px;font-size:20px}.bk-frame{box-sizing:content-box;border:5px solid #e0b545;border-radius:14px;flex:none;align-self:center;margin-top:16px;line-height:0;overflow:hidden;box-shadow:0 4px #c9b07a}.bk-art{width:calc(100px * var(--art));height:calc(75px * var(--art));image-rendering:pixelated;display:block}.bk-pg-l>.bk-name+.bk-frame{margin-top:24px}.bk-link{box-sizing:border-box;color:#3a2614;font:inherit;text-align:left;cursor:pointer;background:#fffdf7;border:3px solid #e0b545;border-radius:24px;align-items:center;gap:12px;padding:4px 12px;transition:transform .12s ease-out,filter .12s ease-out;display:flex;position:relative;box-shadow:0 4px #d8c9a6}.bk-link:hover{filter:brightness(1.05);transform:translateY(-4px)}.bk-link:active{transform:translateY(2px);box-shadow:0 2px #d8c9a6}.bk-link[hidden]{display:none}.bk-label{white-space:nowrap;font-weight:800}.bk-chap{font-size:32px}.bk-itm{min-height:0;font-size:24px}.bk-chap .bk-label,.bk-itm .bk-label{font-size:inherit}.bk-rows{flex:1;gap:4px;min-height:0;display:grid}.bk-rows-toc{grid-template-rows:repeat(5,minmax(0,1fr));gap:12px}.bk-rows-6{grid-template-rows:repeat(6,minmax(0,1fr))}.bk-thumb{aspect-ratio:4/3;box-sizing:border-box;object-fit:cover;border:2px solid #e0b545;border-radius:8px;flex:none;height:100%;max-height:48px}.bk-mark{clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);pointer-events:none;background:#3a8f6e;width:22px;height:70px;position:absolute;top:-6px;right:24px}.bk-item{display:block}.bk-title{color:#7a4c22;margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.3}.bk-cap{color:#3a2614;margin:0;font-size:24px;font-weight:700;line-height:1.9}.bk-dots{flex-wrap:wrap;align-items:center;gap:4px;min-height:24px;margin-top:auto;display:flex}.bk-dot{box-sizing:border-box;border:3px solid #7a4c22;border-radius:999px;width:22px;height:22px}.bk-dot[data-on=true]{background:#7a4c22}.bk-count{color:#7a4c22;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.bk-btn{box-sizing:border-box;color:#fff3cf;cursor:pointer;pointer-events:auto;background:radial-gradient(circle at 35% 30%,#a8743f,#7a4c22);border:4px solid #e0b545;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .12s ease-out,filter .12s ease-out;display:flex;position:absolute;box-shadow:0 4px #5a3616}.bk-btn:hover{filter:brightness(1.12)}.bk-btn:active{transform:translateY(2px);box-shadow:0 2px #5a3616}.bk-btn[hidden]{display:none}.bk-btn[data-edge="1"]{opacity:.35}.bk-btn[data-edge="1"] svg{transform:scale(.7)}@media (prefers-reduced-motion:reduce){.bk-link,.bk-btn{transition:none}}.zk-open{align-self:center;gap:12px;width:80%;min-height:64px;margin-top:16px;padding:8px 16px}.zk-search{flex:none;align-items:center;gap:6px;font-size:20px;display:flex}.zk-search input{box-sizing:border-box;color:#3a2614;min-width:0;height:40px;font:inherit;background:#fff;border:3px solid #e0b545;border-radius:12px;flex:1;padding:0 12px;font-size:20px;font-weight:700}.zk-groups{flex:none;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.zk-group{box-sizing:border-box;color:#3a2614;height:34px;font:inherit;font-size:clamp(9px, calc(var(--pw) * .026), 13px);letter-spacing:-.04em;white-space:nowrap;cursor:pointer;background:#fffdf6;border:2px solid #e0b545;border-radius:10px;align-items:center;gap:2px;padding:0 2px;font-weight:700;display:flex;overflow:hidden}.zk-group[aria-pressed=true]{background:#f6d77a;border-color:#b8862a}.zk-gicon{width:20px;height:20px;image-rendering:pixelated;flex:none}.zk-grid{flex:1;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:6px;min-height:0;display:grid}.zk-grid-l{grid-template-rows:repeat(3,1fr)}.zk-grid-r{grid-template-rows:repeat(4,1fr)}.zk-tile{border-top:6px solid var(--zk-r,#e0b545);text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:0;padding:4px 2px}.zk-icon{width:40px;height:40px;image-rendering:pixelated;flex:none}.zk-name{max-height:3.2em;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.zk-name rt{font-size:8px}.zk-shadow{filter:brightness(0);opacity:.8}.zk-count{text-align:center;color:#7a4c22;font-size:22px;font-weight:800}.zk-big{border:5px solid #e0b545;border-top:10px solid var(--zk-r,#e0b545);background:#fffdf6;border-radius:14px;align-self:center;margin-top:16px;padding:16px;line-height:0}.zk-bigicon{width:160px;height:160px;image-rendering:pixelated}.zk-title{text-align:center}.zk-stars{text-align:center;color:var(--zk-r,#e0b545);text-shadow:0 0 2px #3a2614,0 0 2px #3a2614;font-size:24px}.zk-word{color:#3a2614;text-shadow:none;margin-left:8px;font-size:18px;font-weight:800}.zk-item{scrollbar-width:thin;scrollbar-color:#e0b545 transparent;flex:1 1 0;min-height:0;overflow:hidden auto}.zk-item.zk-s20 .zk-cap{font-size:20px;line-height:1.7}.zk-item.zk-s16 .zk-cap{font-size:16px;line-height:1.7}.zk-h{color:#7a4c22;margin:12px 0 0;font-size:22px;font-weight:800}.zk-cap{margin:4px 0 0}.zk-open .bk-label{font-size:32px;font-weight:800}.pad-screen[hidden]{display:none!important}.pad-screen{position:relative}.pad-tabs{gap:8px;margin:0 0 8px;display:flex}.pad-warn{color:var(--rk-accent,#ffc83d);margin:0 0 8px;font-size:16px;font-weight:800}.pad-warn[hidden]{display:none!important}.pad-capture{justify-content:center;align-items:center;gap:12px;margin:8px 0;font-size:20px;font-weight:800;display:flex}.pad-capture[hidden]{display:none!important}.pad-stage{min-height:260px;position:relative}.pad-body{position:absolute}.pad-calls{z-index:4;pointer-events:none;position:absolute;inset:0}.pad-calls .pad-call{pointer-events:auto}.pad-wires{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pad-wires polyline{fill:none;stroke:#aeb8d0;stroke-width:2px;stroke-linejoin:round}.pad-wires polyline.is-on{stroke:#ffc83d;stroke-width:3px}.pad-svg{width:100%;height:auto;display:block;overflow:visible}.pad-svg text{fill:#fff;font-family:inherit;font-weight:800}.pad-box{fill:#7fb3ff14;stroke:#7fb3ff;stroke-width:3px}.pad-box.is-off{display:none}.pad-call{border:2px solid var(--rk-accent,#ffc83d);color:#fff;font:inherit;text-shadow:none;box-sizing:border-box;cursor:pointer;background:#1a2132;border-radius:12px;align-items:stretch;padding:0;font-size:16px;font-weight:800;display:flex;position:absolute;overflow:hidden}.pad-call.is-static{cursor:default;border-color:#aeb8d0}.pad-call-text{white-space:nowrap;text-align:center;flex:1;justify-content:center;align-items:center;min-width:0;padding:0 6px;display:flex}.pad-call-badge{border-left:2px solid var(--rk-accent,#ffc83d);background:#2c3344;flex:none;justify-content:center;align-items:center;gap:4px;min-width:52px;padding:0 6px;display:flex}.pad-call.is-static .pad-call-badge{border-left-color:#aeb8d0}.pad-call.is-wait,.pad-call.is-pick{outline-offset:1px;outline:4px solid #4fc3f7}.pad-call:focus{outline:4px solid var(--rk-accent,#ffc83d);outline-offset:1px}.pad-badge-svg{width:28px;height:28px;display:block}.pad-badge{box-sizing:border-box;color:#fff;background:#3a4254;border:2px solid #aeb8d0;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 6px;font-size:16px;font-style:normal;font-weight:800;display:inline-flex}.pad-b-key{border-radius:8px}.pad-b-faceTop{background:#1f5fbf;border-color:#1f5fbf}.pad-b-faceLeft{color:#141414;background:#e0b545;border-color:#e0b545}.pad-b-faceRight{background:#1b7f3a;border-color:#1b7f3a}.pad-b-faceBottom{background:#c62828;border-color:#c62828}.pad-more{margin-top:8px;font-size:16px;font-weight:800}.pad-more summary{cursor:pointer;min-height:48px;color:var(--rk-accent,#ffc83d);justify-content:center;align-items:center;display:flex}.pad-part[data-pad-face=faceLeft] text{fill:#141414}.pad-part.is-hot circle,.pad-part.is-hot rect,.pad-part.is-pick circle,.pad-part.is-pick rect{stroke:#ffc83d;stroke-width:4px}.pad-part.is-pick circle,.pad-part.is-pick rect{stroke:#4fc3f7}.pad-slash{color:var(--rk-accent,#ffc83d);margin:0 3px}.pad-call.is-multi{cursor:default}.pad-call.is-multi .pad-call-badge{gap:0;padding:0}.pad-part-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:44px;height:100%;padding:0 6px;display:flex}.pad-part-btn+.pad-part-btn{border-left:2px solid var(--rk-accent,#ffc83d)}.pad-part-btn.is-wait,.pad-part-btn.is-pick{outline-offset:-4px;outline:4px solid #4fc3f7}.pad-part-btn:focus{outline:4px solid var(--rk-accent,#ffc83d);outline-offset:-4px}.pad-call.is-multi .pad-call-text{white-space:normal;padding:0 4px;line-height:1.15}.pad-actions{z-index:5;margin:0;position:absolute;left:0}.pad-actions .set-text-btn{min-height:44px;padding-top:4px;padding-bottom:4px}.pad-more{margin-top:0}.pad-more summary{min-height:44px}.gfx-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.gfx-lab{min-width:168px;font-size:20px;font-weight:800}.gfx-btn{min-width:64px;min-height:56px;font-size:20px}.gfx-btn[aria-pressed=true]{background:var(--rk-accent,#ffc83d);color:var(--rk-ink,#141414);text-shadow:none}.gfx-marks{letter-spacing:0;margin-right:6px;font-size:14px}.gfx-detail{border:2px solid var(--rk-line,#3a4766);border-radius:var(--rk-r-m,14px);margin:8px 0;padding:8px 12px}.gfx-detail[hidden],.gfx-row[hidden],.gfx-note[hidden]{display:none}.gfx-note{color:var(--rk-info,#4fc3f7);margin:8px 0 0;font-size:18px;font-weight:800}.up-root{--up-1:var(--rk-xp);--up-2:var(--rk-rarity-3)}.up-root[hidden],.up-none[hidden],.up-rows[hidden],.up-tag[hidden]{display:none!important}.up-head{color:var(--rk-accent);margin:8px 0;font-size:24px;font-weight:800}.up-rows{flex-direction:column;gap:8px;display:flex}.up-row{--up-c:var(--up-1);align-items:center;gap:16px;min-height:56px;display:flex}.up-row[data-who="2"]{--up-c:var(--up-2)}.up-badge{box-sizing:border-box;border:2px solid var(--rk-text);background:var(--up-c);width:56px;height:56px;color:var(--rk-ink);text-shadow:none;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:24px;font-weight:800;display:flex}.up-tag{white-space:nowrap;background:var(--rk-bg-800);color:var(--rk-text-sub);border-radius:8px;flex:none;padding:4px 12px;font-size:16px;font-weight:700}.up-btns{grid-template-columns:repeat(2,max-content);gap:8px 12px;display:grid}.up-btn{box-sizing:border-box;background:var(--rk-bg-700);min-height:56px;color:var(--rk-text);font:inherit;white-space:nowrap;cursor:pointer;border:4px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:20px;font-weight:800;display:inline-flex}.up-check{visibility:hidden}.up-btn[aria-pressed=true]{border-color:var(--up-c)}.up-btn[aria-pressed=true] .up-check{visibility:visible}.up-btn[data-pending=true]{border-style:dashed;border-color:var(--up-c)}.up-btn[data-lit=true]{background:var(--rk-line);box-shadow:0 0 0 4px var(--up-lit,var(--rk-text))}.up-btn[data-lit-color=p1]{--up-lit:var(--up-1)}.up-btn[data-lit-color=p2]{--up-lit:var(--up-2)}.up-btn:focus{outline:4px solid var(--rk-info);outline-offset:4px}.up-note{box-sizing:border-box;height:44px;color:var(--rk-text-sub);white-space:nowrap;border:2px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:8px 0 0;padding:4px 12px;font-size:16px;font-weight:700;display:flex}.up-note[data-who]{border-color:var(--rk-text);color:var(--rk-text);font-size:20px}.up-note[data-who="1"]{border-color:var(--up-1)}.up-note[data-who="2"]{border-color:var(--up-2)}.up-none{padding:16px 0}.up-none-main{margin:0;font-size:24px;font-weight:800}.up-none-sub{color:var(--rk-text-sub);margin:8px 0 0;font-size:16px;font-weight:700}.set-root[hidden],.choice-dialog[hidden]{display:none!important}.set-root{z-index:40;position:fixed;inset:0}.set-scrim{background:#00000073;position:absolute;inset:0}.set-panel{z-index:1;width:min(960px,100% - 32px);max-height:calc(100vh - 32px);background:var(--rk-bg-900,#10141f);max-height:calc(100dvh - 32px);color:var(--rk-text,#fff);text-shadow:var(--rk-text-outline,0 0 3px #000);border:var(--rk-bw,2px) solid var(--rk-accent,#ffc83d);border-radius:var(--rk-r-l,24px);padding:var(--rk-sp-4,16px);box-sizing:border-box;margin:16px auto;position:relative;overflow:auto}.set-title{margin:0 0 4px;font-size:40px;font-weight:800}.set-h{color:var(--rk-accent,#ffc83d);margin:16px 0 8px;font-size:24px;font-weight:800}.set-lead{margin:0 0 8px;font-size:16px;font-weight:700}.set-tabs{gap:8px;margin:4px 0 8px;display:flex}.set-tab{border:2px solid var(--rk-accent,#ffc83d);background:var(--rk-bg-700,#252f47);min-height:48px;color:var(--rk-text,#fff);font:inherit;text-align:center;cursor:pointer;border-radius:999px;flex:1;padding:8px 16px;font-size:20px;font-weight:800}.set-tab.is-on,.set-tab[aria-selected=true]{background:var(--rk-accent-grad,linear-gradient(180deg, #ffc83d, #ff8a1f));color:var(--rk-ink,#141414);text-shadow:none}.set-tab:focus{outline-offset:3px;outline:4px solid #4fc3f7}.set-tabpanel[hidden]{display:none!important}.set-table{grid-template-columns:1.15fr 1fr 1.35fr;align-items:center;gap:8px 12px;display:grid}.set-table-keys{grid-template-columns:1.2fr 1fr}.set-head,.set-line{display:contents}.set-head span{color:var(--rk-accent,#ffc83d);font-size:16px;font-weight:800}.set-cat{grid-column:1/-1;margin-top:8px;font-size:20px;font-weight:800}.set-name,.set-keys{font-size:16px;font-weight:700}.set-keys{text-align:center}.set-note{color:var(--rk-text-sub,#aeb8d0);font-size:16px;font-weight:700;display:block}.set-bind,.set-fixed,.choice-btn,.set-text-btn{border:var(--rk-bw,2px) solid var(--rk-accent,#ffc83d);border-radius:var(--rk-r-m,14px);background:var(--rk-bg-700,#252f47);min-height:56px;color:var(--rk-text,#fff);font:inherit;text-shadow:var(--rk-text-outline,0 0 3px #000);cursor:pointer;padding:8px 16px;font-size:16px;font-weight:800}.set-bind.is-wait{outline:4px solid var(--rk-info,#4fc3f7);outline-offset:3px}.set-bind:active,.set-text-btn:active,.choice-btn:active,.ss-mute:active{transform:translateY(2px)}.set-bind,.set-fixed{text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:100%;display:flex}.set-fixed{cursor:default}.gp-g{box-sizing:border-box;font-variant-numeric:tabular-nums;color:#fff;min-width:36px;height:36px;text-shadow:none;border-radius:999px;justify-content:center;align-items:center;margin:2px;padding:0 6px;font-size:16px;font-weight:800;display:inline-flex}.gp-g-faceBottom{background:#e23b3b}.gp-g-faceRight{background:#3cba54}.gp-g-faceLeft{color:#141414;background:#e0b545}.gp-g-faceTop{background:#3d7fe0}.gp-g-l1,.gp-g-r1,.gp-g-l2,.gp-g-r2,.gp-g-select,.gp-g-start,.gp-g-l3,.gp-g-r3{border:2px solid var(--rk-accent,#ffc83d);background:#252f47;border-radius:8px}.gp-g-dpadUp,.gp-g-dpadDown,.gp-g-dpadLeft,.gp-g-dpadRight{background:#1a2132;border:2px solid #d7deee;border-radius:8px}.set-slider{align-items:center;gap:12px;min-height:56px;font-size:20px;font-weight:800;display:flex}.set-slider input[type=range]{height:44px;accent-color:var(--rk-accent,#ffc83d);flex:1}.set-num{font-variant-numeric:tabular-nums;min-width:3em;font-size:20px}.set-capture[hidden]{display:none!important}.set-capture{align-items:center;gap:12px;margin:8px 0;font-size:20px;font-weight:800;display:flex}.set-note-line{min-height:1.4em;color:var(--rk-accent,#ffc83d);margin:4px 0 8px;font-size:16px;font-weight:800}.set-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.choice-dialog{z-index:60;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.choice-card{background:var(--rk-bg-900,#10141f);width:min(640px,100% - 32px);color:var(--rk-text,#fff);border:2px solid var(--rk-accent,#ffc83d);text-shadow:var(--rk-text-outline,0 0 3px #000);border-radius:24px;padding:24px}.choice-q,.choice-note{margin:0 0 16px;font-size:24px;font-weight:800}.choice-actions{justify-content:flex-end;gap:12px;display:flex}.choice-no{background:var(--rk-accent-grad,linear-gradient(180deg, #ffc83d, #ff8a1f));color:var(--rk-ink,#141414);text-shadow:none}.set-panel :focus,.play-overlay button:focus,#inventory-screen :focus,.choice-dialog button:focus,.inv-slot:focus,.cp-tile:focus{outline:4px solid var(--rk-accent,#ffc83d);outline-offset:3px}.ss-embed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.po-kicker{color:var(--rk-accent,#ffc83d);text-shadow:var(--rk-text-outline,0 0 3px #000);margin:0;font-size:32px;font-weight:800}.po-extra{order:5;min-height:64px;font-size:24px}.set-subtabs .set-tab,.pad-tabs .set-tab{min-height:44px;padding:4px 16px;font-size:18px}.set-note-line:empty{display:none}[data-testid=settings-sound] .ss-embed{align-items:stretch;gap:8px}[data-testid=settings-sound] .ss-row{gap:16px;width:100%;min-height:56px;font-size:20px}[data-testid=settings-sound] .ss-label{flex-direction:row;flex:none;justify-content:flex-start;gap:8px;min-width:12em}[data-testid=settings-sound] .ss-range{flex:1;width:auto;min-width:0}[data-testid=settings-sound] .ss-num{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;font-size:24px;font-weight:800}[data-testid=settings-sound] .ss-check{cursor:pointer;align-items:center;gap:12px;min-height:56px;font-size:20px;font-weight:800;display:flex}[data-testid=settings-sound] .ss-check .ss-mutebox{width:44px;height:44px;min-height:44px;accent-color:var(--rk-accent,#ffc83d);cursor:pointer;flex:none;margin:0;padding:0}.set-keys-cols{columns:2;column-gap:40px}.set-keys-cat{break-inside:avoid;margin-bottom:8px}.set-keys-cat .set-cat{margin-top:0}.set-keys-grid{grid-template-columns:1fr auto;align-items:center;gap:4px 16px;display:grid}.set-table-keys{display:block}.set-table-keys .set-head{grid-template-columns:1fr 1fr;margin-bottom:4px;display:grid}.set-headrow{align-items:center;gap:12px;margin-bottom:4px;display:flex}.set-headrow .set-title{flex:1;margin:0}.set-headrow .set-text-btn{min-width:88px;min-height:48px;padding:4px 16px}.set-back[hidden]{display:none!important}.set-help{box-sizing:border-box;background:var(--rk-bg-700,#252f47);min-height:44px;color:var(--rk-text-300,#cfd8dc);border-radius:12px;align-items:center;margin:2px 0 6px;padding:4px 14px;font-size:18px;font-weight:700;line-height:1.3;display:flex}@media (max-height:760px){.set-title{font-size:32px}.set-tab{min-height:44px;padding:4px 16px;font-size:24px}.set-help{min-height:40px;margin:0 0 4px}}.play-overlay{background:var(--rk-scrim);pointer-events:auto;cursor:pointer;z-index:10;color:var(--rk-text);word-break:keep-all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.play-overlay[hidden]{display:none}.po-panel{text-shadow:var(--rk-text-outline);align-items:center;gap:var(--rk-sp-4);padding:var(--rk-sp-5);background:var(--rk-panel-bg);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);flex-direction:column;display:flex}.po-button{justify-content:center;align-items:center;gap:var(--rk-sp-4);box-sizing:border-box;width:max(var(--po-btn-w,40vw), var(--po-btn-minw,512px));min-height:var(--po-btn-minh,96px);padding:var(--rk-sp-4) var(--rk-sp-6);border:var(--rk-bw) solid var(--rk-accent);border-radius:var(--rk-r-m);background:var(--rk-accent-grad);box-shadow:var(--rk-shadow-1);color:var(--rk-ink);font:inherit;font-size:var(--po-btn-font,32px);font-weight:800;line-height:var(--rk-lh);cursor:pointer;animation:po-pulse var(--po-pulse,1.5s) ease-in-out infinite;transition:transform var(--rk-dur-fast) var(--rk-ease), box-shadow var(--rk-dur-fast) var(--rk-ease);order:3;display:flex}.po-text{white-space:nowrap;word-break:keep-all}.po-button:hover{filter:brightness(1.12)}.po-button:active{box-shadow:var(--rk-shadow-1-pressed);animation:none;transform:translateY(2px)}.po-mouse{font-size:1.6em}@keyframes po-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.po-book{justify-content:center;align-items:center;gap:var(--rk-sp-3);box-sizing:border-box;width:max(var(--po-btn-w,40vw), var(--po-btn-minw,512px));min-height:64px;padding:var(--rk-sp-2) var(--rk-sp-6);color:#fff3cf;font:inherit;text-shadow:none;cursor:pointer;transition:transform var(--rk-dur-fast) var(--rk-ease), filter var(--rk-dur-fast) var(--rk-ease);background:radial-gradient(circle at 35% 30%,#a8743f,#7a4c22);border:4px solid #e0b545;border-radius:999px;order:4;font-size:32px;font-weight:800;display:flex;box-shadow:0 4px #5a3616}.po-book:hover{filter:brightness(1.12)}.po-menu-row{gap:var(--rk-sp-3);width:max(var(--po-btn-w,40vw), var(--po-btn-minw,512px));flex-direction:column;order:5;align-items:center;display:flex}.po-book.po-extra{width:70%;min-width:0;min-height:48px;padding:var(--rk-sp-1) var(--rk-sp-3);background:var(--rk-bg-900,#10141f);box-shadow:none;border-width:2px;flex:none;order:0;font-size:24px;font-weight:700}.po-book:active{transform:translateY(2px);box-shadow:0 2px #5a3616}.po-gem{box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#7fe3d4,#2bb3a0);border:4px solid #e0b545;border-radius:999px;flex:none;width:32px;height:32px}.po-book-text{white-space:nowrap}@media (prefers-reduced-motion:reduce){.po-button{animation:none}}.po-mouse{--rk-mouse-size:1.6em}.po-button .rk-mouse__letter{color:var(--rk-bg-900);text-shadow:none}.po-adult{max-width:260px;color:var(--rk-text-300,#cfd8dc);opacity:.7;font-size:12px;position:absolute;bottom:8px;right:8px}.po-adult summary{cursor:pointer;text-align:right}.po-adult button,.po-adult-load{cursor:pointer;text-align:center;margin-top:4px;padding:4px 8px;font-size:12px;display:block}.po-prep .po-button{cursor:default;animation:none}.po-prep .po-mouse{display:none}.po-prep .po-text,.prep-card{flex-direction:column;align-items:center;gap:8px;display:flex}.prep-text{white-space:nowrap;font-weight:700}.prep-dot[data-on=off]{visibility:hidden}.prep-blocks{gap:8px;display:flex}.prep-block{width:40px;height:40px;image-rendering:pixelated;opacity:.3}.prep-block[data-done=true]{opacity:1;animation:.2s ease-out prep-pop}@keyframes prep-pop{0%{transform:scale(1)}50%{transform:scale(1.25)}to{transform:scale(1)}}.prep-card{box-sizing:border-box;border-radius:var(--rk-r-m,12px);color:#fff;z-index:20;pointer-events:none;background:#1e375aeb;border:2px solid #ffffff59;justify-content:center;width:400px;height:140px;font-size:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.prep-card[hidden]{display:none}.wear-gauge{box-sizing:border-box;background:var(--rk-bg-900);height:5px;box-shadow:0 0 0 1px var(--rk-bg-900);pointer-events:none;border-radius:2.5px;position:absolute;bottom:3px;left:4px;right:4px;overflow:hidden}.wear-gauge__fill{background:var(--rk-ok);border-radius:2.5px;height:100%;transition:width .1s linear}.wear-gauge[data-tier=mid] .wear-gauge__fill{background:var(--rk-accent)}.wear-gauge[data-tier=low] .wear-gauge__fill{background:var(--rk-ng)}.wear-low-mark{box-sizing:border-box;background:var(--rk-ng);color:#fff;text-align:center;pointer-events:none;border-radius:50%;width:16px;height:16px;font-size:13px;font-weight:800;line-height:16px;position:absolute;top:-1px;left:-1px}.slot[data-wearlow=true] .slot-key{left:18px}.slot[data-wear] .slot-icon{width:calc(var(--slot-art) * .8);height:calc(var(--slot-art) * .8);margin-bottom:10px}.rk-slot[data-wear] .rk-slot__art{width:60%;height:60%;margin-bottom:10px}.slot-power{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;min-width:16px;color:var(--rk-text);background:var(--rk-bg-900);text-shadow:var(--rk-text-outline);pointer-events:none;border-radius:8px;padding:0 3px;font-size:11px;font-weight:800;line-height:16px;position:absolute;bottom:9px;right:3px}.water-gauge{box-sizing:border-box;pointer-events:none;background:#1b2a38;border:1px solid #0d1520;height:6px;position:absolute;bottom:3px;left:10%;right:10%;overflow:hidden}.water-gauge__fill{background:#4fc3f7;height:100%;transition:width .1s linear}.slot[data-water] .slot-icon{width:calc(var(--slot-art) * .8);height:calc(var(--slot-art) * .8);margin-bottom:10px}.rk-slot[data-water] .rk-slot__art{width:60%;height:60%;margin-bottom:10px}#sleep-fade{opacity:0;pointer-events:none;z-index:8;background:#05060f;position:fixed;inset:0}#sleep-fade[hidden]{display:none}#sleep-notice{padding:var(--rk-sp-2) var(--rk-sp-5);font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh);white-space:nowrap;color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-left:var(--rk-bw-sel) solid var(--rk-info);border-radius:var(--rk-r-pill);pointer-events:none;z-index:7;position:fixed;top:30%;left:50%;transform:translate(-50%)}#sleep-notice[hidden]{display:none}.macho-bang{color:#fff;text-shadow:-2px -2px #2a1e14,2px -2px #2a1e14,-2px 2px #2a1e14,2px 2px #2a1e14,0 3px #2a1e14;pointer-events:none;z-index:5;will-change:transform;justify-content:center;align-items:center;width:36px;height:44px;font-size:32px;font-weight:900;line-height:1;display:flex;position:fixed;top:0;left:0}.macho-face{image-rendering:pixelated;pointer-events:none;z-index:5;will-change:transform;position:fixed;top:0;left:0}.macho-bang[hidden],.macho-face[hidden]{display:none}.ed-root,.rn-list,.rn-name{--ed-cell:48px;--e-edge:16px;--e-top:56px;--e-lead-gap:8px;--e-lead:40px;--e-mid-gap:12px;--e-bot-gap:12px;--e-btn:56px;--e-group:24px;--e-col:24px;--e-pad:16px;--e-row:12px;--e-sect:24px;--e-bgap:12px;--e-lab:16px;--e-fgap:8px;--e-rgap:16px;--e-kgap:8px;--e-ngap:12px;--e-key:56px;--e-pop-in:24px;--e-pop-msg:24px;--e-pop-btn:12px;--e-panel-w:388px;--e-name-top:40px;--e-btn-pad:12px;--e-nav-pad:8px;--e-go-pad:12px;--e-stack-gap:4px;--e-stack-ico:20px}@media (min-height:750px){.ed-root,.rn-list,.rn-name{--e-edge:24px;--e-top:64px;--e-lead-gap:12px;--e-mid-gap:16px;--e-bot-gap:16px;--e-btn:64px;--e-group:32px;--e-col:32px;--e-pad:24px;--e-sect:24px;--e-lab:24px;--e-fgap:12px;--e-rgap:24px;--e-pop-in:32px;--e-pop-btn:16px;--e-panel-w:480px;--e-name-top:48px;--e-btn-pad:24px;--e-nav-pad:24px;--e-go-pad:32px;--e-stack-gap:8px;--e-stack-ico:24px}}@media (min-height:850px){.ed-root,.rn-list,.rn-name{--e-edge:32px;--e-lead-gap:16px;--e-mid-gap:24px;--e-bot-gap:24px;--e-group:48px;--e-col:48px;--e-pad:32px;--e-row:16px;--e-sect:32px;--e-bgap:16px;--e-fgap:16px;--e-rgap:32px;--e-key:64px;--e-panel-w:532px;--e-name-top:52px}}body.house-editor-open #hud>:not(.house-ui){display:none!important}.ed-root{z-index:60;box-sizing:border-box;padding:var(--e-edge);color:var(--rk-text);text-shadow:none;pointer-events:auto;-webkit-user-select:none;user-select:none;flex-direction:column;font-family:inherit;display:flex;position:fixed;inset:0}.ed-root:before,.ed-root:after{content:"";z-index:-1;background:var(--rk-bg-900);pointer-events:none;position:absolute;left:0;right:0}.ed-root:before{height:calc(var(--e-edge) + var(--e-top) + var(--e-lead-gap) + var(--e-lead) + var(--e-mid-gap));top:0}.ed-root:after{height:calc(var(--e-bot-gap) + var(--e-btn) + var(--e-edge));bottom:0}.ed-root *,.ed-root :before,.ed-root :after{box-sizing:border-box}.ed-root[hidden],.ed-root [hidden]{display:none!important}.ed-ico{pointer-events:none;flex:none;width:24px;height:24px}.ed-btn{height:var(--e-btn);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:56px;color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;pointer-events:auto;transition:filter var(--rk-dur-fast) var(--rk-ease);flex:none;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-family:inherit;font-size:24px;font-weight:800;line-height:24px;display:inline-flex;position:relative}.ed-btn:hover:not(:disabled):not(.is-off){filter:brightness(1.12)}.ed-btn.is-boing{animation:ed-boing var(--rk-dur-pop) var(--rk-ease-pop) 1}.ed-btn:active:not(:disabled){box-shadow:var(--rk-shadow-1-pressed);transform:translateY(2px)}.ed-btn:focus-visible{outline:var(--rk-bw-sel) solid var(--rk-accent);outline-offset:2px}.ed-btn:disabled,.ed-btn.is-off{color:var(--rk-text-sub);box-shadow:none;cursor:default;border-style:dashed}.ed-btn:disabled .ed-ico,.ed-btn.is-off .ed-ico{opacity:.55}.ed-btn.is-hidden{visibility:hidden}.ed-btn--go{min-width:160px;padding:0 var(--e-go-pad);color:var(--rk-ink);background:var(--rk-accent-grad);border-color:var(--rk-accent);font-size:32px}.ed-btn--pri{color:var(--rk-ink);background:var(--rk-accent-grad);border-color:var(--rk-accent)}.ed-btn.is-sel{color:var(--rk-ink);background:var(--rk-accent-grad);border:var(--rk-bw-sel) solid var(--rk-text);box-shadow:var(--rk-glow)}.ed-btn__tick{width:24px;height:24px;color:var(--rk-ink);background:var(--rk-text);border-radius:var(--rk-r-s);padding:0;position:absolute;top:-8px;right:-8px}.ed-btn__tick .ed-ico{width:24px;height:24px}.ed-btn--stack{gap:var(--e-stack-gap);flex-direction:column;width:80px;min-width:80px;padding:0}.ed-btn--stack .ed-ico{width:var(--e-stack-ico);height:var(--e-stack-ico)}.ed-btn--wide{padding:0 var(--e-btn-pad)}.ed-btn--nav{padding:0 var(--e-nav-pad)}.ed-btn--close{width:var(--e-btn);min-width:0;padding:0}.ed-root rt{font-size:var(--rk-fs-rt);font-weight:700}.ed-top{justify-content:space-between;align-items:center;gap:var(--e-group);height:var(--e-top);background:var(--rk-bg-900);flex:none;padding:0;display:flex}.ed-top__main{align-items:center;gap:var(--e-group);min-width:0;display:flex}.ed-title{white-space:nowrap;color:var(--rk-accent);margin:0;font-size:24px;font-weight:800;line-height:40px}.ed-lead{height:var(--e-lead);margin:var(--e-lead-gap) 0 0;white-space:nowrap;color:var(--rk-text);background:var(--rk-bg-900);flex:none;align-items:center;padding:0;font-size:24px;font-weight:800;line-height:24px;display:flex}.ed-root.has-say .ed-lead{visibility:hidden}.ed-bottom{justify-content:space-between;align-items:center;gap:var(--e-group);height:var(--e-btn);background:var(--rk-bg-900);flex:none;padding:0;display:flex}.ed-bar-group{align-items:center;gap:var(--e-bgap);display:flex}.ed-steps{align-items:center;gap:8px;display:flex}.ed-step{color:var(--rk-text-sub);white-space:nowrap;align-items:center;gap:8px;font-size:24px;font-weight:800;line-height:24px;display:flex}.ed-step__dot{background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-pill);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ed-step__dot .ed-ico{width:24px;height:24px}.ed-step.is-now{color:var(--rk-text)}.ed-step.is-now .ed-step__dot{width:56px;height:56px;color:var(--rk-ink);background:var(--rk-accent-grad);border-color:var(--rk-text);box-shadow:var(--rk-glow)}.ed-step.is-now .ed-step__dot .ed-ico{width:32px;height:32px}.ed-step.is-done .ed-step__dot{color:var(--rk-text);border-color:var(--rk-ok)}.ed-step__line{background:var(--rk-line);border-radius:var(--rk-r-pill);flex:none;width:24px;height:4px}.ed-mid{min-height:0;margin:var(--e-mid-gap) 0 var(--e-bot-gap);flex:1 1 0;padding:0;display:flex;position:relative}.ed-stepview{gap:var(--e-col);flex:1 1 0;min-width:0;min-height:0;display:none}.ed-root[data-step=soto] .ed-stepview--soto,.ed-root[data-step=naka] .ed-stepview--naka,.ed-root[data-step=namae] .ed-stepview--namae{display:flex}.ed-colL{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.ed-side{width:var(--e-panel-w);flex-direction:column;flex:none;justify-content:center;min-height:0;display:flex}.ed-view{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;flex:1 1 0;align-self:stretch;min-width:0;min-height:140px;position:relative}.ed-view.is-drag{cursor:grabbing}.ed-view__hint{width:48px;height:48px;color:var(--rk-text);background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-pill);pointer-events:none;transition:opacity var(--rk-dur-fast) var(--rk-ease);justify-content:center;align-items:center;display:flex;position:absolute;bottom:8px;right:8px}.ed-view__hint .ed-ico{width:32px;height:32px}.ed-view.is-touched .ed-view__hint{opacity:0;visibility:hidden}.ed-swipe__hand{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite ed-swipe}.ed-view.is-touched .ed-swipe__hand{animation:none}@keyframes ed-swipe{0%,to{transform:translate(-3px)rotate(-10deg)}50%{transform:translate(3px)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.ed-swipe__hand,.ed-view__hint{transition:none;animation:none}}.ed-view:after{content:"";border:var(--rk-bw) solid var(--rk-line);pointer-events:none;position:absolute;inset:0}.ed-panel{gap:var(--e-sect);max-height:100%;padding:var(--e-pad);background:var(--rk-bg-800);box-shadow:inset 0 0 0 var(--rk-bw) var(--rk-line);border-radius:var(--rk-r-l);scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;flex-direction:column;display:flex;overflow-y:auto}.ed-grp{gap:var(--e-row);flex-direction:column;display:flex}.ed-row{align-items:center;gap:var(--e-lab);display:flex}.ed-lab{white-space:nowrap;flex:none;align-items:center;gap:4px;width:124px;font-size:24px;font-weight:800;line-height:24px;display:flex}.ed-lab__text{flex-direction:column;gap:8px;display:flex}.ed-lab__text>span{display:block}.ed-opts{align-items:center;gap:var(--e-bgap);flex-wrap:wrap;flex:1 1 0;min-width:0;display:flex}.ed-opt{width:var(--e-btn);padding:0;font-size:32px}.ed-opt--text{width:auto;min-width:var(--e-btn);padding:0 24px;font-size:24px}.ed-count{width:var(--e-btn);height:var(--e-btn);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex}.ed-count.is-max{color:var(--rk-accent)}.ed-grid{flex:none;position:relative}.ed-band{image-rendering:pixelated;background-repeat:repeat;position:absolute}.ed-floor{image-rendering:pixelated;cursor:pointer;background-repeat:repeat;display:grid;position:absolute;top:16px;left:16px}.ed-cell{box-shadow:inset 0 0 0 1px var(--rk-scrim)}.ed-layer{pointer-events:none;position:absolute;top:0;left:0;overflow:hidden}.ed-furn,.ed-ghost{pointer-events:none;image-rendering:auto;position:absolute}.ed-furn{pointer-events:auto;cursor:pointer;background-repeat:no-repeat;background-size:100% 100%}.ed-ghost{opacity:.9}.ed-furn.is-red:after{content:"";-webkit-mask-image:var(--ed-mask);-webkit-mask-image:var(--ed-mask);mask-image:var(--ed-mask);pointer-events:none;background:repeating-linear-gradient(135deg,#fff9 0 4px,#0000 4px 10px);position:absolute;inset:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.ed-furn.is-new{animation:ed-pop var(--rk-dur-pop) var(--rk-ease-pop) 1}.ed-furn.is-flash{animation:.48s ease-out ed-flash}.ed-selbox{border:var(--rk-bw-sel) solid var(--rk-accent);border-radius:var(--rk-r-s);box-shadow:var(--rk-glow);pointer-events:none;position:absolute}.ed-mark{color:var(--rk-text);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.ed-mark .ed-ico{opacity:.9;width:40px;height:40px}.ed-mark--lamp .ed-ico{opacity:1;width:32px;height:32px}.ed-mark__svg{pointer-events:none;display:block}.ed-colL--naka{width:calc(var(--ed-cell) * 9 + 56px);flex:none}.ed-right{gap:var(--e-rgap);flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.ed-right .ed-view{flex:1 1 0;min-height:0}.ed-palette{grid-template-columns:repeat(var(--ed-pal-cols,5), var(--e-btn));gap:var(--e-fgap);flex:none;justify-content:start;display:grid}.ed-fbtn{width:var(--e-btn);padding:0}.ed-fbtn img{pointer-events:none;width:48px;height:48px}.ed-lower{justify-content:space-between;align-items:center;gap:var(--e-group);height:var(--e-btn);flex:none;display:flex}.ed-fname{white-space:nowrap;flex:1 1 0;min-width:0;margin:0;padding:0;font-size:24px;font-weight:800;line-height:24px}.ed-cluster{z-index:5;background:var(--rk-bg-900);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-2);transition:left var(--rk-dur-fast) var(--rk-ease), top var(--rk-dur-fast) var(--rk-ease);animation:ed-fade var(--rk-dur-pop) var(--rk-ease) 1;align-items:center;gap:8px;padding:4px;display:flex;position:absolute}.ed-cluster:before{content:"";top:-8px;left:var(--tail,50%);background:var(--rk-bg-900);border-top:var(--rk-bw) solid var(--rk-line);border-left:var(--rk-bw) solid var(--rk-line);width:12px;height:12px;margin-left:-6px;position:absolute;transform:rotate(45deg)}.ed-cluster.is-above:before{top:auto;bottom:-8px;transform:rotate(225deg)}.ed-cbtn{min-width:0;height:56px;padding:0}.ed-cbtn--take{width:72px}.ed-cbtn--icon{width:56px}.ed-cbtn--icon .ed-ico{width:40px;height:40px}.ed-namae{align-items:flex-start;gap:var(--e-col);margin:var(--e-name-top) auto 0;display:flex}.ed-namae__main{gap:var(--e-ngap);flex-direction:column;display:flex}.ed-plate{height:var(--e-key);background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);align-items:center;gap:4px;padding:0 12px;display:flex}.ed-slot{border-bottom:var(--rk-bw-sel) solid var(--rk-line);justify-content:center;align-items:center;width:40px;height:44px;font-size:32px;font-weight:800;line-height:32px;display:flex}.ed-slot.is-filled{border-bottom-color:var(--rk-accent)}.ed-suffix-text{white-space:nowrap;color:var(--rk-accent);margin-left:12px;font-size:32px;font-weight:800;line-height:32px}.ed-kana{grid-template-columns:repeat(11, var(--e-key));grid-auto-rows:var(--e-key);gap:var(--e-kgap);display:grid}.ed-kbtn{width:var(--e-key);height:var(--e-key);min-width:0;padding:0;font-size:32px}.ed-kbtn .ed-ico{width:32px;height:32px}.ed-kana__extra{align-items:center;gap:var(--e-bgap);grid-column:3/11;display:flex}.ed-kana__extra .ed-btn{height:var(--e-key);padding:0 16px}.ed-namae__side{gap:var(--e-bgap);flex-direction:column;display:flex}.ed-namae__sufs{align-items:flex-start;gap:var(--e-bgap);display:flex}.ed-namae__suf{gap:var(--e-bgap);flex-direction:column;display:flex}.ed-namae__suf:first-child .ed-btn{width:100px}.ed-namae__suf:last-child .ed-btn{width:148px}.ed-namae__side .ed-btn{height:var(--e-key);padding:0 12px}.rn-list,.rn-name{box-sizing:border-box;pointer-events:auto;max-height:calc(100vh - 160px);color:var(--rk-text);overflow-y:auto}.rn-list *,.rn-name *{box-sizing:border-box}.rn-list{align-items:flex-start;gap:var(--e-bgap);max-width:min(960px,100vw - 32px);padding:var(--e-pad);background:var(--rk-bg-900);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);display:flex}.rn-list__grid{gap:var(--e-bgap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.rn-pick{width:100%;min-width:0;height:var(--e-key);text-overflow:ellipsis;padding:0 16px;font-size:24px;overflow:hidden}.rn-close{height:var(--e-key);width:var(--e-key)}.rn-name{padding:var(--e-pad);background:var(--rk-bg-900);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);max-width:calc(100vw - 32px)}.rn-name .ed-namae{margin-top:0}.rn-name .ed-stepview{display:block}.rn-ok,.rn-cancel{font-size:24px}.ed-pop{z-index:20;padding:var(--e-edge);background:var(--rk-scrim-modal);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ed-card{min-width:360px;max-width:100%;padding:var(--e-pop-in);background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);flex-direction:column;align-items:center;gap:0;display:flex}.ed-card__msg{text-align:center;white-space:nowrap;margin:0;font-size:32px;font-weight:800;line-height:40px}.ed-card__btns{gap:var(--e-pop-btn);margin-top:var(--e-pop-msg);display:flex}.ed-card__btns .ed-btn{min-width:144px;height:64px;padding:0 24px}.ed-need{align-items:stretch;gap:8px;min-width:640px}.ed-need__title{text-align:center;margin:0;font-size:32px;font-weight:800;line-height:40px}.ed-need__scroll{flex-direction:column;display:flex;position:relative}.ed-need__scroll:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--rk-bg-800));border-radius:0 0 var(--rk-r-s) var(--rk-r-s);opacity:0;height:48px;position:absolute;bottom:0;left:0;right:0}.ed-need__scroll.has-more:after{opacity:1}.ed-need__list{max-height:calc(100vh - 2 * var(--e-edge) - 2 * var(--e-pop-in) - 60px - var(--e-btn));scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;flex-direction:column;gap:4px;display:flex;overflow-y:auto}@media (min-height:750px){.ed-need{padding:24px;position:relative}.ed-need__title{height:var(--e-btn);justify-content:center;align-items:center;display:flex}.ed-need>.ed-btn{position:absolute;top:24px;right:24px}.ed-need__list{max-height:calc(100vh - 2 * var(--e-edge) - 48px - var(--e-btn) - 12px)}}.ed-need__row{background:var(--rk-bg-700);border-radius:var(--rk-r-s);grid-template-columns:40px 1fr 112px 112px 112px;align-items:center;column-gap:16px;min-height:48px;padding:4px 8px;font-size:24px;font-weight:700;line-height:32px;display:grid}.ed-need__row--head{min-height:32px;color:var(--rk-text-sub);background:0 0;font-size:24px;font-weight:700;line-height:32px}.ed-need__row img{width:40px;height:40px;image-rendering:pixelated}.ed-need__row>.is-num{text-align:right;font-variant-numeric:tabular-nums}.ed-need__short{color:var(--rk-ng);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ed-need__short.is-ok{color:var(--rk-ok)}.ed-need__short .ed-ico{width:24px;height:24px}.ed-say{left:var(--e-edge);top:calc(var(--e-edge) + var(--e-top) + var(--e-lead-gap));z-index:30;max-width:var(--ed-say-w,580px);cursor:pointer;animation:ed-pop var(--rk-dur-pop) var(--rk-ease-pop) 1;align-items:flex-end;gap:8px;display:flex;position:absolute}.ed-say__face{background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-pill);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.ed-say__face .ed-ico{width:48px;height:48px}.ed-say__text{color:var(--rk-ink);background:var(--rk-text);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-1);word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;margin:0;padding:8px 16px;font-size:24px;font-weight:800;line-height:32px}@keyframes ed-pop{0%{transform:scale(.8)}60%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes ed-fade{0%{opacity:0}to{opacity:1}}@keyframes ed-boing{0%{transform:scale(1)}45%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ed-flash{0%{filter:sepia()saturate(12)hue-rotate(-35deg)}to{filter:none}}@media (prefers-reduced-motion:reduce){.ed-furn.is-new,.ed-furn.is-flash,.ed-say,.ed-cluster,.ed-btn.is-boing{transition:none;animation:none}}.ed-root{--e-pico:32px}@media (min-height:750px){.ed-root{--e-pico:40px}}.ed-btn[hidden]{display:none!important}.ed-btn__in{white-space:nowrap;flex:none;display:block}.ed-art{pointer-events:none;width:100%;height:100%;display:block}.ed-places{gap:var(--e-fgap);display:flex}.ed-place{height:calc(var(--e-pico) + 40px);width:max(var(--e-btn), calc(var(--chars,1) * 24px + 12px));min-width:0;padding:4px;font-size:24px;line-height:24px}.ed-place__in{white-space:nowrap;flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.ed-place__art{width:var(--e-pico);height:var(--e-pico);pointer-events:none;flex:none;display:block}.ed-place__text{pointer-events:none;flex:none;display:block}.ed-side{position:relative}.ed-popup{z-index:10;gap:var(--e-row);padding:var(--e-pad);background:var(--rk-bg-800);box-shadow:inset 0 0 0 var(--rk-bw) var(--rk-line);border-radius:var(--rk-r-l);flex-direction:column;display:flex;position:absolute;inset:0}.ed-popup__top{height:var(--e-btn);flex:none;justify-content:space-between;align-items:center;display:flex}.ed-popup__title{white-space:nowrap;align-items:center;gap:8px;font-size:24px;font-weight:800;line-height:24px;display:flex}.ed-popup__ico{flex:none;width:40px;height:40px;display:block}.ed-popup__list{gap:var(--e-bgap);scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;flex-direction:column;flex:auto;min-height:0;margin-top:-8px;padding-top:8px;display:flex;overflow-y:auto}.ed-popup__row{gap:var(--e-bgap);flex:none;display:flex}.ed-kind{width:var(--e-btn);min-width:0;padding:0}.ed-kind .ed-art,.ed-lbtn .ed-art{width:calc(var(--e-btn) - 16px);height:calc(var(--e-btn) - 16px)}.ed-tip{z-index:30;white-space:nowrap;width:max-content;color:var(--rk-text);background:var(--rk-bg-900);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-2);pointer-events:none;flex-direction:column;gap:8px;padding:8px 12px;font-size:24px;font-weight:800;line-height:24px;display:flex;position:fixed}.ed-newmark{pointer-events:none;width:24px;height:24px;display:block;position:absolute;top:4px;right:4px}.ed-newmark__svg{width:24px;height:24px;display:block}.ed-lights{align-items:center;gap:var(--e-lab);flex:none;display:flex}.ed-lights__label{white-space:nowrap;font-size:24px;font-weight:800;line-height:24px}.ed-lights__btns{gap:var(--e-fgap);display:flex}.ed-lbtn{width:var(--e-btn);min-width:0;padding:0}@media (max-width:1100px){.rn-name{padding:8px}.rn-name .ed-namae{gap:12px}}.house-ui.is-site{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.house-ui.is-sky{display:block}.house-site{display:contents}.house-ui.is-sky .house-site{display:block;position:absolute;inset:0}.house-pick{flex-direction:column;align-items:center;gap:16px;display:flex}.house-pick__grid{grid-template-columns:repeat(2,minmax(0,auto));gap:8px 16px;max-width:calc(100vw - 32px);display:grid}.house-pick__card{justify-content:flex-start;min-width:320px;max-width:100%}.house-pick__card .house-btn__text{text-overflow:ellipsis;overflow:hidden}.house-pick__card.is-disabled{opacity:.6}.house-sky-catch{z-index:0;cursor:crosshair;pointer-events:auto;position:absolute;inset:0}.house-sky-catch[hidden]{display:none}.house-sky{z-index:1;pointer-events:none;align-items:center;gap:16px;display:flex;position:absolute;top:16px;left:16px;right:16px}.house-ui.is-sky .house-bubble{min-width:0;max-width:none;box-shadow:none;flex:1;padding:8px 16px;font-size:24px}.house-need,.house-confirm{justify-content:center;align-items:center;display:flex}.house-confirm{z-index:2;background:var(--rk-scrim-modal);pointer-events:auto;padding:16px;position:absolute;inset:0}.site-card{background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);min-width:360px;max-width:calc(100vw - 32px);box-shadow:var(--rk-shadow-2);flex-direction:column;align-items:center;gap:16px;padding:24px 32px;display:flex}.site-card__msg{text-align:center;white-space:nowrap;margin:0;font-size:32px;font-weight:800;line-height:40px}.site-card__btns{gap:16px;display:flex}.site-need{align-items:stretch;min-width:640px}.site-need__title{text-align:center;margin:0;font-size:32px;font-weight:800;line-height:40px}.site-need__list{flex-direction:column;gap:4px;max-height:calc(100vh - 360px);display:flex;overflow-y:auto}.site-need__row{grid-template-columns:48px minmax(0,1fr) 112px 112px 112px;align-items:center;gap:8px;min-height:48px;font-size:24px;font-weight:800;display:grid}.site-need__row img{width:48px;height:48px;image-rendering:pixelated}.site-need__row small{color:var(--rk-text-sub);font-size:24px}.site-need__row .is-num{text-align:right;font-variant-numeric:tabular-nums}.site-need__row--head{min-height:32px;color:var(--rk-text-sub);white-space:nowrap}.site-need__short{text-align:right;color:var(--rk-danger,#ff7a6a)}.site-need__short.is-ok{color:var(--rk-ok,#6bd37a);justify-content:flex-end;display:flex}.site-need__short svg{width:24px;height:24px}.site-card__btns .house-btn{min-width:144px}.house-confetti{z-index:9;pointer-events:none;position:fixed;inset:0;overflow:hidden}.house-confetti i{opacity:0;border-radius:2px;width:12px;height:20px;animation:2.8s ease-in forwards house-confetti-fall;position:absolute;top:-16px}@keyframes house-confetti-fall{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:.9;transform:translate(var(--sway,0), 110vh) rotate(540deg)}}@media (prefers-reduced-motion:reduce){.house-confetti{display:none}}.house-ui{z-index:9;box-sizing:border-box;color:var(--rk-text);pointer-events:none;font-family:inherit;display:none;position:fixed;inset:0}.house-ui *,.house-ui :before,.house-ui :after{box-sizing:border-box}.house-ui.is-float{display:block}.house-ui.is-menu{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.house-ui.is-editor{display:block}.house-bubble{text-align:center;word-break:keep-all;overflow-wrap:break-word;text-wrap:pretty;max-width:min(560px,100vw - 32px);color:var(--rk-ink);background:var(--rk-text);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-1);pointer-events:none;margin:0;padding:16px 24px;font-size:32px;font-weight:800;line-height:1.3;position:relative}html[data-duo] .house-bubble{max-width:min(560px,45vw - 32px)}.house-ui.is-float .house-bubble{width:max-content;position:absolute;top:0;left:0}.house-ui.is-float .house-bubble:after{content:"";border:12px solid #0000;border-top-color:var(--rk-text);border-bottom-width:0;margin-left:-12px;position:absolute;bottom:-14px;left:50%}.house-btn{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:64px;color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;pointer-events:auto;transition:filter var(--rk-dur-fast) var(--rk-ease);justify-content:center;align-items:center;gap:16px;margin:0;padding:8px 16px;font-family:inherit;font-size:24px;font-weight:800;line-height:1.2;display:inline-flex}.house-btn:hover:not(:disabled){filter:brightness(1.12)}.house-btn:active:not(:disabled){box-shadow:var(--rk-shadow-1-pressed);transform:translateY(2px)}.house-btn:focus-visible{outline:var(--rk-bw-sel) solid var(--rk-accent);outline-offset:2px}.house-btn:disabled,.house-btn.is-disabled{color:var(--rk-text-sub);box-shadow:none;cursor:default;border-style:dashed}.house-btn:disabled img{opacity:.45}.house-btn--go{color:var(--rk-ink);background:var(--rk-accent-grad);border-color:var(--rk-accent)}.house-btn img{width:48px;height:48px;image-rendering:pixelated;flex:none}.house-btn .house-btn__pair img{width:40px;height:40px}.house-btn__pair{flex:none;gap:4px;display:inline-flex}.house-btn__x{text-align:center;flex:none;width:48px;font-size:32px;line-height:1}.house-menu{background:var(--rk-bg-900);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);width:min(480px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--rk-shadow-2);pointer-events:auto;flex-direction:column;gap:8px;padding:16px;display:flex;overflow-y:auto}.house-menu .house-btn{justify-content:flex-start}.house-menu .house-btn[data-testid=house-btn-close]{justify-content:center}#hud:has(.house-ui.is-menu)>:is(#crosshair,.duo-crosshair-p1,#hud-self,#clock,#hotbar,#action-hint,#hud-notice,#farm-hint,#farm-aim,#pickup-log,#home-notice){opacity:0}@media (prefers-reduced-motion:reduce){.house-btn{transition:none}}.house-ui.is-editor .house-bubble{text-align:left;pointer-events:auto;max-width:none;padding:8px 16px;font-size:24px;line-height:32px}:root{--rk-clock-bottom:calc(var(--rk-sp-5) + 2 * var(--rk-sp-2) + max(64px, calc(64 / 12.8 * 1vw)) + 2 * var(--rk-bw) + 2 * var(--rk-sp-1) + var(--rk-lh) * (var(--rk-fs-body) + var(--rk-fs-small)))}#clock{top:var(--rk-sp-5);right:var(--rk-sp-5);position:fixed}#clock,.clock--p2{align-items:center;gap:var(--rk-sp-1);padding:var(--rk-sp-2) var(--rk-sp-3);background:var(--rk-hud-bg);border-radius:var(--rk-r-m);pointer-events:none;z-index:5;flex-direction:column;display:flex}:is(#clock,.clock--p2) .clock-pic{border:var(--rk-bw) solid var(--rk-text);border-radius:var(--rk-r-s);width:5vw;min-width:64px;height:5vw;min-height:64px;position:relative;overflow:hidden}:is(#clock,.clock--p2) .clock-img{width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}:is(#clock,.clock--p2) .clock-img.is-fade{animation:clock-fade .5s var(--rk-ease) 1}@keyframes clock-fade{0%{opacity:0}to{opacity:1}}:is(#clock,.clock--p2) .clock-word,:is(#clock,.clock--p2) .clock-day{font-weight:500;line-height:var(--rk-lh);font-variant-numeric:tabular-nums;color:var(--rk-text);text-shadow:var(--rk-text-outline)}:is(#clock,.clock--p2) .clock-word{font-size:var(--rk-fs-body)}:is(#clock,.clock--p2) .clock-day{font-size:var(--rk-fs-small)}:is(#clock,.clock--p2) .clock-day[hidden]{display:none}#damage-edge{position:fixed;inset:0}#damage-edge,.damage-edge--p2{pointer-events:none;box-shadow:inset 0 0 140px 50px var(--rk-ng);z-index:4}#death-screen{background:rgb(255 255 255/var(--white,0));pointer-events:none;z-index:8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#death-screen[hidden],.death-content[hidden]{display:none}.death-content{align-items:center;gap:var(--rk-sp-4);min-width:37.5vw;padding:var(--rk-sp-6) var(--rk-sp-6) var(--rk-sp-5);background:var(--rk-bg-800);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);color:var(--rk-text);flex-direction:column;display:flex}.death-face{width:10vw;height:10vw;image-rendering:pixelated}.death-text{font-size:var(--rk-fs-display);font-weight:800;line-height:var(--rk-lh);color:var(--rk-text);text-decoration:underline;-webkit-text-decoration-color:var(--rk-ng);text-decoration-color:var(--rk-ng);text-decoration-thickness:var(--rk-bw-sel);text-underline-offset:var(--rk-sp-1)}.death-bar{align-self:stretch}.hud-cluster,#hud-self{left:calc(50% - var(--hb-w) / 2);bottom:var(--hud-above-hotbar);align-items:flex-start;gap:var(--rk-sp-2);padding:var(--rk-sp-2) var(--rk-sp-3);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-radius:var(--rk-r-m);pointer-events:none;z-index:5;flex-direction:column;display:flex;position:fixed}.levelbar{align-items:center;gap:var(--rk-sp-2);color:var(--rk-text);font-size:var(--rk-fs-small);font-weight:800;line-height:var(--rk-lh);font-variant-numeric:tabular-nums;order:1;display:flex}.levelbar .lv-label{align-items:center;gap:var(--rk-sp-2);display:flex}.levelbar .lv-word{font-size:var(--rk-fs-small);color:var(--rk-text)}.levelbar .lv-badge{min-width:var(--rk-sp-7);padding:0 var(--rk-sp-2);font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh);color:var(--rk-ink);background:var(--rk-accent-grad);border-radius:var(--rk-r-pill);justify-content:center;align-items:center;display:inline-flex}.levelbar .lv-track{width:18.75vw;height:var(--rk-sp-4);border-radius:var(--rk-r-pill);background:var(--rk-line);overflow:hidden}.levelbar .lv-fill{background:var(--rk-xp-grad);border-radius:var(--rk-r-pill);height:100%;transition:width var(--rk-dur) var(--rk-ease)}.levelbar .lv-num{font-size:var(--rk-fs-small);color:var(--rk-text);font-weight:500}.levelup{pointer-events:none;z-index:8;width:0;height:0;position:fixed;top:38%;left:50%}.levelup[hidden]{display:none}.levelup .lu-text{white-space:nowrap;font-size:var(--rk-fs-display);color:var(--rk-accent);text-shadow:var(--rk-text-outline);font-weight:800;animation:2.4s ease-out both lu-rise;position:absolute;transform:translate(-50%,-50%)}.levelup .lu-star{color:var(--rk-accent);font-size:var(--rk-fs-head);text-shadow:none;opacity:0;animation:lu-star 2s ease-out var(--sd,0s) both;position:absolute}@keyframes lu-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}35%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}@keyframes lu-star{0%{opacity:0;transform:translate(0)scale(.4)}30%{opacity:1}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(1.1)}}:is(#hearts,#hearts-p2){--heart:clamp(23.8px, 2.1875vw, 42px);transform:translateX(calc(var(--shake,0) * var(--heart)));pointer-events:none;order:2;align-items:center;gap:2px;display:flex}.heart{width:var(--heart);height:var(--heart);transform:translateY(calc(var(--hop,0) * var(--heart))) scale(var(--pop,1));flex:none;position:relative}.heart-img{width:100%;height:100%;image-rendering:pixelated;display:block}:is(#hearts,#hearts-p2)[data-invincible=true] .heart-img{filter:drop-shadow(2px 0 0 var(--rk-accent)) drop-shadow(-2px 0 0 var(--rk-accent)) drop-shadow(0 2px 0 var(--rk-accent)) drop-shadow(0 -2px 0 var(--rk-accent))}.heart-bit{background:var(--rk-heart);width:20%;height:20%;transform:translate(calc(var(--bx,0) * var(--heart)), calc(var(--by,0) * var(--heart)));position:absolute;top:40%;left:40%}.heart-bit[hidden]{display:none}.hearts-armor{margin-left:var(--rk-sp-4);order:99;gap:2px;display:flex}.hearts-armor:empty{display:none}.hearts-armor img{width:var(--heart);height:var(--heart);image-rendering:pixelated}#home-notice{position:fixed;top:30%;left:50%;transform:translate(-50%)}#home-notice,.home-notice--p2{padding:var(--rk-sp-2) var(--rk-sp-5);font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh);white-space:nowrap;color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-left:var(--rk-bw-sel) solid var(--rk-info);border-radius:var(--rk-r-pill);pointer-events:none;z-index:7}#home-notice[hidden],.home-notice--p2[hidden]{display:none}#ink-dim{position:fixed;inset:0}#ink-dim,.ink-dim--p2{pointer-events:none;z-index:3;opacity:0;background:radial-gradient(#14102473 0%,#141024d9 100%)}#tech-lock,.tech-lock--p2{box-sizing:border-box;pointer-events:none;z-index:6;border:4px solid #b4bccc99;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:fixed;top:50%;left:50%}#tech-lock[hidden],.tech-lock--p2[hidden]{display:none}.log-mark,.log-tab-art{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated;flex:none}#wear-hint,#wear-hint-p2{pointer-events:none;z-index:7;position:fixed;top:18%;left:50%;transform:translate(-50%)}#wear-hint[hidden],#wear-hint-p2[hidden]{display:none}#wear-log,#wear-log-p2{left:var(--rk-sp-5);gap:var(--rk-sp-2);pointer-events:none;z-index:5;flex-direction:column;display:flex;position:fixed;top:44%}#buff-plate,.buff-plate--p2{--heart:clamp(23.8px, 2.1875vw, 42px);margin-bottom:var(--rk-sp-2);align-items:center;gap:var(--rk-sp-1);padding:var(--rk-sp-1);border-radius:var(--rk-r-m);pointer-events:none;background:#4fa8d8;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 0 0 2px #fff}#buff-plate[hidden],.buff-plate--p2[hidden]{display:none}:is(#buff-plate,.buff-plate--p2) .buff-icon{width:calc(var(--heart) * 1.25);height:calc(var(--heart) * 1.25);transform-origin:50%;display:block}:is(#buff-plate,.buff-plate--p2) .buff-icon img{width:100%;height:100%;image-rendering:pixelated;display:block}#hud-notice{left:auto;right:calc(50% - var(--hb-w) / 2);bottom:var(--hud-above-hotbar);z-index:5;flex-direction:row;align-items:center;position:fixed}:is(#hud-notice:not(:has(>:not([hidden]))),#hud-notice-p2:not(:has(>:not([hidden])))){display:none}#craft-hint,.craft-hint--p2{width:var(--rk-sp-7);height:var(--rk-sp-7);image-rendering:pixelated;transform:translateY(calc(var(--hop,0) * -14px));pointer-events:none;flex:none}#craft-hint[hidden],.craft-hint--p2[hidden]{display:none}.log-page{gap:var(--rk-sp-3);padding:var(--rk-sp-4);box-sizing:border-box;flex-direction:column;min-height:100%;display:flex;position:relative}.log-title{font-size:var(--rk-fs-title);color:var(--rk-text);text-shadow:var(--rk-text-outline);font-weight:800}.log-body{gap:var(--rk-sp-4);flex:1;min-height:0;display:flex;position:relative}.log-list{gap:var(--rk-sp-2);min-width:0;height:calc(var(--rk-h-btn) * 7 + var(--rk-sp-2) * 6);flex-direction:column;flex:1;display:flex;overflow:hidden}.log-empty[hidden]{display:none}.log-list[hidden]{visibility:hidden;display:flex}.log-row{align-items:center;gap:var(--rk-sp-3);height:var(--rk-h-btn);box-sizing:border-box;padding:0 var(--rk-sp-3);background:var(--rk-bg-700);border-radius:var(--rk-r-s);flex:none;display:flex;position:relative}.log-row.is-latest{border-left:var(--rk-bw-sel) solid var(--rk-accent)}.log-art{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated;flex:none}.log-tansu{left:calc(var(--rk-sp-3) * 2 + var(--rk-icon-chip));bottom:calc((var(--rk-h-btn) - var(--rk-icon-chip)) / 2);width:calc(var(--rk-icon-chip) / 2);height:calc(var(--rk-icon-chip) / 2);image-rendering:pixelated;position:absolute}.log-text{font-size:var(--rk-fs-body);font-weight:500;line-height:var(--rk-lh);color:var(--rk-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:var(--rk-text-outline)}.log-side{width:var(--rk-h-btn);flex-direction:column;flex:none;justify-content:space-between;display:flex}.log-up,.log-down{width:max(var(--rk-h-btn), calc(44px / var(--rk-fit,1)));height:max(var(--rk-h-btn), calc(44px / var(--rk-fit,1)));padding:0}.log-empty{justify-content:center;align-items:center;gap:var(--rk-sp-3);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.log-empty__art{width:var(--rk-slot-hotbar);height:var(--rk-slot-hotbar);image-rendering:pixelated}.log-empty__text{font-size:var(--rk-fs-body);color:var(--rk-text);text-shadow:var(--rk-text-outline)}#pickup-log{left:var(--rk-sp-5);align-items:flex-start;gap:var(--rk-sp-2);pointer-events:none;z-index:5;flex-direction:column;justify-content:flex-end;max-height:34vh;display:flex;position:fixed;top:56%}.pickup-row{align-items:center;gap:var(--rk-sp-2);padding:var(--rk-sp-1) var(--rk-sp-4) var(--rk-sp-1) var(--rk-sp-2);background:var(--rk-hud-bg);border-radius:var(--rk-r-pill);transform-origin:0;display:flex;position:relative}.pickup-text{font-size:var(--rk-fs-body);color:var(--rk-text);font-weight:500;line-height:var(--rk-lh);font-variant-numeric:tabular-nums;text-shadow:var(--rk-text-outline)}.pickup-row>.log-tansu{left:calc(var(--rk-sp-2) * 2 + var(--rk-icon-chip));bottom:var(--rk-sp-1)}.pickup-row[data-kind=chest]{align-items:flex-start;max-width:min(30rem,62vw)}.pickup-row[data-kind=chest]>.pickup-text{overflow-wrap:anywhere}#action-hint,.action-hint--p2{left:50%;top:calc(50% + var(--rk-sp-5));gap:var(--rk-sp-3);pointer-events:none;z-index:4;white-space:nowrap;align-items:stretch;display:flex;position:fixed;transform:translate(-50%)}#action-hint[hidden],.action-hint--p2[hidden],.action-hint .action-hint__cell[hidden]{display:none}.action-hint__cell{align-items:center;gap:var(--rk-sp-1);padding:var(--rk-sp-1) var(--rk-sp-3) var(--rk-sp-1) var(--rk-sp-2);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-radius:var(--rk-r-pill);opacity:.8;display:flex}.action-hint__art{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated}.action-hint__word{color:var(--rk-text);font-size:var(--rk-fs-small,16px);font-weight:700}.action-hint__mouse{border:2px solid var(--rk-text);box-sizing:border-box;border-radius:8px 8px 14px 14px;width:20px;height:28px;display:inline-flex;position:relative;overflow:hidden}.action-hint__btn{background:0 0;flex:1;height:12px}.action-hint__btn--l{border-right:1px solid var(--rk-text)}.action-hint__mouse--left .action-hint__btn--l,.action-hint__mouse--right .action-hint__btn--r{background:var(--rk-accent,#ffd23f)}.action-hint__cell[data-ring] .action-hint__art{background:conic-gradient(var(--rk-accent,#ffd23f) calc(var(--p,0) * 1turn), transparent 0);box-sizing:content-box;border-radius:50%;padding:3px}.action-hint__cell--disabled .action-hint__art{opacity:.4;filter:grayscale(.8)}.action-hint__pad{box-sizing:border-box;min-width:calc(var(--rk-sp-6) + var(--rk-sp-1));height:calc(var(--rk-sp-6) - var(--rk-sp-1) / 2);padding:0 var(--rk-sp-1);border:2px solid var(--rk-text);border-radius:var(--rk-r-pill) var(--rk-r-pill) var(--rk-r-s) var(--rk-r-s);background:var(--rk-accent,#ffd23f);color:var(--rk-ink,#222);font-size:var(--rk-fs-small,16px);text-shadow:none;justify-content:center;align-items:center;font-weight:800;line-height:1;display:none}.action-hint[data-pad=pad] .action-hint__pad{display:inline-flex}.action-hint[data-pad=pad] .action-hint__mouse{display:none}.action-hint__badge{width:calc(var(--rk-icon-chip) * .6);height:calc(var(--rk-icon-chip) * .6);margin-left:calc(var(--rk-icon-chip) * -.5);image-rendering:pixelated;align-self:flex-end}.action-hint__badge[hidden]{display:none}#notice-signal,.notice-signal--p2{left:calc(50% + var(--rk-sp-3));top:calc(50% + var(--rk-sp-3));width:5vw;height:5vw;image-rendering:pixelated;pointer-events:none;z-index:6;filter:drop-shadow(0 2px 0 var(--rk-bg-900));position:fixed}#hud:has(>#action-hint:not([hidden]))>:is(#notice-signal,#notice-signal-text){top:calc(50% + var(--rk-sp-5) + var(--rk-icon-chip) + var(--rk-sp-1) * 2 + var(--rk-sp-2))}#notice-signal[hidden],#notice-signal-text[hidden],.notice-signal--p2[hidden],.notice-signal-text--p2[hidden],#notice-name[hidden],.notice-name--p2[hidden]{display:none}#notice-name{left:50%;bottom:calc(var(--hud-above-hotbar) + var(--rk-sp-7) + var(--rk-sp-7) + var(--rk-sp-5));position:fixed;transform:translate(-50%)}#notice-name,.notice-name--p2{padding:var(--rk-sp-1) var(--rk-sp-4);font-size:var(--rk-fs-head);font-weight:700;line-height:var(--rk-lh);white-space:nowrap;color:var(--rk-text);background:var(--rk-hud-bg);border-radius:var(--rk-r-pill);pointer-events:none;z-index:6}#notice-signal-text,.notice-signal-text--p2{left:50%;top:calc(50% + var(--rk-sp-7));padding:var(--rk-sp-1) var(--rk-sp-4) var(--rk-sp-1) var(--rk-sp-3);font-size:var(--rk-fs-head);font-weight:800;line-height:var(--rk-lh);white-space:nowrap;color:var(--rk-text);background:var(--rk-hud-bg);border-left:var(--rk-bw-sel) solid var(--rk-ng);border-radius:var(--rk-r-pill);text-shadow:var(--rk-text-outline);pointer-events:none;z-index:6;position:fixed;transform:translate(-50%)}html[data-duo] #crosshair{display:none!important}.duo-crosshair[hidden]{display:none}html[data-duo] #hud>[data-aim=hint],html[data-duo] #hud>[data-aim=notice]{left:var(--aim-x,50%)!important;top:var(--aim-y,50%)!important}html[data-duo] #hud>[data-aim=notice-text]{left:var(--aim-x,50%)!important;top:calc(var(--aim-y,50%) + var(--rk-sp-7))!important}html[data-duo] #hud>[data-aim=stance],html[data-duo] #hud>[data-aim=lock]{left:var(--aim-x,50%)!important;top:var(--aim-y,50%)!important}html[data-duo] #hud>[data-aim=bow]{left:var(--aim-x,50%)!important;top:calc(var(--aim-y,50%) + 24px)!important}html[data-duo] #hud>[data-aim=notice][data-below-hint]{top:calc(var(--aim-y,50%) - var(--rk-sp-3) + var(--rk-sp-5) + var(--rk-icon-chip) + var(--rk-sp-1) * 2 + var(--rk-sp-2))!important}html[data-duo] #hud>[data-aim=notice-text][data-below-hint]{top:calc(var(--aim-y,50%) + var(--rk-sp-5) + var(--rk-icon-chip) + var(--rk-sp-1) * 2 + var(--rk-sp-2))!important}#title-announce{position:fixed;top:14%;left:50%;transform:translate(-50%)}#title-announce,.title-announce--p2{align-items:center;gap:var(--rk-sp-2);width:max-content;max-width:94vw;padding:var(--rk-sp-2) var(--rk-sp-5);font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh);text-align:center;color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-left:var(--rk-bw-sel) solid var(--rk-info);border-radius:var(--rk-r-pill);pointer-events:none;z-index:7;display:flex}#title-announce[hidden],.title-announce--p2[hidden]{display:none}:is(#title-announce,.title-announce--p2) .title-announce-icon{image-rendering:pixelated;flex:none}.yokai-nameplate{padding:0 var(--rk-sp-2);font-size:var(--rk-fs-head);font-weight:800;line-height:var(--rk-lh);white-space:nowrap;color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-radius:var(--rk-r-pill);pointer-events:none;z-index:5;will-change:transform;position:fixed;top:0;left:0}.yokai-nameplate[hidden]{display:none}html[data-duo] #clock{left:var(--rk-sp-5);right:auto}html[data-duo] #title-announce{left:25%;top:max(14%, calc(var(--rk-clock-bottom) + var(--rk-sp-2)));max-width:var(--duo-band-w)}html[data-duo] [data-testid=duo-clock-p2]{top:var(--rk-sp-5);right:var(--rk-sp-5);position:fixed}html[data-duo] .title-announce--p2{left:75%;top:max(14%, calc(var(--rk-clock-bottom) + var(--rk-sp-2)));max-width:var(--duo-band-w);position:fixed;transform:translate(-50%)}html[data-duo] #damage-edge,html[data-duo] #death-screen,html[data-duo] #ink-dim{right:50%}html[data-duo] .damage-edge--p2,html[data-duo] .ink-dim--p2{position:fixed;inset:0 0 0 50%}html[data-duo] .cel-banner-wrap{width:var(--duo-band-w);margin-left:calc(var(--duo-band-w) / -2);left:25%}html[data-duo] #home-notice{max-width:var(--duo-band-w);white-space:normal;text-align:center;left:25%}html[data-duo] #hud:has([data-testid=duo-inv-p2]:not([hidden])) [data-testid=duo-clock-p2]{opacity:0;visibility:hidden}html[data-duo] #hud:has([data-testid=duo-inv-p2]:not([hidden])) .home-notice--p2{opacity:0;visibility:hidden}html[data-duo] #hud:has([data-testid=duo-inv-p2]:not([hidden])) #hud-notice-p2{opacity:0;visibility:hidden}html[data-duo] .home-notice--p2{max-width:var(--duo-band-w);white-space:normal;text-align:center;position:fixed;top:30%;left:75%;transform:translate(-50%)}html[data-duo] #notice-name{left:25%}html[data-duo] .notice-name--p2{left:75%;bottom:calc(var(--hud-above-hotbar) + var(--rk-sp-7) + var(--rk-sp-7) + var(--rk-sp-5));position:fixed;transform:translate(-50%)}html[data-duo] .cel-band.cel-band--p2{left:75%}html[data-duo] #hud-notice-p2{left:auto;right:calc(25% - var(--hb-w) * var(--duo-scale) / 2);bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) * var(--duo-scale) + var(--rk-sp-3));z-index:5;transform:scale(var(--duo-scale));transform-origin:100% 100%;position:fixed}.cel-layer{pointer-events:none;z-index:40;position:fixed;inset:0}.cel-spark{width:var(--rk-sp-2);height:var(--rk-sp-2);background:var(--rk-accent);will-change:transform, opacity;position:fixed;top:0;left:0}.cel-spark[hidden],.cel-ring[hidden],.cel-confetti[hidden]{display:none}.cel-spark.is-gold{background:var(--rk-accent-2)}.cel-ring{width:var(--rk-slot-inv);height:var(--rk-slot-inv);border:var(--rk-bw-sel) solid var(--rk-rarity,var(--rk-accent));border-radius:var(--rk-r-pill);position:fixed;top:0;left:0}.cel-combo{font-size:var(--rk-fs-head);color:var(--rk-accent);font-variant-numeric:tabular-nums;text-shadow:var(--rk-text-outline);font-weight:800;position:fixed;top:0;left:0}.cel-combo[hidden]{display:none}.cel-banner-wrap{width:56.25vw;height:10.9375vw;margin-top:-5.46875vw;margin-left:-28.125vw;position:fixed;top:22%;left:50%}.cel-banner-wrap[hidden]{display:none}.cel-halo{border-radius:var(--rk-r-pill);background:repeating-conic-gradient(color-mix(in srgb, var(--rk-rarity,var(--rk-accent)) 40%, transparent) 0 11.25deg, transparent 11.25deg 22.5deg);width:40.625vw;height:40.625vw;margin:-20.3125vw 0 0 -20.3125vw;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#0000 20%,#000 21%,#0000 70%);mask-image:radial-gradient(circle,#0000 20%,#000 21%,#0000 70%)}.cel-banner{align-items:center;gap:var(--rk-sp-5);padding:0 var(--rk-sp-6);color:var(--rk-ink);background:linear-gradient(90deg, var(--rk-accent), var(--rk-accent-2));border:var(--rk-bw-sel) solid var(--rk-text);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);display:flex;position:absolute;inset:0;overflow:hidden}.cel-banner__sea{opacity:.12;width:30%;position:absolute;top:0;bottom:0;right:0}.cel-banner__disc{background:var(--rk-rarity,var(--rk-rarity-0));border:var(--rk-bw-sel) solid var(--rk-bg-900);border-radius:var(--rk-r-pill);flex:none;justify-content:center;align-items:center;width:8.75vw;height:8.75vw;display:flex;position:relative}.cel-banner__icon{width:7.5vw;height:7.5vw}.cel-banner__text{flex-direction:column;display:flex;position:relative}.cel-banner__head{font-size:var(--rk-fs-head);font-weight:800}.cel-banner__name{font-size:var(--rk-fs-display);font-weight:800;line-height:1.1}.cel-banner__stars{white-space:nowrap;color:var(--rk-bg-900);text-shadow:0 0 var(--rk-sp-1) var(--rk-text), 0 0 var(--rk-sp-1) var(--rk-text)}.cel-banner__shine{background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:12%;position:absolute;top:0;bottom:0;left:0;transform:skew(-20deg)}.cel-banner__shine[hidden]{display:none}.cel-star{width:var(--rk-sp-5);height:var(--rk-sp-5);background:var(--rk-accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);position:absolute}.cel-confetti{width:var(--rk-sp-2);height:var(--rk-sp-3);position:fixed;top:0;left:0}.cel-layer--band{pointer-events:none;z-index:45;color:#fff;text-shadow:0 2px #000}.cel-layer--band[hidden],.cel-band[hidden]{display:none}.cel-band{box-sizing:border-box;color:var(--rk-text);background:var(--rk-bg-900);border:var(--rk-bw-sel) solid var(--rk-accent);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);will-change:transform, opacity;align-items:center;gap:16px;padding:0 24px;display:flex;position:fixed;top:24px;left:50%}.cel-band__pic{perspective:600px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative}.cel-band__text{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.6;display:flex;position:relative}.cel-band__head{font-weight:800}.cel-band__name{color:var(--rk-accent);font-weight:800}.cel-band__more{color:var(--rk-text-sub)}.cel-band__pic[hidden],.cel-band__head[hidden],.cel-band__sub[hidden],.cel-band__name[hidden]{display:none}.cel-toast{width:560px;height:136px}.cel-toast .cel-band__head{color:var(--rk-accent);text-shadow:var(--rk-text-outline);font-size:32px;line-height:36px}.cel-toast .cel-band__name{font-size:20px}.cel-toast .cel-band__more{font-size:16px;line-height:20px}.cel-house{max-width:calc(100vw - 32px);padding:12px 32px}.cel-house .cel-band__name{color:var(--rk-text);font-size:32px;line-height:1.3}.cel-house--long{justify-content:center;width:min(760px,100vw - 32px)}.cel-house--long .cel-band__text{white-space:normal}.cel-house--long .cel-band__name{text-align:center;font-size:24px;line-height:1.4}.cel-telop{background:0 0;border-color:#0000;width:640px;height:152px}.cel-telop .cel-band__head{font-size:32px}.cel-band__item{color:var(--rk-accent)}.cel-band__stars{color:var(--rk-accent);letter-spacing:2px;font-size:24px;line-height:28px}.cel-band__disc{background:var(--rk-rarity,var(--rk-rarity-0));border:var(--rk-bw-sel) solid var(--rk-bg-900);border-radius:var(--rk-r-pill);justify-content:center;align-items:center;width:88px;height:88px;display:flex}.cel-band__icon{width:64px;height:64px}.cel-band__rainbow{display:none}.cel-telop .cel-band__rainbow{border-radius:var(--rk-r-l);background:linear-gradient(90deg,#ff5a5f,#ffc83d,#3ddc84,#4fc3f7,#c79bff,#ff5a5f,#ffc83d) 0 0/200% 100%;animation:6s linear infinite cel-rainbow-flow;display:block;position:absolute;inset:0}.cel-telop .cel-band__rainbow:after{content:"";border-radius:calc(var(--rk-r-l) - 4px);background:var(--rk-bg-900);position:absolute;inset:6px}@keyframes cel-rainbow-flow{0%{background-position:0 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cel-telop .cel-band__rainbow{animation:none}}@media (max-width:1100px){.cel-telop{width:560px}.cel-telop .cel-band__head{font-size:24px}}@media (min-width:1400px){.cel-toast{width:600px;height:144px}.cel-telop{width:680px;height:160px}}.cel-badge{align-items:center;gap:var(--rk-sp-1);pointer-events:none;display:inline-flex;position:relative}.cel-badge[hidden]{display:none}.cel-badge img{width:var(--rk-icon-chip);height:var(--rk-icon-chip)}.cel-telop .cel-band__stars{background:linear-gradient(90deg,#ff5a5f,#ffc83d,#3ddc84,#4fc3f7,#c79bff,#ff5a5f,#ffc83d,#3ddc84,#4fc3f7,#c79bff,#ff5a5f) 0 0/200% 100%;width:max-content;color:var(--rk-bg-900);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-text-stroke:0;filter:drop-shadow(0 1px #0009);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite cel-rainbow-flow}@media (prefers-reduced-motion:reduce){.cel-telop .cel-band__stars{animation:none}}.cel-telop.cel-telop--long{width:760px}.cel-telop.cel-telop--long .cel-band__head{font-size:24px}@media (max-width:1100px){.cel-telop.cel-telop--long{width:700px}}.ach-page{gap:var(--rk-sp-3);padding:var(--rk-sp-4);box-sizing:border-box;flex-direction:column;height:100%;display:flex;position:relative}.ach-head{align-items:center;gap:var(--rk-sp-4);display:flex}.ach-title{font-size:var(--rk-fs-head);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.ach-head .rk-bar{flex:1}.ach-body{gap:var(--rk-sp-4);flex:1;min-height:0;display:flex}.ach-cats{gap:var(--rk-sp-2);scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;flex-direction:column;width:25%;min-height:0;display:flex;overflow-y:auto}.ach-cats>*{flex:none}.ach-cats{align-content:start;gap:var(--rk-sp-2);grid-template-columns:1fr 1fr;width:34%;display:grid}.ach-cats .rk-tab{box-sizing:border-box;min-height:max(clamp(48px, calc(48 / 12.8 * 1vw), 72px), calc(44px / var(--rk-fit,1)));padding:var(--rk-sp-1) var(--rk-sp-2);gap:var(--rk-sp-1);font-size:var(--rk-fs-body)}.ach-cat-icon{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated}.ach-list{align-content:start;gap:var(--rk-sp-2);scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid;overflow-y:auto}.ach-row{align-items:center;gap:var(--rk-sp-3);padding:var(--rk-sp-2) var(--rk-sp-3);display:flex;position:relative}.ach-row__name{font-size:var(--rk-fs-body);font-weight:700}.ach-row__day{font-size:var(--rk-fs-small);color:var(--rk-text-sub);font-variant-numeric:tabular-nums}.ach-new{top:0;left:var(--rk-sp-2);color:var(--rk-ink);background:var(--rk-accent);position:absolute}.ach-tip{z-index:10;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute}.ach-tip[hidden]{display:none}.ach-row--next{opacity:.7}.ach-row__bar{width:160px;height:8px;margin-top:4px}.ach-row__cap{font-size:var(--rk-fs-small);color:var(--rk-text-sub);font-variant-numeric:tabular-nums}.ach-tag--ok{color:var(--rk-ink);background:var(--rk-ok);top:0;left:var(--rk-sp-2);position:absolute}.ach-tag--mute{color:var(--rk-text);top:0;left:var(--rk-sp-2);background:#5b6472;position:absolute}.ach-legacy-head{font-size:var(--rk-fs-small);color:var(--rk-text-sub);padding-top:var(--rk-sp-2);grid-column:1/-1;font-weight:800}.tansu-panel{text-shadow:var(--rk-text-outline);gap:var(--rk-sp-4);padding:var(--rk-sp-5);background:var(--rk-panel-bg);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);color:var(--rk-text);font-size:var(--rk-fs-body);line-height:var(--rk-lh);flex-direction:column;display:flex;position:relative}.tansu-band{height:var(--rk-sp-2);background:var(--rk-kiri);border-radius:var(--rk-r-l) var(--rk-r-l) 0 0;pointer-events:none;position:absolute;top:0;left:0;right:0}.tansu-kana{top:var(--rk-sp-1);width:var(--rk-sp-1);height:var(--rk-sp-1);background:var(--rk-kurogane);position:absolute}.tansu-kana[data-pos=l1]{left:var(--rk-sp-3)}.tansu-kana[data-pos=l2]{left:var(--rk-sp-5)}.tansu-kana[data-pos=r1]{right:var(--rk-sp-3)}.tansu-kana[data-pos=r2]{right:var(--rk-sp-5)}.tansu-head{align-items:center;gap:var(--rk-sp-3);flex-wrap:wrap;display:flex}.tansu-icon{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated}.tansu-title{white-space:nowrap;font-size:var(--rk-fs-title);flex:1 0 auto;margin:0;font-weight:800}.tansu-grid{grid-template-columns:repeat(9, var(--rk-slot-tansu));gap:var(--rk-sp-1);padding:var(--rk-sp-1);border:var(--rk-sp-1) solid var(--rk-kiri);border-radius:var(--rk-r-s);width:max-content;display:grid}.tansu-grid .rk-slot{cursor:pointer}.tansu-actions{gap:var(--rk-sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.tansu-act[hidden]{display:none}.rk-dragout{z-index:0;background:color-mix(in srgb, var(--rk-ng) 15%, transparent);opacity:0;transition:opacity var(--rk-dur) var(--rk-ease);pointer-events:none;position:fixed;inset:0}.rk-dragout.is-on{opacity:1}.rk-dragout__chip{z-index:5;pointer-events:none;font-size:var(--rk-fs-body);font-weight:800;position:fixed;top:0;left:0}.rk-dragout__chip[hidden]{display:none}#natsuki-panel,#natsuki-panel-p2{left:50%;top:calc(50% + var(--rk-sp-5) + var(--rk-icon-chip) + var(--rk-sp-5));box-sizing:border-box;justify-content:center;align-items:center;gap:var(--rk-sp-2) var(--rk-sp-3);max-width:60vw;padding:var(--rk-sp-2) var(--rk-sp-4);background:var(--rk-hud-bg);border-radius:var(--rk-r-pill);pointer-events:none;z-index:4;--np-pink:#ff6f9c;--np-pink-edge:#8a2a4a;--np-gold:#ebb840;--np-gold-edge:#8c5a16;--np-empty:#ffffff2e;--np-ring:var(--rk-text-sub);--np-ready:var(--rk-ok);flex-wrap:wrap;display:flex;position:fixed;transform:translate(-50%)}#natsuki-panel[hidden],#natsuki-panel-p2[hidden]{display:none}.np-title{color:var(--rk-text);font-size:var(--rk-fs-small,16px);text-shadow:var(--rk-text-outline);white-space:nowrap;font-weight:700}.np-meter{padding-top:var(--rk-sp-4);position:relative}.np-hearts{gap:var(--rk-sp-1);display:flex}.np-heart{width:var(--rk-sp-4);height:var(--rk-sp-4);fill:var(--np-empty);stroke:#0000008c;stroke-width:1.4px;overflow:visible}.np-heart--full{fill:var(--np-pink);stroke:var(--np-pink-edge)}#natsuki-panel[data-tone=gold] .np-heart--full,#natsuki-panel-p2[data-tone=gold] .np-heart--full{fill:var(--np-gold);stroke:var(--np-gold-edge)}.np-egg{width:var(--rk-sp-4);height:var(--rk-sp-4);image-rendering:pixelated;position:absolute;top:0;transform:translate(-50%)}.np-egg[data-state=gray]{filter:grayscale()brightness(.8);opacity:.7}.np-egg[data-state=lit]{animation:1.5s ease-in-out infinite np-glow}@keyframes np-glow{0%,to{filter:drop-shadow(0 0 1px #ffe27a)brightness()}50%{filter:drop-shadow(0 0 6px #ffd23f)brightness(1.25)}}.np-clocks{gap:var(--rk-sp-2);display:flex}.np-clock{--p:1;width:calc(var(--rk-icon-chip) + var(--rk-sp-1));height:calc(var(--rk-icon-chip) + var(--rk-sp-1));border-radius:var(--rk-r-pill);background:conic-gradient(var(--np-ring) calc(var(--p) * 360deg), #ffffff24 0);place-items:center;display:grid;position:relative}.np-clock[data-ready="1"]{background:var(--np-ready)}.np-clock:before{content:"";border-radius:var(--rk-r-pill);background:#10141feb;position:absolute;inset:3px}.np-clock__art{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated;position:relative;transform:scale(.8)}.np-clock[data-ready="0"] .np-clock__art{filter:grayscale()brightness(.8)}.np-shake{animation:.4s ease-in-out np-shake}@keyframes np-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.np-pop{animation:.35s ease-out np-pop}@keyframes np-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}#natsuki-panel.np-flash,#natsuki-panel-p2.np-flash{animation:.8s ease-out np-flash}@keyframes np-flash{0%{box-shadow:0 0 #ffd23f}to{box-shadow:0 0 22px 6px #ffd23f00}}@media (prefers-reduced-motion:reduce){.np-egg[data-state=lit],.np-shake,.np-pop,#natsuki-panel.np-flash,#natsuki-panel-p2.np-flash{animation:none}}#animal-hint,#animal-hint-p2{pointer-events:none;z-index:7;width:max-content;max-width:min(90vw,760px);position:fixed;top:24%;left:50%;transform:translate(-50%)}#animal-hint .rk-chip__text,#animal-hint-p2 .rk-chip__text{white-space:nowrap}#animal-hint[hidden],#animal-hint-p2[hidden]{display:none}#itadakimasu,#itadakimasu-p2{pointer-events:none;z-index:8;background:#140e0873;flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:fixed;inset:0}#itadakimasu[hidden],#itadakimasu-p2[hidden]{display:none}#itadakimasu .itadakimasu-glow,#itadakimasu-p2 .itadakimasu-glow{background:radial-gradient(circle,#fff2c4e6 0%,#fff2c48c 35%,#fff2c400 70%);justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}#itadakimasu .itadakimasu-hands,#itadakimasu-p2 .itadakimasu-hands{width:132px;height:138px;image-rendering:pixelated}#itadakimasu .itadakimasu-text,#itadakimasu-p2 .itadakimasu-text{color:var(--rk-text);text-shadow:var(--rk-text-outline);white-space:nowrap;font-size:52px;font-weight:800;line-height:1.3}.coop-menu{z-index:9;box-sizing:border-box;width:min(100vw,920px);max-height:calc(45vh - 16px);color:var(--rk-text);background:var(--rk-bg-900);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);pointer-events:auto;flex-direction:column;gap:8px;margin:0 auto;padding:12px 16px;display:flex;position:fixed;bottom:16px;left:0;right:0}.coop-menu[hidden]{display:none}.coop-head{align-items:center;gap:12px;min-height:64px;display:flex}.coop-title{text-align:center;text-shadow:var(--rk-text-outline);flex:1;margin:0;font-size:32px;font-weight:800;line-height:1.2}.coop-close{width:56px;height:56px;color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);cursor:pointer;flex:none;padding:0;font-family:inherit;font-size:32px;font-weight:800;line-height:1}.coop-close:hover{filter:brightness(1.12)}.coop-btn{box-sizing:border-box;min-height:64px;color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 24px;font-family:inherit;font-size:24px;font-weight:800;line-height:1.2;display:inline-flex}.coop-btn:hover{filter:brightness(1.12)}.coop-btn:disabled,.coop-btn.is-disabled{color:var(--rk-text-sub);box-shadow:none;cursor:default;filter:none;border-style:dashed}.coop-btn:disabled .coop-ico{opacity:.45}.coop-ico{width:48px;height:48px;image-rendering:pixelated}.coop-ico--hands{width:44px;height:46px}.coop-count{font-size:24px}.coop-body--top{gap:16px;display:flex}.coop-body--top .coop-btn{flex:1;min-height:96px;font-size:32px}.coop-body--top .coop-ico{width:64px;height:64px}.coop-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.coop-card{box-sizing:border-box;height:72px;color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:24px;display:flex}.coop-card:hover,.coop-card:focus-visible{border-color:var(--rk-accent);filter:brightness(1.15)}.coop-kid{width:56px;height:56px;image-rendering:pixelated}.coop-card[data-breed=macho] .coop-kid,.coop-kid[data-breed=macho]{filter:saturate(1.3)drop-shadow(0 0 3px #ffb347);transform:scale(1.22)}.coop-kid--big{width:96px;height:96px}.coop-body--confirm{flex-direction:column;gap:8px;display:flex}.coop-who{align-items:center;gap:16px;display:flex}.coop-sentence{flex:1;margin:0;font-size:24px;font-weight:700;line-height:1.3}.coop-row{justify-content:space-between;gap:48px;display:flex}.coop-row .coop-btn{flex:none;min-width:220px}.coop-ok{background:var(--rk-accent-grad);border-color:var(--rk-accent);color:var(--rk-ink)}#hud:has(.coop-menu:not(.coop-menu--p2):not([hidden]))>:is(#crosshair,.duo-crosshair-p1,#hud-self,#clock,#hotbar,#action-hint,#hud-notice,#farm-hint,#farm-aim,#pickup-log,#home-notice){opacity:0}.coop-btn__text,.coop-count{white-space:nowrap}.coop-count{font-variant-numeric:tabular-nums}:root{--cell:var(--rk-slot-hotbar);--hb-gap:var(--rk-sp-2);--hb-w:calc(9 * var(--rk-slot-hotbar) + 8 * var(--rk-sp-2));--hb-bottom:var(--rk-sp-5);--hud-above-hotbar:calc(var(--hb-bottom) + var(--rk-slot-hotbar) + var(--rk-sp-4))}#hotbar,#hotbar-p2{left:calc(50% - var(--hb-w) / 2);bottom:var(--hb-bottom);width:var(--hb-w);gap:var(--hb-gap);pointer-events:none;z-index:5;align-items:flex-end;display:flex;position:fixed}.slot{box-sizing:border-box;width:var(--rk-slot-inv);height:var(--rk-slot-inv);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-s);color:var(--rk-text);--slot-art:86%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}:is(#hotbar,#hotbar-p2) .slot:not([data-cat]){background:var(--rk-slot-empty-hud)}:is(#hotbar,#hotbar-p2) .slot{width:var(--rk-slot-hotbar);height:var(--rk-slot-hotbar);--slot-art:75%}.slot--tansu{width:var(--rk-slot-tansu);height:var(--rk-slot-tansu);--slot-art:67%}.slot[data-cat=soil]{background:var(--rk-cat-soil)}.slot[data-cat=stone]{background:var(--rk-cat-stone)}.slot[data-cat=plant]{background:var(--rk-cat-plant)}.slot[data-cat=ore]{background:var(--rk-cat-ore)}.slot[data-cat=build]{background:var(--rk-cat-build)}.slot[data-cat=material]{background:var(--rk-cat-material)}.slot[data-cat=metal]{background:var(--rk-cat-metal)}.slot[data-cat=tool]{background:var(--rk-cat-tool)}.slot[data-cat=weapon]{background:var(--rk-cat-weapon)}.slot[data-cat=armor]{background:var(--rk-cat-armor)}.slot[data-cat=light]{background:var(--rk-cat-light)}.slot[data-cat=home]{background:var(--rk-cat-home)}.slot[data-cat=food]{background:var(--rk-cat-food)}.slot[data-rarity="0"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-0)}.slot[data-rarity="1"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-1)}.slot[data-rarity="2"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-2)}.slot[data-rarity="3"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-3)}.slot[data-rarity="4"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-4)}.slot[data-rarity="5"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-5)}.slot[data-rarity="6"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-6)}.slot-icon{width:var(--slot-art);height:var(--slot-art);image-rendering:pixelated;pointer-events:none}.slot-icon[hidden]{display:none}.slot-key{font-variant-numeric:tabular-nums;left:var(--rk-sp-1);font-size:var(--rk-fs-small);line-height:var(--rk-lh);color:var(--rk-text);text-shadow:var(--rk-text-outline);pointer-events:none;font-weight:800;position:absolute;top:0}.slot-count{right:var(--rk-sp-1);font-size:var(--rk-fs-small);line-height:var(--rk-lh);font-variant-numeric:tabular-nums;color:var(--rk-text);text-shadow:var(--rk-text-outline);pointer-events:none;font-weight:800;position:absolute;bottom:0}.slot-count:empty{display:none}.slot[data-selected=true]{outline:var(--rk-bw-sel) solid var(--rk-accent);outline-offset:2px;box-shadow:0 0 0 2px var(--rk-bg-900), var(--rk-glow)}.slot[data-rarity="5"]:before{content:"";inset:calc(-1 * var(--rk-bw-rarity));border-radius:var(--rk-r-s);pointer-events:none;animation:2.5s ease-in-out infinite slot-breathe;position:absolute;box-shadow:0 0 #0000}@keyframes slot-breathe{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 12px 3px color-mix(in srgb, var(--rk-rarity-5) 65%, transparent)}}.slot[data-rarity="6"]:before{content:"";inset:calc(-1 * var(--rk-bw-rarity));padding:var(--rk-bw-rarity);box-sizing:border-box;border-radius:var(--rk-r-s);background:var(--rk-rarity-rainbow);-webkit-mask-composite:xor;pointer-events:none;animation:8s linear infinite rainbow-spin;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes rainbow-spin{to{--rk-rb-angle:360deg}}@media (prefers-reduced-motion:reduce){.slot[data-rarity="5"]:before,.slot[data-rarity="6"]:before{animation:none}.slot[data-rarity="6"]:before{background:var(--rk-rarity-6)}}.slot[data-hint=true]:after{content:"";inset:calc(-1 * var(--rk-bw-rarity));border-radius:var(--rk-r-s);background:var(--rk-accent);opacity:0;pointer-events:none;animation:1s ease-in-out 2 slot-hint;position:absolute}@keyframes slot-hint{0%,to{opacity:0}50%{opacity:.55}}.fly-item{width:48px;height:48px;image-rendering:pixelated;pointer-events:none;z-index:9;position:fixed;top:0;left:0}.plus-one{font-size:var(--rk-fs-head);color:var(--rk-text);text-shadow:var(--rk-text-outline);pointer-events:none;z-index:9;font-weight:800;position:fixed;top:0;left:0}.slot-cooldown{border-radius:inherit;background:conic-gradient(transparent 0deg var(--cd-deg,0deg), #0a0a18ad var(--cd-deg,0deg) 360deg);color:#fff;font-weight:900;font-size:calc(var(--rk-slot-hotbar) * .5);text-shadow:0 0 3px #000,0 0 6px #000;pointer-events:none;z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.slot-cooldown[hidden]{display:none}.craft-panel{text-shadow:var(--rk-text-outline);--cp-detail-w:calc(var(--rk-slot-inv) * 320 / 56);box-sizing:border-box;align-items:stretch;gap:var(--rk-sp-4);padding:var(--rk-sp-4);background:var(--rk-panel-bg);border-radius:var(--rk-r-l);color:var(--rk-text);pointer-events:auto;display:flex}.craft-panel[hidden],.craft-panel [hidden]{display:none!important}.cp-left{gap:var(--rk-sp-3);flex-direction:column;display:flex}.craft-tabs{gap:var(--rk-sp-2);display:flex}.craft-tabs .rk-tab{flex:1}.cp-grid{grid-template-columns:repeat(4, var(--rk-slot-inv));grid-auto-rows:var(--rk-slot-inv);gap:var(--rk-sp-2);justify-content:start;display:grid}.craft-grid{--cp-bar:min(12px, var(--rk-sp-4));box-sizing:content-box;width:calc(var(--rk-slot-inv) * 4 + var(--rk-sp-2) * 3 + var(--cp-bar));margin-right:calc(-1 * var(--cp-bar));height:calc((var(--rk-slot-inv) + var(--rk-sp-2)) * 7);scrollbar-width:thin;align-content:start;overflow:hidden auto}.cp-tile{cursor:pointer}.cp-tile .rk-slot__art{width:86%;height:86%}.cp-tile[data-cat=soil]{background:var(--rk-cat-soil)}.cp-tile[data-cat=stone]{background:var(--rk-cat-stone)}.cp-tile[data-cat=plant]{background:var(--rk-cat-plant)}.cp-tile[data-cat=ore]{background:var(--rk-cat-ore)}.cp-tile[data-cat=build]{background:var(--rk-cat-build)}.cp-tile[data-cat=material]{background:var(--rk-cat-material)}.cp-tile[data-cat=metal]{background:var(--rk-cat-metal)}.cp-tile[data-cat=tool]{background:var(--rk-cat-tool)}.cp-tile[data-cat=weapon]{background:var(--rk-cat-weapon)}.cp-tile[data-cat=armor]{background:var(--rk-cat-armor)}.cp-tile[data-cat=light]{background:var(--rk-cat-light)}.cp-tile[data-cat=home]{background:var(--rk-cat-home)}.cp-tile[data-cat=food]{background:var(--rk-cat-food)}.cp-tile[data-rarity="0"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-0)}.cp-tile[data-rarity="1"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-1)}.cp-tile[data-rarity="2"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-2)}.cp-tile[data-rarity="3"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-3)}.cp-tile[data-rarity="4"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-4)}.cp-tile[data-rarity="5"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-5)}.cp-tile[data-rarity="6"]{border:var(--rk-bw-rarity) solid var(--rk-rarity-6)}.cp-tile[data-dim=true]{background:var(--rk-bg-700)}.cp-tile[data-dim=true] .rk-slot__art{filter:grayscale();opacity:.35}.cp-tile[data-glow=true]{border:var(--rk-bw-sel) solid var(--rk-accent);animation:cp-glow var(--glow-seconds,1.5s) ease-in-out infinite alternate}.cp-tile[data-glow=true] .rk-slot__art{animation:2s ease-in-out infinite cp-float}@keyframes cp-glow{0%{box-shadow:var(--rk-glow-weak)}to{box-shadow:var(--rk-glow)}}@keyframes cp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.cp-tile[data-selected=true]{outline:var(--rk-bw-sel) solid var(--rk-text);outline-offset:calc(-1 * var(--rk-bw-sel))}.cp-tile .rk-slot__count{font-size:var(--rk-fs-small)}.cp-made,.cp-later,.cp-mark,.cp-queue{pointer-events:none;position:absolute}.cp-made{left:var(--rk-sp-1);font-size:var(--rk-fs-rt);color:var(--rk-ok);text-shadow:0 0 2px var(--rk-bg-900);font-weight:800;bottom:0}.cp-tile:not([data-made=true]) .cp-made,.cp-tile:not([data-later=true]) .cp-later,.cp-tile:not([data-selected=true]) .cp-mark{display:none}.cp-later{right:var(--rk-sp-1);top:var(--rk-sp-1);width:var(--rk-sp-4);height:var(--rk-sp-4);image-rendering:pixelated;background-size:contain}.cp-tile[data-selected=true][data-later=true] .cp-later{right:calc(var(--rk-sp-4) + var(--rk-sp-1))}.cp-mark{right:var(--rk-sp-1);font-size:var(--rk-fs-small);color:var(--rk-text);text-shadow:0 0 2px var(--rk-bg-900);top:0}.cp-queue{right:var(--rk-sp-1);top:var(--rk-sp-1);padding:0 var(--rk-sp-1);font-size:var(--rk-fs-rt);background:var(--rk-bg-900);border-radius:var(--rk-r-s);font-weight:800}.cp-queue:empty{display:none}.cp-bar{left:var(--rk-sp-1);right:var(--rk-sp-1);bottom:calc(-1 * var(--rk-sp-3));position:absolute}.cp-finger{left:50%;top:calc(-1 * var(--rk-sp-5));width:var(--rk-icon-chip);height:var(--rk-icon-chip);margin-left:calc(var(--rk-icon-chip) / -2);image-rendering:pixelated;pointer-events:none;background-size:contain;animation:1.5s ease-in-out infinite cp-hop;position:absolute}@keyframes cp-hop{0%,60%,to{transform:translateY(0)scale(1)}80%{transform:translateY(var(--rk-sp-1)) scale(1.1)}}.bake-top{justify-content:space-between;align-items:center;gap:var(--rk-sp-3);margin-bottom:var(--rk-sp-4);display:flex}.bake-furnace{width:calc(var(--rk-slot-inv) * 1.5);height:calc(var(--rk-slot-inv) * 1.5);image-rendering:pixelated;border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-s)}.bake-furnace[data-burning=true]{animation:furnace-flicker var(--rk-dur-wave) ease-in-out infinite alternate}@keyframes furnace-flicker{0%{filter:brightness()}to{filter:brightness(1.18)}}.bake-fuel{gap:var(--rk-sp-2);display:flex}.fuel{box-sizing:border-box;width:var(--rk-slot-inv);height:var(--rk-slot-inv);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-s);justify-content:center;align-items:center;display:flex;position:relative}.fuel[data-next=true]{border:var(--rk-bw-sel) solid var(--rk-accent)}.fuel[data-red=true]{border-color:var(--rk-ng)}.fuel-icon{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated}.fuel-count{right:var(--rk-sp-1);font-size:var(--rk-fs-small);font-variant-numeric:tabular-nums;text-shadow:0 0 2px var(--rk-bg-900);font-weight:800;position:absolute;bottom:0}.cp-detail{box-sizing:border-box;contain:size;min-height:calc(var(--rk-slot-inv) * 9.5);width:var(--cp-detail-w);gap:var(--rk-sp-2);padding:var(--rk-sp-3);border:var(--rk-bw-rarity) solid var(--rk-rarity,var(--rk-line));flex:none;overflow:hidden}.cp-head{align-items:center;gap:var(--rk-sp-3);display:flex}.cp-head-art{width:var(--rk-slot-inv);height:var(--rk-slot-inv);image-rendering:pixelated;flex:none}.cp-name{color:var(--rk-rarity,var(--rk-text));text-shadow:0 0 var(--rk-sp-1) var(--rk-bg-900);font-weight:800}.cp-stars{white-space:nowrap}.cp-detail.cp-detail--legendary .cp-stars{color:var(--rk-bg-900);background:var(--rk-rarity-rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite rainbow-spin}@media (prefers-reduced-motion:reduce){.cp-detail.cp-detail--legendary .cp-stars{animation:none}}.cp-rarity{align-items:center;gap:var(--rk-sp-2);font-size:var(--rk-fs-body);color:var(--rk-rarity,var(--rk-text));flex-wrap:wrap;display:flex}.cp-pagebody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cp-pg{gap:var(--rk-sp-2);flex-direction:column;display:flex}.cp-pg[hidden]{display:none}.cp-pager{justify-content:space-between;align-items:center;gap:var(--rk-sp-2);display:flex}.cp-pagemid{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.cp-pagename{font-size:var(--rk-fs-body);font-weight:800;line-height:var(--rk-lh);white-space:nowrap}.cp-pagedots{font-size:var(--rk-fs-small);letter-spacing:.08em;color:var(--rk-accent);white-space:nowrap;line-height:1}.cp-pagedots[hidden],.cp-pager .rk-btn[hidden]{display:none}.cp-pager .rk-btn{box-sizing:border-box;min-width:max(var(--rk-h-btn), calc(45px / var(--rk-fit,1)));min-height:max(calc(var(--rk-h-btn) / var(--rk-fit,1)), calc(46px / var(--rk-fit,1)));flex:none;padding:0}.cp-pager .rk-btn.is-disabled{opacity:.35;cursor:default}.cp-arrow{border-top:calc(var(--rk-sp-2) * .8) solid transparent;border-bottom:calc(var(--rk-sp-2) * .8) solid transparent;width:0;height:0;display:block}.cp-arrow[data-dir=prev]{border-right:var(--rk-sp-2) solid var(--rk-text);margin-right:calc(var(--rk-sp-1) * .5)}.cp-arrow[data-dir=next]{border-left:var(--rk-sp-2) solid var(--rk-text);margin-left:calc(var(--rk-sp-1) * .5)}.cp-to{font-size:var(--rk-fs-body);font-weight:800}.cp-out{align-items:center;gap:var(--rk-sp-2);white-space:nowrap;display:inline-flex}.cp-out-num{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--rk-fs-body)}.cp-out-art{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated;flex:none}.cp-detail>.cp-head,.cp-detail>.cp-rarity,.cp-detail>.cp-pager,.cp-detail>.cp-hint,.cp-detail>.cp-press{flex:none}.cp-row{align-items:flex-start;gap:var(--rk-sp-2);display:flex}.cp-mark-ico{width:var(--rk-sp-5);height:var(--rk-sp-5);image-rendering:pixelated;flex:none}.cp-hand{transform:rotate(-90deg)}.cp-text{font-size:var(--rk-fs-body);line-height:var(--rk-lh)}.cp-pg-desc .cp-text{font-size:var(--rk-fs-small)}.cp-special-text rt{font-size:var(--rk-fs-rt)}.cp-special-head{font-weight:800}.cp-btns{align-items:center;gap:var(--rk-sp-1);margin-right:var(--rk-sp-2);vertical-align:middle;display:inline-flex}.cp-mouse{--rk-mouse-size:var(--rk-sp-6);width:var(--rk-sp-6);height:var(--rk-sp-6);image-rendering:pixelated}.cp-key{padding:0 var(--rk-sp-2);color:var(--rk-ink);background:var(--rk-text-sub);border-radius:var(--rk-r-s);font-size:var(--rk-fs-small);font-weight:800;display:inline-block}.cp-dots{font-weight:800}.cp-stats{gap:var(--rk-sp-2) var(--rk-sp-3);grid-template-columns:1fr 1fr;display:grid}.cp-stat{align-items:center;gap:var(--rk-sp-1) var(--rk-sp-2);font-size:var(--rk-fs-body);flex-wrap:wrap;display:flex}.cp-stat-label{flex-basis:100%}.cp-stat-num{color:var(--rk-accent);font-weight:800}.cp-compare{font-size:var(--rk-fs-small)}.cp-meter .rk-meter__cell{width:var(--rk-sp-3);height:var(--rk-sp-3)}.cp-mats,.cp-fuelrow{gap:var(--rk-sp-2);flex-wrap:wrap;display:flex}.cp-mat{background:var(--rk-bg-700);font-weight:800}.cp-mat[data-ok=false]{background:var(--rk-bg-900)}.cp-mat[data-ok=false] .cp-have{color:var(--rk-ng)}.cp-dot{box-sizing:border-box;width:var(--rk-sp-3);height:var(--rk-sp-3);border-radius:var(--rk-r-pill);background:var(--rk-ok)}.cp-dot[data-ok=false]{background:var(--rk-text);border:var(--rk-bw) solid var(--rk-ng)}.cp-fuelchip{background:var(--rk-bg-700);font-weight:800}.cp-mat,.cp-fuelchip{position:relative}.cp-dotset{gap:var(--rk-sp-1);flex-wrap:wrap;display:inline-flex}.cp-dot[data-src=tansu]{background:var(--rk-kiri)}.cp-tansu-mini{width:16px;height:16px;image-rendering:pixelated;pointer-events:none;position:absolute;top:-8px;right:-4px}.cp-fuelchip[data-next=true]{outline:var(--rk-bw-sel) solid var(--rk-accent)}.cp-count{font-size:var(--rk-fs-body);font-weight:800}.cp-hint{text-align:center;font-size:var(--rk-fs-small)}.cp-press{white-space:nowrap;width:100%;padding-inline:var(--rk-sp-2)}.craft-fly{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated;pointer-events:none;z-index:13;position:fixed;top:0;left:0}.tip-desc{max-width:calc(var(--rk-slot-inv) * 5);word-break:keep-all;overflow-wrap:break-word}.tip-desc[hidden]{display:none}.cp-empty{justify-content:center;align-items:center;gap:var(--rk-sp-4);text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.cp-empty[hidden]{display:none}.cp-empty-art{width:calc(var(--rk-slot-inv) * 2);height:calc(var(--rk-slot-inv) * 2);image-rendering:pixelated}.cp-empty-text{color:var(--rk-text);font-weight:800}.cp-detail[data-empty=true]>:not(.cp-empty):not(.cp-press){display:none}.cp-fuelchip,.bake-fuel .fuel{cursor:pointer}.cp-looks{align-items:center;gap:var(--rk-sp-2);display:flex}.cp-look{box-sizing:border-box;width:max(var(--rk-slot-inv), calc(56px / var(--rk-fit,1)));height:max(var(--rk-slot-inv), calc(56px / var(--rk-fit,1)));border:var(--rk-bw-rarity) solid var(--rk-line);border-radius:var(--rk-r-m);background:var(--rk-cat-build);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.cp-look-art{width:86%;height:86%;image-rendering:pixelated;pointer-events:none}.cp-look[data-selected=true]{border:var(--rk-bw-sel) solid var(--rk-text)}.cp-look-mark{right:var(--rk-sp-1);font-size:var(--rk-fs-small);color:var(--rk-text);text-shadow:0 0 2px var(--rk-bg-900);pointer-events:none;font-weight:800;position:absolute;top:0}.equip-panel{align-items:flex-end;display:flex}.equip-doll{align-items:flex-start;gap:var(--rk-sp-2);flex-direction:row;display:flex}.equip-cell{flex-direction:column;align-items:center;display:flex}.equip-label{font-size:var(--rk-fs-small);font-weight:500;line-height:var(--rk-lh);color:var(--rk-text)}.inv-root[data-who="1"]{--duo-inv-color:var(--rk-xp)}.inv-root[data-who="2"]{--duo-inv-color:var(--rk-rarity-3)}.inv-root[data-who="2"],.inv-root[data-who="2"] *{pointer-events:none!important}.inv-duo-bar{display:none}:is(#inventory-screen,.inv-root)[data-layout=duo]{z-index:8;background:0 0;display:block;position:fixed;inset:12vh auto 8px}:is(#inventory-screen,.inv-root)[data-layout=duo][data-who="1"]{left:8px;right:calc(50% + 10px)}:is(#inventory-screen,.inv-root)[data-layout=duo][data-who="2"]{left:calc(50% + 10px);right:8px}:is(#inventory-screen,.inv-root)[data-layout=duo][hidden]{display:none}.inv-root[data-layout=duo] .inv-frame{box-sizing:border-box;gap:var(--rk-sp-3);border:4px solid var(--duo-inv-color);border-radius:var(--rk-r-m);align-items:center;width:100%;height:100%;padding:0;transform:none!important}.inv-root[data-layout=duo] .craft-tabs{display:none!important}.inv-root[data-layout=duo] .inv-head>:is(.inv-tabs,.inv-title,.inv-close){display:none}.inv-root[data-layout=duo] .inv-head{width:100%}.inv-root[data-layout=duo] .inv-duo-bar{align-items:center;gap:var(--rk-sp-2);width:100%;display:flex}.inv-duo-badge{box-sizing:border-box;min-width:1.6em;height:1.6em;padding:0 var(--rk-sp-1);border:2px solid var(--rk-bg-900);border-radius:var(--rk-r-pill);background:var(--duo-inv-color);color:var(--rk-bg-900);font-size:var(--rk-fs-small);text-shadow:none;place-items:center;font-weight:800;line-height:1;display:grid}.inv-duo-tabs{gap:var(--rk-sp-2);flex:1;display:flex}.inv-duo-tabs .rk-tab{font-size:var(--rk-fs-small);padding-inline:var(--rk-sp-3)}.inv-root[data-layout=duo] :is(.inv-duo-tabs .rk-tab,.cp-detail .cp-press){min-height:max(56px, var(--rk-h-btn))}.inv-duo-close{box-sizing:border-box;width:max(56px, var(--rk-h-btn));height:max(56px, var(--rk-h-btn));font:inherit;font-size:var(--rk-fs-head);color:var(--rk-ink);background:var(--rk-accent-grad);border:var(--rk-bw) solid var(--rk-accent);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;place-items:center;margin-left:auto;padding:0;font-weight:800;display:grid}.inv-root[data-layout=duo] :is(.inv-body,.inv-panel,.inv-main){display:contents}.inv-root[data-layout=duo] .equip-panel{order:1}.inv-root[data-layout=duo] .inv-side{order:2;width:auto}.inv-root[data-layout=duo] .inv-grid{order:3}.inv-root[data-layout=duo] .inv-storage{order:2}.inv-root[data-layout=duo] .inv-hints,.inv-root[data-layout=duo] .inv-duo-quit{order:9;margin-top:auto}.inv-root[data-layout=duo][data-page=items] :is(.inv-side,.inv-storage),.inv-root[data-layout=duo][data-page=tansu] :is(.inv-side,.equip-panel,.inv-hints,.inv-duo-quit),.inv-root[data-layout=duo]:is([data-page=craft],[data-page=furnace]) :is(.inv-storage,.equip-panel,.inv-bag,.inv-gap,.inv-duo-quit){display:none}.inv-root[data-layout=duo] .inv-duo-quit{min-height:max(56px, var(--rk-h-btn));align-self:stretch}.inv-root[data-layout=duo] .inv-hints{justify-content:center;align-self:stretch}.inv-root[data-layout=duo] .craft-panel{gap:var(--rk-sp-4);background:0 0;flex:1;min-height:0;padding:0}.inv-root[data-layout=duo]:is([data-page=craft],[data-page=furnace]) .inv-side{flex-direction:column;flex:0 1 calc(var(--rk-slot-inv) * 7.5);min-height:0;display:flex}.inv-root[data-layout=duo] .cp-left,.inv-root[data-layout=duo] .cp-detail{min-height:0}.inv-root[data-layout=duo] .craft-grid{box-sizing:border-box;width:auto;height:auto;min-height:0;padding:var(--rk-sp-1) calc(var(--rk-sp-1) + 12px) var(--rk-sp-1) var(--rk-sp-1);scrollbar-width:thin;flex:1;margin-right:0;overflow:hidden auto}@media (max-width:1100px){.inv-root[data-layout=duo] .cp-grid{grid-template-columns:repeat(3, var(--rk-slot-inv))}}.inv-root [data-pad-focus=true]{outline:4px solid var(--rk-accent,#ffc83d);outline-offset:3px}#hud:has(>#inventory-screen[data-layout=duo]:not([hidden]))>:is(#title,#notice-signal,#notice-signal-text,#notice-name){opacity:1}#hud:has([data-testid=duo-inv-p2]:not([hidden])) :is(#hotbar-p2,#hud-self-p2,#levelbar-p2,#levelup-p2){opacity:0;visibility:hidden}#hud:has(>#inventory-screen[data-layout=duo]:not([hidden])) :is(#hotbar,#hud-self,#levelbar,#levelup){visibility:hidden}.inv-root[data-layout=duo] .tansu-panel{gap:var(--rk-sp-2);box-shadow:none;background:0 0;border-radius:0;align-items:center;padding:0}.inv-root[data-layout=duo] :is(.tansu-band,.tansu-icon,.tansu-title){display:none}.inv-root[data-layout=duo] .tansu-head{flex-wrap:nowrap;justify-content:center}.inv-root[data-layout=duo] .tansu-actions{gap:var(--rk-sp-1);flex-wrap:nowrap;margin-left:0}.inv-root[data-layout=duo] .tansu-act{min-height:max(56px, var(--rk-h-btn));padding-inline:var(--rk-sp-2);font-size:var(--rk-fs-small);white-space:nowrap}.inv-root[data-layout=duo] .tansu-grid{box-sizing:content-box;height:calc(3 * var(--rk-slot-tansu) + 2 * var(--rk-sp-1));scrollbar-width:thin;padding-right:calc(var(--rk-sp-1) + 12px);align-content:start;overflow:hidden auto}.inv-root[data-layout=duo] .tansu-grid .rk-slot{box-sizing:border-box}.inv-root[data-layout=duo] .bake-furnace{display:none}.inv-root[data-layout=duo] .bake-top{justify-content:flex-start}.inv-root[data-layout=duo] .cp-detail .cp-name{font-size:var(--rk-fs-head)}.inv-root[data-layout=duo] .cp-detail .cp-fuelrow{gap:var(--rk-sp-1);flex-wrap:nowrap}#tooltip{word-break:keep-all;box-sizing:border-box;min-width:14.0625vw;padding:var(--rk-sp-3) var(--rk-sp-4);background:var(--rk-bg-800);border:var(--rk-bw-rarity) solid var(--rk-rarity-0);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-2);color:var(--rk-text);scrollbar-width:thin;scrollbar-color:var(--rk-line) transparent;pointer-events:none;z-index:14;max-width:calc(100vw - 8px);max-height:calc(100vh - 8px);position:fixed;top:0;left:0;overflow-y:auto}#tooltip[hidden]{display:none}.tip-head{align-items:center;gap:var(--rk-sp-2);display:flex}.tip-head-icon{width:var(--rk-icon-chip);height:var(--rk-icon-chip);image-rendering:pixelated}.tip-name{font-size:var(--rk-fs-head);font-weight:700;line-height:var(--rk-lh)}.tip-stars{white-space:nowrap;font-size:var(--rk-fs-small);line-height:var(--rk-lh);margin:var(--rk-sp-1) 0}.tip-word{align-items:center;gap:var(--rk-sp-2);font-size:var(--rk-fs-body);line-height:var(--rk-lh);margin-bottom:var(--rk-sp-1);white-space:nowrap;display:flex}.tip-name--rainbow,.tip-stars--rainbow{color:var(--rk-bg-900);background:var(--rk-rarity-rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite rainbow-spin}.tip-stars--rainbow{width:max-content}.rk-special-head{width:max-content;color:var(--rk-bg-900);background:var(--rk-rarity-rainbow);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;animation:8s linear infinite rainbow-spin}.tip-special{max-width:calc(var(--rk-slot-inv) * 5);word-break:keep-all;overflow-wrap:break-word}.tip-special-text rt{font-size:var(--rk-fs-rt)}.tip-special[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rk-special-head,.tip-name--rainbow,.tip-stars--rainbow{animation:none}}.tip-line{align-items:center;gap:var(--rk-sp-2);font-size:var(--rk-fs-body);font-weight:500;line-height:var(--rk-lh);display:flex}.tip-line img{width:var(--rk-sp-5);height:var(--rk-sp-5);image-rendering:pixelated}#inventory-screen{text-shadow:var(--rk-text-outline);background:var(--rk-scrim);pointer-events:auto;z-index:8;box-sizing:border-box;color:var(--rk-text);word-break:keep-all;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#inventory-screen[hidden]{display:none}#hud:has(>#inventory-screen:not([hidden]))>:is(#title,#crosshair,.duo-crosshair-p1,#notice-signal,#notice-signal-text,#notice-name,#hud-self,#clock,#hotbar,#action-hint,#hud-notice,#farm-hint,#farm-aim,#pickup-log,#home-notice){opacity:0}.inv-frame{gap:var(--rk-sp-4);padding:var(--rk-sp-5);background:var(--rk-panel-bg);border-radius:var(--rk-r-l);box-shadow:var(--rk-shadow-2);transform-origin:50%;animation:inv-fade var(--rk-dur) var(--rk-ease) 1;flex-direction:column;display:flex}@keyframes inv-fade{0%{opacity:0}to{opacity:1}}.inv-body{gap:var(--rk-sp-5);align-items:flex-start;display:flex}.inv-side:empty{width:0}.inv-main{align-items:flex-start;gap:var(--rk-sp-4);flex-direction:column;display:flex}.inv-panel{padding-right:var(--rk-sp-5);border-right:var(--rk-bw) solid var(--rk-line)}.inv-head{justify-content:space-between;align-items:center;gap:var(--rk-sp-4);display:flex}.inv-tabs{gap:var(--rk-sp-2);display:flex}.inv-tabs:empty,.inv-tabs:not(:empty)~.inv-title{display:none}.inv-title{font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh);flex:1}.inv-tabs:not(:empty){flex:1}.inv-close{align-items:center;gap:var(--rk-sp-2);min-height:max(var(--rk-h-tab-guide), calc(56px / var(--rk-fit,1)) );padding:var(--rk-sp-2) var(--rk-sp-5);font-family:inherit;font-size:var(--rk-fs-head);font-weight:700;line-height:var(--rk-lh);color:var(--rk-ink);background:var(--rk-accent-grad);border:var(--rk-bw) solid var(--rk-accent);border-radius:var(--rk-r-m);box-shadow:var(--rk-shadow-1);cursor:pointer;transition:transform var(--rk-dur-fast) var(--rk-ease), box-shadow var(--rk-dur-fast) var(--rk-ease), filter var(--rk-dur-fast) var(--rk-ease);display:flex}.inv-close:hover{filter:brightness(1.12)}.inv-close:active{box-shadow:var(--rk-shadow-1-pressed);transform:translateY(2px)}.inv-close-x{font-size:var(--rk-fs-head)}.inv-grid{gap:var(--rk-sp-2);flex-direction:column;display:flex}.inv-row{gap:var(--rk-sp-2);display:flex}.inv-gap{height:0}.inv-slot{pointer-events:auto;cursor:pointer;transition:filter var(--rk-dur-fast) var(--rk-ease)}.inv-slot:hover{filter:brightness(1.15)}.inv-page{min-height:0}.inv-cursor{pointer-events:none;z-index:12;width:48px;height:48px;position:fixed;top:0;left:0}.inv-cursor[hidden]{display:none}.inv-cursor img{width:48px;height:48px;image-rendering:pixelated}.inv-cursor .slot-count{bottom:0;right:0}.inv-cursor-name{margin-top:var(--rk-sp-1);padding:0 var(--rk-sp-2);white-space:nowrap;font-size:var(--rk-fs-small);color:var(--rk-ink);background:var(--rk-text-sub);border-radius:var(--rk-r-s);font-weight:800;position:absolute;top:100%;left:50%;transform:translate(-50%)}.inv-cursor-name[hidden]{display:none}.inv-hint .pad-badge-svg{width:22px;height:22px}.inv-hint .pad-badge{min-width:24px;height:24px;font-size:13px}.inv-hint[data-pad] .rk-chip__text{align-items:center;gap:var(--rk-sp-1);display:inline-flex}.inv-hints{gap:var(--rk-sp-2) var(--rk-sp-3);flex-wrap:wrap;display:flex}.inv-hints[hidden]{display:none}.inv-hint .rk-chip__text{font-size:var(--rk-fs-small)}.inv-key{padding:0 var(--rk-sp-2);color:var(--rk-ink);background:var(--rk-text-sub);border-radius:var(--rk-r-s);font-weight:800;display:inline-block}.inv-hint-sep{margin:0 var(--rk-sp-1)}.inv-slot[data-marked=true]:after{content:"✓";right:var(--rk-sp-1);font-size:var(--rk-fs-head);color:var(--rk-ok);text-shadow:0 0 2px var(--rk-bg-900);font-weight:900;position:absolute;top:0}.inv-slot[data-marked=true]{outline:var(--rk-bw-sel) solid var(--rk-ok);outline-offset:calc(-1 * var(--rk-bw-sel))}#farm-hint,#farm-hint-p2{pointer-events:none;z-index:7;position:fixed;top:24%;left:50%;transform:translate(-50%)}#farm-hint[hidden],#farm-hint-p2[hidden]{display:none}#farm-aim,#farm-aim-p2{left:50%;bottom:calc(50% + var(--rk-sp-5));align-items:center;gap:var(--rk-sp-2);padding:var(--rk-sp-1) var(--rk-sp-3);color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-radius:var(--rk-r-pill);font-size:var(--rk-fs-body);line-height:var(--rk-lh);white-space:nowrap;pointer-events:none;z-index:4;display:flex;position:fixed;transform:translate(-50%)}#farm-aim[hidden],#farm-aim [hidden],#farm-aim-p2[hidden],#farm-aim-p2 [hidden]{display:none}.farm-aim__dots{gap:4px;display:inline-flex}.farm-aim__dot{box-sizing:border-box;border:2px solid var(--rk-line);background:0 0;border-radius:50%;width:12px;height:12px}.farm-aim__dot[data-state=ok]{background:var(--rk-ok);border-color:var(--rk-ok)}.farm-aim__dot[data-state=gold]{background:var(--rk-accent);border-color:var(--rk-accent)}#farm-aim[data-dim=true] .farm-aim__dots,#farm-aim-p2[data-dim=true] .farm-aim__dots{opacity:.4}.farm-aim__art{width:16px;height:16px;image-rendering:pixelated}#world-renewed-notice{padding:var(--rk-sp-2) var(--rk-sp-5);font-size:var(--rk-fs-title);font-weight:800;line-height:var(--rk-lh);text-align:center;color:var(--rk-text);background:var(--rk-hud-bg);text-shadow:var(--rk-text-outline);border-left:var(--rk-bw-sel) solid var(--rk-info);border-radius:var(--rk-r-pill);pointer-events:none;z-index:7;position:fixed;top:22%;left:50%;transform:translate(-50%)}#world-renewed-notice[hidden]{display:none}.shs-row{align-items:center;gap:var(--rk-sp-3,12px);color:var(--rk-text,#fff);text-shadow:var(--rk-text-outline,0 0 3px #000);font-size:var(--rk-fs-body,17px);font-weight:800;display:flex}.shs-row[hidden]{display:none}.shs-label{min-width:3em}.shs-btn{min-width:64px;min-height:64px;padding:0 var(--rk-sp-5,24px);border:var(--rk-bw,2px) solid var(--rk-accent,#ffc83d);border-radius:var(--rk-r-pill,999px);background:var(--rk-bg-900,#10141f);color:var(--rk-text,#fff);text-shadow:var(--rk-text-outline,0 0 3px #000);font:inherit;cursor:pointer}.shs-btn[aria-pressed=true]{background-color:#ffc83d;background-image:var(--rk-accent-grad,linear-gradient(180deg, #ffc83d, #ff8a1f));color:var(--rk-ink,#141414);text-shadow:none}.shs-btn:focus-visible{outline:4px solid var(--rk-info,#4fc3f7);outline-offset:2px}html[data-duo]{--duo-scale:.9;--duo-band-top:max(calc(var(--rk-sp-3) + var(--rk-sp-6) + var(--rk-sp-3) + var(--rk-sp-2) + var(--rk-sp-3)), calc(var(--rk-clock-bottom) + var(--rk-sp-2)));--duo-band-w:45vw}html[data-duo] #hotbar,html[data-duo] #hotbar-p2{transform:scale(var(--duo-scale));transform-origin:50% 100%}html[data-duo] #hotbar{left:calc(25% - var(--hb-w) / 2)}html[data-duo] #hotbar-p2{left:calc(75% - var(--hb-w) / 2)}#hotbar-p2[hidden]{display:none}html[data-duo] #hud-self,html[data-duo] #hud-self-p2{transform:scale(var(--duo-scale));transform-origin:0 100%;bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) * var(--duo-scale) + var(--rk-sp-3))}html[data-duo] #hud-self{left:calc(25% - var(--hb-w) * var(--duo-scale) / 2)}html[data-duo] #hud-notice{right:calc(75% - var(--hb-w) * var(--duo-scale) / 2);bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) * var(--duo-scale) + var(--rk-sp-3));transform:scale(var(--duo-scale));transform-origin:100% 100%}html[data-duo] .cel-band{left:25%;top:var(--duo-band-top);max-width:var(--duo-band-w);gap:var(--rk-sp-3);padding-right:var(--rk-sp-4);padding-left:var(--rk-sp-4)}html[data-duo] .cel-telop .cel-band__head,html[data-duo] .cel-telop.cel-telop--long .cel-band__head{font-size:20px}html[data-duo] .cel-telop .cel-band__text{white-space:normal}html[data-duo] .cel-telop rt{font-size:12px}#duo-p2-root[hidden]{display:none}html[data-duo] #hud-self-p2{left:calc(75% - var(--hb-w) * var(--duo-scale) / 2)}html[data-duo] #wear-hint{left:25%}html[data-duo] #wear-hint-p2{left:75%}html[data-duo] #wear-log-p2{left:calc(50% + var(--rk-sp-5))}html[data-duo] #levelup{left:25%}html[data-duo] #levelup-p2{left:75%}html[data-duo] #levelbar-p2 .lv-badge,html[data-duo] #levelbar-p2 .lv-fill{background:var(--duo-p2)}html[data-duo] #levelup-p2 :is(.lu-text,.lu-star){color:var(--duo-p2)}html[data-duo] #hotbar,html[data-duo] #hotbar-p2{border:2px solid var(--rk-xp);border-radius:var(--rk-r-m);box-shadow:0 0 0 2px var(--rk-bg-900);margin:0 -2px -2px}html[data-duo] #hotbar-p2{border-color:var(--rk-rarity-3)}.duo-meter{top:var(--rk-sp-3);box-sizing:border-box;padding:var(--rk-sp-6) var(--rk-sp-3) var(--rk-sp-2);background:var(--rk-hud-bg);border-radius:var(--rk-r-m);text-shadow:var(--rk-text-outline);pointer-events:none;z-index:6;position:fixed;left:50%;transform:translate(-50%)}.duo-meter[hidden]{display:none}.duo-track{width:30vw;height:var(--rk-sp-3);border-radius:var(--rk-r-pill);background:var(--rk-line);position:relative}.duo-bar{height:100%;width:calc(var(--duo-meter,0) * 100%);border-radius:var(--rk-r-pill);background:var(--rk-text)}.duo-pin{bottom:calc(100% + var(--rk-sp-1));box-sizing:border-box;min-width:1.6em;height:1.6em;padding:0 var(--rk-sp-1);border:2px solid var(--rk-bg-900);border-radius:var(--rk-r-pill);font-size:var(--rk-fs-small);white-space:nowrap;color:var(--rk-bg-900);text-shadow:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute}.duo-pin-1{background:var(--rk-xp);left:0;transform:translate(-100%)}.duo-pin-2{left:calc(var(--duo-meter,0) * 100%);background:var(--rk-rarity-3)}.duo-more{right:calc(-1 * var(--rk-sp-4));font-size:var(--rk-fs-small);color:var(--rk-text);position:absolute;top:50%;transform:translateY(-50%)}.duo-more[hidden]{display:none}.duo-pad-lost{left:75%;bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) + var(--rk-sp-7) * 2);max-width:45vw;padding:var(--rk-sp-2) var(--rk-sp-4);background:var(--rk-hud-bg);border-radius:var(--rk-r-m);border:var(--rk-bw) solid var(--rk-rarity-3);color:var(--rk-text);font-size:var(--rk-fs-head);text-align:center;text-shadow:var(--rk-text-outline);pointer-events:none;z-index:7;font-weight:800;position:fixed;transform:translate(-50%)}.duo-pad-lost[hidden]{display:none}.duo-pad-lost{align-items:center;gap:var(--rk-sp-3);display:flex}.duo-pad-lost-icon{width:calc(var(--rk-fs-head) * 2.4);height:calc(var(--rk-fs-head) * 1.6);color:var(--rk-rarity-3);flex:none;display:block}.duo-p2-question{min-width:1.4em;padding:0 var(--rk-sp-2);text-align:center;font-size:var(--rk-fs-title);color:var(--rk-bg-900);background:var(--rk-rarity-3);border:2px solid var(--rk-bg-900);border-radius:var(--rk-r-pill);text-shadow:none;pointer-events:none;z-index:7;font-weight:900;line-height:1.3;position:fixed;transform:translate(-50%,-50%)}.duo-p2-question[hidden]{display:none}.duo-split-line{top:0;bottom:0;left:calc(50% - var(--duo-split-px,4px) / 2);width:var(--duo-split-px,4px);background:var(--rk-bg-700);pointer-events:none;z-index:4;position:fixed}.duo-split-line[hidden]{display:none}.duo-arrow{pointer-events:none;z-index:5;--duo-arrow:var(--rk-rarity-3);color:var(--duo-arrow);position:fixed}.duo-arrow-p2{--duo-arrow:var(--rk-xp)}.duo-arrow[hidden]{display:none}.duo-arrow-tri{transform-origin:50% 0;filter:drop-shadow(2px 0 0 var(--rk-bg-900)) drop-shadow(-2px 0 0 var(--rk-bg-900)) drop-shadow(0 2px 0 var(--rk-bg-900)) drop-shadow(0 -2px 0 var(--rk-bg-900));position:absolute}.duo-arrow-shape{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:100%;height:100%}.duo-arrow-badge{box-sizing:border-box;min-width:1.6em;height:1.6em;padding:0 var(--rk-sp-1);border:2px solid var(--rk-bg-900);border-radius:var(--rk-r-pill);background:var(--duo-arrow);color:var(--rk-bg-900);font-size:var(--rk-fs-small);white-space:nowrap;text-shadow:none;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.duo-quit{min-width:14em;min-height:var(--rk-slot-inv);padding:var(--rk-sp-2) var(--rk-sp-4);font:inherit;font-size:var(--rk-fs-small);color:var(--rk-text);background:var(--rk-bg-700);border:var(--rk-bw) solid var(--rk-line);border-radius:var(--rk-r-m);font-weight:800;position:relative;overflow:hidden}.duo-quit-fill{width:calc(var(--duo-quit,0) * 100%);background:var(--rk-rarity-3);opacity:.55;position:absolute;inset:0}.duo-quit-text{position:relative}html[data-duo] :is(#hearts,#hearts-p2){gap:var(--rk-sp-1)}.duo-p2-down{left:75%;bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) + var(--rk-sp-7) * 2);max-width:45vw;padding:var(--rk-sp-2) var(--rk-sp-4);background:var(--rk-hud-bg);border-radius:var(--rk-r-m);border:var(--rk-bw) solid var(--duo-p2);color:var(--rk-text);font-size:var(--rk-fs-head);pointer-events:none;font-weight:800;position:fixed;transform:translate(-50%)}.duo-parry-edge{box-sizing:border-box;pointer-events:none;box-shadow:inset 0 0 72px 22px var(--rk-info);opacity:0;z-index:3;position:fixed;top:0;bottom:0}.duo-parry-edge-p1{left:0;right:calc(50% + var(--duo-split-px,4px) / 2)}.duo-parry-edge-p2{left:calc(50% + var(--duo-split-px,4px) / 2);right:0}.duo-parry-edge[hidden]{display:none}.duo-flash{box-sizing:border-box;pointer-events:none;background:var(--duo-flash-color,var(--rk-text));opacity:0;z-index:3;position:fixed;top:0;bottom:0}.duo-flash-p1{left:0;right:calc(50% + var(--duo-split-px,4px) / 2)}.duo-flash-p2{left:calc(50% + var(--duo-split-px,4px) / 2);right:0}.duo-flash[hidden]{display:none}.duo-join-hint,.duo-wait{align-items:center;gap:var(--rk-sp-3);padding:var(--rk-sp-2) var(--rk-sp-4);background:var(--rk-hud-bg);border-radius:var(--rk-r-m);border:var(--rk-bw) solid var(--rk-rarity-3);color:var(--rk-text);font-size:var(--rk-fs-head);text-align:center;text-shadow:var(--rk-text-outline);pointer-events:none;z-index:7;font-weight:800;display:flex;position:fixed}.duo-wait{z-index:9}.duo-join-hint[hidden],.duo-wait[hidden]{display:none}.duo-join-hint{left:50%;bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) + var(--rk-sp-7) * 2);max-width:90vw;transform:translate(-50%)}.duo-join-hint-icon{width:calc(var(--rk-fs-head) * 1.6);height:calc(var(--rk-fs-head) * 1.6);color:var(--rk-rarity-3);flex:none;display:block}.duo-wait{max-width:45vw;top:45%;left:75%;transform:translate(-50%,-50%)}.duo-wait-p1,.duo-relock-p1{left:25%}.duo-wait-p1{pointer-events:auto}body.book-open .duo-wait{visibility:visible;z-index:41}body.book-open #hud:has(.duo-wait:not([hidden])){z-index:41}.duo-sleep-ask,.duo-gadget-note{box-sizing:border-box;max-width:40vw;padding:var(--rk-sp-2) var(--rk-sp-4);background:var(--rk-hud-bg);border-radius:var(--rk-r-m);border:var(--rk-bw) solid var(--rk-rarity-3);color:var(--rk-text);font-size:var(--rk-fs-body);font-weight:800;line-height:var(--rk-lh);text-align:center;text-shadow:var(--rk-text-outline);pointer-events:none;z-index:7;position:fixed;left:75%;transform:translate(-50%)}.duo-sleep-ask{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;bottom:28%;overflow:hidden}.duo-sleep-ask-p1{left:25%}.duo-gadget-note{white-space:nowrap;font-size:var(--rk-fs-head);top:30%;transform:translate(-50%)}.duo-sleep-ask[hidden],.duo-gadget-note[hidden],.duo-sleep-dim[hidden]{display:none}.duo-sleep-dim{background:var(--rk-bg-900);opacity:0;pointer-events:none;z-index:6;width:50%;position:fixed;top:0;bottom:0;left:50%}.duo-sleep-dim-p1{left:0}html[data-duo] #farm-hint,html[data-duo] #farm-hint-p2{max-width:calc(45vw - 8px)}html[data-duo] #farm-hint{left:25%}html[data-duo] #farm-hint-p2{left:75%;top:max(24%, calc(var(--rk-clock-bottom) + var(--rk-sp-2)))}html[data-duo] #farm-aim{left:25%}html[data-duo] #farm-aim-p2{max-width:calc(45vw - 8px);left:75%}html[data-duo] #animal-hint,html[data-duo] #animal-hint-p2{max-width:calc(45vw - 8px)}html[data-duo] #animal-hint{left:25%}html[data-duo] #animal-hint-p2{left:75%}html[data-duo] #animal-hint .rk-chip__text,html[data-duo] #animal-hint-p2 .rk-chip__text{white-space:normal}html[data-duo] #natsuki-panel,html[data-duo] #natsuki-panel-p2{max-width:45vw}html[data-duo] #natsuki-panel{left:25%}html[data-duo] #natsuki-panel-p2{left:75%}#duo-carry-ring-p2{--p:0;width:calc(var(--rk-icon-chip) * 2);height:calc(var(--rk-icon-chip) * 2);border-radius:var(--rk-r-pill);background:conic-gradient(var(--duo-p2,var(--rk-accent)) calc(var(--p) * 360deg), #ffffff2e 0);pointer-events:none;z-index:6;position:fixed;top:50%;left:75%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#0000 62%,#000 65%);mask:radial-gradient(circle,#0000 62%,#000 65%)}#duo-carry-ring-p2[hidden]{display:none}html[data-duo] #itadakimasu{right:50%}html[data-duo] #itadakimasu-p2{left:50%}html[data-duo] #itadakimasu .itadakimasu-glow,html[data-duo] #itadakimasu-p2 .itadakimasu-glow{width:200px;height:200px}html[data-duo] #itadakimasu .itadakimasu-hands,html[data-duo] #itadakimasu-p2 .itadakimasu-hands{width:88px;height:92px}html[data-duo] #itadakimasu .itadakimasu-text,html[data-duo] #itadakimasu-p2 .itadakimasu-text{font-size:32px}.coop-menu[data-layout=duo]{--duo-coop-bottom:calc(var(--hb-bottom) + var(--rk-slot-hotbar) + var(--rk-sp-7) * 2 + var(--rk-sp-2));bottom:var(--duo-coop-bottom);width:45vw;max-height:calc(70vh - var(--duo-coop-bottom));gap:8px;margin:0;padding:8px 12px;left:calc(25% - 22.5vw);right:auto;overflow:hidden auto}.coop-menu--p2[data-layout=duo]{pointer-events:none;left:calc(75% - 22.5vw)}.coop-menu[data-layout=duo] .coop-head{gap:8px;min-height:56px}.coop-menu[data-layout=duo] .coop-title{font-size:24px}.coop-menu[data-layout=duo] .coop-close{width:56px;height:56px;font-size:24px}.coop-menu[data-layout=duo] .coop-btn{min-height:48px;padding:4px 12px;font-size:20px}.coop-menu[data-layout=duo] .coop-body--top{flex-direction:column;gap:8px}.coop-menu[data-layout=duo] .coop-body--top .coop-btn{flex:none;min-height:56px;font-size:24px}.coop-menu[data-layout=duo] .coop-body--top .coop-ico,.coop-menu[data-layout=duo] .coop-ico{width:36px;height:36px}.coop-menu[data-layout=duo] .coop-ico--hands{width:33px;height:35px}.coop-menu[data-layout=duo] .coop-count{font-size:20px}.coop-menu[data-layout=duo] .coop-card{height:56px}.coop-menu[data-layout=duo] .coop-kid{width:40px;height:40px}.coop-menu[data-layout=duo] .coop-kid--big{width:64px;height:64px}.coop-menu[data-layout=duo] .coop-sentence{font-size:18px}.coop-menu[data-layout=duo] .coop-row{gap:12px}.coop-menu[data-layout=duo] .coop-row .coop-btn{flex:1;min-width:0}.coop-menu [data-pad-focus=true]{outline:4px solid var(--duo-p2,var(--rk-accent));outline-offset:2px;filter:brightness(1.15)}#yakata-left,.yakata-left{left:50%;top:calc(14% + 48px + var(--rk-sp-2) * 2 + var(--rk-sp-1));align-items:center;gap:var(--rk-sp-2);width:max-content;max-width:94vw;padding:calc(var(--rk-sp-1) * .75) var(--rk-sp-4);font-size:var(--rk-fs-head);color:var(--rk-text);background:var(--rk-hud-bg);border-radius:var(--rk-r-pill);text-shadow:var(--rk-text-outline);pointer-events:none;z-index:6;font-weight:800;line-height:1.1;display:flex;position:fixed;transform:translate(-50%)}#yakata-left[hidden],.yakata-left[hidden]{display:none}#yakata-left .yakata-left-icon,.yakata-left .yakata-left-icon{width:calc(var(--rk-fs-head) * 1.15);height:calc(var(--rk-fs-head) * 1.15);image-rendering:pixelated;flex:none}html[data-duo] #yakata-left{left:25%}html[data-duo] .yakata-left--p2{left:75%}
