*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.visible{visibility:visible}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--night:#17151b;--navy:#242940;--wood:#382318;--wood-light:#513321;--wood-deep:#24150f;--cream:#fff1d4;--paper:#fff8e9;--gold:#e0ad52;--gold-light:#f6d47e;--red:#bd5b4e;--blue:#78b8c0;--muted:#b6a58a}.landing-reset-button{z-index:5;color:#e5caa4;white-space:nowrap;cursor:pointer;background:#140e10e0;border:1px solid #e5be8573;border-radius:7px;padding:7px 10px;font-size:11px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.landing-reset-button:hover{color:#fff1d4;border-color:#f6d47e}.confirm-dialog .reset-message{color:#f6d47e;margin-top:12px}*{box-sizing:border-box}html{background:var(--night)}body{color:var(--cream);background:var(--night);margin:0;font-family:Arial,Helvetica,sans-serif}button{font:inherit}.shop-shell{background:linear-gradient(#140d0dc7,#18100ef5 65%,#171217),url(/art/shop-interior.png) top/cover fixed;min-height:100vh;position:relative;overflow:hidden}.shop-shell:before{content:"";pointer-events:none;opacity:.3;mix-blend-mode:screen;background:repeating-linear-gradient(96deg,#0000 0 7px,#6c412624 8px,#0000 11px),repeating-linear-gradient(5deg,#0000 0 17px,#00000021 18px,#0000 22px);position:absolute;inset:0}.shop-shell:after{content:"";pointer-events:none;background:linear-gradient(#120b0b2e,#120b0b9e 48%,#0a080ae8),radial-gradient(at 50% 35%,#0000 24%,#00000073 100%);position:absolute;inset:0}.shop-shell>*{position:relative}.ambient-glow{display:none}.topbar{background:linear-gradient(100deg,var(--wood-light),var(--wood-deep));border:1px solid #e4b0558c;border-radius:15px;justify-content:space-between;align-items:center;max-width:1120px;margin:24px auto 0;padding:15px 22px;display:flex;box-shadow:0 4px #0a0707a6,inset 0 0 0 2px #120a0873,inset 0 0 24px #00000052}.brand-lockup,.topbar-meta,.hero-grid,.section-heading,.inventory-layout,.wallet-foot,.merchant-notice,.detail-meta{align-items:center;display:flex}.brand-mark{border:2px solid var(--gold);background:var(--navy);width:47px;height:47px;color:var(--gold-light);border-radius:12px;place-items:center;font-size:25px;display:grid;transform:rotate(-5deg);box-shadow:0 3px #120d0d}.brand-mark span{transform:rotate(5deg)}.eyebrow,.section-kicker,.item-rarity,.wallet-label,.notice-icon,.aside-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0;font-size:10px;font-weight:800}.brand-lockup h1{color:var(--cream);letter-spacing:.08em;margin:1px 0 0;font-size:29px;font-weight:900;line-height:1}.topbar-meta{color:#ddc9a5;gap:8px;font-size:11px;font-weight:800}.live-dot{background:var(--red);border:2px solid #e29b60;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 8px #d15b4380}.meta-divider{display:none}.hero-grid{justify-content:center;gap:54px;max-width:1000px;margin:64px auto 30px}.hero-copy{flex:1}.section-kicker{color:#cc9c4d;align-items:center;gap:9px;display:flex}.section-kicker span{background:var(--gold);opacity:.8;width:25px;height:2px;display:inline-block}.hero-copy h2{color:var(--cream);letter-spacing:-.06em;text-shadow:0 4px #0000004d;margin:14px 0 0;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:.92}.hero-copy h2 em{color:var(--gold-light);font-style:normal}.wallet-panel{text-align:center;background:linear-gradient(145deg,#634124,#2a180f);border:1px solid #eabb5dbf;border-radius:16px;width:310px;min-width:310px;padding:25px 27px 21px;position:relative;overflow:hidden;box-shadow:0 5px #100b09,inset 0 0 0 3px #1f100b8c,inset 0 0 30px #00000059}.panel-ribbon{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.wallet-crest{border:2px solid var(--gold);width:49px;height:49px;color:var(--gold-light);background:#332016;border-radius:50%;place-items:center;margin:13px auto 8px;font-size:22px;display:grid;box-shadow:0 0 0 4px #190d0999}.wallet-label{color:#c4a273;font-size:10px}.wallet-amount{color:var(--gold-light);letter-spacing:-.06em;text-shadow:0 3px 7px #130b08;justify-content:center;align-items:center;gap:7px;margin:4px 0 0;font-size:40px;font-weight:900;display:flex}.coin{color:#704418;background:radial-gradient(circle at 35% 30%,#fff1a4,#d89228 58%,#704117);border:2px solid #f0c566;border-radius:50%;place-items:center;width:27px;height:27px;font:900 14px Arial,sans-serif;display:inline-grid;box-shadow:0 2px #211208}.coin-small{vertical-align:0;border-width:1px;width:15px;height:15px;font-size:7px}.wallet-caption{color:#b4966c;margin:0 0 17px;font-size:11px}.wallet-progress{background:#25160f;border:1px solid #b17d3c;border-radius:99px;height:8px;margin:0 3px;overflow:hidden}.wallet-progress span{background:linear-gradient(90deg,#b35a3f,#e0b152);border-radius:99px;height:100%;transition:width .6s;display:block}.wallet-foot{color:#ad9069;justify-content:space-between;margin-top:7px;font-size:11px;font-weight:700}.wallet-shine{filter:blur(12px);background:#fdda7829;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-55px}.merchant-notice{background:#341f14ad;border:1px solid #b9843f61;border-radius:11px;gap:11px;max-width:1000px;margin:0 auto 49px;padding:11px 15px;box-shadow:inset 0 0 18px #00000040}.notice-icon{color:#75b693;font-size:13px}.merchant-notice strong{color:#e5c997;font-size:12px;display:block}.merchant-notice span:not(.notice-icon):not(.notice-seal){color:#ae997b;margin-top:2px;font-size:11px;display:block}.notice-seal{color:var(--gold);white-space:nowrap;border:1px solid #d2a44b80;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:900}.shop-section{max-width:1000px;margin:0 auto;padding-bottom:58px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:17px}.section-heading h3{color:var(--cream);letter-spacing:-.04em;margin:5px 0 0;font-size:27px;font-weight:900}.inventory-count{color:#a99272;font-size:12px;font-weight:800}.inventory-count span{color:var(--gold);margin-right:4px}.inventory-layout{align-items:stretch;gap:22px}.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.inventory-slot{text-align:left;min-width:0;min-height:277px;color:var(--cream);cursor:pointer;border:1px solid var(--rarity);background:linear-gradient(145deg,#4d2f1df5,#1f130ef5);border-radius:13px;padding:10px;transition:transform .2s,box-shadow .2s,filter .2s;position:relative;box-shadow:0 5px #0b0808bf,inset 0 0 0 3px #170c098c,inset 0 0 18px #00000040}.inventory-slot:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 8px #0b0808bf,inset 0 0 0 3px #170c098c,inset 0 0 18px #00000040}.inventory-slot.is-locked{filter:grayscale(.7)brightness(.63);opacity:.72}.inventory-slot.is-locked:hover{filter:grayscale(.4)brightness(.8);opacity:.85}.rarity-common{--rarity:#b5b0a2}.rarity-uncommon{--rarity:#78bf84}.rarity-rare{--rarity:#68b7d2}.rarity-epic{--rarity:#a77ce0}.rarity-legendary{--rarity:#e0a143}.slot-corner{display:none}.item-art{aspect-ratio:1/.8;background-repeat:no-repeat;background-size:300% 200%;border:1px solid #e5bc6f52;border-radius:9px;width:100%;box-shadow:inset 0 -4px #23140d33}.item-art-large{aspect-ratio:1;border-radius:11px;align-self:stretch;width:220px;min-width:220px}.slot-content{padding:10px 3px 2px;display:block}.item-rarity{color:var(--rarity);font-size:9px}.item-name{color:wheat;margin-top:4px;font-size:16px;font-weight:900;line-height:1.08;display:block}.item-description{color:#b49e7d;min-height:30px;margin-top:6px;font-size:11px;line-height:1.3;display:block}.item-price{color:var(--gold-light);margin-top:10px;font-size:12px;font-weight:900;display:block}.locked-stamp{color:#b8aa96;text-transform:uppercase;background:#140d0be0;border:1px solid #c4ab8559;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900;position:absolute;top:8px;right:8px}.shop-footer{color:#927c61;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #c3904640;justify-content:center;gap:12px;max-width:1000px;margin:0 auto;padding:20px 0 28px;font-size:10px;font-weight:800;display:flex}.footer-glyph{color:var(--gold)}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08070ac7;place-items:center;padding:20px;animation:.2s fade-in;display:grid;position:fixed;inset:0}.detail-modal{border:1px solid var(--rarity);background:linear-gradient(145deg,#54351f,#21140f);border-radius:16px;gap:21px;width:min(600px,100%);padding:16px;animation:.25s modal-in;display:flex;position:relative;box-shadow:0 9px #050405bf,inset 0 0 0 3px #180c088c}.detail-copy{padding:9px 9px 3px 0}.detail-copy h3{color:var(--cream);margin:6px 0 10px;font-size:28px;font-weight:900;line-height:1.02}.detail-description{color:#c4ad89;font-size:13px;line-height:1.55}.detail-meta{gap:24px;margin:18px 0}.detail-meta span{flex-direction:column;gap:3px;display:flex}.detail-meta small{color:#a58d6e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.detail-meta strong{color:var(--gold-light);font-size:13px}.buy-button{color:#24140e;background:var(--gold);cursor:pointer;border:2px solid #f1ca73;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:11px 13px;font-size:13px;font-weight:900;display:flex;box-shadow:0 3px #8c5c28}.buy-button:hover:not(:disabled){filter:brightness(1.1)}.buy-button:disabled{cursor:not-allowed;color:#aa9a84;background:#3a2c22;border-color:#806d58;box-shadow:0 3px #1a100c}.modal-note{color:#8e785d;text-align:center;margin:10px 0 0;font-size:9px}.modal-close{z-index:2;width:26px;height:26px;color:var(--cream);cursor:pointer;background:#372217;border:1px solid #e6bc6c73;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:7px;right:9px}@keyframes pulse{50%{opacity:.45}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.topbar,.hero-grid,.merchant-notice,.shop-section,.shop-footer{margin-left:20px;margin-right:20px}.hero-grid{gap:25px}.inventory-layout{flex-direction:column}.inventory-grid{width:100%}}@media (max-width:650px){.topbar{margin-top:14px;padding:13px 15px}.topbar-meta{display:none}.hero-grid{flex-direction:column;align-items:stretch;margin-top:44px}.hero-copy h2{font-size:53px}.wallet-panel{width:100%;min-width:0}.merchant-notice{margin-bottom:37px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-slot{min-height:265px;padding:8px}.item-name{font-size:14px}.item-description{font-size:10px}.item-art-large{width:145px;min-width:145px}.detail-modal{gap:13px;padding:12px}.detail-copy h3{font-size:23px}.detail-meta{gap:14px;margin:14px 0}.shop-footer{text-align:center;flex-wrap:wrap;line-height:1.5}}@media (max-width:430px){.inventory-grid{grid-template-columns:1fr}.inventory-slot{grid-template-columns:105px 1fr;align-items:center;gap:10px;min-height:0;display:grid}.inventory-slot .item-art{aspect-ratio:1}.slot-content{padding:4px 2px}.item-description{min-height:0}.locked-stamp{top:8px;right:7px}.detail-modal{max-height:90vh;display:block;overflow-y:auto}.item-art-large{width:100%;min-width:0;max-height:220px}.detail-copy{padding:14px 7px 5px}}:root{--night:#171113;--navy:#2b191b;--wood:#382016;--wood-light:#513020;--wood-deep:#24120f;--red:#bd493e}.brand-mark{border-color:var(--red);background:var(--navy);color:#f4b75d}.channel-badge{color:#f3c46d;letter-spacing:.08em;background:#240d0fb8;border:1px solid #da593fa6;border-radius:999px;align-items:center;gap:6px;margin-right:7px;padding:4px 7px 4px 4px;font-size:9px;font-weight:900;display:flex}.channel-badge-mark{background:var(--red);color:#fff0d2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.channel-art{border:2px solid var(--red);background:#3a1717;border-radius:11px;width:150px;height:58px;position:relative;overflow:hidden;box-shadow:0 3px #120d0d,inset 0 0 0 2px #120a0873}.channel-art:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(135deg,#74131247,#20070a0f 58%,#e57e3229);position:absolute;inset:0}.channel-art img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:hue-rotate(140deg)saturate(.82)contrast(1.08);width:100%;height:100%;display:block}.channel-art{border-color:var(--red);background:#2a1010bf;place-items:center;width:68px;height:58px;display:grid}.channel-art:after{background:linear-gradient(145deg,#ae2c1c2e,#23080a14)}.merchant-notice{background:#341914b8}.brand-lockup{gap:10px}.channel-art{width:82px;height:76px;box-shadow:none;z-index:2;background:0 0;border:0;border-radius:0;margin-left:-34px;margin-right:-4px;overflow:visible}.channel-art:after{display:none}.channel-art img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 2px #080304c7)drop-shadow(0 0 10px #91251b40);width:82px;height:82px}.channel-art{width:88px;height:84px;margin-left:-39px;margin-right:-7px}.live-dot{background:#63d7ff;border-color:#b2f0ff;box-shadow:0 0 9px #63d7ff8c}.section-kicker{color:#86d7ff}.section-kicker span{background:#67c9f4}.wallet-panel{background:linear-gradient(145deg,#33485b,#1b232b);border-color:#8fd5f5ad}.wallet-crest{color:#bcecff;background:#21384c;border-color:#79cef5}.merchant-notice{background:#1a2a36c2;border-color:#6fc4e761}.notice-icon{color:#72d8ff}.inventory-slot{background:linear-gradient(145deg,#3a3731f2,#1b1d20f5)}.item-art{border-color:#9ee0ff59}.item-name{color:#e7f5ff}.item-description{color:#afc0cc}.detail-modal{background:linear-gradient(145deg,#3a4d59,#20262b)}.shop-shell{background:linear-gradient(#0a111c38,#0e141c45 68%,#0f121752),url(/art/shop-interior-forever.png) top/cover fixed}.shop-shell:after{background:radial-gradient(at 50% 22%,#5db4ff14,#0000 36%),radial-gradient(at 50% 42%,#0000 38%,#05090f2e 100%)}.topbar{background:linear-gradient(100deg,#23303ee8,#191b1fed);border-color:#7bb9e066}.item-art-placeholder{color:#a8c9df;text-shadow:0 2px 4px #000000b3;background:radial-gradient(circle at 50% 40%,#5d97be3d,#0000 48%),linear-gradient(145deg,#3b454c,#1b2025);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.placeholder-glyph{color:#92c5e5;opacity:.8;font-size:clamp(2rem,5vw,3.7rem);line-height:1}.placeholder-label{letter-spacing:.08em;text-transform:uppercase;color:#b2c2ce;opacity:.78;font-size:.62rem}.channel-art{z-index:3;width:126px;height:116px;margin-left:-66px;margin-right:-14px;position:relative;transform:translateY(-4px)}.channel-art:before{content:"";filter:blur(5px);z-index:-1;background:radial-gradient(circle,#63c4ff33,#08101894 58%,#0000 74%);border-radius:50%;position:absolute;inset:14px 16px}.channel-art img{filter:brightness(1.2)contrast(1.42)saturate(1.2)drop-shadow(0 5px 2px #01050af2)drop-shadow(0 0 8px #4abeff8c);width:132px;height:132px}.wallet-panel{background:linear-gradient(145deg,#30404cf5,#191f25fa);border:1px solid #91cbeb94;border-radius:18px;width:330px;min-width:330px;padding:22px 24px 20px;box-shadow:0 5px #070b0fb3,inset 0 0 0 2px #10181e73,inset 0 0 25px #00000038}.wallet-heading{text-align:left;justify-content:space-between;align-items:center;display:flex}.wallet-label{color:#b9d4e4}.wallet-caption{color:#a7bbc8;margin:0 0 15px}.wallet-coin{filter:drop-shadow(0 5px 5px #0000005c);place-items:center;width:68px;height:68px;display:grid}.wallet-coin .coin{width:68px;height:68px}.wallet-amount{color:#e5f5ff;text-shadow:0 3px 7px #04090da6;justify-content:flex-start;margin-top:2px}.wallet-progress-label{color:#b2c7d3;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;margin:2px 3px 6px;font-size:10px;font-weight:800;display:flex}.wallet-progress-label strong{color:#d8efff}.wallet-progress{background:#182229;border:1px solid #7094aa;height:9px;margin:0 3px}.wallet-progress span{background:linear-gradient(90deg,#5b9fbd,#c0e9ff)}.wallet-foot{color:#b5c6d0;margin-top:8px}.wallet-foot strong{color:#ddf1ff}.coin{width:40px;height:40px;box-shadow:none;-o-object-fit:contain;object-fit:contain;vertical-align:middle;background:0 0;border:0;border-radius:0;display:inline-block}.coin-small{border:0;width:15px;height:15px;font-size:0}@media (max-width:650px){.channel-art{width:104px;height:98px;margin-left:-44px;margin-right:-9px}.channel-art img{width:110px;height:110px}.wallet-panel{width:100%;min-width:0}.wallet-coin,.wallet-coin .coin{width:58px;height:58px}}.inventory-toggle{z-index:20;cursor:pointer;background:linear-gradient(145deg,#3a3028f5,#191b1efa);border:1px solid #deb167b8;border-radius:18px;place-items:center;width:76px;height:76px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 5px #04070ab8,inset 0 0 0 2px #14100eb3,0 0 22px #2d91cd21}.inventory-toggle:hover,.inventory-toggle.is-open{border-color:#9edfff;transform:translateY(-3px);box-shadow:0 7px #04070ab8,0 0 25px #44ade84d}.inventory-toggle img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 3px #0000008c);width:58px;height:58px}.inventory-panel{z-index:19;background:linear-gradient(145deg,#28333cfa,#11161bfc);border:1px solid #91cbeb9e;border-radius:16px;width:max-content;max-width:calc(100vw - 32px);padding:13px;animation:.18s ease-out inventory-open;position:fixed;bottom:112px;right:24px;box-shadow:0 8px #04070ab8,inset 0 0 0 2px #0c13189e,0 0 26px #3d9dd22e}.inventory-slots{grid-template-columns:repeat(var(--inventory-columns,2),minmax(0,66px));gap:8px;display:grid}.inventory-item,.inventory-empty-slot{aspect-ratio:1;background:linear-gradient(145deg,#3f4648,#1d2327);border:1px solid #deb1678c;border-radius:8px;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #0c10129e}.inventory-item{cursor:help;place-items:center;display:grid}.inventory-item:hover{border-color:#bfeaff;box-shadow:inset 0 0 0 2px #2777a4a6,0 0 12px #4bb5ed47}.inventory-item-glyph{color:#d7b36e;text-shadow:0 2px 4px #000c;font-size:2rem;line-height:1}.inventory-item[data-tooltip]:after{content:attr(data-tooltip);color:#e4f4fc;text-align:left;pointer-events:none;opacity:0;z-index:4;background:#0c1218f5;border:1px solid #c7e3f28c;border-radius:7px;width:220px;padding:9px 11px;font-size:11px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:0;right:calc(100% + 10px);transform:translateY(4px);box-shadow:0 5px 12px #00000059}.inventory-item[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}@keyframes inventory-open{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.history-notice .notice-icon{font-size:18px}.history-notice div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-item{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.inventory-item-glyph{place-items:center;width:100%;height:100%;display:grid}.use-item-button{color:#dff5ff;cursor:pointer;opacity:0;background:#0d1921e6;border:1px solid #bee5f6b3;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:800;transition:opacity .15s;position:absolute;bottom:3px;right:3px}.inventory-item:hover .use-item-button,.use-item-button:focus-visible{opacity:1}.use-item-button:hover{background:#24506a}.inventory-item-glyph[data-tooltip]{position:relative}.inventory-item-glyph[data-tooltip]:after{content:attr(data-tooltip);color:#e4f4fc;text-align:left;pointer-events:none;opacity:0;z-index:4;background:#0c1218f5;border:1px solid #c7e3f28c;border-radius:7px;width:220px;padding:9px 11px;font-size:11px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:0;right:calc(100% + 10px);transform:translateY(4px);box-shadow:0 5px 12px #00000059}.inventory-item-glyph[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}@media (max-width:650px){.inventory-item-glyph[data-tooltip]:after{width:190px;bottom:calc(100% + 8px);left:0;right:auto}}.history-list{align-items:center;gap:7px;min-width:0;margin-top:5px;display:flex;overflow:hidden}.history-entry{color:#d6e7f0;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.history-entry>span:last-child{text-overflow:ellipsis;overflow:hidden}.history-item-art{color:#d7b36e;background:linear-gradient(145deg,#3f4648,#1d2327);border:1px solid #deb167a6;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:14px;display:grid;box-shadow:inset 0 0 0 1px #0c10129e}.buy-error{color:#ffd2c5;background:#5b252085;border:1px solid #ec8b7094;border-radius:6px;margin:8px 0 0;padding:7px 9px;font-size:11px;line-height:1.35}.confirm-backdrop{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04080cb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{text-align:center;background:linear-gradient(145deg,#344854,#1b252c);border:1px solid #91cbeba6;border-radius:14px;width:min(360px,100%);padding:22px;box-shadow:0 8px #04070ab3,inset 0 0 0 2px #0c13188c}.confirm-dialog .section-kicker{color:#8fdcff}.confirm-dialog h3{color:#effaff;margin:5px 0 8px;font-size:24px}.confirm-dialog p:not(.section-kicker){color:#c0d0d9;margin:0;font-size:12px;line-height:1.5}.confirm-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.confirm-actions button{color:#e6f7ff;cursor:pointer;background:#111c23cc;border:1px solid #b9d7e58c;border-radius:7px;padding:9px 15px;font-weight:800}.confirm-actions button:last-child{color:#fff1d1;background:linear-gradient(145deg,#7c5a31,#4b321d);border-color:#b99053}.confirm-actions button:hover{filter:brightness(1.16)}@media (max-width:650px){.inventory-toggle{width:68px;height:68px;bottom:14px;right:14px}.inventory-toggle img{width:52px;height:52px}.inventory-panel{bottom:94px;right:14px}.inventory-item[data-tooltip]:after{width:190px;bottom:calc(100% + 8px);left:0;right:auto}}.channel-art{width:108px;height:96px;margin-left:-54px;margin-right:-8px;transform:none}.history-list{flex-wrap:wrap;max-width:100%;overflow:visible}.history-notice>div{flex:1;min-width:0}.history-notice div span{white-space:normal}@media (max-width:650px){.channel-art{width:94px;height:86px;margin-left:-40px;margin-right:-7px}.channel-art img{width:92px;height:92px}}.channel-art{width:104px;height:92px;margin-left:-48px;margin-right:-7px;overflow:hidden;transform:none}.channel-art img{width:92px;height:92px}.history-list{align-items:center;gap:9px;min-height:40px;overflow:visible}.history-entry{cursor:help;background:linear-gradient(145deg,#3f4648,#1d2327);border:1px solid #deb1678c;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #0c10129e}.history-item-art{background:radial-gradient(circle at 35% 30%,#b8e1f64d,#192c39b3 60%,#0b1217cc);border:0;width:32px;height:32px;font-size:20px}.history-entry:after{content:attr(data-tooltip);color:#e4f4fc;text-align:left;pointer-events:none;opacity:0;z-index:8;background:#0c1218f7;border:1px solid #c7e3f28c;border-radius:7px;width:230px;padding:9px 11px;font-size:11px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 5px 12px #00000059}@media (max-width:650px){.channel-art{width:92px;height:84px;margin-left:-38px;margin-right:-6px}.channel-art img{width:84px;height:84px}.history-list{flex-wrap:wrap}.history-entry:after{left:auto;right:0}}.channel-art{z-index:2;flex:0 0 78px;place-items:center;width:78px;height:78px;margin:0;display:grid;position:relative;overflow:hidden;transform:none}.channel-art:before{z-index:0;inset:8px 9px}.channel-art img{z-index:1;-o-object-fit:contain;object-fit:contain;width:74px;height:74px;display:block;position:relative}@media (max-width:650px){.channel-art{flex-basis:64px;width:64px;height:64px}.channel-art img{width:60px;height:60px}}.channel-art img{filter:brightness(1.08)contrast(1.35)saturate(.9)drop-shadow(0 3px 2px #01050ae0)}.inventory-count-badge{color:#eefaff;text-align:center;pointer-events:none;background:#16232c;border:1px solid #bee0efb8;border-radius:999px;min-width:36px;padding:4px 6px;font-size:11px;font-weight:900;line-height:1;position:absolute;bottom:-6px;right:-6px;box-shadow:0 3px 7px #00000080,inset 0 0 0 1px #050c11a6}.history-entry{outline:none}.history-entry:after{color:#e4f4fc;text-align:left;z-index:4;background:#0c1218f5;border:1px solid #c7e3f28c;border-radius:7px;width:220px;padding:9px 11px;font-size:11px;line-height:1.4;inset:auto calc(100% + 10px) 0 auto;transform:translateY(4px);box-shadow:0 5px 12px #00000059}.history-entry:hover:after,.history-entry:focus-visible:after{opacity:1;transform:translateY(0)}@media (max-width:650px){.history-entry:after{width:190px;inset:auto auto calc(100% + 8px) 0;transform:translateY(4px)}}.history-entry{overflow:visible!important}.history-entry:after{display:none}.history-item-art{cursor:help;position:relative;overflow:visible!important}.history-item-art[data-tooltip]:after{content:attr(data-tooltip);color:#e4f4fc;text-align:left;pointer-events:none;opacity:0;z-index:4;background:#0c1218f5;border:1px solid #c7e3f28c;border-radius:7px;width:220px;padding:9px 11px;font-size:11px;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:0;right:calc(100% + 10px);transform:translateY(4px);box-shadow:0 5px 12px #00000059}.history-item-art[data-tooltip]:hover:after,.history-entry:focus-visible .history-item-art[data-tooltip]:after{opacity:1;transform:translateY(0)}@media (max-width:650px){.history-item-art[data-tooltip]:after{width:190px;bottom:calc(100% + 8px);left:0;right:auto}}.header-disconnect-button{color:#ccecff;cursor:pointer;background:#0d19226b;border:1px solid #9cd2ed75;border-radius:7px;margin-left:7px;padding:6px 9px;font-size:9px;font-weight:900;transition:border-color .15s,background .15s,color .15s}.header-disconnect-button:hover:not(:disabled){color:#fff;background:#25566c80;border-color:#a9e8ff}.header-disconnect-button:disabled{cursor:wait;opacity:.65}.connect-page{place-items:center;min-height:100vh;padding:24px;display:grid}.connect-card{background:linear-gradient(145deg,#382318fa,#181418fa);border:1px solid #78b8c08c;border-radius:18px;width:min(470px,100%);padding:30px;box-shadow:0 7px #08070a99,inset 0 0 0 2px #0f181e8c}.connect-card h1{color:var(--cream);margin:8px 0 12px;font-size:32px}.connect-card>p:not(.section-kicker):not(.connect-message){color:#c8b89e;font-size:13px;line-height:1.55}.connect-message{color:#d9ffe4;background:#1c533059;border:1px solid #78bf8480;border-radius:8px;margin:16px 0;padding:10px 12px;font-size:12px}.connect-button{color:#15252a;justify-content:space-between;align-items:center;margin-top:22px;text-decoration:none;display:flex}.connect-back{color:#9ccbd3;text-align:center;margin-top:16px;font-size:11px;display:block}@media (max-width:650px){.topbar-meta span:not(.live-dot){display:none}.header-disconnect-button{margin-left:0}.connect-card{padding:24px}}.streamer-shop-controls{justify-content:flex-end;max-width:1000px;margin:-9px auto 25px;padding:0 20px;display:flex}.streamer-poll-control{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.streamer-open-shop-button{color:#ecd9f8;letter-spacing:.04em;cursor:pointer;background:#1f112aad;border:1px solid #ba84d694;border-radius:8px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;font-weight:900;transition:background .15s,border-color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #43235399}.streamer-open-shop-button:hover:not(:disabled){background:#421c55c2;border-color:#e6a9ff;transform:translateY(-1px)}.streamer-open-shop-button:disabled{cursor:wait;opacity:.68}.poll-created{color:#daf7e2;background:#123123b8;border:1px solid #8dcaad73;border-radius:8px;width:100%;margin-top:2px;padding:10px 11px;font-size:11px}.poll-created strong{display:block}.poll-created ul{color:#effff3;margin:6px 0;padding-left:17px}.poll-created small{color:#b0dbbc}.token-amount-input{color:#fff1c5;width:92px;font:800 11px var(--font-sans);background:#212716c2;border:1px solid #d8b3598c;border-radius:8px;outline:0;padding:8px 10px}.token-amount-input:focus{border-color:#ffe27b;box-shadow:0 0 0 2px #ffda6826}.history-entry{cursor:help;background:0 0;padding:0}.history-entry:has(button){cursor:pointer}.shop-shell-buff{background-image:linear-gradient(#1c240a40,#1413087a 68%,#0c0a05b3),url(/art/buff-shop-interior.png)!important}.shop-shell-buff .wallet-panel{background:linear-gradient(145deg,#424b21f5,#1c2212fa);border-color:#d7b85fad}.shop-shell-buff .streamer-open-shop-button{color:#fff2bd;background:#374113b8;border-color:#d7b85f94}.shop-shell-buff .streamer-open-shop-button:hover:not(:disabled){background:#565e19d1;border-color:#ffe27b}.tie-options{gap:5px;margin-top:8px;display:grid}.tie-options button,.tie-cancel-button{color:#fbecff;text-align:left;font:800 10px var(--font-sans);cursor:pointer;background:#2e163fd1;border:1px solid #ddb6f173;border-radius:6px;padding:7px 8px}.tie-options button:hover:not(:disabled){background:#53236aeb;border-color:#f4b8ff}.tie-options small{color:#eecb77}.tie-cancel-button{color:#dfd2e0;background:#1f1921c2;border-color:#e6d5e447;margin-top:8px}.overlay-preview-link{color:#b8e9ff;text-align:center;margin:0 0 10px;font-size:12px;font-weight:800;text-decoration:none;display:block}.overlay-preview-link:hover{text-decoration:underline}.obs-overlay-body{background:0 0!important}.obs-overlay{pointer-events:none;color:#fff7e4;background:0 0;justify-content:center;align-items:flex-end;padding:0 7vw 7vh;font-family:Arial,sans-serif;display:flex;position:fixed;inset:0}.obs-debuff-card{background:linear-gradient(120deg,#2c093bf2,#14081ff0);border:2px solid #b95cff;border-radius:13px;grid-template-columns:1fr auto;gap:9px 22px;min-width:min(620px,100%);padding:16px 21px 17px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #08020dc7,inset 0 0 0 2px #ffc3ff1f,0 0 30px #a12eff61}.obs-debuff-card:before{content:"";opacity:.5;background:radial-gradient(circle at 10%,#e668ff4d,#0000 31%),linear-gradient(115deg,#0000 35%,#ff57c91a,#0000 65%);position:absolute;inset:0}.obs-debuff-card>*{position:relative}.obs-debuff-eyebrow{color:#f0b6ff;letter-spacing:.2em;grid-column:1/-1;font-size:11px;font-weight:900}.obs-debuff-content{align-items:center;gap:14px;display:flex}.obs-debuff-icon{color:#ffdd7e;background:radial-gradient(circle at 35% 30%,#8745aa,#250c37 70%);border:2px solid #f4abff;border-radius:11px;place-items:center;width:58px;height:58px;font-size:37px;display:grid;box-shadow:inset 0 0 16px #ff74f552}.obs-debuff-content h1{color:#fff0fb;text-shadow:0 3px #3b103e;margin:0;font-size:clamp(22px,3vw,34px);line-height:1}.obs-debuff-content p{color:#efcbea;margin:5px 0 0;font-size:13px}.obs-debuff-timer{color:#fff0bb;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 3px #44270f;align-self:end;font-size:clamp(28px,4vw,44px)}@media (max-width:600px){.obs-overlay{padding:0 16px 32px}.obs-debuff-card{gap:10px;min-width:0}.obs-debuff-content p{font-size:11px}.obs-debuff-icon{width:48px;height:48px;font-size:30px}.obs-debuff-timer{grid-column:1/-1;justify-self:end}}.obs-debuff-card{clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);background:linear-gradient(105deg,#1d1922fa 0%,#301638fa 48%,#14101efa 100%);border:3px solid #2b1f32;border-radius:0;min-width:min(680px,100%);padding:18px 30px 21px;overflow:visible;box-shadow:0 9px #060409e0,0 0 0 2px #7b478d,0 0 0 5px #100a14f0,0 0 34px #8920cb94,inset 0 0 0 2px #ca85e22e,inset 0 0 35px #0000009e}.obs-debuff-card:before{opacity:1;clip-path:inherit;filter:none;background:radial-gradient(at 91% 52%,#b332ee99,#5010784d 24%,#0000 50%),repeating-linear-gradient(135deg,#ffffff06 0 2px,#0000 2px 9px),linear-gradient(90deg,#0a090e9e,#0000 47%,#2f0a468a);inset:5px}.obs-debuff-card:after{content:"";clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);pointer-events:none;border:1px solid #d896ef59;position:absolute;inset:8px;box-shadow:inset 0 0 12px #c441ff33}.obs-debuff-card>*{z-index:1}.obs-debuff-eyebrow{color:#f2bdff;letter-spacing:.18em;text-shadow:0 2px #1a0e20;background:linear-gradient(#4b2459,#27152f);border:2px solid #4c3157;border-radius:2px;width:max-content;margin:-31px auto 2px;padding:6px 20px;font-family:Georgia,serif;font-size:12px;box-shadow:0 3px #110a15,0 0 13px #cc4cff61}.obs-debuff-content{gap:16px}.obs-debuff-icon{color:#ffd36e;text-shadow:0 0 8px #fff;background:radial-gradient(circle at 36% 33%,#d96bff 0 6%,#69288d 7% 20%,#210a36 48%,#100c16 72%);border:2px solid #c976df;border-radius:50%;width:64px;height:64px;font-size:39px;box-shadow:0 0 0 4px #0f0914e6,0 0 0 6px #775180,0 0 20px #c439ffcc,inset 0 0 18px #e962ff9e}.obs-debuff-content h1{letter-spacing:.02em;text-shadow:0 3px #210d2a,0 0 12px #ec87ff59;font-family:Georgia,serif}.obs-debuff-content p{color:#e4c5e9;text-shadow:0 1px 2px #09070c;max-width:420px}.obs-debuff-timer{color:#ffd66f;text-align:center;text-shadow:0 3px #392109,0 0 9px #ffb13c4d;border-left:2px solid #cd73e67a;min-width:112px;padding:8px 9px 7px;font-family:Georgia,serif}@media (max-width:600px){.obs-debuff-card{padding:17px 18px 18px}.obs-debuff-eyebrow{margin-top:-29px;font-size:10px}.obs-debuff-icon{width:50px;height:50px;font-size:31px}.obs-debuff-timer{border-top:1px solid #cd73e67a;border-left:0;padding-top:9px}}.obs-debuff-card{background:0 0!important}.obs-debuff-frame-art{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;inset:0;z-index:0!important;position:absolute!important}.obs-debuff-card>:not(.obs-debuff-frame-art){z-index:1}.obs-debuff-card{aspect-ratio:2048/768;clip-path:none;width:min(1120px,94vw);min-width:0;box-shadow:none;border:0;border-radius:0;padding:0;display:block;overflow:visible}.obs-debuff-card:before,.obs-debuff-card:after{display:none!important}.obs-debuff-copy{text-align:left;top:50%;left:15%;right:29%;transform:translateY(-50%);position:absolute!important}.obs-debuff-copy h1{color:#fff5ff;text-shadow:0 3px 3px #05000af2,0 0 10px #d154ff61;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,45px);line-height:1.05}.obs-debuff-copy p{color:#ead7ee;text-shadow:0 2px 2px #05000af2;margin:8px 0 0;font-size:clamp(12px,1.2vw,18px);line-height:1.35}.obs-debuff-timer{color:#ffd66f;font-variant-numeric:tabular-nums;text-align:right;text-shadow:0 3px #392109,0 0 9px #ffb13c4d;border:0;min-width:0;padding:0;font-family:Georgia,serif;font-size:clamp(25px,3.5vw,52px);line-height:1;top:50%;right:15%;transform:translateY(-50%);position:absolute!important}@media (max-width:600px){.obs-overlay{padding:0 8px 20px}.obs-debuff-card{width:100%}.obs-debuff-copy{left:16%;right:28%}.obs-debuff-copy h1{font-size:clamp(16px,5vw,25px)}.obs-debuff-copy p{margin-top:4px;font-size:clamp(9px,2.5vw,12px)}.obs-debuff-timer{font-size:clamp(16px,5vw,26px);right:14%}}.obs-debuff-item-slot{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#b745ed6b,#230c33d6 56%,#0a0511eb);border:2px solid #cf7bf1db;border-radius:8px;width:10%;min-width:44px;max-width:110px;top:50%;left:12%;transform:translateY(-50%);box-shadow:0 0 0 4px #0a0510d1,0 0 0 6px #873daa7a,inset 0 0 18px #e066ff47,0 0 18px #992bdf61;position:absolute!important}.obs-debuff-item-image{-o-object-fit:cover;object-fit:cover;border-radius:6px}.item-art{position:relative;overflow:hidden}.item-art>img{-o-object-fit:cover;object-fit:cover}.obs-debuff-copy{left:27%;right:27%}.obs-debuff-copy h1{color:#f0d4fa;text-shadow:0 3px 3px #05000af2,0 0 11px #c95bf56b;font-family:Arial,Helvetica,sans-serif}.obs-debuff-copy p{color:#cdb7d4}.obs-debuff-timer{color:#e9a9ff;text-shadow:0 3px #301039,0 0 10px #cb4aff73;font-family:Arial,Helvetica,sans-serif;right:14%}@media (max-width:600px){.obs-debuff-item-slot{border-width:1px;border-radius:5px;min-width:32px;left:11%;box-shadow:0 0 0 2px #0a0510d1,0 0 0 3px #873daa7a,inset 0 0 8px #e066ff40}.obs-debuff-copy{left:25%;right:28%}}.landing-shell{color:#fff4df;background:#161016;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.landing-side{isolation:isolate;background-position:50%;background-size:cover;justify-content:center;align-items:flex-end;min-height:100vh;padding:180px 8vw 10vh;display:flex;position:relative}.landing-side:before,.landing-side:after,.landing-side-wash{content:"";pointer-events:none;position:absolute;inset:0}.landing-side:before{z-index:-3;filter:saturate(1.06)contrast(1.04);background-position:50%;background-size:cover}.landing-side:after{z-index:-2}.landing-side-wash{z-index:-1}.landing-side-buff:before{background-image:url(/art/shop-interior.png)}.landing-side-buff:after{background:linear-gradient(#233d1614,#23170db8 82%,#1a100df5)}.landing-side-buff .landing-side-wash{background:linear-gradient(90deg,#5d771c47,#d893300f)}.landing-side-debuff:before{filter:hue-rotate(286deg)saturate(1.38)brightness(.72);background-image:url(/art/shop-interior-horde.png)}.landing-side-debuff:after{background:linear-gradient(#2f004624,#14091fc7 82%,#0c0812fa)}.landing-side-debuff .landing-side-wash{background:radial-gradient(circle at 72% 36%,#be30ff5c,#0000 32%),linear-gradient(90deg,#1e063140,#7f0fa047)}.landing-copy{z-index:2;text-align:center;text-shadow:0 3px 6px #000000b3;width:min(360px,100%);position:relative}.landing-symbol{border:2px solid;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-size:28px;display:grid}.landing-side-buff .landing-symbol{color:#f2c95e;background:#364e1aa6}.landing-side-debuff .landing-symbol{color:#e29bff;background:#3d0f54b3}.landing-kicker{color:#ffe7b0;letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.landing-side-debuff .landing-kicker{color:#eab9ff}.landing-copy h2{letter-spacing:.04em;margin:10px 0 5px;font-size:clamp(48px,6vw,84px);font-weight:1000;line-height:.9}.landing-side-buff h2{color:#ffdf65}.landing-side-debuff h2{color:#f0a8ff}.landing-copy>p:not(.landing-kicker){color:#fff3d5;max-width:280px;margin:0 auto 17px;font-size:14px;line-height:1.4}.landing-side-debuff .landing-copy>p:not(.landing-kicker){color:#f4dcff}.landing-currency{color:#fff5d7;justify-content:center;align-items:center;gap:8px;margin:0 auto 20px;font-size:14px;font-weight:900;display:flex}.landing-currency span{color:#ffdc65;background:#1f140db8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.landing-side-debuff .landing-currency span{color:#e3a2ff;background:#260a30cc}.landing-button{color:#fff7df;text-transform:uppercase;background:linear-gradient(145deg,#8f9f21,#4c5514);border:2px solid #e7b943;border-radius:13px;justify-content:space-between;align-items:center;width:min(250px,100%);margin:auto;padding:13px 17px;font-size:14px;font-weight:1000;text-decoration:none;transition:transform .18s,filter .18s;display:flex;box-shadow:0 5px #241508b8,inset 0 0 0 2px #ffdf6545}.landing-button:hover{filter:brightness(1.14);transform:translateY(-3px)}.landing-button-debuff{background:linear-gradient(145deg,#9b3bb4,#4a145c);border-color:#ee9cff;box-shadow:0 5px #13051bd1,inset 0 0 0 2px #ffbbff38}.landing-divider{z-index:3;background:linear-gradient(90deg,#0000,#6d461e 35%,#f0bf54 50%,#6d461e 65%,#0000);width:7px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 24px #ffbe456b}.landing-sign{z-index:5;text-align:center;background:linear-gradient(145deg,#8d3c21,#4c1c15 72%);border:5px solid #6b351b;border-radius:20px;width:min(500px,42vw);padding:24px 30px 17px;position:absolute;top:5%;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 9px #1a0a08d9,inset 0 0 0 3px #e09a3e,inset 0 0 30px #1c07058c}.landing-sign:before{content:"";z-index:-1;filter:blur(13px);background:#0000004d;border-radius:50%;position:absolute;inset:-14px 13%}.landing-sign-top{color:#ffe8af;letter-spacing:.06em;text-shadow:0 4px #3f160d,0 0 12px #ffd1712e;font-size:clamp(28px,4vw,57px);font-weight:1000;line-height:.9}.landing-sign-sub{color:#f2b65c;letter-spacing:.3em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:900}.landing-sign-chain{background:linear-gradient(90deg,#452516,#d09546,#3b1c12);width:4px;height:70px;position:absolute;top:100%;box-shadow:0 0 0 1px #12080499}.landing-sign-chain-left{left:16%}.landing-sign-chain-right{right:16%}.landing-crate{z-index:4;background:linear-gradient(145deg,#9b5626,#4c2518);border:5px solid #69371d;border-radius:12px 12px 0 0;place-items:center;width:150px;height:92px;display:grid;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);box-shadow:0 -4px #0f080599,inset 0 0 0 3px #e2903557}.landing-crate:before,.landing-crate:after{content:"";background:#8d4825;border:4px solid #6c361d;border-bottom:0;width:40px;height:20px;position:absolute;top:-13px}.landing-crate:before{left:-21px;transform:skewY(-17deg)}.landing-crate:after{right:-21px;transform:skewY(17deg)}.landing-crate span{color:#ffcf4f;text-shadow:0 3px #4a2113;font-size:38px}.landing-placeholder{background:linear-gradient(#09111ab3,#0d0b12f2),url(/art/shop-interior-forever.png) 50%/cover;place-items:center;display:grid}.landing-placeholder-card{text-align:center;background:#1a232beb;border:1px solid #90d2ee8c;border-radius:18px;width:min(430px,100% - 36px);padding:32px;box-shadow:0 8px #03070bb8}.landing-placeholder-card h1{color:#effaff;margin:8px 0;font-size:34px}.landing-placeholder-card>p:not(.section-kicker){color:#bfd0da;margin:0 0 22px;font-size:13px;line-height:1.5}.landing-placeholder-card .buy-button{text-decoration:none;display:flex}@media (max-width:760px){.landing-shell{grid-template-columns:1fr;min-height:100svh}.landing-side{min-height:50svh;padding:150px 28px 42px}.landing-side-debuff{padding-top:125px}.landing-sign{width:min(360px,80vw);padding:16px 18px 12px;top:3%}.landing-sign-top{font-size:30px}.landing-sign-sub{font-size:8px}.landing-sign-chain{height:38px}.landing-divider{background:linear-gradient(90deg,#0000,#6d461e 35%,#f0bf54 50%,#6d461e 65%,#0000);width:100%;height:5px;top:50%;bottom:auto;left:0;transform:translateY(-50%)}.landing-crate{width:100px;height:58px;bottom:calc(50% - 37px)}.landing-crate span{font-size:24px}.landing-copy h2{font-size:50px}.landing-copy>p:not(.landing-kicker){font-size:12px}.landing-button{padding:10px 13px;font-size:11px}}.landing-shell{background-image:url(/art/bazar-entry-luuxia.png);background-position:50% 20%;background-size:cover;box-shadow:inset 0 0 118px #07040a52,inset 0 0 32px #07040a2e}.landing-side{z-index:5;background:0 0}.landing-side:before{filter:none!important;background-image:none!important}.landing-side:after,.landing-side-wash{background:0 0!important}.landing-copy{display:contents}.landing-copy>:not(.landing-button),.landing-divider,.landing-sign,.landing-crate{display:none}.landing-side{align-items:flex-end;padding:0 8vw 6vh}.landing-button{z-index:6;margin:0 auto;position:absolute;bottom:12vh}.landing-currency-card{z-index:6;color:#ffe5a6;pointer-events:none;background:linear-gradient(145deg,#6d3916f5,#301910f5);border:2px solid #6d3b1c;border-radius:10px;align-items:center;gap:10px;min-width:190px;padding:8px 14px;display:flex;position:absolute;bottom:calc(12vh + 68px);left:50%;transform:translate(-50%);box-shadow:0 4px #160a07a6,inset 0 0 0 2px #efb24c47}.landing-currency-card>span:last-child{gap:1px;line-height:1;display:grid}.landing-currency-card strong{letter-spacing:.03em;font-size:20px}.landing-currency-card small{letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.landing-currency-art{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 2px #140803b3);width:42px;height:42px}.back-to-landing{color:#dff7ff;background:#0c1921a6;border:1px solid #b7e3f573;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;transition:background .18s,transform .18s}.back-to-landing:hover{background:#234a5ce6;transform:translateY(-1px)}.shop-shell:not(.landing-placeholder):after{background:linear-gradient(#15071d14,#0d07134d 52%,#07040b94),radial-gradient(at 54% 28%,#0000 28%,#05020940 100%)}@media (max-width:650px){.shop-shell:not(.landing-placeholder){background-position:50%,72% 20%;background-size:auto,auto 135vh;background-attachment:scroll}}.shop-shell:not(.landing-placeholder){background-image:linear-gradient(#19082047,#0e081580 68%,#08050db3),url(/art/debuff-shop-interior.png);background-position:50%;background-size:cover;background-attachment:fixed}.landing-placeholder{background:linear-gradient(#2416082e,#120d077a),url(/art/buff-shop-interior.png) 50%/cover fixed}@media (max-width:650px){.shop-shell:not(.landing-placeholder),.landing-placeholder{background-position:50%;background-attachment:scroll}}.landing-currency-card-debuff{color:#f7d9ff;background:linear-gradient(145deg,#4f1b5cf5,#260e32f5);border-color:#8f4c99;box-shadow:0 4px #100517bf,inset 0 0 0 2px #f2aeff3d}.shop-data-message{color:#cce6f3;text-align:center;background:#0c12189e;border:1px solid #91cbeb5c;border-radius:12px;grid-column:1/-1;margin:0;padding:28px 20px;font-size:13px}.landing-sign{width:min(650px,48vw);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;top:8%;transform:translate(-50%)}.landing-sign:before{display:none}.landing-sign-top{text-shadow:0 4px #3f160d,0 0 12px #ffd1712e;font-size:clamp(34px,4.7vw,66px);line-height:1}.landing-sign-sub{color:#ffe1a0;text-shadow:0 2px 3px #190804d9;margin-top:8px}.landing-sign-chain,.landing-crate{display:none}@media (max-width:760px){.landing-sign{width:min(520px,78vw);top:8%}.landing-sign-top{font-size:clamp(28px,9vw,45px)}.landing-sign-sub{font-size:8px}.landing-shell{background-image:none}.landing-side{padding-bottom:0;box-shadow:inset 0 0 72px #07040a47,inset 0 0 22px #07040a29}.landing-button{bottom:7vh}.landing-currency-card{min-width:170px;padding:7px 12px;bottom:calc(7vh + 60px)}.landing-side-buff{background-image:url(/art/bazar-entry-luuxia.png);background-position:33%;background-size:auto 100%}.landing-side-debuff{background-image:url(/art/bazar-entry-luuxia.png);background-position:67%;background-size:auto 100%}}.obs-overlay{--obs-card-w:min(760px,94vw)}.obs-debuff-stack{--obs-overlap:calc(var(--obs-card-w) / 3 * -.24);flex-direction:column;align-items:center;display:flex}.obs-debuff-slot{grid-template-rows:1fr;animation:.5s ease-out both obs-slot-in;display:grid}.obs-debuff-slot-inner{min-height:0}.obs-debuff-card{width:var(--obs-card-w);aspect-ratio:2172/724;animation:.5s cubic-bezier(.2,1.4,.4,1) both obs-debuff-pop}.obs-debuff-slot+.obs-debuff-slot{margin-top:var(--obs-overlap)}.obs-debuff-slot.is-leaving{animation:.6s ease-in forwards obs-slot-out}.obs-debuff-slot.is-leaving .obs-debuff-card{animation:.35s ease-in forwards obs-debuff-fade-out}.obs-debuff-slot.is-leaving:first-child+.obs-debuff-slot{animation:.6s ease-in forwards obs-slot-close-gap}.obs-debuff-frame-art{animation:3.2s ease-in-out infinite obs-rift-glow}.obs-debuff-slot:nth-child(2n) .obs-debuff-frame-art{animation-delay:-1.1s}.obs-debuff-slot:nth-child(3n) .obs-debuff-frame-art{animation-delay:-2.2s}.obs-debuff-copy h1{font-size:calc(var(--obs-card-w) * .04)}.obs-debuff-copy p{margin-top:calc(var(--obs-card-w) * .008);font-size:calc(var(--obs-card-w) * .018)}.obs-debuff-timer{font-size:calc(var(--obs-card-w) * .046)}.obs-debuff-item-slot{min-width:0}.obs-debuff-card-action .obs-debuff-frame-art{animation:2.4s ease-in-out infinite obs-lava-glow}.obs-debuff-card-action .obs-debuff-item-slot{background:radial-gradient(circle at 35% 28%,#ff8a2e73,#461208db 56%,#140603f0);border-color:#ff9640e6;box-shadow:0 0 0 4px #140603d1,0 0 0 6px #c4481680,inset 0 0 18px #ff80284d,0 0 18px #f05a146b}.obs-debuff-card-action .obs-debuff-copy h1{color:#ffe3c2;text-shadow:0 3px 3px #120400f2,0 0 12px #ff702480}.obs-debuff-card-action .obs-debuff-copy p{color:#f2c9a8}.obs-debuff-card-action .obs-debuff-timer{color:#ffb14a;font-size:calc(var(--obs-card-w) * .036);letter-spacing:.06em;text-shadow:0 3px #3a1204,0 0 12px #ff781e99}@keyframes obs-debuff-pop{0%{opacity:0;transform:translateY(18px)scale(.86)}to{opacity:1;transform:none}}@keyframes obs-debuff-fade-out{to{opacity:0;transform:scale(.88)}}@keyframes obs-slot-in{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes obs-slot-out{0%,45%{grid-template-rows:1fr}to{grid-template-rows:0fr;margin-top:0}}@keyframes obs-slot-close-gap{0%,45%{margin-top:var(--obs-overlap)}to{margin-top:0}}@keyframes obs-rift-glow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.12)saturate(1.12)}}@keyframes obs-lava-glow{0%,to{filter:brightness()saturate()}50%{filter:brightness(1.18)saturate(1.15)}}@media (prefers-reduced-motion:reduce){.obs-debuff-slot,.obs-debuff-card,.obs-debuff-frame-art,.obs-debuff-card-action .obs-debuff-frame-art{animation:none}}.history-entry .history-item-art{background:var(--rarity,#b5b0a2);box-shadow:none;border:0;border-radius:6px;transition:filter .3s,opacity .3s}.history-entry .history-item-art img{-o-object-fit:cover;object-fit:cover;border-radius:6px}.history-entry.is-expired .history-item-art{filter:grayscale()brightness(.7);opacity:.7}.history-entry.is-expired:hover .history-item-art,.history-entry.is-expired:focus-visible .history-item-art{opacity:.95}.history-entry{box-shadow:none;border:0}.history-entry .history-item-art{width:100%;height:100%}.history-entry:focus-visible{box-shadow:0 0 0 2px #9edfffcc}.confirm-refund-button{color:#b9cdd8;cursor:pointer;background:0 0;border:1px solid #b9d7e559;border-radius:6px;margin-top:12px;padding:5px 11px;font-size:11px;font-weight:700}.confirm-refund-button:hover:not(:disabled){color:#ffd9ae;border-color:#ffbe78b3}.confirm-refund-button:disabled,.confirm-actions button:disabled{opacity:.55;cursor:wait}.confirm-dialog .buy-error{margin-top:10px}.connect-card>p.connect-hint{color:#a99c86;text-align:center;margin:12px 0 0;font-size:11px}.site-vote-notice{z-index:2;color:#f2d8ff;background:linear-gradient(100deg,#2a0f39e6,#140d21db);border:1px solid #cd70ff80;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;max-width:1000px;margin:-5px auto 22px;padding:12px 16px;display:flex;position:relative;box-shadow:inset 0 0 16px #832db730,0 5px 14px #0000002e}.site-vote-notice strong,.site-vote-notice span{display:block}.site-vote-notice strong{font-size:12px;font-weight:900}.site-vote-notice span{color:#d7bde8;margin-top:2px;font-size:11px}.site-vote-notice time{color:#ffe4a6;white-space:nowrap;font-size:13px;font-weight:900}.vote-button{color:#fff0ff;cursor:pointer;background:linear-gradient(145deg,#7d319a,#39144d);border:1px solid #df9dffd6;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:900;display:flex}.vote-button:hover:not(:disabled){filter:brightness(1.13)}.vote-button:disabled,.save-vote-card:disabled{cursor:default;opacity:.62}.save-vote-card{background:linear-gradient(145deg,#372f40f7,#1a1620fa);border-style:dashed;min-height:277px;display:block}.save-vote-card:hover:not(:disabled){transform:translateY(-4px)}.save-vote-glyph{aspect-ratio:1/.8;color:#e5c87d;border:1px solid #d3b98c40;border-radius:9px;place-items:center;width:100%;font-size:46px;display:grid}.vote-duration-control{color:#dbc8ec;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.vote-duration-control input{color:#fff1ff;width:48px;font:800 11px var(--font-sans);text-align:center;background:#150c1fb8;border:1px solid #c291dd94;border-radius:7px;padding:7px 5px}@media (max-width:900px){.site-vote-notice{margin-left:20px;margin-right:20px}}@media (max-width:650px){.site-vote-notice{flex-direction:column;align-items:flex-start;gap:7px;margin-left:14px;margin-right:14px}.site-vote-notice time{font-size:12px}.save-vote-card{min-height:265px}}.site-vote-notice .site-vote-error{color:#ffd2d2;font-weight:700}.streamer-shop-controls{align-items:flex-start;gap:18px}.streamer-poll-control{width:auto;max-width:none}.streamer-open-shop-button{justify-content:space-between;min-width:144px}.streamer-control-error{color:#ffd2d2;text-align:right;width:100%;margin:2px 0 0;font-size:10px;font-weight:800}.gold-adjustment-control{gap:10px}.streamer-gold-button+.streamer-gold-button{margin-left:3px}.vote-button{margin-bottom:8px}.site-vote-notice{display:none}.site-vote-panel{z-index:2;background:linear-gradient(100deg,#2d0d40e0,#150c22e8);border:1px solid #cd70ffb3;border-radius:11px;max-width:1000px;margin:-5px auto 22px;padding:12px 15px;animation:2.4s ease-in-out infinite vote-panel-pulse;position:relative;box-shadow:inset 0 0 18px #962fcc40,0 0 0 1px #ef9aff14,0 0 20px #ad2de733}.site-vote-countdown{color:#ecd2ff;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;font-size:11px;font-weight:900;display:flex}.site-vote-countdown time{color:#ffe6a1;letter-spacing:0;text-transform:none;text-shadow:0 0 9px #ffc74947;font-size:15px}.site-vote-results{border-top:1px solid #dc9dff33;align-items:center;gap:9px;min-height:54px;margin-top:10px;padding-top:10px;display:flex;overflow-x:auto}.vote-result-item{flex:none;display:block}.vote-result-icon{border:2px solid var(--rarity);cursor:help;background:radial-gradient(circle at 35% 28%,#4b4252,#17131b 73%);border-radius:7px;place-items:center;width:46px;height:46px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 2px #07060acc,0 2px 7px #00000059}.vote-result-icon img{-o-object-fit:cover;object-fit:cover;border-radius:4px}.vote-result-icon>span{color:#d9bd74;font-size:28px}.vote-result-count{color:#25150c;background:#f1c55f;border:2px solid #1c101e;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;line-height:1;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 2px 4px #00000080}.vote-result-icon[data-tooltip]:after{content:attr(data-tooltip);color:#e4f4fc;text-align:left;pointer-events:none;opacity:0;z-index:7;background:#0c1218f5;border:1px solid #c7e3f28c;border-radius:7px;width:220px;padding:9px 11px;font-size:11px;font-weight:400;line-height:1.4;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 5px 12px #00000059}.vote-result-icon[data-tooltip]:hover:after,.vote-result-item:focus-visible .vote-result-icon[data-tooltip]:after{opacity:1;transform:translateY(0)}.site-vote-error{color:#ffd2d2;margin:8px 0 0;font-size:11px;font-weight:800}@keyframes vote-panel-pulse{0%,to{border-color:#cd70ff9e;box-shadow:inset 0 0 18px #962fcc38,0 0 0 1px #ef9aff0f,0 0 12px #ad2de724}50%{border-color:#ec9efff0;box-shadow:inset 0 0 22px #af34e957,0 0 0 1px #fac1ff2e,0 0 28px #bc3eff61}}@media (max-width:650px){.streamer-shop-controls{flex-direction:column;align-items:flex-end;gap:12px}.site-vote-panel{margin-left:14px;margin-right:14px}.site-vote-countdown{flex-direction:column;align-items:flex-start;gap:3px}.site-vote-results{gap:8px}.vote-result-icon{width:42px;height:42px}}.gold-adjustment-control{align-items:center}.gold-amount-control{color:#efd2ff;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.gold-amount-control input{color:#fff1ff;width:68px;font:800 11px var(--font-sans);text-align:center;background:#1e0c2ac2;border:1px solid #be7edd94;border-radius:8px;outline:0;padding:8px 9px}.gold-amount-control input:focus{border-color:#efb8ff;box-shadow:0 0 0 2px #d470ff26}.streamer-gold-button{cursor:pointer;border:1px solid;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;transition:filter .15s,transform .15s}.streamer-gold-button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.streamer-gold-button:disabled{cursor:wait;opacity:.65}.inventory-slot.is-on-cooldown{filter:grayscale(.62)brightness(.68);opacity:.86}.inventory-slot.is-on-cooldown:hover{filter:grayscale(.38)brightness(.8);opacity:1;transform:none}.item-cooldown{color:#c3a8df;letter-spacing:.015em;margin-top:6px;font-size:10px;font-weight:900;display:block}.landing-vignette{z-index:4;pointer-events:none;background:radial-gradient(at 50% 49%,#0c080b00 35%,#0a06090a 57%,#0604073d 83%,#03020470 100%),linear-gradient(#0b080b06,#0b080b06);position:absolute;inset:0;box-shadow:inset 0 0 112px 12px #04030547,inset 0 0 36px 3px #02020338}.shop-shell:before{content:none;opacity:0;mix-blend-mode:normal;background:0 0}.inventory-toggle{width:76px;height:76px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.inventory-toggle:hover,.inventory-toggle.is-open{box-shadow:none;background:0 0;border:0;transform:translateY(-2px)}.inventory-bag-icon{filter:drop-shadow(0 4px 3px #000000b8);background:url(/art/inventory-bag.png) 50%/contain no-repeat;width:68px;height:68px;display:block}.inventory-toggle:hover .inventory-bag-icon,.inventory-toggle.is-open .inventory-bag-icon{filter:drop-shadow(0 5px 4px #000c)brightness(1.11)}.inventory-count-badge{color:#ffe5aa;background:#24170e;border-color:#e2b766d1;min-width:33px;padding:4px 5px;font-size:10px;bottom:-2px;right:-4px}.inventory-panel{background:linear-gradient(145deg,#392718fa,#110e10fc);border:2px solid #b78743c4;border-radius:8px;padding:12px;bottom:102px;right:22px;box-shadow:0 7px #030304cc,inset 0 0 0 2px #120b08b8,inset 0 0 22px #0000007a,0 0 20px #26160a40}.inventory-slots{grid-template-columns:repeat(3,66px);gap:6px}.inventory-item,.inventory-empty-slot{background:radial-gradient(circle at 35% 28%,#4d4537,#1b1a1c 72%);border:2px solid #b98f4a9e;border-radius:4px;box-shadow:inset 0 0 0 2px #07080ab8,inset 0 0 12px #00000061}.inventory-empty-slot{opacity:.6;background:#0d0d0fa3;border-color:#9b7e4f57}@media (max-width:650px){.inventory-toggle{width:70px;height:70px;bottom:13px;right:10px}.inventory-bag-icon{width:62px;height:62px}.inventory-panel{padding:10px;bottom:91px;right:12px}.inventory-slots{grid-template-columns:repeat(3,58px);gap:5px}}.site-vote-results{flex-wrap:wrap;overflow:visible}.shop-shell-debuff .detail-modal{background:linear-gradient(145deg,#34434d,#1c252c);box-shadow:0 9px #05070ad1,inset 0 0 0 3px #0d161cb8,inset 0 0 28px #00000047}.shop-shell-debuff .detail-copy h3{color:#f4e6c9}.shop-shell-debuff .detail-description{color:#c6b69c}.shop-shell-debuff .detail-meta small{color:#b8a37d}.shop-shell-debuff .detail-meta strong{color:#f0ca74}.shop-shell-debuff .vote-button{color:#fff2ff;background:linear-gradient(145deg,#7d3a9c,#512264);border-color:#c27ae0;box-shadow:0 3px #2b1238}.shop-shell-debuff .buy-button{color:#f8ebff;background:linear-gradient(145deg,#63317d,#3b1e4d);border-color:#a970c2;box-shadow:0 3px #21112c}.shop-shell-debuff .buy-button:hover:not(:disabled),.shop-shell-debuff .vote-button:hover:not(:disabled){filter:brightness(1.13)}.shop-shell-debuff .modal-close{color:#faeaff;background:#342138;border-color:#c484ddad;place-items:center;padding:0;font-family:Arial,sans-serif;font-size:19px;line-height:1;display:grid;box-shadow:0 2px #0a050ebf}.item-art,.save-vote-glyph{aspect-ratio:1}.item-art-large{flex-shrink:0;align-self:flex-start}.item-art-large.item-art-placeholder{min-height:0}@media (max-width:430px){.item-art-large{width:min(100%,220px);max-height:none}}:root{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ui-surface:#211c27;--ui-surface-deep:#17131c;--ui-border:#665668;--ui-text:#f5ebdf;--ui-muted:#d3c5cb;--ui-gold:#e6c779;--ui-plum:#b77bc8}body,button,input,select,textarea{font-family:var(--font-sans)}body{color:var(--ui-text)}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #f4d896}.inventory-slot{border-color:var(--rarity);background:linear-gradient(155deg,#302934,#201b25);border-radius:14px;padding:12px;box-shadow:0 5px 14px #08050b59}.inventory-slot:hover{filter:none;box-shadow:0 8px 20px #08050b7a}.inventory-slot.is-locked,.inventory-slot.is-on-cooldown,.inventory-slot.is-locked:hover,.inventory-slot.is-on-cooldown:hover{filter:none;opacity:1}.item-art{box-shadow:none;background:#211827;border:0;border-radius:8%}.item-art>img{-o-object-fit:cover;object-fit:cover;border-radius:8%}.slot-content{padding:14px 3px 4px}.item-rarity{letter-spacing:.1em;font-size:11px}.item-name{color:var(--ui-text);margin-top:6px;font-size:17px;line-height:1.25}.item-description{min-height:0;color:var(--ui-muted);margin-top:7px;font-size:14px;line-height:1.5}.item-price{color:var(--ui-gold);margin-top:14px;font-size:14px}.item-cooldown{color:#dcc1e6;font-size:12px}.locked-stamp{color:#f0dde7;background:#1e1620f0;border-color:#806578;padding:5px 8px;font-size:10px;top:16px;right:16px}.save-vote-card{background:linear-gradient(155deg,#302934,#201b25)}.save-vote-glyph{color:var(--ui-gold);background:#241d29;border-color:#746171}.topbar,.wallet-panel,.shop-shell-buff .wallet-panel,.connect-card,.confirm-dialog,.detail-modal,.shop-shell-debuff .detail-modal{border-color:var(--ui-border);background:linear-gradient(145deg,#312835fa,#1b161ffa);box-shadow:0 6px 18px #06040866}.brand-lockup h1,.hero-copy h2,.section-heading h3,.detail-copy h3,.shop-shell-debuff .detail-copy h3,.connect-card h1,.confirm-dialog h3{color:var(--ui-text)}.hero-copy h2 em,.wallet-amount,.wallet-label,.detail-meta strong,.shop-shell-debuff .detail-meta strong,.notice-icon,.footer-glyph{color:var(--ui-gold)}.detail-description,.shop-shell-debuff .detail-description,.confirm-dialog p:not(.section-kicker),.connect-card>p:not(.section-kicker):not(.connect-message){color:var(--ui-muted);font-size:14px;line-height:1.55}.detail-meta small,.shop-shell-debuff .detail-meta small{color:#c8b9bf;font-size:11px}.detail-meta strong{font-size:14px}.section-kicker,.confirm-dialog .section-kicker{color:#d8addf}.merchant-notice,.site-vote-panel,.shop-data-message{color:var(--ui-text);background:#251b2af2;border-color:#745b79}.merchant-notice strong,.site-vote-countdown,.site-vote-countdown time{color:var(--ui-text)}.merchant-notice span:not(.notice-icon):not(.notice-seal),.inventory-count,.shop-footer{color:var(--ui-muted)}.notice-seal{color:var(--ui-gold);border-color:#806881}.buy-button,.shop-shell-debuff .buy-button,.vote-button,.shop-shell-debuff .vote-button,.connect-button,.confirm-actions button:last-child{color:#fff7ff;background:linear-gradient(145deg,#754986,#51335f);border:1px solid #bd8dca;font-size:14px;box-shadow:0 3px #302038}.back-to-landing,.streamer-open-shop-button,.shop-shell-buff .streamer-open-shop-button,.confirm-actions button,.confirm-refund-button,.header-disconnect-button{color:var(--ui-text);background:#27202af2;border-color:#786879;font-size:12px}.back-to-landing:hover,.streamer-open-shop-button:hover:not(:disabled),.shop-shell-buff .streamer-open-shop-button:hover:not(:disabled){background:#514055;border-color:#c8a0c8}.gold-amount-control,.vote-duration-control{color:var(--ui-muted);font-size:12px}.gold-amount-control input,.vote-duration-control input,.token-amount-input{color:var(--ui-text);background:#211a25;border-color:#786879;font-size:13px}.streamer-gold-button{font-size:12px}.streamer-gold-button.is-add{color:#e0f7e5;background:#294d38;border-color:#78a788}.streamer-gold-button.is-remove{color:#ffe5e4;background:#5a3038;border-color:#b57e81}.buy-error,.streamer-control-error,.site-vote-error{font-size:12px;line-height:1.45}.buy-button:disabled,.vote-button:disabled{color:#c3b8c0;box-shadow:none;background:#3a323c;border-color:#655b64}.landing-button{font-family:var(--font-sans);font-size:13px}.landing-currency-card,.landing-currency-card-debuff{color:var(--ui-text);background:linear-gradient(145deg,#392b2bf7,#201920f7);border-color:#98774d;box-shadow:0 4px 12px #0006}.landing-currency-card-debuff{border-color:#95709c}.landing-currency-card small{font-size:11px}.landing-reset-button,.connect-back,.connect-card>p.connect-hint{font-size:12px}.obs-overlay,.obs-debuff-copy h1,.obs-debuff-timer{font-family:var(--font-sans)}@media (max-width:650px){.inventory-slot{padding:9px}.item-name{font-size:16px}.item-description{font-size:13px;line-height:1.45}.item-price{font-size:13px}.locked-stamp{top:12px;right:12px}}.item-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:14px;display:flex}.item-card-meta .item-price{margin:0;font-size:17px}.item-card-duration{color:var(--ui-muted);font-size:13px;font-weight:700}@media (max-width:650px){.item-description{font-size:14px}.item-card-meta .item-price{font-size:16px}}.shop-section{z-index:1}.item-description{font-size:16px}.item-card-duration{font-size:15px}@media (max-width:650px){.item-description{font-size:15px}.item-card-duration{font-size:14px}}@media (min-width:431px){.inventory-slot{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.inventory-slot .slot-content{flex-direction:column;flex:1;display:flex}.inventory-slot .item-card-meta{margin-top:auto;padding-top:14px}}.inventory-item-glyph img{-o-object-fit:cover;object-fit:cover;border-radius:3px}.inventory-slot.is-unaffordable{background:linear-gradient(155deg,#211b24,#151118)}.inventory-slot.is-unaffordable>.item-art,.inventory-slot.is-unaffordable>.slot-content{opacity:.32}.site-vote-countdown>span{font-size:16px}.landing-shop-open{z-index:6;color:#f6e6ff;text-align:center;background:#25142cf5;border:1px solid #cd70ffbf;border-radius:9px;width:max-content;max-width:calc(100% - 24px);padding:9px 13px;font-size:13px;font-weight:800;animation:2.4s ease-in-out infinite vote-panel-pulse;position:absolute;bottom:calc(12vh + 145px);left:50%;transform:translate(-50%);box-shadow:0 0 20px #ad2de766,inset 0 0 14px #962fcc33}.topbar-meta .header-disconnect-error{color:#ffd2c5;font-size:11px}.site-vote-instructions{color:var(--ui-muted);margin:5px 0 0;font-size:14px;line-height:1.4}@media (max-width:760px){.landing-shop-open{font-size:12px;bottom:calc(7vh + 135px)}}@media (prefers-reduced-motion:reduce){.landing-shop-open{animation:none}}
