*{box-sizing:border-box}html,body{height:100%}body{color:var(--ink);font-family:var(--font-body);background:radial-gradient(ellipse at 50% 40%, transparent 55%, #4a34281f), var(--tile-page) 0 0 / 48px 48px repeat, var(--page);image-rendering:pixelated;margin:0;font-weight:700}.hidden{display:none!important}.note{color:var(--ink-soft);font-size:13px;font-weight:600}.sprite{image-rendering:pixelated;display:block}img{image-rendering:pixelated}.sprite-fallback{background:var(--line);width:48px;height:48px;font-family:var(--font-display);border-radius:10px;justify-content:center;align-items:center;font-size:26px;font-weight:500;display:inline-flex}kbd{font-family:var(--font-display);border:2px solid var(--ink-faint);border-radius:4px;padding:0 5px;font-weight:500}@media (width<=640px){:root{--text-xs:13px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-note{margin:0}.tray,.tile,.dialog,.capsule-card,.bt-icon,.skin-tile,.diary-row,.reveal-card,.bubble,.bc-bubble,.machine-tag,.line-card,.dialog-card,.gamble,.btn,.buy-btn,.seg-btn,.tab,.subtab,.felt,.boost-badge,.trial-badge,.bc-banner,.purse,.fr{--frame:var(--frame-paper);--fw:8px;border-style:solid;border-color:#0000;border-width:var(--fw);border-image-source:var(--frame);border-image-slice:4 fill;border-image-width:var(--fw);image-rendering:pixelated;background:0 0;border-image-repeat:stretch}.btn{--frame:var(--frame-btn-card);font-family:var(--font-display);color:var(--ink);cursor:pointer;padding:2px 10px 4px;font-size:17px;font-weight:500;transition:transform 60ms,filter .15s}.btn:active:not(:disabled){transform:translateY(2px)}.btn:disabled{cursor:default;filter:saturate(.3);opacity:.6}.btn:focus-visible,.tab:focus-visible,.buy-btn:focus-visible,.seg-btn:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.btn-primary{--frame:var(--frame-btn-primary)}.btn-soft{--frame:var(--frame-btn-soft)}.btn-danger{--frame:var(--frame-btn-danger)}.btn-gold{--frame:var(--frame-btn-gold)}.btn-black{--frame:var(--frame-btn-black);color:var(--paper)}.btn-token{--frame:var(--frame-btn-token);justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn.poor{filter:saturate(.35)}.btn.shake{animation:.3s shake}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.seg{flex-wrap:wrap;gap:4px;display:inline-flex}.seg-btn{--frame:var(--frame-btn-card);--fw:8px;font-family:var(--font-num);color:var(--ink);cursor:pointer;min-width:44px;padding:0 4px 1px;font-size:13px;font-weight:900}.buy-amount .seg-btn{--fw:8px;min-width:38px;padding:0 3px 1px;font-size:12px}.seg-btn.active{--frame:var(--frame-btn-buy)}.seg-btn:active{transform:translateY(1px)}.subtabs{flex-wrap:nowrap;align-items:flex-end;gap:2px;min-width:0;max-width:100%;display:flex}.subtabs.wrap{flex-wrap:wrap}.subtabs.compact .subtab:not(.active) .k-subtab-label{display:none}.subtabs.compact .subtab:not(.active){min-width:var(--tap);justify-content:center}.subtab .k-subtab-label{white-space:nowrap}.subtab{--frame:var(--fr-index-tab-dim);--fw:8px;cursor:pointer;min-height:40px;font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--ink-soft);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;margin-bottom:-3px;padding:0 6px;display:inline-flex;position:relative}.subtab.active{--frame:var(--fr-index-tab);min-height:44px;color:var(--ink);z-index:1}.subtab .sprite{flex:none}.subtab.alert:after{content:"";background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);clip-path:var(--notch);position:absolute;top:-6px;right:-6px}.subtab:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.buy-btn{--frame:var(--frame-btn-buy);font-family:var(--font-display);color:var(--ink);cursor:pointer;min-height:40px;margin-top:auto;padding:0 4px 2px;font-size:16px;font-weight:500;position:relative;overflow:hidden}.buy-btn:active:not(.poor):not(.maxed):not(:disabled){transform:translateY(2px)}.buy-btn.poor{--frame:var(--frame-btn-off);color:var(--ink-soft);cursor:default}.buy-btn.maxed{--frame:var(--frame-btn-gold);cursor:default}.buy-btn.switch{--frame:var(--frame-btn-soft)}.buy-btn:disabled{cursor:default}.buy-fill{background:repeating-linear-gradient(-45deg,#82d1b1b8 0 6px,#afe4cdb8 6px 12px) 0 0/17px 17px;width:0;animation:1.2s steps(6,end) infinite fill-march;position:absolute;top:0;bottom:0;left:0;box-shadow:inset -2px 0 #2f6f5759}@keyframes fill-march{to{background-position:17px 0}}.buy-label{font-family:var(--font-num);justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex;position:relative}.buy-btn.maxed .buy-label{font-family:var(--font-display);font-weight:500}.buy-btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(100deg,#0000 0 28%,#ffffff8c 28% 50%,#0000 50% 62%,#ffffff59 62% 72%,#0000 72%);width:46%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.buy-btn:not(.poor):not(.maxed):not(:disabled):after{opacity:1;animation:3.4s ease-in-out infinite glint}.upgrade-grid>:nth-child(2n) .buy-btn:after{animation-delay:.5s}.upgrade-grid>:nth-child(3n) .buy-btn:after{animation-delay:1.1s}@keyframes glint{0%{transform:translate(-120%)}28%,to{transform:translate(330%)}}@media (hover:hover){.btn:hover:not(:disabled):not(.poor),.buy-btn:hover:not(.poor):not(.maxed):not(:disabled){filter:brightness(1.06)}}.less-motion .btn.shake,.less-motion .buy-fill{animation:none}.less-motion .buy-btn:after{animation:none!important}.tile{flex-direction:column;gap:5px;min-width:0;padding:0 2px 2px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 3px 0 -1px #4a342829}@media (hover:hover){.tile:hover{transform:translateY(-2px);box-shadow:0 5px 0 -1px #4a342833}}.tile.ready{--frame:var(--frame-paper-ready)}.tile.selected{--frame:var(--frame-paper-selected)}.tile.bought{animation:.35s ease-out bought}.tile-info{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.tile-info:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.tile-text{flex-direction:column;gap:1px;min-width:0;display:flex}.tile-top{grid-template-columns:44px 1fr;align-items:center;gap:10px;display:grid}.tile-icon{background:var(--paper-2);width:44px;height:44px;clip-path:var(--notch);justify-content:center;align-items:center;display:flex}.tile-info .tile-icon{width:40px;height:40px}.tile-name{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.1}.tile-info .tile-name{font-size:14px}.tile-tag{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.tile-level{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:12px}.tile-desc{color:var(--ink-soft);font-size:12.5px;font-weight:600;line-height:1.35}.tile-effect{font-size:13.5px}.tile-info .tile-effect{margin-top:2px;font-size:12px;line-height:1.3}.tile-effect .next{color:var(--buy-dark)}.tile .buy-btn{min-height:34px;font-size:15px}.less-motion .tile.bought{animation:none}.less-motion .tile{transition:none}.k-btn{--frame:var(--fr-enamel-wood);--frame-down:var(--fr-enamel-wood-down);--fw:8px;min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-2) 2px;font-family:var(--font-display);font-weight:500;font-size:var(--text-md);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;line-height:1.1;display:inline-flex;position:relative}.k-btn-face{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:inline-flex;position:relative}.k-btn-meta{text-align:center;font-family:var(--font-num);font-weight:900;font-size:var(--text-xs);flex-basis:100%;line-height:1.1}.k-btn-face .sprite{flex:none}.k-btn:active:not(:disabled){--frame:var(--frame-down)}.k-btn:active:not(:disabled) .k-btn-face{transform:translateY(2px)}.k-btn:disabled{--frame:var(--fr-enamel-off);--frame-down:var(--fr-enamel-off-down);color:var(--ink-soft);cursor:default}.k-btn:focus-visible,.k-seg-opt:focus-visible,.k-toggle:focus-visible,.k-tile-hit:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.k-btn.tone-primary{--frame:var(--fr-enamel-primary);--frame-down:var(--fr-enamel-primary-down)}.k-btn.tone-soft{--frame:var(--fr-enamel-soft);--frame-down:var(--fr-enamel-soft-down)}.k-btn.tone-buy{--frame:var(--fr-enamel-buy);--frame-down:var(--fr-enamel-buy-down)}.k-btn.tone-gold{--frame:var(--fr-enamel-gold);--frame-down:var(--fr-enamel-gold-down)}.k-btn.tone-danger{--frame:var(--fr-enamel-danger);--frame-down:var(--fr-enamel-danger-down)}.k-btn.tone-token{--frame:var(--fr-enamel-token);--frame-down:var(--fr-enamel-token-down)}.k-btn.tone-heirloom{--frame:var(--fr-enamel-heirloom);--frame-down:var(--fr-enamel-heirloom-down)}.k-btn.tone-off{--frame:var(--fr-enamel-off);--frame-down:var(--fr-enamel-off-down);color:var(--ink-soft)}.k-btn.tone-black{--frame:var(--fr-enamel-black);--frame-down:var(--fr-enamel-black-down);color:var(--paper)}.k-btn.tone-brass{--frame:var(--fr-enamel-brass);--frame-down:var(--fr-enamel-brass-down);color:var(--brass-ink)}.k-btn.tone-luck{--frame:var(--fr-enamel-luck);--frame-down:var(--fr-enamel-luck-down)}.k-btn.size-sm{min-width:36px;min-height:36px;font-size:var(--text-sm);padding:0 6px 2px}.k-btn.size-lg{--fw:12px;min-height:52px;font-size:var(--text-lg);padding:0 var(--space-3) 3px}.k-btn.size-xl{--fw:12px;min-height:64px;font-size:var(--text-2xl);padding:0 var(--space-4) 3px}.k-btn.is-busy{cursor:progress}@media (hover:hover){.k-btn:hover:not(:disabled) .k-btn-face,.k-seg-opt:hover:not(:disabled)>*{transform:translateY(-1px)}}.k-buy{min-width:96px;overflow:hidden}.k-buy-fill{pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--buy) 72%, transparent) 0 6px, color-mix(in srgb, var(--buy) 45%, var(--paper)) 6px 12px) 0 0 / 17px 17px;width:0;box-shadow:inset -2px 0 0 color-mix(in srgb, var(--buy-dark) 50%, transparent);animation:1.2s steps(6,end) infinite fill-march;position:absolute;top:0;bottom:0;left:0}.k-buy .k-btn-label.num{font-family:var(--font-num);font-weight:900}.k-buy.is-saving{cursor:default}.k-buy.is-locked .k-btn-label{font-size:var(--text-sm)}.k-confirm.is-armed{--frame:var(--fr-brass-lit);--frame-down:var(--fr-brass);color:var(--brass-ink)}.k-fuse{transform-origin:0;background:var(--danger);pointer-events:none;height:3px;position:absolute;bottom:0;left:4px;right:4px;transform:scaleX(0)}.k-fuse.burning{animation:fuse var(--fuse-ms,4s) linear forwards}.k-confirm:not(.is-armed) .k-fuse{visibility:hidden}@keyframes fuse{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.k-toggle{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-1);color:var(--ink);cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);background:0 0;border:0;display:inline-flex}.k-toggle:disabled{cursor:default;opacity:.55}.k-toggle-track{--frame:var(--fr-brass-slot);--fw:4px;width:56px;height:28px;position:relative}.k-toggle-knob{--frame:var(--fr-enamel-off);--fw:8px;width:28px;height:28px;transition:transform var(--dur-1) steps(3);position:absolute;top:-2px;left:-2px}.k-toggle.is-on .k-toggle-knob{--frame:var(--fr-enamel-buy);transform:translate(28px)}.k-toggle-state{min-width:3ch;font-size:var(--text-sm);color:var(--ink-soft)}.k-toggle.is-on .k-toggle-state{color:var(--buy-dark)}.k-toggle.kind-lever{width:var(--tap);flex-direction:column;justify-content:center;gap:3px;padding:0}.k-lamp{width:12px;height:12px;clip-path:var(--notch);background:var(--danger-dark);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--danger) 60%, white);flex:none}.k-toggle.is-on .k-lamp{background:var(--luck);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--luck) 40%, white), 0 0 8px 1px color-mix(in srgb, var(--luck) 70%, transparent)}.k-lever{--frame:var(--fr-brass-slot);--fw:4px;width:20px;height:34px;position:relative}.k-lever-knob{--frame:var(--fr-enamel-danger);--fw:8px;width:24px;height:22px;transition:transform var(--dur-1) steps(3);position:absolute;top:10px;left:-6px}.k-toggle.is-on .k-lever-knob{--frame:var(--fr-enamel-wood);transform:translateY(-14px)}.k-seg{flex-wrap:wrap;gap:2px;display:inline-flex}.k-seg-opt{--frame:var(--fr-brass);--fw:8px;min-height:var(--tap);min-width:var(--tap);padding:0 var(--space-2) 1px;cursor:pointer;font-family:var(--font-num);font-weight:900;font-size:var(--text-sm);color:var(--brass-ink);justify-content:center;align-items:center;gap:4px;display:inline-flex}.k-seg-opt.is-on{--frame:var(--fr-enamel-buy);color:var(--ink)}.k-seg-opt:active:not(:disabled)>*{transform:translateY(1px)}.k-seg-opt:disabled{opacity:.5;cursor:default}.k-stepper{align-items:stretch;gap:var(--space-1);display:inline-flex}.k-step-btn{font-family:var(--font-num);font-weight:900;font-size:var(--text-lg)}.k-btn.is-locked{--frame:var(--fr-enamel-off);--frame-down:var(--fr-enamel-off-down);color:var(--ink-soft)}.k-step-value{--frame:var(--fr-paper);--fw:8px;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:64px;padding:0 4px;line-height:1;display:flex}.k-step-label{font-family:var(--font-display);font-weight:500;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:1px;color:var(--ink-soft)}.k-step-num{font-family:var(--font-num);font-weight:900;font-size:var(--text-lg);line-height:1.1}.k-step-hint{font-weight:700;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}.k-stepper.is-warn .k-step-hint{color:var(--danger-dark)}.k-tile{--frame:var(--fr-paper);--fw:8px;align-items:center;gap:var(--space-2);min-width:0;box-shadow:0 3px 0 -1px color-mix(in srgb, var(--ink) 16%, transparent);transition:transform var(--dur-1);grid-template-columns:40px minmax(0,1fr) auto;padding:0 2px 2px;display:grid;position:relative}.k-tile-hit{inset:calc(-1 * var(--fw));z-index:0;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.k-tile>:not(.k-tile-hit){z-index:1;pointer-events:none;position:relative}.k-tile>.k-buy,.k-tile>.k-tile-act,.k-tile>.k-tile-wide{pointer-events:auto;z-index:2}.k-tile-act{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.k-tile>.k-tile-wide{grid-column:1/-1}.k-tile-icon{background:var(--paper-2);width:40px;height:40px;clip-path:var(--notch);justify-content:center;align-items:center;display:flex}.k-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.k-tile-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.k-tile-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);min-width:0;line-height:1.15}.k-tile-level{font-weight:800;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap;flex:none}.k-tile-effect{font-weight:700;font-size:var(--text-xs);color:var(--ink);line-height:1.3}.k-tile-effect .next{color:var(--buy-dark)}.k-tile-effect .note{font-size:var(--text-xs)}.k-pips{gap:2px;margin-top:1px;display:flex}.k-pips i{background:var(--line);flex:1;max-width:18px;height:4px}.k-pips i.on{background:var(--buy-dark)}.k-tile.is-ready{--frame:var(--fr-paper-ready)}.k-tile.is-maxed{--frame:var(--fr-paper-gold)}.k-tile.is-maxed .k-pips i.on{background:var(--gold-dark)}.k-tile.is-selected{--frame:var(--fr-paper-selected)}.k-tile.is-planted{--frame:var(--fr-paper-heirloom)}.k-tile.is-locked{--frame:var(--fr-paper-locked)}.k-tile.is-locked .k-tile-icon img{filter:grayscale(.85);opacity:.75}.k-tile.bought{animation:.35s ease-out bought}@keyframes bought{40%{transform:scale(1.03)}}@media (hover:hover){.k-tile:hover{transform:translateY(-2px)}}.k-sheet{--frame:var(--fr-paper-selected);--fw:8px;left:var(--space-1);right:var(--space-1);bottom:var(--space-1);z-index:8;gap:var(--space-2);max-height:max(60%,min(100% - 8px,260px));padding:2px var(--space-1) var(--space-1);box-shadow:0 -10px 18px -10px color-mix(in srgb, var(--ink) 60%, transparent);animation:sheet-up var(--dur-2) ease-out;flex-direction:column;display:flex;position:absolute}.k-sheet-head{align-items:center;gap:var(--space-2);flex:none;display:flex}.k-sheet-icon{background:var(--paper-2);min-width:40px;height:40px;clip-path:var(--notch);flex:none;justify-content:center;align-items:center;display:flex}.k-sheet-icon:empty{display:none}.k-sheet-titles{flex:1;min-width:0}.k-sheet-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);margin:0;line-height:1.1}.k-sheet-tag{font-weight:800;font-size:var(--text-xs);color:var(--ink-soft)}.k-sheet-body{gap:var(--space-2);min-height:0;padding-bottom:var(--space-3);font-weight:600;font-size:var(--text-sm);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--space-3)), transparent);-webkit-mask-image:linear-gradient(#000 calc(100% - var(--space-3)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--space-3)), transparent);flex-direction:column;line-height:1.4;display:flex;overflow:auto}.k-sheet-body .next{color:var(--buy-dark)}.k-sheet-body>p{margin:0}.k-sheet-foot{align-items:center;gap:var(--space-2);flex:none;display:flex}.k-sheet-foot:empty{display:none}.k-sheet-foot>.k-btn{flex:1}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}}.has-sheet .tab-panel{padding-bottom:calc(var(--sheet-h,0px) + var(--space-2));scroll-padding-bottom:calc(var(--sheet-h,0px) + var(--space-2))}.k-card{--frame:var(--fr-paper);--fw:8px;gap:var(--space-2);padding:2px var(--space-1) var(--space-1);flex-direction:column;display:flex}.k-card-head{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:500;font-size:var(--text-md);display:flex}.k-card-body{gap:var(--space-2);font-weight:600;font-size:var(--text-sm);flex-direction:column;line-height:1.4;display:flex}.k-card.tone-gold{--frame:var(--fr-paper-gold)}.k-card.tone-heirloom{--frame:var(--fr-paper-heirloom)}.k-card.tone-ready{--frame:var(--fr-paper-ready)}.k-card.tone-selected{--frame:var(--fr-paper-selected)}.k-card.tone-locked{--frame:var(--fr-paper-locked)}.k-row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--paper);clip-path:var(--notch);display:flex}.k-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.k-row-title{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm)}.k-row-sub{font-weight:600;font-size:var(--text-xs);color:var(--ink-soft);line-height:1.3}.k-row-sub:empty{display:none}.k-row-value{font-family:var(--font-num);font-weight:900;font-size:var(--text-sm);flex:none}.k-stat-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:2px dashed var(--paper-2);font-size:var(--text-sm);padding:6px 0;display:flex}.k-stat-label{color:var(--ink-soft);font-weight:700}.k-stat-value{font-family:var(--font-num);text-align:right;font-weight:900}.k-stat-tile{--frame:var(--fr-paper);--fw:8px;padding:0 var(--space-1) 2px;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.k-stat-tile .k-stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px}.k-stat-tile .k-stat-value{font-size:var(--text-md)}.k-chip{min-height:20px;clip-path:var(--notch);font-weight:800;font-size:var(--text-xs);color:var(--ink);background:var(--paper-2);align-items:center;gap:3px;padding:0 6px 0 4px;line-height:1.2;display:inline-flex}.k-chip.tone-gold{background:color-mix(in srgb, var(--gold) 50%, var(--paper))}.k-chip.tone-buy{background:color-mix(in srgb, var(--buy) 45%, var(--paper))}.k-chip.tone-soft{background:color-mix(in srgb, var(--soft) 50%, var(--paper))}.k-chip.tone-token{background:color-mix(in srgb, var(--token) 45%, var(--paper))}.k-chip.tone-heirloom{background:color-mix(in srgb, var(--heirloom) 45%, var(--paper))}.k-chip.tone-luck{background:color-mix(in srgb, var(--luck) 40%, var(--paper))}.k-chip.tone-danger{background:color-mix(in srgb, var(--danger) 40%, var(--paper))}.k-dot{background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);clip-path:var(--notch);pointer-events:none;position:absolute;top:-4px;right:-4px}.k-gauge{--frame:var(--fr-glass);--fw:4px;--g:var(--buy-dark);height:14px;position:relative;overflow:hidden}.k-gauge-fill{background:linear-gradient(color-mix(in srgb, var(--g) 55%, white) 0 2px, var(--g) 2px);width:0;transition:width var(--dur-2);position:absolute;top:0;bottom:0;left:0}.k-gauge.tone-gold{--g:var(--gold-dark)}.k-gauge.tone-heirloom{--g:var(--heirloom-dark)}.k-gauge.tone-token{--g:var(--token-dark)}.k-gauge.tone-soft{--g:var(--soft-dark)}.k-gauge.tone-whisker{--g:var(--whisker-dark)}.k-gauge.tone-primary{--g:var(--primary)}.k-amount{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:900;display:inline-flex}.k-amount .sprite{flex:none}.k-more>summary{cursor:pointer;min-height:32px;font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:6px;list-style:none;display:flex}.k-more>summary::-webkit-details-marker{display:none}.k-drawer>summary::-webkit-details-marker{display:none}.k-more>summary:before{content:"+";width:18px;height:18px;font-family:var(--font-num);background:var(--paper-2);clip-path:var(--notch);justify-content:center;align-items:center;font-weight:900;display:inline-flex}.k-more[open]>summary:before{content:"−"}.k-more-body{font-weight:600;font-size:var(--text-sm);color:var(--ink-soft);line-height:1.45}.k-drawer{margin-top:var(--space-3)}.k-drawer-head{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-1);cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--text-md);color:var(--ink-soft);list-style:none;display:flex}.k-drawer-head:after{content:"▾";font-family:var(--font-num);margin-left:auto}.k-drawer[open]>.k-drawer-head:after{content:"▴"}.k-drawer-body{gap:var(--space-2);margin-top:var(--space-1);display:grid}.less-motion .k-buy-fill,.less-motion .k-fuse.burning,.less-motion .k-sheet,.less-motion .k-tile.bought{animation:none}.less-motion .k-tile,.less-motion .k-toggle-knob,.less-motion .k-lever-knob,.less-motion .k-gauge-fill{transition:none}.app{max-width:1680px;height:100dvh;min-height:540px;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));grid-template:"hud""stage""tray"minmax(0,1fr)"tabs"/minmax(0,1fr);gap:8px 12px;margin:0 auto;display:grid}.hud{grid-area:hud}.stage{grid-area:stage}.tray{grid-area:tray}.tabs{grid-area:tabs}@media (width>=960px),(width>=700px) and (orientation:landscape){.app{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template:"hud hud""stage tabs""stage tray"minmax(0,1fr)/minmax(0,1fr) clamp(340px,34vw,500px)}}@media (height<=540px){.app{min-height:0;padding-top:max(6px, env(safe-area-inset-top));padding-bottom:max(6px, env(safe-area-inset-bottom));row-gap:6px}}@media not ((width>=960px) or ((width>=700px) and (orientation:landscape))){.app.at-casino{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"hud""tray""tabs"}.app.at-casino .stage{display:none}}.tray{--frame:var(--fr-wood-panel);--fw:12px;background:var(--tx-panel) 0 0 / 64px 64px repeat, var(--panel);min-height:0;box-shadow:var(--lift);isolation:isolate;background-clip:padding-box;border-image-slice:4;flex-direction:column;padding:2px 2px 4px;display:flex;position:relative;container:tray/inline-size}.tab-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wood-dark) transparent;flex:auto;min-height:0;padding:0 6px 8px;overflow:hidden auto}.tab-panel::-webkit-scrollbar{width:8px}.tab-panel::-webkit-scrollbar-thumb{background:var(--wood-dark);border:2px solid var(--panel)}.tabs{z-index:3;align-items:flex-end;gap:4px;min-width:0;margin-bottom:-10px;padding:0 10px;display:flex;position:relative}.tab{--frame:var(--fr-brass-dim);--fw:8px;min-height:40px;min-width:var(--tap);white-space:nowrap;cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--text-md);color:var(--brass-ink);-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 8px 2px;display:inline-flex;position:relative}.tab.active{--frame:var(--fr-brass-lit);min-height:44px}.tab .tab-icon{flex:none;width:16px;height:16px}.tabs.compact .tab:not(.active) .tab-label{display:none}@media (width>=960px),(width>=700px) and (orientation:landscape){.tabs.compact{padding:0 4px}.tabs.compact .tab{padding-left:6px;padding-right:6px}}.tab:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.tab.alert:after{content:"";background:var(--primary);width:10px;height:10px;box-shadow:0 0 0 2px var(--paper);clip-path:var(--notch);position:absolute;top:-5px;right:-5px}@media not ((width>=960px) or ((width>=700px) and (orientation:landscape))){.tabs{margin:0 calc(-1 * max(8px, env(safe-area-inset-right))) 0 calc(-1 * max(8px, env(safe-area-inset-left)));padding:3px max(6px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));background:var(--tx-panel) 0 0 / 64px 64px repeat, var(--panel-light);border-top:4px solid var(--wood-ink);box-shadow:inset 0 2px 0 var(--wood);align-items:stretch;gap:2px}.app{row-gap:6px}.tab{--fw:4px;min-width:0;min-height:52px;font-size:var(--text-xs);color:var(--ink);border-color:#0000;border-image-source:none;flex-direction:column;flex:1 1 0;gap:0;padding:0 2px 1px;line-height:1}.tab .tab-icon{width:32px;height:32px}.tab.active{border-image:var(--fr-brass-lit) 4 fill / 4px stretch;min-height:52px;color:var(--brass-ink)}.tabs.compact .tab.active{flex-grow:1.7}.tab.alert:after{top:4px;right:calc(50% - 20px)}}.subtab-row{z-index:4;background:var(--tx-panel) 0 0 / 64px 64px repeat, var(--panel);border-bottom:3px solid var(--paper-edge);box-shadow:0 5px 6px -5px color-mix(in srgb, var(--ink) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 10px;margin:0 -6px 8px;padding:6px 8px 0;display:flex;position:sticky;top:0}.subpanel-note{margin:0 2px 10px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:18px 2px 10px;display:flex}.section-head .note{flex:1}.section-head h3{font-family:var(--font-display);margin:0;font-size:18px;font-weight:500}.tab-panel>.section-head:first-child,.section-first{margin-top:2px}.intro .hud{animation:.5s ease-out backwards drop-in}.intro .wheel-unit{animation:.7s cubic-bezier(.3,1.3,.5,1) .15s backwards roll-in}.intro .machine{animation:.7s cubic-bezier(.3,1.5,.5,1) .25s backwards land-in}.intro .deck{animation:.5s ease-out .4s backwards rise-in}.intro .tray,.intro .tabs{animation:.6s ease-out .5s backwards rise-in}@keyframes drop-in{0%{opacity:0;transform:translateY(-30px)}}@keyframes roll-in{0%{opacity:0;transform:translate(-160px)rotate(-40deg)}}@keyframes land-in{0%{opacity:0;transform:translateY(-120px)scale(.9)}}@keyframes rise-in{0%{opacity:0;transform:translateY(30px)}}.tab-panel,.subpanel{animation:.22s ease-out panel-in}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}}@container tray (width<=390px){.subpanel-note{margin-bottom:6px;font-size:12px}}.less-motion .tab-panel,.less-motion .subpanel,.less-motion .intro *{animation:none!important}.hud{--frame:var(--fr-wood);--fw:8px;background:var(--tx-wood) 0 0 / 64px 64px repeat, var(--wood);align-items:center;gap:var(--space-2);background-clip:padding-box;border-image-slice:4;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:2px 4px;display:grid}.brand{align-items:center;gap:8px;min-width:0;padding-left:2px;display:flex}.brand-logo{--px:2px;display:inline-flex}@media (width>=1200px){.brand-logo{--px:3px}}.brand-logo .px-char{animation:7s ease-in-out infinite logo-bob;animation-delay:calc(var(--i) * 60ms)}@keyframes logo-bob{0%,8%,to{transform:translateY(0)}4%{transform:translateY(-3px)}}.wallet{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.purse{--frame:var(--fr-brass);--fw:8px;min-height:var(--tap);cursor:pointer;color:var(--brass-ink);-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:6px;padding:0 6px 1px 2px;display:inline-flex}.purse:active>*{transform:translateY(1px)}.purse:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.purse .sprite{flex:none}.purse-text{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.purse-num{font-family:var(--font-num);font-weight:900;font-size:var(--text-lg);font-variant-numeric:tabular-nums}.purse-coin .purse-num{font-size:var(--text-xl);min-width:3ch}.purse-rate{font-family:var(--font-num);font-weight:800;font-size:var(--text-xs);color:color-mix(in srgb, var(--buy-dark) 65%, var(--brass-ink))}.purse-rate:empty{display:none}.purse-seed .purse-num{color:color-mix(in srgb, var(--heirloom-dark) 60%, var(--brass-ink))}.purse-whisker .purse-num{color:var(--whisker-dark)}.purse.gain{animation:.25s ease-out pop}@keyframes pop{50%{transform:scale(1.06)}}.purse-coin>.sprite{animation:5s step-end infinite coin-turn}@keyframes coin-turn{0%,88%{transform:scaleX(1)}89.5%{transform:scaleX(.7)}91%{transform:scaleX(.35)}92.5%{transform:scaleX(.12)}94%{transform:scaleX(.35)}95.5%{transform:scaleX(.7)}97%{transform:scaleX(1)}}.purse-more{font-family:var(--font-num);font-weight:900}.hud-buttons{align-items:center;gap:6px;display:flex}.hud-btn{padding:0}@media not ((width>=960px) or ((width>=700px) and (orientation:landscape))){.hud{--fw:4px;padding:2px 4px}.purse{min-height:40px}.purse-coin .purse-num{font-size:var(--text-lg)}.purse-coin .purse-text{flex-direction:row;align-items:baseline;gap:6px}.hud-btn,.purse-more{min-height:40px}.brand span{display:none}.wallet{justify-content:flex-start}.purse-extra{display:none!important}#sound-btn{display:none}}@media (width>=960px),(width>=700px) and (orientation:landscape){.purse-more{display:none!important}}@media (width<=359px){.purse-coin .purse-text{flex-direction:column;align-items:flex-start;gap:0}}@media (height<=540px){.hud{--fw:4px}.purse,.hud-btn{min-height:40px}.purse-coin .purse-num{font-size:var(--text-lg)}}.less-motion .purse.gain,.less-motion .brand-logo .px-char,.less-motion .purse-coin>.sprite{animation:none}.stage{box-shadow:var(--lift), 0 0 0 3px var(--wire-dark);background:var(--wall-top);border-radius:30px 30px 18px 18px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;container:stage/inline-size}.cage-canvas{z-index:0;image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.cage-night{opacity:0;transition:opacity .9s ease-in-out}.stage.night .cage-night{opacity:1}.cage-sky{z-index:0;pointer-events:none;position:absolute;overflow:hidden}.cage-sky>div{image-rendering:pixelated;background-repeat:no-repeat;position:absolute;inset:0}.cage-sky-clouds{animation:90s linear infinite cloud-drift;background-repeat:repeat-x!important}@keyframes cloud-drift{0%{background-position:0 0}to{background-position:var(--drift,200px) 0}}.wall{z-index:2;flex-direction:column;flex:auto;justify-content:flex-end;min-height:0;padding:26px 20px 0;display:flex;position:relative}.bedding{z-index:1;flex:none;height:26px;margin-top:-2px;position:relative}.floor{z-index:1;color:var(--floor-ink);flex:none;padding:14px 20px 12px;position:relative}.rig{z-index:6;width:fit-content;margin:max(52px, calc(var(--tags-room,0px) / var(--rig-zoom,1))) auto -12px;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 40px;display:flex;position:relative}.rig>*{pointer-events:auto}.wheel-unit{flex:none;width:190px;height:212px;position:relative}.wheel-canvas{image-rendering:pixelated;pointer-events:none;position:absolute;top:0;left:0}.wheel{border-radius:50%;width:172px;height:172px;position:absolute;top:4px;left:9px}.hamster{transition:opacity .3s,transform .3s;position:absolute;top:104px;left:61px}.hamster.away{opacity:0;transform:translate(40px)}.belt{z-index:1;border:var(--outline-thin) solid var(--tube-edge);background:linear-gradient(var(--tube-shine) 0 3px, transparent 3px), radial-gradient(circle at 50% 60%, #6a6158 0 2.5px, transparent 3px) 0 0 / 16px 100% repeat-x, var(--tube);border-radius:9px;flex:none;width:44px;height:18px;margin:0 -6px 113px;position:relative}.bubble{z-index:6;pointer-events:none;width:214px;padding:2px 6px;font-size:13px;line-height:1.35;position:absolute;bottom:calc(100% + 12px);left:-6px}.bubble:after{content:"";background:var(--bubble-tail) 0 0 / 24px 24px no-repeat;width:24px;height:24px;image-rendering:pixelated;position:absolute;bottom:-30px;left:70px}.prop{z-index:1;pointer-events:none;position:absolute}.prop-bottle{top:22px;right:118px}.prop-bowl{z-index:3;bottom:-14px;left:22px}@container stage (width<=899px){.prop{display:none}}.machine-tags{z-index:5;flex-wrap:wrap;gap:8px;max-width:calc(100% - 36px);display:flex;position:absolute;top:18px;left:18px}@container stage (width>=900px){.machine-tags{max-width:calc(100% - 180px)}}.machine-tag{--frame:var(--fr-enamel-wood);--fw:8px;min-height:var(--tap);cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--ink);transition:transform var(--dur-1);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:0 8px 2px 4px;display:flex;position:relative}.machine-tag:before{content:"";background:var(--brass);width:6px;height:10px;box-shadow:inset -2px -2px 0 var(--brass-dark), 0 0 0 2px var(--brass-ink);position:absolute;top:-16px;left:calc(50% - 3px)}.machine-tag:hover{transform:rotate(-2deg)}.machine-tag.active{--frame:var(--fr-brass-lit);color:var(--brass-ink)}.machine-tag:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.machine-tags.many .machine-tag span{display:none}.machine-tags.many{gap:4px}.machine-tags.many .machine-tag{padding:0 4px 2px}.zzz{z-index:5;pointer-events:none;font-family:var(--font-display);color:var(--soft-dark);text-shadow:2px 2px 0 var(--paper);font-size:18px;font-weight:500;animation:2.4s ease-out forwards zzz;position:absolute;top:96px;left:112px}@keyframes zzz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(26px,-60px)scale(1.4)}}.wall{transition:box-shadow .6s}.wall.free-mode{box-shadow:inset 0 0 110px 40px #5038a073}.hamster.idle{transform-origin:50% 100%;animation:2.6s ease-in-out infinite breathe}@keyframes breathe{50%{transform:scale(1.04,.97)}}.hamster.hop{animation:.45s ease-out 2 hop}@keyframes hop{40%{transform:translateY(-14px)}}.stage.shake-stage{animation:.5s stage-shake}@keyframes stage-shake{20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-2px)}60%{transform:translate(-3px,1px)}80%{transform:translate(2px,-1px)}}.deck{--frame:var(--fr-wood);--fw:8px;background:var(--tx-wood) 0 0 / 64px 64px repeat, var(--wood);justify-content:center;align-items:stretch;gap:var(--space-2);width:fit-content;max-width:100%;padding:2px var(--space-2) 4px;background-clip:padding-box;border-image-slice:4;margin:0 auto;display:flex}.deck-deliver{flex:0 auto;min-width:128px;overflow:hidden}.deck-deliver .k-btn-meta{font-size:var(--text-xs)}.deck-fill{pointer-events:none;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--soft-dark) 55%, transparent) 0 6px, color-mix(in srgb, var(--soft-dark) 30%, transparent) 6px 12px) 0 0 / 17px 17px;width:0;position:absolute;top:0;bottom:0;left:0}.deck-spin{flex:auto;min-width:200px}.deck-spin .k-btn-label{letter-spacing:1px}.deck-spin .k-btn-meta{font-size:var(--text-sm);justify-content:center;display:flex}.deck-spin .k-amount{font-size:var(--text-md)}.deck-free{white-space:nowrap}.deck-spin.poor{--frame:var(--fr-enamel-off);--frame-down:var(--fr-enamel-off-down);color:var(--ink-soft)}.deck-spin.free:disabled{--frame:var(--fr-enamel-gold);color:var(--ink)}.deck-spin.shake{animation:.3s shake}.deck-spin.attract{animation:1.6s ease-in-out infinite attract}@keyframes attract{50%{box-shadow:0 0 14px 4px color-mix(in srgb, var(--primary) 55%, transparent);transform:scale(1.04)}}.deck-lever{align-self:center}.deck-bet{flex:none}.road{border:var(--outline-thin) solid var(--tube-edge);background:linear-gradient(var(--tube-shine) 0 4px, transparent 4px 70%, #0000000d), var(--tube);border-radius:20px;height:40px;margin-top:12px;position:relative;overflow:hidden}.road-track{height:4px;position:absolute;bottom:5px;left:10px;right:10px}.road-fill{background:var(--soft-dark);width:0;height:100%;clip-path:var(--notch)}.road-hamster{opacity:0;transition:opacity .3s;position:absolute;top:3px;left:10px}.road.active .road-hamster{opacity:1}.stage-gacha{z-index:3;cursor:pointer;background:0 0;border:none;padding:0;transition:transform .15s;position:absolute;bottom:-8px;right:26px}.stage-gacha:hover{transform:translateY(-3px)}.stage-gacha.ready{animation:1.6s ease-in-out infinite gacha-bob}@keyframes gacha-bob{50%{transform:translateY(-4px)}}@container stage (width<=899px){.stage-gacha{display:none!important}}.stage-badges{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;max-width:48%;display:flex;position:absolute;top:12px;right:12px}.stage-badges>*{pointer-events:auto}.boost-badges{cursor:pointer;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.boost-badges:empty{display:none}.boost-badge{--frame:var(--fr-enamel-gold);--fw:8px;min-height:32px;font-size:var(--text-sm);align-items:center;gap:3px;padding:0 4px 1px 2px;display:flex}.boost-badge .num{font-family:var(--font-num);font-weight:900}.trial-badge{--frame:var(--fr-brass-lit);--fw:8px;min-height:var(--tap);font:inherit;font-size:var(--text-xs);color:var(--brass-ink);cursor:pointer;flex-direction:column;align-items:flex-end;padding:0 5px 1px;line-height:1.25;display:flex}.trial-badge b{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm)}.trial-badge .num{font-family:var(--font-num);align-items:center;gap:3px;font-weight:900;display:inline-flex}@media (width<=640px){.bubble{--bw:calc(214px * max(1, .6 / var(--rig-zoom,1)));width:var(--bw);font-size:calc(12px / var(--rig-zoom,1));line-height:1.25}.wall{padding:22px 8px 0}.machine-tags{gap:4px;max-width:calc(100% - 16px);top:12px;left:8px}.machine-tag{padding:0 4px 2px}.machine-tag span{display:none}.machine-tags.many{gap:2px}.machine-tags.many .machine-tag{--fw:4px;padding:0 1px 1px}}@media (height<=540px){.machine-tag span{display:none}.bubble{--bw:calc(214px * max(1, .7 / var(--rig-zoom,1)));width:var(--bw);left:calc(208px - var(--bw));font-size:calc(12px / var(--rig-zoom,1));line-height:1.25}.bubble:after{left:calc(70px + var(--bw) - 214px)}}@container stage (width<=560px){.deck{--fw:4px;gap:4px;width:100%;padding:2px 4px 3px}.k-btn.deck-deliver{min-width:0;min-height:48px;font-size:var(--text-sm);flex:none;padding:0 6px 2px}.deck-deliver .k-btn-label{display:none}.deck-deliver .k-btn-face{flex-wrap:nowrap;gap:4px}.deck-deliver .k-btn-meta{white-space:nowrap;flex-direction:column;flex-basis:auto;align-items:flex-start;line-height:1.15;display:flex}.deck-deliver .deck-sep{display:none}.k-btn.deck-spin{--fw:8px;min-width:0;min-height:48px;font-size:var(--text-lg);flex:1 1 0;padding:0 6px 2px;line-height:1}.deck-spin .k-btn-face{gap:2px 6px}.deck-spin .k-btn-label{letter-spacing:0}.deck-spin .k-btn-meta{flex-basis:auto;line-height:1}.deck-spin .k-amount{font-size:var(--text-sm)}.deck-spin .k-amount .sprite{width:12px;height:12px}.k-toggle.deck-lever{width:36px}.deck-bet .k-step-btn{min-width:36px;min-height:48px;padding:0 2px 2px}.rig{margin-top:max(30px, calc(var(--tags-room,0px) / var(--rig-zoom,1)))}.deck-bet .k-step-value{min-width:48px;padding:0 2px}.deck-bet .k-step-num{font-size:var(--text-md)}.deck-bet:not(.is-warn) .k-step-hint{display:none}.floor{padding:4px 8px 5px}.wall{padding-top:10px}.road{height:38px;margin-top:6px;display:none}.road.active{display:block}.road-hamster{top:1px}.bedding{background-size:36px 36px;height:12px}}@container stage (width<=360px){.deck{gap:2px;padding:2px 2px 3px}.k-btn.deck-spin{font-size:var(--text-lg);padding:0 4px 2px}.deck-bet .k-step-btn{min-width:32px}.deck-bet .k-step-value{min-width:40px}.deck-bet .k-step-label{display:none}}@container stage (width<=330px){.k-btn.deck-deliver{padding:0 4px 2px}.deck-deliver .k-btn-face{flex-direction:column;gap:2px}.deck-deliver .deck-pay{display:none}.deck-bet .k-step-value{min-width:36px}}.less-motion .hamster.hop,.less-motion .stage.shake-stage,.less-motion .stage-gacha.ready,.less-motion .cage-sky-clouds{animation:none}.less-motion .hamster.idle,.less-motion .deck-spin.attract,.less-motion .deck-spin.shake{animation:none!important}.machine{isolation:isolate;flex:none;padding:17px 23px 37px;position:relative}.cabinet-canvas{z-index:-1;image-rendering:pixelated;pointer-events:none;position:absolute}.marquee{background:linear-gradient(#ffffff8c 0 2px, transparent 2px calc(100% - 4px), #4a342829 calc(100% - 4px)), var(--marquee);width:fit-content;font-family:var(--font-display);font-weight:500;font-size:max(19px, calc(12px / var(--rig-zoom,1)));text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px #ffffff8c;justify-content:center;align-items:center;gap:10px;margin:0 auto 20px;padding:4px 12px 5px;display:flex;box-shadow:inset 0 0 0 2px #4a342847}.machine.winning .marquee{animation:.24s steps(2,end) 6 marquee-flash}@keyframes marquee-flash{50%{box-shadow:inset 0 0 0 2px var(--gold), 0 0 16px 4px color-mix(in srgb, var(--gold) 70%, transparent);background:#fff8d8}}.machine.teasing .reel-window{animation:.5s ease-in-out infinite heartbeat}@keyframes heartbeat{20%{transform:scale(1.015)}40%{transform:scale(1)}}.machine.big-win{animation:.3s steps(2,end) 5 cab-flash}@keyframes cab-flash{50%{filter:brightness(1.22)saturate(1.2)}}@keyframes glow{50%{background:var(--gold)}}.machine.switch-in{animation:.35s ease-out switch-in}@keyframes switch-in{0%{opacity:.4;transform:translateY(-10px)scale(.96)}60%{transform:translateY(2px)}}.reel-window{background:var(--outline-ink);width:fit-content;margin:0 auto;padding:5px;position:relative}.reels{gap:6px;display:flex;position:relative}.reel{width:78px;height:calc(var(--cell) * 3);background:var(--reel-bg);background:linear-gradient(color-mix(in srgb, var(--reel-bg) 70%, var(--reel-shade)) 0 6px, color-mix(in srgb, var(--reel-bg) 84%, var(--reel-shade)) 6px 16px, color-mix(in srgb, var(--reel-bg) 93%, var(--reel-shade)) 16px 34px, var(--reel-bg) 34px calc(100% - 34px), color-mix(in srgb, var(--reel-bg) 93%, var(--reel-shade)) calc(100% - 34px) calc(100% - 16px), color-mix(in srgb, var(--reel-bg) 84%, var(--reel-shade)) calc(100% - 16px) calc(100% - 6px), color-mix(in srgb, var(--reel-bg) 70%, var(--reel-shade)) calc(100% - 6px));position:relative;overflow:hidden}.reels[data-rows="1"] .reel:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#4a342861,#4a34280f 33.3%,#0000 33.4% 66.6%,#4a34280f 66.7%,#4a342861);position:absolute;inset:0}.reels[data-rows="3"] .reel:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#0000 calc(33.33% - 1px),#4a34281f calc(33.33% - 1px) 33.33%,#0000 33.33% calc(66.66% - 1px),#4a34281f calc(66.66% - 1px) 66.66%,#0000 66.66%),linear-gradient(#4a342824,#0000 12% 88%,#4a342824);position:absolute;inset:0}.strip{z-index:1;will-change:transform;position:relative}.reel.fast .strip{filter:blur(1.2px)}.cell{height:var(--cell);justify-content:center;align-items:center;display:flex}.cell.win{background:color-mix(in srgb, var(--lc,var(--gold)) 30%, transparent);box-shadow:inset 0 0 0 3px var(--lc,var(--gold)), inset 0 0 0 5px #ffffff8c;animation:.6s ease-in-out infinite alternate win-pulse}.reel.landed{animation:.32s ease-out reel-land}@keyframes reel-land{0%{box-shadow:inset 0 0 0 3px #fffffff2,inset 0 0 22px 4px #fff3b8f2}}@keyframes win-pulse{to{background:color-mix(in srgb, var(--lc,var(--gold)) 55%, transparent)}}.cell.win .sprite,.cell.feature .sprite{animation:.7s ease-in-out infinite sym-dance}.reel:nth-child(2) .cell .sprite{animation-delay:80ms}.reel:nth-child(3) .cell .sprite{animation-delay:.16s}.reel:nth-child(4) .cell .sprite{animation-delay:.24s}.reel:nth-child(5) .cell .sprite{animation-delay:.32s}@keyframes sym-dance{0%,70%,to{transform:translateY(0)scale(1)}20%{transform:translateY(-6px)scale(.94,1.08)}40%{transform:translateY(0)scale(1.1,.9)}55%{transform:translateY(-2px)scale(.98,1.02)}}.payline-arrow{border:8px solid #0000;width:0;height:0;margin-top:-8px;position:absolute;top:50%}.payline-arrow.left{border-left-color:var(--danger);left:-12px}.payline-arrow.right{border-right-color:var(--danger);right:-12px}.machine[data-rows="3"] .payline-arrow{display:none}.line-0{--lc:var(--line-1)}.line-1{--lc:var(--line-2)}.line-2{--lc:var(--line-3)}.line-3{--lc:var(--line-4)}.line-4{--lc:var(--line-5)}.line-5{--lc:var(--line-6)}.line-6{--lc:var(--line-7)}.line-7{--lc:var(--line-8)}.line-8{--lc:var(--line-9)}.line-9{--lc:var(--line-10)}.line-tag{--tag:clamp(18px, calc(13px / var(--rig-zoom,1)), 26px);z-index:4;width:var(--tag);height:var(--tag);margin-top:calc(var(--tag) / -2);font-family:var(--font-num);font-weight:900;font-size:calc(var(--tag) * .62);color:var(--paper);text-shadow:0 1px 0 color-mix(in srgb, var(--outline-ink) 45%, transparent);background:var(--lc);clip-path:var(--notch);box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--outline-ink) 22%, transparent);justify-content:center;align-items:center;display:flex;position:absolute}.line-tag.left{left:calc(-1 * var(--tag) - 7px)}.line-tag.right{right:calc(-1 * var(--tag) - 7px)}.line-tag.locked{background:var(--ink-faint);color:var(--paper);opacity:.5}.line-tag.won{animation:.5s ease-in-out infinite alternate tag-pop}.line-tag.badge{z-index:5;box-shadow:0 0 0 2px var(--outline-ink), inset 0 -3px 0 #0000002e}@keyframes tag-pop{to{transform:scale(1.25)}}.win-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.win-lines polyline{fill:none;stroke-linecap:round;stroke-linejoin:round}.win-lines .under{stroke:var(--outline-ink);stroke-width:8px;opacity:.5}.win-lines .over{stroke:var(--lc);stroke-width:4px}.win-lines polyline{stroke-dasharray:var(--len);animation:.35s ease-out backwards trace}@keyframes trace{0%{stroke-dashoffset:var(--len)}}.lever{width:26px;height:96px;position:absolute;top:72px;right:-32px}.lever-stick{transform-origin:50% 100%;background:linear-gradient(90deg, var(--chrome-dark) 0 2px, var(--chrome-light) 2px 4px, var(--chrome) 4px 6px, var(--chrome-dark) 6px);width:8px;height:78px;box-shadow:0 0 0 2px var(--outline-ink);transition:transform .12s;position:absolute;top:18px;left:9px}.lever-knob{background:var(--knob-sprite,none) 0 0 / 100% 100% no-repeat;width:26px;height:26px;image-rendering:pixelated;transition:transform .12s;position:absolute;top:0;left:0}.machine.pulled .lever-stick{transform:scaleY(.5)}.machine.pulled .lever-knob{transform:translateY(39px)}.machine[data-machine=stacker]{padding:15px 37px 37px}.machine[data-machine=stacker] .marquee{--marquee:var(--paint-marquee,var(--stacker-marquee))}.machine[data-machine=stacker] .lever{height:40px;top:104px;right:-26px}.machine[data-machine=stacker] .lever-stick{display:none}.machine[data-machine=stacker] .lever-knob{width:22px;height:22px;top:8px}.machine[data-machine=stacker].pulled .lever-knob{transform:translate(-5px)}.machine[data-machine=bonanza]{padding:25px 25px 37px}.machine[data-machine=bonanza] .marquee{--marquee:var(--paint-marquee,var(--bonanza-light))}.machine[data-machine=palace]{padding:17px 25px 37px}.machine[data-machine=palace] .marquee{--marquee:var(--paint-marquee,var(--palace-gold))}.machine[data-machine=bonanza] .payline-arrow,.machine[data-machine=palace] .payline-arrow{display:none}.machine[data-machine=maze]{padding:19px 25px 37px}.machine[data-machine=maze] .marquee{--marquee:var(--paint-marquee,var(--maze-path))}.machine[data-machine=vault]{padding:17px 25px 37px}.machine[data-machine=vault] .marquee{--marquee:var(--paint-marquee,var(--gold))}.machine[data-machine=cheese]{padding:21px 25px 37px}.machine[data-machine=cheese] .marquee{--marquee:var(--paint-marquee,var(--cheese-light))}.machine[data-machine=maze] .payline-arrow,.machine[data-machine=vault] .payline-arrow,.machine[data-machine=cheese] .payline-arrow{display:none}.hold-board{z-index:6;grid-template-rows:repeat(3,1fr);column-gap:6px;display:grid;position:absolute;inset:5px}.hold-cell{background:var(--acorn-cell);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 0 0 2px #ffffff14}.hold-cell .sprite{opacity:0;transition:opacity .15s,transform .2s;transform:scale(.4)}.hold-cell:not(.filled):after{content:"";background:linear-gradient(#0000 0 30%,#fff3b824 45% 55%,#0000 70%) 0 0/100% 300%;border-radius:5px;animation:.9s linear infinite respin;position:absolute;inset:0}@keyframes respin{0%{background-position:0 100%}to{background-position:0 -200%}}.hold-cell.filled{background:color-mix(in srgb, var(--gold) 30%, var(--acorn-cell));box-shadow:inset 0 0 0 3px var(--gold)}.hold-cell.filled .sprite{opacity:1;transform:scale(1)}.hold-cell.landed{animation:.45s cubic-bezier(.3,1.6,.5,1) acorn-land}@keyframes acorn-land{0%{filter:brightness(1.6);transform:scale(1.35)}}.hold-value{text-align:center;font-family:var(--font-num);font-weight:900;font-size:max(12px, calc(12px / var(--rig-zoom,1)));color:var(--paper);text-shadow:0 1px 0 var(--outline-ink), 1px 0 var(--outline-ink), -1px 0 var(--outline-ink);position:absolute;bottom:3px;left:0;right:0}.hold-board.full .hold-cell{animation:.3s steps(2,end) infinite glow-cell}@keyframes glow-cell{50%{box-shadow:inset 0 0 0 3px #fff}}.prize-label{text-align:center;transform-origin:50%;width:30px;font-family:var(--font-num);color:var(--ink);text-shadow:0 1px #fff9;margin:-9px 0 0 -15px;font-size:13px;font-weight:900;line-height:18px;position:absolute;top:50%;left:50%}.wheel.prize.cheese{box-shadow:inset 0 0 0 9px var(--cheese-rind), inset 0 0 0 12px var(--cheese-dark), 0 0 0 4px var(--cheese-rind)}.pots{grid-template-columns:repeat(4,1fr);gap:6px;margin:-4px auto 10px;display:grid}.pot{background:linear-gradient(var(--brass-light) 0 2px, var(--brass) 2px calc(100% - 3px), var(--brass-dark) calc(100% - 3px));border:var(--outline-thin) solid var(--brass-ink);clip-path:var(--notch);color:var(--brass-ink);flex-direction:column;align-items:center;padding:0 4px 3px;display:flex;overflow:hidden}.pot-name{text-align:center;background:var(--pot-c,var(--paper));font-family:var(--font-display);font-weight:500;font-size:max(12px, calc(12px / var(--rig-zoom,1)));text-transform:uppercase;letter-spacing:1px;color:var(--ink);align-self:stretch;margin:0 -4px 1px;padding:0 2px 1px}.pot-value{font-family:var(--font-num);font-weight:900;font-size:max(15px, calc(13px / var(--rig-zoom,1)));font-variant-numeric:tabular-nums;line-height:1.1}.pot-0{--pot-c:var(--soft)}.pot-1{--pot-c:var(--buy)}.pot-2{--pot-c:var(--token)}.pot-3{--pot-c:var(--gold)}.pot.lit{animation:.3s steps(2,end) 8 glow}.streak-badge,.luck-badge{--pin:var(--primary);--pin-dark:var(--primary-dark);z-index:6;background:linear-gradient(color-mix(in srgb, var(--pin) 50%, white) 0 2px, var(--pin) 2px calc(100% - 3px), var(--pin-dark) calc(100% - 3px));border:var(--outline-thin) solid color-mix(in srgb, var(--pin-dark) 55%, var(--outline-ink));clip-path:var(--notch);font-family:var(--font-num);font-weight:900;font-size:max(15px, calc(13px / var(--rig-zoom,1)));color:var(--ink);align-items:center;gap:3px;padding:2px 8px 3px 5px;display:flex;position:absolute;top:-16px}.streak-badge{right:-14px}.streak-badge.hot{--pin:var(--gold);--pin-dark:var(--gold-dark);animation:.6s ease-in-out infinite pop}.cell.sym-wild{background:radial-gradient(circle, color-mix(in srgb, var(--gold) 40%, transparent) 0 45%, transparent 70%)}.cell.sym-scatter{background:radial-gradient(circle, color-mix(in srgb, var(--soft) 45%, transparent) 0 45%, transparent 70%)}.cell.feature{background:color-mix(in srgb, var(--gold) 45%, transparent);box-shadow:inset 0 0 0 3px var(--gold-dark);animation:.4s ease-in-out infinite alternate win-pulse}.reel.tease{box-shadow:0 0 0 3px var(--gold), 0 0 14px 4px color-mix(in srgb, var(--gold) 70%, transparent);animation:.25s steps(2,end) infinite tease}@keyframes tease{50%{box-shadow:0 0 0 3px var(--primary), 0 0 18px 6px color-mix(in srgb, var(--primary) 60%, transparent)}}.gamble{--frame:var(--frame-rail);--fw:12px;color:var(--paper);z-index:7;isolation:isolate;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"card info""picks picks""keep keep""timer timer";align-items:center;gap:6px 10px;width:320px;max-width:calc(100% - 16px);padding:2px 6px 6px;animation:.25s ease-out gamble-in;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes gamble-in{0%{opacity:0;scale:.85}}.gamble:before{content:"";z-index:-1;pointer-events:none;background:var(--tile-felt) 0 0 / 64px 64px repeat;image-rendering:pixelated;position:absolute;inset:-2px}.gamble .note{color:color-mix(in srgb, var(--paper) 80%, var(--felt));font-size:var(--text-xs)}.gamble .note.warn{color:var(--gold)}.gamble .btn{min-height:var(--tap)}.gamble-info{flex-direction:column;grid-area:info;gap:3px;min-width:0;display:flex}.gamble-title{font-family:var(--font-display);font-size:16px;font-weight:500;line-height:1.1}.gamble-title .num,.gamble-picks .num,.gamble .btn .num{font-family:var(--font-num);font-weight:900}.gamble-picks{grid-area:picks;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.gamble-picks .btn{justify-content:center;align-items:center;gap:3px;min-width:0;padding:0 4px 2px;font-size:14px;display:inline-flex}.gamble-picks .gamble-colour{grid-column:span 2}.gamble-picks .btn-card{--fw:8px;padding:0 1px 2px;font-size:13px}.gamble-keep{grid-area:keep}.gamble-timer{background:var(--felt-dark);height:5px;clip-path:var(--notch);grid-area:timer;overflow:hidden}.gamble-timer-fill{background:var(--primary);height:100%}.gamble.started .gamble-timer{display:none}.gamble-card{background:var(--reel-bg);border:var(--outline-thin) solid var(--outline-ink);border-radius:6px;grid-area:card;justify-content:center;align-items:center;width:50px;height:66px;display:flex;box-shadow:0 3px #4a342840}.gamble-card.back{box-shadow:none;background:0 0;border-color:#0000}.gamble-card.flip{animation:.35s ease-out card-flip}.gamble-card.win{box-shadow:0 0 0 3px var(--gold), 0 3px 0 #4a342840}.gamble-card.lose{filter:saturate(.4)}@keyframes card-flip{0%{transform:scaleX(1)}45%{transform:scaleX(.05)}to{transform:scaleX(1)}}.gamble-history{gap:3px;display:flex}.gamble-history:empty{display:none}.gamble-history .mini-card{background:var(--reel-bg);border:1px solid var(--outline-ink);border-radius:3px;justify-content:center;align-items:center;width:18px;height:22px;display:flex}.gamble-history .mini-card:first-child{box-shadow:0 0 0 2px var(--gold)}.win-meter{--frame:var(--fr-chrome);--fw:8px;background:repeating-linear-gradient(#ffffff0b 0 1px, transparent 1px 3px), var(--lcd);border-style:solid;border-color:#0000;border-width:var(--fw);border-image:var(--frame) 4 / var(--fw) stretch;width:fit-content;min-width:150px;image-rendering:pixelated;background-clip:padding-box;justify-content:center;align-items:baseline;gap:8px;margin:8px auto 0;padding:0 10px 1px;display:flex}.win-meter-label{font-family:var(--font-display);font-weight:500;font-size:max(13px, calc(12px / var(--rig-zoom,1)));text-transform:uppercase;letter-spacing:2px;color:color-mix(in srgb, var(--lcd-glow) 55%, var(--lcd))}.win-meter-value{font-family:var(--font-num);font-weight:900;font-size:max(18px, calc(14px / var(--rig-zoom,1)));color:var(--lcd-glow);font-variant-numeric:tabular-nums;text-align:right;min-width:60px}.win-meter.counting .win-meter-value{text-shadow:0 0 6px color-mix(in srgb, var(--lcd-glow) 70%, transparent)}.line-label{--frame:var(--fr-chrome);--fw:8px;z-index:6;white-space:nowrap;background:var(--lc,var(--gold));color:var(--ink);border-style:solid;border-color:#0000;border-width:var(--fw);border-image:var(--frame) 4 / var(--fw) stretch;image-rendering:pixelated;font-family:var(--font-display);font-weight:500;font-size:max(14px, calc(13px / var(--rig-zoom,1)));background-clip:padding-box;padding:0 8px 1px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%,50%)}.line-label .num{font-family:var(--font-num);font-weight:900}.reels.show-skip{cursor:pointer}.luck-badge{--pin:var(--luck);--pin-dark:var(--luck-dark);left:-14px}.luck-badge.up{animation:.5s ease-in-out 2 pop}.prize-face{box-shadow:inset 0 0 0 2px var(--gold-dark);border-radius:50%;display:none;position:absolute;inset:9px}.wheel.prize .prize-face{display:block}.prize-pointer{z-index:4;background:var(--danger);border:var(--outline-thin) solid var(--outline-ink);clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:16px;display:none;position:absolute;top:-6px;left:87px}.wheel.prize+.prize-pointer{display:block}.marquee-stars{gap:1px;display:inline-flex}.marquee-stars:empty{display:none}.marquee-stars img{width:16px;height:16px}.marquee-stars.new img:last-child{animation:.7s cubic-bezier(.3,1.6,.5,1) star-land}@keyframes star-land{0%{opacity:0;transform:scale(3)rotate(-90deg)}60%{opacity:1;transform:scale(.8)rotate(10deg)}}.machine[data-machine=moving]{padding:21px 25px 37px}.machine[data-machine=moving] .marquee{--marquee:var(--paint-marquee,var(--box-label))}.machine[data-machine=moving] .payline-arrow{display:none}@container stage (width<=560px){.gamble{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"card info keep""picks picks picks""timer timer timer";gap:4px 8px;padding:2px 4px 4px}.gamble-card{width:36px;height:48px}.gamble-card.back img{width:48px;height:48px}.gamble-card:not(.back) img{width:24px;height:24px}.gamble-long,.gamble-history,.gamble .note:not(.warn){display:none}.gamble-picks{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.gamble-picks .gamble-colour{grid-column:auto}.gamble-picks .btn,.gamble-picks .btn-card{--fw:4px;flex-direction:column;gap:0;padding:0 1px 2px;font-size:13px;line-height:1.05}.gamble-keep{padding:0 8px 2px;font-size:14px}}@container stage (width<=350px){.gamble-word{display:none}}.less-motion .machine.switch-in,.less-motion .line-tag.won,.less-motion .cell.win,.less-motion .cell.feature,.less-motion .reel.tease,.less-motion .machine.free-spins,.less-motion .streak-badge.hot,.less-motion .pot.lit,.less-motion .gamble,.less-motion .gamble-card.flip,.less-motion .luck-badge.up,.less-motion .machine.winning .marquee,.less-motion .machine.teasing .reel-window,.less-motion .cell .sprite,.less-motion .win-lines polyline,.less-motion .reel.landed{animation:none}.less-motion .reel.fast .strip{filter:none}.less-motion .hold-cell,.less-motion .hold-cell:after,.less-motion .hold-board.full .hold-cell,.less-motion .marquee-stars.new img{animation:none!important}.win-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.float-text{font-family:var(--font-num);color:#fff;white-space:nowrap;text-shadow:3px 0 var(--ink), -3px 0 var(--ink), 0 3px var(--ink), 0 -3px var(--ink), 0 6px #4a34284d;font-size:34px;font-weight:900;animation:1s ease-out forwards float-up;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.float-text.big{color:var(--gold);font-size:46px}@keyframes float-up{to{opacity:0;transform:translate(-50%,-140%)}}.win-banner{font-family:var(--font-display);white-space:nowrap;color:var(--paper);background:var(--primary);border:var(--outline-thin) solid var(--outline-ink);clip-path:var(--notch);padding:4px 16px;font-size:30px;font-weight:500;animation:1.6s ease-out forwards banner;position:absolute;top:18%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px #4a342840}.win-banner.jackpot{background:var(--gold);color:var(--ink);font-size:36px}.win-banner.free{background:var(--soft);color:var(--ink)}.win-banner{flex-direction:column;align-items:center;line-height:1.05;display:flex}.banner-amount{font-family:var(--font-num);font-size:.8em;font-weight:900}@keyframes banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.12)rotate(2deg)}25%{transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-80%)scale(1)}}.celebration{--cel-ray:#fff3b880;--cel-title:var(--gold);--cel-dim:#3a2a2080;z-index:8;pointer-events:none;background:radial-gradient(circle, #3a2a201a, var(--cel-dim) 75%);justify-content:center;align-items:center;animation:.2s ease-out cel-in;display:flex;position:absolute;inset:0;overflow:hidden}.celebration.out{animation:.35s ease-in forwards cel-out}@keyframes cel-in{0%{opacity:0}}@keyframes cel-out{to{opacity:0}}.cel-rays{background:repeating-conic-gradient(var(--cel-ray) 0deg 8deg, transparent 8deg 20deg);width:1200px;height:1200px;margin:-600px 0 0 -600px;animation:14s steps(140,end) infinite rays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 8%,#0000 42%);mask:radial-gradient(circle,#000 8%,#0000 42%)}@keyframes rays{to{transform:rotate(360deg)}}.cel-rays2{background:repeating-conic-gradient(color-mix(in srgb, var(--cel-ray) 70%, transparent) 0deg 3deg, transparent 3deg 15deg);animation:22s steps(220,end) infinite rays-back;-webkit-mask:radial-gradient(circle,#000 4%,#0000 30%);mask:radial-gradient(circle,#000 4%,#0000 30%)}@keyframes rays-back{to{transform:rotate(-360deg)}}.cel-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--cel-ray) 90%, white), transparent);width:520px;height:300px;margin:-150px 0 0 -260px;animation:1.2s ease-in-out infinite alternate cel-breathe;position:absolute;top:50%;left:50%}@keyframes cel-breathe{0%{opacity:.55;transform:scale(.92)}to{opacity:.9;transform:scale(1.06)}}.cel-flash{opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.kind-jackpot .cel-flash,.kind-grand .cel-flash,.kind-star .cel-flash,.kind-unlock .cel-flash{animation:.5s ease-out cel-flash}@keyframes cel-flash{0%{opacity:.85}to{opacity:0}}.cel-body{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 12px;display:flex;position:relative}.cel-title{font-family:var(--font-display);color:var(--cel-title);white-space:nowrap;text-shadow:4px 0 var(--outline-ink), -4px 0 var(--outline-ink), 0 4px var(--outline-ink), 0 -4px var(--outline-ink), 4px 4px var(--outline-ink), -4px 4px var(--outline-ink), 4px -4px var(--outline-ink), -4px -4px var(--outline-ink), 0 10px 0 #3a2a2059;font-size:60px;font-weight:500;line-height:1.05}.px-char{margin-right:calc(-1 * var(--px,3px));display:inline-block}.px-letter{image-rendering:pixelated;width:calc(var(--w) * var(--px,3px));height:calc(var(--h) * var(--px,3px));display:block}.cel-title:has(.px-char){text-shadow:none;line-height:0}.cel-title.slam{animation:.45s cubic-bezier(.2,1.5,.45,1) slam}@keyframes slam{0%{opacity:0;transform:scale(2.6)}55%{opacity:1;transform:scale(.9)}to{transform:scale(1)}}.cel-title span{animation:1.1s ease-in-out infinite letter-wave;animation-delay:calc(var(--i) * 70ms);display:inline-block}@keyframes letter-wave{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.cel-amount{font-family:var(--font-num);color:#fff;font-variant-numeric:tabular-nums;text-shadow:3px 0 var(--outline-ink), -3px 0 var(--outline-ink), 0 3px var(--outline-ink), 0 -3px var(--outline-ink), 3px 3px var(--outline-ink), -3px 3px var(--outline-ink), 3px -3px var(--outline-ink), -3px -3px var(--outline-ink), 0 7px 0 #3a2a2059;font-size:42px;font-weight:900;line-height:1.1}.cel-sub{font-family:var(--font-display);color:var(--paper);background:var(--outline-ink);clip-path:var(--notch);margin-top:6px;padding:3px 12px;font-size:16px;font-weight:500}.cel-icon .sprite{filter:drop-shadow(0 4px #3a2a2066);animation:1.2s ease-in-out infinite star-spin}@keyframes star-spin{0%,to{transform:scale(1)rotate(-8deg)}50%{transform:scale(1.15)rotate(8deg)}}.kind-jackpot,.kind-grand{--cel-ray:#ffd35c99;--cel-dim:#3a2a209e}.kind-grand .cel-title,.kind-jackpot .cel-title{font-size:64px}.kind-pot{--cel-ray:#ffd35c73}.kind-free{--cel-ray:#93cfe88c;--cel-title:var(--soft)}.kind-star{--cel-ray:#fff3b8a6;--cel-title:var(--gold)}.kind-unlock{--cel-ray:#82d1b18c;--cel-title:var(--buy)}@media (width<=640px){.cel-title{font-size:38px}.kind-grand .cel-title,.kind-jackpot .cel-title{font-size:40px}.cel-amount{font-size:30px}.cel-sub{font-size:13px}}.burst-coin{z-index:30;pointer-events:none;margin:-12px 0 0 -12px;position:fixed;top:0;left:0}.iris{z-index:45;width:0;height:0;box-shadow:0 0 0 300vmax var(--outline-ink);pointer-events:none;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}.pop-text{z-index:31;pointer-events:none;white-space:nowrap;font-family:var(--font-display);color:#fff;text-shadow:2px 0 var(--outline-ink), -2px 0 var(--outline-ink), 0 2px var(--outline-ink), 0 -2px var(--outline-ink), 2px 2px var(--outline-ink), -2px 2px var(--outline-ink), 2px -2px var(--outline-ink), -2px -2px var(--outline-ink);font-size:20px;font-weight:500;animation:.9s ease-out forwards pop-rise;position:fixed;transform:translate(-50%,-50%)}.pop-text.gold{color:var(--gold);font-size:24px}.pop-text.luck{color:#bff0a8}.pop-text.seed{color:var(--heirloom-soft)}.pop-text.helper{color:var(--heirloom-soft);font-size:14px}@keyframes pop-rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)}20%{opacity:1;transform:translate(-50%,-70%)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.fx{z-index:40;pointer-events:none;width:100vw;height:100vh;image-rendering:pixelated;position:fixed;inset:0}.less-motion .pop-text{animation:.9s forwards banner-fade}.less-motion .win-banner{animation-name:banner-fade}.less-motion .celebration,.less-motion .cel-rays,.less-motion .cel-glow,.less-motion .cel-flash,.less-motion .cel-title.slam,.less-motion .cel-title span,.less-motion .cel-icon .sprite{animation:none}.less-motion .celebration.out{animation:.2s forwards cel-out}@keyframes banner-fade{0%{opacity:0}10%,80%{opacity:1}to{opacity:0}}.unlock-lock{z-index:39;pointer-events:none;image-rendering:pixelated;animation:.48s steps(8,end) both unlock-shake;position:fixed}.unlock-lock img{display:block}.unlock-lock.open{animation:.62s ease-out forwards unlock-hop}@keyframes unlock-shake{0%{opacity:0;transform:translateY(8px)scale(.5)}20%{opacity:1;transform:translateY(0)scale(1)}35%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}65%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}to{transform:rotate(0)}}@keyframes unlock-hop{0%{opacity:1;transform:translate(0)rotate(0)}45%{opacity:1;transform:translate(6px,-22px)rotate(14deg)}to{opacity:0;transform:translate(14px,6px)rotate(30deg)}}.unlock-wait{opacity:.35}.unlock-pop{animation:.5s cubic-bezier(.3,1.6,.5,1) both unlock-pop}@keyframes unlock-pop{0%{opacity:.35;scale:.6}to{opacity:1;scale:1}}.unlock-still{animation:1.6s step-end both unlock-still}@keyframes unlock-still{0%{box-shadow:0 0 0 3px var(--gold)}to{box-shadow:none}}.less-motion .unlock-lock,.less-motion .unlock-pop{animation:none}.coach{z-index:38;pointer-events:none;position:fixed;inset:0}.coach *{pointer-events:none}.coach-ring{box-sizing:border-box;border:3px solid var(--gold);box-shadow:0 0 0 2px var(--outline-ink), inset 0 0 0 2px var(--outline-ink);animation:1.2s steps(4,end) infinite alternate coach-breathe;position:fixed}@keyframes coach-breathe{0%{opacity:.95}to{opacity:.45}}.coach-paw{width:var(--paw,48px);height:var(--paw,48px);image-rendering:pixelated;animation:.7s steps(4,end) infinite alternate coach-bounce;position:fixed}.coach-paw img{display:block}.coach-paw.below{animation-name:coach-bounce-up}@keyframes coach-bounce{0%{transform:translateY(-6px)}to{transform:translateY(2px)}}@keyframes coach-bounce-up{0%{transform:scaleY(-1)translateY(-6px)}to{transform:scaleY(-1)translateY(2px)}}.less-motion .coach-ring,.coach.still .coach-ring{opacity:.9;animation:none}.less-motion .coach-paw,.coach.still .coach-paw{animation:none}.less-motion .coach-paw.below,.coach.still .coach-paw.below{transform:scaleY(-1)}.bubble-skip{pointer-events:auto;cursor:pointer;font:inherit;color:var(--ink-soft);background:0 0;border:0;margin-left:6px;padding:0 4px;font-size:.85em;text-decoration:underline;display:inline-block}.bubble-skip:focus-visible{outline:3px solid var(--soft-dark);outline-offset:1px}.shop-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.shop-helper{align-items:center;gap:var(--space-1);margin-right:auto;display:flex}.shop-helper-info{min-height:var(--tap);cursor:pointer;font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:0 4px 0 0;display:inline-flex}.shop-helper-info:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.shop-amount .k-seg-opt{min-width:var(--tap)}.shop-hint{min-width:0;font-size:var(--text-xs);flex:100px;margin:0;line-height:1.3}.shop-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:6px;display:grid}.shop-tile .k-buy{min-width:104px}.k-tile.shop-machine{grid-template-columns:52px minmax(0,1fr) auto}.shop-machine .k-tile-icon{width:52px;height:52px}.shop-machine .k-buy{min-width:112px}.shop-stars{flex-wrap:wrap;flex:none;align-items:center;gap:1px;display:inline-flex}.shop-stars:empty{display:none}.shop-stars img{width:16px;height:16px}.shop-stars .note{margin-left:4px}.shop-chips{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.shop-chips:empty{display:none}.shop-chip{background:var(--paper-2);width:24px;height:24px;clip-path:var(--notch);justify-content:center;align-items:center;display:inline-flex}.k-btn.shop-rebuild{width:100%}.shop-ticket{margin:0 0 var(--space-3)}.shop-ticket-text{line-height:1.45}.shop-effect{font-weight:700;font-size:var(--text-sm);line-height:1.4}.shop-effect .next{color:var(--buy-dark)}.shop-effect .note,.shop-wait{font-weight:700;font-size:var(--text-xs);color:var(--ink-soft)}.shop-lock{color:var(--ink-soft);align-items:flex-start;gap:6px;display:flex}.shop-lock .sprite{flex:none;margin-top:2px}.shop-feature-list{flex-wrap:wrap;gap:4px;display:flex}.shop-feature-list:empty{display:none}.shop-feature{background:var(--paper-2);min-height:24px;clip-path:var(--notch);font-weight:800;font-size:var(--text-xs);align-items:center;gap:4px;padding:0 6px 0 4px;display:inline-flex}.shop-sheet-stars img{vertical-align:-3px;width:16px;height:16px}.shop-sheet-stars:empty{display:none}.shop-helper-note b{font-family:var(--font-num);font-weight:900}@container tray (width<=380px){.shop-helper-name,.shop-hint-long{display:none}.shop-tile .k-buy{min-width:80px;padding-left:var(--space-1);padding-right:var(--space-1)}.shop-tile .k-buy .k-btn-face>.sprite{width:12px;height:12px}}@container tray (width<=340px){.shop-helper .k-toggle-state{display:none}}.family-panel{gap:var(--space-3);flex-direction:column;display:flex}.family-who{align-items:center;gap:var(--space-3);display:flex}.family-portrait{flex:none}.family-who-text{flex-direction:column;gap:2px;min-width:0;display:flex}.family-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-lg);overflow-wrap:anywhere;line-height:1.1}.family-line{font-weight:700;font-size:var(--text-xs);color:var(--ink-soft);line-height:1.3}.family-gain{align-items:center;gap:0 var(--space-1);font-family:var(--font-display);font-weight:500;font-size:var(--text-md);flex-wrap:wrap;display:flex}.family-gain .k-amount{font-size:var(--text-xl);color:var(--heirloom-dark)}.colony-migrate .family-gain .k-amount{color:var(--whisker-dark)}.family-plus{font-family:var(--font-num);font-weight:900;font-size:var(--text-xl);color:var(--heirloom-dark);margin-right:-2px}.colony-migrate .family-plus{color:var(--whisker-dark)}.family-letter .k-stat-row{padding:2px 0 4px}.family-letter .k-chip{align-self:flex-start}.family-next{font-weight:700;font-size:var(--text-xs);color:var(--ink-soft);margin-top:calc(-1 * var(--space-1))}.k-btn.family-retire{width:100%}.family-count{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);color:var(--ink-soft);margin-left:auto}.family-traits{gap:var(--space-1);flex-wrap:wrap;display:flex}.family-traits:empty{display:none}.k-chip.family-trait{min-height:var(--tap);padding:0 var(--space-2) 0 var(--space-1);cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);border:0}.k-chip.family-trait:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}@media (hover:hover){.k-chip.family-trait:hover{filter:brightness(1.05)}}.colony-perks{margin-top:calc(-1 * var(--space-2))}.colony-head-note{font-family:var(--font-body);font-weight:700;font-size:var(--text-xs);color:var(--ink-soft);text-align:right;margin-left:auto}.colony-elders .k-toggle{justify-content:space-between;width:100%;padding:0}.colony-elders-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.colony-elders.is-off .k-card-body>:not(:first-child){opacity:.6}.colony-elders-row .k-seg-opt{min-width:var(--tap)}.colony-trial-list{gap:var(--space-1);flex-direction:column;display:flex}.colony-trial-list .k-row{background:var(--paper-2)}.colony-trial-list .k-row-value{color:var(--whisker-dark)}.colony-trial-list .k-row.is-done{opacity:.7}.colony-trial-list .k-row.is-done .k-row-value{color:var(--buy-dark)}.colony-trial-list .k-row.is-now{background:color-mix(in srgb, var(--whisker) 35%, var(--paper))}.big-cage{background:var(--paper);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:none;margin:0;padding:0;overflow:hidden}.big-cage[open]{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template:"top""scene"minmax(0,1fr)"foot"/minmax(0,1fr);display:grid}@media (width>=960px),(width>=700px) and (orientation:landscape){.big-cage[open]{grid-template:"scene top""scene foot"minmax(0,1fr)/minmax(0,1fr) clamp(300px,28vw,380px)}.big-cage .bc-scene{box-shadow:4px 0 0 var(--paper-edge)}}.big-cage::backdrop{background:var(--outline-ink)}.bc-scene{background:linear-gradient(var(--sky-top), var(--sky-bottom) 80%, var(--soil) 90%);grid-area:scene;min-height:0;position:relative;overflow:hidden}.bc-scene.rumble{animation:.5s stage-shake}.bc-world{transition:transform var(--dur-2) ease-out;position:absolute;top:0}.bc-canvas{image-rendering:pixelated;position:absolute;top:0;left:0}.bc-nodes{z-index:3;position:absolute;inset:0}.bc-hamster{z-index:2;transform-origin:50% 100%;position:absolute}.bc-hamster.idle{animation:2.6s ease-in-out infinite breathe}.bc-hamster.hop{animation:.45s ease-out 2 hop}.bc-hamster.digging{animation:.24s ease-in-out infinite dig}@keyframes dig{50%{transform:translateY(3px)scale(1.08,.9)rotate(-8deg)}}.bc-seed{z-index:4;filter:drop-shadow(0 0 5px var(--gold));position:absolute}.bc-critter{z-index:2;pointer-events:none;position:absolute;top:0;left:0}.bc-bubble{z-index:6;pointer-events:none;width:210px;margin-top:-18px;padding:2px 6px;font-size:13px;line-height:1.35;position:absolute;transform:translate(-30px,-100%)}.bc-bubble:after{content:"";background:var(--bubble-tail) 0 0 / 24px 24px no-repeat;width:24px;height:24px;image-rendering:pixelated;position:absolute;bottom:-30px;left:22px}.bc-skip{z-index:7;font-size:var(--text-sm);padding:0 6px 2px;position:absolute;bottom:10px;right:10px}.bt-node{width:var(--nw);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;padding:0;display:flex;position:absolute}.bt-icon{--fw:8px;justify-content:center;align-items:center;width:60px;height:58px;display:flex}.bt-node.ready .bt-icon{--frame:var(--frame-paper-ready)}.bt-node.owned .bt-icon{--frame:var(--frame-paper-heirloom)}.bt-node.selected .bt-icon{--frame:var(--frame-paper-selected)}.bt-node.owned .bt-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 55%, transparent)}.bt-node .node-cost{font-family:var(--font-num);color:var(--ink-soft);background:var(--paper);clip-path:var(--notch);box-shadow:inset 0 -2px 0 var(--paper-2);white-space:nowrap;align-items:center;gap:3px;margin-top:-5px;padding:0 6px 1px;font-size:12px;font-weight:900;display:flex;position:relative}.bt-node.ready .node-cost{color:var(--buy-dark)}.bt-node.owned .node-cost{color:var(--heirloom-dark)}.bt-node .node-cost img{width:12px;height:12px}.bt-name{text-align:center;max-width:100%;line-height:1.1;font-family:var(--font-display);background:color-mix(in srgb, var(--paper) 88%, transparent);clip-path:var(--notch);margin-top:2px;padding:0 5px 1px;font-size:12px;font-weight:500}.bt-node:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.bt-node.unborn{visibility:hidden}.bt-node.sprout{transform-origin:50% 100%;animation:.55s cubic-bezier(.3,1.6,.5,1) sprout}@keyframes sprout{0%{transform:scale(.6,.3)}50%{transform:scale(.94,1.14)}75%{transform:scale(1.05,.96)}}.bc-scene.compact .bt-icon{--fw:4px;width:100%;height:42px}.bc-scene.compact .bt-icon img{width:28px;height:28px}.bc-scene.compact .bt-name{display:none}.bc-scene.compact .bt-node .node-cost{padding:0 3px 1px}.bc-top{gap:var(--space-2);background:var(--paper);z-index:1;flex-direction:column;grid-area:top;padding:10px 12px 6px;display:flex}.bc-head h2{font-family:var(--font-display);font-weight:500;font-size:var(--text-xl);margin:0}.bc-head .note{font-size:var(--text-sm);margin:2px 0 0;line-height:1.4}.bc-sign.fr{--frame:var(--fr-wood);--fw:8px;gap:var(--space-1);flex-direction:column;padding:0 2px 2px;display:flex}.bc-tiles{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bc-tiles .k-stat-value{align-items:center;gap:3px;display:inline-flex}.bc-jar{align-items:center;gap:var(--space-2);padding:0 var(--space-1);flex-wrap:wrap;display:flex}.bc-jar-label{font-family:var(--font-display);font-weight:500;font-size:var(--text-xs);color:var(--paper)}.bc-jar .k-gauge{flex:80px}.bc-jar.full .k-gauge{--g:var(--gold-dark)}.bc-jar-text{font-weight:700;font-size:var(--text-xs);color:var(--paper);flex:100%}.bc-scene>.k-sheet{max-height:min(60%,300px)}.bc-foot{gap:var(--space-2);background:var(--paper);flex-direction:column;grid-area:foot;min-height:0;padding:8px 12px 12px;display:flex;overflow-y:auto}.bc-foot>*{flex-shrink:0}.bc-foot:before{content:"";margin-top:auto}.bc-foot .k-btn.bc-start{z-index:1;position:sticky;bottom:0}.bc-foot .k-btn{width:100%}.bc-foot .k-more-body p{margin:0}@media not ((width>=960px) or ((width>=700px) and (orientation:landscape))){.bc-top{box-shadow:0 3px 0 var(--paper-edge);padding:8px 10px 6px}.bc-head h2{font-size:var(--text-lg)}.bc-head .note{font-size:var(--text-xs)}.bc-jar-text{flex-grow:0;flex-basis:auto}.bc-foot{padding:6px 10px 10px}.bc-foot .k-more{display:none}}@media (height<=700px){.bc-head .note{display:none}.bc-foot .k-btn.bc-start{min-height:52px;font-size:var(--text-xl)}}@media (height<=600px){.bc-foot .k-more,.bc-jar-text{display:none}.bc-top{padding-top:6px}}.big-cage .bc-sign,.big-cage .bc-foot{transition:opacity .45s ease-out,transform .45s ease-out}.big-cage.playing:not(.ui-in) .bc-sign,.big-cage.playing:not(.ui-in) .bc-foot{opacity:0;pointer-events:none;transform:translateY(14px)}.bc-trials{gap:var(--space-1);flex-direction:column;display:flex}.bc-trials-label{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm)}.k-seg.bc-trial-picks{flex-wrap:wrap}.bc-trial-picks .k-seg-opt{min-width:var(--tap);flex:auto}.bc-trial-note{font-weight:600;font-size:var(--text-xs);line-height:1.35}.bc-banner{z-index:5;text-align:center;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;padding:4px 14px 6px;display:flex;position:absolute;top:16%;left:50%;transform:translate(-50%)}.bc-banner b{font-family:var(--font-display);color:var(--whisker-dark);font-size:clamp(22px,4vw,40px);font-weight:500;line-height:1.1}.bc-banner span{font-family:var(--font-num);align-items:center;gap:6px;font-size:16px;font-weight:900;display:inline-flex}.bc-banner.slam{animation:.5s cubic-bezier(.3,1.6,.5,1) banner-slam}@keyframes banner-slam{0%{opacity:0;transform:translate(-50%)scale(2.2)}60%{opacity:1}to{transform:translate(-50%)scale(1)}}.less-motion .bc-banner.slam{animation:none}.less-motion .bt-node.sprout,.less-motion .big-cage[open] *,.less-motion .bc-scene.rumble{animation:none!important}.less-motion .big-cage .bc-sign,.less-motion .big-cage .bc-foot,.less-motion .bc-world{transition:none}.capsule-card{grid-template-columns:auto 1fr;align-items:center;gap:12px 18px;padding:4px 6px;display:grid}.cap-machine.shake{animation:.3s ease-in-out 3 wobble}@keyframes wobble{25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.cap-info{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.cap-tokens{align-items:center;gap:8px;display:flex}#cap-tokens{font-family:var(--font-num);color:var(--token-dark);font-size:26px;font-weight:900;line-height:1}.cap-odds{font-family:var(--font-num);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.cap-odds .note{width:100%}.odds-chip{align-items:center;gap:5px;display:inline-flex}.cap-reveal{grid-column:1/-1}.cap-reveal:empty{display:none}.rarity-chip{background:var(--rarity-common);clip-path:var(--notch);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.4px;color:var(--ink);padding:1px 7px;font-size:10.5px;font-weight:800;display:inline-block}.rarity-starter{background:var(--rarity-starter)}.rarity-rare{background:var(--rarity-rare)}.rarity-epic{background:var(--rarity-epic)}.reveal-card{flex-wrap:wrap;align-items:center;gap:14px;padding:2px 6px;animation:.35s ease-out pop-in;display:flex}.reveal-card.opening{animation:none}.reveal-card.opening img{animation:.25s ease-in-out infinite wobble}.reveal-card.rarity-edge-rare{--frame:var(--frame-paper-selected)}.reveal-card.rarity-edge-epic{--frame:var(--frame-paper-gold)}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}.reveal-preview{justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative}.reveal-preview>:not(.reveal-rays){position:relative}.reveal-rays{pointer-events:none;background:repeating-conic-gradient(var(--ray) 0deg 10deg, transparent 10deg 24deg);width:150px;height:150px;margin:-75px 0 0 -75px;animation:10s steps(100,end) infinite rays;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 20%,#0000 68%);mask:radial-gradient(circle,#000 20%,#0000 68%)}.reveal-rays.rarity-starter,.reveal-rays.rarity-common{--ray:color-mix(in srgb, var(--rarity-common) 45%, transparent)}.reveal-rays.rarity-rare{--ray:color-mix(in srgb, var(--rarity-rare) 60%, transparent)}.reveal-rays.rarity-epic{--ray:color-mix(in srgb, var(--rarity-epic) 80%, transparent);width:190px;height:190px;margin:-95px 0 0 -95px}.reveal-text{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.reveal-text .note{align-items:center;gap:4px;display:inline-flex}.reveal-card .btn{width:auto}.new-badge{font-family:var(--font-display);color:var(--primary-dark);font-weight:500}.wardrobe{flex-direction:column;gap:12px;display:flex}.wardrobe-cat{color:var(--kraft-edge);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px}.wardrobe-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.skin-tile{font:inherit;color:var(--ink);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:0 0 2px;display:flex}.skin-preview{justify-content:center;align-items:center;height:64px;display:flex}.skin-name{font-family:var(--font-display);text-align:center;font-size:13px;font-weight:500;line-height:1.1}.skin-state{color:var(--ink-soft);font-size:11px}.skin-buff{color:var(--luck-dark);text-align:center;font-size:11px;font-weight:800;line-height:1.2}.skin-tile.locked .skin-buff{opacity:.6}.wardrobe-total{background:var(--paper-2);clip-path:var(--notch);margin:0 0 10px;padding:8px 10px;font-size:13px;line-height:1.45}.skin-tile.wearing{--frame:var(--frame-paper-ready)}.skin-tile.wearing .skin-state{color:var(--buy-dark)}.skin-tile.locked{cursor:default}.skin-tile.locked .skin-preview{opacity:.35;filter:grayscale()}.skin-tile:focus-visible{outline:3px solid var(--soft-dark);outline-offset:2px}.swatch{width:44px;height:44px;position:relative;overflow:hidden}.swatch-wheel{border:3px solid var(--wheel-rim);background:var(--wheel-bg);box-shadow:inset 0 0 0 5px var(--wheel-ring);border-radius:50%}.swatch-wheel .sw-spokes{background:repeating-conic-gradient(var(--wheel-spoke) 0 7deg, transparent 7deg 45deg);border-radius:50%;position:absolute;inset:6px}.swatch-wheel:after{content:"";background:var(--wheel-hub);border:2px solid var(--wheel-rim);border-radius:50%;width:10px;height:10px;margin:-5px;position:absolute;top:50%;left:50%}.swatch-machine{border:3px solid var(--ink);background:var(--machine);width:40px;box-shadow:inset 0 -6px 0 var(--machine-dark);border-radius:12px 12px 6px 6px}.sw-marquee{background:var(--marquee);border:2px solid var(--ink);border-radius:2px;height:7px;position:absolute;top:4px;left:6px;right:6px}.sw-window{background:var(--reel-bg);border:2px solid var(--ink);border-radius:2px;height:14px;position:absolute;top:14px;left:6px;right:6px}.swatch-room{border:2px solid var(--wire-dark);background:linear-gradient(var(--wall-top), var(--wall-bottom));border-radius:8px 8px 4px 4px;width:52px}.sw-bars{background:repeating-linear-gradient(90deg, transparent 0 7px, var(--wire) 7px 9px);position:absolute;inset:0 0 14px}.sw-floor{background:var(--floor);border-top:4px solid var(--bedding);height:14px;position:absolute;bottom:0;left:0;right:0}.diary{flex-direction:column;gap:6px;display:flex}.diary-row{grid-template-columns:22px 1fr 150px auto;align-items:center;gap:10px;padding:0 4px;display:grid}.diary-check{border:2px solid var(--ink-faint);width:18px;height:18px;clip-path:var(--notch)}.diary-row.done .diary-check{border-color:var(--buy-dark);background:var(--buy);box-shadow:inset 0 0 0 3px var(--paper)}.diary-name{font-family:var(--font-display);font-size:14px;font-weight:500}.diary-text .note{font-size:12px}.diary-unlocks{color:var(--buy-dark);font-size:11.5px;font-weight:800}.diary-progress{flex-direction:column;gap:3px;display:flex}.diary-bar{background:var(--line);height:6px;clip-path:var(--notch);overflow:hidden}.diary-fill{background:var(--token);width:0;height:100%}.diary-row.done .diary-fill{background:var(--buy)}.diary-count{font-family:var(--font-num);color:var(--ink-soft);font-size:11.5px;font-weight:800}.diary-reward{font-family:var(--font-num);color:var(--token-dark);align-items:center;gap:3px;font-size:14px;font-weight:900;display:inline-flex}.diary-row.done{opacity:.6}@container tray (width<=560px){.capsule-card{text-align:center;grid-template-columns:1fr;justify-items:center}.cap-info{align-items:center}.cap-odds{justify-content:center}.diary-row{grid-template-columns:22px 1fr auto}.diary-progress{grid-area:2/2/auto/4}}.less-motion .cap-machine.shake{animation:none}.less-motion .reveal-rays{animation:none!important}.paytable tr.locked-symbol td{opacity:.55}.win-log{flex-direction:column;gap:4px;display:flex}.log-row{background:var(--paper);clip-path:var(--notch);align-items:center;gap:10px;padding:3px 10px;font-size:13px;display:flex}.log-lines{flex-wrap:wrap;flex:1;gap:8px;display:flex}.log-line{font-family:var(--font-num);align-items:center;gap:2px;font-weight:900;display:inline-flex}.log-pay{font-family:var(--font-num);color:var(--buy-dark);font-size:15px;font-weight:900}.log-ago{color:var(--ink-soft);text-align:right;min-width:58px;font-size:11px}.tier-chip{text-transform:uppercase;letter-spacing:.4px;background:var(--soft);clip-path:var(--notch);padding:1px 7px;font-size:10.5px;font-weight:800}.tier-chip.tier-big{background:var(--primary);color:var(--paper)}.tier-chip.tier-jackpot{background:var(--gold)}.tier-chip.tier-free{background:var(--soft)}.tier-chip.tier-pot{background:var(--palace);color:var(--paper)}.tier-chip.tier-gamble{background:var(--token)}.log-bet{color:var(--ink-soft);align-self:center;font-size:11px}.log-pay.lost{color:var(--danger-dark)}.paytable td.scatter-note{font-family:var(--font-body);color:var(--ink-soft);font-size:13px;font-weight:700}.features{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.feature-card{background:var(--paper);clip-path:var(--notch);box-shadow:inset 0 -3px 0 var(--paper-2);grid-template-columns:44px 1fr;align-items:start;gap:10px;padding:8px 10px;display:grid}.feature-icon{background:var(--paper-2);width:44px;height:44px;clip-path:var(--notch);justify-content:center;align-items:center;display:flex}.feature-card .tile-desc{margin-top:3px}.feature-card b{font-family:var(--font-num);color:var(--ink);font-weight:900}.paytable-wrap{overflow-x:auto}.paytable{border-collapse:separate;border-spacing:0 5px;width:100%}.paytable th{text-align:left;color:var(--kraft-edge);text-transform:uppercase;letter-spacing:.5px;padding:0 12px;font-size:12px}.paytable td{background:var(--paper);font-family:var(--font-num);box-shadow:inset 0 -3px 0 var(--paper-2);padding:5px 12px;font-size:18px;font-weight:900}.paytable td:first-child{clip-path:polygon(0 2px,2px 2px,2px 0,100% 0,100% 100%,2px 100%,2px calc(100% - 2px),0 calc(100% - 2px))}.paytable td:last-child{clip-path:polygon(0 0,calc(100% - 2px) 0,calc(100% - 2px) 2px,100% 2px,100% calc(100% - 2px),calc(100% - 2px) calc(100% - 2px),calc(100% - 2px) 100%,0 100%)}.paytable .sym-cell{font-family:var(--font-body);align-items:center;gap:10px;font-size:14px;display:flex}.paytable td.locked{color:var(--ink-faint)}.paytable th.locked{color:var(--kraft-edge);opacity:.55}.paylines-legend{flex-wrap:wrap;gap:10px;display:flex}.line-card{flex-direction:column;align-items:center;gap:4px;padding:0 4px 2px;display:flex}.line-grid{gap:3px;display:grid}.line-grid span{background:var(--paper-2);width:12px;height:12px;clip-path:var(--notch)}.line-grid span.on{background:var(--lc)}.payline-caption{color:var(--ink-soft);font-size:11px}.line-card.locked{opacity:.5}.line-card.locked .line-grid span.on{background:var(--ink-faint)}#paytable-note{margin:12px 2px 0;line-height:1.45}.feature-chip{clip-path:var(--notch);font-family:var(--font-body);text-transform:uppercase;letter-spacing:.4px;color:var(--ink);background:var(--paper-2);align-items:center;gap:3px;padding:1px 6px 1px 3px;font-size:12px;font-weight:800;display:inline-flex}.feature-chip img{width:16px;height:16px}.chip-wild{background:color-mix(in srgb, var(--gold) 50%, var(--paper))}.chip-free{background:color-mix(in srgb, var(--soft) 50%, var(--paper))}.chip-seeds{background:color-mix(in srgb, var(--heirloom) 40%, var(--paper))}.chip-blank{background:var(--paper-2)}@container tray (width<=560px){.paytable th{letter-spacing:0;padding:0 5px;font-size:11px}.paytable td{padding:5px;font-size:15px}.paytable .sym-cell{gap:6px;font-size:13px}.log-ago{display:none}}.chip-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 2px 8px;display:flex}.chip-count{align-items:center;gap:6px;display:flex}.chip-count>span:first-of-type{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.casino-bet{align-items:center;gap:4px;display:flex}.casino-bet-label{font-family:var(--font-display);margin-right:2px;font-size:15px;font-weight:500}.casino-bet .bet-btn{--fw:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0 0 2px;font-size:18px;display:flex}.casino-bet .bet-btn:disabled{opacity:.5;cursor:default}.cbet-value{min-width:64px;font-family:var(--font-num);justify-content:center;align-items:center;gap:3px;font-size:17px;font-weight:900;display:inline-flex}.cbet-value.dim{color:var(--danger-dark)}.cashier{border-bottom:3px solid var(--kraft-dark);flex-direction:column;gap:6px;margin:0 2px 12px;padding-bottom:10px;display:flex}.cashier-head{align-items:baseline;gap:8px;display:flex}.cashier-head b{font-family:var(--font-display);font-size:17px;font-weight:500}.cashier-head .note{align-items:center;gap:3px;display:inline-flex}.chip-buy{flex-wrap:wrap;gap:4px;display:flex}.chip-buy-btn{--fw:8px;font-family:var(--font-num);align-items:center;gap:3px;padding:0 5px 1px;font-size:13px;font-weight:900;display:inline-flex}.chip-buy-btn img{width:12px;height:12px}.chip-buy-btn:disabled{filter:saturate(.3);opacity:.7;cursor:default}.felt{--frame:var(--frame-rail);--fw:12px;color:var(--paper);isolation:isolate;flex-direction:column;gap:8px;padding:0 0 2px;display:flex;position:relative}.felt:before{content:"";z-index:-1;pointer-events:none;background:var(--tile-felt) 0 0 / 64px 64px repeat;image-rendering:pixelated;position:absolute;inset:-6px}.felt .note{color:color-mix(in srgb, var(--paper) 80%, var(--felt))}.casino-result{text-align:center;min-height:24px;font-size:15px;font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-weight:800;display:flex}.casino-result b{font-family:var(--font-display);font-weight:500}.casino-result b.num{font-family:var(--font-num);font-weight:900}.casino-result.win{color:var(--gold)}.casino-result.lose{color:color-mix(in srgb, var(--paper) 70%, var(--felt))}.casino-result.pop{animation:.3s ease-out 2 pop}.casino-result img{width:24px;height:24px}.table-buttons{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.table-buttons .btn{align-items:center;gap:4px;padding:0 10px 2px;font-size:15px;display:inline-flex}.table-buttons .btn img{width:12px;height:12px}.table-buttons .btn:disabled{filter:saturate(.3);opacity:.7;cursor:default}.table-hint{text-align:center;min-height:18px;font-size:13px}.table-note{margin:8px 2px 0}.roulette-top{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.roulette-wheel{width:192px;height:192px;image-rendering:pixelated;flex:none}.roulette-side{flex-direction:column;flex:150px;gap:8px;min-width:0;display:flex}.roulette-history{flex-wrap:wrap;justify-content:center;gap:3px;min-height:22px;display:flex}.rh{min-width:22px;height:20px;clip-path:var(--notch);font-family:var(--font-num);color:var(--paper);justify-content:center;align-items:center;padding:0 3px;font-size:12px;font-weight:900;display:inline-flex}.rh:first-child{box-shadow:inset 0 0 0 2px var(--gold)}.rh-red{background:var(--pocket-red)}.rh-black{background:var(--pocket-black)}.rh-green{background:var(--pocket-green)}.roulette-board{grid-template-columns:repeat(14,minmax(0,1fr));grid-auto-rows:30px;gap:2px;display:grid}.rspot{border:2px solid color-mix(in srgb, var(--paper) 55%, var(--felt));cursor:pointer;min-width:0;font-family:var(--font-num);color:var(--paper);background:var(--felt-dark);padding:0;font-size:12px;font-weight:900;position:relative}.rspot.red{background:var(--pocket-red)}.rspot.black{background:var(--pocket-black)}.rspot.green{background:var(--pocket-green)}.rspot.outside{font-family:var(--font-display);font-size:12px;font-weight:500}.rspot:hover{filter:brightness(1.12)}.rspot:active{transform:translateY(1px)}.rspot.won{box-shadow:inset 0 0 0 2px var(--gold)}.rspot-chip{z-index:1;min-width:18px;height:16px;clip-path:var(--notch);background:var(--chip-red);color:var(--paper);font-family:var(--font-num);pointer-events:none;padding:0 3px;font-size:10px;font-weight:900;line-height:16px;position:absolute;top:-5px;right:-3px;box-shadow:inset 0 -2px #0003}.bj-row{align-items:center;gap:10px;min-height:62px;display:flex}.bj-label{width:66px;font-family:var(--font-display);flex-direction:column;flex:none;font-size:15px;font-weight:500;display:flex}.bj-label .num{font-family:var(--font-num);color:var(--gold);font-size:20px;font-weight:900}.bj-cards{flex-wrap:wrap;gap:6px;display:flex}.bj-card{background:var(--reel-bg);border:var(--outline-thin) solid var(--outline-ink);border-radius:5px;justify-content:center;align-items:flex-end;width:40px;height:56px;padding-bottom:6px;display:flex;position:relative;box-shadow:0 3px #00000040}.bj-card .bj-rank{font-family:var(--font-num);font-size:18px;font-weight:900;line-height:1.1;position:absolute;top:1px;left:4px}.bj-card.red .bj-rank{color:var(--pocket-red)}.bj-card.black .bj-rank{color:var(--pocket-black)}.bj-card.back{box-shadow:none;background:0 0;border-color:#0000;align-items:center;padding:0}.bj-card.deal{animation:.25s ease-out deal-in}@keyframes deal-in{0%{opacity:0;transform:translateY(-14px)rotate(-6deg)}}.derby-track{flex-direction:column;gap:4px;display:flex}.derby-lane{cursor:pointer;text-align:left;background:color-mix(in srgb, var(--felt-dark) 70%, transparent);color:var(--paper);clip-path:var(--notch);border:2px solid #0000;grid-template-columns:92px 1fr;align-items:center;gap:6px;padding:2px 4px;display:grid}.derby-lane.picked{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 22%, var(--felt-dark))}.derby-lane.winner{box-shadow:inset 0 0 0 2px var(--gold)}.derby-name{flex-direction:column;line-height:1.1;display:flex}.derby-name b{font-family:var(--font-display);font-size:14px;font-weight:500}.derby-name .note{font-size:11px}.derby-run{border-bottom:2px dashed color-mix(in srgb, var(--paper) 35%, var(--felt));height:34px;position:relative}.derby-finish{background:repeating-linear-gradient(to bottom, var(--paper) 0 4px, var(--pocket-black) 4px 8px);width:4px;position:absolute;top:0;bottom:0;right:0}.derby-runner{position:absolute;bottom:0;left:0}.drop-board{height:230px;position:relative;overflow:hidden}.peg{background:var(--paper);width:6px;height:6px;box-shadow:1px 1px 0 var(--felt-edge);margin:-3px 0 0 -3px;position:absolute}.bin{background:var(--felt-dark);width:9%;height:28px;clip-path:var(--notch);color:var(--paper);justify-content:center;align-items:center;margin-left:-4.5%;font-size:11px;display:flex;position:absolute;bottom:4px}.bin.good{background:color-mix(in srgb, var(--gold) 35%, var(--felt-dark))}.bin.top{background:var(--gold);color:var(--ink)}.bin .num{font-family:var(--font-num);font-weight:900}.bin.hit{animation:.5s ease-out bin-hit}@keyframes bin-hit{30%{filter:brightness(1.4);transform:translateY(-6px)}}.drop-seed{z-index:2;pointer-events:none;margin:-12px 0 0 -12px;position:absolute}.prize-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.prize-tile{padding:2px 4px 4px}.prize-tile.running{--frame:var(--frame-paper-gold)}.prize-head{align-items:center;gap:8px;display:flex}.prize-icon{flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.prize-desc{font-size:12px}.prize-state{min-height:1em;font-size:12px}.prize-bar{background:var(--paper-2);height:6px;clip-path:var(--notch);overflow:hidden}.prize-fill{background:var(--gold-dark);width:0;height:100%}.prize-btn{font-family:var(--font-num);justify-content:center;align-items:center;gap:4px;min-height:36px;font-weight:900;display:flex}.prize-btn:disabled{--frame:var(--frame-btn-off);color:var(--ink-soft)}.prize-btn img{width:24px;height:24px}@container tray (width<=420px){.table-buttons .btn{padding:0 6px 2px;font-size:14px}.roulette-board{grid-auto-rows:26px;gap:1px}.rspot{border-width:1px;font-size:11px}.rspot.outside{font-size:10px}.derby-lane{grid-template-columns:76px 1fr}.bj-label{width:54px}}.less-motion .bj-card.deal,.less-motion .bin.hit,.less-motion .casino-result.pop{animation:none}.oc{gap:var(--space-2);flex-direction:column;display:flex}.oc-bank{align-items:center;gap:8px;display:flex}.oc-bank .k-amount .num{font-size:24px}.oc-till-line{margin:4px 0 6px}.oc-empty{align-self:flex-start}.oc-empty.is-full{animation:1.6s ease-in-out infinite oc-breathe}@keyframes oc-breathe{50%{transform:scale(1.04)}}.less-motion .oc-empty.is-full{animation:none}.oc-floor{background:var(--danger-dark) var(--carpet) repeat;image-rendering:pixelated;clip-path:var(--notch);background-size:32px 32px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;padding:8px;display:grid}.oc-slot{background:color-mix(in srgb, var(--paper) 78%, transparent);clip-path:var(--notch);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;display:flex}.oc-stand{justify-content:center;align-items:flex-end;height:104px;display:flex;position:relative}.oc-cabinet{image-rendering:pixelated;display:block}.oc-slot:not(.owned) .oc-cabinet{opacity:.45;filter:grayscale(.7)}.oc-guest{width:32px;height:32px;animation:1.4s steps(2,end) infinite oc-bob;animation-delay:var(--bob-delay,0s);position:absolute;bottom:-2px;right:4px}.oc-slot:not(.owned) .oc-guest{display:none}@keyframes oc-bob{50%{transform:translateY(-2px)}}.less-motion .oc-guest{animation:none}.oc-name{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);line-height:1.1}.oc-stats{font-size:12px;line-height:1.25}.oc-floor-note{margin-top:6px}.dialog{--fw:12px;width:min(420px,92vw);color:var(--ink);padding:8px 10px;overflow:visible;box-shadow:0 20px 60px #4a34284d}.dialog::backdrop{background:#3a281e80}.dialog[open]{animation:.28s cubic-bezier(.2,1.4,.4,1) dialog-in}.dialog[open]::backdrop{animation:.25s ease-out fade-in}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.9)}}@keyframes fade-in{0%{opacity:0}}.dialog h2{font-family:var(--font-display);margin:0 0 10px;font-weight:500}.dialog .btn{width:100%;margin-top:10px}.dialog form{margin:0}.menu-foot{text-align:center;margin:12px 0 2px;font-size:12px;line-height:1.5}.menu-foot a{color:var(--soft-dark)}.menu-row{border-bottom:2px dashed var(--paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:14px;display:flex}.sound-controls{align-items:center;gap:10px;display:flex}.sound-controls input[type=range]{width:120px;accent-color:var(--primary)}.dialog .btn.btn-small{width:auto;margin:0;padding:0 6px 1px;font-size:14px}.btn.off{--frame:var(--frame-btn-off);color:var(--ink-soft)}#backup{max-height:92vh;overflow:auto}.backup-intro{margin:0 0 4px;line-height:1.45}.backup-head{font-family:var(--font-display);margin:12px 0 6px;font-size:16px;font-weight:500}.code-box{box-sizing:border-box;resize:none;word-break:break-all;width:100%;color:var(--ink);background:var(--paper-2);border:2px solid var(--paper-edge);border-radius:8px;padding:6px 8px;font:12px/1.35 ui-monospace,Cascadia Mono,Consolas,monospace;display:block}.code-box:focus{outline:2px solid var(--primary);outline-offset:1px}.backup-status{min-height:1.4em;color:var(--ink-soft);margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.45}.backup-status.good{color:var(--ink)}.backup-status.bad{color:var(--danger-dark)}.backup-status b{font-family:var(--font-num);font-weight:900}.stats-list{flex-direction:column;max-height:60vh;display:flex;overflow:auto}.stat-row{border-bottom:2px dashed var(--paper-2);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.stat-row span{color:var(--ink-soft);font-weight:600}.stat-row b{font-family:var(--font-num);text-align:right;font-weight:900}.welcome-body{align-items:center;gap:12px;display:flex}.welcome-body img{flex:none}.welcome-body p{margin:0;font-size:14px;line-height:1.45}.welcome-coins{font-family:var(--font-num);color:var(--gold-dark);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:30px;font-weight:900;display:flex}.boot-error{z-index:50;background:#4a342899;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.crash-text{white-space:pre-wrap;background:var(--paper-2);max-height:160px;padding:6px;font-size:11px;overflow:auto}.dialog-card{--fw:12px;background:var(--paper);max-width:520px;padding:12px;line-height:1.5}.less-motion .dialog[open]{animation:none!important}.debug{z-index:10;color:#f6e7c8;background:#281e18f0;border-radius:16px;width:350px;max-height:calc(100vh - 24px);padding:14px;font:12px/1.45 ui-monospace,Cascadia Mono,Consolas,monospace;position:fixed;bottom:12px;left:12px;overflow:auto}.debug h3{color:var(--gold);margin:0 0 8px;font-size:13px}.debug pre{white-space:pre-wrap;font:inherit;margin:0 0 10px}.debug .row{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;display:flex}.debug .row-label{color:#b9a58f;width:100%}.debug button{font:inherit;cursor:pointer;color:#f6e7c8;background:#5a4636;border:none;border-radius:8px;padding:3px 9px;font-weight:700}.debug button.active{background:var(--gold);color:var(--ink)}.debug .status{color:var(--buy);min-height:1em}:root{--ink:#4a3428;--ink-soft:#7d6655;--ink-faint:#cbb8a5;--page:#e9dac4;--page-dot:#dfcbb0;--wall-top:#fdf5ec;--wall-bottom:#f6e3d1;--wall-stripe:#ffffff73;--wire:#b4bbc0;--wire-dark:#7f878d;--wire-light:#eef1f3;--floor:#c6b6ea;--floor-dark:#9d89cc;--floor-ink:#3f3362;--bedding:#f5d6a8;--tube:#bee8f78c;--tube-edge:#6fb3cf;--tube-shine:#fffc;--kraft:#d9a86c;--kraft-dark:#b98147;--kraft-edge:#7a5230;--paper:#fffaf1;--paper-2:#f6ead6;--paper-edge:#cfae86;--tray:#e3b27a;--line:#e7d5bb;--primary:#ff9466;--primary-dark:#dd6d3e;--soft:#93cfe8;--soft-dark:#5ea6c8;--buy:#82d1b1;--buy-dark:#53aa88;--gold:#ffd35c;--gold-dark:#e3a72f;--danger:#ef7a76;--danger-dark:#c24f4d;--heirloom:#e3b27a;--heirloom-dark:#b9844c;--heirloom-soft:#fbeedd;--token:#f59aa5;--token-dark:#d9707f;--off:#e6d9c6;--off-dark:#bfae98;--card-black:#5a4a45;--card-black-dark:#3b2f2b;--luck:#6cc26a;--luck-dark:#3f8f45;--lcd:#3a2a20;--lcd-glow:#ffd35c;--rarity-starter:#eddccb;--rarity-common:#93cfe8;--rarity-rare:#f59aa5;--rarity-epic:#ffd35c;--machine:#7fcbb8;--machine-dark:#58a894;--marquee:#ffd35c;--paint:none;--paint-dark:none;--paint-light:none;--paint-marquee:initial;--stacker:#f6a3b2;--stacker-dark:#d97a8e;--stacker-light:#ffd3db;--stacker-marquee:#fff0a6;--bonanza:#c9955c;--bonanza-dark:#9c6b3a;--bonanza-light:#e7c08e;--bonanza-grass:#6cc26a;--bonanza-grass-dark:#3f8f45;--palace:#a77bd6;--palace-dark:#7c55b3;--palace-light:#d4bdf3;--palace-gold:#ffd35c;--maze:#6cc26a;--maze-dark:#3f8f45;--maze-light:#a8e290;--maze-path:#f5d6a8;--vault:#cfd5da;--vault-dark:#8f989f;--vault-light:#eef1f3;--vault-rivet:#7f878d;--cheese:#ffd35c;--cheese-dark:#e8a93a;--cheese-light:#fff3b8;--cheese-rind:#f79a3e;--cheese-rind-dark:#d9722a;--acorn-cell:#3a2a20;--reel-bg:#fffdf8;--reel-shade:#b9a58f;--chrome:#cfd6dc;--chrome-light:#f4f7f9;--chrome-dark:#8d979f;--bulb-on:#fff1b0;--bulb-off:#8a6a3a;--felt:#3f8f5f;--felt-dark:#2a6a44;--felt-light:#5aa877;--felt-edge:#1d4a30;--pocket-red:#e0524f;--pocket-black:#3b2f2b;--pocket-green:#3f8f45;--wheel-wood:#a8764a;--wheel-wood-dark:#7a5230;--chip-red:#ef6f6c;--whisker:#ffd35c;--whisker-dark:#a36e1c;--whisker-soft:#fff3b8;--box:#e3b27a;--box-dark:#b9844c;--box-light:#f5d6a8;--box-tape:#cfc6b8;--box-label:#93cfe8;--line-1:#ffbe2e;--line-2:#ff7fa3;--line-3:#4fb8e6;--line-4:#6fcb74;--line-5:#b08af0;--line-6:#ff8a4c;--line-7:#3fc7b4;--line-8:#e86ad0;--line-9:#8fb83a;--line-10:#6a8cf0;--wheel-rim:#4a3428;--wheel-bg:#fffdf9;--wheel-ring:#eddccb;--wheel-spoke:#cbb8a5;--wheel-hub:#ffd35c;--wheel-stand:#cbb8a5;--sky-top:#bfe3f2;--sky-bottom:#fdf0d8;--sun:#ffe38a;--cloud:#fffdf8;--cloud-shade:#dcebf3;--hill-far:#c7e5b7;--hill-near:#a3d692;--grass:#6cc26a;--grass-dark:#3f8f45;--grass-light:#a8e290;--soil:#b9844c;--soil-dark:#74502e;--bark:#a8764a;--bark-light:#c9955c;--bark-dark:#7a5230;--bark-ink:#4a3428;--leaf:#5db85f;--leaf-light:#9fdc86;--leaf-dark:#3a8a42;--leaf-ink:#2c6634;--blossom:#ffb3c1;--bedding-light:#fbe7c6;--bedding-shade:#e3b27a;--bedding-deep:#c99a62;--bedding-ink:#a8764a;--seed-body:#6a6158;--seed-stripe:#d6cfc3;--wood:#c9955c;--wood-light:#e7c08e;--wood-dark:#9c6b3a;--wood-ink:#6b4526;--curtain:#93cfe8;--curtain-light:#cbecf8;--curtain-dark:#5ea6c8;--pot:#e2835c;--pot-light:#f4ac8a;--pot-dark:#b35d3c;--book-1:#6f86e0;--book-2:#ef6f6c;--book-3:#7fcbb8;--sun-shaft:#fff6d8;--lamp:#ffe29a;--night:#262958;--night-sky-top:#1c1f4a;--night-sky-bottom:#3e4180;--moon:#fff3c4;--star:#fffdf8;--fur:#f2b37b;--fur-shade:#d98f55;--fur-ink:#9d5f37;--cream:#fde8d0;--brass:#e2b54f;--brass-light:#f9e39a;--brass-dark:#b07f2c;--brass-ink:#5a3a12;--panel:#d8b27e;--panel-light:#ead0a4;--panel-dark:#b98a52;--glass:#e3f1f4;--glass-dark:#a9cbd3;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--dur-1:.12s;--dur-2:.22s;--dur-3:.4s;--tap:44px;--font-display:"Pixelify Sans", ui-monospace, "Courier New", monospace;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-num:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--lift:0 8px 24px #4a34281f;--outline-thin:2px;--outline-ink:#57402f;--cell:72px;--notch:polygon(0 2px, 2px 2px, 2px 0, calc(100% - 2px) 0, calc(100% - 2px) 2px, 100% 2px, 100% calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 100%, 2px 100%, 2px calc(100% - 2px), 0 calc(100% - 2px))}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAyoABAAAAAAJewAAAxHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTylGguBSgABNgIkA4MOBCAFhGQHh2UMBxvnHUUHctg4wAYXcxL8f0jQxgiVbwdp09gdCip2gxZXaO4ERbvF3Jry1Bba21ahR+f8fgjqSX4oMhw3Gg4gwrxNv3/pt/KW2/MBZPD8vx3v73PvPMDzaMyzVh8IXVLGLdh0cJ18AT5xX5uXtAtkWhZjUPILWY7jcvA8/j07974WBp7ECbS1iMsD/cCBB/mfh2ESaa8J/msbQ9++Sw2230ubNu1hlfiXE278X05zFlCxss/J7qlkLZBUdJecvliBiVMi6/8p2gqv/miKrGsBA6clNhWVwo3IWjz1ijh+r0vrct7ZD5XACNCxmW9LgzHEePSGmP/3a6bdbfaVcjkCV8bxQPqmwrGQydu/7+Znw3c7vRzxXkoHWNxAg2VFCtAROCZXhUa3wqGQdaLatJstM4KuaW8cRxGKUI3HqI7q0ON6nh8VobgCgFCKIjQxYYImFHAGzoT8sAIcxSijTjVNXbjexjeXcWUA/k8Aoa7W+jLeW8IssoaJgFLFVvQmwp5IE0hEcabZRxslcWqvGFWF+cGWuJ23qlII2FN8FSuTBMvYTJVIVCzNGTfupgaIAU8BqoNhT+2c/IIN1Noj4Fh6YfnJ8BezTHXGYg//OeXPwlPMva++9P8O/Ui4CTcB8u4KTJpYkAXenw+CqfvM7KYAKAKQyi8AKKCBNy382EaKgCgmg8FU7pZnUi0SRsTOxc2n1ZBRpzNbbQb2mwzMLBx0Hn7tRpw6+btDmh9EU0L5dxzz/P2b+MeAdb5rJPjy/kwJoAasOuCaGwCcpbIXJ1aCRNFiJPEUKPxzzn+UIycuXLlx58GLNx9BgoUKEcYUJVKEeMlSpEmXIVOOXPkKFCpSrF6DJo2atejQrk2vIcPyjMjSo1uffgM6dRlUok4rB9mEzOwBTAF4C5yD/Q7sPyAYmAAU9dsxTGESTOO10wijgVi74LGK59YKbqW/UGXQjSxHYsVjxCMBDEI0wM1tTV55mqyRCW9FWFdvJRF+sTwAz/I6uW700GQdogpYJOB1RlSqluJJzJxMxduLNE/HcrtNhDOf1hW9RzAeIbO3DubuafaxpYlE6VGULuN5SkVPsqg+hRfltEFPhrQtZDhRnJhvkvWjJT48fVM6ZyuGzp0KDiafGcOi+RcgUrnhyFRma2w6jFllsrmoikrSsYQ6gwkeRwUbtu6wBYWtssKhXHflOHrWsPPH3HMilwlb9z5b9WpBsk+mVNWjwsHi5MKQb58NM2sYTXSGsajhhqxtKw2kgpIGRRWjeXHlDkHiGV8xa0pwjZLqcPA/5tBhpY965FS+5pg1BhGVRtpFukvOfyWEJSi+UQVRBUOHQiAuhiT+qoAmiRVbfLKe7CWtwMiKZ17TZGCjfXDIT7FYa9dgMeF57bCVNhcRLUcby7ZeoGw2NjxHFW4aLXtFfe6hGlOj2BpUuqo9VJ02kCvB11iyoX93V1+LqcXGCerxUC5iEkd0/V/EaUWxilGRW5gMLzk0lNcpiHLdl5I8HR4ebex+28CnMtpi7GzKhkLkqCogFmPIp4pOyqvjQQtmTHiS+vCQJeqv+BqHYQoFc9loJS4bdDmmxCW+eymF09uiIHK7m4GUrUc8Vt3MjCbyGCn1eGhnhu8q4U4eFnbF+juhQ3FpCQIowy7gfFWlzwTya9J2tEya1VKbBF3D/WIQEpUcRf40ePxPsPzsBf9f8Fxg3WCxOEEPgQA9kciarq3UU+AVPFjwxq8YgPYjIELp6WmzKD4RkJJ6Rp92bCJYID4SbviqhmxMaxY//Ygy0+cN7QPBW9MLVsHtJ58mvBG9T1oDLSXlvdg0LueMRqkEMDqkd6m8iuJyFiuegK/iCg89VATgCeSGNPqRaIBAIW13uVZWZoA4AvqHcygFzPNtilDPmNKc1h6F9XRkcUQxX3qDDjKSs4gAoa/edk5V5Z1HnG7FYjt3I0xzZNpVcQOFKwBRhFIwQAA3sNrnzOq6+2wnilx4NxYrSJ98mtKtdHhdEDVeE0AAdtDJK8IIDFHhnZvsYGjLSCayQLBumBFg1lbq3xrWUVb0bl2X1ersF3dyA8hsL+8kfgc+evgxVQELCFX5sfDQJ+2vj5mRk/9oP9oremghFJHwVhCW8G71Kh/2/t5b+W3w90EWh1hHFyutqqwVajXzCsHr9Srw3mx329J2xAwZLVPEvnrOfru68TSldVpObOzd6NyNz6blvC6WBEtEnS8PbAAyxcMiWfVXq/egCQPBuwROr+Own1+g/gx16A75zJugG6iaKDL+1f7U18a2mZ74aOCUPrI4oYS9TF8oLqtLlZ+/zdAg9kEYUE0hZhAewRyjS58bjvaYgBLx0XDMNUE4/KxP0MWPXJ5nSjMSfz6laDRl80xaSTWuSK05GdX1blPx5sLSQ+kN33mS40coHpL+DgBjm77J2orsbuiAtUljgZzuwEaNEHscwMzzgbas3Q0ItnXvhFX993rVAPHd2Kqx8UdRGGJCwgCY462Jj+nQxwVm2hotFErkRQij3UbY6B2VPBKavvrQskdICdq/6Oy+jY5j5/vOUrA9iMdJXuVkIk25M2t1dBuq0aMFpIiMARetV6SGVAAPvT6X68puuyG3rWvbtiuvyl6WdMwNHKADPEeMzl595bZtnhu20tbXnuuvGawvvFnOqhvIbs3Rb8BeMRAVCd3TUA1XA8mcvow4VmelpRxEEVByA5GPksBxMjheHXNctnH0LpoDpruekFCVFxsoQwGvu68fByfXAF5bYLQMndm1dLJJ5VZ5Z4XgThVeEUgIDwV+h2Cn2P3N7Pyuflcel/v1/p0yOPx+yclE+tpnuTfXMPzm4bOegu2r88+7t/cvHuJAkv5t8CH2yqyHIXmt6XZAi5a2ihz0grbsiwfKk9jrhipcc+3ca68p3EP3XIXc9iq140Q2ye5obk22goh3AAwJoVgogi02MGEOFKAJTRBZKo6zL2H2ekJlXZazG3BPG/wdfhA3JxbwI4QzJMZiuGcPjsmbVNIl2ZRg5hTekrkF2owPEytMUY4oYq8cr0sdqIb20j2Y8h4A7Y+UXysvOGjklmyYfJduMemc/ZP7Qz9Cwr3fw78fXyEJOhQpdq+xUq48Uw4pnIittw5pexLu8OlhgSx++hvlT/Y/PiTCLfpeK61Yipmh8JrX9s+X/hR7VcqmPyTrdyNkrtT5j5ICcTvhjj92AKbkf2dPnH2ePG9oYugpjh8jrkBkcfQpu30pj2XUPBuy1ewypgZVtvLZxGtB8kgvJVu/t1hhYa9jO+fn+5612PPHf/tJ9wXqgAA7Ew66h2ZOOnWwo1nPovlneOnuVI2XvKlg/9J16H5f9Ktp/R3wIWw9DQbGzod06r9Wa5R2B1sKgf3k0WssLOFHJIyzW53sa1NtoyheLr/W9i76kOOJjHHNQ0ceHzj0wDB/y/9fveC5ChP2/4+Mh/YQdqB6lU1gBEv/WQYZrfmPUDzRUPm5LVAE+rmQbo9vMFkGccxvvJUHXcJmg7cQe40F+0FQL4CAKUUMUTQxUxVe4ewCY8TGofphAsfxIs6P8Yqrz+O1IndiDe54G4FOjLcVY3a8qxwZojv4j/PgzNkrAKAq+uP3ssyZMWtTM8uUOVuWtJmzy7JozrQ9pk7jlm0I/JtWEb1AqtSgT1o3R/DNiafE/jmLKV8h+Qzv/K1qNOlSiE/OznswdV3pTiuWmdKlSIt2QWYt1KJVi+rdoS528Bngi6xU1yuMN8V6pRWrPPe6TbopQ1rM0xHeRQhW+Kq8TaPrinmWyclfbitVZw1CXuI4SytnzDH9WyZe65NWLJGqlYNbjCPvSh3dyVNjPGW20v8vw3tMgSgX+jhIGp0dBxxyRPEjpn/qMXtOPDy9vH18/fwDAoOCQ0LDzPCIyKjomNi4+ITEpOSU1LT0jMys7JzcvPyCwqLiktIyAASGQGFwBBKFxmBxeAKRRKZQaXQGEzMLK5vyjoOTawdP/zHUdnb331xaGFIwcImdwVH7urX6Sz5tcm+JM0CSC2tAOidAwXK+MtjQsKWjOQAMXGIaPosHCCYklHPJ4cKGpvKITziI8klHABugtmim/8m9M+FRIZTCNSIFA5d4PHHM7DIQCAICgUAgCOgiDgc+6WqBAQyctqrILBEgmJDOGpxLDhc2NJVLfMJBUljiOBNgQlU0/+4P+yWZ8bZlmOXDOXxr0/pn8ORwGyL/ogoDAAAA)format("woff2"),url(./pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2)format("woff2"),url(./pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./pixelify-sans-latin-500-normal-DC052d-m.woff2)format("woff2"),url(./pixelify-sans-latin-500-normal-Bq6pAlou.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2)format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2)format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2)format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2)format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2)format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2)format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2)format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2)format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2)format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2)format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2)format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2)format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2)format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2)format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2)format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2)format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2)format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2)format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
