:root{--ink:#40260f;--ink-soft:#7a5230;--parchment:#f3e4c4;--gold:#f5c542;--gold-deep:#b8791b;--wood:#6b4526;--wood-dark:#3a2415;--good:#3f8f43;--danger:#c1392b;--live:#4bbf5a;--rarity-common:#8a8f94;--rarity-uncommon:#4f9c55;--rarity-rare:#2f7fb8;--rarity-epic:#8b46b8;--rarity-legendary:#d99a1a;--surface:#f1e2c2;--surface-alt:#fdf6e6;--wood-panel:#6d4a2c;--edge:#4c2d1b;--track:#3b2516;--gap:8px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--slot:46px;--bag-cols:5;--bag-rows:2;--bag-slot:46px;--bag-gap:5px;--bag-pad:10px;--bag-art:1}*{box-sizing:border-box}html,body{height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;background:#101733;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.35;overflow:hidden}#game{position:fixed;inset:0}#game canvas{image-rendering:pixelated;display:block}.panel{border:1px solid var(--edge);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px 8px}.panel__title{letter-spacing:.06em;text-transform:uppercase;color:var(--wood);margin:0 0 5px;font-size:11px;font-weight:700}.btn{appearance:none;border:1px solid var(--edge);background:var(--gold);color:#3d2506;font:inherit;cursor:pointer;border-radius:6px;min-height:34px;padding:4px 12px;font-size:12px;font-weight:700;transition:transform 90ms,filter .12s}.btn:hover:not(:disabled){filter:brightness(1.08)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{filter:grayscale(.6)brightness(.85);cursor:not-allowed;color:#6b5836}.btn.is-busy:disabled{filter:none;cursor:progress;color:#3d2506}.btn.is-busy:before{content:"";vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite btn-spin;display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}.iconbtn{appearance:none;border:1px solid var(--edge);background:var(--wood-panel);color:#ffeecb;width:var(--slot);height:var(--slot);cursor:pointer;font:inherit;border-radius:8px;place-items:center;padding:0 2px;transition:transform 90ms,filter .12s;display:grid}.iconbtn:hover{filter:brightness(1.1)}.iconbtn:active{transform:translateY(1px)}.iconbtn__label{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:11px;font-weight:700;line-height:1.1}.iconbtn[aria-pressed=false]{filter:grayscale(.85)brightness(.8)}.icon{margin-right:4px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:12px;font-style:normal;line-height:1;display:inline-block}.icon--bait:before{content:"";vertical-align:-.3em;width:1.35em;height:1.35em;image-rendering:pixelated;background:url(../assets/bait.png) 50%/contain no-repeat;display:inline-block}.icon--coin:before{content:"🟡"}.icon--gem:before{content:"💎"}.icon--pearl:before{content:"🦪"}.icon--xp:before{content:"";vertical-align:-.3em;width:1.35em;height:1.35em;image-rendering:pixelated;background:url(../assets/spark.png) 50%/contain no-repeat;display:inline-block}.icon--fish:before{content:"🐟"}.icon--charm:before{content:"🧭"}.icon--lure:before{content:"🎣"}.icon--chest:before{content:"📦"}.icon--art{place-items:center;margin-right:0;display:grid}.icon--art:before{vertical-align:0}.sprite{image-rendering:pixelated;flex:none;display:block}.species{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:6px;display:grid}.species__card{border-top:3px solid var(--wood);text-align:center;background:#ffffff59;flex-direction:column;align-items:center;gap:2px;padding:6px 4px 5px;display:flex}.species__name{font-size:12px;line-height:1.2}.species__value{font-size:12px;font-weight:700}.species__card--locked .sprite{filter:grayscale()brightness(.4);opacity:.7}.species__card--locked .species__name{opacity:.6}.gate{z-index:50;background:radial-gradient(circle at 50% 35%,#1d3355,#0b1024 75%);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.gate[hidden]{display:none}.gate__card{border:1px solid var(--edge);background:var(--surface);text-align:center;width:min(430px,100%);color:var(--ink);border-radius:10px;padding:18px 22px 22px}.gate__title{color:var(--wood);letter-spacing:.04em;text-shadow:0 1px #ffffff80;margin:0 0 6px;font-size:26px}.gate__blurb{color:var(--ink-soft);margin:0 0 18px;font-size:12px}.gate__label{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:12px;display:block}.gate__input,.chat__input{width:100%;font:inherit;color:var(--ink);border:1px solid var(--edge);background:var(--surface-alt);border-radius:6px;padding:6px 10px}.gate__input{min-height:44px;font-size:15px}.gate__input:focus,.chat__input:focus{outline:2px solid var(--gold);outline-offset:-2px}.gate__error{min-height:16px;color:var(--danger);text-align:left;margin:6px 0 10px;font-size:12px}.gate__start{width:100%;min-height:46px;font-size:14px}.gate__returning{color:var(--good);margin:14px 0 0;font-size:12px}.gate__forget{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:11px;text-decoration:underline}.hud{pointer-events:none;padding:calc(var(--gap) + var(--safe-top)) var(--gap) calc(var(--gap) + var(--safe-bottom));gap:var(--gap);z-index:10;grid-template:"top top top""left.right"1fr"chat dials bag"/minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid;position:fixed;inset:0}.wallet[hidden],.hud[hidden]{display:none}.hud .panel,.hud .btn,.hud .iconbtn,.hud .pill{pointer-events:auto}.topbar{gap:var(--gap);grid-area:top;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.cast__track{border:1px solid var(--edge);background:var(--track);border-radius:5px;height:26px;position:relative;overflow:hidden}.cast__fill{background:linear-gradient(#7fc6e8,#2f7fb8);width:0;transition:none;position:absolute;inset:0 auto 0 0}.cast__label{color:var(--wood);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px;font-weight:700}.wallet{white-space:nowrap;align-items:center;gap:6px;display:flex}.pill{border:1px solid var(--edge);background:var(--surface);min-width:82px;height:38px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.pill:before{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:.85em;line-height:1}.pill--bait:before{content:"";width:1.4em;height:1.4em;image-rendering:pixelated;background:url(../assets/bait.png) 50%/contain no-repeat;flex:none}.pill--coin:before{content:"🟡"}.pill--pearl:before{content:"🦪"}.pill--usdg:before{content:none}.side{gap:var(--gap);flex-direction:column;align-self:start;min-height:0;display:flex}.side--left{grid-area:left;align-items:start}.side--right{grid-area:right;align-items:end}.board{scrollbar-width:thin;width:min(208px,46vw);max-height:min(34vh,240px);overflow-y:auto}.board__list{margin:0;padding:0 0 0 18px;font-size:11px}.board__list--plain{padding-left:0;list-style:none}.board__list li{margin-bottom:3px}.board__sub{color:var(--ink-soft);font-size:10px}.dot{background:var(--live);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dot--away{background:#a99276}.you{color:var(--gold-deep);font-weight:700}.chat{grid-area:chat;justify-self:start;gap:4px;width:min(300px,42vw);display:grid}.chat__toggle{color:var(--wood);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:700}.chat__log{scrollbar-width:thin;height:84px;margin:0;padding:0;font-size:11px;list-style:none;overflow-y:auto}.chat.is-collapsed .chat__log,.chat.is-collapsed .chat__form{display:none}.chat__log li{word-break:break-word;margin-bottom:2px}.chat__time{color:var(--ink-soft);margin-right:5px}.chat__who{color:var(--gold-deep);margin-right:4px;font-weight:700}.chat__who--system{color:var(--rarity-rare)}.chat__form{gap:4px;display:flex}.chat__input{flex:auto;min-width:0;min-height:34px;font-size:12px}.btn--send{flex:none;padding:2px 4px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dials{align-items:stretch;gap:var(--gap);flex-direction:column;grid-area:dials;justify-self:center;display:flex}.dials__row{gap:var(--gap);flex-wrap:wrap;align-items:stretch;display:flex}.riskdial{gap:5px;display:flex}.riskband{text-align:center;border:2px solid var(--edge);background:var(--surface-alt);opacity:.5;border-radius:7px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;padding:3px 6px;transition:opacity .12s;display:flex}.riskband[aria-current=true]{opacity:1}.riskband__name{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.stakenote{min-height:2.6em;color:var(--ink-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.stakerow{align-items:center;gap:8px;margin-top:5px;display:flex}.stakerow__label{color:var(--ink-soft);flex:none;font-size:10px;font-weight:700}.chiprow{gap:3px;display:flex}.stakerow .chiprow{flex:auto}.chip{min-width:0;min-height:36px;font:inherit;color:var(--ink-soft);border:1px solid var(--edge);background:var(--surface-alt);cursor:pointer;white-space:nowrap;border-radius:6px;flex:1 1 0;padding:2px 0;font-size:12px;font-weight:700;transition:filter .12s}.chip:hover{filter:brightness(1.06)}.chip[aria-pressed=true]{background:var(--gold);color:#3d2506}.chip.is-locked{cursor:not-allowed;opacity:.45;filter:grayscale(.4)}.chip.is-locked:hover{filter:grayscale(.4)}.chip.is-locked:after{content:"🔒";vertical-align:middle;margin-left:3px;font-size:9px}.control__hint{color:var(--ink-soft);min-height:13px;margin:5px 0 0;font-size:10px}.rodpanel{flex-direction:column;flex:none;justify-content:center;align-items:stretch;gap:4px;width:100px;padding:7px 9px;display:flex}.rodpanel__level{white-space:nowrap;text-align:center;font-size:13px;font-weight:700}.rodpanel__track{border:1px solid var(--edge);background:var(--surface-alt);border-radius:4px;height:8px;overflow:hidden}.rodpanel__fill{background:var(--gold);width:0%;height:100%;transition:width .2s}.rodpanel__cta{width:100%;font:inherit;text-align:center;color:#3d2506;border:1px solid var(--edge);background:var(--gold);cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 0;font-size:10px;font-weight:700;animation:1.6s ease-in-out infinite rodpanel-cta-pulse}@keyframes rodpanel-cta-pulse{0%,to{box-shadow:0 0 #e6b84e00}50%{box-shadow:0 0 8px #e6b84ea6}}.bagzone{flex-direction:column;grid-area:bag;justify-self:end;align-items:flex-end;gap:6px;display:flex}.iconbar{gap:5px;display:flex}.bag{width:min(300px,46vw)}.bag__count{color:var(--ink-soft);font-weight:400}.baggrid{grid-template-columns:repeat(var(--bag-cols), minmax(0, var(--bag-slot)));grid-auto-rows:var(--bag-slot);justify-content:space-between;gap:var(--bag-gap);max-height:calc(var(--bag-rows) * var(--bag-slot) + (var(--bag-rows) - 1) * var(--bag-gap));scrollbar-width:thin;display:grid;overflow:hidden auto}.bagslot{border:1px solid var(--edge);background:var(--surface-alt);font:inherit;cursor:pointer;border-radius:6px;padding:0;transition:transform 90ms,filter .12s;position:relative}.bagslot--empty{cursor:default;filter:brightness(.94)saturate(.7)}.bagslot:not(.bagslot--empty):hover{filter:brightness(1.1)}.bagslot:not(.bagslot--empty):active{transform:translateY(1px)}.bagslot__art{transform:translate(-50%, -50%) scale(var(--bag-art)) translate(0, var(--art-offset-y,0));place-items:center;width:26px;height:26px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;left:50%}.bagslot__count{background:var(--wood-dark);min-width:16px;color:var(--parchment);text-align:center;border-radius:8px;padding:0 3px;font-size:11px;font-weight:700;line-height:15px;position:absolute;bottom:-4px;right:-3px}.status{color:#3d2506;border:1px solid var(--edge);background:var(--gold);white-space:nowrap;pointer-events:none;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;bottom:calc(50% - 40px);left:50%;transform:translate(-50%)}.status[hidden]{display:none}.status--warn{filter:hue-rotate(-25deg)saturate(1.4)}.toasts{top:calc(112px + var(--safe-top));pointer-events:none;z-index:45;flex-direction:column;align-items:center;gap:5px;max-width:min(320px,70vw);display:flex;position:fixed;left:50%;transform:translate(-50%)}.toasts>*{pointer-events:auto}.toast{color:var(--ink);border:1px solid var(--edge);background:var(--surface);border-radius:6px;padding:4px 10px;font-size:12px;animation:.18s ease-out toast-in}.toast--error{filter:saturate(.5)hue-rotate(-15deg)}@keyframes toast-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.pickups{pointer-events:none;z-index:15;flex-direction:column;align-items:flex-end;gap:6px;max-width:min(240px,60vw);display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pickup{background:var(--wood-panel);border:1px solid var(--edge);border-right:0;border-radius:6px 0 0 6px;align-items:center;gap:8px;width:100%;padding:5px 12px 5px 0;animation:.26s cubic-bezier(.2,.8,.3,1) pickup-in;display:flex;box-shadow:-2px 3px 8px #00000059}.pickup--leaving{animation:.22s ease-in forwards pickup-out}.pickup__swatch{background:var(--tier-color,var(--gold));border-radius:3px 0 0 3px;flex:none;align-self:stretch;width:4px}.pickup__art{flex:none;margin-left:4px}.pickup__art:not(.sprite){background:var(--tier-color,var(--gold-deep));border-radius:4px;width:28px;height:28px}.pickup__body{min-width:0}.pickup__name{color:var(--parchment);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.pickup__sub{color:var(--gold);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@keyframes pickup-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:none}}@keyframes pickup-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(100%)}}.modal{z-index:40;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal[hidden]{display:none}.modal__scrim{background:#060a18b8;position:absolute;inset:0}.modal__card{border:1px solid var(--edge);background:var(--surface);width:min(460px,100%);max-height:min(78vh,620px);color:var(--ink);border-radius:10px;flex-direction:column;padding:16px 18px 18px;display:flex;position:relative}.modal__head{border-bottom:1px solid #6b452659;justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.modal__title{color:var(--wood);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px}.modal__close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:24px;line-height:1}.modal__close:hover{color:var(--ink)}.modal__body{scrollbar-width:thin;padding:10px 2px 0;overflow-y:auto}.modal__body--appraise{overflow-y:hidden}.modal__body--leaderboard{padding:10px 4px 4px}.modal--dark .modal__card{border-color:var(--wood);color:var(--parchment);background:linear-gradient(#2b1a0f,#1b100a)}.modal--dark .modal__head{border-bottom-color:#f5c54238}.modal--dark .modal__title{color:var(--gold);text-shadow:0 2px #00000080}.modal--dark .modal__subtitle,.modal--dark .modal__close{color:#f3e4c48c}.modal--dark .modal__close:hover{color:var(--gold)}.modal--wallet .modal__head{justify-content:center;position:relative}.modal--wallet .modal__title{text-align:center}.modal--wallet .modal__close{position:absolute;top:0;right:0}.lb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-row{background:#0000003d;border:1px solid #f5c54214;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.lb-row--me{border-color:var(--gold);background:#f5c54224}.lb-row--me .lb-rank,.lb-row--me .lb-sub{color:var(--wood-dark)}.lb-rank{text-align:center;color:#f3e4c480;flex:0 0 22px;height:22px;font-size:12px;font-weight:700;line-height:22px}.lb-rank--1,.lb-rank--2,.lb-rank--3{color:#2c1a0d;border-radius:50%}.lb-rank--1{background:linear-gradient(#ffe27a,#d99a1a)}.lb-rank--2{background:linear-gradient(#eef1f4,#b9c0c8)}.lb-rank--3{background:linear-gradient(#e3a877,#a9683a)}.lb-avatar{color:#fdf6e6;text-shadow:0 1px #00000059;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:flex}.lb-id{flex:auto;min-width:0}.lb-name{color:#f9edd2;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.lb-name--me{color:var(--gold)}.lb-sub{color:#f3e4c480;font-size:11px}.lb-score{color:var(--gold);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex}.modal--full{padding:0}.modal--full .modal__scrim{background:#04060df0}.modal--full .modal__card{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 16px 20px}.modal--full .modal__head{border-bottom:0;flex-direction:column;align-items:center;gap:2px;padding:0}.modal--full .modal__close{display:none}.modal--full .modal__title{text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#ffe6a8;text-shadow:0 3px #0000008c;font-size:26px;line-height:1.1}.modal__subtitle{letter-spacing:.08em;text-transform:uppercase;color:#fff0cc9e;margin:0;font-size:11px}.modal--full .modal__body{flex:auto;min-height:0;padding:0;display:flex;overflow:hidden}.modal--full .chestopen{flex:auto;gap:0;min-height:0}.modal--full .chestopen__stage{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--tier) 34%, transparent), transparent 62%);border:0;flex:auto;min-height:0;overflow:visible}.modal--full .namering{width:288px;height:288px}.modal--full .chestopen{position:relative}.modal--full .reel{z-index:2;width:100vw;margin-left:-50vw;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.modal--full .chestwon,.modal--full .haul,.modal--full .chestopen__actions,.modal--full .maybe{flex:none;width:min(460px,100%);margin-left:auto;margin-right:auto}.modal--full .maybe,.modal--full .haul{border-top:1px solid #fff0cc29;width:100%;padding-top:10px}.modal--full .maybe{padding-bottom:12px}.modal--full .maybe__row,.modal--full .haul__list{width:min(460px,100%);margin:0 auto}.modal--full .chestwon{padding:14px 0 4px}.modal--full .chestopen__actions{border-top:1px solid #fff0cc29;justify-content:center;padding-top:12px}.modal--full .chestopen__actions>.chestopen__spin{flex:none;min-width:168px}.modal--full .chestopen__actions>.btn{letter-spacing:.08em;text-transform:uppercase;min-height:36px;padding:4px 18px;font-size:12px}.modal--full .chestopen__actions>.chestopen__done{color:#fff0cccc;background:#ffffff12;border-color:#fff0cc2e}.modal--full .chestopen__actions>.chestopen__spin,.modal--full .chestopen__actions>.chestopen__claim{border-color:color-mix(in srgb, var(--gold) 72%, #7a4a10);color:#3d2506;background:linear-gradient(#f8ba46,#e08a1c)}.modal--full .chestopen__actions>.chestopen__all{background:color-mix(in srgb, var(--gold) 30%, #0a0705cc);color:#fff0ccdb;border-color:#fff0cc29}.modal--full .chestwon__title{color:#ffe6a8}.modal--full .chestwon__blurb{color:#fff0cc9e}.modal--full .chestwon__bonus{color:#8fe388}.modal--full .chestwon__count{color:#fff0ccc7;margin:0;font-size:12px;font-weight:700}.modal--full .haul__title,.modal--full .haul__total,.modal--full .maybe__title{color:#fff0cc8c}.modal--full .haul__row{color:#f2e2c4;background:#ffffff0f}.modal--final .modal__close{display:none}.modal--final .modal__scrim{background:#060a18ed}.gone{flex-direction:column;gap:10px;padding-top:2px;display:flex}.gone__lede{margin:0;font-size:13px;line-height:1.45}.gone__note{color:var(--ink-soft);margin:0;font-size:11px}.gone__rejoin{width:100%;margin-top:4px}.shoprow{border:1px solid var(--edge);background:var(--surface-alt);border-radius:6px;align-items:center;gap:10px;margin-bottom:6px;padding:7px 9px;display:flex}.shoprow__body{flex:auto;min-width:0}.shoprow__name{margin-bottom:2px;font-size:13px;font-weight:700}.shoprow__desc{color:var(--ink-soft);font-size:11px}.modal__body--shop{min-height:0;display:flex;overflow:hidden}.shop{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.shop__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop__wallet{border:1px solid var(--edge);background:var(--wood-panel);color:#ffeecb;border-radius:6px;align-items:center;gap:5px;min-height:36px;margin-left:auto;padding:0 11px;font-size:16px;font-weight:700;display:flex}.shop__coin{margin-top:-1px}.shop__grid{scrollbar-width:thin;flex:auto;grid-template-columns:repeat(5,1fr);align-content:start;gap:7px;min-height:130px;padding-right:2px;display:grid;overflow:hidden auto}.shopslot{aspect-ratio:1;border:1px solid var(--edge);background:var(--surface-alt);font:inherit;cursor:pointer;border-radius:6px;padding:0;transition:transform 90ms,filter .12s;position:relative}.shopslot--empty{cursor:default;filter:brightness(.94)saturate(.7)}.shopslot:not(.shopslot--empty):hover{filter:brightness(1.08)}.shopslot:not(.shopslot--empty):active{transform:translateY(1px)}.shopslot.is-selected{border-color:var(--gold-deep);box-shadow:inset 0 0 0 1px var(--gold-deep)}.shopslot.is-out,.shopslot.is-locked{filter:grayscale(.75)brightness(.92)}.shopslot__stock{text-align:left;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1;position:absolute;top:3px;left:4px;right:4px;overflow:hidden}.shopslot__bundle{color:var(--gold-deep);font-size:13px;font-weight:700;line-height:1;position:absolute;top:3px;right:4px}.shopslot__stock{max-width:calc(100% - 46px);right:auto}.shopslot__art{place-items:center;width:90px;height:90px;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shopslot__price{color:var(--wood-dark);justify-content:flex-start;align-items:center;gap:3px;font-size:14px;line-height:1;display:flex;position:absolute;bottom:3px;left:4px;right:4px}.shopslot__price .icon{margin-right:0}.shop__detail{border:1px solid var(--edge);background:var(--surface-alt);border-radius:8px;flex-direction:column;gap:10px;padding:11px;display:flex}.shop__detailhead{align-items:flex-start;gap:11px;display:flex}.shop__detailart{border:1px solid var(--edge);background:var(--surface);border-radius:6px;flex:none;place-items:center;width:104px;height:104px;display:grid}.shop__detailtext{flex:auto;min-width:0}.shop__detailname{color:var(--wood-dark);font-size:16px;font-weight:700}.shop__detaildesc{color:var(--ink-soft);margin-bottom:5px;font-size:14px}.shop__meta{flex-wrap:wrap;gap:4px;display:flex}.shop__chip{color:var(--wood-dark);background:#6b45261f;border-radius:4px;align-items:center;gap:4px;padding:3px 9px;font-size:14px;font-weight:700;display:inline-flex}.shop__chipkey{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-size:11px;font-style:normal;font-weight:700}.shop__chipval{font-weight:700}.shop__chip--price{border:1px solid var(--gold-deep);background:#f5c5422e}.shop__chip--type .shop__chipval{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.shop__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop__qty{flex-wrap:wrap;flex:auto;gap:4px;display:flex}.shop__step{appearance:none;border:1px solid var(--edge);color:var(--ink);font:inherit;cursor:pointer;background:#6b45261f;border-radius:5px;min-height:34px;padding:0 10px;font-size:14px;font-weight:700}.shop__step[aria-pressed=true]{background:var(--gold);border-color:var(--gold-deep);color:#3d2506}.shop__step:disabled{opacity:.45;cursor:not-allowed}.shop__step--custom{border-style:dashed}.shop__step--custom.is-set{border-style:solid}.shopamount{z-index:2;background:#1e11088c;border-radius:10px;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.shopamount__card{border:1px solid var(--edge);background:var(--surface);width:min(340px,100%);color:var(--ink);border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex;box-shadow:0 10px 26px #140a0473}.shopamount__head{border-bottom:1px solid #6b452659;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.shopamount__title{color:var(--wood-dark);margin:0;font-size:16px;font-weight:700}.shopamount__close{appearance:none;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:20px;line-height:1}.shopamount__close:hover{color:var(--ink)}.shopamount__item{align-items:center;gap:8px;display:flex}.shopamount__art{border:1px solid var(--edge);background:var(--surface-alt);border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.shopamount__name{color:var(--wood-dark);font-size:15px}.shopamount__limit{color:var(--ink-soft);margin-left:auto;font-size:13px}.shopamount__row{align-items:center;gap:8px;display:flex}.shopamount__nudge{appearance:none;border:1px solid var(--edge);width:32px;min-height:32px;color:var(--ink);font:inherit;cursor:pointer;background:#6b45261f;border-radius:6px;flex:none;font-size:17px;font-weight:700;line-height:1}.shopamount__nudge:hover{background:#6b452633}.shopamount__slider{min-width:0;accent-color:var(--gold-deep);cursor:pointer;flex:auto}.shopamount__value{border:1px solid var(--gold-deep);background:var(--surface-alt);width:84px;min-height:32px;color:var(--ink);font:inherit;text-align:center;border-radius:6px;flex:none;padding:0 8px;font-size:15px;font-weight:700}.shopamount__actions{gap:8px;display:flex}.shopamount__cancel,.shopamount__set{flex:1 1 0;min-height:38px}.shop__confirm{gap:6px;margin-left:auto;display:flex}.shop__cancel{background:var(--danger);color:#fff3ef;min-width:88px}.shop__accept{background:var(--good);color:#f2fff0;min-width:112px}.shop__accept--gold{background:var(--gold);border-color:var(--gold-deep);color:#3d2506}.modal--wide .modal__card{width:min(700px,100%);max-height:min(90vh,820px)}.modal--keeper{--keeper-room:clamp(120px, 30vh, 240px)}.keeper{pointer-events:none;filter:drop-shadow(0 6px 10px #1c100873);width:min(clamp(240px,26vw,360px),44vh);max-width:none;position:absolute;bottom:calc(100% - 12px);left:50%;transform:translate(-50%)}.keeper[hidden]{display:none}.modal--keeper{padding-top:var(--keeper-room)}.modal--keeper .modal__card{max-height:calc(100vh - var(--keeper-room) - 32px)}@media (width<=720px),(height<=620px){.keeper{display:none}.modal--keeper{padding-top:16px}}@media (width<=560px){.shop__confirm{width:100%}.shop__cancel,.shop__accept{flex:1 1 0}}.section-title{color:var(--wood);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 7px;font-size:12px}.section-title:first-child{margin-top:0}.empty{color:var(--ink-soft);padding:6px 0;font-size:12px}.rewardlist{margin:0;padding:0;list-style:none}.rewardlist li{border:1px solid var(--edge);background:var(--surface-alt);border-radius:6px;align-items:center;gap:7px;margin-bottom:5px;padding:7px 10px;font-size:12px;font-weight:700;animation:.26s ease-out backwards reward-in;display:flex}@keyframes reward-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tally{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;display:grid}.tally__row{border-left:3px solid var(--wood);background:#ffffff59;justify-content:space-between;gap:6px;padding:5px 8px;font-size:12px;display:flex}.stat{border-bottom:1px solid #6b452640;justify-content:space-between;padding:4px 2px;font-size:12px;display:flex}.stat b{color:var(--gold-deep)}@media (width<=860px){:root{--gap:5px;--slot:40px}body{font-size:12px}.panel{padding:4px 7px 6px}.panel__title{margin-bottom:3px;font-size:10px}.wallet{gap:4px}.pill{min-width:66px;height:34px;font-size:12px}.side{display:none}.side.is-open{display:flex}.hud{grid-template:"top""left"1fr"bag""dials""chat"/minmax(0,1fr)}.side--right{grid-area:left;align-items:end}.dials{justify-self:stretch}.control{flex:1 1 0;width:auto}.bagzone{justify-self:stretch;align-items:stretch}.iconbar{flex-wrap:wrap;justify-content:center}.bag{width:auto}.hud{--bag-cols:6;--bag-rows:1}.chat{justify-self:stretch;width:auto}.chat__log{height:56px}.status{bottom:50%}}@media (width<=860px) and (width>=561px){.hud{--bag-cols:8}}@media (width<=560px){.control__hint{display:none}.stakenote{margin-top:3px;font-size:10px}.riskband{padding:2px 4px}.riskband__name{font-size:10px}.riskband:not([aria-current=true]){display:none}.stakerow__label{font-size:9px}.chat__log{height:44px}.chip{min-height:32px;padding:0 7px;font-size:11px}.cast__track{height:22px}.cast{padding-top:2px}.cast__label{margin-bottom:2px;font-size:10px}.rodpanel{gap:3px;width:76px;padding:5px 6px}.rodpanel__level{font-size:11px}.rodpanel__cta{padding:3px 4px;font-size:9px}}@media (height<=560px){.board{max-height:26vh}.chat__log{height:46px}.hud{--bag-rows:1}}@media (width>=861px){.iconbtn--side{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--night:#071426;--ocean:#0e3857;--seafoam:#8de0dc;--panel-night:#08182bf0;--panel-night-edge:#82dbd247;--glow:0 7px 20px #000c1c6b}button:focus-visible,input:focus-visible{outline:3px solid var(--seafoam);outline-offset:3px}.gate__card,.modal__card{box-shadow:var(--glow)}.hud:before{content:"";pointer-events:none;background:linear-gradient(#010c1c29,#0000 32% 72%,#010c1c3d);position:absolute;inset:0}.topbar{position:relative}.cast{position:relative;overflow:hidden}.cast:after{content:"";background:linear-gradient(90deg, transparent, var(--seafoam), transparent);opacity:.65;height:2px;animation:3s linear infinite tide;position:absolute;inset:auto -30% 3px}.cast__label:before{content:"●";color:var(--seafoam);text-shadow:0 0 8px var(--seafoam);margin-right:5px}.pill{filter:drop-shadow(0 2px 3px #0003)}.pill b:after{content:""}.board{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.board__list li{border-bottom:1px solid #6b452626;padding:2px 0}.board__list li:first-child{color:var(--gold-deep);font-weight:700}.control{position:relative}.chip{letter-spacing:.03em;position:relative}.chip[aria-pressed=true]:after{content:"";background:#fff4aa;height:2px;position:absolute;bottom:3px;left:30%;right:30%}.iconbar{box-shadow:var(--glow);background:#051525c7;border-radius:14px;padding:4px}.iconbtn{border-radius:8px}.iconbtn--active:after{content:"";background:var(--live);width:7px;height:7px;box-shadow:0 0 7px var(--live);border-radius:50%;margin:3px auto 0;display:block}.bag{position:relative}.bag:after{content:"OPEN FIRST";color:var(--gold-deep);letter-spacing:.1em;font-size:8px;font-weight:700;position:absolute;top:4px;right:9px}.shoprow{position:relative;overflow:hidden}.shoprow:before{content:"";background:linear-gradient(var(--seafoam), var(--gold));width:4px;position:absolute;inset:0 auto 0 0}.shoprow__name{color:var(--wood-dark)}.journal-tabs{border-bottom:1px solid #6b452640;grid-template-columns:repeat(4,1fr);gap:4px;padding-bottom:9px;display:grid}.journal-tab{min-height:30px;color:var(--ink-soft);font:inherit;cursor:pointer;background:#6b45261f;border:0;border-radius:4px;font-size:11px;font-weight:700}.journal-tab[aria-selected=true]{background:var(--wood);color:var(--parchment);box-shadow:inset 0 -2px 0 var(--gold)}.journal-content{padding-top:2px}.modal__card{animation:.18s ease-out modal-arrive}@keyframes tide{0%{transform:translate(-12%)}to{transform:translate(12%)}}@keyframes chest-ready{0%,to{transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-1px)}}@keyframes modal-arrive{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}@media (width<=860px){.hud{padding-bottom:calc(7px + var(--safe-bottom));gap:4px}.topbar{align-items:stretch}.wallet{justify-content:flex-end}.pill{min-width:58px}.bag:after{content:"TAP TO OPEN"}.bagzone{order:2}.dials{order:3}.chat{order:4}.side.is-open{z-index:25;left:8px;right:8px;bottom:calc(62px + var(--safe-bottom));max-height:58vh;animation:.18s ease-out sheet-rise;position:fixed}.side .board{width:100%;max-height:54vh}.side--right{align-items:stretch}}@media (width<=560px){.wallet{gap:2px}.pill{min-width:47px;padding-right:1px;font-size:11px}.journal-tab{font-size:10px}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.chestopen{flex-direction:column;gap:10px;display:flex}.chestopen__stage{border:1px solid var(--wood);background:radial-gradient(ellipse at 50% 58%, color-mix(in srgb, var(--tier) 55%, transparent), transparent 70%), var(--wood-dark);place-items:center;min-height:178px;padding:14px;display:grid;position:relative;overflow:hidden}.chestopen__stage>*{grid-area:1/1}.chestopen__chest{z-index:1;animation:2.4s ease-in-out infinite chest-idle;position:relative}.chestopen__stage--opened .wonframe{animation:.42s cubic-bezier(.2,1.5,.4,1) both chest-won}@keyframes chest-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes chest-won{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.reel{--reel-card:48px;--reel-gap:8px;--reel-band:74px;position:relative;overflow:visible}.reel__view{height:var(--reel-band);background:linear-gradient(#00000080,#0000 40%,#00000080),#090706e0;border-top:1px solid #fff0cc29;border-bottom:1px solid #fff0cc29;position:relative;overflow:hidden}.reel__track{align-items:center;gap:var(--reel-gap);will-change:transform;height:100%;display:flex;position:absolute;top:0;left:0}.reel__marker{background:linear-gradient(180deg, transparent, var(--gold) 16%, var(--gold) 84%, transparent);pointer-events:none;z-index:3;width:2px;margin-left:-1px;position:absolute;top:-22px;bottom:-22px;left:50%;box-shadow:0 0 8px #f5c542cc}.reel__marker:after{content:"";background:var(--gold);width:7px;height:7px;margin-left:-3.5px;position:absolute;bottom:0;left:50%;transform:rotate(45deg);box-shadow:0 0 7px #f5c542e6}.reelcard{--reel-bevel:8px;--reel-notch:13px;box-sizing:border-box;width:var(--reel-card);height:var(--reel-card);background:color-mix(in srgb, var(--tint) 88%, #241812);clip-path:polygon(0 var(--reel-bevel), var(--reel-bevel) 0, calc(100% - var(--reel-notch)) 0, 100% var(--reel-notch), 100% calc(100% - var(--reel-bevel)), calc(100% - var(--reel-bevel)) 100%, var(--reel-bevel) 100%, 0 calc(100% - var(--reel-bevel)));flex:none;place-items:center;display:grid;position:relative}.reelcard:before{content:"";background:color-mix(in srgb, var(--tint) 12%, #060504f0);clip-path:polygon(0 7px,7px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px));position:absolute;inset:2px}.reelcard:after{content:"";z-index:2;background:linear-gradient(45deg, transparent 40%, var(--tint) 40%, var(--tint) 52%, transparent 52%), linear-gradient(45deg, transparent 64%, var(--tint) 64%, var(--tint) 75%, transparent 75%);pointer-events:none;width:17px;height:17px;position:absolute;bottom:0;left:0}.reelcard>*{z-index:1;position:relative}.reelcard--won{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--tint) 90%, transparent)) drop-shadow(0 0 20px color-mix(in srgb, var(--tint) 55%, transparent))}.reelcard--won:before{background:color-mix(in srgb, var(--tint) 42%, #060504f0)}.reel--closing .reel__view{animation:.34s cubic-bezier(.5,0,.75,0) both reel-close}.reel--closing .reel__marker{animation:.34s ease-in both reel-marker-out}@keyframes reel-close{0%{filter:brightness();transform:scaleY(1)}60%{filter:brightness(2.4);transform:scaleY(.16)}to{filter:brightness(3.4);opacity:0;transform:scaleY(.02)}}@keyframes reel-marker-out{0%{opacity:1}to{opacity:0;transform:scaleY(.4)}}@keyframes spoil-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.namering{width:168px;height:168px;fill:color-mix(in srgb, var(--tier) 62%, var(--parchment));opacity:.5;place-self:center;animation:26s linear infinite ring-turn}.namering text{letter-spacing:1.5px;font-size:13px;font-weight:700}@keyframes ring-turn{to{transform:rotate(360deg)}}.sparkles{pointer-events:none;width:100%;height:100%;position:relative}.sparkles__one{background:var(--parchment);clip-path:polygon(50% 0%,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0% 50%,42% 42%);opacity:0;width:9px;height:9px;margin:-4px 0 0 -4px;animation:2.8s ease-in-out infinite sparkle;position:absolute}@keyframes sparkle{0%,70%,to{opacity:0;transform:scale(.4)rotate(0)}16%{opacity:.95;transform:scale(1)rotate(35deg)}40%{opacity:.25;transform:scale(.7)rotate(70deg)}}.confetti{pointer-events:none;width:100%;height:100%;position:relative}.confetti__bit{border-radius:1px;width:6px;height:6px;animation:.9s cubic-bezier(.15,.75,.35,1) both confetti-fly;position:absolute;top:50%;left:50%}@keyframes confetti-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--spin)) scale(1)}}.wonframe{z-index:1;background:var(--tint);width:104px;height:104px;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--tint) 80%, transparent)) drop-shadow(0 0 26px color-mix(in srgb, var(--tint) 45%, transparent));clip-path:polygon(0 15px,15px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px));place-items:center;display:grid;position:relative}.wonframe:before{content:"";background:color-mix(in srgb, var(--tint) 11%, #040303eb);clip-path:polygon(0 12px,12px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px));position:absolute;inset:4px}.wonframe:after{content:"";z-index:2;background:linear-gradient(45deg, transparent 41%, var(--tint) 41%, var(--tint) 50%, transparent 50%), linear-gradient(45deg, transparent 62%, var(--tint) 62%, var(--tint) 72%, transparent 72%);pointer-events:none;width:34px;height:34px;position:absolute;bottom:0;left:0}.wonframe>*{z-index:1;position:relative}.chestwon{text-align:center;flex-direction:column;align-items:center;gap:3px;animation:.26s ease-out both spoil-in;display:flex}.chestwon__title{margin:0;font-size:16px;font-weight:700}.chestwon__blurb{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.35}.chestwon__bonus{color:#2f7f4f;margin:2px 0 0;font-size:12px;font-weight:700}.haul{border-top:3px solid var(--wood);padding-top:8px}.haul__title{text-align:center;color:var(--ink-soft);letter-spacing:.4px;margin:0 0 6px;font-size:11px;font-weight:700}.haul__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.haul__row{border-left:3px solid var(--tint);background:#ffffff59;align-items:center;gap:8px;padding:4px 8px;font-size:12px;animation:.22s ease-out both spoil-in;display:flex}.haul__art{flex:none}.haul__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.haul__count{font-variant-numeric:tabular-nums;flex:none}.haul__total{text-align:center;color:var(--ink-soft);margin:6px 0 0;font-size:10px}.maybe__title{text-align:center;color:var(--ink-soft);letter-spacing:.5px;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.maybe__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.maybe__slot{place-items:center;width:52px;height:52px;display:grid}.maybe__slot .icon{margin:0}.chestopen__spin{width:100%}.chestopen__actions{gap:8px;display:flex}.chestopen__actions>.chestopen__spin{flex:1 1 0;width:auto;min-width:0}.chestopen__actions>.chestopen__done{color:var(--ink-soft);flex:none}.chestopen__actions>.chestopen__all{background:color-mix(in srgb, var(--gold) 42%, var(--parchment));color:var(--ink-soft);flex:none}.appraise{flex-direction:column;gap:10px;display:flex}.appraise__counter{border:1px solid var(--wood);background:radial-gradient(circle at 31% 50%, color-mix(in srgb, var(--tier) 30%, transparent), transparent 52%), linear-gradient(#00000057, #00000057), var(--wood-dark);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:12px;min-height:168px;padding:14px;display:grid}.appraise__stone{place-items:center;display:grid;position:relative}.appraise__gembox{transform:scale(calc(1 + var(--graded,0) * .055));filter:drop-shadow(0 0 calc(4px + var(--graded,0) * 4px) color-mix(in srgb, var(--tier) 70%, transparent));place-items:center;transition:transform .26s cubic-bezier(.2,1.4,.4,1);display:grid}.appraise__gem{animation:2.4s ease-in-out infinite chest-idle}.appraise__gembox--valued{animation:.46s cubic-bezier(.2,1.4,.4,1) both gem-valued}@keyframes gem-valued{0%{transform:scale(1.22)}45%{transform:scale(1.36)rotate(-3deg)}to{transform:scale(1.26)rotate(0)}}.appraise__price{color:#fff;text-shadow:-2px 0 #000000b3,2px 0 #000000b3,0 -2px #000000b3,0 3px #000000b3,0 0 12px #0009;pointer-events:none;font-size:27px;font-weight:700;position:absolute}.appraise__price--counting{animation:.22s cubic-bezier(.2,1.5,.4,1) both price-step}.appraise__price--final{color:#fff3cd}@keyframes price-step{0%{transform:scale(1.28)}to{transform:scale(1)}}.appraise__range{border:1px solid color-mix(in srgb, var(--tier) 55%, transparent);letter-spacing:.03em;color:#ffffffb8;white-space:nowrap;pointer-events:none;background:#0000006b;border-radius:999px;padding:2px 8px;font-size:10px;position:absolute;bottom:0}.appraise__range span{color:#fff;font-weight:700}.appraise__sheet{flex-direction:column;gap:2px;margin:0;display:flex}.appraise__trait{align-items:baseline;gap:6px;padding:4px 8px;display:flex;position:relative;overflow:hidden}.appraise__trait dt{color:color-mix(in srgb, var(--parchment) 82%, transparent);font-size:15px;font-weight:700}.appraise__trait:not(.appraise__trait--graded):not(.appraise__trait--reading) dt{color:#ffffff4d}.appraise__grade{color:#ffffff4d;margin:0;font-size:15px;font-weight:700}.appraise__trait--reading:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 55%, transparent), color-mix(in srgb, var(--gold) 22%, transparent) 62%, transparent);animation:.46s ease-out both grade-reading;position:absolute;inset:0}@keyframes grade-reading{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.appraise__trait--graded .appraise__grade{animation:.24s cubic-bezier(.2,1.5,.4,1) both grade-landed}@keyframes grade-landed{0%{opacity:.2;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.appraise__ticket{border-left:3px solid var(--wood);background:#ffffff59;align-items:center;gap:9px;padding:7px 9px;display:flex}.appraise__ticket-text{flex-direction:column;gap:1px;min-width:0;display:flex}.appraise__ticket-text b{font-size:12px}.appraise__ticket-text span{color:var(--ink-soft);font-size:10px}.appraise__foot{border-top:2px solid var(--wood);background:#00000021;flex-direction:column;align-items:center;gap:6px;margin:2px -2px -2px;padding:10px 10px 8px;display:flex}.appraise__foot .chestopen__spin{width:100%}.appraise__quick{color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:10px;display:flex}.appraise__quick input{width:13px;height:13px;accent-color:var(--gold-deep,#a8763f);cursor:pointer;margin:0}.appraise__claim{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 60%, transparent);background:#ffd979}@media (prefers-reduced-motion:reduce){.chestopen__chest,.chestwon,.haul__row,.chestopen__stage--opened .wonframe{animation:none}.reel--closing .reel__view,.reel--closing .reel__marker{opacity:0;animation:none}.namering,.btn.is-busy:before{animation:none}.sparkles,.confetti{display:none}.appraise__gem,.appraise__gembox--valued,.appraise__price--counting,.appraise__trait--reading:after,.appraise__trait--graded .appraise__grade{animation:none}.appraise__trait--reading:after{opacity:1;transform:none}.appraise__gembox{transition:none}}:root{--ink:#382519;--ink-soft:#74523a;--parchment:#f2dfbb;--gold:#e6b84e;--gold-deep:#9c6428;--wood:#77502f;--wood-dark:#3d281b;--seafoam:#a9d9b7}.gate{background:radial-gradient(circle at 50% 32%,#4a3520,#241608 78%)}.hud:before{background:linear-gradient(#56381c21,#0000 31% 72%,#39231229)}.hud .panel{filter:drop-shadow(0 3px 7px #38231247)}.topbar{align-items:start;gap:14px}.wallet{background:linear-gradient(135deg,#fff8de33,#0000 70%);justify-self:end;gap:5px;width:auto;min-height:50px;padding:4px 6px 5px}.wallet .pill{filter:none;min-width:69px}.cast:after{display:none}.cast__label:before{color:#b08248;text-shadow:none}.board,.chat,.bag,.control,.cast{-webkit-backdrop-filter:none;backdrop-filter:none}.board__list li{border-bottom-color:#74523a2b}.board__list li:first-child{color:var(--gold-deep)}.iconbar{background:#5e3d237a;border-radius:7px;padding:3px;box-shadow:0 2px 5px #3823123d}.iconbtn--active{filter:drop-shadow(0 0 5px #e6b84e8c)}.chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px #fff7c6b8}.bag:after{color:#a26e30}.bagslot:not(.bagslot--empty){box-shadow:none}.bagslot--tiered{animation:none}.shoprow:before{background:#bf9653}.shoprow__buy:not(:disabled){box-shadow:none}.journal-tab[aria-selected=true]{color:#fff3d5;background:#795231;box-shadow:inset 0 -2px #d7ae5d}.modal__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (width<=860px){.topbar{gap:5px}.wallet{min-height:42px;padding:2px 3px}.wallet .pill{min-width:48px}}@media (width<=560px){.wallet .pill{min-width:39px}}.hud .panel,.modal__card,.gate__card{background:#f1e2c2;border:1px solid #341f118c;border-radius:9px;box-shadow:0 3px 10px #39231242}.hud .control,.hud .cast,.hud .wallet,.hud .rodpanel{color:#fff1cd;background:#6d4a2c;border-color:#402719;box-shadow:0 3px 10px #39231242}.hud .control .panel__title,.cast__label,.control__hint{color:#fff1cd}.btn,.chip{box-shadow:none;background:#e7cd97;border:1px solid #604025;border-radius:6px}.chip{color:#5a371f;min-height:34px}.cast__track{background:#342012b8;border:1px solid #4d301c;border-radius:5px}.bagslot--empty{opacity:.58}.modal__card{color:var(--ink)}@media (width<=860px){.hud .panel{border-width:1px}}.hud{--gap:10px;--bag-border:18px;--bag-width:calc(var(--bag-cols) * var(--bag-slot) + (var(--bag-cols) - 1) * var(--bag-gap) + 2 * var(--bag-pad) + 2 * var(--bag-border) + 2px);padding:calc(10px + var(--safe-top)) 12px calc(10px + var(--safe-bottom));grid-template:"top top top""left.right"1fr"chat dials bag"/minmax(168px,.6fr) minmax(320px,1.8fr) minmax(178px,.64fr);gap:8px 12px}.hud .panel,.hud .wallet{background:#f1e2c2;border:1px solid #341f1199;border-radius:10px;box-shadow:0 2px 6px #25180f40}.hud .wallet,.hud .control,.hud .cast,.hud .rodpanel{color:#fff0cc;background:#6d4a2c}.topbar{align-items:start}.wallet{gap:6px;min-height:50px;padding:6px 8px}.wallet .pill{color:#fff0cc;background:#7c552f;border-color:#3f2717;min-width:74px;height:30px;font-size:14px}.board{width:min(196px,22vw);max-height:min(27vh,200px);padding:8px 10px 9px}.side--right .board{width:min(192px,22vw)}.panel__title{color:#4c301d;letter-spacing:0;text-transform:none;border-bottom:1px solid #643a1d4d;padding-bottom:4px;font-size:13px}.board__list{padding-left:17px;font-size:12px}.board__list--plain{padding-left:0}.board__list li{margin-bottom:4px;padding-bottom:3px}.dot{border:0;width:8px;height:8px}.chat{gap:5px;width:min(250px,24vw);padding:8px 10px}.chat__toggle{color:#4d301e;text-transform:none;letter-spacing:0;font-size:12px}.chat__input{min-height:28px;font-size:12px}.btn--send{min-width:34px;font-size:0}.btn--send:after{content:"➤";font-size:13px}.dials{gap:6px;width:min(600px,52vw)}.cast{text-align:center;align-self:center;width:min(330px,72%);padding:6px 14px}.cast__label{color:#fff0cc;text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:14px}.cast__track{border-width:1px;border-radius:4px;height:16px}.dials__row{gap:6px}.control{min-height:60px;padding:7px 9px}.riskband{background:#2c1d13;border:2px solid #4a2f1d;border-radius:8px}.riskband__name{color:#fff0cc}.riskband[aria-current=true]{background:#3b2717;border-color:#e5bd63}.riskband[aria-current=true] .riskband__name{color:#ffe6a8}.stakenote{color:#c9ab84}.stakerow__label{color:#c2a179}.chiprow{gap:4px}.chip{color:#e2c79c;min-height:28px;box-shadow:none;background:#2c1d13;border:2px solid #4a2f1d;border-radius:6px;flex:none;padding:0 9px;font-size:13px}.chip[aria-pressed=true]{color:#ffe6a8;box-shadow:none;background:#3b2717;border-color:#e5bd63}.control__hint{color:#a98a64;text-align:left;margin-top:8px;font-size:10px;line-height:1.35}.rodpanel{border-radius:10px}.rodpanel__level{color:#fff0cc}.rodpanel__track{background:#2c1d13;border:1px solid #4a2f1d}.rodpanel__fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold))}.rodpanel__cta{background:var(--gold);color:#3d2506;border:2px solid #a3771f}.rodpanel__cta:hover{filter:brightness(1.1)}.iconbar{box-shadow:none;background:0 0;gap:6px;padding:0}.iconbtn{background:#714722;border:1px solid #4c2d1b;border-radius:8px;width:50px;height:50px;box-shadow:0 2px 5px #2a170d4d}.iconbtn__label{font-size:11px}.bag:after{display:none}.bagslot{background:#7f4d2526;border:1px solid #79502f;border-radius:6px}@media (width>=1001px){.hud{--bag-slot:44px;--bag-gap:5px;--bag-art:.8;grid-template-columns:minmax(var(--bag-width), .8fr) minmax(320px, 1.8fr) minmax(var(--bag-width), .8fr)}.bagslot__art:not(.sprite){width:32px;height:32px;font-size:23px}.bagslot__count{min-width:18px;font-size:12px;line-height:17px}}@media (width>=1280px){.hud{--bag-slot:50px;--bag-gap:6px;--bag-art:.9}}@media (width>=1440px){.hud{--bag-slot:56px;--bag-art:1}.wallet{gap:7px;min-height:56px;padding:7px 9px}.wallet .pill{min-width:86px;height:34px;font-size:15px}.board,.side--right .board{width:min(224px,16vw);max-height:min(30vh,260px)}.panel__title{font-size:14px}.board__list{font-size:13px}.board__sub{font-size:12px}.chat{width:min(300px,20vw)}.chat__toggle{font-size:13px}.chat__log{height:84px;font-size:13px}.chat__input{min-height:32px;font-size:13px}.cast{padding:7px 16px}.cast__label{font-size:15px}.cast__track{height:18px}.control{min-height:66px;padding:8px 10px}.chip{min-height:32px;padding:0 11px;font-size:14px}.stakerow__label,.control__hint{font-size:11px}.rodpanel{width:124px;padding:9px 11px}.rodpanel__level{font-size:14px}.rodpanel__cta{padding:4px 8px;font-size:11px}.iconbtn{width:56px;height:56px}.iconbtn__label{font-size:12px}}@media (width>=1760px){.hud{--bag-slot:62px;--bag-gap:7px;--bag-art:1.1}.wallet .pill{min-width:96px;height:38px;font-size:16px}.board,.side--right .board{width:min(248px,15vw)}.chat{width:min(330px,19vw)}.chat__log{height:100px}.iconbtn{width:62px;height:62px}}@media (width>=861px){.dials{width:min(640px,100%)}.hud{--bag-rows:5}}@media (width>=861px) and (height<=680px){.hud{--bag-rows:4}}@media (width>=861px) and (height<=580px){.hud{--bag-rows:3}}@media (width>=861px) and (height<=480px){.hud{--bag-rows:2}}.shopslot{background:#7f4d2526;border:1px solid #79502f;border-radius:6px}.shopslot.is-selected{background:#e5bd6338;border-color:#e5bd63}.shopslot__stock{color:#6b4526}.shopslot__price{color:#4c301d}.shopslot__bundle{color:#9c6428}.shop__detail{background:#fff9e999;border:1px solid #643a1d73}.shop__detailart{background:#7f4d2526;border:1px solid #79502f}.shopamount__card{background:#fdf6e6;border:1px solid #79502f}.shopamount__art{background:#7f4d2526;border:1px solid #79502f}.shop__cancel{color:#3f2611;background:#c9a877;border-color:#7c4b2a}.shop__accept{color:#f4ffe9;background:#52843f;border-color:#3f6b34}.shop__accept--gold{color:#3d2506;background:#e6b84e;border-color:#9c6428}.shopamount__cancel{color:#3f2611;background:#c9a877;border-color:#7c4b2a}.shopamount__set{color:#f4ffe9;background:#52843f;border-color:#3f6b34}@media (width<=1000px){.hud{--gap:8px;padding:calc(9px + var(--safe-top)) 10px calc(8px + var(--safe-bottom));grid-template-columns:minmax(var(--bag-width), .7fr) minmax(330px, 1.35fr) minmax(var(--bag-width), .75fr)}.wallet{gap:4px;min-height:44px;padding:5px 6px}.wallet .pill{min-width:62px;height:27px;font-size:13px}.board,.side--right .board{width:min(168px,24vw)}.panel__title,.board__list{font-size:12px}.board__sub{font-size:11px}.cast__label{font-size:13px}.control{min-height:50px;padding:6px 8px}.chiprow{gap:3px}.chip{min-height:28px;font-size:11px}.control__hint{font-size:11px}.rodpanel{width:92px;padding:6px 8px}.rodpanel__level{font-size:12px}.rodpanel__cta{padding:3px 5px;font-size:9px}.iconbtn{width:44px;height:44px}.iconbtn__label{font-size:11px}.hud{--bag-slot:42px;--bag-gap:4px;--bag-pad:8px;--bag-art:.8}}@media (width<=860px){.hud{grid-template:"top""left"1fr"bag""dials""chat"/minmax(0,1fr);display:grid}.dials{justify-self:stretch;width:100%}.chat{width:min(300px,41vw)}.bag{width:auto}}.gate{isolation:isolate;background:#1d3355;padding:0;overflow:hidden}.gate__card{z-index:1;--card-w:max(100vw, calc(100vh * 1.77683));--card-h:calc(var(--card-w) / 1.77683);width:var(--card-w);height:var(--card-h);left:calc((100vw - var(--card-w)) * .7033);top:calc((100vh - var(--card-h)) * .5305);box-shadow:none;color:#4a2c17;background:url(../assets/login/anglers-club/robins-club-hero.png) 50%/100% 100% no-repeat;border:0;border-radius:0;margin:0;padding:0;position:absolute}.gate__title,.gate__blurb,.gate__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gate__input{width:21.7%;height:6%;min-height:0;padding:0 calc(var(--card-w) * .00868) 0 calc(var(--card-w) * .03255);text-align:left;color:#4a2c17;background:url(../assets/login/anglers-club/display-name-input-tight.png) 50%/100% 100% no-repeat;border:0;border-radius:999px;outline:0;font-size:clamp(12px,1.8vh,18px);font-weight:700;position:absolute;top:43.2%;left:59.48%}.gate__input:focus{outline-offset:2px;outline:3px solid #418474cc}.gate__error{color:#a33027;text-align:center;text-shadow:0 1px #fff1cc;width:24%;min-height:0;margin:0;font-size:clamp(9px,1.2vh,12px);line-height:1.15;position:absolute;top:49.4%;left:58.33%}.gate__start{width:21.7%;height:6.4%;min-height:0;box-shadow:none;color:#fff8dc;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #64340775;background:url(../assets/login/anglers-club/primary-button-tight.png) 50%/100% 100% no-repeat;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 .9em;font-size:clamp(11px,1.62vh,17px);font-weight:800;display:flex;position:absolute;top:51.8%;left:59.48%;overflow:hidden}.gate__start:hover:not(:disabled){filter:brightness(1.06)}.gate__start:active:not(:disabled){transform:translateY(2px)}.gate__returning{color:#4a2c17;text-align:center;text-shadow:0 1px #fff1cc;width:24%;margin:0;font-size:clamp(9px,1.2vh,12px);line-height:1.2;position:absolute;top:58.8%;left:58.33%}.gate__forget{width:24%;min-height:0;box-shadow:none;color:#2f6f4f;text-align:center;text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0;font-size:clamp(9px,1.2vh,12px);font-weight:700;line-height:1.2;text-decoration:underline;position:absolute;top:61%;left:58.33%}.gate__forget:hover{color:#1f4f36}.gate__wallets{flex-wrap:wrap;justify-content:center;gap:0 1em;width:24%;display:flex;position:absolute;top:61%;left:58.33%}.gate__wallets .gate__forget{width:auto;position:static}#gate-forget{top:63.6%}.wallet{--chip-h:40px;--chip-font:calc(var(--chip-h) * .52);--chip-disc:calc(var(--chip-h) - 10px);width:auto;min-height:0;box-shadow:none;white-space:nowrap;background:0 0;border:0;justify-self:end;align-items:center;gap:8px;padding:0;display:flex}.wallet .pill{min-width:calc(var(--chip-h) * 2.5);height:var(--chip-h);padding:0 calc(var(--chip-h) * .3) 0 5px;color:#4a2c17;font-size:var(--chip-font);filter:none;background:linear-gradient(#f7e8c4,#e8d3a5);border:2px solid #4a2c17;border-radius:999px;align-items:center;gap:7px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 4px #25180f4d,inset 0 1px #fffdf0a6}.wallet .pill b{text-align:center;text-shadow:0 1px #fffae799;flex:1}.wallet .pill__icon{width:var(--chip-disc);height:var(--chip-disc);box-shadow:none;image-rendering:pixelated;background:50%/66% no-repeat;border:0;border-radius:0;flex:none;place-items:center;display:grid}.wallet .pill:before{content:none}.wallet .pill--bait .pill__icon{background-image:url(../assets/bait.png)}.wallet .pill--coin .pill__icon{background-image:url(../assets/gold.png)}.wallet .pill--pearl .pill__icon{background-image:url(../assets/pearl.png)}.wallet .pill--usdg .pill__icon{image-rendering:auto;background-image:url(../assets/usdg.svg);background-size:92%}@media (width<=1000px){.wallet{--chip-h:34px;gap:6px}}@media (width<=860px){.wallet{--chip-h:30px;gap:5px}}@media (width<=560px){.wallet{--chip-h:27px;gap:4px}}.topbar{justify-content:flex-start;align-items:center;gap:10px;display:flex}.hud .wallet{min-height:0;box-shadow:none;filter:none;background:0 0;border:0;justify-self:start;padding:0}.btn--deposit{min-height:calc(var(--chip-h) - 4px);color:#3d2506;font-size:calc(var(--chip-font) * .72);letter-spacing:.02em;text-shadow:0 1px #fff6d699;background:linear-gradient(#ffe08a,#f0b62f);border:2px solid #4a2c17;border-radius:9px;padding:0 16px;box-shadow:0 3px #a06a15,inset 0 1px #fffae0b3}.btn--deposit:hover:not(:disabled){filter:brightness(1.05)}.btn--deposit:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #a06a15,inset 0 1px #fffae0b3}@media (width<=560px){.topbar{gap:6px}.btn--deposit{padding:0 10px}}.dials__row{flex-wrap:nowrap;align-items:stretch;gap:0;padding:0}.hud .panel.dials__row{color:#fff0cc;background:#6d4a2c;border-color:#402719}.hud .dials__seg{box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.dials__seg+.dials__seg{border-left:1px solid #fff0cc29}.dials__seg--auto{align-items:center;padding:7px 9px;display:flex}.dials__seg--controls{flex:auto;min-width:0}.hud{--walnut-ui:#5a351d;--parchment-ui:#f1e2bd;--frame-dark-ui:#382015;--frame-gold-ui:#d7a14a;--bag-slot:50px;--bag-gap:7px;--bag-pad:10px;--bag-cols:5;--bag-rows:5;padding:calc(12px + var(--safe-top)) 12px calc(12px + var(--safe-bottom));grid-template:"top top top""left.right"1fr"chat dials bag"/minmax(250px,1fr) minmax(560px,1.8fr) minmax(296px,1fr);gap:8px 12px}.hud .panel{border:2px solid var(--frame-dark-ui);background:linear-gradient(#fffae78c, #dcc29129), url(../assets/ui/cozy-parchment-texture-v1.png) center / 220px 220px, var(--parchment-ui);border-radius:10px;box-shadow:0 3px #341e11b3,inset 0 0 0 1px #fff7dacc}.topbar{gap:10px}.wallet{gap:8px}.wallet .pill{border:2px solid var(--frame-dark-ui);color:#432815;background:linear-gradient(#fff4d5,#e7cb91),url(../assets/ui/cozy-parchment-texture-v1.png) 50%/170px 170px;min-width:104px;height:40px;padding-right:12px;font-size:20px;box-shadow:0 2px #341e11b8,inset 0 1px #fff8df}.wallet .pill__icon{width:30px;height:30px}.side{padding-top:56px}.board,.side--right .board{width:194px;max-height:none;padding:10px 12px}.panel__title{font-size:14px}.board__list{font-size:13px}.board__sub{font-size:12px}.dot{width:9px;height:9px}.chat{width:250px;min-height:140px;padding:10px}.chat__toggle{font-size:13px}.chat__log{height:64px;font-size:12px}.chat__input{min-height:34px}.btn--send{color:#392313;background:#dfbf76;border:1px solid #795225;min-width:38px}.dials{gap:7px;width:640px;max-width:100%}.cast{width:330px;min-height:50px;padding:7px 16px}.hud .cast,.hud .dials__row{border:2px solid var(--frame-dark-ui);background:linear-gradient(#7e522914, #28150c24), url(../assets/ui/cozy-walnut-texture-v1.png) center / 250px 250px, var(--walnut-ui);box-shadow:0 3px #341e11bf,inset 0 0 0 1px #d6a14a8c}.cast__label{font-size:15px;font-weight:800}.cast__track{border:2px solid #3d2414;height:16px}.cast__fill{background:linear-gradient(90deg,#68ad73,#c2e39d)}.hud .dials__row{border-radius:10px;min-height:78px}.iconbtn{border:2px solid var(--frame-dark-ui);background:#6e4321;box-shadow:inset 0 0 0 1px #d9a65185,0 2px #341e11ad}.dials__seg--auto .iconbtn{background:linear-gradient(#846130,#553119);border-radius:9px;width:54px;height:58px}.iconbtn[aria-pressed=true]{outline-offset:1px;outline:2px solid #86d567}.riskband{border-radius:7px;min-height:26px}.riskband[aria-current=true],.chip[aria-pressed=true]{border-color:#f0c954;box-shadow:inset 0 0 0 1px #fbe49a}.rodpanel{width:106px}.bagzone{gap:7px}.iconbar .iconbtn{border-radius:8px;width:54px;height:48px}.bag{width:var(--bag-width);padding:9px var(--bag-pad) var(--bag-pad)}.bag .panel__title{margin-bottom:7px}.bagslot{box-shadow:none;background:url(../assets/ui/slot.png) 50%/100% 100% no-repeat;border:0;border-radius:6px}.bagslot:not(.bagslot--empty){background-image:url(../assets/ui/slot-gold.png)}@media (width>=861px){.iconbtn--mobile-bag{display:none}}@media (width<=1000px){.hud{grid-template-columns:minmax(190px,.8fr) minmax(430px,1.6fr) minmax(248px,.9fr)}.wallet .pill{min-width:78px;font-size:16px}.dials{width:min(600px,100%)}.bag{--bag-slot:42px;--bag-gap:5px;--bag-pad:8px}}@media (width<=860px){.hud{padding:calc(8px + var(--safe-top)) 8px calc(8px + var(--safe-bottom));grid-template:"top""left"1fr"bag""dials"/minmax(0,1fr)}.topbar{gap:6px}.wallet{gap:5px}.wallet .pill{min-width:65px;height:32px;font-size:14px}.wallet .pill__icon{width:24px;height:24px}.side{display:none}.bagzone{justify-self:end}.bag{right:8px;bottom:calc(64px + var(--safe-bottom));z-index:3;width:var(--bag-width);display:none;position:fixed}.bag.is-open{display:block}.iconbar .iconbtn{width:48px;height:48px}.dials{width:100%}.chat{left:8px;bottom:calc(8px + var(--safe-bottom));z-index:2;width:auto;min-height:0;padding:7px 10px;position:fixed}.chat__min{width:28px;height:28px}}@media (width<=560px){.dials__row{flex-wrap:wrap}.dials__seg--auto{flex:0 0 62px}.dials__seg--rod{flex:0 0 78px}.dials__seg--controls{flex:calc(100% - 140px)}.dials__seg--controls .stakerow{gap:4px}.dials__seg--controls .chip{min-width:25px;padding-inline:3px}.dials__seg--controls .chiprow{gap:2px}.dials__seg--controls .stakenote{font-size:10px}.dials__seg--controls .riskdial{gap:3px}.dials__seg--controls .riskband{padding-inline:3px}.dials__seg--controls .riskband__name{font-size:11px}.dials__seg--controls .riskband:not([aria-current=true]){display:none}}.hud .panel{box-sizing:border-box;overflow:hidden}.wallet{background:linear-gradient(#7e522914,#28150c24),url(../assets/ui/cozy-walnut-texture-v1.png) 50%/220px 220px,#5a351d;border:2px solid #382015;border-radius:8px;padding:4px;box-shadow:0 3px #341e11b8,inset 0 0 0 1px #d6a14a80}.wallet .pill{color:#432815;text-shadow:0 1px #fffae7b3;border-radius:7px;min-width:96px}.board,.chat,.bag{padding:10px 12px 12px}.board .panel__title,.chat__toggle,.bag .panel__title{min-height:22px;margin:0 0 7px;line-height:22px}.board{min-height:88px}.chat{min-height:142px}.bag{min-height:320px}.chat__log{height:61px}.iconbar{gap:6px}.iconbar .iconbtn{background:linear-gradient(#ffecb417,#190c072e),url(../assets/ui/cozy-walnut-texture-v1.png) 50%/120px 120px,#714722;border:2px solid #402719;border-radius:8px;width:54px;height:50px;box-shadow:0 2px #341e11b3,inset 0 0 0 1px #d6a14a73}.dials{margin-bottom:2px;padding-bottom:2px}.hud .dials__row{background:linear-gradient(#7e522914,#28150c24),url(../assets/ui/cozy-walnut-texture-v1.png) 50%/250px 250px,#5a351d;border:2px solid #382015;border-radius:10px;min-height:78px;padding:7px 8px;box-shadow:0 3px #341e11bf,inset 0 0 0 1px #d6a14a8c}.dials__seg--auto{padding:0 8px 0 0}.dials__seg--rod{padding-left:9px}.dials__seg+.dials__seg{border-left-color:#fff0cc38}.dials__seg--auto .iconbtn{width:54px;height:58px}.chip{min-height:28px}.bagslot,.bagslot:not(.bagslot--empty){background:#7f4d2524;border:1px solid #79502f;border-radius:6px;box-shadow:inset 0 1px #fff8e080}.bagslot:not(.bagslot--empty){background:#e5bd632e;border-color:#d7a14a}@media (width<=860px){.wallet{padding:2px}.wallet .pill{min-width:63px}.chat,.bag{min-height:0}}.hud .board,.hud .chat{image-rendering:pixelated;background:0 0;border:18px solid #0000;border-image:url(../assets/ui/parchment-panel-9slice.png) 9 fill/18px round;border-radius:0;box-shadow:0 3px #2a160cad}.hud .bag,.hud .wallet{image-rendering:pixelated;background:0 0;border:18px solid #0000;border-image:url(../assets/ui/wood-panel-9slice.png) 9 fill/18px round;border-radius:0;box-shadow:0 3px #2a160cad}.board,.chat{padding:5px 9px 8px}.bag{padding:5px 9px 9px}.board .panel__title,.chat__toggle,.bag .panel__title{margin-bottom:5px}.bag .panel__title{color:#fff0cc;border-bottom-color:#fff0cc40}.bag__count{color:#e6c77e}.bagslot,.bagslot:not(.bagslot--empty){background:url(../assets/ui/dark-box-panel.png) 50%/cover no-repeat,#3c1e19;border-color:#241209;box-shadow:inset 0 1px #00000059}.bagslot:not(.bagslot--empty){border-color:#d7a14a}.bagslot.bagslot--tiered{border-width:2px;border-color:var(--tier-color);box-shadow:inset 0 1px #00000059, 0 0 6px var(--tier-color)}.hud .cast{image-rendering:pixelated;background:0 0;border:14px solid #0000;border-image:url(../assets/ui/wood-panel-9slice.png) 9 fill/14px round;border-radius:0;box-shadow:0 3px #2a160cad}.hud .dials__row{image-rendering:pixelated;background:0 0;border:18px solid #0000;border-image:url(../assets/ui/wood-panel-9slice.png) 9 fill/18px round;border-radius:0;box-shadow:0 3px #2a160cb8}.wallet .pill{color:#fff0cc;text-shadow:0 1px #3a2112;background:url(../assets/ui/dark-box-panel.png) 50%/cover no-repeat,#3c1e19;border:1px solid #241209;border-image:;border-radius:5px;min-width:100px;padding:0 8px 0 2px;box-shadow:0 2px #00000059}@media (width<=860px){.hud{--bag-border:14px}.hud .board,.hud .chat,.hud .bag,.hud .wallet{border-width:14px;border-image-width:14px}.hud .cast{border-width:12px;border-image-width:12px}.hud .dials__row{border-width:14px;border-image-width:14px}.wallet .pill{min-width:63px}}.chat{grid-template-rows:30px minmax(88px,1fr) auto;gap:0;width:280px;height:176px;padding:8px 8px 15px;transition:height .14s;display:grid;position:relative;overflow:visible}.chat__rail{align-items:center;gap:6px;height:30px;display:flex}.chat__toggle{min-width:0;height:30px;min-height:30px;box-shadow:none;color:#4d301e;letter-spacing:0;text-align:left;text-shadow:none;background:0 0;border:0;border-image:;flex:auto;align-items:center;gap:5px;margin:0;padding:0 2px;font-size:13px;font-weight:800;line-height:1;display:flex}.chat__unread{background:#b8791b;border-radius:50%;flex:none;width:6px;height:6px;display:none;box-shadow:0 0 0 1px #4d301e59}.chat.is-collapsed.is-unread .chat__unread{display:block}.chat__min{width:22px;height:22px;min-height:0;box-shadow:none;color:#b8791b;text-shadow:none;cursor:pointer;background:0 0;border:0;border-image:;border-radius:5px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:17px;font-weight:800;line-height:1;display:flex}.chat__min:after{content:"–";line-height:1}.chat.is-collapsed .chat__min:after{content:"+"}.chat__min:hover{color:#8a5712;background:#7a4e2824}.chat__min:focus-visible{outline-offset:1px;outline:2px solid #b8791b}.chat__log{color:#4a2c17;scrollbar-width:thin;scrollbar-color:#7a4e2880 transparent;height:auto;min-height:88px;margin:0;padding:13px 9px 19px;font-size:12px;line-height:1.35;overflow-y:auto}.chat__log li{margin:0 0 3px}.chat__time,.chat__who{margin-right:4px}.chat__form{border-top:1px solid #633a1d47;gap:5px;padding:5px 1px 0;display:none}.chat.is-composing{grid-template-rows:30px minmax(48px,1fr) 34px;height:260px}.chat.is-composing .chat__form{display:flex}.chat.is-composing .chat__log{min-height:48px;padding-bottom:7px}@media (width<=1000px){.chat{width:220px}}.chat__input{color:#4a2c17;background:#fffae8db;border:1px solid #79502f;border-radius:5px;min-height:29px;padding:5px 8px}.chat .btn--send{color:#3c2412;background:#d9b96c;border:1px solid #6a431f;border-radius:5px;min-width:34px;min-height:29px}.chat.is-collapsed{width:160px;height:auto;min-height:0;padding-bottom:8px;display:block}.chat.is-collapsed .chat__toggle{margin:0}@media (width<=860px){.chat{width:160px;min-height:0;padding:7px 8px 8px}}.wallet .pill--coin{cursor:pointer;transition:filter .12s,transform 90ms}.wallet .pill--coin:hover,.wallet .pill--coin:focus-visible{filter:brightness(1.15)}.wallet .pill--coin:active{transform:translateY(1px)}.wallet .pill--coin:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.modal__body--goldwallet{flex-direction:column;gap:14px;padding:4px 4px 6px;display:flex}.gw-hero{flex-direction:column;align-items:center;gap:9px;padding:4px 0 2px;display:flex}.gw-hero__art{image-rendering:pixelated;flex:none}.gw-hero__line{text-align:center;color:#f3e4c4bf;margin:0;font-size:13px;line-height:1.4}.gw-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gw-pill{color:var(--gold);background:#f5c54224;border:1px solid #f5c5424d;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.gw-amount{background:#0000003d;border:1px solid #f5c54224;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.gw-amount__text{flex:auto;min-width:0}.gw-amount__label{text-transform:uppercase;letter-spacing:.06em;color:var(--parchment);font-size:15px;font-weight:700}.gw-amount__hint{color:#f5c542bf;font-size:11px;font-weight:700}.gw-amount__input{width:96px;min-height:40px;color:var(--parchment);font:inherit;text-align:center;background:#0006;border:1px solid #f5c5424d;border-radius:8px;flex:none;padding:0 10px;font-size:17px;font-weight:700}.gw-amount__input:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.gw-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gw-btn{appearance:none;font:inherit;cursor:pointer;border-radius:7px;padding:10px 12px;font-size:13px;font-weight:700;transition:filter .12s,transform 90ms}.gw-btn:hover{filter:brightness(1.08)}.gw-btn:active{transform:translateY(1px)}.gw-btn--primary{border:1px solid var(--gold-deep);background:linear-gradient(180deg, #ffdf82, var(--gold));color:#3d2506;grid-column:1/-1;padding:13px 12px;font-size:15px}.gw-btn--secondary{color:var(--parchment);background:#ffffff0f;border:1px solid #f5c54240}.gw-note{color:#f3e4c473;text-align:center;margin:0;font-size:11px;line-height:1.5}.gw-btn--wide{grid-column:1/-1}.gw-btn--quiet{color:#f3e4c4bf;background:#ffffff08;border:1px solid #f5c54229;grid-column:1/-1;padding:7px 10px;font-size:12px}.gw-btn--discord{color:#f4f4ff;background:#5865f2;border:1px solid #4d4a8f}.modal__body--wallet{flex-direction:column;gap:10px;padding:4px 4px 6px;display:flex}.modal__body--wallet>*{flex:none}.wal-account{color:#f3e4c4cc;background:#0000003d;border:1px solid #f5c54224;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;display:flex}.wal-account__dot{background:#f3e4c459;border-radius:50%;flex:none;width:9px;height:9px}.wal-account__name{flex:auto;min-width:0}.wal-account__chevron{color:#f3e4c466}.wal-balances{background:#0000003d;border:1px solid #f5c54224;border-radius:9px;flex-direction:column;display:flex;overflow:hidden}.wal-row{align-items:center;gap:9px;padding:9px 12px;display:flex}.wal-row+.wal-row{border-top:1px solid #f5c5421a}.wal-row__art{image-rendering:pixelated;flex:none}.wal-row__name{letter-spacing:.06em;text-transform:uppercase;color:#f3e4c4b3;flex:auto;min-width:0;font-size:12px;font-weight:700}.wal-row__value{color:var(--parchment);font-size:14px;font-weight:700}.wal-coin{color:var(--gold);background:#f5c54229;border:1px solid #f5c54259;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-grid}.wal-coin--usdg{background:url(../assets/usdg.svg) 50%/contain no-repeat;border:0;border-radius:0}.wal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wal-transfer[hidden]{display:none}.wal-transfer{background:#0000004d;border:1px solid #f5c54233;border-radius:9px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.wal-transfer__head{justify-content:space-between;align-items:center;display:flex}.wal-transfer__title{color:var(--gold);font-size:13px;font-weight:700}.wal-transfer__close{appearance:none;color:#f3e4c480;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:17px;line-height:1}.wal-transfer__close:hover{color:var(--gold)}.wal-transfer__grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wal-transfer__label{letter-spacing:.06em;text-transform:uppercase;color:#f3e4c499;font-size:11px;font-weight:700}.wal-address{background:#00000073;border:1px solid #f5c5422e;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.wal-address__value{text-overflow:ellipsis;white-space:nowrap;color:#f3e4c48c;flex:auto;min-width:0;font-size:13px;overflow:hidden}.wal-address__copy{appearance:none;color:#f3e4c480;cursor:pointer;background:0 0;border:0;flex:none;font-size:15px}.wal-address__copy:disabled{opacity:.4;cursor:not-allowed}.wal-transfer__hint,.wal-cashout__note{color:#f3e4c480;margin:0;font-size:11px;line-height:1.5}.wal-cashout{background:#0000003d;border:1px solid #f5c54224;border-radius:9px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.wal-cashout__title{letter-spacing:.08em;text-transform:uppercase;color:#f3e4c499;font-size:11px;font-weight:700}.wal-route{color:var(--parchment);background:#0000004d;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:flex}.wal-route__art{image-rendering:pixelated;flex:none}.wal-route__arrow{color:#f5c542b3}.wal-route__chain{color:#f3e4c4bf;border:1px solid #f5c54240;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.wal-cashout__pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wsheet{z-index:2;background:#080402a8;border-radius:10px;place-items:center;padding:14px;display:grid;position:absolute;inset:0;overflow-y:auto}.wsheet__card{width:min(360px,100%);color:var(--parchment);background:linear-gradient(#33200f,#20130b);border:1px solid #f5c54240;border-radius:10px;flex-direction:column;display:flex;box-shadow:0 14px 34px #0000008c}.wsheet__head{border-bottom:1px solid #f5c54233;justify-content:center;align-items:center;padding:10px 12px;display:flex;position:relative}.wsheet__title{color:var(--gold);text-shadow:0 2px #00000080;margin:0;font-size:15px;font-weight:700}.wsheet__close{appearance:none;color:#f3e4c499;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:19px;line-height:1;position:absolute;right:10px}.wsheet__close:hover{color:var(--gold)}.wsheet__body{flex-direction:column;gap:10px;padding:12px;display:flex}.wal-sheetactions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wal-sheetactions .gw-btn{grid-column:auto}.wal-field{flex-direction:column;gap:5px;display:flex}.wal-field__label{letter-spacing:.06em;text-transform:uppercase;color:#f3e4c4a6;font-size:11px;font-weight:700}.wal-field__hint{color:#f3e4c473;font-size:11px;line-height:1.45}.wal-select,.wal-input{width:100%;min-height:38px;color:var(--parchment);font:inherit;background:#0006;border:1px solid #f5c54240;border-radius:8px;padding:0 10px;font-size:14px}.wal-input::placeholder{color:#f3e4c459}.wal-swap__side{background:#00000047;border:1px solid #f5c54224;border-radius:9px;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.wal-swap__caption{letter-spacing:.05em;text-transform:uppercase;color:#f3e4c499;font-size:11px;font-weight:700}.wal-swap__coin{align-items:center;gap:8px;font-size:14px;display:flex}.wal-swap__amount{width:100%;min-height:36px;color:var(--parchment);font:inherit;background:#0006;border:1px solid #f5c54233;border-radius:8px;padding:0 10px;font-size:15px;font-weight:700}.wal-swap__balance{color:#f3e4c473;font-size:11px}.wal-swap__flip{width:30px;height:30px;color:var(--gold);background:#00000080;border:1px solid #f5c54240;border-radius:50%;align-self:center;place-items:center;margin:-4px 0;display:grid}.wal-details{background:#00000047;border-radius:9px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.wal-details__row{color:#f3e4c499;justify-content:space-between;gap:10px;font-size:12px;display:flex}.wal-details__row b{color:var(--parchment)}.wal-quote{text-align:center;color:var(--gold);margin:0;font-size:13px;font-weight:700}.wal-quote--limit{color:#f3e4c480;font-size:11px;font-weight:400}.wal-process{background:#00000047;border-radius:9px;padding:10px 11px}.wal-process__title{letter-spacing:.06em;text-transform:uppercase;color:#f3e4c499;margin-bottom:5px;font-size:11px;font-weight:700}.wal-process__steps{color:#f3e4c499;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.wal-warning{color:#f6c9bf;background:#c1392b29;border:1px solid #c1392b80;border-radius:9px;margin:0;padding:9px 11px;font-size:11px;line-height:1.5}.wal-empty{text-align:center;color:#f3e4c4b3;margin:0;padding:22px 0;font-size:15px;font-weight:700}.journal-tabs{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.odds__value{font-variant-numeric:tabular-nums;white-space:nowrap}.odds__more{color:var(--ink-soft);font-size:.9em;font-weight:400}.oddscards{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:4px;display:grid}.oddscard{border-top:3px solid var(--tier-color,var(--wood));text-align:center;background:#ffffff59;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 8px;display:flex}.oddscard__art{image-rendering:pixelated;margin-bottom:2px;display:block}.oddscard__name{font-size:12px;font-weight:700;line-height:1.2}.oddscard__odds{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--gold-deep);font-size:11px}.oddscard__inside{width:100%;margin-top:4px;padding:5px 8px;font-size:11px}.oddscard--locked{border-top-color:#6b452659}.oddscard--locked .oddscard__art{filter:grayscale()brightness(.75);opacity:.6}.oddscard--locked .oddscard__name{color:var(--ink-soft)}.oddscard__unlock{color:var(--ink-soft);margin-top:-2px;font-size:10px;font-style:italic}@media (width<=860px){.oddscards{grid-template-columns:repeat(2,minmax(0,1fr))}}.oddsitem{border-bottom:1px solid #f5c5421f;align-items:center;gap:8px;padding:4px 2px;display:flex}.oddsitem:last-child{border-bottom:0}.oddsitem__icon{flex:none;place-items:center;width:40px;height:40px;display:grid}.oddsitem__icon .icon{margin:0}.oddsitem__name{flex:auto;min-width:0;font-size:12px;font-weight:600}.maybe__cell{flex-direction:column;align-items:center;gap:2px;min-width:52px;display:flex}@media (width<=860px){.journal-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.maybe__row{gap:8px}.maybe__cell{min-width:44px}}.odds__value--never{color:var(--ink-soft);font-style:italic;font-weight:400}
