@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(./anton-400-Byf51wtH.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:500 700;font-display:swap;src:url(./oswald-9AWb_KF-.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:normal;font-weight:400 800;font-display:swap;src:url(./bitter-C8X_T8j_.woff2) format("woff2")}@font-face{font-family:Bitter;font-style:italic;font-weight:400;font-display:swap;src:url(./bitter-italic-B9yeSdDS.woff2) format("woff2")}@font-face{font-family:Playfair Display SC;font-style:normal;font-weight:700;font-display:swap;src:url(./playfair-sc-700-ltnIq3th.woff2) format("woff2")}@font-face{font-family:Playfair Display SC;font-style:normal;font-weight:900;font-display:swap;src:url(./playfair-sc-900-BOlgcQ55.woff2) format("woff2")}@font-face{font-family:Patrick Hand;font-style:normal;font-weight:400;font-display:swap;src:url(./patrick-hand-B7HHA2Vw.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(./caveat-zlTlWIYU.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(./special-elite-YjDd9tmf.woff2) format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(./rye-CnIDrDaJ.woff2) format("woff2")}:root{--bg: #efe2c2;--bg-panel: #fbf3df;--bg-panel-2: #f6ecd2;--bg-card: #fffaf0;--border: #d8c39a;--border-bright: #b89a64;--text: #2c241a;--text-dim: #6b5c43;--text-faint: #98876a;--accent: #c98a1c;--accent-2: #1f7d76;--money: #3f7d3a;--danger: #c33a2b;--danger-bg: #f5dcd2;--red: #c33a2b;--red-deep: #9e2b1f;--teal: #1f7d76;--teal-deep: #155f59;--gold: #c98a1c;--gold-deep: #a06f12;--rarity-common: #8a7a5c;--rarity-rare: #1f7d76;--rarity-epic: #c98a1c;--tag-electronic: #356d8a;--tag-clothing: #8e4585;--tag-food: #cc6b2c;--tag-home: #5a7d3a;--tag-toy: #c44d6e;--font-display: "Anton", "Oswald", Impact, sans-serif;--font-head: "Oswald", "Arial Narrow", Helvetica, sans-serif;--font-body: "Bitter", Georgia, "Times New Roman", serif;--font-engrave: "Playfair Display SC", "Bitter", Georgia, serif;--fs-3xs: 9.5px;--fs-2xs: 10.5px;--fs-xs: 11.5px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--fs-3xl: 38px;--fs-4xl: 52px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 22px;--sp-6: 30px;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t-med: .22s;--t-slow: .4s;interpolate-size:allow-keywords;--radius: 6px;--shadow: 3px 3px 0 rgba(74, 56, 30, .18);--shadow-soft: 0 1px 1px rgba(74, 56, 30, .12), 0 4px 10px rgba(74, 56, 30, .14), 3px 3px 0 rgba(74, 56, 30, .1);--shadow-lift: 0 2px 3px rgba(74, 56, 30, .16), 0 12px 24px rgba(74, 56, 30, .22), 4px 6px 0 rgba(74, 56, 30, .14);--paper-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");--linen-weave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Crect width='8' height='8' fill='none'/%3E%3Cpath d='M0 0h8M0 4h8' stroke='%234a381e' stroke-width='0.5' opacity='0.05'/%3E%3Cpath d='M0 0v8M4 0v8' stroke='%234a381e' stroke-width='0.5' opacity='0.035'/%3E%3C/svg%3E");--paper-photo: url(./paper-CO4N66uy.jpg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--paper-noise),radial-gradient(140% 120% at 50% 38%,transparent 52%,rgba(60,44,22,.22) 100%),radial-gradient(1200px 700px at 80% -10%,rgba(201,138,28,.16),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(31,125,118,.14),transparent 55%),linear-gradient(170deg,#f3e7c8 0%,var(--bg) 46%,#e6d6b2 100%);background-attachment:fixed;color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.45;min-height:100vh}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--paper-photo);background-size:380px 380px;background-repeat:repeat;opacity:.14;mix-blend-mode:multiply}.stat-value,.collection-total,.ci-value,.object-price,.allowance-amt,.go-stat-value,.confirm-cost strong,.board-count,.ci-count,.grand-reveal-cost,.pt-amount{font-variant-numeric:tabular-nums}button{font-family:var(--font-head);cursor:pointer}.app{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.app-stage{width:min(100%,1180px);container-type:inline-size;padding:16px;position:relative;z-index:1;transform:scale(var(--fit-scale, 1));transform-origin:top center}@media (min-aspect-ratio: 1 / 1){.app-stage{width:1180px;flex:none}}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.bgfx-switch{position:fixed;left:12px;bottom:12px;z-index:40;display:flex;gap:6px;font-family:var(--font-head, sans-serif);font-size:12px;opacity:.45;transition:opacity .18s ease}.bgfx-switch:hover{opacity:1}.bgfx-switch button{cursor:pointer;border:1.5px solid var(--hk-ink, #2c2014);background:#f7eed6e0;color:var(--hk-ink, #2c2014);border-radius:8px 6px 7px;padding:4px 9px;letter-spacing:.4px;box-shadow:2px 2px #2c201438}.bgfx-cycle{display:inline-flex;align-items:center;gap:6px}.bgfx-chip{font-size:10px;font-weight:700;background:var(--hk-ink, #2c2014);color:#f7eed6;border-radius:4px;padding:1px 5px;letter-spacing:.5px}.bgfx-off{font-weight:700}.ambient-blob{position:absolute;width:55vmax;height:55vmax;border-radius:50%;opacity:.85;will-change:transform}.ambient-blob-1{background:radial-gradient(circle,rgba(201,138,28,.22),transparent 62%);animation:ambient-drift-1 32s ease-in-out infinite}.ambient-blob-2{background:radial-gradient(circle,rgba(31,125,118,.18),transparent 62%);animation:ambient-drift-2 41s ease-in-out infinite}.ambient-blob-3{background:radial-gradient(circle,rgba(195,58,43,.15),transparent 62%);animation:ambient-drift-3 49s ease-in-out infinite}@keyframes ambient-drift-1{0%,to{transform:translate(-20vw,-14vh) scale(1)}50%{transform:translate(14vw,12vh) scale(1.28)}}@keyframes ambient-drift-2{0%,to{transform:translate(62vw,56vh) scale(1.1)}50%{transform:translate(80vw,16vh) scale(.82)}}@keyframes ambient-drift-3{0%,to{transform:translate(74vw,-12vh) scale(.9)}50%{transform:translate(38vw,62vh) scale(1.22)}}@media (prefers-reduced-motion: reduce){.ambient-blob{animation:none}}.hud{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;background:var(--linen-weave),var(--paper-noise),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));border:2px solid var(--text);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-soft),0 0 0 1px var(--bg-panel) inset,0 0 0 4px var(--text) inset,0 0 0 5px var(--bg-panel) inset}.hud-brand{display:flex;align-items:center;gap:var(--sp-3)}.hud-wordmark{font-family:var(--font-display);font-weight:900;font-size:34px;line-height:1;letter-spacing:1px;text-transform:uppercase;color:var(--red);text-shadow:2px 2px 0 var(--gold),3px 3px 0 rgba(74,56,30,.3),-1px -1px 0 rgba(255,244,207,.6)}.hud-endless{align-self:center;font-family:var(--font-head);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--gold-deep);background:#f6e6bd;border:1.5px solid var(--gold-deep);border-radius:999px;padding:3px 10px;white-space:nowrap;box-shadow:2px 2px #2c241a40}.hud-endless-star{display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-1px;background:var(--ui-star, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA8CAMAAADhV0xWAAAABGdBTUEAALGPC/xhBQAAAitQTFRFtYEAtIAAs4EAs4AAtIAAs4IAtIAAtYEAtYQAtIAAtIEAu4gAtIAAtoIAs4AAAAAA/+mb8NR53rtX1K5EwpMd+uKRvY0T58dn1K0/+uCEy6AtvYwR9dp758ZeuIYI3rlNxpkhwpIY8NFn+ttuy54huIYH3rU39ddv0KQo4rs90KMj3rQyy50d2a4t/+iW9c0/0KEc1KYf/9Ml/9AUvYsJ570x3rIr/80H8Mk+/9AXuIYG+tph7MhUvYwO2bE9uIUF/9QrvYsLxpYU/9c79dBL57872a0o1Kgl+8cB4qoK7bcIxI4Dy5UF+cUD16AIwpEQ6bALt4MAxZEA1Z4G7MQ8/84K8bsG9cAE874F+cQC77gH+cUC/MgA/ckB5a8H57AJ3qgG/9Qv36kI2qQG0p0F/9EdyJMDxZACvYkCuoYB/8wD/88Q/88R/80G/9Qu3qoA/9Iky5cA/84O/80J/8wE/88V/9Ij/84N9cIA0JwA/+iS/+eN1KEA8L0A6bAM+8cC/coA/MkB/soA/9Mn/9Ih/9AY2aYA/+aJ4q8A+scA9sED/MgBwo4AxpMA/+WE/+R/7LkA6bEL+MMD+cQD/ssAuIQA/+N66rMK98IE+sYC/+J2/+Fx9cAF67QK9sEE/9Qs/+Bs/+Bo9L4F/99j870G/95f8bsH/91a8rwG8LoH7LUJ7bYJ/9Uw77kI7rcI/9xW/9Y1/9tR/9c6/9g//9pN/9lD/9lI/8wAtIAAU0b4+gAAABB0Uk5TT49vr88v338fn18Pvz/vAIyY4mYAAAOdSURBVEjHnZf3X9NAGIfTlTbTvffeWxE3DhzgXuAA9wAHKoKrxYqtQgtOquLeIm4cef88L8m1vSSXNO3zA9C7e5/Ph7v3vk2YXk5InChykuMSxmmSB+jbD4AvVCDI0L/3gIEgCwUKOIA+M2cOAvAUJpAABl9FDAWQChEILAwbcg0xfCT4CxEEAUbc1hgFEMxfEAAYfQczBuRQ3gI/TJh0FzMWwJevwAuw/FGG5QBMfoKQDMueZhm3DFghL4EIsPQZwVLbfaQLGIDJrw2MBwi4F6AeXrzkjYEli0F0L0A9POWdiYkAXrcC1MNTP1iYTr9UZkGI51hYOe0ThRkrwe9hQg4CrXjLutI1P2xYU7puC7AcH6IIAl6fvGLV2p2/crJz7aoVhITBxfNnFxX/cU1x0ez5ss8b0ARBGeYsmPUvb2YtmAOi1ItBuQfheXN7/uZJz9x5YVQaYFj0E1oUZeGiktW/XbK6ZNFCRWlRK0UGNO4pKruOHerJyaFju7TF9/RKRtZ+pSKKTu2p2NmftpyNnarFCyMprVBmOF2UalUy1DfEvlKINdRn17Tq9cAxgl//q40wIC7FG18RNMYvGaZb2/Qqv8Co2aFxXjFx8UL83E3EufiFi+a583oNikrUSAFsuKJYOXP69BnK8BVcH9A7kdc/qodpobmZMtiCC/j0XbA3dFRVdTjW48uUPoqIuX5/MrnfbIikD4C8jT5suGxcm7yOSBrHLuN6n+E60w/zRqfGDfoBGvNAoBxF9CEmSgy24wMQzImEDzNFbMCeB5g9xDZkD9AcaZI+lV3a+SRDp1kg0TKRNwqSLwmSRgFPD1UPmmrP/AMVzwkqOsg98NjFOilIvDWQIAV2sS4Qgn3vTewjBIKNQN3GMO6ALgu4G8JgfOYyC27pV6jyo4VK/VrdciVIfKaQyClAz2VQp3XANypaN9SB8VnDLFDjObr3O5W9URzGuQS7v2SoPniwOvtpdw4BpwsS3WmOnFDb7sSRzEBCF3A2AlHr5PXdLzQOHK3ByQM1Rw/oY93rtV4WHQVlj1UOHwcDxw9rw2WOAjVUlK77iB0nwcLJHepMlyrw2wjURNrU1LRh4zagsm3jhqamTW3Gy2ASbN+6uRwcKN+8dbujwALL0kbpAsm6UH1jkzjruORKwHrxtRW8bAECnyFqGJ8LQTrZ1dANWt5QQkFiWqBvYvorUrR50+RF8kuRloleEeEJ2b+ihTzqCkPNf92Jv0yx0oFwAAAAAElFTkSuQmCC)) center / contain no-repeat}.hud-stats{display:flex;gap:10px;flex-wrap:wrap;flex:1}.stat{display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,var(--bg-card),#f7eed8);border:1.5px solid var(--text);border-radius:4px;padding:6px 12px;min-width:64px;box-shadow:var(--shadow-soft);transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) var(--ease-out)}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.stat-label{font-family:var(--font-head);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.stat-value{font-family:var(--font-display);font-size:20px;font-weight:400;letter-spacing:.5px}.stat-money .stat-value{color:var(--money)}.stat-score .stat-value{color:var(--gold-deep)}.hud-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.refresh-btn{background:linear-gradient(180deg,var(--teal),var(--teal-deep));color:#fbf3df;border:2px solid var(--text);border-radius:5px;padding:10px 18px;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.8px;box-shadow:3px 3px 0 var(--text);transition:transform .06s ease,filter .12s ease,box-shadow .06s ease}.refresh-btn:hover:not(:disabled){filter:brightness(1.08)}.refresh-btn:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--text)}.refresh-btn:disabled{background:#d9cdb0;color:var(--text-faint);box-shadow:2px 2px #4a381e33;cursor:not-allowed}.board-danger{margin:0;font-family:var(--font-head);font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--gold-deep);background:#f6e6bd;border:1.5px dashed var(--gold-deep);border-radius:4px;padding:5px 10px;max-width:360px;text-align:right}.board-danger.danger-critical{color:var(--red-deep);background:var(--danger-bg);border-color:var(--red);animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12) saturate(1.3)}}.grand-countdown{margin:0;display:inline-flex;align-items:center;gap:var(--sp-2);max-width:360px;font-family:var(--font-head);font-weight:700;color:var(--gold-deep);background:linear-gradient(180deg,#fbeec6,#f3e0ad);border:1.5px solid var(--gold-deep);border-radius:999px;padding:5px 14px 5px 10px;box-shadow:var(--shadow-soft);text-align:left;cursor:pointer;transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease}.grand-countdown:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft),0 0 0 2px #c98a1c40}.grand-countdown:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.grand-countdown-icon{font-size:18px;line-height:1;filter:drop-shadow(1px 1px 0 rgba(74,56,30,.25))}.grand-countdown-text{display:flex;flex-direction:column;line-height:1.05;font-size:var(--fs-sm);letter-spacing:.3px;text-transform:uppercase}.grand-countdown-rounds{font-size:var(--fs-3xs);font-weight:600;letter-spacing:.5px;color:var(--text-dim)}.grand-countdown-urgent{color:var(--red-deep);background:linear-gradient(180deg,#fbe3c0,#f4c98f);border-color:var(--red);animation:grand-pulse .9s var(--ease-out) infinite}.grand-countdown-urgent .grand-countdown-rounds{color:var(--red)}.grand-countdown-live{color:#fff4cf;background:linear-gradient(180deg,var(--gold),var(--gold-deep));border-color:var(--text);text-shadow:1px 1px 0 rgba(74,56,30,.4);animation:grand-pulse 1.2s var(--ease-out) infinite}@keyframes grand-pulse{0%,to{box-shadow:var(--shadow-soft),0 0 #c98a1c00;transform:scale(1)}50%{box-shadow:var(--shadow-soft),0 0 16px 2px #c98a1c8c;transform:scale(1.035)}}.layout{display:flex;flex-direction:column;gap:16px;margin-top:16px}.layout-lower{display:grid;grid-template-columns:1fr 230px;gap:16px;align-items:start}.layout-main,.layout-side{display:flex;flex-direction:column;gap:16px;min-width:0}@container (max-width: 860px){.layout-lower{grid-template-columns:1fr}}.hud-slim{padding:6px 16px;gap:16px;flex-wrap:nowrap;justify-content:space-between;box-shadow:var(--shadow-soft),0 0 0 1px var(--bg-panel) inset,0 0 0 3px var(--text) inset}.hud-slim .hud-wordmark{font-size:19px;letter-spacing:.5px;text-shadow:1.5px 1.5px 0 var(--gold),2px 2px 0 rgba(74,56,30,.28)}.hud-slim .ck-coupon-o{filter:drop-shadow(1px 1.5px 0 rgba(74,56,30,.3))}.hud-round{display:flex;align-items:baseline;gap:7px}.hud-round-label{font-family:var(--font-head);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.hud-round-value{font-family:var(--font-display);font-size:26px;line-height:1;color:var(--text)}.hud-slim .grand-countdown{margin:0}.collection-horizontal{position:relative;display:flex;flex-direction:row;align-items:stretch;gap:14px;padding:12px 14px;height:166px}.collection-horizontal>.collection-head,.collection-horizontal>.collection-list,.collection-horizontal>.empty-note{position:relative;z-index:1}.collection-horizontal .collection-head{flex:0 0 186px;display:flex;flex-direction:column;gap:7px;padding-right:14px;border-right:2px solid var(--border-bright)}.collection-horizontal .panel-head{margin:0;padding:0;border-bottom:none}.collection-horizontal .collection-total{font-size:18px}.collection-horizontal .collection-tags{margin:0}.collection-horizontal .drop-hint{margin:auto 0 0;font-size:10.5px}.collection-horizontal .collection-list{flex:1 1 0;display:grid;grid-template-columns:repeat(auto-fill,150px);grid-auto-rows:35px;grid-auto-flow:row dense;align-content:start;justify-content:start;gap:6px 8px;height:100%;max-height:none;overflow:visible;padding:0 2px;min-width:0}.collection-horizontal .empty-note{align-self:center;margin:auto}.collection-horizontal .collection-item{position:relative;width:150px;display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;padding:6px 10px;border-radius:12px;overflow:visible;transition:box-shadow var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.collection-horizontal .collection-item.has-active{grid-row:span 2}.collection-horizontal .collection-item:hover,.collection-horizontal .collection-item:focus-within{box-shadow:var(--shadow-lift);z-index:6}.collection-item.ci-buy-hidden{visibility:hidden}.collection-item.ci-buy-reveal{animation:ci-buy-grow .42s var(--ease-spring) both;transform-origin:left center;z-index:8}@keyframes ci-buy-grow{0%{clip-path:inset(0 100% 0 0 round 12px);transform:scale(.94)}62%{clip-path:inset(0 0 0 0 round 12px)}to{clip-path:inset(0 0 0 0 round 12px);transform:scale(1)}}.collection-horizontal .ci-row{order:0;flex:0 0 auto;flex-direction:row;align-items:center;gap:8px;width:100%}.collection-horizontal .ci-icon{font-size:20px;line-height:1}.collection-horizontal .ci-name{flex:1;min-width:0;font-size:12px;line-height:1.1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-horizontal .ci-value{display:none}.collection-horizontal .ci-activate{order:1;flex:0 0 auto;width:100%;margin:0;padding:3px 8px;font-size:10.5px;box-shadow:1.5px 1.5px 0 var(--text)}.collection-horizontal .ci-desc-wrap{order:2;position:absolute;top:calc(100% + 4px);left:0;width:100%;display:flex;flex-direction:column;gap:4px;grid-template-rows:none;padding:7px 9px;background:#fffaf0;border:1.5px solid var(--text);border-radius:8px;box-shadow:3px 4px #4a381e47;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out);pointer-events:none;z-index:7}.collection-horizontal .collection-item:hover .ci-desc-wrap,.collection-horizontal .collection-item:focus-within .ci-desc-wrap{opacity:1;visibility:visible;transform:translateY(0)}.collection-horizontal .ci-tags{display:flex;flex-wrap:wrap;gap:4px}.collection-horizontal .ci-tags .tag-chip{font-size:9px;padding:1px 6px}.collection-horizontal .ci-desc{margin:0;font-size:10.5px;line-height:1.25;text-align:left}.collection-horizontal .ci-desc-active{display:block;min-height:0;overflow:visible;margin:0;font-size:10.5px;line-height:1.3;font-style:italic;color:var(--gold-deep);text-align:left}.action-bar{display:flex;flex-direction:column;gap:10px;align-items:stretch}.action-cash{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:10px;background:linear-gradient(180deg,var(--bg-card),#f7eed8);border:1.5px solid var(--text);border-radius:4px;padding:8px 14px;box-shadow:var(--shadow-soft)}.action-cash-label{font-family:var(--font-head);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-faint)}.action-cash-value{font-family:var(--font-display);font-size:28px;line-height:1;color:var(--money)}.action-bar .refresh-cluster{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%}.board-danger.board-danger-overlay{position:absolute;top:-3px;right:-4px;bottom:-3px;left:-4px;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:10.5px;line-height:1.18;padding:2px 6px;z-index:5;pointer-events:none}.action-bar .refresh-btn{width:100%;padding:17px 18px;font-size:20px;letter-spacing:1px;box-shadow:4px 4px 0 var(--text)}.action-bar .allowance-pill{justify-content:center}.panel{background:var(--linen-weave),var(--paper-noise),var(--bg-panel);border:2px solid var(--text);border-radius:var(--radius);padding:var(--sp-4);box-shadow:var(--shadow-soft)}.panel-title{margin:0;font-family:var(--font-display);font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var(--text)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;border-bottom:2px solid var(--text);padding-bottom:8px}.empty-note{color:var(--text-faint);font-style:italic;margin:6px 0 0}.contour-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}.board>.board-grid,.board>.empty-note{position:relative;z-index:1}.board{position:relative;background:radial-gradient(620px 320px at 50% 30%,rgba(255,244,207,.55),transparent 70%),var(--linen-weave),var(--paper-noise),var(--bg-panel);box-shadow:var(--shadow-soft),0 0 0 1px #fffaf080 inset,0 0 0 5px var(--bg-panel-2) inset,0 0 0 6px var(--border-bright) inset;padding:var(--sp-4) var(--sp-5) var(--sp-5);min-height:281px}.board-count{font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);color:#fbf3df;background:var(--text);border-radius:4px;padding:2px 8px;letter-spacing:.5px}.board-grid{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--sp-3);min-height:196px;transition:height var(--t-slow) var(--ease-out)}.board-grid:after{content:"";position:absolute;left:var(--sp-5);right:var(--sp-5);bottom:-6px;height:6px;border-radius:3px;background:linear-gradient(180deg,var(--border-bright),#8a6e3a);box-shadow:0 2px 6px #4a381e4d;pointer-events:none}.object-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;height:196px;flex:0 1 150px;max-width:162px;min-width:0;overflow:visible;background:linear-gradient(180deg,#fffdf7,var(--bg-card)),var(--bg-card);border:1.5px solid var(--text);border-radius:5px;padding:11px 9px;color:var(--text);box-shadow:var(--shadow-soft);transition:transform var(--t-med) var(--ease-spring),border-color var(--t-fast) var(--ease-out),box-shadow var(--t-med) var(--ease-out);touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.object-card:active{cursor:grabbing}.object-card:before{content:"";position:absolute;inset:3px 3px auto 3px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,250,240,.9),transparent);border-radius:2px;pointer-events:none}.object-card.affordable{cursor:grab}.object-card.affordable:active{cursor:grabbing}.object-card:hover{transform:translateY(-5px) rotate(-.6deg) scale(1.03);box-shadow:var(--shadow-lift)}.object-card.affordable:hover{border-color:var(--money)}.object-rays-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:4px;opacity:0;transition:opacity .22s ease;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ray-color, var(--tag-electronic)) 20%,transparent),color-mix(in srgb,var(--ray-color-2, var(--ray-color, var(--tag-electronic))) 20%,transparent))}.object-card.affordable:hover .object-rays-wrap{opacity:1}.object-rays{position:absolute;left:50%;top:24px;width:420px;height:420px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from 0deg,var(--ray-color, var(--tag-electronic)) 0deg 5deg,transparent 5deg 11deg,var(--ray-color-2, var(--ray-color, var(--tag-electronic))) 11deg 16deg,transparent 16deg 22deg);filter:saturate(.4);opacity:.5;-webkit-mask:radial-gradient(circle,transparent 0%,transparent 12%,#000 38%,transparent 82%);mask:radial-gradient(circle,transparent 0%,transparent 12%,#000 38%,transparent 82%);animation:object-rays-spin 16s linear infinite}@keyframes object-rays-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.object-card.drop-hover{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal) inset,var(--shadow-lift);transform:translateY(-4px) scale(1.02)}.object-card.unaffordable{filter:grayscale(.55) brightness(.8)}.object-card.unaffordable:hover{border-color:var(--danger)}@keyframes card-enter{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.board-grid .object-card{animation:card-enter .4s var(--ease-spring) both}.board-grid .object-card:nth-child(1){animation-delay:.02s}.board-grid .object-card:nth-child(2){animation-delay:.08s}.board-grid .object-card:nth-child(3){animation-delay:.14s}.board-grid .object-card:nth-child(4){animation-delay:.2s}.board-grid .object-card:nth-child(5){animation-delay:.26s}.board-grid .object-card:nth-child(n+6){animation-delay:.32s}.object-card.object-ghost{visibility:hidden;animation:none;transition:none}.object-card.object-floating{z-index:1000;pointer-events:none;cursor:grabbing;animation:none;box-shadow:var(--shadow-lift),0 18px 34px #2c241a52;will-change:left,top,transform}.object-card.object-floating:hover{transform:inherit}.object-card.object-floating.buying{background:transparent!important;border-color:transparent!important;box-shadow:none!important}.object-card.object-floating.buying>:not(.object-icon){opacity:0;transition:opacity .16s ease-out}.object-card.object-floating.buying>.object-icon{z-index:6}.object-card.object-floating.buying:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:12px;background:radial-gradient(circle,#fff,#fff4cf 55%,#fff4cf00 75%);animation:buy-poof-flash .3s ease-out forwards;pointer-events:none;z-index:5}@keyframes buy-poof-flash{0%{opacity:0;transform:scale(.7)}35%{opacity:.95;transform:scale(1.06)}to{opacity:0;transform:scale(1.35)}}.board-grid.board-dragging .object-card:hover{transform:none;box-shadow:var(--shadow-soft)}.board-count.over{background:var(--danger);color:#fff;animation:count-pulse .6s ease-in-out infinite}@keyframes count-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.rolling-num{display:inline-block;font-variant-numeric:tabular-nums;transform-origin:center 65%}@media (prefers-reduced-motion: no-preference){.rolling-num.roll-up{animation:num-roll-up .42s cubic-bezier(.34,1.56,.64,1) both}.rolling-num.roll-down{animation:num-roll-down .42s cubic-bezier(.34,1.56,.64,1) both}}@keyframes num-roll-up{0%{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(-3px) scale(1.18) rotate(-4deg)}55%{transform:translateY(0) scale(1.08) rotate(3deg)}80%{transform:translateY(0) scale(1.02) rotate(-1.5deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes num-roll-down{0%{transform:translateY(0) scale(1) rotate(0)}25%{transform:translateY(3px) scale(1.12) rotate(4deg)}55%{transform:translateY(0) scale(1.05) rotate(-3deg)}80%{transform:translateY(0) scale(1.01) rotate(1.5deg)}to{transform:translateY(0) scale(1) rotate(0)}}@keyframes shelf-jiggle{0%,to{transform:translateY(0) rotate(-1.6deg)}25%{transform:translateY(-1.5px) rotate(1.6deg)}50%{transform:translateY(1.5px) rotate(-1.1deg)}75%{transform:translateY(-1px) rotate(1.1deg)}}.board-grid.overflow .object-card{animation:shelf-jiggle .3s ease-in-out infinite;border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset,var(--shadow-soft)}.board-grid.overflow .object-card:nth-child(2n){animation-delay:.05s}.board-grid.overflow .object-card:nth-child(3n){animation-delay:.1s}.board-grid.overflow .object-card:nth-child(4n){animation-delay:.15s}.board-grid.overflow .object-card:hover,.board-grid.overflow .object-card:focus-within{animation:none}@keyframes shelf-fall-off{0%{transform:translateY(0) rotate(0) scale(1);opacity:1}18%{transform:translateY(-36px) rotate(-5deg) scale(1.06);opacity:1}to{transform:translateY(115vh) rotate(32deg) scale(.85);opacity:0}}.board-grid.falling .object-card{animation:shelf-fall-off .85s cubic-bezier(.5,0,.85,.4) both;z-index:5;border-color:var(--danger)}.board-grid.falling .object-card:nth-child(1){animation-delay:0s}.board-grid.falling .object-card:nth-child(2){animation-delay:.07s}.board-grid.falling .object-card:nth-child(3){animation-delay:.14s}.board-grid.falling .object-card:nth-child(4){animation-delay:.21s}.board-grid.falling .object-card:nth-child(5){animation-delay:.28s}.board-grid.falling .object-card:nth-child(n+6){animation-delay:.34s}@media (prefers-reduced-motion: reduce){.board-grid.overflow .object-card,.board-count.over{animation:none}.board-grid.falling .object-card{animation:shelf-fall-off .4s ease-in both}.object-card:hover .object-icon,.object-card.targeted .object-icon,.object-rays{animation:none}.board-grid{transition:none}}.object-card.targeted{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal) inset,3px 3px #1f7d764d;z-index:3}.object-card.targeted:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:14px;border:3px solid var(--teal);box-shadow:0 0 16px 3px #1f7d7680;pointer-events:none;z-index:0;animation:targeted-halo .95s ease-in-out infinite}@keyframes targeted-halo{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.05);opacity:1}}.object-card.targeted.targeted-surcharge{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger) inset,3px 3px #c33a2b4d}.object-card.targeted.targeted-surcharge:after{border-color:var(--danger);box-shadow:0 0 16px 3px #c33a2b80}.object-card.dimmed{filter:opacity(.5) saturate(.8);transition:filter var(--t-fast) ease}.free-badge{position:absolute;top:-12px;right:-12px;z-index:5;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--red);color:#fbf3df;font-family:var(--font-head);font-size:10px;font-weight:700;text-align:center;line-height:1.05;letter-spacing:.3px;transform:rotate(-12deg);clip-path:polygon(50% 0%,60% 13%,75% 6%,76% 23%,92% 22%,85% 37%,100% 45%,86% 55%,96% 70%,79% 70%,80% 87%,64% 80%,58% 96%,47% 83%,36% 96%,31% 80%,16% 86%,19% 69%,4% 64%,16% 52%,2% 41%,18% 36%,11% 21%,28% 23%,27% 7%,42% 14%);background:radial-gradient(60% 50% at 35% 28%,rgba(255,255,255,.45),transparent 70%),var(--red);filter:drop-shadow(2px 2px 2px rgba(74,56,30,.4))}.price-note{font-family:var(--font-head);font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.4px}.digitswap-fx{position:fixed;transform:translate(-50%,-50%);z-index:95;pointer-events:none;filter:drop-shadow(3px 4px 3px rgba(44,32,20,.4))}.dsf-row{display:inline-flex;align-items:center;gap:5px;padding:10px 12px;background:var(--hk-halftone, radial-gradient(rgba(44, 32, 20, .12) .7px, transparent 1.1px)) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel, #efe2c0),var(--hk-panel-2, #e7d7af));border:2.5px solid var(--hk-ink, #2c2014);border-radius:13px 10px 12px 11px}.dsf-cur,.dsf-tile{display:inline-grid;place-items:center;min-width:34px;height:46px;padding:0 5px;font-family:var(--font-display, "Anton", sans-serif);font-size:34px;line-height:1;color:var(--hk-ink, #2c2014);background:var(--paper-noise),linear-gradient(180deg,var(--hk-paper, #f4e7c6),var(--hk-paper-2, #ead9af));border:2px solid var(--hk-ink, #2c2014);border-radius:7px 5px 6px;text-shadow:1px 1px 0 rgba(44,32,20,.12);animation:dsf-pop .26s var(--ease-spring, cubic-bezier(.2, 1.4, .4, 1)) both}.dsf-cur{color:var(--hk-red, #b23a2a);border-color:var(--hk-red, #b23a2a);font-size:30px}@keyframes dsf-pop{0%{opacity:0;transform:scale(0) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.dsf-tile.dsf-sweep{background:linear-gradient(180deg,#fff3cf,var(--gold, #c98a1c));color:#2c2014;box-shadow:0 0 12px 2px #ffdc82d9}.dsf-tile.dsf-selected{background:linear-gradient(180deg,#fff0c0,var(--gold, #c98a1c));border-color:var(--hk-red, #b23a2a);box-shadow:0 0 0 2.5px var(--hk-red, #b23a2a),0 0 16px 3px #c98a1cd9;z-index:2}.digitswap-fx.phase-settle .dsf-tile{animation:dsf-settle .4s ease both}@keyframes dsf-settle{0%{filter:brightness(1.7)}to{filter:brightness(1)}}@media (prefers-reduced-motion: reduce){.dsf-cur,.dsf-tile,.digitswap-fx.phase-settle .dsf-tile{animation:none}}.sale-badge{position:absolute;top:-16px;left:-24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:68px;height:68px;background:var(--gold);color:var(--text);font-family:var(--font-display);text-align:center;line-height:1;text-transform:uppercase;transform:rotate(10deg);clip-path:polygon(50% 0%,60% 13%,75% 6%,76% 23%,92% 22%,85% 37%,100% 45%,86% 55%,96% 70%,79% 70%,80% 87%,64% 80%,58% 96%,47% 83%,36% 96%,31% 80%,16% 86%,19% 69%,4% 64%,16% 52%,2% 41%,18% 36%,11% 21%,28% 23%,27% 7%,42% 14%);background:radial-gradient(60% 50% at 35% 28%,rgba(255,255,255,.5),transparent 70%),var(--gold);filter:drop-shadow(2px 2px 2px rgba(74,56,30,.4))}.sale-badge .sale-word{font-size:12px;letter-spacing:.5px}.sale-badge .sale-amt{font-size:16px;font-weight:700;letter-spacing:0;white-space:nowrap}.sale-badge.sale-pulse{animation:sale-pulse .55s var(--ease-out, ease-out)}@keyframes sale-pulse{0%{transform:rotate(10deg) scale(1);filter:drop-shadow(2px 2px 2px rgba(74,56,30,.4)) brightness(1)}26%{transform:rotate(10deg) scale(1.34);filter:drop-shadow(0 0 13px rgba(255,228,140,.95)) brightness(1.95)}58%{transform:rotate(10deg) scale(.96);filter:drop-shadow(0 0 5px rgba(255,228,140,.5)) brightness(1.2)}to{transform:rotate(10deg) scale(1);filter:drop-shadow(2px 2px 2px rgba(74,56,30,.4)) brightness(1)}}@media (prefers-reduced-motion: reduce){.sale-badge.sale-pulse{animation:none}}.emoji{display:inline-block;width:1em;height:1em;vertical-align:-.14em;object-fit:contain;-webkit-user-select:none;user-select:none}.object-icon{font-size:100px;line-height:1;height:40px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:4px;position:relative;z-index:1;pointer-events:none;transition:filter .2s ease}.object-icon-ghost{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;font-size:inherit;line-height:1;z-index:-1;pointer-events:none;filter:drop-shadow(1px 1px 0 rgba(44,32,20,.18))}@keyframes object-icon-jiggle{0%{transform:rotate(0)}20%{transform:rotate(-9deg) scale(1.06)}40%{transform:rotate(7deg) scale(1.06)}60%{transform:rotate(-5deg) scale(1.03)}80%{transform:rotate(3deg)}to{transform:rotate(0)}}.object-card:hover .object-icon{animation:object-icon-jiggle .55s var(--ease-out);transform-origin:center bottom;filter:drop-shadow(0 7px 6px rgba(38,27,10,.42))}.object-card.targeted .object-icon{animation:object-icon-jiggle .55s var(--ease-out);transform-origin:center bottom}.object-card.object-floating .object-icon,.board-grid.board-dragging .object-card:hover .object-icon{animation:none}.object-name{font-family:var(--font-head);font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.3px;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.object-tags{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.tag-chip{font-family:var(--font-head);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:2px 6px;border-radius:3px;color:#fbf3df}.tag-electronic{background:var(--tag-electronic)}.tag-clothing{background:var(--tag-clothing)}.tag-food{background:var(--tag-food)}.tag-home{background:var(--tag-home)}.tag-toy{background:var(--tag-toy)}.collection-tags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:5px}.collection-tag{display:inline-flex;align-items:center;gap:5px}.collection-tag-count{font-family:var(--font-display);font-size:11px;line-height:1;padding:1px 5px;border-radius:999px;background:#00000047;color:#fff;letter-spacing:0}.object-price{font-family:var(--font-display);font-size:19px;font-weight:400;letter-spacing:.5px}.price-current{color:var(--money)}.price-old{color:var(--text-faint);text-decoration:line-through;margin-right:6px;font-size:15px}.price-new{color:var(--red);text-shadow:1px 1px 0 rgba(255,250,240,.7)}.price-surcharge{color:var(--danger)}.object-passive{font-size:11px;font-style:italic;color:var(--text);line-height:1.25;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.object-active{font-size:11px;font-style:italic;color:var(--gold-deep);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.object-passive,.object-active{position:relative;border-radius:4px;transition:background-color .18s ease,box-shadow .18s ease}.object-card:hover .object-passive,.object-card:hover .object-active{background:var(--bg-card);box-shadow:0 0 0 4px var(--bg-card),0 2px 5px #2c241a38}.hand{position:relative;background:var(--linen-weave),var(--paper-noise),linear-gradient(180deg,#f3e6c6,var(--bg-panel-2));box-shadow:var(--shadow-soft),0 0 0 1px #fffaf080 inset,0 0 0 4px var(--bg-panel-2) inset,0 0 0 5px var(--border-bright) inset;padding:var(--sp-4) var(--sp-5) var(--sp-5)}.hand:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1.5px dashed var(--border-bright);border-radius:4px;opacity:.55;pointer-events:none}.hand-row{display:flex;gap:var(--sp-4);flex-wrap:wrap;position:relative;z-index:1}.coupon-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:110px;flex:1 1 110px;max-width:160px;height:84px;padding:12px 10px;border-radius:4px;border:2px dashed var(--text);background:var(--paper-noise),linear-gradient(180deg,#fffdf7,var(--bg-card));color:var(--text);cursor:grab;box-shadow:var(--shadow-soft);transition:transform var(--t-med) var(--ease-spring),box-shadow var(--t-med) var(--ease-out);animation:card-enter .42s var(--ease-spring) both;touch-action:none;user-select:none;-webkit-user-select:none}.coupon-card:active{cursor:grabbing}.coupon-card.coupon-ghost{visibility:hidden;animation:none;transition:none}.coupon-card.coupon-floating{z-index:1000;pointer-events:none;cursor:grabbing;animation:none;box-shadow:var(--shadow-lift),0 18px 34px #2c241a52;will-change:left,top,transform}.coupon-card.coupon-floating:hover{transform:inherit}.hand-row.hand-dragging .coupon-card:hover{transform:none;box-shadow:var(--shadow-soft)}.hand-row .coupon-card:nth-child(1){animation-delay:.03s}.hand-row .coupon-card:nth-child(2){animation-delay:.09s}.hand-row .coupon-card:nth-child(3){animation-delay:.15s}.hand-row .coupon-card:nth-child(4){animation-delay:.21s}.hand-row .coupon-card:nth-child(n+5){animation-delay:.27s}.hand-row.hand-poofing .coupon-card{animation:coupon-poof .3s ease-in both;pointer-events:none}@keyframes coupon-poof{0%{opacity:1;transform:scale(1) rotate(0);filter:blur(0)}to{opacity:0;transform:scale(.62) rotate(-8deg);filter:blur(2px)}}@media (prefers-reduced-motion: reduce){.hand-row.hand-poofing .coupon-card{animation:none;opacity:0}}.coupon-card:before,.coupon-card:after{content:"";position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--bg-panel);border:1.5px solid var(--text);transform:translateY(-50%)}.coupon-card:before{left:-8px}.coupon-card:after{right:-8px}.coupon-card:hover{transform:translateY(-6px) rotate(.8deg) scale(1.04);box-shadow:var(--shadow-lift)}.coupon-card.selected{box-shadow:0 0 0 3px var(--gold),var(--shadow-lift);transform:translateY(-6px) scale(1.03)}.coupon-rarity{position:absolute;top:4px;right:5px;z-index:3;pointer-events:none;font-family:var(--font-head);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;transform:rotate(7deg);opacity:.72}.coupon-label{font-family:var(--font-display);font-size:19px;font-weight:400;letter-spacing:.5px;text-align:center;line-height:1}.coupon-type{font-size:11px;font-style:italic;color:var(--text-dim);text-align:center}.coupon-card.title-only .coupon-label{font-size:25px}.coupon-card.rarity-common{border-color:var(--rarity-common)}.coupon-card.rarity-common .coupon-rarity{display:none}.coupon-card.rarity-rare{border-color:var(--rarity-rare);background:var(--paper-noise),linear-gradient(180deg,#dcebe9,var(--bg-card))}.coupon-card.rarity-rare .coupon-rarity{color:var(--rarity-rare)}.coupon-card.rarity-epic{border-color:var(--rarity-epic);background:var(--paper-noise),linear-gradient(180deg,#f6e8c4,var(--bg-card))}.coupon-card.rarity-epic .coupon-rarity,.coupon-card.rarity-epic .coupon-label{color:var(--gold-deep)}.hint{margin:0;color:var(--text-dim);font-size:12.5px;font-style:italic}.hint.hint-reject{color:var(--danger);font-style:normal;font-weight:700}.scope-banner{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-size:12.5px;font-weight:600;color:#fbf3df;background:var(--teal-deep);border:2px solid var(--text);border-radius:4px;padding:6px 10px}.scope-banner strong{color:#ffe9b0}.scope-banner-tag{font-size:9.5px;font-weight:700;letter-spacing:.5px;color:var(--teal-deep);background:#ffe9b0;border-radius:3px;padding:2px 8px}.coupon-card.buffed{box-shadow:0 0 0 1px var(--gold) inset,2px 2px #4a381e33}.coupon-card.buffed .coupon-label{color:var(--gold-deep)}.coupon-buffed{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.5px;color:#fbf3df;background:var(--gold-deep);border-radius:3px;padding:1px 7px}.coupon-upgraded{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.5px;color:#fbf3df;background:var(--teal-deep, #1f7d76);border-radius:3px;padding:1px 7px}.coupon-restrict{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;font-family:var(--font-head);font-size:9.5px;font-weight:700;letter-spacing:.4px;color:#fbf3df;background:var(--rt-color, var(--danger));border:1.5px solid color-mix(in srgb,var(--rt-color, var(--danger)) 64%,#000);border-radius:999px;padding:2px 8px}.coupon-scope{font-family:var(--font-head);font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim);background:var(--bg-panel);border:1.5px solid var(--border-bright);border-radius:3px;padding:1px 8px;text-align:center}.coupon-scope.scope-instant{color:#fbf3df;background:var(--teal);border-color:var(--teal-deep)}.coupon-scope.scope-noboard{color:#2c241a;background:var(--gold);border-color:var(--gold-deep)}.coupon-card.instant{border-style:solid}.coupon-card.instant:hover{box-shadow:0 0 0 2px var(--teal),4px 6px #1f7d764d}.coupon-card.no-board{border-style:solid}.coupon-card.no-board:hover{box-shadow:0 0 0 2px var(--gold),4px 6px #c98a1c4d}.coupon-card.auto-target{cursor:pointer}.coupon-card.auto-target:hover{transform:translateY(-10px) rotate(.6deg) scale(1.16);box-shadow:0 0 0 2px var(--teal),6px 9px #1f7d7657;z-index:6}.coupon-finisher{font-family:var(--font-head);font-size:9.5px;font-weight:700;letter-spacing:.5px;color:#fbf3df;background:var(--red);border-radius:3px;padding:1px 8px}.coupon-downside{font-size:9.5px;font-weight:600;line-height:1.2;text-align:center;color:var(--danger)}.coupon-tooltip,.price-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);display:none;flex-direction:column;gap:4px;width:max-content;max-width:240px;text-align:left;padding:8px 10px;background:#fffaf0;border:2px solid var(--text);border-radius:4px;box-shadow:4px 4px #4a381e4d;font-size:11.5px;font-weight:400;color:var(--text);z-index:60;pointer-events:none}.coupon-card:hover .coupon-tooltip,.coupon-card:focus-within .coupon-tooltip,.object-card:hover .price-tooltip,.object-card:focus-within .price-tooltip{display:flex}.coupon-tooltip{max-width:270px}.coupon-tooltip .tt-title{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--gold-deep)}.coupon-tooltip .tt-sources{display:flex;flex-direction:column;gap:3px}.coupon-tooltip .tt-source{display:flex;align-items:center;gap:5px}.coupon-tooltip .tt-source-icon{font-size:14px}.coupon-tooltip .tt-source-name{flex:1;color:var(--text-dim)}.coupon-tooltip .tt-source-detail{font-weight:800;color:var(--money)}.coupon-tooltip .tt-desc{color:var(--text-dim);line-height:1.35}.coupon-tooltip .tt-restrict{color:var(--danger);font-weight:700}.coupon-tooltip .tt-copy{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;border-bottom:1px dashed color-mix(in srgb,var(--gold-deep) 35%,transparent)}.coupon-tooltip .tt-copy .tt-copy-head{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--text-faint)}.coupon-tooltip .tt-copy .tt-copy-mode{font-size:11px;font-weight:700;color:var(--text-dim)}.price-tooltip .pt-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.price-tooltip .pt-label{color:var(--text-dim)}.price-tooltip .pt-amount{font-weight:800;font-variant-numeric:tabular-nums}.price-tooltip .pt-reduced{color:var(--money)}.price-tooltip .pt-base .pt-label,.price-tooltip .pt-base .pt-amount{color:var(--text-faint)}.price-tooltip .pt-final{border-top:1.5px dashed var(--text);margin-top:2px;padding-top:4px}.price-tooltip .pt-final .pt-amount{color:var(--gold-deep)}.price-tooltip .pt-saleMark .pt-label{color:var(--red)}.price-tooltip .pt-amount.pt-mark{color:var(--red);font-size:10px;letter-spacing:.5px}.price-tooltip .pt-surcharge .pt-label,.price-tooltip .pt-amount.pt-added{color:var(--danger)}.price-tooltip .pt-amount.pt-free-amt{color:var(--money);font-weight:900}.object-card.invalid-target{opacity:.55;filter:grayscale(.4) sepia(.2);border-color:var(--danger);box-shadow:0 0 0 1px var(--danger) inset}.invalid-flag{font-family:var(--font-head);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--danger)}.drop-zone{transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.drop-zone.drop-hover{border-color:var(--money);box-shadow:0 0 0 2px var(--money) inset,4px 6px #3f7d3a4d;background:#e7f0d8}.drop-hint{margin:0 0 10px;font-size:11.5px;color:var(--text-faint);font-style:italic}.collection-total{font-family:var(--font-display);font-weight:400;letter-spacing:.5px;color:var(--gold-deep);background:var(--bg-card);border:1.5px solid var(--text);border-radius:4px;padding:2px 10px}.collection-list{list-style:none;margin:0;padding:0 2px 0 0;display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.collection-item{display:flex;flex-direction:column;gap:6px;background:var(--bg-card);border:1.5px solid var(--text);border-radius:4px;padding:6px 10px;box-shadow:2px 2px #4a381e24}.ci-row{display:flex;align-items:center;gap:8px}.collection-item.locked{border-style:dashed}.collection-item.locked>:not(.ci-desc-wrap){opacity:.6;filter:grayscale(.6) sepia(.2)}.collection-item.locked .ci-name{color:var(--text-faint)}.ci-activate{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-family:var(--font-head);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;text-align:left;color:#fbf3df;background:var(--teal);border:1.5px solid var(--text);border-radius:4px;padding:5px 9px;box-shadow:2px 2px 0 var(--text)}.ci-activate:hover:not(:disabled){filter:brightness(1.08)}.ci-activate:active:not(:disabled){transform:translate(2px,2px);box-shadow:0 0 0 var(--text)}.ci-activate:disabled{color:var(--text-faint);background:#e4d8bb;border-color:var(--border);box-shadow:none;cursor:not-allowed;filter:none}.ci-activate-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-activate-count{flex:0 0 auto;white-space:nowrap;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;opacity:.9}.ci-activate-spent .ci-activate-count{display:inline-flex;align-items:center;gap:4px}.ci-activate-spent .ci-activate-count:before{content:"";width:11px;height:11px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAMAAABsDg4iAAAABGdBTUEAALGPC/xhBQAAAF1QTFRFtYQAtoIAtIAAtIAAtIAAtYEAtIEAtIAAtYEAu4gAs4AAtIAAs4IAs4AAAAAAy5cA3qoA1KEA9cIA57QAvYkAxpMA2aYA0JwAwo4AuIQA4q8A+scA8L0AtIAA/8wAVc72ZQAAAA90Uk5THz+P359PX89/D6+/L+8A/ukdegAAAKxJREFUGNNVz1kWgyAMBVDqyKB0cER82f8ySwAtzRfcQ3iJsGWJxphmsKI0NSJUr/7QYJ6OBbrEBrMn8kCBHdxJRCej6qTsgj2AKRg9YYTV8XM7jDjYDoyDqOC2dUfVY6PU3FoRH4QjFjbvIMO4wCc27Z5xh+Ydaqx8WzmYtjA5YwvE+xUSt7USzieLIQnDTDEjh2RUNd6/kIw894t8DrkwbM2VQm60rTFG32a/5owbRGVg6x4AAAAASUVORK5CYII=) center / contain no-repeat;opacity:.7}.ci-lock{font-size:12px;line-height:1}.ci-icon{font-size:20px}.ci-name{flex:1;font-family:var(--font-head);font-weight:600;font-size:13.5px}.ci-count{font-family:var(--font-head);font-size:12px;color:var(--text-dim);font-weight:700}.ci-value{color:var(--money);font-weight:700;font-size:13.5px}.collection-item{transition:border-color .15s ease,box-shadow .15s ease;cursor:default}.collection-item:hover,.collection-item:focus-within{border-color:var(--gold-deep);box-shadow:2px 2px #4a381e38}.collection-item:focus-visible{outline:none}.ci-desc-wrap{display:grid;grid-template-rows:0fr;margin-top:-6px;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease,margin-top .25s ease}.collection-item:hover .ci-desc-wrap,.collection-item:focus-within .ci-desc-wrap{grid-template-rows:1fr;opacity:1;margin-top:0}.ci-desc{min-height:0;overflow:hidden;margin:0;font-size:12px;line-height:1.4;font-style:italic;color:var(--text-dim)}.ci-desc-locked{font-style:normal;font-weight:700;color:var(--danger)}.ci-desc-active{min-height:0;overflow:hidden;margin:4px 0 0;font-size:12px;line-height:1.4;font-style:italic;color:var(--gold-deep)}.confirm-overlay,.game-over-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c241a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100}.confirm-card{background:var(--paper-noise),var(--bg-panel);border:2px solid var(--text);border-radius:6px;padding:22px 24px;width:min(340px,90vw);box-shadow:6px 6px #2c241a66;text-align:center}.confirm-title{margin:0 0 4px;font-family:var(--font-display);font-size:22px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.confirm-mode{margin:0 0 14px;color:var(--text-dim);font-style:italic;font-size:13px}.confirm-item{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.confirm-coupons{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.confirm-coupon{font-family:var(--font-head);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:999px;border:1.5px solid var(--border-bright)}.confirm-coupon.rarity-common{border-color:var(--rarity-common);color:var(--rarity-common)}.confirm-coupon.rarity-rare{border-color:var(--rarity-rare);color:var(--rarity-rare)}.confirm-coupon.rarity-epic{border-color:var(--rarity-epic);color:var(--gold-deep)}.confirm-freebies{background:#f6e6bd;border:1.5px dashed var(--gold-deep);border-radius:5px;padding:8px 12px;margin-bottom:12px}.confirm-freebies-title{margin:0 0 6px;font-family:var(--font-head);font-size:12px;font-weight:700;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.5px}.confirm-freebie-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.confirm-freebie{font-size:13px;color:var(--text)}.confirm-icon{font-size:30px}.confirm-name{font-family:var(--font-head);font-weight:600;font-size:16px;text-transform:uppercase}.confirm-tags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.confirm-desc{margin:0 0 12px;display:flex;flex-direction:column;gap:5px}.confirm-passive,.confirm-active{margin:0;font-size:12.5px;font-style:italic;line-height:1.3}.confirm-passive{color:var(--text-dim)}.confirm-active{color:var(--gold-deep)}.confirm-cost{font-size:16px;margin:4px 0 14px}.confirm-cost strong{font-family:var(--font-display);color:var(--gold-deep);font-size:22px}.confirm-reason{color:var(--danger);font-weight:600;font-size:13px;margin:0 0 12px}.confirm-actions{display:flex;gap:10px;justify-content:center}.confirm-cancel,.confirm-ok{border:2px solid var(--text);border-radius:5px;padding:9px 20px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.confirm-cancel{background:var(--bg-card);color:var(--text-dim)}.confirm-cancel:hover{color:var(--text)}.confirm-ok{background:linear-gradient(180deg,#4f9a47,var(--money));color:#fbf3df;box-shadow:3px 3px 0 var(--text)}.confirm-ok:hover:not(:disabled){filter:brightness(1.07)}.confirm-ok:active:not(:disabled){transform:translate(3px,3px);box-shadow:0 0 0 var(--text)}.confirm-ok:disabled{background:#cfdcc4;color:var(--text-faint);box-shadow:none;cursor:not-allowed}.game-over-card{background:var(--paper-noise),linear-gradient(180deg,var(--bg-panel),var(--bg-panel-2));border:3px double var(--text);border-radius:8px;padding:30px 36px;text-align:center;width:min(420px,92vw);box-shadow:8px 8px #2c241a66}.go-title{margin:0;font-family:var(--font-display);font-size:38px;font-weight:400;color:var(--red);letter-spacing:1px;text-transform:uppercase;text-shadow:2px 2px 0 var(--gold),3px 3px 0 rgba(44,36,26,.25)}.go-sub{margin:4px 0 20px;color:var(--text-dim);font-style:italic}.go-stats{display:flex;justify-content:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}.go-stat{display:flex;flex-direction:column;background:var(--bg-card);border:1.5px solid var(--text);border-radius:5px;padding:10px 16px;min-width:96px}.go-stat-label{font-family:var(--font-head);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint)}.go-stat-value{font-family:var(--font-display);font-size:28px;font-weight:400}.go-stat-score{border-color:var(--gold-deep)}.go-stat-score .go-stat-value{color:var(--gold-deep)}.play-again-btn{background:linear-gradient(180deg,var(--red),var(--red-deep));color:#fbf3df;border:2px solid var(--text);border-radius:6px;padding:12px 28px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;box-shadow:4px 4px 0 var(--text)}.play-again-btn:hover{filter:brightness(1.08)}.play-again-btn:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--text)}.coupon-btn{--notch-r: .6em;-webkit-mask:radial-gradient(var(--notch-r) at left center,#0000 97%,#000 100%),radial-gradient(var(--notch-r) at right center,#0000 97%,#000 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask:radial-gradient(var(--notch-r) at left center,#0000 97%,#000 100%),radial-gradient(var(--notch-r) at right center,#0000 97%,#000 100%);mask-repeat:no-repeat;mask-composite:intersect}.refresh-btn.coupon-btn,.action-bar .refresh-btn.coupon-btn,.play-again-btn.coupon-btn{box-shadow:none;filter:drop-shadow(4px 4px 0 var(--text))}.refresh-btn.coupon-btn:hover:not(:disabled),.play-again-btn.coupon-btn:hover{filter:brightness(1.07) drop-shadow(4px 4px 0 var(--text))}.refresh-btn.coupon-btn:active:not(:disabled),.play-again-btn.coupon-btn:active{box-shadow:none;filter:drop-shadow(0 0 0 var(--text))}.refresh-btn.coupon-btn:disabled{box-shadow:none;filter:drop-shadow(2px 2px 0 rgba(74,56,30,.2))}.victory-takeover{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--sp-5) var(--sp-4);background:radial-gradient(circle at 50% 40%,#fff7d6,#c98a1c 52%,#78500e);animation:grand-curtain-in .55s var(--ease-out) both}.victory-rays{position:absolute;width:200vmax;height:200vmax;background:repeating-conic-gradient(from 0deg,rgba(255,250,240,.4) 0deg 6deg,transparent 6deg 12deg);opacity:.5;animation:grand-rays-spin 24s linear infinite;pointer-events:none}.victory-inner{position:relative;z-index:1;text-align:center;max-width:560px;margin:auto;animation:grand-content-in .6s .12s var(--ease-spring) both}.victory-kicker{margin:0 0 var(--sp-2);font-family:var(--font-head);font-weight:700;font-size:var(--fs-md);letter-spacing:3px;text-transform:uppercase;color:var(--red-deep);text-shadow:1px 1px 0 rgba(255,250,240,.6)}.victory-banner{margin:0 0 var(--sp-2);font-family:var(--font-display, var(--font-engrave));font-weight:900;font-size:clamp(40px,9vw,84px);line-height:.96;letter-spacing:1px;text-transform:uppercase;color:var(--red);text-shadow:2px 2px 0 #fff4cf,4px 4px 0 rgba(74,56,30,.3);animation:grand-cost-stamp .5s .42s var(--ease-spring) both}.victory-sub{margin:0 auto var(--sp-4);max-width:42ch;font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;color:var(--text)}.victory-sub strong{color:var(--red-deep);font-weight:800}.victory-stats{display:flex;gap:var(--sp-4);justify-content:center;margin-bottom:var(--sp-4)}.victory-stat{display:flex;flex-direction:column;gap:2px;padding:var(--sp-2) var(--sp-4);background:#fffaf08c;border:2px solid rgba(120,80,14,.5);border-radius:var(--radius);box-shadow:2px 2px #4a381e2e}.victory-stat-label{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-dim)}.victory-stat-value{font-family:var(--font-display, var(--font-head));font-size:var(--fs-2xl);line-height:1;color:var(--red)}.victory-social{display:flex;gap:var(--sp-3);justify-content:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.victory-social-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);letter-spacing:.4px;text-decoration:none;color:#fff;border-radius:var(--radius);border:2px solid rgba(255,255,255,.35);box-shadow:var(--shadow-soft);transform-origin:center;animation:victory-jiggle 2.2s ease-in-out infinite}.victory-social-btn:hover{filter:brightness(1.08);animation-play-state:paused;transform:translateY(-2px) scale(1.04)}.victory-social-icon{font-size:1.15em;line-height:1}.victory-discord{background:linear-gradient(180deg,#6f7cf0,#4f5fd6);animation-delay:0s}.victory-steam{background:linear-gradient(180deg,#1b2838,#0e1620);animation-delay:.55s}@keyframes victory-jiggle{0%,to{transform:rotate(-2.2deg) translateY(0)}25%{transform:rotate(2.2deg) translateY(-3px)}50%{transform:rotate(-1.4deg) translateY(0)}75%{transform:rotate(1.8deg) translateY(-2px)}}.victory-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.victory-prominent,.title-prominent{background:linear-gradient(180deg,var(--gold),var(--gold-deep))}.victory-secondary-link,.title-secondary-link{background:none;border:none;color:var(--red-deep);font-family:var(--font-head);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:underline;text-underline-offset:3px;padding:4px 8px;cursor:pointer}.victory-secondary-link:hover,.title-secondary-link:hover{color:var(--text)}@media (prefers-reduced-motion: reduce){.victory-takeover,.victory-inner,.victory-banner,.victory-rays,.victory-social-btn,.title-takeover,.ck-letter,.title-takeover .title-wordmark,.title-takeover .title-tagline,.title-takeover .title-actions{animation:none}}.title-takeover{z-index:110;animation:none}.title-wordmark{display:block}.title-takeover .victory-inner{transform-origin:center center;animation:title-splash-panel 1.25s cubic-bezier(.2,.9,.25,1) both}.title-takeover .title-wordmark{animation:none}@keyframes title-splash-panel{0%,16%{transform:scale(1.85)}to{transform:scale(1)}}.title-takeover .title-tagline,.title-takeover .title-actions{animation:title-splash-popin .55s cubic-bezier(.34,1.56,.64,1) both}.title-takeover .title-tagline{animation-delay:1.1s}.title-takeover .title-actions{animation-delay:1.26s}@keyframes title-splash-popin{0%{opacity:0;transform:scale(.55) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.title-takeover.splash-hold .victory-inner{animation:none;transform:scale(1.85)}.title-takeover.splash-hold .title-tagline,.title-takeover.splash-hold .title-actions{display:none}.title-takeover.splash-hold~.corner-links{display:none}@property --title-wipe{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.title-takeover.title-exiting{pointer-events:none;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 0 var(--title-wipe),#000 calc(var(--title-wipe) + .6%));mask:radial-gradient(circle at 50% 50%,transparent 0 var(--title-wipe),#000 calc(var(--title-wipe) + .6%));animation:title-wipe .6s cubic-bezier(.45,.05,.5,1) forwards}@keyframes title-wipe{0%{--title-wipe: 0%}to{--title-wipe: 105%}}@media (prefers-reduced-motion: reduce){.title-takeover.title-exiting{animation:none}}.ck-wordmark,.ck-letter,.ck-glyph{display:inline-block}.ck-letter.ck-wave{animation:ck-wave 2.7s ease-in-out infinite;will-change:transform}.title-wordmark .ck-letter:hover>.ck-glyph{animation:hk-letter-boil .42s steps(1,end) infinite}.title-wordmark .ck-letter:hover+.ck-letter>.ck-glyph,.title-wordmark .ck-letter:has(+.ck-letter:hover)>.ck-glyph{animation:hk-letter-boil-soft .5s steps(1,end) infinite}.ck-space{display:inline-block;width:.3em}.ck-coupon-o{display:inline-block;font-size:1.05em;line-height:1;margin:0 -.32em;vertical-align:-.04em;transform:translate(.08em) rotate(90deg);filter:drop-shadow(2px 3px 0 rgba(74,56,30,.32))}@keyframes ck-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-.1em)}}.title-tagline{margin:var(--sp-2) auto var(--sp-4);max-width:38ch;font-family:var(--font-body);font-size:var(--fs-md);line-height:1.5;color:var(--text)}.title-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.game-over-won{border-color:var(--gold-deep);box-shadow:8px 8px #c98a1c59}.go-title-won{color:var(--gold-deep);text-shadow:2px 2px 0 var(--teal, var(--accent-2)),3px 3px 0 rgba(44,36,26,.25)}.coupon-card.type-amplifyPercent .coupon-type{color:var(--teal-deep)}.coupon-card.type-amplifyFlat .coupon-type{color:var(--money)}.coupon-card.type-saleMark{isolation:isolate;border-color:var(--danger)}.coupon-sale-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;border-radius:4px;display:grid;place-items:center;pointer-events:none}.coupon-card.type-saleMark .coupon-type{color:var(--danger);font-weight:700;font-style:normal}.theme-handinked .coupon-card.type-saleMark{background:var(--paper-noise),linear-gradient(180deg,#f8dad1,#f0c0b1)}.coupon-sale-bg:before{content:"";position:absolute;width:112px;height:112px;left:50%;top:46%;transform:translate(-50%,-50%) rotate(-8deg);background:var(--danger);opacity:.17;clip-path:polygon(50% 0%,60% 13%,75% 6%,76% 23%,92% 22%,85% 37%,100% 45%,86% 55%,96% 70%,79% 70%,80% 87%,64% 80%,58% 96%,47% 83%,36% 96%,31% 80%,16% 86%,19% 69%,4% 64%,16% 52%,2% 41%,18% 36%,11% 21%,28% 23%,27% 7%,42% 14%);pointer-events:none}.theme-handinked .coupon-card.type-flat{background:transparent;border-color:transparent;box-shadow:none}.theme-handinked .coupon-card.type-flat:before,.theme-handinked .coupon-card.type-flat:after{display:none}.coupon-crenel{position:absolute;top:2px;right:2px;bottom:2px;left:2px;z-index:-1;overflow:visible;pointer-events:none;filter:drop-shadow(2px 2px 0 rgba(44,36,26,.18))}.coupon-crenel path{fill:var(--hk-paper, #f6eecf);stroke:var(--hk-ink, #2c2014);stroke-width:2px;stroke-dasharray:5 4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.coupon-card.type-flat.coupon-floating .coupon-crenel{filter:drop-shadow(0 12px 16px rgba(44,36,26,.34)) drop-shadow(2px 3px 0 rgba(44,36,26,.2))}.theme-handinked .coupon-card.type-percent{background:var(--paper-noise),repeating-linear-gradient(-32deg,var(--hk-paper) 0 9px,var(--hk-paper-2) 9px 18px)}.coupon-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden;pointer-events:none;z-index:2}.coupon-sheen:before{content:"";position:absolute;top:-60%;left:-75%;width:45%;height:220%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(9deg);animation:coupon-sheen-sweep 3.6s ease-in-out infinite}.coupon-card.rarity-epic .coupon-sheen:before{background:linear-gradient(100deg,transparent,rgba(255,240,196,.62),transparent)}@keyframes coupon-sheen-sweep{0%{left:-75%}55%,to{left:145%}}@media (prefers-reduced-motion: reduce){.coupon-sheen:before{animation:none;left:145%}}.coupon-card.type-scopeMod{clip-path:polygon(0 13px,13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px))}.coupon-card.type-scopeMod .coupon-tooltip{display:none}.coupon-card.coupon-drop-target{border-color:var(--teal)!important;box-shadow:0 0 0 3px var(--teal) inset,0 0 16px 3px #1f7d7680!important;transform:translateY(-6px) scale(1.05);z-index:6}.theme-handinked .coupon-card.coupon-drop-target:before{border-color:var(--teal)}.refresh-cluster{display:flex;align-items:center;gap:10px}.allowance-pill{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-head);font-weight:700;letter-spacing:.4px;color:var(--teal-deep);background:#e5f0ee;border:1.5px solid var(--teal-deep);border-radius:999px;padding:4px 11px;white-space:nowrap;box-shadow:2px 2px #2c241a33;cursor:help}.allowance-pill .allowance-sign{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1;align-self:center}.allowance-pill .allowance-amt{font-family:var(--font-display);font-size:18px;line-height:1;color:var(--money)}.allowance-pill .allowance-tag{font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint)}.allowance-pill.allowance-negative{color:var(--red-deep);background:var(--danger-bg);border-color:var(--red)}.allowance-pill.allowance-negative .allowance-amt{color:var(--red-deep)}.action-allowance{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.action-allowance .action-cash-label{text-align:center}.allowance-pill{position:relative}.allowance-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);min-width:190px;max-width:270px;display:flex;flex-direction:column;gap:3px;padding:9px 11px;background:linear-gradient(180deg,var(--bg-card),#f7eed8);border:1.5px solid var(--text);border-radius:8px;box-shadow:var(--shadow-lift);color:var(--text);font-family:var(--font-body);font-weight:400;letter-spacing:0;text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:60;transition:opacity .14s ease,transform .14s ease}.allowance-pill:hover .allowance-tip,.allowance-pill:focus .allowance-tip,.allowance-pill:focus-visible .allowance-tip{opacity:1;transform:translate(-50%) translateY(0)}.allowance-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--text)}.allowance-tip-head{font-family:var(--font-head);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint);border-bottom:1.5px solid var(--border-bright);padding-bottom:3px;margin-bottom:2px}.allowance-tip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:12.5px}.allowance-tip-name{display:inline-flex;align-items:center;gap:5px;color:var(--text);min-width:0}.allowance-tip-icon{font-size:13px;flex:none}.allowance-tip-detail{font-family:var(--font-head);font-weight:700;color:var(--money);white-space:nowrap;flex:none}.allowance-tip-detail.is-cost{color:var(--red-deep)}.allowance-tip-total{border-top:1.5px solid var(--border-bright);padding-top:4px;margin-top:2px}.allowance-tip-total .allowance-tip-name{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:11px;letter-spacing:.5px}@container (max-width: 860px){.hud-actions{align-items:stretch}.refresh-cluster{justify-content:flex-end}}.object-card.grand-prize-card{border:2px solid var(--gold-deep);background:radial-gradient(80% 60% at 50% 18%,rgba(255,244,207,.85),transparent 70%),linear-gradient(180deg,#fff7df,#f6e6bd);box-shadow:0 0 0 1px var(--gold) inset,0 0 22px 2px #c98a1c66,var(--shadow-lift);animation:grand-card-glow 2.2s var(--ease-out) infinite;z-index:3}.object-card.grand-prize-card.unaffordable{opacity:1;filter:none}.object-card.grand-prize-card .object-icon{font-size:46px;filter:drop-shadow(0 3px 4px rgba(74,56,30,.35));animation:grand-icon-bob 3s ease-in-out infinite}.object-card.grand-prize-card .object-name,.object-card.grand-prize-card .price-current,.object-card.grand-prize-card .price-new{color:var(--gold-deep)}@keyframes grand-card-glow{0%,to{box-shadow:0 0 0 1px var(--gold) inset,0 0 18px 1px #c98a1c52,var(--shadow-lift)}50%{box-shadow:0 0 0 1px var(--gold) inset,0 0 32px 5px #c98a1c8c,var(--shadow-lift)}}@keyframes grand-icon-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-4px) rotate(2deg)}}.grand-ribbon{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--font-head);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:#fff4cf;background:linear-gradient(180deg,var(--gold),var(--gold-deep));border:1.5px solid var(--text);border-radius:999px;padding:2px 10px;box-shadow:2px 2px #4a381e4d;z-index:4}.grand-ribbon-star{color:#fff}.grand-reveal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;background:radial-gradient(circle at 50% 42%,#fff4cff5,#c98a1ceb 55%,#78500ef2)}.grand-reveal-enter{animation:grand-curtain-in .5s var(--ease-out) both}.grand-reveal-exit{animation:grand-curtain-out .6s var(--ease-out) both}@keyframes grand-curtain-in{0%{opacity:0;clip-path:inset(50% 0 50% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes grand-curtain-out{0%{opacity:1}to{opacity:0;transform:scale(1.06)}}.grand-reveal-rays{position:absolute;width:200vmax;height:200vmax;background:repeating-conic-gradient(from 0deg,rgba(255,250,240,.42) 0deg 6deg,transparent 6deg 12deg);opacity:.55;animation:grand-rays-spin 22s linear infinite;pointer-events:none}@keyframes grand-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grand-reveal-inner{position:relative;text-align:center;z-index:1;padding:var(--sp-5);animation:grand-content-in .6s .12s var(--ease-spring) both}@keyframes grand-content-in{0%{opacity:0;transform:scale(.7) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.grand-reveal-kicker{margin:0 0 var(--sp-3);font-family:var(--font-head);font-weight:700;font-size:var(--fs-lg);letter-spacing:4px;text-transform:uppercase;color:var(--red-deep);text-shadow:1px 1px 0 rgba(255,250,240,.6)}.grand-reveal-icon{font-size:clamp(96px,22vw,200px);line-height:1;filter:drop-shadow(0 8px 12px rgba(74,56,30,.45));animation:grand-icon-pop .7s .18s var(--ease-spring) both,grand-icon-bob 3s .9s ease-in-out infinite}@keyframes grand-icon-pop{0%{transform:scale(.2) rotate(-20deg);opacity:0}70%{transform:scale(1.15) rotate(6deg);opacity:1}to{transform:scale(1) rotate(0)}}.grand-reveal-name{margin:var(--sp-3) 0 var(--sp-1);font-family:var(--font-engrave);font-weight:900;font-size:clamp(28px,6vw,var(--fs-4xl));letter-spacing:1px;text-transform:uppercase;color:var(--text);text-shadow:2px 2px 0 rgba(255,250,240,.7),4px 4px 0 rgba(74,56,30,.28)}.grand-reveal-cost{margin:var(--sp-1) 0 var(--sp-3);font-family:var(--font-display);font-size:clamp(40px,9vw,76px);line-height:1;color:var(--red);text-shadow:2px 2px 0 #fff4cf,4px 4px 0 rgba(74,56,30,.3);animation:grand-cost-stamp .5s .5s var(--ease-spring) both}@keyframes grand-cost-stamp{0%{transform:scale(2.2);opacity:0}60%{transform:scale(.92);opacity:1}to{transform:scale(1)}}.grand-reveal-tagline{margin:0;font-family:var(--font-body);font-size:var(--fs-md);color:var(--text-dim)}.grand-reveal-tagline strong{color:var(--red-deep);font-weight:800}.confirm-card-grand{border:3px double var(--gold-deep);background:var(--paper-noise),linear-gradient(180deg,#fff7df,#f3e2b6);box-shadow:6px 6px #c98a1c66,0 0 24px 2px #c98a1c4d}.confirm-grand-kicker{margin:0 0 var(--sp-2);font-family:var(--font-head);font-weight:700;font-size:var(--fs-xs);letter-spacing:2px;color:var(--gold-deep)}.confirm-card-grand .confirm-icon{font-size:44px}.collection-item-grand{border:1.5px solid var(--gold-deep);background:linear-gradient(180deg,#fff7df,#f6e6bd);box-shadow:0 0 12px 1px #c98a1c59,var(--shadow-soft)}.collection-item-grand .ci-name{color:var(--gold-deep);font-weight:700}.ci-trophy{font-size:14px;line-height:1}.fx-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:60}@keyframes fx-pop{0%{transform:scale(1) rotate(0)}18%{transform:scale(.92) rotate(-1.5deg);filter:brightness(1.18) saturate(1.25)}45%{transform:scale(1.14) rotate(1deg)}72%{transform:scale(.98) rotate(-.4deg)}to{transform:scale(1) rotate(0)}}.object-card.fx-land{animation:fx-pop .44s var(--ease-spring);z-index:2}.screen-flash{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:59;background:radial-gradient(circle at center,#ffe9b08c,#c98a1c47 45%,#c98a1c00 70%);animation:fx-flash .55s ease-out forwards}@keyframes fx-flash{0%{opacity:1}to{opacity:0}}@keyframes screen-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,2px)}}.app.screen-shake{animation:screen-shake .4s ease-in-out}@media (prefers-reduced-motion: reduce){.object-card.fx-land,.object-card.targeted:after,.app.screen-shake,.board-grid .object-card,.hand-row .coupon-card,.object-card.grand-prize-card,.object-card.grand-prize-card .object-icon,.grand-countdown-urgent,.grand-countdown-live,.grand-reveal-enter,.grand-reveal-exit,.grand-reveal-rays,.grand-reveal-inner,.grand-reveal-icon,.grand-reveal-cost{animation:none!important}.object-card,.coupon-card,.stat{transition:border-color var(--t-fast) ease,box-shadow var(--t-fast) ease}.object-card:hover,.object-card.drop-hover,.coupon-card:hover,.coupon-card.selected,.stat:hover{transform:none}.board-grid .object-card,.hand-row .coupon-card{opacity:1}}.tut-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none}.tut-spotlight{position:fixed;border-radius:8px;box-shadow:0 0 0 9999px #2c241a8c;pointer-events:none}.tut-ring{position:fixed;border-radius:8px;border:2.5px dashed var(--gold);box-shadow:0 0 0 1px var(--gold-deep),0 0 16px 2px #c98a1c73;pointer-events:none;animation:tut-ring-pulse 1.6s ease-in-out infinite}@keyframes tut-ring-pulse{0%,to{box-shadow:0 0 0 1px var(--gold-deep),0 0 12px 1px #c98a1c59}50%{box-shadow:0 0 0 1px var(--gold-deep),0 0 22px 4px #c98a1c99}}.tut-card{position:fixed;width:min(300px,calc(100vw - 24px));background:var(--paper-noise),linear-gradient(180deg,var(--bg-card),var(--bg-panel-2));border:2px solid var(--text);border-radius:var(--radius);padding:14px 16px 16px;box-shadow:var(--shadow-lift);pointer-events:auto;text-align:left;animation:tut-card-in .18s var(--ease-out) both}.tut-card-center{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}@keyframes tut-card-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tut-card-center.tut-card{animation-name:tut-card-center-in}@keyframes tut-card-center-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.tut-kicker{display:inline-block;font-family:var(--font-head);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);border:1.5px solid var(--gold-deep);border-radius:3px;padding:1px 7px;margin-bottom:8px}.tut-title{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.1;letter-spacing:.4px;color:var(--red-deep);text-shadow:1px 1px 0 rgba(74,56,30,.16);margin:0 0 6px}.tut-body{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text);margin:0 0 12px;line-height:1.4}.tut-gotit{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs);color:#fffaf0;background:linear-gradient(180deg,var(--teal),var(--teal-deep));border:1.5px solid var(--teal-deep);border-radius:4px;padding:6px 14px;cursor:pointer;box-shadow:2px 2px #155f5959;transition:transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease}.tut-gotit:hover{transform:translateY(-1px);box-shadow:2px 3px #155f5966}.tut-close{position:absolute;top:4px;right:6px;width:22px;height:22px;line-height:1;font-size:18px;color:var(--text-dim);background:transparent;border:none;border-radius:4px;cursor:pointer}.tut-close:hover{color:var(--red);background:#c33a2b1a}.hud-right{display:flex;align-items:center;gap:12px;min-width:0}.hud-controls{display:flex;gap:8px;flex:0 0 auto}.hud-replay-tutorial,.hud-settings-btn{font-family:var(--font-head);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--text-dim);background:linear-gradient(180deg,#fffdf7,var(--bg-card));border:1.5px solid var(--border-bright);border-radius:999px;padding:4px 11px;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,box-shadow var(--t-fast) ease,transform var(--t-fast) var(--ease-spring)}.hud-replay-tutorial:hover,.hud-settings-btn:hover{color:var(--teal-deep);border-color:var(--teal-deep);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c241a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:120;animation:fade-in .18s ease both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.settings-panel{background:var(--paper-noise),var(--bg-panel);border:2px solid var(--text);border-radius:8px;padding:18px 22px 22px;width:min(420px,92vw);max-height:90vh;overflow-y:auto;box-shadow:6px 6px #2c241a66;animation:settings-pop .22s var(--ease-spring) both}@keyframes settings-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.settings-head{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--border-bright);padding-bottom:8px;margin-bottom:14px}.settings-title{margin:0;font-family:var(--font-display);font-size:24px;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:var(--text)}.settings-close{width:30px;height:30px;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--text-dim);background:transparent;border:1px solid var(--border-bright);border-radius:6px;cursor:pointer;transition:color var(--t-fast) ease,border-color var(--t-fast) ease,background var(--t-fast) ease}.settings-close:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.howto-panel{width:min(360px,92vw)}.howto-body{font-size:var(--fs-md);margin:0 0 16px}.howto-actions{display:flex;justify-content:flex-end}.settings-section{margin-bottom:16px}.settings-section:last-child{margin-bottom:0}.settings-subtitle{margin:0 0 10px;font-family:var(--font-head);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--teal-deep)}.settings-slider{display:grid;grid-template-columns:130px 1fr 34px;align-items:center;gap:10px;margin-bottom:12px}.settings-slider:last-child{margin-bottom:0}.settings-slider-label{font-family:var(--font-head);font-size:var(--fs-sm);color:var(--text)}.settings-slider input[type=range]{width:100%;accent-color:var(--teal-deep);cursor:pointer}.settings-slider-val{font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.settings-credits{border-top:1px dashed var(--border-bright);padding-top:14px}.credits-studio{margin:0 0 10px;font-family:var(--font-display);font-size:20px;letter-spacing:.12em;text-align:center;color:var(--gold-deep);text-shadow:1px 1px 0 rgba(74,56,30,.18)}.credits-list{margin:0 0 10px}.credits-row{display:flex;justify-content:space-between;gap:14px;padding:4px 0;border-bottom:1px solid rgba(184,154,100,.25)}.credits-row dt{font-family:var(--font-head);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.credits-row dd{margin:0;font-size:var(--fs-sm);color:var(--text);text-align:right}.credits-asset-link{color:var(--teal-deep);text-decoration:none;border-bottom:1px dotted var(--teal-deep)}.credits-asset-link:hover{color:var(--red);border-bottom-color:var(--red)}.credits-note{margin:0;font-size:var(--fs-xs);font-style:italic;color:var(--text-dim);line-height:1.45}.settings-community{border-top:1px dashed var(--border-bright);padding-top:14px}.settings-community-note{margin:0 0 10px;font-size:var(--fs-xs);color:var(--text-dim);line-height:1.45}.settings-links{display:flex;gap:var(--sp-3);flex-wrap:wrap}.settings-link{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;justify-content:center;padding:9px 14px;font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);letter-spacing:.4px;text-decoration:none;color:#fff;border-radius:var(--radius);border:2px solid rgba(255,255,255,.3);box-shadow:var(--shadow-soft);transition:transform var(--t-fast) var(--ease-spring),filter var(--t-fast) ease}.settings-link:hover{filter:brightness(1.08);transform:translateY(-2px) scale(1.03)}.settings-link-icon{font-size:1.15em;line-height:1}.settings-link-discord{background:linear-gradient(180deg,#6f7cf0,#4f5fd6)}.settings-link-steam{background:linear-gradient(180deg,#1b2838,#0e1620)}.corner-links{position:fixed;right:14px;bottom:14px;z-index:150;display:flex;gap:8px}.corner-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;font-size:18px;line-height:1;text-decoration:none;color:#fff;border:1.5px solid rgba(255,255,255,.4);box-shadow:var(--shadow-soft);opacity:.82;transition:transform var(--t-fast) var(--ease-spring),opacity var(--t-fast) ease,box-shadow var(--t-fast) ease}.corner-link:hover{opacity:1;transform:translateY(-2px) scale(1.08);box-shadow:var(--shadow-lift)}.corner-link-icon{pointer-events:none}.corner-link-discord{background:linear-gradient(180deg,#6f7cf0,#4f5fd6)}.corner-link-steam{background:linear-gradient(180deg,#1b2838,#0e1620)}.corner-link-icon,.settings-link-icon,.victory-social-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fbf7ee;overflow:hidden;flex:none;box-shadow:inset 0 0 0 1px #2c241a1f}.corner-link-icon{width:27px;height:27px}.settings-link-icon,.victory-social-icon{width:24px;height:24px}.link-logo-img{display:block;width:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.link-logo-discord{height:62%}.link-logo-steam{height:100%}@media (prefers-reduced-motion: reduce){.corner-link:hover,.settings-link:hover{transform:none}}@media (prefers-reduced-motion: reduce){.tut-ring,.tut-card,.tut-card-center.tut-card,.tut-no-anim{animation:none!important}}.dev-fab{position:fixed;bottom:12px;left:12px;z-index:90;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border-radius:999px;border:1.5px solid var(--border-bright);background:var(--bg-panel);color:var(--text-dim);font-size:18px;line-height:1;cursor:pointer;box-shadow:var(--shadow-soft);opacity:.7;transition:opacity var(--t-fast) ease,transform var(--t-fast) var(--ease-spring),box-shadow var(--t-fast) ease}.dev-fab:hover{opacity:1;transform:translateY(-2px) scale(1.06);box-shadow:var(--shadow-lift)}.dev-fab.has-overrides{border-color:var(--gold);color:var(--gold-deep);opacity:.95}.dev-fab .dev-fab-dot{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:999px;background:var(--gold);border:1.5px solid var(--bg-panel)}.dev-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);background:#1c160e9e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dev-panel{display:flex;flex-direction:column;width:100%;max-width:920px;height:88vh;max-height:88vh;background:var(--bg-panel);background-image:var(--paper-noise);border:1.5px solid var(--border-bright);border-radius:var(--radius);box-shadow:var(--shadow-lift);color:var(--text);font-family:var(--font-body);overflow:hidden}.dev-head{position:relative;flex:0 0 auto;padding:var(--sp-3) var(--sp-4);border-bottom:1.5px solid var(--border);background:var(--bg-panel-2)}.dev-head-titles{display:flex;align-items:baseline;gap:var(--sp-3)}.dev-title{margin:0;font-family:var(--font-head);font-weight:700;font-size:var(--fs-lg);letter-spacing:.5px;text-transform:uppercase;color:var(--text)}.dev-count{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:600;color:var(--gold-deep);letter-spacing:.3px}.dev-hint{margin:2px 0 0;font-size:var(--fs-2xs);color:var(--text-faint)}.dev-close{position:absolute;top:8px;right:10px;width:28px;height:28px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--text-dim);font-size:20px;line-height:1;cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease}.dev-close:hover{background:var(--danger-bg);color:var(--danger)}.dev-tabs{flex:0 0 auto;display:flex;gap:2px;padding:var(--sp-2) var(--sp-4) 0;border-bottom:1.5px solid var(--border);background:var(--bg-panel-2)}.dev-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid transparent;border-bottom:none;border-radius:5px 5px 0 0;padding:6px 16px;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);letter-spacing:.4px;text-transform:uppercase;color:var(--text-dim);background:transparent;cursor:pointer;transition:background var(--t-fast) ease,color var(--t-fast) ease}.dev-tab:hover{color:var(--text);background:var(--bg-card)}.dev-tab.active{color:var(--text);background:var(--bg-card);border-color:var(--border);margin-bottom:-1.5px}.dev-searchbar{flex:0 0 auto;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border);background:var(--bg-card)}.dev-search{width:100%;padding:7px 10px;border:1.5px solid var(--border);border-radius:4px;background:var(--bg-panel);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm)}.dev-search:focus{outline:none;border-color:var(--accent-2)}.dev-list{flex:1 1 auto;overflow:auto;padding:var(--sp-3) var(--sp-4);background:var(--bg-card)}.dev-row{border:1px solid var(--border);border-radius:5px;margin-bottom:6px;background:var(--bg-panel);overflow:hidden}.dev-row.open{border-color:var(--border-bright)}.dev-row-head{display:flex;align-items:center;gap:8px;padding:7px 10px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t-fast) ease}.dev-row-head:hover{background:var(--bg-panel-2)}.dev-chevron{flex:0 0 auto;width:12px;color:var(--text-faint);font-size:var(--fs-xs)}.dev-row-icon{flex:0 0 auto;font-size:var(--fs-md);line-height:1}.dev-row-name{font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);color:var(--text)}.dev-row-id{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-size:var(--fs-3xs);color:var(--text-faint)}.dev-row-spacer{flex:1 1 auto}.dev-modified{font-family:var(--font-head);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--accent)}.dev-removed-tag{font-family:var(--font-head);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--danger)}.dev-row-removed{opacity:.6;background:repeating-linear-gradient(-45deg,transparent,transparent 7px,color-mix(in srgb,var(--danger) 8%,transparent) 7px,color-mix(in srgb,var(--danger) 8%,transparent) 14px)}.dev-row-removed .dev-row-name{text-decoration:line-through;text-decoration-color:var(--danger)}.dev-row-body{padding:10px 12px 12px;border-top:1px dashed var(--border);background:var(--bg-card)}.dev-tags{display:inline-flex;flex-wrap:wrap;gap:3px}.dev-tag{font-family:var(--font-head);font-size:var(--fs-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:3px;color:#fdf6e7}.dev-tag-electronic{background:var(--tag-electronic)}.dev-tag-clothing{background:var(--tag-clothing)}.dev-tag-food{background:var(--tag-food)}.dev-tag-home{background:var(--tag-home)}.dev-tag-toy{background:var(--tag-toy)}.dev-coupon-meta{display:inline-flex;gap:4px}.dev-pill{font-family:var(--font-head);font-size:var(--fs-3xs);font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:1px 6px;border-radius:3px;border:1px solid var(--border);background:var(--bg-panel-2);color:var(--text-dim)}.dev-pill-common{color:var(--rarity-common);border-color:var(--rarity-common)}.dev-pill-rare{color:var(--rarity-rare);border-color:var(--rarity-rare)}.dev-pill-epic{color:var(--rarity-epic);border-color:var(--rarity-epic)}.dev-field{display:flex;align-items:center;gap:10px;padding:3px 0}.dev-field-bool{justify-content:flex-start}.dev-field-label{flex:0 0 38%;max-width:38%;font-family:var(--font-head);font-size:var(--fs-xs);color:var(--text-dim);text-align:right;word-break:break-word}.dev-input{flex:1 1 auto;min-width:0;padding:4px 8px;border:1px solid var(--border);border-radius:4px;background:var(--bg-panel);color:var(--text);font-family:var(--font-body);font-size:var(--fs-sm)}.dev-input:focus{outline:none;border-color:var(--accent-2)}.dev-input:disabled,.dev-input[readonly]{background:var(--bg-panel-2);color:var(--text-faint);cursor:not-allowed}.dev-input-num{font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-variant-numeric:tabular-nums;max-width:160px;flex:0 0 auto}.dev-select{cursor:pointer}.dev-checkbox{width:16px;height:16px;accent-color:var(--accent-2);cursor:pointer}.dev-opt-field{display:flex;align-items:center;gap:10px;padding:3px 0;flex-wrap:wrap}.dev-opt-check{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.dev-ability-comp{display:flex;align-items:center;gap:14px;margin-bottom:8px;padding:6px 8px;border:1px dashed var(--border-bright);border-radius:4px;background:var(--bg-panel)}.dev-ability-opt{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-head);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--text);cursor:pointer}.dev-ability-note{font-size:var(--fs-xs);font-style:italic;color:var(--text-faint)}.dev-group{margin:4px 0 4px 8px;padding:4px 0 4px 10px;border-left:2px solid var(--border)}.dev-group-label{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text-faint);margin-bottom:2px}.dev-group-fields{display:flex;flex-direction:column}.dev-config{max-width:560px}.dev-config-head{display:flex;align-items:center;gap:10px;margin-bottom:var(--sp-3);font-family:var(--font-head);font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.4px;color:var(--text-dim)}.dev-import{flex:0 0 auto;padding:var(--sp-3) var(--sp-4);border-top:1.5px solid var(--border);background:var(--bg-panel-2)}.dev-import-text{width:100%;height:120px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:4px;background:var(--bg-panel);color:var(--text);font-family:var(--font-mono, ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace);font-size:var(--fs-xs)}.dev-import-text:focus{outline:none;border-color:var(--accent-2)}.dev-import-actions{display:flex;gap:8px;margin-top:8px}.dev-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:var(--sp-3) var(--sp-4);border-top:1.5px solid var(--border);background:var(--bg-panel-2)}.dev-actions-spacer{flex:1 1 auto}.dev-note{font-family:var(--font-head);font-size:var(--fs-xs);font-weight:600;color:var(--money)}.dev-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:6px 14px;border:1.5px solid var(--border-bright);border-radius:4px;background:var(--bg-card);color:var(--text);font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);letter-spacing:.3px;cursor:pointer;transition:background var(--t-fast) ease,transform var(--t-fast) ease,box-shadow var(--t-fast) ease}.dev-btn:hover:not(:disabled){background:var(--bg-panel);box-shadow:var(--shadow)}.dev-btn:disabled{opacity:.45;cursor:not-allowed}.dev-btn-sm{padding:2px 9px;font-size:var(--fs-xs)}.dev-btn-primary{background:var(--gold);border-color:var(--gold-deep);color:#fff8e6}.dev-btn-primary:hover:not(:disabled){background:var(--gold-deep)}.dev-btn-danger{background:var(--bg-card);border-color:var(--danger);color:var(--danger)}.dev-btn-danger:hover:not(:disabled){background:var(--danger);color:#fdf2ee}@media (prefers-reduced-motion: reduce){.dev-fab,.dev-fab:hover,.dev-btn,.dev-btn:hover:not(:disabled){transition:none;transform:none}}.theme-handinked{--hk-paper: #ece0c1;--hk-paper-2: #e3d3a9;--hk-ink: #2c2014;--hk-ink-soft: #5b4a31;--hk-red: #b23a2a;--hk-halftone: radial-gradient(rgba(44, 32, 20, .11) .7px, transparent 1.1px);--hk-panel: #e9ddbb;--hk-panel-2: #ddcda3;--hk-wood: #9a7846;--hk-wood-2: #876335;--hk-wood-line: rgba(54, 38, 18, .34);--hk-wood-grain: rgba(54, 38, 18, .12);--hk-wood-hi: rgba(225, 198, 142, .16);--hk-wood-cream: #f3e6c4;--hk-scrap: #efe7d2;--hk-scrap-2: #e6dbbf;--font-head: "Patrick Hand", "Oswald", "Arial Narrow", Helvetica, sans-serif;--font-body: "Patrick Hand", "Bitter", Georgia, "Times New Roman", serif}.hk-defs{position:absolute;width:0;height:0;overflow:hidden}.theme-handinked .coupon-card,.theme-handinked .object-card{border:none;border-radius:9px 7px 10px 6px;color:var(--hk-ink);background:var(--hk-halftone) 0 0 / 5px 5px,var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2))}.theme-handinked .coupon-card:before,.theme-handinked .object-card:before{content:"";position:absolute;top:3px;left:3px;right:3px;bottom:3px;width:auto;height:auto;background:none;transform:none;border:2.4px solid var(--hk-ink);border-radius:9px 6px 10px 7px;filter:url(#hk-wobble);pointer-events:none}.theme-handinked .coupon-card:after,.theme-handinked .object-card:after{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;width:auto;height:auto;background:none;transform:none;border:1.3px solid var(--hk-ink-soft);border-radius:7px 9px 6px 8px;filter:url(#hk-wobble-2);opacity:.4;pointer-events:none}@keyframes hk-boil-a{0%{filter:url(#hk-wobble)}33%{filter:url(#hk-wobble-2)}66%{filter:url(#hk-wobble-3)}to{filter:url(#hk-wobble)}}@keyframes hk-boil-b{0%{filter:url(#hk-wobble-2)}33%{filter:url(#hk-wobble-3)}66%{filter:url(#hk-wobble)}to{filter:url(#hk-wobble-2)}}@keyframes hk-boil-strong-a{0%{filter:url(#hk-wobble-s1)}33%{filter:url(#hk-wobble-s2)}66%{filter:url(#hk-wobble-s3)}to{filter:url(#hk-wobble-s1)}}@keyframes hk-boil-strong-b{0%{filter:url(#hk-wobble-s2)}33%{filter:url(#hk-wobble-s3)}66%{filter:url(#hk-wobble-s1)}to{filter:url(#hk-wobble-s2)}}.theme-handinked .board:hover .object-card:not(:hover):before,.theme-handinked .hand:hover .coupon-card:not(:hover):before,.theme-handinked .collection:hover .collection-item:not(:hover):before{animation:hk-boil-a .5s steps(1,end) infinite}.theme-handinked .board:hover .object-card:not(:hover):after,.theme-handinked .hand:hover .coupon-card:not(:hover):after{animation:hk-boil-b .56s steps(1,end) infinite}.theme-handinked .coupon-card:hover:before,.theme-handinked .object-card:hover:before{animation:hk-boil-strong-a .36s steps(1,end) infinite}.theme-handinked .coupon-card:hover:after,.theme-handinked .object-card:hover:after{animation:hk-boil-strong-b .4s steps(1,end) infinite}.theme-handinked .coupon-card:hover{transform:translateY(-6px) rotate(.8deg) scale(1.06);z-index:5}.theme-handinked .coupon-card.auto-target:hover{transform:translateY(-10px) rotate(.6deg) scale(1.2);z-index:6}.theme-handinked .object-card:hover{transform:translateY(-5px) rotate(-.6deg) scale(1.06);z-index:5}@keyframes hk-letter-boil{0%{transform:scale(1) translateY(0) rotate(0)}25%{transform:scale(1.06) translateY(-.018em) rotate(-4deg)}50%{transform:scale(.95) translateY(.014em) rotate(3deg)}75%{transform:scale(1.04) translateY(-.008em) rotate(-1.5deg)}to{transform:scale(1) translateY(0) rotate(0)}}@keyframes hk-letter-boil-soft{0%{transform:scale(1) translateY(0) rotate(0)}25%{transform:scale(1.03) translateY(-.01em) rotate(-2deg)}50%{transform:scale(.98) translateY(.008em) rotate(1.5deg)}75%{transform:scale(1.018) translateY(-.004em) rotate(-.8deg)}to{transform:scale(1) translateY(0) rotate(0)}}.boil-word{display:inline-block;white-space:nowrap}.theme-handinked .boil-letter{display:inline-block;transform-origin:center 62%}.theme-handinked .coupon-card:hover .boil-letter,.theme-handinked .object-card:hover .boil-letter{animation:hk-letter-boil .42s steps(1,end) infinite;animation-delay:calc(var(--li, 0) * -63ms);will-change:transform}.theme-handinked .title-tagline .boil-letter{animation:hk-letter-boil-soft .66s steps(1,end) infinite;animation-delay:calc(var(--li, 0) * -.07s);will-change:transform}@media (prefers-reduced-motion: reduce){.theme-handinked .board:hover .object-card:before,.theme-handinked .board:hover .object-card:after,.theme-handinked .hand:hover .coupon-card:before,.theme-handinked .hand:hover .coupon-card:after,.theme-handinked .collection:hover .collection-item:before,.theme-handinked .coupon-card:hover:before,.theme-handinked .object-card:hover:before,.theme-handinked .coupon-card:hover:after,.theme-handinked .object-card:hover:after,.theme-handinked .collection-item:hover:before,.theme-handinked .coupon-card:hover .boil-letter,.theme-handinked .object-card:hover .boil-letter,.title-wordmark .ck-letter:hover>.ck-glyph,.title-wordmark .ck-letter:hover+.ck-letter>.ck-glyph,.title-wordmark .ck-letter:has(+.ck-letter:hover)>.ck-glyph,.theme-handinked .title-tagline .boil-letter{animation:none}}.theme-handinked .coupon-card{--hk-paper: #f6eecf;--hk-paper-2: #efe1bb;background:radial-gradient(circle 6px at -2px center,var(--bg-panel) 5px,transparent 5.6px) no-repeat,radial-gradient(circle 6px at calc(100% + 2px) center,var(--bg-panel) 5px,transparent 5.6px) no-repeat,var(--hk-halftone) 0 0 / 5px 5px,var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2))}.theme-handinked .coupon-card:before{border-style:dashed}.theme-handinked .coupon-card:after{border-style:dashed;opacity:.5}.theme-handinked .coupon-label{font-family:"Anton",var(--font-display);color:var(--hk-ink);text-shadow:1.5px 1.5px 0 rgba(44,32,20,.16)}.theme-handinked .coupon-type{font-family:"Special Elite",var(--font-body);font-style:normal;color:var(--hk-ink-soft)}.theme-handinked .coupon-rarity{font-family:"Rye",var(--font-head);color:var(--hk-red);border:1.6px solid var(--hk-red);border-radius:4px;padding:0 5px;letter-spacing:.5px;transform:rotate(-4deg);filter:url(#hk-wobble)}.theme-handinked .free-badge,.theme-handinked .sale-word{font-family:"Caveat",var(--font-display);font-weight:600}.theme-handinked .object-name{font-family:"Patrick Hand",var(--font-head);color:var(--hk-ink)}.theme-handinked .object-passive,.theme-handinked .object-active,.theme-handinked .price-note{font-family:"Patrick Hand",var(--font-body);color:var(--hk-ink-soft)}.theme-handinked .object-passive,.theme-handinked .object-active{font-size:16px;font-style:normal;line-height:1.25}.theme-handinked .price-new,.theme-handinked .price-current{font-family:"Anton",var(--font-display);color:var(--hk-ink)}.theme-handinked .price-old{font-family:"Special Elite",var(--font-body)}.theme-handinked .tag-chip{font-family:"Patrick Hand",var(--font-head)}.theme-handinked .action-cash-label{font-family:"Special Elite",var(--font-head);color:var(--hk-ink-soft)}.theme-handinked .action-cash-value{font-family:"Patrick Hand",var(--font-display);color:var(--hk-ink);position:relative}.theme-handinked .action-cash-value:after{content:"";position:absolute;left:-3px;right:-3px;bottom:-3px;height:3px;background:var(--hk-red);border-radius:2px;filter:url(#hk-wobble);pointer-events:none}.theme-handinked .allowance-tip{background:var(--hk-halftone, radial-gradient(rgba(44, 32, 20, .1) .6px, transparent 1px)) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel, #efe2c0),var(--hk-panel-2, #e7d7af));border:2px solid var(--hk-ink);border-radius:12px 9px 11px 10px;color:var(--hk-ink)}.theme-handinked .allowance-tip:after{border-top-color:var(--hk-ink)}.theme-handinked .allowance-tip-head,.theme-handinked .allowance-tip-name{color:var(--hk-ink)}.theme-handinked .allowance-tip-detail{color:var(--gold-deep, #9a6a12)}.theme-handinked .allowance-tip-detail.is-cost{color:var(--hk-red)}.theme-handinked .panel{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:14px 10px 13px 11px;color:var(--hk-ink)}.theme-handinked .panel-title{color:var(--hk-ink);text-shadow:1px 1px 0 rgba(44,32,20,.12)}.theme-handinked .board{background:var(--paper-noise),linear-gradient(178deg,var(--hk-wood) 0%,var(--hk-wood-2) 100%);border:2px solid var(--hk-ink);border-radius:14px 10px 13px 11px;color:var(--hk-wood-cream)}.theme-handinked .board .panel-title{color:var(--hk-wood-cream);text-shadow:1px 1px 0 rgba(28,18,8,.45)}.theme-handinked .collection-horizontal{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-scrap),var(--hk-scrap-2));border:2px solid var(--hk-ink);border-radius:14px 10px 13px 11px;color:var(--hk-ink)}.theme-handinked .refresh-btn,.theme-handinked .hud-replay-tutorial,.theme-handinked .hud-settings-btn,.theme-handinked .confirm-ok,.theme-handinked .confirm-cancel,.theme-handinked .settings-close,.theme-handinked .play-again-btn,.theme-handinked .tut-gotit,.theme-handinked .tut-close{position:relative;font-family:"Patrick Hand",var(--font-head);border-color:transparent}.theme-handinked .refresh-btn:before,.theme-handinked .hud-replay-tutorial:before,.theme-handinked .hud-settings-btn:before,.theme-handinked .confirm-ok:before,.theme-handinked .confirm-cancel:before,.theme-handinked .settings-close:before,.theme-handinked .play-again-btn:before,.theme-handinked .tut-gotit:before,.theme-handinked .tut-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--hk-ink);border-radius:inherit;filter:url(#hk-wobble);pointer-events:none}.theme-handinked .refresh-btn:hover:before,.theme-handinked .hud-replay-tutorial:hover:before,.theme-handinked .hud-settings-btn:hover:before,.theme-handinked .confirm-ok:hover:not(:disabled):before,.theme-handinked .confirm-cancel:hover:before,.theme-handinked .settings-close:hover:before,.theme-handinked .play-again-btn:hover:before,.theme-handinked .tut-gotit:hover:before,.theme-handinked .tut-close:hover:before{animation:hk-boil-strong-a .36s steps(1,end) infinite}.theme-handinked .refresh-btn:hover .boil-letter,.theme-handinked .hud-replay-tutorial:hover .boil-letter,.theme-handinked .hud-settings-btn:hover .boil-letter,.theme-handinked .confirm-ok:hover .boil-letter,.theme-handinked .confirm-cancel:hover .boil-letter,.theme-handinked .settings-close:hover .boil-letter,.theme-handinked .play-again-btn:hover .boil-letter,.theme-handinked .tut-gotit:hover .boil-letter,.theme-handinked .tut-close:hover .boil-letter{animation:hk-letter-boil .42s steps(1,end) infinite;animation-delay:calc(var(--li, 0) * -63ms);will-change:transform}.theme-handinked .grand-countdown{border-color:var(--hk-ink)}@media (prefers-reduced-motion: reduce){.theme-handinked .refresh-btn:hover:before,.theme-handinked .hud-replay-tutorial:hover:before,.theme-handinked .hud-settings-btn:hover:before,.theme-handinked .confirm-ok:hover:not(:disabled):before,.theme-handinked .confirm-cancel:hover:before,.theme-handinked .settings-close:hover:before,.theme-handinked .play-again-btn:hover:before,.theme-handinked .tut-gotit:hover:before,.theme-handinked .tut-close:hover:before,.theme-handinked .refresh-btn:hover .boil-letter,.theme-handinked .hud-replay-tutorial:hover .boil-letter,.theme-handinked .hud-settings-btn:hover .boil-letter{animation:none}}.theme-handinked .collection-item{position:relative;background:var(--hk-halftone) 0 0 / 5px 5px,var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2));border:none;border-radius:10px 7px 9px 8px;color:var(--hk-ink);box-shadow:2.5px 2.5px #2c2014d1}.theme-handinked .collection-item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--hk-ink);border-radius:10px 7px 9px 8px;filter:url(#hk-wobble);pointer-events:none}.theme-handinked .collection-item:hover:before{animation:hk-boil-strong-a .36s steps(1,end) infinite}.theme-handinked .collection-item:hover{transform:scale(1.05);z-index:7}.theme-handinked .ci-name,.theme-handinked .ci-value{color:var(--hk-ink)}.theme-handinked .ci-activate{border-color:var(--hk-ink);box-shadow:1.5px 1.5px 0 var(--hk-ink)}.theme-handinked .ci-desc-wrap{background:var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2));border:2px solid var(--hk-ink);border-radius:9px 7px 10px 8px;color:var(--hk-ink)}.tag-inline{display:inline-block;padding:0 5px;margin:0 1px;font-size:.82em;line-height:1.3;border-radius:5px;vertical-align:baseline;transform:translateY(.5px);white-space:nowrap}.price-tooltip .pt-desc{display:flex;flex-direction:column;gap:3px;text-align:left}.price-tooltip .pt-desc-line{font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.35}.price-tooltip .pt-desc-active{color:var(--accent)}.price-tooltip .pt-prices{display:flex;flex-direction:column;gap:4px}.price-tooltip .pt-desc+.pt-prices{margin-top:7px;padding-top:7px;border-top:1px dashed var(--border)}.theme-handinked .confirm-desc{background:var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2));border:2px solid var(--hk-ink);border-radius:10px 7px 11px 8px;padding:10px 13px;gap:6px}.theme-handinked .confirm-passive,.theme-handinked .confirm-active{font-size:14.5px;line-height:1.4;color:var(--hk-ink)}.theme-handinked .confirm-active{color:var(--hk-red)}@keyframes ci-trigger-pulse{0%{transform:scale(1);filter:brightness(1)}28%{transform:scale(1.15);filter:brightness(1.55) saturate(1.3)}60%{transform:scale(.98)}to{transform:scale(1);filter:brightness(1)}}.collection-item.ci-trigger{animation:ci-trigger-pulse .55s var(--ease-spring) both;z-index:9}@media (prefers-reduced-motion: reduce){.collection-item.ci-trigger{animation:none}}.theme-handinked .confirm-card{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:14px 10px 13px 11px;color:var(--hk-ink)}.theme-handinked .confirm-card-grand{border-radius:14px 10px 13px 11px}.theme-handinked .settings-panel{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:14px 10px 13px 11px;color:var(--hk-ink)}.theme-handinked .settings-title{color:var(--hk-ink)}.theme-handinked .game-over-card{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:14px 10px 13px 11px;color:var(--hk-ink)}.theme-handinked .victory-inner{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:16px 11px 14px 12px;color:var(--hk-ink);padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:5px 5px #2c201480}.theme-handinked .title-takeover .victory-inner{position:relative;border-color:transparent}.theme-handinked .title-takeover .victory-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2.5px solid var(--hk-ink);border-radius:inherit;filter:url(#hk-wobble);pointer-events:none;animation:hk-boil-a .5s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.theme-handinked .title-takeover .victory-inner:before{animation:none}}.theme-handinked .victory-stat{background:var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2));border:2px solid var(--hk-ink);border-radius:10px 7px 9px 8px;color:var(--hk-ink)}.theme-handinked .victory-secondary-link,.theme-handinked .title-secondary-link{color:var(--hk-red)}.theme-handinked .victory-secondary-link:hover,.theme-handinked .title-secondary-link:hover{color:var(--hk-ink)}.theme-handinked .grand-reveal-inner{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:16px 11px 14px 12px;box-shadow:5px 5px #2c201480}.theme-handinked .tut-card{background:var(--hk-halftone) 0 0 / 6px 6px,var(--paper-noise),linear-gradient(168deg,var(--hk-panel),var(--hk-panel-2));border:2px solid var(--hk-ink);border-radius:13px 10px 12px 11px;color:var(--hk-ink)}.theme-handinked .tut-title{color:var(--hk-red)}.theme-handinked .tut-body{color:var(--hk-ink)}.theme-handinked .coupon-tooltip,.theme-handinked .price-tooltip{background:var(--paper-noise),linear-gradient(180deg,var(--hk-paper),var(--hk-paper-2));border:2px solid var(--hk-ink);border-radius:9px 7px 10px 8px;color:var(--hk-ink)}.theme-handinked .coupon-tooltip .tt-title{color:var(--hk-red)}.theme-handinked .price-tooltip .pt-final .pt-amount{color:var(--hk-ink)}.theme-handinked .price-tooltip .pt-desc+.pt-prices{border-top-color:var(--hk-ink-soft)}.app-stage.intro-pre .board.panel,.app-stage.intro-pre .hand.panel{opacity:0;transform:translateY(-120%) scale(.97)}.app-stage.intro-pre .board-grid .object-card{opacity:0;animation:card-enter .4s var(--ease-spring) both paused,intro-item-drop .48s var(--ease-spring) -1ms both paused}.app-stage.intro-pre .hand-row .coupon-card{opacity:0;animation:card-enter .42s var(--ease-spring) both paused,intro-coupon-drop .46s var(--ease-spring) -1ms both paused}.app-stage.intro-pre .action-bar{opacity:0;transform:translateY(120%)}.app-stage.intro-pre .collection.panel,.app-stage.intro-pre .hud{opacity:0;transform:translateY(-130%)}.app-stage.intro-run .board.panel{animation:intro-shelf-drop .52s var(--ease-spring) 0ms both}.app-stage.intro-run .hand.panel{animation:intro-hand-drop .52s var(--ease-spring) .85s both}.app-stage.intro-run .board-grid .object-card{animation:card-enter .4s var(--ease-spring) both,intro-item-drop .48s var(--ease-spring) 0s both}.app-stage.intro-run .board-grid .object-card:nth-child(1){animation-delay:0s,.35s}.app-stage.intro-run .board-grid .object-card:nth-child(2){animation-delay:0s,.46s}.app-stage.intro-run .board-grid .object-card:nth-child(3){animation-delay:0s,.57s}.app-stage.intro-run .board-grid .object-card:nth-child(4){animation-delay:0s,.68s}.app-stage.intro-run .board-grid .object-card:nth-child(5){animation-delay:0s,.79s}.app-stage.intro-run .board-grid .object-card:nth-child(6){animation-delay:0s,.9s}.app-stage.intro-run .board-grid .object-card:nth-child(n+7){animation-delay:0s,1.01s}.app-stage.intro-run .hand-row .coupon-card{animation:card-enter .42s var(--ease-spring) both,intro-coupon-drop .46s var(--ease-spring) 0s both}.app-stage.intro-run .hand-row .coupon-card:nth-child(1){animation-delay:0s,1.05s}.app-stage.intro-run .hand-row .coupon-card:nth-child(2){animation-delay:0s,1.16s}.app-stage.intro-run .hand-row .coupon-card:nth-child(3){animation-delay:0s,1.27s}.app-stage.intro-run .hand-row .coupon-card:nth-child(4){animation-delay:0s,1.38s}.app-stage.intro-run .hand-row .coupon-card:nth-child(n+5){animation-delay:0s,1.49s}.app-stage.intro-run .action-bar{animation:intro-bar-up .52s var(--ease-spring) 1.5s both}.app-stage.intro-run .collection.panel,.app-stage.intro-run .hud{animation:intro-top-in .56s var(--ease-out) 1.7s both}@keyframes intro-shelf-drop{0%{opacity:0;transform:translateY(-120%) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-hand-drop{0%{opacity:0;transform:translateY(-120%) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-item-drop{0%{opacity:0;transform:translateY(-70px) scale(.9)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-coupon-drop{0%{opacity:0;transform:translateY(-70px) scale(.9)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes intro-bar-up{0%{opacity:0;transform:translateY(120%)}60%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes intro-top-in{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.app-stage.intro-pre .board.panel,.app-stage.intro-pre .hand.panel,.app-stage.intro-pre .board-grid .object-card,.app-stage.intro-pre .hand-row .coupon-card,.app-stage.intro-pre .action-bar,.app-stage.intro-pre .collection.panel,.app-stage.intro-pre .hud,.app-stage.intro-run .board.panel,.app-stage.intro-run .hand.panel,.app-stage.intro-run .board-grid .object-card,.app-stage.intro-run .hand-row .coupon-card,.app-stage.intro-run .action-bar,.app-stage.intro-run .collection.panel,.app-stage.intro-run .hud{animation:none;opacity:1;transform:none}}
