:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1117;--card:#161b22;--border:#30363d;--text:#e6edf3;--muted:#8b949e;--accent:#7c6cf0;--accent-hover:#9486f5;--error:#f85149;--success:#3fb950}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:SF Pro Text,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.app{width:100%;max-width:none;margin:0;padding:1rem .75rem 2rem}@media (width>=720px){.app{padding:1.25rem 1rem 2.5rem}}header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:1.6rem}h2{margin:0 0 1rem;font-size:1.05rem}.app-play .app-footer{display:none}.app-footer{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:1.35rem;margin-top:2rem;padding-top:.85rem;font-size:.8rem;display:flex}.app-footer a{color:var(--muted);text-decoration:none}.app-footer a:hover,.app-footer a.active{color:var(--text)}.page-section{flex-direction:column;gap:1rem;display:flex}.section-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.78rem;font-weight:600}.section-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.25rem;display:grid}.admin-section .section-heading{color:#d4a574}.admin-section .card{border-color:#5a4632}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;transition:background .12s}button:hover:not(:disabled){background:var(--accent-hover)}button:disabled{opacity:.5;cursor:not-allowed}button.secondary{border:1px solid var(--border);color:var(--text);background:0 0}button.secondary:hover:not(:disabled){background:#ffffff0f}input,select{background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;width:100%;padding:.45rem .6rem;font-size:.9rem}label{color:var(--muted);flex-direction:column;flex:1;gap:.25rem;font-size:.8rem;display:flex}.field-row{align-items:flex-end;gap:.75rem;margin-bottom:.9rem;display:flex}.creator-layout{grid-template:"config selected"1fr"odds search"1fr/1fr 1fr;gap:.75rem .85rem;height:100%;min-height:0;display:grid}.creator-cell{flex-direction:column;gap:.35rem;min-width:0;min-height:0;display:flex}.creator-cell-config{grid-area:config}.creator-cell-selected{grid-area:selected}.creator-cell-odds{grid-area:odds}.creator-cell-search{grid-area:search}.creator-pane-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;margin:0;padding:0;font-size:.72rem;font-weight:600;line-height:1}.creator-cell .creator-pane{flex:1;min-height:0}.creator-pane{background:var(--card);border:1px solid var(--border);border-radius:12px;min-width:0;min-height:0;padding:.85rem;overflow:auto}.creator-pane-search,.creator-pane-selected{flex-direction:column;display:flex;overflow:hidden}.creator-pane-config .field-row{flex-wrap:wrap}.creator-pane-search .market-filters{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-flow:wrap;flex:none;align-items:flex-end;gap:.55rem;width:100%;margin:0;padding:0 0 .65rem;display:flex;position:static}.creator-pane-search .market-filters-field{flex:7rem;min-width:6.5rem}.creator-pane-search .market-filters>.market-filters-field:first-of-type{flex:2 12rem}.creator-pane-search .market-filters-prices{flex:9rem;gap:.45rem;display:flex}.creator-pane-search .market{flex:1;min-height:0;overflow:auto}.creator-pane-search .market-grid-items .creator-amounts,.creator-pane-selected .creator-amounts{margin-top:.2rem}.creator-pane-search .market-grid-items .creator-amounts label,.creator-pane-selected .creator-amounts label{font-size:.7rem}.creator-pane-search .market-grid-items .creator-amounts input,.creator-pane-selected .creator-amounts input{padding:.25rem .35rem;font-size:.75rem}.creator-tile-controls{flex-direction:column;gap:.25rem;display:flex}.creator-jackpot{cursor:pointer;color:var(--muted);align-items:center;gap:.35rem;font-size:.75rem;display:flex}.creator-jackpot input{width:auto;margin:0}.creator-pane-search .market-tile{cursor:pointer}.creator-pane-search .market-tile-title:hover{text-decoration:none}.creator-pane-selected .creator-items{flex:1;min-height:0;margin-bottom:0;overflow:auto}.creator-picked-filter{flex:none;width:100%;margin:0 0 .55rem}.creator-picked-body{flex:1;min-height:0;overflow:auto}.creator-item-copy{flex-direction:column;min-width:0;display:flex}.creator-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=960px){.creator-layout{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"config""selected""odds""search";height:auto}.creator-pane-search{overflow:visible}}.creator-hits{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.45rem;margin-bottom:.75rem;display:grid}button.creator-hit{text-align:left;border:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:10px;align-items:center;gap:.55rem;padding:.35rem .5rem;font-weight:500;display:flex}button.creator-hit:hover:not(:disabled){background:#ffffff0f}.creator-hit-copy{flex-direction:column;gap:.05rem;min-width:0;display:flex}.creator-hit-copy span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-items{flex-direction:column;gap:.5rem;margin-bottom:.9rem;display:flex}.creator-item,.creator-slot{border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:.6rem;padding:.5rem .6rem;display:flex}.creator-item-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.creator-item-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.creator-item-head button{padding:.15rem .45rem}.creator-amounts{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.creator-thumb{flex:0 0 52px;width:52px}.creator-thumb .market-thumb{border-radius:8px;width:52px;height:52px;font-size:1.1rem}.creator-outcome{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.creator-outcome-focus{border-color:var(--accent)}.creator-outcome-drop{box-shadow:0 0 0 1px var(--accent);background:#6c5ce71f}.creator-pane-search .market-tile[draggable=true]{cursor:grab}.button-row{flex-wrap:wrap;gap:.6rem;margin-bottom:.6rem;display:flex}.balance-row{border-bottom:1px solid var(--border);justify-content:space-between;padding:.4rem 0;font-size:.92rem;display:flex}.balance-row:last-of-type{border-bottom:none}.projected{color:var(--accent-hover);font-size:.85rem}.muted{color:var(--muted);font-size:.88rem}.muted a{color:var(--accent-hover);text-decoration:none}.muted a:hover{text-decoration:underline}.error{color:var(--error);word-break:break-word;font-size:.85rem}.success{color:var(--success);word-break:break-word;font-size:.85rem}.toast-stack{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast{word-break:break-word;pointer-events:auto;border-radius:9px;max-width:min(36rem,100vw - 2rem);padding:.6rem .9rem;font-size:.82rem;line-height:1.35;box-shadow:0 12px 32px #0000008c}.toast-error{color:#ffb4b4;background:#2e0e0ef5;border:1px solid #ff6b6b8c}.connect{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.execution-mode{color:var(--muted);align-items:center;gap:.45rem;font-size:.85rem;display:flex}.execution-mode select{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.35rem .55rem;font-size:.85rem}.address{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:.4rem .7rem;font-family:ui-monospace,monospace;font-size:.85rem}.box-status{margin-bottom:.9rem}h3{margin:1.1rem 0 .6rem;font-size:.95rem}h3:first-child{margin-top:0}.card.wide{grid-column:1/-1}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:.3rem .5rem .3rem 0;font-size:.8rem;font-weight:500}.table td{border-bottom:1px solid var(--border);padding:.4rem .5rem .4rem 0}.table tr:last-child td{border-bottom:none}.badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:.1rem .5rem;font-size:.75rem;display:inline-block}.badge-muted{background:color-mix(in srgb, var(--muted,#888) 25%, transparent);color:var(--muted,#888)}.badge-ok{border-color:var(--success);color:var(--success)}.badge-warn{color:#d29922;border-color:#d29922}.badge-err{border-color:var(--danger,#f85149);color:var(--danger,#f85149)}.verify-page{gap:1rem;display:grid}.verify-checks{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.verify-check{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.6rem .75rem}.verify-check p{word-break:break-word;margin:.25rem 0 0}.verify-check-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.verify-result{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:10px;padding:.6rem .75rem;font-size:.8rem;overflow-x:auto}.nft-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;display:grid}.nft-tile{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.nft-tile p{margin:0}.nft-tile button{align-self:flex-start;padding:.3rem .8rem;font-size:.8rem}.nft-tile-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.box-concept{background:color-mix(in srgb, var(--accent) 8%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:8px;flex-direction:row;align-items:flex-start;gap:.75rem;padding:.6rem .75rem;display:flex}.box-concept-headshot{object-fit:cover;background:var(--border);border-radius:6px;flex-shrink:0;width:5.5rem;height:5.5rem}.box-concept-body{flex-direction:column;gap:.25rem;min-width:0;display:flex}.box-concept-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.box-concept-bio{margin:0;font-size:.85rem;font-style:italic}.unwrap-result{background:color-mix(in srgb, var(--success) 12%, var(--card));border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));border-radius:10px;margin-bottom:1rem;padding:.85rem 1rem}.unwrap-result-reveal{animation:.45s ease-out both unwrap-panel-in}@keyframes unwrap-panel-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.unwrap-result-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.unwrap-result-head strong{color:var(--success)}.unwrap-result-dismiss{padding:.2rem .6rem;font-size:.75rem}.unwrap-result-list{margin:.35rem 0 0;padding-left:1.2rem}.unwrap-result-list li{margin:.15rem 0}.unwrap-prize-list{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.unwrap-prize{opacity:0;flex-direction:column;gap:.4rem;animation:.5s cubic-bezier(.2,.85,.25,1.15) forwards unwrap-prize-in;display:flex}.unwrap-prize .market-thumb{border:1px solid var(--border);border-radius:8px;height:120px;overflow:hidden}.unwrap-prize-meta{font-size:.85rem;line-height:1.3}@keyframes unwrap-prize-in{0%{opacity:0;transform:translateY(18px)scale(.92)}to{opacity:1;transform:none}}.nft-contents{font-size:.85rem}.checkbox-label{color:var(--text);flex-direction:row;align-items:center;gap:.5rem;font-size:.9rem}.checkbox-label input[type=checkbox]{width:auto}.amount-input{max-width:110px}.modal-backdrop{z-index:10;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--card);border:1px solid var(--border);border-radius:14px;width:min(360px,100vw - 2rem);padding:1.25rem;box-shadow:0 16px 48px #00000080}.modal-head{justify-content:space-between;align-items:center;margin-bottom:.9rem;display:flex}.modal-head h2{margin:0}.modal-close{padding:.25rem .6rem;font-size:.85rem}.connect-modal{width:min(400px,100vw - 2rem)}.signin-options{flex-direction:column;gap:.6rem;margin-top:.75rem;display:flex}.signin-provider{background:var(--bg);border:1px solid var(--border);width:100%;color:var(--text);justify-content:center;align-items:center;gap:.7rem;padding:.65rem .8rem;font-size:.95rem;display:flex}.signin-provider:hover:not(:disabled){border-color:var(--accent);background:#ffffff0f}.signin-google{justify-content:center;min-height:40px;display:flex}.signin-mock{border-top:1px dashed var(--border);flex-direction:column;gap:.35rem;padding-top:.6rem;display:flex}.signin-mock-row{flex-wrap:wrap;gap:.5rem;display:flex}.signin-mock-row input{flex:8rem;min-width:0}.header-signin{white-space:nowrap;border-radius:999px;padding:.3rem .9rem;font-size:.85rem}.deposit-backdrop{z-index:30;align-items:stretch}.deposit-sheet{box-sizing:border-box;border:none;border-radius:0;flex-direction:column;width:min(420px,100vw);max-width:100%;height:100dvh;min-height:min(720px,100dvh);max-height:100dvh;padding:1.25rem 1.25rem 1.5rem;display:flex}@media (width>=480px){.deposit-backdrop{align-items:center}.deposit-sheet{border:1px solid var(--border);border-radius:18px;height:auto;min-height:640px;max-height:min(820px,100dvh)}}.deposit-sheet .modal-head{margin-bottom:.4rem}.deposit-sheet .modal-head h2{font-size:1rem}.deposit-head-spacer{width:4.5rem}.deposit-mode{gap:.5rem;margin-top:.75rem;display:flex}.deposit-mode button{background:var(--steel,#222029);color:var(--fog,#a5a1ae);border:1px solid #0000;border-radius:.75rem;flex:1;padding:.55rem .75rem;font-weight:600}.deposit-mode button.deposit-mode-on{background:var(--sodium,#7c3aed);color:var(--bone,#f7f5f2)}.deposit-mode-hint{text-align:center;margin:.45rem 0 0;font-size:.85rem}.deposit-hint{text-align:center;margin:.4rem 0 0}.deposit-amount{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--text);flex:1;justify-content:center;align-items:center;min-height:7rem;font-size:clamp(3.4rem,16vw,5.4rem);font-weight:700;line-height:1;display:flex}.deposit-amount-empty{color:color-mix(in srgb, var(--text) 35%, transparent)}.deposit-dollar{margin-top:.28em;margin-right:.12em;font-size:.58em}.deposit-pad{grid-template-columns:repeat(3,1fr);gap:.25rem;margin:.5rem 0 1rem;display:grid}.deposit-key{color:var(--text);background:0 0;border:none;padding:.95rem 0;font-size:1.7rem;font-weight:500}.deposit-key:disabled{opacity:.4}.deposit-confirm{border-radius:999px;width:100%;padding:.95rem 1rem;font-weight:700}.deposit-confirm-apple{color:#fff;background:#000}.deposit-waiting{text-align:center;margin:.75rem 0 0}.flow-steps{flex-direction:column;gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.flow-step{border:1px solid var(--border);background:var(--bg);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;display:flex}.flow-step-done{border-color:#3fb95073}.flow-step-active{border-color:var(--accent)}.flow-step-error{border-color:var(--error)}.flow-step-mark{flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.flow-step-done .flow-step-mark{color:var(--success)}.flow-step-error .flow-step-mark{color:var(--error)}.flow-step-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.flow-step-label{font-weight:550}.flow-step-detail{font-size:.85rem}.flow-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:.95rem;height:.95rem;animation:.7s linear infinite flow-spin}@keyframes flow-spin{to{transform:rotate(360deg)}}.wrong-network-banner{z-index:15;color:#ffe8d6;background:#5c2b16;border-bottom:1px solid #c45c2a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem;font-size:.9rem;display:flex;position:sticky;top:0}.wrong-network-banner button{color:#fff;white-space:nowrap;background:#c45c2a;border-color:#e07a45}.gen-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.gen-main{min-width:0}.gen-trace-pane{min-width:0;position:sticky;top:1rem}.gen-trace{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;height:min(70vh,40rem);margin-top:0;padding:.6rem .75rem;display:flex;overflow-y:auto}.gen-trace-head{align-items:baseline;gap:.6rem;font-size:.78rem;display:flex}.gen-trace-head strong{font-size:.82rem}.gen-trace-empty{text-align:center;justify-content:center;align-items:center}.gen-event-status .gen-event-tag{color:var(--accent-hover)}.gen-event-status pre{color:var(--text);font-family:inherit}.gen-event{align-items:flex-start;gap:.6rem;font-size:.8rem;display:flex}.gen-event pre{white-space:pre-wrap;word-break:break-word;flex:1;margin:0;font-size:.75rem;line-height:1.45}.gen-event-tag{min-width:8.5rem;color:var(--muted);flex:none;padding-top:.1rem;font-family:ui-monospace,monospace;font-size:.72rem}.gen-event-assistant pre{color:var(--text);font-family:inherit;font-style:italic}.gen-event-reasoning .gen-event-tag{color:#c9a227}.gen-event-reasoning pre{color:var(--muted);border-left:2px solid #c9a22773;padding-left:.5rem;font-family:inherit;font-size:.72rem}.gen-event-tool_call .gen-event-tag{color:var(--accent-hover)}.gen-event-tool_call pre,.gen-event-tool_result pre{color:var(--muted);font-family:ui-monospace,monospace}.gen-event-bad .gen-event-tag,.gen-event-bad pre{color:var(--error)}.gen-working{margin:0;animation:1.4s ease-in-out infinite gen-pulse}@keyframes gen-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=900px){.gen-layout{grid-template-columns:1fr}.gen-trace-pane{position:static}.gen-trace{height:min(50vh,24rem)}}.nav-tabs{gap:1rem;margin-top:.35rem;font-size:.9rem;display:flex}.nav-tabs a{color:var(--muted);border-bottom:2px solid #0000;padding-bottom:.15rem;text-decoration:none}.nav-tabs a:hover{color:var(--text)}.nav-tabs a.active{color:var(--text);border-bottom-color:var(--accent)}.link-button{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link-button:hover:not(:disabled){background:0 0;text-decoration:underline}.app-play{flex-direction:column;height:100dvh;max-height:100dvh;padding:1rem 0 0;display:flex;overflow:hidden}.app-play header{flex:none;margin-bottom:.65rem;padding:0 .75rem}@media (width>=720px){.app-play{padding:1.25rem 0 0}.app-play header{padding:0 1rem}}.app-play main{flex-direction:column;flex:auto;gap:0;min-height:0;display:flex;overflow:hidden}.page-section-play{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.play-page{flex-direction:row;flex:auto;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.play-filters{box-sizing:border-box;background:#0c0b0ab8;border-right:1px solid #ffffff1a;flex-direction:column;flex:0 0 clamp(24rem,38%,42rem);gap:.65rem;min-height:0;padding:.85rem .9rem;display:flex;position:relative;overflow:hidden}@media (width<=900px){.app-play{height:auto;min-height:100dvh;max-height:none;padding:.65rem 0 0;overflow:visible}.app-play header{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;padding:0 .75rem}.app-play h1{font-size:1.15rem}.app-play .nav-tabs{gap:.7rem;margin-top:.15rem;font-size:.78rem}.app-play .connect{gap:.4rem}.app-play main,.page-section-play,.play-page{flex:none;height:auto;min-height:0;max-height:none;overflow:visible}.play-page{padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));flex-direction:column}.play-filters{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0b0af0;border-bottom:1px solid #ffffff1a;border-right:none;flex:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"search search""filters map";gap:.5rem .55rem;max-height:none;padding:.55rem .75rem .65rem;display:grid;position:sticky;top:0;overflow:visible}.play-filter-controls{grid-area:search;gap:.4rem}.play-filter-bar{display:none}.play-filters-open{color:#ffffffe0;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;grid-area:filters;justify-content:center;align-items:center;gap:.35rem;min-height:3.4rem;padding:.55rem .75rem;font-size:.78rem;display:inline-flex}.play-filters-open-on{border-color:var(--accent);background:#7c6cf029}.play-filters-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:1.15rem;padding:.05rem .35rem;font-size:.68rem;font-weight:700}.play-nav-panel{background:#14120e;border:1px solid #ffffff29;border-radius:12px;grid-area:map;height:3.4rem;display:block;position:relative;overflow:hidden}.play-nav-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0b0aeb);height:1.1rem;position:absolute;bottom:0;left:0;right:0}.play-nav-panel:before{content:"Map";z-index:2;pointer-events:none;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 4px #000c;font-size:.62rem;font-weight:700;position:absolute;bottom:.3rem;left:.45rem}.play-map-expand{z-index:3;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:absolute;inset:0}.play-nav-panel .play-minimap{pointer-events:none;border-bottom:none;padding:.2rem .3rem 0}.play-nav-panel .play-minimap-head,.play-nav-panel .play-unit-list{display:none}.play-nav-panel.is-expanded{z-index:55;height:auto;padding:calc(.75rem + env(safe-area-inset-top,0px)) .75rem calc(.85rem + env(safe-area-inset-bottom,0px));background:#0a0909fa;border:0;border-radius:0;flex-direction:column;gap:.65rem;animation:.28s cubic-bezier(.22,1,.36,1) play-sheet-in;display:flex;position:fixed;inset:0;overflow:hidden}.play-nav-panel.is-expanded:after,.play-nav-panel.is-expanded:before,.play-nav-panel.is-expanded .play-map-expand{display:none}.play-nav-panel-head{flex:none;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.play-nav-panel-head strong{letter-spacing:.04em;text-transform:uppercase;font-size:.95rem}.play-nav-panel.is-expanded .play-minimap{pointer-events:auto;flex:none;padding:0}.play-nav-panel.is-expanded .play-minimap-head{display:flex}.play-nav-panel.is-expanded .play-unit-list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;display:flex;overflow:auto}.play-nav-panel:not(.is-expanded) .play-map-tip{display:none}.play-nav-panel.is-expanded .play-minimap-map{-webkit-overflow-scrolling:touch}.app-play .header-account-address{display:none}.app-play .header-account{padding:.3rem}.play-search-label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.play-search-box textarea{min-height:2.7rem;padding:.55rem .7rem 1.55rem;font-size:.92rem}.play-stage{flex:none;width:100%;overflow:visible}.play-stage .unit-wall{aspect-ratio:1;--unit-size:100cqi;border-left:none;border-right:none;border-radius:0;width:100%;height:auto;container-type:inline-size}.play-page-mobile .play-dossier{pointer-events:auto;align-self:stretch;width:100%;max-height:none;margin:0;padding:.75rem .75rem .25rem}.play-page-mobile .play-dossier-top{grid-template-columns:1fr}.play-page-mobile .play-dossier-identity{border-bottom:1px solid #ffffff1a;padding-bottom:.45rem}.play-page-mobile .play-dossier-bio{padding-top:.15rem}.play-page-mobile .play-dossier-card{background:#0e0e10b8;max-height:none;overflow:visible}.play-page-mobile .play-dossier-loot{flex:none;overflow:visible}.play-page-mobile .play-dossier-loot-list{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.play-page-mobile .play-dossier-val{white-space:normal}.play-page-mobile .unit-bay-overlay{align-items:stretch;inset:8% 4%}.play-action-bar,.play-prize-bottom{width:100%;max-width:none;padding:.7rem .75rem calc(.7rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-sizing:border-box;background:#0a0a0cf0;border:0;border-top:1px solid #ffffff1f;border-radius:0;justify-content:stretch;gap:.5rem;margin:0;position:fixed;bottom:0;left:0;right:0;transform:none}.play-action-btn{box-shadow:none;flex:1;justify-content:center;padding:.85rem .75rem;font-size:.9rem}.play-action-btn kbd{display:none}.play-prize-bottom{flex-direction:row}.play-prize-bottom button{flex:1;width:auto;min-width:0}.play-prize-top{justify-content:space-between;width:calc(100% - 1.5rem);top:.5rem}.play-sheet-backdrop{z-index:60;background:#0000008c;align-items:flex-end;animation:.2s play-backdrop-in;display:flex;position:fixed;inset:0}.play-sheet{width:100%;max-height:min(86dvh,40rem);padding:.85rem .9rem calc(.95rem + env(safe-area-inset-bottom,0px));background:#16140f;border:1px solid #ffffff24;border-bottom:0;border-radius:16px 16px 0 0;animation:.28s cubic-bezier(.22,1,.36,1) play-sheet-in;overflow:auto;box-shadow:0 -18px 40px #00000073}.play-sheet-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.play-sheet-head h2{margin:0;font-size:1rem}.play-sheet-body{flex-direction:column;gap:.85rem;display:flex}.unit-prize-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes play-sheet-in{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.play-sheet,.play-nav-panel.is-expanded,.play-sheet-backdrop{animation:none}}.play-filters label{color:#ffffffb8;flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.play-filters-open,.play-map-expand,.play-nav-panel-head{display:none}.play-nav-panel{display:contents}.play-filters .play-minimap{order:-1}.play-filters input,.play-filters textarea,.play-filters select{box-sizing:border-box;width:100%}.play-filter-bar{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.filter-pill-wrap{position:relative}.filter-pill{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .6rem;font-size:.72rem;display:inline-flex}.filter-pill:hover:not(:disabled){background:#ffffff12;border-color:#ffffff59}.filter-pill-active{border-color:var(--accent);color:#fff;background:#7c6cf029}.filter-pill-open{border-color:var(--accent)}.filter-pill-summary{color:var(--accent-hover,var(--accent));font-variant-numeric:tabular-nums;font-weight:700}.filter-pill-caret{opacity:.6;font-size:.55rem}.filter-pop-backdrop{z-index:30;background:0 0;position:fixed;inset:0}.filter-pop{z-index:31;background:#0e0d0cf7;border:1px solid #ffffff29;border-radius:9px;min-width:12rem;padding:.6rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 30px #0000008c}.filter-pop-pair{gap:.5rem;display:flex}.filter-pop-pair label{flex:1;min-width:0}.play-filter-reset{color:#ffffffa6;margin-left:auto;font-size:.72rem}.play-filter-reset:hover{color:#fff}.play-search{flex-direction:column;gap:.4rem;display:flex}.play-search-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;font-size:.72rem}.play-search-box{background:#00000061;border:1px solid #ffffff24;border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff0a}.play-search-box:focus-within{border-color:var(--accent)}.play-search-box-busy{border-color:#7c6cf08c}.play-search-box textarea{resize:none;width:100%;min-height:4.6rem;max-height:10rem;color:var(--text);font:inherit;background:0 0;border:0;border-radius:10px;padding:.65rem .7rem 1.7rem;font-size:.88rem;line-height:1.4;display:block;overflow:hidden}.play-search-box textarea:focus{outline:none}.play-search-box textarea::placeholder{color:#ffffff61}.play-search-clear{color:#ffffff8c;background:0 0;border:0;padding:.15rem .45rem;font-size:.7rem;position:absolute;bottom:.35rem;right:.4rem}.play-search-clear:hover:not(:disabled){color:var(--text);background:#ffffff0f}.play-search-status{color:#ffffff8c;min-height:1.1em;margin:0;font-size:.72rem}.play-search-status-busy{color:var(--accent-hover)}.play-filter-pair{gap:.5rem;display:flex}.play-filter-pair label{flex:1;min-width:0}.play-filter-note{margin-top:-.45rem;font-size:.72rem}.play-filter-controls{flex-direction:column;flex:none;gap:.65rem;display:flex}.play-unit-list{flex-direction:column;flex:auto;gap:.45rem;min-height:0;padding-right:.15rem;display:flex;overflow:auto}.play-unit-list-head{letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.play-unit-list-empty{flex-direction:column;align-items:flex-start;gap:.35rem;margin:.2rem 0 0;font-size:.78rem;display:flex}.play-unit-list-empty p{margin:0}.play-unit-list-empty .link-button{color:#ffffffe0;font-size:.75rem}.play-unit-list-hint{color:#ffffff73;margin:.1rem 0 0;font-size:.75rem;line-height:1.4}.play-unit-list .case-card{text-align:left;color:var(--text);background:#00000047;border:1px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:.55rem;padding:.5rem;font-size:.8rem;display:flex}.play-unit-list .case-card:hover:not(:disabled){border-color:var(--accent);background:#ffffff0d}.play-unit-list .case-card:disabled{cursor:default;opacity:.85}.play-unit-list .case-card-current{border-color:var(--accent)}.play-unit-list .case-card-hot{border-color:var(--accent);background:#7c6cf01f}.play-unit-list .case-card-face{object-fit:cover;border-radius:6px;flex:none;width:48px;height:48px}.play-unit-list .case-card-face-empty{background:#ffffff0f}.play-unit-list .case-card-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.play-unit-list .case-card-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.play-unit-list .case-card-meta{font-size:.7rem}.play-unit-list .case-card-bio{color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;display:-webkit-box;overflow:hidden}.play-unit-list .case-card-foot{justify-content:space-between;gap:.5rem;margin-top:.1rem;font-size:.72rem;display:flex}.play-unit-list .case-card-price{color:var(--accent)}.play-unit-list .case-card-go{color:#ffffffa6}.play-fairness{z-index:6;text-shadow:0 1px 3px #000000e6;pointer-events:auto;align-items:center;gap:.9rem;max-width:calc(100% - 1.4rem);line-height:1.3;display:flex;position:absolute;bottom:.5rem;right:.7rem}.play-fairness-cell{flex-direction:column;min-width:0;display:flex}.play-fairness-label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;font-size:.55rem}.play-fairness-value{color:#ffffffe0;white-space:nowrap;align-items:center;gap:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;display:flex}.play-fairness-edit,.play-fairness-roll{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none;padding:0}.play-fairness-edit{border-bottom:1px dashed #ffffff4d}.play-fairness-edit:hover,.play-fairness-roll:hover{color:#fff}.play-fairness-roll{font-size:.7rem}.play-fairness-value input{color:#fff;width:11rem;max-width:40vw;font-family:inherit;font-size:inherit;line-height:inherit;background:#00000059;border:none;border-bottom:1px solid #ffffff73;border-radius:0;padding:0 .15rem}.play-fairness-verify{letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;background:#0000004d;border:1px solid #ffffff47;border-radius:6px;flex:none;padding:.25rem .45rem;font-size:.6rem;text-decoration:none}.play-fairness-verify:hover{color:#fff;border-color:#ffffff80}.play-error{z-index:7;text-align:center;max-width:min(28rem,100% - 2rem);margin:0;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.play-card{background:var(--card);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.9rem;width:min(100%,460px);margin:auto;padding:1.25rem;display:flex}.play-empty{align-items:center;padding:2.5rem 1.25rem}.play-stage{--wash-from:#2a2622;--wash-to:#1a1714;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.play-stage-wash,.play-stage-wash-next{pointer-events:none;z-index:0;--wash-image:none;background:linear-gradient(180deg, color-mix(in srgb, var(--wash-to) 35%, transparent), var(--wash-to)), var(--wash-image) center / cover no-repeat, radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--wash-from) 70%, transparent), transparent 58%), linear-gradient(180deg, var(--wash-from) 0%, var(--wash-to) 100%);transition:opacity .48s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.play-stage-wash-next,.play-stage-sliding-next .play-stage-wash{opacity:0}.play-stage-sliding-next .play-stage-wash-next{opacity:1}.play-stage>.unit-wall,.play-stage>.play-stage-status,.play-stage>.play-prize-top{z-index:1;position:relative}.play-stage-status{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;pointer-events:auto;background:#0e0e10d1;border-radius:999px;max-width:min(90%,28rem);margin:0;padding:.4rem .85rem;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.play-dossier{pointer-events:auto;flex-direction:column;align-self:flex-end;gap:.65rem;width:100%;max-height:72%;margin-bottom:3.1rem;display:flex}.play-dossier-fresh{animation:.32s both play-dossier-in}.play-dossier-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffeb;background:#0e0e10e0;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:.55rem;min-height:0;max-height:100%;padding:.7rem;display:flex;overflow:hidden;box-shadow:0 12px 32px #0006}.play-dossier-top{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:.75rem;min-width:0;display:grid}.play-dossier-identity{flex-direction:row;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.play-dossier-bio{color:#ffffffc7;min-width:0;font-size:.78rem;line-height:1.4}.play-dossier-bio-text{margin:0}.play-dossier-bio-inclination{color:#ffffff94;margin:.35rem 0 0;font-style:italic}.play-dossier-face{object-fit:cover;background:#ffffff0f;border:1px solid #ffffff29;border-radius:4px;width:4.5rem;height:4.5rem}.play-dossier-face-empty{background:linear-gradient(135deg,#ffffff14,#0000),#ffffff0a}.play-dossier-fields{font-variant-numeric:tabular-nums;flex-direction:column;gap:.28rem;display:flex}.play-dossier-row{grid-template-columns:3.6rem 1fr;align-items:baseline;gap:.35rem;font-size:.78rem;line-height:1.25;display:grid}.play-dossier-key{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem}.play-dossier-val{color:#ffffffeb;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.play-dossier-bullets{color:#ffffffc7;flex-direction:column;gap:.22rem;margin:.4rem 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.play-dossier-bullets li{padding-left:.7rem;line-height:1.3;position:relative}.play-dossier-bullets li:before{content:"";background:#ffffff73;border-radius:1px;width:.28rem;height:.28rem;position:absolute;top:.45em;left:0}.play-dossier-loot{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.play-dossier-loot-head{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:.3rem;font-size:.58rem}.play-dossier-loot-list{flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:.28rem .3rem;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.play-dossier-loot-list>.muted{grid-column:1/-1}.play-dossier-loot-list li{flex-direction:column;align-items:stretch;gap:.2rem;min-width:0;font-size:.62rem;line-height:1.2;display:flex}.play-dossier-loot-thumb{aspect-ratio:1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;flex:none;width:100%;height:auto;overflow:hidden}.play-dossier-loot-thumb .market-thumb{border-radius:0;width:100%;height:100%;font-size:.45rem}.play-dossier-loot-thumb .market-thumb-img,.play-dossier-loot-thumb img{object-fit:contain;width:100%;height:100%;display:block}.play-dossier-loot-thumb .market-thumb-blur{object-fit:cover;position:absolute}.play-dossier-loot-name{-webkit-line-clamp:2;line-clamp:2;color:#ffffffe0;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.play-dossier-loot-val{font-variant-numeric:tabular-nums;color:#ffffff8c;flex:none}.play-action-bar{z-index:6;pointer-events:auto;gap:.7rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.play-action-btn{border-radius:12px;align-items:center;gap:.55rem;padding:.8rem 1.5rem;font-size:.95rem;font-weight:700;display:inline-flex;box-shadow:0 10px 26px #00000080}.play-action-btn kbd{letter-spacing:.06em;text-transform:uppercase;color:#fffc;background:#00000040;border:1px solid #ffffff47;border-radius:4px;padding:.14rem .4rem;font-family:inherit;font-size:.6rem;font-weight:600}@keyframes play-dossier-in{0%{opacity:0}to{opacity:1}}.play-prize-top,.play-prize-bottom{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:auto;background:#0a0a0cd1;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:1rem;padding:.55rem .9rem;display:flex;position:absolute;left:50%;transform:translate(-50%)}.play-prize-top{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:600;top:.65rem}.play-prize-bottom{gap:.55rem;bottom:.65rem}.play-prize-bottom button{min-width:8.5rem;padding:.65rem .9rem}.unit-wall{--unit-size:min(100cqh, 100cqw);touch-action:pan-y;overscroll-behavior-x:none;background:0 0;border:1px solid #ffffff0f;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden;container-type:size}.unit-wall-swipe{cursor:grab;-webkit-user-select:none;user-select:none}.unit-wall-swiping{cursor:grabbing}.unit-wall-track{--bay-gap:18px;justify-content:center;align-items:stretch;gap:var(--bay-gap);width:max-content;height:var(--unit-size);will-change:transform;flex:none;transition:transform .48s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}.unit-wall-track-slide{transform:translateX(calc(-1 * var(--slide-span,1) * (var(--unit-size) + var(--bay-gap))))}.unit-wall-track-slide-prev{transform:translateX(calc(var(--slide-span,1) * (var(--unit-size) + var(--bay-gap))))}.unit-wall-track-drag{transition:none}.unit-wall-track-snapback{transition:transform .28s cubic-bezier(.22,1,.36,1);transform:translate(0)}.unit-wall-track-slide .unit-bay-center .unit-bay-overlay,.unit-wall-track-slide-prev .unit-bay-center .unit-bay-overlay{pointer-events:none;animation:.48s linear forwards unit-overlay-slide-out}.unit-bay-incoming .unit-bay-overlay{opacity:0;pointer-events:none}.unit-wall-track-slide .unit-bay-incoming .unit-bay-overlay,.unit-wall-track-slide-prev .unit-bay-incoming .unit-bay-overlay{animation:.48s linear forwards unit-overlay-slide-in}@keyframes unit-overlay-slide-out{0%{opacity:1}25%{opacity:0}to{opacity:0}}@keyframes unit-overlay-slide-in{0%{opacity:0}75%{opacity:0}to{opacity:1}}.unit-wall-track-snap{transition:none;transform:translate(0)}.unit-bay{width:var(--unit-size);height:var(--unit-size);background:#12100e;border-radius:0;flex:none;position:relative;overflow:hidden}.unit-bay-center{z-index:1}.unit-bay-media{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.unit-bay-hallway .unit-bay-media{object-fit:cover}.unit-bay-well{--well-top:6.39%;--well-right:4.19%;--well-bottom:1.94%;--well-left:4.43%;top:var(--well-top);right:var(--well-right);bottom:var(--well-bottom);left:var(--well-left);z-index:1;pointer-events:none;background:#4a4540;position:absolute;overflow:hidden;container-type:size}.unit-bay-room,.unit-bay-door{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.unit-bay-door{z-index:2;will-change:transform}.unit-bay-well .unit-hunt{z-index:1;position:absolute;inset:0}.unit-bay-frame{z-index:2;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.unit-bay-video-ghost{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.play-minimap{border-bottom:1px solid #ffffff1a;flex:none;padding-bottom:.75rem}.play-minimap-head{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:.45rem;font-size:.66rem;font-weight:700;display:flex}.play-minimap-tabs{gap:.25rem;display:flex}.play-minimap-tab{letter-spacing:.1em;color:#ffffff8c;background:0 0;border:1px solid #ffffff24;border-radius:6px;padding:.22rem .55rem;font-size:.66rem;font-weight:700;position:relative}.play-minimap-tab:hover:not(:disabled){color:#ffffffe6;border-color:#ffffff59}.play-minimap-tab-on{color:#fff;border-color:var(--accent);background:#7c6cf024}.play-minimap-tab-here{background:var(--accent);width:.4rem;height:.4rem;box-shadow:0 0 6px var(--accent);border-radius:50%;position:absolute;top:-3px;right:-3px}.play-minimap-map{position:relative;overflow-x:auto}.play-minimap-grid{grid-template-columns:repeat(var(--map-cols), 1fr);box-sizing:border-box;background:linear-gradient(#ffffff08,#0000 40%),#14120e;border:2px solid #ffffff47;border-radius:3px;gap:.55rem 3px;width:100%;padding:.5rem;display:grid}.play-minimap-cell{aspect-ratio:1;border-radius:2px;position:relative;overflow:hidden}.play-map-void{background:0 0}.play-map-unit{cursor:pointer;background:linear-gradient(#d9832f,#9c5a1d);border:1px solid #0000008c;border-radius:3px;padding:0;transition:filter .15s}.play-map-vacant:after{content:"";pointer-events:none;background:repeating-linear-gradient(#ffffff29 0 1px,#0000 1px 4px);border-radius:2px;position:absolute;inset:2px}.play-map-unit:hover{filter:brightness(1.25);outline-offset:1px;z-index:2;outline:2px solid #ffffff8c}.play-map-dim{filter:grayscale()brightness(.55);opacity:.6;cursor:default}.play-map-dim:hover{filter:grayscale()brightness(.75);outline-color:#ffffff4d}.play-map-vacant{opacity:.7;cursor:default;background:linear-gradient(#57504a,#3b3733)}.play-map-active{cursor:default}.play-map-owned{box-shadow:inset 0 0 0 2px #e8c15a}.play-map-opened{box-shadow:inset 0 0 0 2px #6ecf9a}.play-map-claim{z-index:2;color:#111;pointer-events:none;background:#e8c15a;border-radius:2px;justify-content:center;align-items:center;width:.7rem;height:.7rem;font-size:.48rem;font-weight:800;line-height:1;display:flex;position:absolute;bottom:1px;right:1px}.play-map-opened .play-map-claim{background:#6ecf9a}.play-map-lit{filter:brightness(calc(.75 + .5 * var(--glow,.3)));box-shadow:0 0 calc(2px + 10px * var(--glow,.3)) rgba(124, 108, 240, calc(.2 + .8 * var(--glow,.3)));z-index:1}.play-map-searching .play-map-unit:not(.play-map-vacant){animation:1.1s ease-in-out infinite play-map-shimmer}@keyframes play-map-shimmer{0%,to{opacity:1}50%{opacity:.55}}.play-map-hot,.play-map-dim.play-map-hot{outline-offset:1px;filter:brightness(1.5)saturate(1.2);opacity:1;z-index:3;outline:2px solid #fff}.play-map-ring{z-index:3;border:2px solid var(--accent);pointer-events:none;border-radius:4px;transition:left .45s cubic-bezier(.6,.05,.28,.99),top .45s cubic-bezier(.6,.05,.28,.99),width .45s,height .45s;position:absolute;box-shadow:0 0 10px #7c6cf0bf,inset 0 0 6px #7c6cf073}.play-map-face{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.play-map-face-letter{color:#ffffffd9;background:#14120fe6;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.play-map-lift,.play-map-stairs{color:#c8dcf5bf;background:#1e232b;border:1px solid #82a0c866;justify-content:center;align-items:center;display:flex}.play-map-stairs{color:#fff9;background:repeating-linear-gradient(#ffffff24 0 2px,#0000 2px 5px),#262a30;border-color:#ffffff38}.play-map-glyph{letter-spacing:.08em;font-size:.42rem;font-weight:700}.play-map-marker{background:var(--accent);width:.55rem;height:.55rem;box-shadow:0 0 8px var(--accent);pointer-events:none;z-index:1;border-radius:50%;animation:1.4s ease-in-out infinite play-map-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes play-map-pulse{0%,to{box-shadow:0 0 6px var(--accent)}50%{box-shadow:0 0 14px var(--accent), 0 0 3px var(--accent)}}.play-map-tip{left:clamp(5.75rem, var(--tip-left), calc(100% - 5.75rem));top:var(--tip-top);z-index:8;color:#ffffffd1;pointer-events:none;background:#08080af5;border:1px solid #ffffff2e;border-radius:7px;width:max-content;max-width:11.5rem;padding:.45rem .55rem;font-size:.68rem;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 7px));box-shadow:0 8px 22px #0000008c}.play-map-tip-below{transform:translate(-50%,7px)}.play-map-tip-name{color:#fff;font-size:.74rem;font-weight:700}.play-map-tip-price{color:var(--accent);font-weight:600}.play-map-tip-off{color:#ffb478d9;text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.62rem}.unit-bay-label{z-index:3;letter-spacing:.22em;color:#ffffff6b;text-shadow:none;mix-blend-mode:overlay;-webkit-text-stroke:1px #00000040;pointer-events:none;font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:900;position:absolute;top:7%;left:50%;transform:translate(-50%)}.unit-bay-overlay{z-index:4;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:10% 5% 5%}.unit-bay-overlay>*{pointer-events:auto;width:100%;max-height:100%}.unit-hunt{align-self:stretch;width:100%;height:100%;min-height:0;max-height:none;transition:opacity .18s linear}.unit-hunt canvas{display:block;width:100%!important;height:100%!important}.unit-hunt-loading{opacity:0}.unit-hunt-live{pointer-events:auto}.hunt-find{z-index:1;pointer-events:auto;cursor:pointer;position:absolute;inset:0}.hunt-find-fly{left:var(--find-x,50%);top:var(--find-y,62%);animation:.88s cubic-bezier(.2,.78,.14,1) forwards hunt-find-rise;position:absolute}.hunt-find-anchor{pointer-events:auto;cursor:default;transform:translate(-50%,-100%)}.hunt-find-card{transform-origin:50% 100%;width:26cqh;margin:0;padding:0;list-style:none;animation:.88s linear forwards hunt-find-emerge}.hunt-find-card .unit-prize-art{isolation:isolate;overflow:visible}.hunt-find-card .unit-prize-name,.hunt-find-card .unit-prize-value{text-shadow:0 1px 3px #000000d9,0 0 12px #0009}.hunt-find-card .unit-prize-value{letter-spacing:-.02em;white-space:nowrap;min-height:1.62em;font-size:1.35rem;font-weight:800;line-height:1.2}.hunt-find-card .unit-prize-state{display:none}@keyframes hunt-find-rise{0%,34%{transform:translateY(0)}to{transform:translateY(var(--find-rise,-18cqh))}}@keyframes hunt-find-emerge{0%{opacity:0;transform:scale(.04)}5%{opacity:1}28%{transform:scale(.16)}70%{transform:scale(.82)}to{opacity:1;transform:scale(1)}}.play-prize-rail{background:#0808088c;border-radius:10px;width:min(100%,52rem);max-height:16rem;margin:.6rem auto 0;padding:.5rem .4rem .75rem;overflow:hidden auto}.play-prize-dock.unit-prizes{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0a09f0;border-right:1px solid #ffffff1f;padding:.8rem .75rem 1rem;animation:.42s cubic-bezier(.22,1,.36,1) both play-prize-dock-in;position:absolute;inset:0;box-shadow:16px 0 44px #00000080}.play-prize-dock-out{pointer-events:none;animation:.3s cubic-bezier(.4,0,1,1) both play-prize-dock-out}@keyframes play-prize-dock-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes play-prize-dock-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}.gen-hunt{aspect-ratio:1;background:#b4aea6;border-radius:10px;width:min(100%,28rem);margin:1rem 0;overflow:hidden}.unit-prizes{width:100%;height:100%;max-height:100%;box-shadow:none;scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.35rem;padding:.45rem .4rem .7rem;display:flex;overflow:hidden auto;container-type:inline-size}.unit-prizes-skip{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.unit-prizes::-webkit-scrollbar{display:none}.unit-prizes-empty{text-align:center;background:#0808088c;border-radius:8px;margin:0;padding:.75rem}.unit-prize-grid{--prize-gap:clamp(.35rem, 2cqi, .75rem);place-content:start stretch;gap:var(--prize-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;width:100%;margin:0;padding:.2rem 0;list-style:none;display:grid;overflow:visible}.unit-prize{text-align:center;width:100%;min-width:0;box-shadow:none;--prize-halo-core:#eceef2e0;--prize-halo:#d2d6dc8c;--prize-ring:#d2d6dcc7;--prize-halo-pad:5px;--prize-halo-blur:8px;z-index:1;background:0 0;border:none;flex-direction:column;align-items:center;gap:.22rem;padding:0;display:flex;position:relative;overflow:visible}.unit-prize-rolling{opacity:0;animation:unit-prize-in var(--prize-enter-duration,.44s) cubic-bezier(.22, .82, .28, 1) both}.unit-prize-waiting{pointer-events:none}.unit-prize-waiting .unit-prize-name,.unit-prize-waiting .unit-prize-value,.unit-prize-waiting .unit-prize-state{visibility:hidden}.unit-prize .market-thumb{aspect-ratio:1;filter:none;width:100%;height:auto;box-shadow:0 0 0 2px var(--prize-ring);background:#08080859;border-radius:10px;overflow:hidden}.unit-prize-art{aspect-ratio:1;border-radius:10px;width:100%;line-height:0;display:block;position:relative}.unit-prize-waiting .unit-prize-art{background:#08080861;box-shadow:inset 0 0 0 1px #ffffff0f}.unit-prize-waiting .unit-prize-art:before,.unit-prize-waiting .unit-prize-art:after{display:none}.unit-prize-art>*{z-index:1;position:relative}.unit-prize-art:before{content:"";inset:calc(-1 * var(--prize-halo-pad));z-index:0;border-radius:calc(10px + var(--prize-halo-pad));pointer-events:none;background-color:var(--prize-halo-core);filter:blur(var(--prize-halo-blur));transition:background-color .18s;position:absolute}.unit-prize-art:after{display:none}.unit-prize-art>.market-thumb{animation:.14s ease-out unit-prize-swap}.unit-prize-rolling .unit-prize-art:before{animation:.9s ease-in-out infinite unit-prize-halo}.unit-prize-name-spin{filter:blur(.4px);opacity:.72}.unit-prize-uncommon{--prize-halo-core:#8cffc8eb;--prize-halo:#3dd68cb3;--prize-ring:#5affaaf2;--prize-halo-pad:6px;--prize-halo-blur:9px}.unit-prize-rare{--prize-halo-core:#aad2ffeb;--prize-halo:#5aa8ffb8;--prize-ring:#82c8fff2;--prize-halo-pad:6px;--prize-halo-blur:10px}.unit-prize-epic{--prize-halo-core:#e6beffeb;--prize-halo:#c084fcbd;--prize-ring:#dcaafff2;--prize-halo-pad:7px;--prize-halo-blur:11px}.unit-prize-legendary{--prize-halo-core:#ffecaaf2;--prize-halo:#ffba46c7;--prize-ring:#ffe08c;--prize-halo-pad:8px;--prize-halo-blur:12px}.unit-prize-landed .unit-prize-art .market-thumb,.unit-prize-instant .unit-prize-art .market-thumb{animation:none}.play-stage-rolling:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle,#ffd67838,#0000 68%);border-radius:50%;animation:1.15s ease-in-out infinite play-open-glow;position:absolute;inset:18% 22%}@keyframes unit-prize-swap{0%{opacity:.4}to{opacity:1}}@keyframes unit-prize-flicker{0%{filter:brightness(1.15)saturate(1.1)}to{filter:brightness(.92)saturate(.9)}}@keyframes unit-prize-halo{0%,to{opacity:.78}50%{opacity:1}}@keyframes unit-prize-lock{0%{filter:brightness(1.45);transform:scale(1.16)}58%{filter:brightness(1.06);transform:scale(.96)}to{filter:none;transform:scale(1)}}@keyframes play-open-glow{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.unit-prize .market-thumb-img{object-fit:contain;filter:drop-shadow(0 .9rem 1.1rem #0009)}.unit-prize-name{color:#fff;text-shadow:0 1px 4px #000000f2;text-overflow:ellipsis;white-space:nowrap;width:100%;height:1.2em;font-size:.72rem;line-height:1.2;overflow:hidden}.unit-prize-value{font-variant-numeric:tabular-nums;color:#ffffffc7;text-shadow:0 1px 4px #000000f2;font-size:.7rem}.unit-prize-value-pending{visibility:hidden}.unit-prize-actions{gap:.28rem;width:100%;min-height:1.7rem;display:flex}.unit-prize-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;flex:1;padding:.32rem .35rem;font-size:.7rem;line-height:1.1}.unit-prize-state{text-align:center;text-shadow:0 1px 4px #000000f2;width:100%;min-height:1.7rem;font-size:.7rem;display:block}.unit-prize-sold{opacity:.55}.unit-prize-kept{opacity:.8}@keyframes unit-prize-in{0%{opacity:0;filter:blur(5px);transform:translateY(1.05rem)scale(.84)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.unit-prize-rolling{opacity:1;filter:none;animation:none;transform:none}}.play-actions{gap:.75rem;width:100%;display:flex}.play-actions button{flex:1;padding:.7rem 1rem}.box-concept-bullets{color:#fffc;margin:.35rem 0 .5rem 1rem;padding:0;font-size:.85rem;list-style:outside}@media (width<=640px){.play-fairness{display:none}}.vault-layout{--vault-rail:minmax(240px, 280px);grid-template-columns:var(--vault-rail) 1fr var(--vault-rail);align-items:start;gap:1.25rem;display:grid}.vault-rail-spacer{min-height:0}@media (width<=900px){.vault-layout{grid-template-columns:1fr}.vault-rail-spacer{display:none}}.market-filters{border:1px solid var(--border,#3a3a4a);background:#0e0e18e6;border-radius:10px;flex-direction:column;align-self:start;gap:.75rem;padding:.9rem;display:flex;position:sticky;top:1rem}.market-filters h3{margin:0;font-size:1rem}.market-filters-field{flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.market-filters-field input,.market-filters-field select{box-sizing:border-box;width:100%}.market-filters-prices{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.market-filters .segmented{width:100%}.market{flex-direction:column;gap:.75rem;display:flex}.market h2{margin:.5rem 0 0}.market-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem;display:grid}.market-show-more{align-self:center;padding:.55rem 1.4rem}.market-grid-items{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.65rem}.market-grid-items .market-thumb{height:140px}.market-grid-items .market-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.market-tile{background:var(--card);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.market-thumb{color:#ffffffd9;text-shadow:0 2px 8px #0009;background:#1a1d22;justify-content:center;align-items:center;height:110px;font-size:1.6rem;font-weight:700;display:flex;position:relative;overflow:hidden}.market-thumb-img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.market-thumb-blur{object-fit:cover;filter:blur(14px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.market-tile-body{flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.market-tile-body p{margin:0}.market-tile-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.market-desc{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;display:-webkit-box;overflow:hidden}.market-tile button{padding:.3rem .8rem;font-size:.8rem}.market-links{font-size:.8rem}.job-list{flex-direction:column;gap:.35rem;margin:.75rem 0;display:flex}.job-list h3{margin:0;font-size:.85rem}.job-row{background:var(--bg);border:1px solid var(--border);color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:.6rem;padding:.4rem .6rem;font-size:.85rem;font-weight:400;display:flex}.job-row:hover:not(:disabled){background:#ffffff0a}.job-row-active{border-color:var(--accent)}.job-row-name{flex:1}.job-row-time{font-size:.75rem}.badge-bad{border-color:var(--error);color:var(--error)}.app-create{grid-template-rows:auto 1fr auto;height:100dvh;min-height:100dvh;padding:.75rem 1rem;display:grid;overflow:hidden}.app-create header{margin-bottom:.5rem}.app-create main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-create .app-footer{margin-top:.5rem}.page-section-create{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.page-section-create .creator-layout{flex:1;min-height:0}.vault-page{flex-direction:column;gap:1rem;display:flex}.market-tile-title{color:var(--text);font-weight:600;text-decoration:none}.market-tile-title:hover{color:var(--accent-hover);text-decoration:underline}.market-tile-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.market-select{color:var(--muted);cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.market-select input{width:auto;margin:0}.bulk-bar{background:var(--card);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:1rem;padding:.7rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px #00000073}.bulk-bar span{flex:1}.detail-page{flex-direction:column;gap:1rem;display:flex}.detail-page>p{margin:0}.detail-hero{grid-template-columns:280px 1fr;align-items:start;gap:1.25rem;display:grid}@media (width<=720px){.detail-hero{grid-template-columns:1fr}}.market-thumb-large{border:1px solid var(--border);border-radius:12px;height:220px;font-size:2.2rem}.detail-info{flex-direction:column;gap:.5rem;display:flex}.detail-info h3,.detail-info p{margin:0}.badge-row{gap:.4rem;display:flex}.stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.stat{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.trades-table td,.trades-table th{white-space:nowrap}.box-odds-value{color:var(--success);white-space:nowrap;font-size:.8rem}.odds-charts{flex-direction:column;gap:1rem;display:flex}.odds-charts-compact{gap:.45rem;height:100%;min-height:0}.odds-charts-compact .stat-row{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-bottom:.35rem}.odds-charts-compact .stat{padding:.28rem .4rem}.odds-charts-compact .stat-label{font-size:.62rem}.odds-charts-compact .stat strong{font-size:.8rem}.odds-charts-compact .odds-chart-head h4{font-size:.75rem}.odds-charts-compact .odds-chart-block{flex:1;min-width:0;min-height:0}.odds-charts-compact .odds-chart-wrap{flex:1;height:auto;min-height:88px}.odds-charts-compact .odds-chart-svg{box-sizing:border-box;width:100%;height:100%;max-height:none}.odds-charts-compact .odds-chart-legend{flex-shrink:0;gap:.55rem;font-size:.7rem}.odds-chart-block{flex-direction:column;gap:.35rem;display:flex}.odds-chart-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.odds-chart-head h4{margin:0;font-size:.92rem}.odds-chart-head p{margin:.15rem 0 0;font-size:.78rem}.odds-chart-mode{flex:none}.odds-chart-mode .segmented-option{padding:.2rem .65rem;font-size:.72rem}.odds-chart-svg{background:var(--bg);border:1px solid var(--border);cursor:crosshair;border-radius:10px;width:100%;height:auto;display:block}.odds-chart-wrap{position:relative}.odds-chart-tip{z-index:2;pointer-events:none;background:var(--card);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.1rem;min-width:8.5rem;max-width:14rem;padding:.35rem .5rem;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 8px 24px #00000059}.odds-chart-tip-below{transform:translate(-50%,12px)}.odds-chart-tip strong{color:var(--text);font-size:.78rem}.odds-chart-tip span{color:var(--muted);font-size:.72rem}.odds-chart-bar{fill:var(--accent);opacity:.88}.odds-chart-bar-hot{opacity:1}.odds-chart-hover-mark{stroke:var(--text);stroke-dasharray:2 3;opacity:.45}.odds-chart-hover-dot{fill:var(--accent-hover);stroke:var(--bg);stroke-width:1.25px}.odds-chart-line{fill:none;stroke:var(--accent-hover);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.odds-chart-line-fill{fill:#7c6cf02e;stroke:none}.odds-chart-mark{stroke-width:1.25px;stroke-dasharray:3 3}.odds-chart-mark-ev{stroke:var(--accent-hover)}.odds-chart-mark-price{stroke:#c9a227}.odds-chart-axis{fill:var(--muted);font-size:11px}.odds-chart-axis-end{text-anchor:end}.odds-chart-legend{color:var(--muted);flex-wrap:wrap;gap:.75rem;font-size:.72rem;display:flex}.odds-swatch{vertical-align:middle;border-radius:2px;width:.7rem;height:.55rem;margin-right:.28rem;display:inline-block}.odds-swatch-bar{background:var(--accent)}.odds-swatch-line{background:var(--accent);border-radius:999px;height:.18rem}.odds-swatch-ev{background:var(--accent-hover)}.odds-swatch-price{background:#c9a227}.gen-case{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.gen-case-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gen-case-head h3{margin:0}.queue-status h4{margin:.8rem 0 .3rem}.queue-list{flex-direction:column;gap:.3rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.queue-list .error{word-break:break-word;display:inline}.header-account-group{align-items:center;gap:.4rem;display:inline-flex}.mode-toggle{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:2px;display:inline-flex}.admin-mode-toggle{margin-top:.85rem}.admin-mode-toggle+.button-row{margin-top:.75rem}.mode-toggle-opt{color:#ffffff8c;background:0 0;border:none;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:600}.mode-toggle-opt:hover:not(:disabled){color:#ffffffd9}.mode-toggle-on{color:#fff;background:#7c6cf047}.header-account,.header-balance{border:1px solid var(--border,#3a3a4a);white-space:nowrap;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-family:inherit;font-size:.85rem;display:inline-flex}.header-account:hover,.header-balance:hover{border-color:var(--accent,#6c5ce7)}.header-account-address{font-variant-numeric:tabular-nums}.token-amount{font-variant-numeric:tabular-nums;display:inline-block}.vault-modal{width:min(460px,100vw - 2rem);max-height:85vh;overflow-y:auto}.balance-hero{text-align:center;margin:0 0 1.1rem}.balance-hero-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.balance-hero-value{font-variant-numeric:tabular-nums;margin:.15rem 0 .25rem;font-size:1.85rem;font-weight:650;line-height:1.2}.balance-hero-wallet{margin:0}.balance-pages{border:1px solid var(--border);background:#ffffff08;border-radius:999px;grid-template-columns:1fr 1fr;gap:.35rem;margin:0 0 1rem;padding:3px;display:grid}.balance-page{color:var(--muted);font:inherit;background:0 0;border:none;border-radius:999px;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.balance-page:hover:not(:disabled){color:var(--text);background:0 0}.balance-page-on,.balance-page-on:hover:not(:disabled){color:#fff;background:#7c6cf047}.balance-slider-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;font-size:.85rem;display:flex}.balance-slider-head strong{font-variant-numeric:tabular-nums}.balance-slider{width:100%;accent-color:var(--accent);margin:0}.balance-ticks{justify-content:space-between;gap:.2rem;margin:.35rem 0 1rem;display:flex}.balance-tick{min-width:0;color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:0;font-size:.68rem;font-weight:500;overflow:hidden}.balance-tick:hover:not(:disabled){color:var(--text);background:0 0}.balance-tick-on{color:var(--text);font-weight:650}.balance-modal-actions{gap:.55rem;display:flex}.balance-modal-actions button{flex:1}.account-modal-address{word-break:break-all;align-items:center;gap:.4rem;margin:0 0 .75rem;font-size:.78rem;display:flex}.account-modal-links{flex-direction:column;gap:.35rem;margin:0 0 .85rem;display:flex}.account-modal-links a{color:var(--accent-hover);font-size:.9rem;text-decoration:none}.account-modal-links a:hover{text-decoration:underline}.account-modal-section{border-top:1px solid var(--border,#3a3a4a);margin-top:1rem;padding-top:.85rem}.account-modal-section h3{margin:0 0 .55rem;font-size:.95rem}.account-modal-disconnect{width:100%;margin-top:.75rem}.segmented{border:1px solid var(--border,#3a3a4a);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.segmented-thumb{width:calc((100% - 6px) / var(--seg-count));transform:translateX(calc(var(--seg-index) * 100%));background:var(--accent,#6c5ce7);border-radius:999px;transition:transform .25s;position:absolute;top:3px;bottom:3px;left:3px}.segmented-option{z-index:1;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.35rem 1rem;transition:color .25s;position:relative}.segmented-option.active{color:#fff}.market-tile{position:relative}.market-corner-select{z-index:2;border:1px solid var(--border,#3a3a4a);width:1.8rem;height:1.8rem;color:inherit;cursor:pointer;background:#0a0a12bf;border-radius:50%;padding:0;font-size:1rem;line-height:1;position:absolute;top:.5rem;right:.5rem}.market-corner-select.active{background:var(--accent,#6c5ce7);border-color:var(--accent,#6c5ce7);color:#fff}.market-trade-now{width:100%;margin-top:.4rem}.trade-cart{border:1px solid var(--border,#3a3a4a);background:#0e0e18e6;border-radius:10px;flex-direction:column;align-self:start;gap:.6rem;padding:.9rem;display:flex;position:sticky;top:1rem}.trade-cart h3{margin:0}.trade-cart-list{flex-direction:column;gap:.35rem;max-height:45vh;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex;overflow-y:auto}.trade-cart-list li{align-items:center;gap:.4rem;display:flex}.trade-cart-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.trade-cart-price{white-space:nowrap}.trade-cart-remove{border-radius:4px;width:1.4rem;height:1.4rem;padding:0;line-height:1}.trade-cart-total{border-top:1px solid var(--border,#3a3a4a);justify-content:space-between;padding-top:.5rem;display:flex}.inside-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem;display:grid}.inside-card{border:1px solid var(--border,#3a3a4a);color:inherit;border-radius:8px;flex-direction:column;gap:.3rem;padding:.6rem;font-size:.85rem;text-decoration:none;display:flex}.inside-card:hover{border-color:var(--accent,#6c5ce7)}.inside-name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.redeem-panel{flex-direction:column;gap:.75rem;display:flex}.redeem-shipping{grid-template-columns:1fr 1fr;gap:.5rem .75rem;display:grid}.redeem-shipping label:first-child,.redeem-shipping label:nth-child(3),.redeem-shipping label:nth-child(4){grid-column:1/-1}.redeem-quote,.redeem-fulfillment{border-top:1px solid var(--border,#3a3a4a);flex-direction:column;gap:.35rem;padding:.6rem 0;display:flex}.redeem-code{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.redeemed-section{margin-top:1.5rem}.redeemed-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.redeemed-row{text-align:left;border:1px solid var(--border,#3a3a4a);width:100%;color:inherit;cursor:pointer;background:0 0;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.55rem .7rem;display:grid}.redeemed-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redeemed-detail{padding:.5rem .7rem .7rem;font-size:.9rem}
