:root{--w-font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--w-font-text:"Inter", system-ui, sans-serif;--w-font-mono:"JetBrains Mono", ui-monospace, monospace;--w-holo:conic-gradient(from 210deg, #ffd56b, #ff8fb3, #9fb3ff, #82e3d0, #ffd56b)}:root,:root[data-w-mode=dark]{--w-canvas:#0c0d10;--w-sidebar:#0a0b0e;--w-raised:#15171c;--w-raisedHi:#1c1f25;--w-sunken:#080a0c;--w-border:#ffffff0f;--w-borderHi:#ffffff1f;--w-tint:#ffffff0a;--w-tintHi:#ffffff14;--w-inputBg:#ffffff0a;--w-inputBorder:#ffffff1a;--w-primary:#f1efe9;--w-secondary:#f1efe9a8;--w-tertiary:#f1efe966;--w-statusHave:#6ea27f;--w-statusHaveFaint:#6ea27f2e;--w-statusWish:#c89968;--w-statusWishFaint:#c8996833;--w-statusTrade:#6f96b8;--w-statusTradeFaint:#6f96b833;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-w-mode=light]{--w-canvas:#f4f2ed;--w-sidebar:#ebe9e3;--w-raised:#fff;--w-raisedHi:#fbfaf6;--w-sunken:#e9e7e1;--w-border:#14121014;--w-borderHi:#14121029;--w-tint:#1412100a;--w-tintHi:#14121014;--w-inputBg:#1412100a;--w-inputBorder:#14121029;--w-primary:#15171a;--w-secondary:#15171aa8;--w-tertiary:#15171a6b;--w-statusHave:#3f7547;--w-statusHaveFaint:#3f754724;--w-statusWish:#9a6a21;--w-statusWishFaint:#9a6a2129;--w-statusTrade:#1f5d8a;--w-statusTradeFaint:#1f5d8a29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root[data-w-accent=ember]{--w-accent:#d63a3a;--w-accent-ink:#fff;--w-accent-faint:#d63a3a29;--w-accent-edge:#d63a3a80}:root[data-w-accent=teal]{--w-accent:#0d6b66;--w-accent-ink:#fff;--w-accent-faint:#0d6b6629;--w-accent-edge:#0d6b6680}:root[data-w-accent=violet]{--w-accent:#6d4cf0;--w-accent-ink:#fff;--w-accent-faint:#6d4cf029;--w-accent-edge:#6d4cf080}:root,:root[data-w-layout=standard]{--w-gap:14px;--w-pad:32px;--w-sidebar-w:232px;--w-tile-min:110px;--w-tile-max:150px;--w-content-max:1240px}:root[data-w-layout=compact]{--w-gap:12px;--w-pad:24px;--w-sidebar-w:220px;--w-tile-min:96px;--w-tile-max:130px;--w-content-max:1200px}:root[data-w-layout=magazine]{--w-gap:22px;--w-pad:48px;--w-sidebar-w:264px;--w-tile-min:130px;--w-tile-max:170px;--w-content-max:1180px}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{font-family:var(--w-font-text);background:var(--w-canvas);color:var(--w-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.w-mono{font-family:var(--w-font-mono);font-variant-numeric:tabular-nums}.w-display{font-family:var(--w-font-display)}.w-btn{background:var(--w-tint);height:32px;color:var(--w-primary);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s,transform 80ms;display:inline-flex}.w-btn:hover{background:var(--w-tintHi)}.w-btn:active{transform:scale(.985)}.w-btn:disabled{opacity:.5;cursor:not-allowed}.w-btn.primary{background:var(--w-accent);color:var(--w-accent-ink);border-color:#0000}.w-btn.primary:hover{filter:brightness(1.08);background:var(--w-accent)}.w-btn.ghost{border-color:var(--w-borderHi);background:0 0}.w-btn.ghost:hover{background:var(--w-tint)}.w-btn.holo{background:var(--w-holo);color:#1a1208;background-size:200% 200%;font-weight:600;animation:4s linear infinite wHoloShift}.w-input{border:1px solid var(--w-inputBorder);background:var(--w-inputBg);height:32px;color:var(--w-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.w-input::placeholder{color:var(--w-tertiary)}.w-input:focus{border-color:var(--w-accent-edge)}textarea.w-input{resize:vertical;height:auto;font-family:var(--w-font-text);padding:8px 10px}.w-chip{background:var(--w-tint);height:28px;color:var(--w-secondary);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.w-chip:hover{background:var(--w-tintHi)}.w-chip.on{background:var(--w-accent);color:var(--w-accent-ink)}.w-nav-item{height:28px;color:var(--w-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 8px;font-size:13px;display:flex;position:relative}.w-nav-item:hover,.w-nav-item.active{background:var(--w-tint);color:var(--w-primary)}.w-nav-item.active:before{content:"";background:var(--w-accent);border-radius:3px;width:3px;position:absolute;top:4px;bottom:4px;left:-10px}.w-nav-item .hint{font-family:var(--w-font-mono);color:var(--w-tertiary);margin-left:auto;font-size:10px}.w-card{background:var(--w-raised);border:1px solid var(--w-border);border-radius:12px}.w-card.hover{cursor:pointer;transition:background .14s,border-color .14s,transform .14s}.w-card.hover:hover{background:var(--w-raisedHi);border-color:var(--w-borderHi)}.w-tile{cursor:pointer;border-radius:10px;transition:transform .14s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.w-tile:hover{transform:translateY(-2px)}.w-tile img{aspect-ratio:63/88;object-fit:cover;background:var(--w-sunken);width:100%;display:block}.w-seg{border:1px solid var(--w-border);background:var(--w-sunken);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.w-seg button{color:var(--w-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:500}.w-seg button.on{background:var(--w-raised);color:var(--w-primary);box-shadow:0 1px 2px #0000002e}.w-progress{background:var(--w-tint);border-radius:999px;height:4px;overflow:hidden}.w-progress>i{background:var(--w-accent);border-radius:999px;height:100%;display:block}.w-progress.full>i{background:var(--w-holo);background-size:200% 100%;animation:4s linear infinite wHoloShift}@keyframes wSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wHoloShift{0%{background-position:0%}to{background-position:200%}}@keyframes wScanline{0%{top:8%}50%{top:88%}to{top:8%}}.w-scroll{scrollbar-width:thin;scrollbar-color:var(--w-borderHi) transparent;overflow-y:auto}.w-toaster{z-index:1000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.w-toast{pointer-events:auto;border:1px solid var(--w-borderHi);background:var(--w-raised);color:var(--w-primary);font:inherit;cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:8px;max-width:360px;padding:10px 14px;font-size:13px;font-weight:500;animation:.18s ease-out wSlideUp;display:inline-flex;box-shadow:0 6px 20px #0000002e}.w-toast-success{border-color:var(--w-statusHave);color:var(--w-statusHave)}.w-toast-error{border-color:var(--w-accent);color:var(--w-accent)}.w-toast-info{border-color:var(--w-statusTrade);color:var(--w-statusTrade)}.w-skeleton{background:linear-gradient(90deg, var(--w-tint) 0%, var(--w-tintHi) 50%, var(--w-tint) 100%);background-size:200% 100%;animation:1.2s ease-in-out infinite wSkeleton;display:block}@keyframes wSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.w-empty{color:var(--w-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.w-empty .w-empty-title{font-family:var(--w-font-display);color:var(--w-primary);font-size:18px;font-weight:600}.w-empty .w-empty-body{max-width:360px;font-size:13px}.w-field{flex-direction:column;gap:4px;display:flex}.w-field-label{color:var(--w-secondary);font-size:12px;font-weight:500}.w-field-hint{color:var(--w-tertiary);font-size:11px}.w-field-error{color:var(--w-accent);font-size:11px}.w-field input.w-input,.w-field textarea.w-input,.w-field select.w-input{width:100%}.w-field-error-input{border-color:var(--w-accent)!important}.w-check{color:var(--w-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.w-check input{accent-color:var(--w-accent);width:16px;height:16px;margin:0}.w-stepper{border:1px solid var(--w-inputBorder);background:var(--w-inputBg);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.w-stepper button{width:32px;height:32px;color:var(--w-primary);cursor:pointer;font:inherit;background:0 0;border:none;font-size:14px}.w-stepper button:hover{background:var(--w-tintHi)}.w-stepper button:disabled{opacity:.4;cursor:not-allowed}.w-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:13px}:root[data-w-holo=subtle] .w-holo-card:after,:root[data-w-holo=bold] .w-holo-card:after{content:"";pointer-events:none;border-radius:inherit;background:var(--w-holo);mix-blend-mode:overlay;background-size:200% 200%;animation:5s linear infinite wHoloShift;position:absolute;inset:0}:root[data-w-holo=subtle] .w-holo-card:after{opacity:.15}:root[data-w-holo=bold] .w-holo-card:after{opacity:.45}:root[data-w-holo=subtle] .w-holo-card[data-w-rarity=ultra]:after,:root[data-w-holo=bold] .w-holo-card[data-w-rarity=ultra]:after{opacity:.7}:root[data-w-holo=subtle] .w-holo-card[data-w-rarity=secret]:after,:root[data-w-holo=bold] .w-holo-card[data-w-rarity=secret]:after{opacity:.85}:root[data-w-reduce-motion=on] .w-holo-card:after{animation:none}.w-confetti-root{pointer-events:none;z-index:9999;position:fixed;inset:0;overflow:hidden}.w-confetti-piece{will-change:transform, opacity;border-radius:2px;width:10px;height:14px;animation-name:wConfettiFall;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards;position:absolute;top:-12px}@keyframes wConfettiFall{0%{opacity:0;transform:translateY(-20px)rotate(0)}10%{opacity:1}to{transform:translate3d(var(--w-confetti-dx,0), 100vh, 0) rotate(var(--w-confetti-rot,720deg));opacity:0}}:focus-visible{outline:2px solid var(--w-accent-edge,var(--w-accent));outline-offset:2px;border-radius:4px}.w-btn:focus-visible,.w-chip:focus-visible,.w-nav-item:focus-visible,.w-tile:focus-visible,.w-seg>button:focus-visible{outline:2px solid var(--w-accent-edge,var(--w-accent));outline-offset:2px}.w-input:focus-visible{outline:2px solid var(--w-accent-edge,var(--w-accent));outline-offset:0}
