@font-face{font-family:Vazirmatn;src:url(/Vazirmatn.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#080b12;--surface:#111621f0;--surface-glass:#080b12d6;--text:#f7f8fa;--muted:#aab1c0;--subtle:#7f899b;--border:#ffffff14;--accent:#75f0b0;--accent-text:#07110c;--accent-secondary:#9b8cff;--shadow:#0006;background:var(--background);color:var(--text);font-family:Vazirmatn,Tahoma,ui-sans-serif,system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f7f5;--surface:#fffffff0;--surface-glass:#f4f7f5db;--text:#101712;--muted:#59645d;--subtle:#707b74;--border:#1017121c;--accent:#15965a;--accent-text:#fff;--accent-secondary:#6754d8;--shadow:#21372a29}*{box-sizing:border-box}body{background:var(--background);color:var(--text);margin:0;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}.app-toast-region{z-index:10000;pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;inset:88px 20px auto auto}.app-toast{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-height:64px;box-shadow:0 18px 50px var(--shadow);color:var(--text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px 14px 16px;animation:.22s ease-out app-toast-enter;display:grid;position:relative;overflow:hidden}.app-toast-icon{background:color-mix(in srgb, var(--accent) 13%, transparent);width:29px;height:29px;color:var(--accent);border-radius:50%;place-items:center;font-size:.8rem;font-weight:950;display:grid}.app-toast.is-error .app-toast-icon{color:#ef858a;background:#e75b6221}.app-toast.is-success .app-toast-icon{color:#56d79e;background:#39c58a21}.app-toast p{margin:0;font-size:.8rem;font-weight:700;line-height:1.7}.app-toast p a{color:var(--accent);text-underline-offset:3px;font-weight:900;text-decoration:underline}.app-toast button{width:27px;height:27px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:1.15rem;display:grid}.app-toast button:hover{background:var(--border);color:var(--text)}.app-toast-timer{background:var(--accent);transform-origin:100%;height:3px;animation:5s linear forwards app-toast-countdown;position:absolute;inset:auto 0 0}.app-toast.is-error .app-toast-timer{background:#e75b62}.app-toast.is-success .app-toast-timer{background:#39c58a}@keyframes app-toast-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes app-toast-countdown{to{transform:scaleX(0)}}@media (max-width:640px){.app-toast-region{width:auto;inset:76px 16px auto}}.site-header{z-index:20;border-bottom:1px solid var(--border);background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:10px;height:72px;padding:0 clamp(24px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0}.brand,.account-link,.desktop-nav,.header-actions,.wallet-link,.cart-link,.notification-link{align-items:center;display:flex}.brand{letter-spacing:-.02em;gap:10px;font-size:1.08rem;font-weight:800}.brand-mark{flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;transform:translateY(-5.5px)}.brand-mark img{object-fit:contain;width:auto;height:100%}.desktop-nav{color:var(--muted);gap:14px;margin:0 auto;font-size:.95rem;font-weight:600}.desktop-nav a{border-radius:10px;padding:8px 11px;position:relative}.desktop-nav a,.account-link,.wallet-link,.cart-link,.notification-link{transition:color .2s,background .2s}.desktop-nav a:hover{background:color-mix(in srgb, var(--accent-secondary) 6%, transparent);color:var(--accent-secondary)}.account-link:hover,.wallet-link:hover,.cart-link:hover,.notification-link:hover{color:var(--accent)}.desktop-nav a.is-active{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary);font-weight:850}.desktop-nav a.is-active:after{content:"";background:var(--accent-secondary);height:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent-secondary) 45%, transparent);border-radius:2px;position:absolute;bottom:2px;left:28%;right:28%}.account-link.is-active{color:var(--accent-secondary)}.wallet-link.is-active,.notification-link.is-active{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary);border-radius:10px}.wallet-link.is-active{padding:7px 9px}.wallet-link.is-active strong{color:var(--accent-secondary)}.notification-link.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-secondary) 18%, transparent)}.header-actions{gap:18px}.account-link{gap:8px;font-size:.95rem;font-weight:700}.account-link svg,.cart-link svg,.wallet-link svg,.notification-link svg{width:21px;height:21px}.wallet-link{gap:9px}.wallet-copy{line-height:1.05;display:grid}.wallet-copy small{color:var(--subtle);font-size:.65rem;font-weight:600}.wallet-copy strong{gap:3px;margin-top:4px;font-size:.72rem;display:grid}.cart-link,.notification-link{padding:7px;position:relative}.cart-badge,.notification-badge{top:-2px;border:2px solid var(--background);background:var(--accent);min-width:17px;height:17px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 4px;font-size:.6rem;font-weight:900;display:grid;position:absolute;inset-inline-end:-4px}.notifications-page{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 30rem);min-height:100vh;padding:112px clamp(18px,6vw,88px) 72px}.notifications-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;max-width:900px;margin:0 auto;overflow:hidden}.notifications-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.notifications-heading h1{margin:4px 0;font-size:clamp(1.7rem,4vw,2.4rem)}.notifications-heading p{color:var(--muted);margin:0}.notifications-heading button,.notification-actions button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.notifications-list{display:grid}.notifications-list article{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex}.notifications-list article:last-child{border-bottom:0}.notifications-list article.notification-unread{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.notification-copy{min-width:0;position:relative}.notification-copy p{margin:0 0 7px;line-height:1.8}.notification-copy time{color:var(--subtle);font-size:.82rem}.notification-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:-17px}.notification-actions{white-space:nowrap;align-items:center;gap:16px;display:flex}.notification-actions a{color:var(--accent);font-weight:800}.notifications-empty{text-align:center;padding:70px 24px}.notifications-empty span{background:color-mix(in srgb, var(--accent) 12%, transparent);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.5rem;display:grid}.notifications-empty h2{margin:0 0 8px}.notifications-empty p{color:var(--muted);margin:0}@media (max-width:700px){.notifications-page{padding:82px 12px 90px}.notifications-heading,.notifications-list article{padding:18px 20px}.notifications-list article{flex-direction:column;align-items:flex-start;gap:12px}.notification-actions{justify-content:flex-end;width:100%}}.mobile-nav{display:none}.theme-toggle{width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--accent);background:var(--border)}.theme-icon{place-items:center;display:grid}.theme-icon svg{width:19px;height:19px}.theme-icon-moon,:root[data-theme=light] .theme-icon-sun{display:none}:root[data-theme=light] .theme-icon-moon{display:grid}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}main{align-content:center;min-height:100vh;padding:calc(72px + 8vw) 8vw 8vw;display:grid}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-weight:700}h1{max-width:780px;margin:0;font-size:clamp(3rem,8vw,7rem);line-height:.95}.intro{max-width:620px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.5rem)}.home-page{background:radial-gradient(circle at 8% 18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 30rem), radial-gradient(circle at 92% 38%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 31rem);min-height:100vh;padding:clamp(112px,10vw,150px) clamp(20px,6vw,88px) 70px;display:block;position:relative;overflow:hidden}.home-page:before{content:"";z-index:0;opacity:.25;background-image:linear-gradient(color-mix(in srgb, var(--border) 75%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 75%, transparent) 1px, transparent 1px);pointer-events:none;background-size:54px 54px;height:420px;position:absolute;inset:72px 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.home-hero,.home-feature-strip{z-index:1;width:min(100%,1240px);margin-inline:auto;position:relative}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(48px,7vw,105px);min-height:570px;display:grid}.home-hero-copy{min-width:0}.home-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:9px;margin:0 0 20px;padding:7px 12px;font-size:.72rem;font-weight:800;display:flex}.home-eyebrow>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.home-page h1{letter-spacing:-.055em;max-width:720px;margin:0;font-size:clamp(3.1rem,6vw,6.2rem);line-height:1.08}.home-page h1 em{color:var(--accent);font-style:normal}.home-intro{max-width:630px;color:var(--muted);margin:25px 0 0;font-size:clamp(.98rem,1.5vw,1.2rem);line-height:2}.home-actions{align-items:center;gap:11px;margin-top:32px;display:flex}.home-actions a{border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:.8rem;font-weight:900;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.home-actions a:hover{transform:translateY(-2px)}.home-primary-action{background:var(--accent);color:var(--accent-text);box-shadow:0 15px 34px color-mix(in srgb, var(--accent) 18%, transparent)}.home-primary-action svg{width:18px;height:18px;transform:rotate(180deg)}.home-secondary-action{border:1px solid color-mix(in srgb, var(--accent-secondary) 36%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, transparent);color:var(--accent-secondary)}.home-secondary-action:hover{border-color:color-mix(in srgb, var(--accent-secondary) 62%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.home-trust-list{color:var(--subtle);flex-wrap:wrap;gap:20px;margin:28px 0 0;padding:0;font-size:.7rem;list-style:none;display:flex}.home-trust-list li{align-items:center;gap:6px;display:flex}.home-trust-list svg{width:17px;height:17px;color:var(--accent)}.home-showcase{min-width:0;padding:54px 20px;position:relative}.home-showcase-glow{background:color-mix(in srgb, var(--accent-secondary) 18%, transparent);filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute;inset:10% 12%}.home-market-card{z-index:1;border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 97%, var(--accent-secondary)), var(--surface));box-shadow:0 32px 80px var(--shadow);border-radius:26px;padding:21px;position:relative;overflow:hidden;transform:rotate(-1.5deg)}.home-market-card:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, transparent);border-radius:50%;width:190px;height:190px;position:absolute;top:-120px;left:-60px}.home-market-heading,.home-market-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-market-heading>div{justify-content:flex-start}.home-market-heading small{color:var(--muted);font-size:.68rem;font-weight:800}.home-market-heading>span{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary);letter-spacing:.08em;border-radius:7px;padding:5px 8px;font-size:.58rem;font-weight:900}.home-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:50%}.home-item-preview{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 48%, var(--surface));border-radius:19px;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:19px;margin-top:20px;padding:18px;display:grid}.home-item-art{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, var(--border));background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent-secondary) 23%, transparent), transparent 65%), color-mix(in srgb, var(--accent-secondary) 6%, var(--background));color:var(--accent-secondary);border-radius:18px;place-items:center;display:grid}.home-item-art svg{stroke-width:1.15px;width:72px;height:72px;filter:drop-shadow(0 10px 16px color-mix(in srgb, var(--accent-secondary) 22%, transparent))}.home-item-copy{min-width:0}.home-item-copy span{color:var(--accent);font-size:.63rem;font-weight:900}.home-item-copy strong{margin:7px 0 5px;font-size:1rem;display:block}.home-item-copy small{color:var(--subtle);font-size:.65rem}.home-market-flow{grid-template-columns:1fr 25px 1fr 25px 1fr;align-items:start;gap:4px;margin-top:17px;display:grid}.home-market-flow>div{color:var(--muted);text-align:center;justify-items:center;gap:7px;display:grid}.home-market-flow>div>span{background:color-mix(in srgb, var(--accent) 9%, transparent);width:36px;height:36px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.home-market-flow>div>span.is-purple{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary)}.home-market-flow svg{width:18px;height:18px}.home-market-flow small{font-size:.58rem}.home-market-flow>i{background:linear-gradient(90deg, var(--border), color-mix(in srgb, var(--accent) 40%, var(--border)));height:1px;margin-top:18px}.home-floating-card{z-index:2;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 93%, transparent);box-shadow:0 18px 45px var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:14px;align-items:center;gap:10px;padding:11px 13px;display:flex;position:absolute}.home-floating-card>span{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.home-floating-card small,.home-floating-card strong{display:block}.home-floating-card small{color:var(--subtle);font-size:.57rem}.home-floating-card strong{margin-top:2px;font-size:.68rem}.home-floating-sell{top:13px;right:0}.home-floating-sell>span{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent);font-size:1.1rem}.home-floating-safe{bottom:9px;left:0}.home-floating-safe>span{background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);color:var(--accent-secondary)}.home-floating-safe svg{width:19px;height:19px}.home-feature-strip{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:25px;display:grid}.home-feature-strip article{border-inline-end:1px solid var(--border);gap:14px;min-width:0;padding:20px 24px;display:flex}.home-feature-strip article:last-child{border-inline-end:0}.home-feature-strip article>span{color:var(--accent-secondary);font-size:.7rem;font-weight:900}.home-feature-strip h2{margin:0 0 5px;font-size:.85rem}.home-feature-strip p{color:var(--subtle);margin:0;font-size:.66rem;line-height:1.8}.home-game-market{z-index:1;border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--border));background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28rem), radial-gradient(circle at 93% 82%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 30rem), color-mix(in srgb, var(--surface) 90%, transparent);width:min(100%,1240px);box-shadow:0 28px 75px color-mix(in srgb, var(--shadow) 48%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;margin:28px auto 0;padding:clamp(27px,4vw,48px);position:relative;overflow:hidden}.home-game-market:before{content:"";opacity:.16;background-image:linear-gradient(color-mix(in srgb, var(--border) 75%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 75%, transparent) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.home-game-market:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 20%, transparent);width:220px;height:220px;box-shadow:0 0 0 45px color-mix(in srgb, var(--accent-secondary) 2%, transparent), 0 0 0 90px color-mix(in srgb, var(--accent-secondary) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:-165px;left:18%}.home-game-market>*{z-index:1;position:relative}.home-game-market-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.home-game-market-heading .home-eyebrow{margin-bottom:15px}.home-game-market-heading h2{letter-spacing:-.035em;max-width:680px;margin:0;font-size:clamp(1.75rem,4vw,3.2rem);line-height:1.3}.home-game-market-heading h2 em{color:var(--accent);font-style:normal}.home-game-market-heading>div>p:last-child{max-width:690px;color:var(--muted);margin:13px 0 0;font-size:.82rem;line-height:1.95}.home-game-sell-link{border:1px solid color-mix(in srgb, var(--accent) 33%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);min-width:max-content;color:var(--accent);border-radius:12px;align-items:center;gap:12px;padding:13px 17px;font-size:.72rem;font-weight:900;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.home-game-sell-link:hover{border-color:var(--accent);box-shadow:0 13px 28px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-2px)}.home-game-sell-link>span{font-size:1rem}.home-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.home-game-card{--game-color:var(--accent-secondary);border:1px solid color-mix(in srgb, var(--game-color) 26%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--game-color) 8%, var(--surface)), color-mix(in srgb, var(--background) 52%, var(--surface)));min-height:350px;box-shadow:0 18px 42px color-mix(in srgb, var(--shadow) 32%, transparent);border-radius:22px;flex-direction:column;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.home-game-card.is-dota{--game-color:#ef6258}.home-game-card:before{content:"";background:linear-gradient(90deg, transparent, var(--game-color), transparent);opacity:.8;height:2px;position:absolute;inset:0 28% auto}.home-game-card:hover{border-color:color-mix(in srgb, var(--game-color) 55%, var(--border));box-shadow:0 28px 60px color-mix(in srgb, var(--game-color) 11%, var(--shadow));transform:translateY(-5px)}.home-game-orbit{border:1px solid color-mix(in srgb, var(--game-color) 17%, transparent);width:260px;height:260px;box-shadow:0 0 0 34px color-mix(in srgb, var(--game-color) 2.5%, transparent), 0 0 0 68px color-mix(in srgb, var(--game-color) 2%, transparent);border-radius:50%;position:absolute;top:-165px;left:-90px}.home-game-card-top{justify-content:space-between;align-items:center;display:flex}.home-game-symbol{border:1px solid color-mix(in srgb, var(--game-color) 38%, var(--border));background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--game-color) 22%, transparent), transparent 70%), color-mix(in srgb, var(--game-color) 8%, var(--background));width:62px;height:62px;color:var(--game-color);letter-spacing:-.05em;box-shadow:0 14px 30px color-mix(in srgb, var(--game-color) 10%, transparent);border-radius:18px;place-items:center;font-size:1.05rem;font-weight:950;display:grid}.home-game-status{color:var(--muted);align-items:center;gap:7px;font-size:.61rem;font-weight:800;display:flex}.home-game-status i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 9%, transparent);border-radius:50%}.home-game-card-copy{margin-top:25px}.home-game-card-copy small{color:var(--game-color);letter-spacing:.1em;font-size:.59rem;font-weight:950}.home-game-card-copy h3{margin:6px 0 8px;font-size:clamp(1.2rem,2.7vw,1.65rem)}.home-game-card-copy p{max-width:450px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.9}.home-game-tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.home-game-tags span{border:1px solid color-mix(in srgb, var(--game-color) 19%, var(--border));background:color-mix(in srgb, var(--game-color) 5%, transparent);color:var(--subtle);border-radius:7px;padding:5px 8px;font-size:.56rem;font-weight:800}.home-game-card>strong{color:var(--game-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:.72rem;display:flex}.home-game-card>strong>span{background:color-mix(in srgb, var(--game-color) 11%, transparent);border-radius:9px;place-items:center;width:32px;height:32px;font-size:1rem;transition:transform .2s;display:grid}.home-game-card:hover>strong>span{transform:translate(-3px)}.home-game-market-footer{color:var(--subtle);flex-wrap:wrap;justify-content:center;gap:27px;margin-top:25px;font-size:.66rem;display:flex}.home-game-market-footer>span{align-items:center;gap:7px;display:flex}.home-game-market-footer i{background:color-mix(in srgb, var(--accent) 9%, transparent);width:19px;height:19px;color:var(--accent);border-radius:6px;place-items:center;font-size:.59rem;font-style:normal;font-weight:950;display:grid}@media (max-width:960px){.home-page{padding:94px 18px 105px}.home-hero{grid-template-columns:1fr;gap:30px;min-height:0}.home-hero-copy{text-align:center}.home-eyebrow,.home-actions,.home-intro{margin-inline:auto}.home-trust-list{justify-content:center}.home-showcase{width:min(100%,590px);margin-inline:auto}.home-game-market-heading{flex-direction:column;align-items:flex-start}.home-game-sell-link{align-self:flex-start}}@media (max-width:620px){.home-page{padding:82px 13px 100px}.home-page h1{font-size:clamp(2.55rem,13vw,4.2rem);line-height:1.13}.home-intro{margin-top:18px;font-size:.9rem;line-height:1.9}.home-actions{flex-direction:column;width:100%;margin-top:24px}.home-actions a{width:100%}.home-trust-list{gap:12px;margin-top:21px;font-size:.62rem}.home-showcase{padding:43px 3px}.home-market-card{border-radius:21px;padding:15px;transform:none}.home-item-preview{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:13px}.home-item-art{border-radius:14px}.home-item-art svg{width:50px;height:50px}.home-item-copy strong{font-size:.82rem}.home-item-copy small{font-size:.58rem}.home-market-flow{grid-template-columns:1fr 14px 1fr 14px 1fr}.home-market-flow small{font-size:.52rem}.home-floating-card{padding:8px 10px}.home-floating-card>span{width:29px;height:29px}.home-floating-sell{right:-3px}.home-floating-safe{left:-3px}.home-feature-strip{grid-template-columns:1fr;margin-top:10px}.home-feature-strip article{border-inline-end:0;border-bottom:1px solid var(--border);padding:17px 18px}.home-feature-strip article:last-child{border-bottom:0}.home-game-market{border-radius:22px;margin-top:12px;padding:22px 14px 18px}.home-game-market-heading{gap:18px;padding-inline:5px}.home-game-market-heading h2{font-size:1.65rem}.home-game-market-heading>div>p:last-child{font-size:.72rem}.home-game-sell-link{justify-content:center;width:100%}.home-game-grid{grid-template-columns:1fr;gap:11px;margin-top:22px}.home-game-card{min-height:315px;padding:20px}.home-game-symbol{border-radius:15px;width:53px;height:53px}.home-game-market-footer{justify-content:flex-start;gap:12px 18px;padding:0 5px;font-size:.59rem}}.auth-page{background:radial-gradient(circle at 18% 24%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 28rem), radial-gradient(circle at 82% 62%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 30rem), var(--background);place-items:center;min-height:100vh;padding:112px 24px 48px;display:grid;position:relative;overflow:hidden}.auth-page:before{content:"";opacity:.22;background-image:linear-gradient(color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:72px 0 0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.auth-page:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 15%, transparent);width:180px;height:180px;box-shadow:0 0 0 35px color-mix(in srgb, var(--accent-secondary) 2%, transparent), 0 0 0 70px color-mix(in srgb, var(--accent-secondary) 2%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:15%;right:12%}.auth-card{z-index:1;text-align:center;border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, var(--border));background:radial-gradient(circle at 50% -15%, color-mix(in srgb, var(--accent-secondary) 11%, transparent), transparent 18rem), var(--surface);width:min(100%,520px);box-shadow:0 28px 80px var(--shadow);border-radius:28px;padding:clamp(28px,6vw,52px);position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);border-radius:0 0 4px 4px;height:2px;position:absolute;inset:0 22% auto}.auth-status{color:#e75b62;background:#e75b6229;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 28px;font-size:2rem;font-weight:900;display:grid}.auth-page .auth-status svg{width:31px;height:31px}.auth-status.is-connected{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.auth-status:not(.is-connected):not(.is-error){border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, transparent);background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);color:var(--accent-secondary);box-shadow:0 14px 35px color-mix(in srgb, var(--accent-secondary) 11%, transparent)}.auth-spinner{border:3px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-kicker{color:var(--accent-secondary);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.auth-error-label{color:#e75b62}.auth-card h1{max-width:none;margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:1.08}.auth-copy{max-width:390px;color:var(--muted);margin:18px auto 0;line-height:1.7}.auth-button{background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:28px;padding:12px 24px;font-weight:800}.auth-methods{gap:12px;margin-top:30px;display:grid}.auth-method{text-align:start;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent));width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:17px;transition:border-color .2s,transform .2s,background .2s,box-shadow .2s;display:grid;box-shadow:0 8px 22px #0000000d}.auth-method:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--accent));box-shadow:0 14px 30px color-mix(in srgb, var(--accent) 9%, transparent);transform:translateY(-2px)}.auth-method:first-child:hover{border-color:color-mix(in srgb, var(--accent-secondary) 50%, transparent);background:color-mix(in srgb, var(--surface) 89%, var(--accent-secondary));box-shadow:0 14px 30px color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.auth-method-icon{background:var(--accent);width:46px;height:46px;color:var(--accent-text);border-radius:13px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.auth-page .auth-method-icon svg{width:23px;height:23px}.auth-page .auth-method-icon-email{border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, transparent);background:color-mix(in srgb, var(--accent-secondary) 12%, transparent);color:var(--accent-secondary)}.auth-page .auth-method-icon-sms{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.auth-method-icon-secondary{background:var(--border);color:var(--accent)}.auth-method-copy{gap:4px;display:grid}.auth-method-copy strong{font-size:1rem}.auth-method-copy small{color:var(--muted);line-height:1.5}.auth-method-arrow{color:var(--accent);font-size:1.3rem}.auth-method:first-child .auth-method-arrow{color:var(--accent-secondary)}.auth-method:disabled,.auth-method[aria-disabled=true]{cursor:not-allowed;opacity:.48;filter:saturate(.45)}.auth-method:disabled:hover,.auth-method[aria-disabled=true]:hover{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:none;transform:none}.auth-method:first-child:disabled:hover,.auth-method:first-child[aria-disabled=true]:hover{border-color:var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);box-shadow:none}.auth-rules-acceptance{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 42%, var(--surface));text-align:start;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:24px;padding:14px 15px;transition:border-color .18s,background .18s;display:grid}.auth-rules-acceptance.is-accepted{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.auth-rules-acceptance label{min-width:0;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:.72rem;line-height:1.7;display:flex}.auth-rules-acceptance input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.auth-rules-checkbox{border:1px solid color-mix(in srgb, var(--muted) 55%, var(--border));background:var(--surface);color:#0000;border-radius:7px;flex:0 0 22px;place-items:center;width:22px;height:22px;transition:border-color .18s,background .18s,color .18s;display:grid}.auth-rules-checkbox svg{stroke-width:2.5px;width:15px;height:15px}.auth-rules-acceptance input:checked+.auth-rules-checkbox{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.auth-rules-acceptance input:focus-visible+.auth-rules-checkbox{outline:2px solid var(--accent-secondary);outline-offset:3px}.auth-rules-acceptance>a{color:var(--accent-secondary);white-space:nowrap;text-underline-offset:3px;font-size:.7rem;font-weight:900;text-decoration:underline}.auth-rules-acceptance>p{border-top:1px solid var(--border);color:var(--subtle);grid-column:1/-1;margin:0;padding-top:8px;font-size:.65rem}.auth-rules-acceptance.is-accepted>p{color:var(--accent)}.auth-security-note{width:fit-content;color:var(--subtle);align-items:center;gap:7px;margin:21px auto 0;font-size:.68rem;display:flex}.auth-security-note svg{width:16px;height:16px;color:var(--accent)}.auth-inline-error{color:#e75b62;background:#e75b621f;border-radius:11px;margin:20px 0 0;padding:11px 14px;font-size:.9rem}.auth-code-form{text-align:start;gap:12px;margin-top:28px;display:grid}.auth-code-form label{color:var(--muted);font-size:.88rem;font-weight:700}.auth-code-form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:14px 15px}.auth-code-form input:focus{border-color:var(--accent)}.auth-page .auth-code-form input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 9%, transparent)}.auth-code-form .auth-button{width:100%;margin-top:4px}.code-expiry-status{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:.9rem}.auth-back-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.device-security-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b10ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-security-actions{grid-column:1/-1;align-items:center;gap:8px;display:flex}.device-security-actions .auth-button{margin-top:0}.user-details{text-align:start;border:1px solid var(--border);background:var(--border);border-radius:16px;gap:1px;margin:32px 0 0;display:grid;overflow:hidden}.user-details div{background:var(--surface);justify-content:space-between;gap:20px;padding:15px 18px;display:flex}.user-details dt{color:var(--subtle)}.user-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.user-dashboard{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 30rem);min-height:100vh;padding:112px clamp(24px,6vw,88px) 64px;display:block}.dashboard-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1180px;margin:0 auto 28px;display:grid}.dashboard-avatar{background:var(--accent);width:76px;height:76px;color:var(--accent-text);border-radius:24px;place-items:center;font-size:2rem;font-weight:900;display:grid}.dashboard-heading h1{max-width:none;font-size:clamp(2rem,5vw,3.5rem);line-height:1.1}.dashboard-heading p:last-child{color:var(--muted);margin:9px 0 0}.dashboard-session-actions{justify-content:end;align-items:center;gap:8px;display:flex}.dashboard-logout{border:1px solid color-mix(in srgb, #e75b62 55%, var(--border));color:#e75b62;font:inherit;cursor:pointer;background:#e75b621a;border-radius:12px;padding:11px 17px;font-weight:700;transition:border-color .2s,background .2s,color .2s}.dashboard-logout:hover{color:#fff;background:#e75b62;border-color:#e75b62}.dashboard-logout-all{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:.78rem;font-weight:700}.dashboard-logout-all:hover{color:#e75b62;text-decoration:underline}@media (min-width:701px){.dashboard-hero{grid-template-columns:1fr auto}.dashboard-session-actions{justify-self:end}.dashboard-logout{border-color:var(--border);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:42px;color:var(--muted);box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 24%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:8px 13px 8px 16px;transition:transform .2s,border-color .2s,background .2s,color .2s,box-shadow .2s;display:inline-flex}.dashboard-logout:before{content:"←";color:#e75b62;background:#e75b621c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.95rem;line-height:1;transition:background .2s,color .2s;display:grid}.dashboard-logout:hover{border-color:color-mix(in srgb, #e75b62 38%, var(--border));background:color-mix(in srgb, #e75b62 7%, var(--surface));color:#e75b62;transform:translateY(-1px);box-shadow:0 10px 28px #e75b6221}.dashboard-logout:hover:before{color:#fff;background:#e75b62}.dashboard-logout:active{transform:translateY(0)}.dashboard-logout:focus-visible{outline-offset:3px;outline:3px solid #e75b623d}}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1180px;margin:0 auto 14px;display:grid}.dashboard-stats article,.dashboard-panel{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 55px color-mix(in srgb, var(--shadow) 45%, transparent)}.dashboard-stats article{border-radius:18px;gap:9px;padding:22px;display:grid}.dashboard-stats span{color:var(--muted);font-size:.9rem}.dashboard-stats strong{font-size:1.35rem}.dashboard-grid{grid-template-columns:1.35fr .65fr;gap:14px;max-width:1180px;margin:0 auto;display:grid}.dashboard-panel{border-radius:20px;padding:25px}.dashboard-panel-title h2{margin:3px 0 22px;font-size:1.35rem}.dashboard-details{margin:0}.dashboard-details div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.dashboard-details div:last-child{border-bottom:0}.dashboard-details dt{color:var(--muted);align-self:center}.dashboard-details dd{overflow-wrap:anywhere;text-align:end;margin:0;font-weight:700}.dashboard-detail-value{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dashboard-detail-value>button{border:1px solid color-mix(in srgb, #2f9e64 42%, var(--border));color:#49b97c;font:inherit;cursor:pointer;background:#2f9e6412;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.82rem;font-weight:800;transition:border-color .2s,background .2s;display:inline-flex}.dashboard-detail-value>button:hover{background:#2f9e6421;border-color:#2f9e64}.dashboard-detail-value>button b{font-size:1rem}.dashboard-detail-value>button:disabled{opacity:.65;cursor:wait}.device-badge{color:#49b97c;background:#2f9e6426;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 11px;font-size:.8rem;font-weight:850;display:inline-flex}.device-badge b{font-size:.82rem;line-height:1}.device-badge-unset{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.dashboard-actions{gap:9px;display:grid}.dashboard-actions a{border:1px solid var(--border);color:var(--muted);border-radius:13px;justify-content:space-between;padding:15px;transition:color .2s,border-color .2s;display:flex}.dashboard-actions a:hover{border-color:var(--accent);color:var(--accent)}.dashboard-actions b{font-size:1.2rem}.kyc-dashboard-summary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kyc-dashboard-link{border:1px solid color-mix(in srgb, #2f9e64 42%, var(--border));color:#49b97c;background:#2f9e6412;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:.8rem;font-weight:850;transition:border-color .2s,background .2s;display:inline-flex}.kyc-dashboard-link:hover{background:#2f9e6421;border-color:#2f9e64}.kyc-dashboard-link b{font-size:1rem}.kyc-dashboard-status,.kyc-page-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 11px;font-size:.8rem;font-weight:850;display:inline-flex}.kyc-status-approved{color:#49b97c;background:#2f9e6426}.kyc-status-pending{color:#e5a53b;background:#e5a53b26}.kyc-status-rejected{color:#e86f6b;background:#d9534f24}.kyc-status-none{background:color-mix(in srgb, var(--muted) 12%, transparent);color:var(--muted)}.dashboard-account-panel{grid-column:1/-1}.dashboard-account-panel>.auth-inline-error{margin:0 0 16px}.dashboard-integration-status{border-radius:10px;margin:0 0 16px;padding:11px 13px;font-size:.9rem;font-weight:700}.dashboard-integration-status.is-success{color:#2f9e64;background:#2f9e6421}.dashboard-integration-status.is-error{color:#d9534f;background:#d9534f1f}.dashboard-auth-methods{gap:12px;margin-top:22px;display:grid}.dashboard-auth-method{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--accent));border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.dashboard-auth-method>div{gap:5px;display:grid}.dashboard-auth-method small{color:var(--muted);line-height:1.5}.dashboard-auth-method>button{background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.dashboard-auth-method>button:disabled{opacity:.65;cursor:wait}.dashboard-link-form{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:16px;gap:10px;padding:18px;display:grid}.dashboard-link-form label{color:var(--muted);font-size:.88rem;font-weight:700}.dashboard-link-form input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:13px 14px}.dashboard-link-form input:focus{border-color:var(--accent)}.dashboard-link-form>div{align-items:center;gap:8px;display:flex}.dashboard-link-form .auth-button{margin-top:4px}.dashboard-form-help{color:var(--muted);margin:0 0 4px;font-size:.9rem;line-height:1.75}.dashboard-telegram-bot-link{color:#fff;background:#229ed9;border-radius:10px;width:fit-content;padding:11px 14px;font-size:.9rem;font-weight:800}.dashboard-telegram-bot-link:hover{background:#1d86b8}.dashboard-telegram-guide .auth-inline-error{margin:0}.telegram-method-icon{color:#fff;background:#229ed9}.steam-method-icon{color:#66c0f4;background:#171d25}.steam-profile-link{color:#66aee8;width:fit-content;font-size:.82rem;font-weight:750}.steam-profile-link:hover{text-decoration:underline}.steam-settings-form{border-color:color-mix(in srgb, #66c0f4 45%, var(--border))}.dashboard-link-form .steam-clear-key{cursor:pointer;align-items:center;gap:8px;width:fit-content;display:flex}.dashboard-link-form .steam-clear-key input{accent-color:#66c0f4;width:17px;height:17px;padding:0}.steam-account-page{max-width:1180px;margin:0 auto}.steam-page-nav{margin-bottom:14px}.steam-page-nav a{color:var(--muted);font-size:.9rem;font-weight:750}.steam-page-nav a:hover{color:#66c0f4}.steam-profile-hero{color:#f7f8fa;background:linear-gradient(135deg,#171d25 0%,#243746 56%,#28617f 100%);border:1px solid #66c0f43d;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(24px,3.5vw,38px);box-shadow:0 20px 55px #171d253d}.steam-profile-hero .auth-kicker{color:#86cdf5}.steam-profile-hero .steam-profile-name h1{color:#f7f8fa;font-size:clamp(1.8rem,4vw,3rem)}.steam-profile-avatar{color:#66c0f4;background:#171d25 50%/cover no-repeat;border:3px solid #66c0f4;border-radius:18px;place-items:center;width:76px;height:76px;font-size:1.7rem;font-weight:900;display:grid}.steam-profile-name{align-items:center;gap:10px;min-width:0;display:flex}.steam-profile-name h1{overflow-wrap:anywhere;min-width:0}.steam-open-profile{color:#86cdf5;background:#66c0f41a;border:1px solid #66c0f46b;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;margin-inline-start:auto;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s;display:inline-grid}.steam-open-profile svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.steam-open-profile:hover{color:#101820;background:#66c0f4;border-color:#66c0f4;transform:translateY(-1px)}.steam-open-profile:focus-visible{outline-offset:3px;outline:3px solid #66c0f461}.steam-account-grid{grid-template-columns:1fr;gap:18px;margin-top:18px;display:grid}.steam-refresh-detail{justify-content:flex-end;align-items:center;gap:10px;display:flex}.steam-refresh-detail button{border:1px solid color-mix(in srgb, #66c0f4 42%, var(--border));color:#86cdf5;font:inherit;white-space:nowrap;cursor:pointer;background:#66c0f417;border-radius:9px;align-items:center;gap:7px;padding:7px 10px;font-size:.78rem;font-weight:800;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.steam-refresh-detail button:hover:not(:disabled){color:#101820;background:#66c0f4;border-color:#66c0f4}.steam-refresh-detail button:disabled{opacity:.7;cursor:wait}.steam-refresh-detail .auth-spinner{border-width:2px;width:14px;height:14px}.steam-profile-updated{color:#75f0b0;align-items:center;gap:7px;margin:0;font-size:.85rem;font-weight:800;display:inline-flex}.steam-profile-updated span{background:#75f0b029;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.steam-page-settings{gap:11px;display:grid}.steam-field-label{color:var(--muted);align-items:center;gap:7px;font-size:.88rem;font-weight:700;display:flex}.steam-field-label button{border:1px solid color-mix(in srgb, #66c0f4 55%, var(--border));color:#66c0f4;width:21px;height:21px;font:inherit;cursor:pointer;background:#66c0f41a;border-radius:50%;place-items:center;padding:0;font-size:.75rem;font-weight:900;display:grid}.steam-field-label button:hover,.steam-field-label button[aria-expanded=true]{color:#101820;background:#66c0f4}.steam-field-help{border:1px solid color-mix(in srgb, #66c0f4 35%, var(--border));background:color-mix(in srgb, #66c0f4 7%, var(--background));color:var(--muted);border-radius:11px;gap:6px;padding:12px 14px;font-size:.84rem;line-height:1.7;display:grid}.steam-field-help strong{color:var(--text)}.steam-field-help p{margin:0}.steam-field-help a{color:#66aee8;width:fit-content;font-weight:800}.steam-field-help a:hover{text-decoration:underline}.steam-page-settings>input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:13px 14px}.steam-page-settings>input:focus{border-color:#66c0f4}.steam-api-key-action{border:1px solid color-mix(in srgb, #e75b62 55%, var(--border));color:#f08086;width:fit-content;font:inherit;cursor:pointer;background:#e75b6217;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:.85rem;font-weight:800;display:inline-flex}.steam-api-key-action:hover:not(:disabled){color:#fff;background:#e75b62;border-color:#e75b62}.steam-api-key-action:disabled{opacity:.65;cursor:wait}.steam-api-key-action .auth-spinner{border-width:2px;width:15px;height:15px}.steam-page-settings .steam-clear-key{width:fit-content;color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.88rem;display:flex}.steam-page-settings .steam-clear-key input{accent-color:#66c0f4;width:17px;height:17px}.steam-settings-actions{align-items:center;gap:8px;margin-top:5px;display:flex}.kyc-page{max-width:1180px;margin:0 auto}.kyc-hero{border:1px solid color-mix(in srgb, #2f9e64 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #2f9e64 12%, var(--surface)), var(--surface));box-shadow:0 20px 55px color-mix(in srgb, var(--shadow) 45%, transparent);border-radius:24px;padding:clamp(24px,3.5vw,38px)}.kyc-hero-icon{border:1px solid color-mix(in srgb, var(--muted) 38%, var(--border));background:color-mix(in srgb, var(--muted) 10%, var(--surface));width:72px;height:72px;color:var(--muted);border-radius:22px;place-items:center;display:grid}.kyc-hero-icon svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:37px}.kyc-page>.dashboard-integration-status,.kyc-page>.auth-inline-error{max-width:1180px;margin:0 auto 14px}.kyc-example-panel{grid-template-columns:1fr minmax(260px,420px);align-items:center;gap:clamp(22px,4vw,48px);margin-bottom:14px;display:grid;overflow:hidden}.kyc-example-copy{align-content:center;gap:10px;display:grid}.kyc-example-copy h2{margin:0;font-size:clamp(1.35rem,3vw,1.85rem)}.kyc-example-copy>p:not(.auth-kicker){color:var(--muted);margin:0;line-height:1.9}.kyc-example-copy>a{color:#49b97c;width:fit-content;margin-top:5px;font-size:.88rem;font-weight:800}.kyc-example-copy>a:hover{text-decoration:underline}.kyc-example-image{border:1px solid color-mix(in srgb, #2f9e64 38%, var(--border));background:var(--background);border-radius:16px;display:block;overflow:hidden}.kyc-example-image img{width:100%;height:auto;display:block}.kyc-example-image:focus-visible{outline-offset:3px;outline:3px solid #2f9e6461}.kyc-page-grid{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.kyc-request-panel,.kyc-history-panel{align-self:start}.kyc-form{gap:11px;display:grid}.kyc-form>label:not(.kyc-file-picker){color:var(--muted);font-size:.88rem;font-weight:750}.kyc-form>input:not(.kyc-file-input){border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:14px 15px}.kyc-form>input:not(.kyc-file-input):focus{border-color:#2f9e64}.kyc-file-picker{border:1px dashed color-mix(in srgb, #2f9e64 60%, var(--border));background:color-mix(in srgb, #2f9e64 6%, var(--background));cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;display:grid}.kyc-file-picker>span{color:#49b97c;background:#2f9e642e;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.kyc-file-picker>div{gap:4px;min-width:0;display:grid}.kyc-file-picker strong{overflow-wrap:anywhere}.kyc-file-picker small{color:var(--muted);line-height:1.5}.kyc-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kyc-file-picker:has(+.kyc-file-input:focus-visible){outline-offset:3px;outline:3px solid #2f9e6461}.kyc-contract-rules{border:1px solid color-mix(in srgb, #e5a53b 38%, var(--border));background:#e5a53b12;border-radius:14px;gap:8px;margin:4px 0;padding:16px 18px;display:grid}.kyc-contract-rules p{color:var(--muted);margin:0;line-height:1.7}.kyc-contract-acceptance{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px;line-height:1.75;display:grid}.kyc-contract-acceptance input{accent-color:#2f9e64;width:19px;height:19px;margin-top:4px}.kyc-contract-acceptance strong{font-size:.9rem}.kyc-contract-acceptance:has(input:checked){border-color:color-mix(in srgb, #2f9e64 55%, var(--border));background:color-mix(in srgb, #2f9e64 7%, var(--background))}.kyc-submit{align-items:center;gap:9px;width:fit-content;margin-top:6px;display:inline-flex}.kyc-submit .auth-spinner{border-width:2px;width:18px;height:18px}.kyc-state-message,.kyc-rejection-reason{border-radius:14px;gap:7px;padding:17px;display:grid}.kyc-state-message p,.kyc-rejection-reason p{color:var(--muted);margin:0;line-height:1.7}.kyc-state-message.is-approved{border:1px solid color-mix(in srgb, #2f9e64 42%, var(--border));background:#2f9e6414}.kyc-state-message.is-approved strong{color:#49b97c}.kyc-state-message.is-pending{border:1px solid color-mix(in srgb, #e5a53b 42%, var(--border));background:#e5a53b14}.kyc-state-message.is-pending strong{color:#e5a53b}.kyc-rejection-reason{border:1px solid color-mix(in srgb, #d9534f 40%, var(--border));background:#d9534f12}.kyc-rejection-reason strong{color:#e86f6b}.kyc-history-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kyc-history-list li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.kyc-history-list li:last-child{border-bottom:0}.kyc-history-list li>div{gap:4px;display:grid}.kyc-history-list time,.kyc-empty-history{color:var(--muted);font-size:.85rem}.kyc-history-rejection-reason{max-width:48ch;color:var(--muted);background:#d9534f14;border-radius:9px;margin:5px 0 0;padding:9px 11px;font-size:.85rem;line-height:1.7}.kyc-history-rejection-reason b{color:#e86f6b}.kyc-status-dot{border-radius:50%;width:10px;height:10px;padding:0}@media (max-width:800px){.steam-profile-refresh{grid-column:1/-1;justify-content:stretch}.steam-profile-refresh button{justify-content:center;width:100%}.kyc-example-panel{grid-template-columns:1fr}.kyc-example-image{justify-self:center;width:min(100%,520px)}.kyc-page-grid{grid-template-columns:1fr}}.dashboard-email-status{color:var(--muted);align-items:center;gap:10px;margin:2px 0;font-size:.9rem;font-weight:700;display:flex}.dashboard-email-status .auth-spinner{border-width:2px;width:20px;height:20px}.account-verification-dialog,.email-code-dialog{text-align:start;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--surface);border-radius:20px;grid-template-columns:auto 1fr;gap:15px;width:min(100%,480px);padding:clamp(22px,5vw,32px);display:grid;box-shadow:0 28px 90px #0000008c}.account-verification-dialog>div:not(.device-security-actions),.email-code-dialog>div:not(.device-security-actions){gap:5px;display:grid}.account-verification-dialog strong,.email-code-dialog strong{font-size:1.05rem}.account-verification-dialog p,.email-code-dialog p{color:var(--muted);margin:0;line-height:1.7}.account-verification-dialog>label,.account-verification-dialog>input,.account-verification-dialog>.auth-inline-error,.account-verification-dialog>.dashboard-email-status,.account-verification-dialog>.code-expiry-status,.email-code-dialog>label,.email-code-dialog>input,.email-code-dialog>.auth-inline-error,.email-code-dialog>.dashboard-email-status{grid-column:1/-1}.account-verification-dialog>label,.email-code-dialog>label{color:var(--muted);font-size:.88rem;font-weight:700}.account-verification-dialog>input,.email-code-dialog>input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:14px 15px;font-size:1rem}.account-verification-dialog>input[autocomplete=one-time-code],.email-code-dialog>input[autocomplete=one-time-code]{letter-spacing:.3em;text-align:center;font-size:1.15rem}.account-verification-dialog>input:focus,.email-code-dialog>input:focus{border-color:var(--accent)}.account-verification-dialog .auth-inline-error,.email-code-dialog .auth-inline-error{color:#d9534f}.account-warning-dialog{border-color:color-mix(in srgb, #e5a53b 55%, var(--border))}.telegram-link-dialog>.telegram-link-code-row,.telegram-link-dialog>.telegram-link-expiry,.telegram-link-dialog>.dashboard-telegram-bot-link,.telegram-link-dialog>.dashboard-email-status,.telegram-link-dialog>.auth-inline-error{grid-column:1/-1}.telegram-link-code-row{grid-template-columns:1fr auto;align-items:stretch;gap:10px;display:grid}.telegram-link-code{border:1px dashed color-mix(in srgb, #229ed9 65%, var(--border));background:color-mix(in srgb, #229ed9 8%, var(--background));color:var(--text);letter-spacing:.18em;text-align:center;-webkit-user-select:all;user-select:all;border-radius:12px;place-items:center;padding:16px;font-size:clamp(1.5rem,6vw,2.15rem);font-weight:900;display:grid}.telegram-link-copy-button{border:1px solid color-mix(in srgb, #229ed9 65%, var(--border));background:color-mix(in srgb, #229ed9 14%, var(--surface));color:#229ed9;min-width:88px;font:inherit;cursor:pointer;border-radius:12px;padding:0 14px;font-weight:850}.telegram-link-copy-button:hover{background:color-mix(in srgb, #229ed9 22%, var(--surface))}.telegram-link-dialog .telegram-link-expiry{color:var(--muted);font-size:.85rem}.steam-link-dialog>.auth-inline-error,.steam-link-dialog>.dashboard-email-status{grid-column:1/-1}@media (max-width:960px){.site-header{height:60px;padding:0 18px}.brand-mark{flex-basis:30px;width:30px;height:30px}.desktop-nav{display:none}.header-actions{gap:11px;margin-inline-start:auto}.header-actions .account-link,.wallet-copy small{display:none}.wallet-copy strong{margin:0;font-size:.72rem}.wallet-link{gap:5px}.cart-link,.notification-link{padding:4px}.account-link svg,.cart-link svg,.wallet-link svg,.notification-link svg{width:20px;height:20px}.mobile-nav{z-index:20;right:12px;bottom:max(10px, env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);height:66px;box-shadow:0 18px 50px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;grid-template-columns:repeat(5,1fr);align-items:center;padding:6px;display:grid;position:fixed;left:12px}.mobile-nav a{min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:.66rem;font-weight:650;display:flex}.mobile-nav a:hover{color:var(--accent-secondary)}.mobile-nav a.is-active{color:var(--accent-secondary);font-weight:850;position:relative}.mobile-nav a.is-active:before{content:"";background:var(--accent-secondary);width:30px;height:3px;box-shadow:0 3px 12px color-mix(in srgb, var(--accent-secondary) 45%, transparent);border-radius:0 0 4px 4px;position:absolute;top:-5px}.mobile-nav a.is-active svg{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--accent-secondary) 25%, transparent))}.mobile-nav svg{width:22px;height:22px}}@media (max-width:700px){main{padding:92px 24px 110px}.auth-page{padding:86px 16px 98px}.auth-card{border-radius:22px}.auth-rules-acceptance{grid-template-columns:1fr}.auth-rules-acceptance>a{padding-inline-start:32px}.user-dashboard{padding:88px 16px 100px}.dashboard-hero{grid-template-columns:auto 1fr}.dashboard-avatar{border-radius:18px;width:58px;height:58px}.dashboard-session-actions{flex-direction:column;grid-column:1/-1;width:100%}.dashboard-logout{width:100%}.dashboard-stats,.dashboard-grid{grid-template-columns:1fr}.dashboard-details div{align-items:flex-start}.dashboard-auth-method{grid-template-columns:auto 1fr}.dashboard-auth-method>button,.dashboard-auth-method>.device-badge{text-align:center;grid-column:1/-1;justify-self:stretch}.kyc-hero{grid-template-columns:auto 1fr}.kyc-page-badge{grid-column:1/-1}.kyc-submit{justify-content:center;width:100%}h1{font-size:clamp(3rem,15vw,5rem)}}.wallet-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 31rem), radial-gradient(circle at 8% 42%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28rem);min-height:100vh;padding:142px clamp(24px,8vw,128px) 80px;display:block;position:relative}.wallet-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 15%, var(--border));background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 34%), radial-gradient(circle at 88% 40%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 25rem), var(--surface);max-width:800px;box-shadow:0 22px 55px color-mix(in srgb, var(--shadow) 46%, transparent);border-radius:25px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden}.wallet-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, transparent);pointer-events:none;border-radius:50%;width:160px;height:160px;position:absolute;top:-110px;left:23%}.wallet-hero>*{z-index:1;position:relative}.wallet-kicker{color:var(--accent);letter-spacing:.12em;align-items:center;gap:8px;margin:0;font-size:.82rem;font-weight:850;display:flex}.wallet-kicker>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.wallet-hero h1{grid-column:1;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1}.wallet-hero p:not(.wallet-kicker){color:var(--muted);margin:0}.wallet-deposit-trigger{border:1px solid var(--accent);background:var(--accent);width:fit-content;color:var(--accent-text);font:inherit;cursor:pointer;box-shadow:0 13px 30px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:13px;grid-area:1/2/3;margin-top:0;padding:12px 20px;font-weight:850;transition:transform .2s,box-shadow .2s}.wallet-deposit-trigger:hover{box-shadow:0 17px 36px color-mix(in srgb, var(--accent) 24%, transparent);transform:translateY(-2px)}.wallet-credit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;max-width:800px;margin-top:42px;display:grid}.wallet-credit-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 45px color-mix(in srgb, var(--shadow) 36%, transparent);border-radius:20px;grid-template-columns:1fr auto;gap:7px 16px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.wallet-credit-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:2px;position:absolute;inset:0 22% auto}.wallet-credit-card:nth-child(2n):before{background:linear-gradient(90deg, transparent, var(--accent-secondary), transparent)}.wallet-credit-card:hover{border-color:color-mix(in srgb, var(--accent-secondary) 25%, var(--border));box-shadow:0 21px 50px color-mix(in srgb, var(--shadow) 46%, transparent);transform:translateY(-3px)}.wallet-asset-code{color:var(--accent);letter-spacing:.08em;font-size:.85rem;font-weight:900}.wallet-credit-card:nth-child(2n) .wallet-asset-code{color:var(--accent-secondary)}.wallet-asset-name{color:var(--muted);justify-self:end;font-size:.85rem}.wallet-credit-card strong{grid-column:1/-1;font-size:clamp(1.7rem,4vw,2.45rem);line-height:1}.wallet-withdraw-link{border:1px solid var(--accent-secondary);width:fit-content;color:var(--accent-secondary);border-radius:13px;justify-content:center;align-items:center;margin-top:14px;padding:11px 18px;font-weight:850;text-decoration:none;display:inline-flex}.wallet-withdraw-link:hover{background:color-mix(in srgb, var(--accent-secondary) 8%, transparent)}.wallet-loading,.wallet-error{border:1px solid var(--border);color:var(--muted);border-radius:16px;margin:0;padding:19px}.wallet-error{border-color:color-mix(in srgb, #d9534f 45%, var(--border));color:#e86f6b;width:fit-content;margin-top:28px}.wallet-pending-warning{border:1px solid color-mix(in srgb, #e4a11b 55%, var(--border));background:color-mix(in srgb, #e4a11b 8%, var(--surface));color:#c98a0c;width:fit-content;max-width:100%;min-height:36px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:7px 11px;display:flex}.wallet-pending-warning>span{background:#e4a11b33;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.75rem;font-weight:950;display:grid}.wallet-pending-warning strong{font-size:.78rem}.wallet-pending-warning small{opacity:0;max-width:0;color:var(--text);white-space:nowrap;font-size:.78rem;font-weight:850;transition:max-width .2s,opacity .2s;overflow:hidden}.wallet-pending-warning:hover small,.wallet-pending-warning:focus-visible small,.wallet-pending-warning[data-open=true] small{opacity:1;max-width:180px}.wallet-deposit{border:1px solid color-mix(in srgb, var(--accent-secondary) 17%, var(--border));background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 24rem), var(--surface);max-width:800px;box-shadow:0 22px 60px color-mix(in srgb, var(--shadow) 42%, transparent);border-radius:24px;gap:28px;margin-top:42px;padding:clamp(20px,4vw,34px);display:grid;position:relative;overflow:hidden}.wallet-deposit:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 25% auto}.wallet-deposit-heading,.wallet-destination-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.wallet-deposit-heading h2,.wallet-destination-heading h3{margin:5px 0 0}.wallet-deposit-heading h2{font-size:clamp(1.4rem,3vw,2rem)}.wallet-deposit-heading>span,.wallet-destination-heading>span{background:color-mix(in srgb, var(--accent-secondary) 13%, transparent);width:34px;height:34px;color:var(--accent-secondary);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.wallet-deposit-options{border:0;min-width:0;margin:0;padding:0}.wallet-deposit-options legend{margin-bottom:12px;font-weight:800}.wallet-deposit-step{gap:18px;display:grid}.wallet-step-selection{border:1px solid color-mix(in srgb, var(--accent-secondary) 30%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 6%, var(--background));border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.wallet-step-selection>div{gap:3px;display:grid}.wallet-step-selection span{color:var(--muted);font-size:.78rem}.wallet-step-selection strong{font-size:.95rem}.wallet-step-selection button{border:1px solid var(--border);background:var(--surface);color:var(--accent-secondary);font:inherit;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:.8rem;font-weight:800}.wallet-step-selection button:disabled{cursor:wait;opacity:.6}.wallet-option-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wallet-option,.wallet-method{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:16px;transition:border-color .2s,background .2s,transform .2s;position:relative}.wallet-option:hover,.wallet-method:hover{border-color:color-mix(in srgb, var(--accent-secondary) 35%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent-secondary) 7%, transparent);transform:translateY(-2px)}.wallet-option[data-disabled=true]{cursor:not-allowed;opacity:.5}.wallet-option[data-disabled=true]:hover{transform:none}.wallet-option[data-selected=true],.wallet-method[data-selected=true]{border-color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 8%, var(--background))}.wallet-option{grid-template-columns:1fr auto;gap:4px 16px;padding:17px;display:grid}.wallet-option input,.wallet-method input{opacity:0;pointer-events:none;position:absolute}.wallet-option strong{color:var(--accent-secondary);font-size:1.05rem}.wallet-option span{color:var(--muted);grid-column:1/-1;font-size:.84rem}.wallet-mobile-required{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;font-size:.86rem;display:flex}.wallet-mobile-required button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.wallet-method-grid{gap:12px;display:grid}.wallet-method{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:17px;display:grid}.wallet-method-mark{background:color-mix(in srgb, var(--accent-secondary) 13%, transparent);width:48px;height:48px;color:var(--accent-secondary);border-radius:14px;place-items:center;font-size:.76rem;font-weight:950;display:grid}.wallet-method>span:last-child{gap:3px;display:grid}.wallet-method small{color:var(--muted)}.wallet-deposit-destinations{gap:14px;padding-top:4px;display:grid}.wallet-destination-heading p{color:var(--muted);margin:4px 0 0;font-size:.88rem}.wallet-destination-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, var(--background));width:100%;max-width:720px;box-shadow:0 10px 30px color-mix(in srgb, var(--shadow) 32%, transparent);cursor:pointer;border-radius:18px;outline:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.wallet-destination-card:hover{border-color:color-mix(in srgb, var(--accent-secondary) 35%, var(--border));transform:translateY(-2px)}.wallet-destination-card:focus-visible{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 14%, transparent)}.wallet-destination-card[data-selected=true]{border-color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface));box-shadow:0 16px 42px color-mix(in srgb, var(--accent-secondary) 11%, var(--shadow));transform:translateY(-2px)}.wallet-destination-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;display:flex}.wallet-destination-title strong{font-size:1rem}.wallet-destination-title span{color:var(--muted);font-size:.88rem}.wallet-destination-card[data-selected=true] .wallet-destination-title:after{content:"انتخاب شد";background:var(--accent);color:var(--accent-text);border-radius:999px;margin-inline-start:auto;padding:4px 9px;font-size:.7rem;font-weight:900}.wallet-destination-card dl{gap:0;margin:0;display:grid}.wallet-destination-card dl>div{grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.wallet-destination-card dl>div+div{border-top:1px solid var(--border)}.wallet-destination-card dt{color:var(--muted);font-size:.82rem}.wallet-destination-card dd{overflow-wrap:anywhere;letter-spacing:.04em;min-width:0;margin:0;font-weight:760}.wallet-destination-card button{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--accent);font:inherit;cursor:pointer;border-radius:9px;padding:7px 12px;font-size:.78rem;font-weight:800}.wallet-transfer-form{border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 38%), color-mix(in srgb, var(--surface) 88%, var(--background));width:100%;max-width:720px;box-shadow:0 20px 55px color-mix(in srgb, var(--shadow) 42%, transparent);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:6px 0;padding:clamp(20px,4vw,30px);display:grid;position:relative;overflow:hidden}.wallet-transfer-form:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:3px;position:absolute;inset:0 0 auto}.wallet-transfer-form-heading{border-bottom:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:start;gap:18px;padding-bottom:17px;display:flex}.wallet-transfer-form-heading>div{gap:8px;display:grid}.wallet-transfer-form-heading span{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 9%, transparent);width:fit-content;color:var(--accent);border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:900}.wallet-transfer-form-heading strong{font-size:clamp(1.05rem,2vw,1.2rem)}.wallet-transfer-form-heading button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.wallet-transfer-form>label{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 58%, transparent);color:var(--text);border-radius:15px;align-content:start;gap:10px;padding:14px;font-size:.84rem;font-weight:800;transition:border-color .2s,background .2s;display:grid}.wallet-transfer-form>label:focus-within{border-color:color-mix(in srgb, var(--accent-secondary) 48%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 4%, var(--background))}.wallet-transfer-form input[type=text],.wallet-transfer-form select{border:1px solid var(--border);background:var(--background);width:100%;min-height:50px;color:var(--text);font:inherit;border-radius:12px;outline:none;padding:12px 14px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.wallet-transfer-form input[type=text]:focus,.wallet-transfer-form select:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 10%, transparent)}.wallet-transfer-form input::placeholder{color:var(--subtle);font-weight:500}.wallet-bank-card-panel{border:1px dashed color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--accent) 4%, var(--background));border-radius:15px;grid-column:1/-1;gap:13px;padding:15px;display:grid}.wallet-bank-card-toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.wallet-bank-card-toolbar>span{align-items:center;gap:8px;display:flex}.wallet-bank-card-toolbar>span:before{content:"✓";background:color-mix(in srgb, var(--accent) 14%, transparent);width:21px;height:21px;color:var(--accent);border-radius:50%;flex:0 0 21px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.wallet-bank-card-panel button{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));min-height:38px;color:var(--accent);font:inherit;cursor:pointer;border-radius:10px;padding:8px 13px;font-size:.78rem;font-weight:900}.wallet-bank-card-panel button:hover{background:color-mix(in srgb, var(--accent) 14%, var(--surface))}.wallet-bank-card-panel button:disabled{cursor:wait;opacity:.65}.wallet-bank-card-add{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.wallet-bank-card-add>button{background:var(--accent);min-width:125px;color:var(--accent-text);border-color:#0000}.wallet-bank-card-add>button:hover{background:color-mix(in srgb, var(--accent) 85%, white)}.wallet-bank-card-panel>.wallet-error{width:auto;margin:0}.wallet-transfer-recipient{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:14px;grid-column:1/-1;gap:5px;padding:15px 17px;display:grid}.wallet-transfer-recipient span{color:var(--muted);font-size:.8rem}.wallet-transfer-recipient strong{overflow-wrap:anywhere}.wallet-transfer-form>.wallet-error,.wallet-transfer-success{grid-column:1/-1;width:auto;margin:0}.wallet-transfer-success{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);border-radius:12px;padding:14px}.wallet-transfer-submit{background:var(--accent);min-height:52px;color:var(--accent-text);font:inherit;cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 18%, transparent);border:0;border-radius:14px;grid-column:1/-1;padding:14px 20px;font-weight:900;transition:transform .2s,opacity .2s,box-shadow .2s}.wallet-transfer-submit:not(:disabled):hover{box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 25%, transparent);transform:translateY(-2px)}.wallet-transfer-finalize{width:100%;max-width:720px;margin-top:5px}.wallet-transfer-submit:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.wallet-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:15px;margin:0;padding:20px}.wallet-withdraw{max-width:800px}.wallet-withdraw .wallet-transfer-form{max-width:none}.wallet-withdraw-assets{grid-column:1/-1}.wallet-transfer-form label small{color:var(--muted);line-height:1.7}.wallet-info-note{border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface));color:var(--muted);border-radius:13px;grid-column:1/-1;margin:0;padding:13px 15px;line-height:1.7}.wallet-withdrawal-list{gap:10px;display:grid}.wallet-withdrawal-list article{border:1px solid var(--border);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:16px 18px;display:grid}.wallet-withdrawal-list article>div{gap:5px;min-width:0;display:grid}.wallet-withdrawal-list small{overflow-wrap:anywhere;color:var(--muted)}.wallet-withdrawal-list article>span{background:color-mix(in srgb, #e4a11b 12%, var(--surface));color:#c98a0c;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:850}.wallet-withdrawal-list article>span[data-status=approved]{background:color-mix(in srgb, #36a269 12%, var(--surface));color:#36a269}.wallet-withdrawal-list article>span[data-status=rejected]{background:color-mix(in srgb, #d9534f 12%, var(--surface));color:#d9534f}.wallet-withdrawal-list article>p{color:var(--muted);grid-column:1/-1;margin:0}.wallet-deposit-destinations .wallet-error{width:auto;margin-top:0}.wallet-vandar-form{max-width:550px}.wallet-vandar-form>label{grid-column:1/-1}.wallet-vandar-form small{color:var(--muted);font-weight:500}.wallet-payment-result{border:1px solid var(--border);background:var(--surface);border-radius:13px;width:fit-content;margin:24px 0 0;padding:13px 16px}.wallet-payment-result.is-success{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));color:var(--accent)}.wallet-payment-result.is-error{border-color:color-mix(in srgb, #d9534f 50%, var(--border));color:#e86f6b}.wallet-transactions{gap:16px;width:100%;max-width:800px;margin-top:42px;display:grid}.wallet-transactions-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.wallet-transactions-heading h2{margin:5px 0 0;font-size:clamp(1.35rem,3vw,1.9rem)}.wallet-transactions-heading>a,.wallet-back-link{color:var(--accent-secondary);font-size:.86rem;font-weight:850;text-decoration:none}.wallet-transactions-heading>a:hover,.wallet-back-link:hover{text-decoration:underline}.wallet-back-link{width:fit-content;margin-top:10px}.wallet-transaction-list{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 45px color-mix(in srgb, var(--shadow) 32%, transparent);border-radius:20px;overflow:hidden}.wallet-transaction-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;transition:background .18s;display:grid}.wallet-transaction-row:hover{background:color-mix(in srgb, var(--accent-secondary) 3%, var(--surface))}.wallet-transaction-row+.wallet-transaction-row{border-top:1px solid var(--border)}.wallet-transaction-direction{color:#e86f6b;background:#e86f6b1f;border-radius:12px;place-items:center;width:39px;height:39px;font-size:1.15rem;font-weight:900;display:grid}.wallet-transaction-direction[data-incoming=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.wallet-transaction-summary,.wallet-transaction-amount{gap:4px;display:grid}.wallet-transaction-summary time{color:var(--muted);font-size:.78rem}.wallet-transaction-amount{justify-items:end}.wallet-transaction-amount strong{color:#e86f6b;font-size:1rem}.wallet-transaction-amount[data-incoming=true] strong{color:var(--accent)}.wallet-transaction-amount span{color:var(--muted);font-size:.75rem;font-weight:750}.wallet-load-more{border:1px solid var(--accent);min-height:46px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:13px;justify-self:center;padding:11px 20px;font-weight:850}.wallet-load-more:disabled{cursor:wait;opacity:.6}.wallet-transactions-page .wallet-hero{max-width:800px}@media (max-width:700px){.wallet-page{padding:76px 16px 110px}.wallet-hero{grid-template-columns:1fr}.wallet-deposit-trigger{grid-area:auto/1;width:100%;margin-top:10px}.wallet-credit-grid{margin-top:30px}.wallet-deposit{margin-top:30px;padding:20px 16px}.wallet-option-grid{grid-template-columns:1fr}.wallet-destination-card dl>div{grid-template-columns:1fr auto;gap:7px 12px}.wallet-destination-card dt{grid-column:1/-1}.wallet-transfer-form{border-radius:18px;grid-template-columns:1fr;padding:20px 16px}.wallet-destination-title{flex-wrap:wrap}.wallet-destination-card[data-selected=true] .wallet-destination-title:after{order:3;width:fit-content;margin-inline-start:0}.wallet-bank-card-toolbar{flex-direction:column;align-items:stretch}.wallet-bank-card-add{grid-template-columns:1fr}.wallet-transactions{margin-top:30px}.wallet-transactions-heading{flex-direction:column;align-items:start;gap:8px}.wallet-transaction-row{gap:10px;padding:15px 13px}.wallet-transaction-direction{width:34px;height:34px}}.not-found-page,.loading-page{isolation:isolate;background:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px), var(--background);background-size:56px 56px;min-height:100svh;position:relative;overflow:hidden}.not-found-page:before,.loading-page:before{content:"";z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--accent-secondary) 13%, transparent);filter:blur(105px);pointer-events:none;border-radius:50%;width:min(60vw,580px);position:absolute}.not-found-page:before{top:12%;left:9%}.loading-page:before{bottom:2%;right:8%}.not-found-page{place-items:center;padding:120px 24px 64px;display:grid}.not-found-glow,.loading-glow{z-index:-1;aspect-ratio:1;background:color-mix(in srgb, var(--accent) 16%, transparent);filter:blur(110px);pointer-events:none;border-radius:50%;width:min(78vw,760px);position:absolute}.not-found-glow{top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-card{text-align:center;border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--border));background:color-mix(in srgb, var(--surface) 90%, transparent);width:min(100%,680px);box-shadow:0 30px 90px color-mix(in srgb, var(--shadow) 65%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;padding:clamp(30px,6vw,56px);position:relative;overflow:hidden}.not-found-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 24% auto}.not-found-brand{color:var(--muted);align-items:center;gap:10px;font-size:.92rem;font-weight:800;display:inline-flex}.not-found-logo{place-items:center;width:30px;height:34px;display:grid}.not-found-logo img{object-fit:contain;width:auto;height:100%}.not-found-code{color:#0000;letter-spacing:-.08em;-webkit-text-stroke:2px color-mix(in srgb, var(--accent-secondary) 72%, var(--text));text-shadow:-18px 0 55px color-mix(in srgb, var(--accent-secondary) 20%, transparent), 18px 0 55px color-mix(in srgb, var(--accent) 18%, transparent);margin:22px 0 -12px;font-size:clamp(7rem,22vw,12rem);font-weight:950;line-height:.9}.not-found-kicker{border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);width:fit-content;color:var(--accent-secondary);border-radius:999px;margin:0 auto 12px;padding:6px 12px;font-size:.78rem;font-weight:900}.not-found-card h1{max-width:none;margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.18}.not-found-copy{max-width:480px;color:var(--muted);margin:18px auto 0;font-size:1rem;line-height:1.9}.not-found-actions{justify-content:center;gap:11px;margin-top:30px;display:flex}.not-found-actions a{border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-weight:850;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.not-found-actions a:hover{transform:translateY(-2px)}.not-found-primary{background:var(--accent);color:var(--accent-text)}.not-found-primary span{font-size:1.2rem}.not-found-secondary{border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 5%, var(--surface));color:var(--accent-secondary)}.not-found-secondary:hover{border-color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 10%, var(--surface));color:var(--accent-secondary)}.loading-page{place-items:center;padding:96px 24px 48px;display:grid}.loading-glow{top:38%;left:50%;transform:translate(-50%,-50%)}.loading-content{border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, var(--border));background:radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 18rem), color-mix(in srgb, var(--surface) 90%, transparent);min-width:min(100%,340px);box-shadow:0 26px 70px color-mix(in srgb, var(--shadow) 52%, transparent);text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:26px;justify-items:center;padding:34px 42px 30px;display:grid;position:relative;overflow:hidden}.loading-content:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 24% auto}.loading-mark{place-items:center;width:126px;height:126px;display:grid;position:relative}.loading-logo{width:42px;height:56px;filter:drop-shadow(-7px 0 16px color-mix(in srgb, var(--accent-secondary) 20%, transparent)) drop-shadow(7px 0 16px color-mix(in srgb, var(--accent) 22%, transparent));place-items:center;margin:auto;animation:1.8s ease-in-out infinite loading-breathe;display:grid;position:absolute;inset:0;translate:5px -6px}.loading-logo img{object-fit:contain;width:auto;height:100%;display:block}.loading-orbit{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:50%;position:absolute}.loading-orbit-outer{border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--border))}.loading-orbit:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 14px var(--accent);border-radius:50%;position:absolute;top:-3px;left:50%}.loading-orbit-outer{animation:2.6s linear infinite loading-spin;inset:0}.loading-orbit-inner{animation:1.8s linear infinite reverse loading-spin;inset:15px}.loading-orbit-outer:after{background:var(--accent-secondary);box-shadow:0 0 14px var(--accent-secondary)}.loading-copy{gap:7px;margin-top:24px;display:grid}.loading-copy strong{font-size:1.15rem}.loading-copy span{color:var(--muted);font-size:.9rem}.loading-progress{background:var(--border);border-radius:999px;width:190px;height:3px;margin-top:24px;overflow:hidden}.loading-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-secondary), var(--accent));width:45%;height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--accent-secondary) 55%, transparent);animation:1.35s ease-in-out infinite loading-slide;display:block}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-breathe{50%{opacity:.7;transform:scale(.9)}}@keyframes loading-slide{0%{transform:translate(135%)}to{transform:translate(-235%)}}@media (max-width:700px){.not-found-page{padding:96px 16px 100px}.not-found-card{border-radius:24px;padding:30px 20px}.not-found-code{margin-top:18px}.not-found-actions{flex-direction:column}.not-found-actions a{width:100%}.loading-page{padding-bottom:100px}.loading-content{width:min(100%,330px);min-width:0;padding:30px 22px 27px}}@media (prefers-reduced-motion:reduce){.loading-orbit,.loading-logo,.loading-progress span{animation:none}.loading-progress span{opacity:.65;width:100%}.not-found-actions a{transition:none}}.sell-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 31rem), radial-gradient(circle at 8% 42%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28rem);width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:116px clamp(20px,5vw,72px) 90px;display:block}.sell-page.has-bulk-action{padding-bottom:150px}.sell-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 15%, var(--border));background:radial-gradient(circle at 12% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 25rem), radial-gradient(circle at 88% 35%, color-mix(in srgb, var(--accent-secondary) 13%, transparent), transparent 26rem), linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--accent)), var(--surface));box-shadow:0 24px 70px color-mix(in srgb, var(--shadow) 65%, transparent);border-radius:30px;justify-content:space-between;align-items:end;gap:32px;padding:clamp(28px,5vw,52px);display:flex;position:relative;overflow:hidden}.sell-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, transparent);width:270px;height:270px;box-shadow:0 0 0 42px color-mix(in srgb, var(--accent-secondary) 3%, transparent), 0 0 0 84px color-mix(in srgb, var(--accent-secondary) 2%, transparent);border-radius:50%;position:absolute;bottom:-160px;left:-90px}.sell-hero>*{z-index:1;position:relative}.sell-kicker{color:var(--accent);letter-spacing:.06em;align-items:center;gap:8px;margin:0 0 12px;font-size:.82rem;font-weight:900;display:flex}.sell-kicker>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.sell-hero h1{letter-spacing:-.04em;max-width:none;margin:0;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.15}.sell-hero>div:first-child>p:last-child{max-width:660px;color:var(--muted);margin:18px 0 0;line-height:1.9}.sell-hero-aside{gap:10px;min-width:min(100%,290px);display:grid}.sell-rate-feature{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 7%, color-mix(in srgb, var(--background) 55%, transparent));box-shadow:0 12px 30px color-mix(in srgb, var(--accent) 8%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.sell-rate-feature>span{background:color-mix(in srgb, var(--accent) 15%, transparent);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;font-size:1rem;font-weight:950;display:grid}.sell-rate-feature>div{gap:3px;min-width:0;display:grid}.sell-rate-feature strong{font-size:.82rem}.sell-rate-feature small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.55;overflow:hidden}.sell-auth-button{background:var(--accent);min-height:50px;color:var(--accent-text);box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:0 17px;font-size:.78rem;font-weight:950;transition:transform .2s,filter .2s;display:flex}.sell-auth-button:hover{filter:brightness(1.05);transform:translateY(-2px)}.sell-auth-button>span{font-size:1rem}.sell-steam-status{border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 5%, color-mix(in srgb, var(--background) 55%, transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--accent-secondary) 7%, transparent);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sell-steam-status>span{background:#e46b6b;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #e46b6b1f}.sell-steam-status>span.is-ready{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 12%, transparent)}.sell-steam-status div{gap:3px;display:grid}.sell-steam-status strong{font-size:.88rem}.sell-steam-status small{color:var(--subtle);font-size:.72rem}.sell-public-guide{border:1px solid color-mix(in srgb, var(--accent-secondary) 13%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 30%, transparent);border-radius:24px;margin-top:24px;padding:clamp(25px,4vw,38px);position:relative;overflow:hidden}.sell-public-guide:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 30% auto}.sell-public-guide-heading{max-width:790px}.sell-public-guide-heading>span{color:var(--accent-secondary);font-size:.72rem;font-weight:900}.sell-public-guide-heading h2{margin:6px 0 10px;font-size:clamp(1.45rem,3vw,2.1rem);line-height:1.5}.sell-public-guide-heading p{color:var(--muted);margin:0;font-size:.83rem;line-height:2}.sell-public-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.sell-public-features article{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));border-radius:17px;min-width:0;padding:19px}.sell-public-features article>span{background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);width:35px;height:35px;color:var(--accent-secondary);direction:ltr;border-radius:10px;place-items:center;font-size:.62rem;font-weight:950;display:grid}.sell-public-features article:nth-child(2)>span{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent)}.sell-public-features h3{margin:15px 0 7px;font-size:.9rem}.sell-public-features p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.9}.sell-public-cta{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:19px 20px;display:flex}.sell-public-cta>div{gap:4px;display:grid}.sell-public-cta strong{font-size:.87rem}.sell-public-cta small{color:var(--muted);font-size:.68rem}.sell-public-cta>a{background:var(--accent);min-height:42px;color:var(--accent-text);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;padding:0 16px;font-size:.72rem;font-weight:900;display:inline-flex}.sell-prerequisite{border:1px solid color-mix(in srgb, #66c0f4 28%, var(--border));background:color-mix(in srgb, #66c0f4 7%, var(--surface));border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid}.sell-prerequisite-icon{color:#66c0f4;background:#66c0f424;border-radius:15px;place-items:center;width:50px;height:50px;font-size:1.25rem;font-weight:900;display:grid}.sell-prerequisite h2{margin:0;font-size:1.05rem}.sell-prerequisite p{color:var(--muted);margin:5px 0 0;font-size:.86rem}.sell-prerequisite a{color:#101820;background:#66c0f4;border-radius:11px;padding:11px 16px;font-size:.84rem;font-weight:900}.game-picker,.inventory-section{border:1px solid color-mix(in srgb, var(--accent-secondary) 11%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;margin-top:24px;padding:clamp(22px,4vw,34px);position:relative;overflow:hidden}.game-picker:before,.inventory-section:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 30% auto}.inventory-section{scroll-margin-top:92px}.game-picker-heading,.inventory-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.game-picker-heading>div>span,.inventory-heading>div>span{color:var(--accent-secondary);font-size:.72rem;font-weight:900}.game-picker-heading h2,.inventory-heading h2{margin:4px 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.game-picker-heading>p{max-width:450px;color:var(--muted);margin:0;font-size:.85rem}.game-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.game-options button{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));min-height:84px;color:var(--text);text-align:start;cursor:pointer;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:15px;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.game-options button:hover{border-color:color-mix(in srgb, var(--accent-secondary) 45%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--accent-secondary) 7%, transparent);transform:translateY(-2px)}.game-options button.is-selected{border-color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-secondary) 30%, transparent)}.game-mark{color:#fff;letter-spacing:-.04em;border-radius:14px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.game-mark-570{background:linear-gradient(145deg,#c94c45,#6f1717)}.game-mark-730{background:linear-gradient(145deg,#e3a431,#805916)}.game-options button>span:nth-child(2){gap:4px;display:grid}.game-options strong{font-size:.98rem}.game-options small{width:fit-content;color:var(--subtle);direction:ltr;font-size:.7rem}.game-options i{border:1px solid var(--border);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;font-style:normal;display:grid}.game-options .is-selected i{border-color:var(--accent-secondary);background:var(--accent-secondary);color:#fff}.load-inventory-button{background:var(--accent);min-width:220px;min-height:48px;color:var(--accent-text);cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 18%, transparent);border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;margin:22px auto 0;padding:12px 22px;font-family:inherit;font-weight:900;display:flex}.load-inventory-button:hover:not(:disabled){transform:translateY(-1px)}.load-inventory-button:disabled{opacity:.72;cursor:wait}.sell-spinner{border:2px solid color-mix(in srgb, var(--accent-text) 25%, transparent);border-top-color:var(--accent-text);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite auth-spin}.sell-error{border:1px solid color-mix(in srgb, #e75b62 40%, var(--border));background:color-mix(in srgb, #e75b62 7%, var(--surface));color:#ef858a;border-radius:16px;grid-template-columns:1fr auto;gap:4px 18px;margin-top:20px;padding:18px 20px;display:grid}.sell-error strong{color:var(--text)}.sell-error span{grid-column:1;font-size:.83rem}.sell-error button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;grid-area:1/2/3;align-self:center;padding:9px 14px;font-family:inherit}.sell-success{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent);border-radius:16px;margin-top:20px;padding:16px 20px;font-size:.85rem;font-weight:800}.inventory-count{border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, transparent);background:color-mix(in srgb, var(--accent-secondary) 9%, transparent);color:var(--accent-secondary);border-radius:11px;align-items:baseline;gap:5px;padding:8px 13px;display:flex}.inventory-count strong{font-size:1.2rem}.inventory-count span{font-size:.72rem;font-weight:800}.inventory-filters{justify-content:flex-end;margin-top:18px;display:flex}.inventory-filters button{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));min-height:38px;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 14px;font-family:inherit;font-size:.72rem;font-weight:850}.inventory-filters button:hover,.inventory-filters button.is-active{border-color:var(--accent-secondary);background:color-mix(in srgb, var(--accent-secondary) 10%, var(--surface));color:var(--accent-secondary)}.inventory-filters .inventory-listed-filter{border-color:color-mix(in srgb, var(--accent-secondary) 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent-secondary) 17%, var(--surface)), color-mix(in srgb, var(--accent) 8%, var(--surface)));min-height:48px;color:var(--text);box-shadow:0 8px 24px color-mix(in srgb, var(--accent-secondary) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--accent-secondary) 8%, transparent);border-width:2px;border-radius:13px;padding:0 20px;font-size:.78rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.inventory-filters .inventory-listed-filter:before{background:var(--accent-secondary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-secondary) 14%, transparent);content:"";border-radius:50%;margin-inline-end:9px;display:inline-block}.inventory-filters .inventory-listed-filter:hover{border-color:var(--accent-secondary);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-secondary) 24%, transparent);transform:translateY(-2px)}.inventory-filters .inventory-listed-filter.is-active{border-color:var(--accent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), color-mix(in srgb, var(--accent-secondary) 13%, var(--surface)));color:var(--accent);box-shadow:0 10px 28px color-mix(in srgb, var(--accent) 20%, transparent)}.inventory-filters .inventory-listed-filter.is-active:before{background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 14%, transparent)}.inventory-search{z-index:10;border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--background));max-width:680px;height:50px;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 32%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:0 15px;transition:border-color .2s,box-shadow .2s;display:flex;position:sticky;top:84px}.inventory-search:focus-within{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 9%, transparent)}.inventory-search svg{width:19px;height:19px;color:var(--accent-secondary);flex:none}.inventory-search input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.86rem}.inventory-search input::placeholder{color:var(--subtle)}.inventory-search input::-webkit-search-cancel-button{display:none}.inventory-search button{background:var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;padding:0;font-size:1.15rem;display:grid}.inventory-search button:hover{background:color-mix(in srgb, var(--accent) 13%, var(--border));color:var(--accent)}.inventory-range{color:var(--subtle);margin:18px 0 -10px;font-size:.72rem}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:15px;margin-top:24px;display:grid}.inventory-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 42%, var(--surface));min-width:0;box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 20%, transparent);border-radius:18px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.inventory-card:before{content:"";z-index:3;opacity:0;background:linear-gradient(90deg, transparent, var(--accent-secondary), transparent);height:2px;transition:opacity .2s;position:absolute;inset:0 25% auto}.inventory-card:hover{border-color:color-mix(in srgb, var(--accent-secondary) 34%, var(--border));box-shadow:0 18px 38px color-mix(in srgb, var(--shadow) 70%, transparent);transform:translateY(-4px)}.inventory-card:hover:before{opacity:1}.inventory-card-visual{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 9%, transparent), transparent 65%);place-items:center;height:166px;display:grid;position:relative;overflow:hidden}.inventory-card-visual:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--background) 65%, transparent));pointer-events:none;height:45%;position:absolute;inset:auto 0 0}.inventory-card-visual .inventory-main-image{object-fit:contain;filter:drop-shadow(0 13px 15px #0000005c);padding:10px;transition:transform .25s}.inventory-card:hover .inventory-main-image{transform:scale(1.045)}.inventory-image-fallback{border:1px solid var(--border);width:64px;height:64px;color:var(--subtle);border-radius:18px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.inventory-amount{z-index:2;inset-inline-end:10px;color:#fff;direction:ltr;background:#070a10c7;border-radius:8px;padding:4px 8px;font-size:.68rem;font-weight:900;position:absolute;bottom:10px}.inventory-card-copy{gap:8px;padding:15px;display:grid}.inventory-card-heading{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.inventory-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.92rem;line-height:1.55;overflow:hidden}.inventory-card-heading>span{white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:.58rem;font-weight:850}.inventory-card-heading>.is-tradable{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.inventory-card-heading>.is-locked{background:color-mix(in srgb, var(--subtle) 11%, transparent);color:var(--subtle)}.inventory-type{color:var(--subtle);margin:0;font-size:.7rem}.inventory-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:.72rem;line-height:1.75;display:-webkit-box;overflow:hidden}.inventory-description-attachments{gap:6px;margin-top:3px;display:grid}.inventory-description-attachments>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, var(--background));border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-width:0;padding:6px 7px;display:grid}.inventory-attachment-image{border:1px solid color-mix(in srgb, var(--text) 20%, var(--border));background:var(--background);border-radius:6px;place-items:center;width:36px;height:26px;display:grid;overflow:hidden}.inventory-attachment-image img{object-fit:contain;width:100%;height:100%}.inventory-description-attachments>div>span:last-child{min-width:0;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.65rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.inventory-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.inventory-tags span{border:1px solid color-mix(in srgb, var(--accent-secondary) 13%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 3%, transparent);max-width:100%;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 7px;font-size:.6rem;overflow:hidden}.inventory-listing-info{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.inventory-listing-info span{color:var(--accent);font-size:.65rem;font-weight:850}.inventory-listing-info strong{color:var(--text);font-size:.72rem}.inventory-processing-orders{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:9px;gap:7px;padding:9px 10px;display:grid}.inventory-processing-orders>span{color:var(--muted);font-size:.64rem;font-weight:800}.inventory-processing-orders>div{flex-wrap:wrap;gap:6px;display:flex}.inventory-processing-orders a{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent);border-radius:7px;padding:5px 8px;font-size:.65rem;font-weight:850;text-decoration:none}.inventory-processing-orders a:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.inventory-sale-form{border-top:1px solid var(--border);gap:9px;margin-top:5px;padding-top:12px;display:grid}.inventory-sale-fields{grid-template-columns:minmax(82px,.8fr) minmax(0,1.35fr);gap:7px;display:grid}.inventory-sale-fields label{gap:5px;min-width:0;display:grid}.inventory-sale-fields label>span{color:var(--subtle);font-size:.6rem;font-weight:750}.inventory-sale-fields select,.inventory-sale-fields input{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, var(--surface));width:100%;min-width:0;height:36px;color:var(--text);border-radius:9px;outline:0;padding:0 9px;font-family:inherit;font-size:.72rem;transition:border-color .2s,box-shadow .2s}.inventory-sale-fields select:focus,.inventory-sale-fields input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-secondary) 9%, transparent)}.inventory-sale-fields select{cursor:pointer}.inventory-listing-status-field{gap:5px;min-width:0;display:grid}.inventory-listing-status-field>span{color:var(--subtle);font-size:.6rem;font-weight:750}.inventory-listing-status-field select{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, var(--surface));width:100%;height:36px;color:var(--text);cursor:pointer;border-radius:9px;outline:0;padding:0 9px;font-family:inherit;font-size:.72rem}.inventory-listing-status-field select:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-secondary) 9%, transparent)}.inventory-sale-fields input{text-align:left}.inventory-receivable{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:9px;gap:7px;padding:8px 9px;display:grid}.inventory-receivable>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.inventory-receivable>div+div{border-top:1px solid color-mix(in srgb, var(--accent) 15%, transparent);padding-top:7px}.inventory-receivable span{color:var(--muted);font-size:.65rem}.inventory-receivable strong{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.inventory-rial-equivalent{border:1px solid color-mix(in srgb, var(--accent-secondary) 20%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 6%, transparent);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:9px;display:grid}.inventory-rial-equivalent-icon{background:color-mix(in srgb, var(--accent-secondary) 13%, transparent);width:27px;height:27px;color:var(--accent-secondary);border-radius:8px;place-items:center;font-size:.72rem;font-weight:950;display:grid}.inventory-rial-equivalent>div{gap:2px;min-width:0;display:grid}.inventory-rial-equivalent>div>span{color:var(--muted);font-size:.6rem}.inventory-rial-equivalent strong{color:var(--accent-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.inventory-submit-sale{background:var(--accent);width:100%;height:38px;color:var(--accent-text);cursor:pointer;border:0;border-radius:9px;font-family:inherit;font-size:.72rem;font-weight:900;transition:transform .2s,opacity .2s}.inventory-submit-sale:hover:not(:disabled){transform:translateY(-1px)}.inventory-submit-sale:disabled{opacity:.38;cursor:not-allowed}.inventory-bulk-action{z-index:19;border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);width:min(100% - 32px,690px);box-shadow:0 18px 50px var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:12px 13px;animation:.22s ease-out inventory-bulk-enter;display:grid;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.inventory-bulk-count{background:color-mix(in srgb, var(--accent) 13%, transparent);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-size:1rem;font-weight:950;display:grid}.inventory-bulk-action>div:nth-child(2){gap:2px;min-width:0;display:grid}.inventory-bulk-action strong{font-size:.82rem}.inventory-bulk-action small{color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.inventory-bulk-action>button{background:var(--accent);min-height:42px;color:var(--accent-text);cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-family:inherit;font-size:.72rem;font-weight:900}.inventory-bulk-action>button:hover{filter:brightness(1.06)}@keyframes inventory-bulk-enter{0%{opacity:0;transform:translate(-50%,12px)}}.inventory-empty{text-align:center;justify-items:center;padding:70px 20px 48px;display:grid}.inventory-empty>span{background:color-mix(in srgb, var(--accent) 9%, transparent);width:62px;height:62px;color:var(--accent);border-radius:20px;place-items:center;font-size:2rem;display:grid}.inventory-empty h2{margin:18px 0 5px;font-size:1.2rem}.inventory-empty p{color:var(--muted);margin:0;font-size:.85rem}.inventory-search-empty button{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;margin-top:18px;padding:10px 15px;font-family:inherit;font-weight:800}.inventory-search-empty button:hover{border-color:var(--accent);color:var(--accent)}.inventory-pagination{grid-template-columns:minmax(76px,auto) 1fr minmax(76px,auto);align-items:center;gap:14px;margin-top:28px;display:grid}.inventory-pagination>div{justify-content:center;align-items:center;gap:6px;display:flex}.inventory-pagination button{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));min-width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 10px;font-family:inherit;font-size:.76rem;font-weight:850;transition:border-color .2s,background .2s,color .2s}.inventory-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.inventory-pagination button.is-current{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.inventory-pagination button:disabled{opacity:.35;cursor:default}.inventory-pagination span{min-width:20px;color:var(--subtle);text-align:center}@media (max-width:960px){.inventory-search{top:72px}}@media (max-width:760px){.sell-page{padding:76px 14px 100px}.sell-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:26px 22px}.sell-public-guide{border-radius:20px;padding:22px 16px}.sell-public-features{grid-template-columns:1fr}.sell-public-cta{flex-direction:column;align-items:stretch}.sell-public-cta>a{width:100%}.sell-steam-status{min-width:0}.sell-prerequisite{grid-template-columns:auto 1fr}.sell-prerequisite a{text-align:center;grid-column:1/-1}.game-picker,.inventory-section{border-radius:20px;padding:20px 15px}.game-picker-heading{flex-direction:column;align-items:start;gap:7px}.game-options{grid-template-columns:1fr}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-card-visual{height:138px}.inventory-card-copy{padding:11px}.inventory-card-heading{grid-template-columns:1fr}.inventory-card-heading>span{width:fit-content}.inventory-pagination{grid-template-columns:auto 1fr auto;gap:6px}.inventory-pagination button{min-width:34px;height:36px;padding:0 8px}.inventory-pagination>div{gap:3px}.inventory-bulk-action{grid-template-columns:auto 1fr;bottom:84px}.inventory-bulk-action>button{grid-column:1/-1;width:100%}}@media (max-width:390px){.inventory-grid{grid-template-columns:1fr}.inventory-card-visual{height:180px}}.market-page,.market-item-page{width:100%;min-height:100vh;padding:112px clamp(18px,4vw,64px) 100px;display:block}.market-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 31rem), radial-gradient(circle at 8% 38%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28rem)}.market-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 14%, var(--border));background:radial-gradient(circle at 12% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 35%), radial-gradient(circle at 88% 30%, color-mix(in srgb, var(--accent-secondary) 13%, transparent), transparent 28%), var(--surface);width:100%;max-width:1480px;box-shadow:0 22px 55px color-mix(in srgb, var(--shadow) 58%, transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin:0 auto 20px;padding:clamp(26px,4vw,42px);display:flex;position:relative;overflow:hidden}.market-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 17%, transparent);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;top:-125px;left:20%}.market-hero>div{z-index:1;position:relative}.market-hero p,.market-listings-heading p{color:var(--accent);margin:0;font-size:.74rem;font-weight:900}.market-hero p{align-items:center;gap:8px;display:flex}.market-hero p>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.market-hero h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(2rem,4vw,3.6rem)}.market-hero span{color:var(--muted)}.market-hero>strong{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);white-space:nowrap;border-radius:11px;padding:10px 14px}.market-hero-mark{border:1px solid color-mix(in srgb, var(--accent-secondary) 25%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface));min-width:230px;box-shadow:0 14px 35px color-mix(in srgb, var(--accent-secondary) 9%, transparent);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.market-hero-mark>span{background:color-mix(in srgb, var(--accent-secondary) 13%, transparent);width:44px;height:44px;color:var(--accent-secondary);border-radius:13px;flex:none;place-items:center;display:grid}.market-hero-mark svg{width:23px;height:23px}.market-hero-mark small,.market-hero-mark strong{display:block}.market-hero-mark small{color:var(--accent-secondary);font-size:.6rem}.market-hero-mark strong{margin-top:3px;font-size:.75rem}.market-top-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);width:100%;max-width:1480px;box-shadow:0 12px 32px color-mix(in srgb, var(--shadow) 35%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:minmax(280px,420px) minmax(190px,220px);justify-content:start;align-items:end;gap:12px;margin:0 auto 16px;padding:14px 16px;display:grid}.market-name-filter>label,.market-game-filter>span{color:var(--muted);margin-bottom:6px;font-size:.68rem;font-weight:850;display:block}.market-name-filter>div{grid-template-columns:1fr;gap:6px;display:grid;position:relative}.market-name-filter>div>svg{z-index:1;width:18px;height:18px;color:var(--accent-secondary);pointer-events:none;position:absolute;top:10px;right:11px}.market-name-filter input,.market-game-filter select,.market-results-toolbar select{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, var(--surface));min-width:0;max-width:250px;height:38px;color:var(--text);border-radius:9px;outline:0;padding:0 10px;font-family:inherit}.market-top-filters .market-name-filter input,.market-top-filters .market-game-filter select{width:100%;max-width:none}.market-name-filter input{padding-right:38px}.market-name-filter input:focus,.market-game-filter select:focus,.market-results-toolbar select:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 8%, transparent)}.market-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;width:100%;max-width:1480px;margin:0 auto;display:grid}.market-layout.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.market-sidebar{border:1px solid var(--border);background:var(--surface);scrollbar-width:thin;border-radius:16px;max-height:calc(100vh - 112px);padding:14px;position:sticky;top:92px;overflow:auto}.market-sidebar-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.market-sidebar-heading button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px;font-family:inherit;font-size:.62rem}.market-sidebar fieldset{border:0;border-top:1px solid var(--border);gap:8px;margin:0;padding:15px 0;display:grid}.market-sidebar legend{width:100%;color:var(--text);margin-bottom:9px;padding:0;font-size:.75rem;font-weight:900}.market-sidebar label{color:var(--muted);cursor:pointer;align-items:center;gap:8px;font-size:.72rem;display:flex}.market-sidebar input{accent-color:var(--accent)}.market-sidebar .market-tag-filter{gap:0}.market-sidebar .market-tag-filter legend{margin-bottom:0}.market-tag-filter-toggle{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-weight:900;display:flex}.market-tag-filter-toggle>span:first-child{align-items:center;gap:6px;min-width:0;display:flex}.market-tag-filter-toggle small{background:color-mix(in srgb, var(--accent) 14%, transparent);min-width:18px;height:18px;color:var(--accent);border-radius:9px;place-items:center;padding:0 5px;font-size:.56rem;display:inline-grid}.market-tag-filter-toggle>span:last-child{color:var(--accent);font-size:1rem;line-height:1}.market-tag-filter-toggle:focus-visible{color:var(--accent)}.market-tag-filter-content{gap:9px;padding-top:10px;display:grid}.market-sidebar .market-tag-value-search{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, var(--surface));width:100%;min-width:0;height:30px;color:var(--text);border-radius:7px;outline:0;padding:0 9px;font-family:inherit;font-size:.64rem}.market-sidebar .market-tag-value-search:focus{border-color:var(--accent)}.market-tag-values{scrollbar-width:thin;gap:8px;max-height:220px;display:grid;overflow-y:auto}.market-tag-no-results{color:var(--subtle);padding:4px 0;font-size:.65rem}.market-results{min-width:0}.market-results>.page-loading{min-height:400px}.market-results-toolbar{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);min-height:52px;color:var(--muted);box-shadow:0 8px 22px color-mix(in srgb, var(--shadow) 28%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 12px;font-size:.76rem;display:flex}.market-results-toolbar>div{align-items:center;gap:12px;display:flex}.market-filter-toggle{border:1px solid color-mix(in srgb, var(--accent-secondary) 24%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 8%, var(--surface));height:34px;color:var(--accent-secondary);cursor:pointer;border-radius:8px;padding:0 11px;font-family:inherit;font-size:.68rem;font-weight:850}.market-result-count{color:var(--subtle);font-size:.66rem}.market-results-toolbar select{height:35px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:11px;display:grid}.market-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 22%, transparent);border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.market-card:before{content:"";z-index:2;opacity:0;background:linear-gradient(90deg, transparent, var(--accent-secondary), transparent);height:2px;transition:opacity .2s;position:absolute;inset:0 22% auto}.market-card:hover{border-color:color-mix(in srgb, var(--accent-secondary) 38%, var(--border));box-shadow:0 18px 40px var(--shadow);transform:translateY(-4px)}.market-card:hover:before{opacity:1}.market-card-image{background-color:color-mix(in srgb, var(--background) 65%, var(--surface));place-items:center;height:130px;display:grid;position:relative;overflow:hidden}.market-card-image:after{content:"";background:radial-gradient(circle, transparent 20%, color-mix(in srgb, var(--background) 35%, transparent));pointer-events:none;position:absolute;inset:0}.market-card-image img{object-fit:contain;filter:drop-shadow(0 10px 13px #00000059);padding:9px}.market-card-image>span{color:var(--subtle);font-size:2rem}.market-card-copy{gap:6px;padding:11px;display:grid}.market-card-copy>small{color:var(--accent-secondary);font-size:.62rem;font-weight:900}.market-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;line-height:1.5;overflow:hidden}.market-card-tags{gap:5px;min-height:23px;display:flex;overflow:hidden}.market-card-tags span{border:1px solid color-mix(in srgb, var(--accent-secondary) 13%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 3%, transparent);max-width:50%;color:var(--subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:.55rem;overflow:hidden}.market-card-price{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;padding-top:10px;display:flex}.market-card-price span,.market-card-copy>p{color:var(--subtle);font-size:.62rem}.market-card-price strong{color:var(--accent);font-size:.82rem}.market-card-copy>p{margin:-3px 0 0}.market-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:20px;justify-items:center;padding:75px 20px;display:grid}.market-empty>span{color:var(--accent);font-size:2rem}.market-empty h1,.market-empty h2{margin:13px 0 5px}.market-empty p{color:var(--muted);margin:0}.market-empty button,.market-empty a{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:9px;margin-top:18px;padding:9px 14px;font-family:inherit;font-weight:800}.market-load-more{min-height:58px;color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:14px;font-size:.72rem;display:flex}.market-load-more .sell-spinner{border-width:2px;width:18px;height:18px}.market-item-page{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 30rem), radial-gradient(circle at 10% 42%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28rem);max-width:1260px;margin:0 auto}.market-back{border:1px solid color-mix(in srgb, var(--accent-secondary) 20%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 6%, transparent);width:fit-content;color:var(--accent-secondary);border-radius:9px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 11px;font-size:.72rem;font-weight:850;transition:transform .18s,border-color .18s;display:inline-flex}.market-back:hover{border-color:color-mix(in srgb, var(--accent-secondary) 45%, var(--border));transform:translate(2px)}.market-back svg{width:16px;height:16px;transform:rotate(180deg)}.market-item-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, var(--border));background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--accent-secondary) 11%, transparent), transparent 25rem), var(--surface);box-shadow:0 25px 65px color-mix(in srgb, var(--shadow) 52%, transparent);border-radius:26px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(25px,5vw,60px);padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden}.market-item-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 15%, transparent);pointer-events:none;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-125px;right:-110px}.market-item-image{z-index:1;border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--border));background-color:var(--background);min-height:330px;box-shadow:inset 0 0 45px color-mix(in srgb, var(--accent-secondary) 6%, transparent);border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden}.market-item-image:after{content:"";background:radial-gradient(circle at 50% 45%, transparent 25%, color-mix(in srgb, var(--background) 28%, transparent));pointer-events:none;position:absolute;inset:0}.market-item-image img{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 25px #00000080);padding:20px;transition:transform .3s}.market-item-image:hover img{transform:scale(1.035)}.market-item-image span{color:var(--subtle);font-size:3rem}.market-item-image .market-item-image-badge{z-index:2;border:1px solid color-mix(in srgb, var(--accent-secondary) 26%, var(--border));background:color-mix(in srgb, var(--background) 75%, transparent);color:var(--accent-secondary);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;padding:5px 8px;font-size:.55rem;font-weight:900;position:absolute;top:14px;left:14px}.market-item-copy{z-index:1;align-self:center;min-width:0;position:relative}.market-item-copy>p{color:var(--accent);margin:0;font-size:.75rem;font-weight:900}.market-item-game-meta{align-items:center;gap:7px;display:flex}.market-item-game-meta span{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary);border-radius:7px;padding:5px 8px;font-size:.62rem;font-weight:850}.market-item-game-meta span:last-child{background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent)}.market-item-copy h1{letter-spacing:-.035em;margin:13px 0 10px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1.3}.market-item-copy code{overflow-wrap:anywhere;border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, transparent);width:fit-content;color:var(--subtle);border-radius:7px;padding:6px 9px;font-size:.7rem;display:block}.market-item-tags{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.market-item-tags span{border:1px solid var(--border);background:color-mix(in srgb, var(--accent-secondary) 4%, transparent);color:var(--muted);border-radius:8px;padding:6px 9px;font-size:.67rem}.market-item-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:390px;display:grid}.market-item-activity>div{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.market-item-activity span{color:var(--muted);font-size:.66rem}.market-item-activity strong{color:var(--accent);font-size:.86rem}.market-item-activity>div:last-child strong{color:var(--accent-secondary)}.market-item-copy>strong{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:10px;padding:9px 12px;font-size:.78rem;display:inline-flex}.market-price-history{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 32%, transparent);border-radius:24px;margin-top:18px;padding:clamp(20px,4vw,34px)}.market-price-history-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.market-price-history-heading p{color:var(--accent);margin:0;font-size:.74rem;font-weight:900}.market-price-history-heading h2{margin:5px 0 0;font-size:1.25rem}.market-price-history-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:.72rem;font-weight:800;display:flex}.market-price-history-legend span{align-items:center;gap:7px;display:inline-flex}.market-price-history-legend span:before{content:"";border-radius:999px;width:22px;height:3px}.market-price-history-legend .is-usd:before{background:linear-gradient(90deg,#42d6a4,#28a9e2)}.market-price-history-legend .is-rial:before{background:linear-gradient(90deg,#f7b955,#f06d77)}.market-price-history-chart{width:100%;overflow-x:auto}.market-price-history-chart svg{width:100%;min-width:620px;height:auto;display:block;overflow:visible}.market-price-grid-line{stroke:color-mix(in srgb, var(--text) 10%, transparent);stroke-width:1px;stroke-dasharray:5 7}.market-price-axis,.market-price-date-axis{fill:var(--muted);stroke:none;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-family:Vazirmatn,Tahoma,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:700}.market-price-date-axis{fill:var(--text)}.market-price-axis-usd{fill:#42d6a4}.market-price-axis-rial{fill:#f7b955}.market-price-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.market-price-point{stroke:var(--surface);stroke-width:2px;cursor:pointer;transition:r .15s}.market-price-point:hover,.market-price-point:focus,.market-price-point.is-selected{r:6;outline:none}.market-price-point.is-selected{stroke-width:3px}.market-price-point-usd{fill:#36bfd0}.market-price-point-rial{fill:#f29168}.market-price-tooltip{filter:drop-shadow(0 8px 12px color-mix(in srgb, var(--shadow) 65%, transparent))}.market-price-tooltip rect{fill:color-mix(in srgb, var(--background) 93%, transparent);stroke:color-mix(in srgb, var(--text) 15%, transparent);stroke-width:1px}.market-price-tooltip circle{stroke:none}.market-price-tooltip circle.is-usd{fill:#36bfd0}.market-price-tooltip circle.is-rial{fill:#f29168}.market-price-tooltip text{stroke:none;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;font-family:Vazirmatn,Tahoma,ui-sans-serif,system-ui,sans-serif}.market-price-tooltip-value{fill:var(--text);font-size:14px;font-weight:800}.market-price-tooltip-date{fill:var(--muted);font-size:11px;font-weight:600}.market-price-history-empty,.market-price-history-error{min-height:180px;color:var(--muted);place-items:center;margin:0;font-size:.8rem;display:grid}.market-price-history-error{color:#d9534f}.market-price-history-loading{place-items:center;min-height:180px;display:grid}.market-price-history-loading span{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite spin}.market-listings{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 32%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;margin-top:18px;padding:clamp(20px,4vw,34px)}.market-buy-order-open,.market-listing-buy{background:var(--accent);min-height:42px;color:var(--accent-text);cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-family:inherit;font-weight:900}.market-listing-order-link{place-items:center;font-size:14px;text-decoration:none;display:grid}.market-auth-link{place-items:center;text-decoration:none;display:grid}.market-buy-order-open{justify-self:end;min-width:180px}.market-listing-buy:disabled{cursor:wait;opacity:.65}.market-listings-heading h2{margin:5px 0 22px;font-size:1.25rem}.market-buy-orders-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.market-buy-orders-heading h2{margin-bottom:0}.market-listing-list{gap:10px;display:grid}.market-listing{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));border-radius:14px;grid-template-columns:minmax(140px,.7fr) minmax(0,1.45fr) minmax(150px,.7fr) minmax(115px,.55fr) auto;align-items:center;gap:20px;padding:16px 18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.market-listing:hover{border-color:color-mix(in srgb, var(--accent-secondary) 25%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 3%, var(--surface));transform:translateY(-2px)}.market-listing>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.market-listing>div:first-child span{font-size:.76rem;font-weight:850}.market-listing>div:first-child>span:first-child{white-space:nowrap}.market-listing-owner-avatar,.market-listing-owner-fallback{border:2px solid color-mix(in srgb, var(--accent-secondary) 42%, var(--border));background:var(--background);width:40px;height:40px;box-shadow:0 6px 15px color-mix(in srgb, var(--accent-secondary) 9%, transparent);border-radius:50%;flex:0 0 40px}.market-listing-owner-avatar{object-fit:cover}.market-listing-owner-fallback{color:var(--accent-secondary);place-items:center;display:grid}.market-listing-seller{flex-direction:column;align-items:center;gap:3px;display:flex}.market-listing-seller small{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:850}.market-listing-delivery-estimate{gap:4px;display:grid}.market-listing-delivery-estimate span{color:var(--muted);font-size:.66rem;font-weight:750}.market-listing-delivery-estimate strong{color:var(--text);font-size:.78rem;line-height:1.6}.market-listing-descriptions{min-width:0}.market-listing-descriptions p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0;font-size:.67rem;overflow:hidden}.market-description-attachment{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 76%, var(--background));border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-top:7px;padding:7px 8px;display:grid}.market-description-images{flex-wrap:wrap;gap:5px;display:flex}.market-description-image{border:1px solid color-mix(in srgb, var(--text) 20%, var(--border));background:var(--background);border-radius:6px;place-items:center;width:42px;height:30px;display:grid;overflow:hidden}.market-description-image img{object-fit:contain;width:100%;height:100%}.market-description-attachment p{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.market-listing>strong{color:var(--accent);text-align:left;white-space:nowrap}.market-buy-order-row{grid-template-columns:repeat(2,minmax(0,1fr))}.market-buy-order-row>strong{justify-self:left}@media (min-width:621px){.market-buy-order-row{direction:ltr;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price buyer"}.market-buy-order-row>div:first-child{direction:rtl;grid-area:buyer;justify-self:end}.market-buy-order-row>strong{direction:rtl;grid-area:price;justify-self:start}}.market-purchase-modal{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080eb8;place-items:center;padding:18px;animation:.18s ease-out market-modal-enter;display:grid;position:fixed;inset:0}.market-purchase-dialog{border:1px solid color-mix(in srgb, var(--accent-secondary) 30%, var(--border));background:radial-gradient(circle at 85% -15%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 18rem), var(--surface);border-radius:22px;gap:20px;width:min(100%,510px);padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b}.market-purchase-dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 24% auto}.market-purchase-close{border:1px solid var(--border);background:var(--background);width:34px;height:34px;color:var(--muted);font:inherit;cursor:pointer;border-radius:9px;padding:0;font-size:1.25rem;position:absolute;top:14px;left:14px}.market-purchase-close:disabled{cursor:wait;opacity:.5}.market-purchase-heading{padding-left:35px}.market-purchase-heading>span{color:var(--accent);font-size:.7rem;font-weight:900}.market-purchase-heading h2{margin:5px 0 7px;font-size:1.35rem}.market-purchase-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.75}.market-purchase-original,.market-purchase-total{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, var(--surface));border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.market-purchase-original span,.market-purchase-total span{color:var(--muted);font-size:.76rem;font-weight:800}.market-purchase-original strong{color:var(--text)}.market-payment-units{border:0;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin:0;padding:0;display:grid}.market-payment-units legend{color:var(--muted);grid-column:1/-1;margin-bottom:8px;font-size:.76rem;font-weight:800}.market-payment-units label{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:13px;transition:border-color .18s,background .18s;display:grid}.market-payment-units label.is-selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.market-payment-units input{accent-color:var(--accent)}.market-payment-units span{font-size:.8rem;font-weight:850}.market-payment-units b{color:var(--accent);font-size:.72rem}.market-purchase-total strong{color:var(--accent);font-size:1.15rem}.market-purchase-total .market-rate-unavailable{color:#d9534f;font-size:.78rem}.market-buy-order-form{grid-template-columns:minmax(0,1fr) minmax(125px,.55fr);gap:12px;display:grid}.market-buy-order-form label{color:var(--muted);gap:7px;font-size:.72rem;font-weight:800;display:grid}.market-buy-order-form input,.market-buy-order-form select{border:1px solid var(--border);background:var(--background);width:100%;height:44px;color:var(--text);font:inherit;border-radius:10px;outline:none;padding:0 11px}.market-buy-order-form input:focus,.market-buy-order-form select:focus{border-color:var(--accent)}.market-buy-order-form .market-purchase-submit,.market-buy-order-form .market-insufficient-credit{grid-column:1/-1}.market-purchase-submit{background:var(--accent);min-height:46px;color:var(--accent-text);cursor:pointer;border:0;border-radius:11px;font-family:inherit;font-weight:900}.market-purchase-submit:disabled{cursor:wait;opacity:.55}.market-insufficient-credit{border:1px solid color-mix(in srgb, #d9534f 55%, var(--border));background:color-mix(in srgb, #d9534f 7%, var(--surface));text-align:center;border-radius:11px;gap:9px;padding:13px;display:grid}.market-insufficient-credit span{color:#d9534f;font-size:.76rem;font-weight:800}.market-insufficient-credit a{background:var(--accent);min-height:44px;color:var(--accent-text);border-radius:9px;place-items:center;font-size:.8rem;font-weight:900;display:grid}@keyframes market-modal-enter{0%{opacity:0}}@media (max-width:900px){.market-layout,.market-layout.is-sidebar-collapsed{grid-template-columns:1fr}.market-sidebar{max-height:none;position:static}.market-sidebar-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.market-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.market-item-hero{grid-template-columns:1fr}.market-item-image{min-height:280px}}@media (max-width:760px){.market-buy-order-open{justify-self:stretch}}@media (max-width:620px){.market-page,.market-item-page{padding:76px 14px 92px}.market-hero{flex-direction:column;align-items:start;padding:23px 20px}.market-hero-mark{width:100%;min-width:0}.market-top-filters{grid-template-columns:1fr}.market-name-filter input,.market-game-filter select{width:100%;max-width:none}.market-sidebar-content{grid-template-columns:1fr}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.market-card-image{height:112px}.market-card-copy{padding:9px}.market-item-hero{padding:16px}.market-item-image{min-height:240px}.market-price-history-heading{flex-direction:column;align-items:start}.market-price-history-chart{overflow-x:hidden}.market-price-history-chart svg{min-width:0}.market-listing{grid-template-columns:1fr auto;gap:10px}.market-listing-descriptions{grid-area:2/1/auto/-1}.market-listing-delivery-estimate{grid-column:1/-1}.market-listing-buy{grid-column:1/-1;width:100%}.market-buy-orders-heading{flex-direction:column;align-items:stretch}.market-buy-orders-heading .market-buy-order-open{width:100%}.market-buy-order-row{grid-template-columns:1fr auto}.market-listing:not(.market-buy-order-row){grid-template-columns:minmax(95px,.75fr) minmax(115px,1.25fr);gap:12px;padding:14px}.market-listing:not(.market-buy-order-row)>div:first-child{grid-column:1/-1;justify-content:space-between;width:100%}.market-listing:not(.market-buy-order-row) .market-listing-descriptions{grid-area:auto/1/auto/-1}.market-listing-descriptions:empty{display:none}.market-listing:not(.market-buy-order-row) .market-listing-delivery-estimate{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 70%, var(--background));border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px}.market-listing:not(.market-buy-order-row) .market-listing-delivery-estimate strong{text-align:left;justify-self:end}.market-listing:not(.market-buy-order-row)>strong{text-align:left;grid-column:1;justify-self:stretch;width:100%}.market-listing:not(.market-buy-order-row) .market-listing-buy{grid-column:2;min-height:50px;padding-inline:10px}}@media (max-width:390px){.market-card-image{height:102px}.market-purchase-dialog{padding:22px 16px 18px}.market-payment-units,.market-buy-order-form{grid-template-columns:1fr}.market-buy-order-form .market-purchase-submit,.market-buy-order-form .market-insufficient-credit{grid-column:1}}.orders-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 30rem), radial-gradient(circle at 8% 42%, color-mix(in srgb, var(--accent) 6%, transparent), transparent 28rem);width:100%;min-height:100vh;padding:112px clamp(18px,5vw,72px) 100px}.orders-page>*{width:100%;max-width:1180px;margin-inline:auto}.orders-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 14%, var(--border));background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 35%), radial-gradient(circle at 88% 35%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 27rem), var(--surface);box-shadow:0 22px 55px color-mix(in srgb, var(--shadow) 48%, transparent);border-radius:26px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:clamp(26px,4vw,40px);display:flex;position:relative;overflow:hidden}.orders-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, transparent);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-115px;left:25%}.orders-hero>div{z-index:1;position:relative}.orders-hero p{color:var(--accent);align-items:center;gap:8px;margin:0;font-size:.74rem;font-weight:900;display:flex}.orders-hero p>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.orders-hero h1{margin:5px 0 8px;font-size:clamp(2rem,4vw,3.2rem)}.orders-hero span{color:var(--muted)}.orders-hero>strong{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);white-space:nowrap;border-radius:10px;padding:9px 13px}.orders-hero-summary{border:1px solid color-mix(in srgb, var(--accent-secondary) 25%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface));min-width:190px;box-shadow:0 12px 30px color-mix(in srgb, var(--accent-secondary) 8%, transparent);border-radius:15px;align-items:center;gap:11px;padding:13px 15px;display:flex}.orders-hero-summary>span{background:color-mix(in srgb, var(--accent-secondary) 12%, transparent);width:42px;height:42px;color:var(--accent-secondary);border-radius:12px;flex:none;place-items:center;display:grid}.orders-hero-summary svg{width:21px;height:21px}.orders-hero-summary small,.orders-hero-summary strong{display:block}.orders-hero-summary small{color:var(--muted);font-size:.6rem}.orders-hero-summary strong{color:var(--text);margin-top:3px;font-size:.78rem}.orders-list{gap:11px;display:grid}.orders-filter-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:17px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(160px,205px));align-items:end;gap:10px;margin-bottom:16px;padding:13px;display:grid}.orders-filters{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 30%, var(--surface));scrollbar-width:thin;border-radius:14px;gap:8px;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.orders-filter-panel .orders-filters{margin-bottom:0}.orders-filter-panel>label{color:var(--muted);gap:6px;font-size:.7rem;font-weight:850;display:grid}.orders-filter-panel select{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 30%, var(--surface));width:100%;height:54px;color:var(--text);font:inherit;cursor:pointer;border-radius:14px;outline:none;padding:0 12px;font-size:.76rem;font-weight:800}.orders-filter-panel select:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 8%, transparent)}.orders-filters button{min-height:40px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:850;transition:background .18s,color .18s,border-color .18s;display:flex}.orders-filters button:hover{color:var(--text)}.orders-filters button.is-active{border-color:color-mix(in srgb, var(--accent-secondary) 30%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary)}.orders-filters small{background:var(--border);color:currentColor;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.62rem;display:grid}.order-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);min-width:0;box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 22%, transparent);border-radius:16px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;padding:11px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.order-card:before{content:"";opacity:0;background:linear-gradient(var(--accent-secondary), var(--accent));border-radius:2px;width:2px;transition:opacity .2s;position:absolute;inset:18% auto 18% 0}.order-card:hover{border-color:color-mix(in srgb, var(--accent-secondary) 30%, var(--border));box-shadow:0 15px 35px color-mix(in srgb, var(--shadow) 45%, transparent);transform:translateY(-3px)}.order-card:hover:before{opacity:1}.order-card-image{border:1px solid color-mix(in srgb, var(--accent-secondary) 13%, var(--border));background:var(--background);border-radius:11px;place-items:center;width:112px;height:84px;display:grid;position:relative;overflow:hidden}.order-card-image img,.order-detail-image img{object-fit:contain;filter:drop-shadow(0 10px 13px #00000059);padding:8px}.order-card-image>span,.order-detail-image>span{color:var(--subtle);font-size:2rem}.order-card-copy{min-width:0}.order-card-copy>div,.order-detail-title>div{align-items:center;gap:9px;display:flex}.order-card-copy small,.order-detail-title small{color:var(--subtle);font-weight:750}.order-card-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:1rem;overflow:hidden}.order-card-copy p,.order-detail-title p{color:var(--muted);margin:0;font-size:.78rem}.order-status{border-radius:8px;padding:4px 8px;font-size:.65rem;font-weight:900}.order-status.is-processing{color:#e9ad42;background:#e9ad4221}.order-status.is-done{color:#39c58a;background:#39c58a21}.order-status.is-canceled{color:#e75b62;background:#e75b6221}.order-card-meta{justify-items:end;gap:5px;padding-inline:16px;display:grid}.order-card-meta strong{color:var(--accent)}.order-card-meta time{color:var(--subtle);font-size:.68rem}.order-card-meta span{color:var(--accent-secondary);font-size:.7rem;font-weight:800}.legacy-order-card{cursor:default}.legacy-order-card:hover{border-color:var(--border);box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 22%, transparent);transform:none}.legacy-order-card:hover:before{opacity:0}.legacy-order-card-image img{object-fit:cover;filter:none;padding:0}.legacy-order-card-copy{gap:10px;display:grid}.legacy-order-card-copy p{font-weight:800}.legacy-order-card-meta{align-content:center;align-self:stretch}.orders-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.orders-pagination button{border:1px solid var(--border);background:var(--surface);min-width:76px;height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;font-size:.75rem;font-weight:850}.orders-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.orders-pagination button:disabled{opacity:.4;cursor:default}.orders-pagination span{color:var(--muted);font-size:.75rem;font-weight:800}.orders-empty{border:1px dashed var(--border);background:var(--surface);text-align:center;border-radius:22px;justify-items:center;padding:85px 20px;display:grid}.orders-empty>span{color:var(--accent);font-size:2.2rem}.orders-empty h1,.orders-empty h2{margin:12px 0 6px}.orders-empty p{color:var(--muted);margin:0}.orders-empty a{background:var(--accent);color:var(--accent-text);border-radius:9px;margin-top:20px;padding:10px 16px;font-weight:900}.orders-empty button{background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:20px;padding:10px 16px;font-weight:900}.orders-filter-empty{padding-block:60px}.orders-back{width:auto;color:var(--accent);margin-bottom:17px;font-size:.8rem;font-weight:850;display:inline-flex}.order-detail-header{border:1px solid var(--border);background:var(--surface);border-radius:23px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;padding:24px;display:grid}.order-detail-image{background:var(--background);border-radius:16px;place-items:center;width:190px;height:150px;display:grid;position:relative;overflow:hidden}.order-detail-title h1{margin:12px 0 7px;font-size:clamp(1.5rem,4vw,2.5rem)}.order-detail-title p strong{color:var(--text)}.order-detail-price{color:var(--accent);margin-top:18px;font-size:1.25rem;display:inline-flex}.order-counterparty-steam{border:1px solid var(--border);background:var(--background);width:fit-content;color:var(--text);border-radius:13px;align-items:center;gap:11px;margin-top:16px;padding:9px 12px;transition:border-color .2s,transform .2s;display:flex}.order-counterparty-steam:hover{border-color:var(--accent);transform:translateY(-1px)}.order-counterparty-steam>span:nth-child(2){gap:2px;display:grid}.order-counterparty-steam small{color:var(--muted);font-size:.66rem}.order-counterparty-steam strong{font-size:.82rem}.order-counterparty-steam>span:last-child{color:var(--accent);font-size:1rem}.order-counterparty-avatar,.order-counterparty-avatar-fallback{border:2px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--surface);border-radius:50%;flex:0 0 46px;width:46px;height:46px}.order-counterparty-avatar{object-fit:cover}.order-counterparty-avatar-fallback{color:var(--accent);place-items:center;font-weight:900;display:grid}.order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.order-detail-panel,.order-messages{border:1px solid var(--border);background:var(--surface);border-radius:18px;padding:22px}.order-detail-panel h2,.order-messages h2{margin:0 0 18px;font-size:1rem}.order-detail-panel dl{gap:0;margin:0;display:grid}.order-detail-panel dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding:11px 0;display:flex}.order-detail-panel dt{color:var(--muted);font-size:.75rem}.order-detail-panel dd{text-align:left;margin:0;font-size:.75rem;font-weight:800}.order-detail-panel dd.order-initiator-trade-url{overflow-wrap:anywhere;max-width:min(58%,430px)}.order-initiator-trade-url a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.order-initiator-trade-url span{color:var(--muted);text-align:right;font-weight:700;display:inline-block}.order-delivery-panel dl>div{align-items:center}.order-delivery-panel dt{align-self:center}.order-detail-panel dd.order-delivery-state{justify-items:end;gap:8px;display:grid}.order-delivery-date-create{border-top:1px solid var(--border);justify-content:space-between;align-items:start;gap:18px;padding:11px 0;display:flex}.order-delivery-date-create>span{color:var(--muted);font-size:.75rem}.order-delivery-date-form{justify-items:end;gap:6px;display:grid}.order-delivery-date-form>small{color:var(--accent);font-size:.7rem;font-weight:800}.order-delivery-date-form>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.order-delivery-date-form input{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;border-radius:9px;outline:0;padding:9px 10px}.order-delivery-date-form input:focus{border-color:var(--accent)}.order-delivery-state button,.order-delivery-date-form button{background:var(--accent);min-height:38px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:.7rem;font-weight:900}.order-delivery-state button:disabled,.order-delivery-date-form button:disabled{cursor:not-allowed;opacity:.55}.order-delivery-state .order-delivered-button{color:#fff;background:#198754}.order-messages{margin-top:14px}.order-message-list{align-content:start;gap:9px;min-height:82px;display:grid}.order-messages article{background:var(--background);border-radius:13px 13px 4px;justify-self:end;max-width:75%;padding:11px 13px}.order-messages article.is-mine{background:color-mix(in srgb, var(--accent) 11%, var(--surface));border-radius:13px 13px 13px 4px;justify-self:start}.order-messages article.is-admin{border:2px solid color-mix(in srgb, var(--accent-secondary) 65%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 10%, var(--surface));max-width:82%;box-shadow:0 6px 18px color-mix(in srgb, var(--accent-secondary) 10%, transparent);border-radius:13px;justify-self:stretch;padding:14px 16px}.order-message-admin-label{background:var(--accent-secondary);color:var(--accent-text);border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:.66rem;display:inline-flex}.order-messages p{white-space:pre-wrap;margin:0 0 5px}.order-messages time{color:var(--subtle);font-size:.62rem}.order-messages-empty{color:var(--muted);place-self:center;font-size:.78rem}.order-review-request{border:1px solid color-mix(in srgb, var(--accent-secondary) 35%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px;display:flex}.order-review-request>div{gap:4px;display:grid}.order-review-request strong{font-size:.82rem}.order-review-request small{color:var(--muted);font-size:.7rem;line-height:1.7}.order-review-request button{background:var(--accent-secondary);min-height:40px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 13px;font-size:.72rem;font-weight:900}.order-review-request button:disabled{cursor:not-allowed;opacity:.55}.order-review-pending{background:color-mix(in srgb, var(--accent-secondary) 18%, var(--surface));color:var(--accent-secondary);border-radius:999px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:900}.order-seller-requests{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.order-seller-requests>div:first-child{gap:4px;display:grid}.order-seller-requests strong{font-size:.82rem}.order-seller-requests small{color:var(--muted);font-size:.7rem}.order-seller-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-seller-request-actions button{border:1px solid var(--accent);min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 13px;font-size:.72rem;font-weight:900}.order-seller-request-actions button:hover:not(:disabled){background:var(--accent);color:var(--accent-text)}.order-seller-request-actions button:disabled{cursor:not-allowed;opacity:.55}.order-message-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:18px;padding-top:16px;display:grid}.order-message-form textarea{resize:vertical;border:1px solid var(--border);background:var(--background);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:12px;outline:0;padding:12px 13px;line-height:1.7}.order-message-form textarea:focus{border-color:var(--accent)}.order-message-form button{background:var(--accent);min-width:112px;min-height:46px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 16px;font-weight:900}.order-message-form button:disabled{cursor:not-allowed;opacity:.55}.order-messages-closed{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding-top:14px;font-size:.75rem;margin-top:16px!important}.order-confirmation-modal{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05080ec2;place-items:center;padding:18px;animation:.18s ease-out market-modal-enter;display:grid;position:fixed;inset:0}.order-confirmation-dialog{border:1px solid color-mix(in srgb, #e5a53b 58%, var(--border));background:var(--surface);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(100%,460px);padding:24px;display:grid;box-shadow:0 28px 80px #00000075}.order-confirmation-icon{background:color-mix(in srgb, #e5a53b 18%, var(--surface));color:#e5a53b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:950;display:grid}.order-confirmation-dialog strong{margin-bottom:7px;font-size:1rem;display:block}.order-confirmation-dialog p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.9}.order-confirmation-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.order-confirmation-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:10px;font-size:.78rem;font-weight:900}.order-confirmation-actions .is-cancel{border:1px solid var(--border);color:var(--text);background:0 0}.order-confirmation-actions .is-confirm{color:#fff;background:#c93f3f;border:0}@media (max-width:700px){.orders-page{padding:76px 14px 92px}.orders-hero{flex-direction:column;align-items:start}.orders-hero-summary{width:100%}.orders-filter-panel{grid-template-columns:1fr 1fr}.orders-filter-panel .orders-filters{grid-column:1/-1}.order-card{grid-template-columns:82px minmax(0,1fr);gap:12px}.order-card-image{width:82px;height:72px}.order-card-meta{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%;padding:8px 4px 2px}.order-card-meta span{display:none}.order-card-meta time{justify-self:end}.order-detail-header{grid-template-columns:1fr}.order-detail-image{width:100%;height:210px}.order-detail-grid{grid-template-columns:1fr}}@media (max-width:460px){.orders-filter-panel{grid-template-columns:1fr}.orders-filter-panel .orders-filters{grid-column:1}}@media (max-width:520px){.order-review-request,.order-seller-requests{flex-direction:column;align-items:stretch}.order-review-request button{width:100%}.order-review-pending{align-self:start}.order-seller-request-actions{grid-template-columns:1fr;display:grid}.order-message-form,.order-delivery-date-form>div{grid-template-columns:1fr}.order-message-form button,.order-delivery-state button,.order-delivery-date-form button{width:100%}.order-messages article{max-width:88%}.order-confirmation-dialog{grid-template-columns:1fr;padding:20px 16px 16px}.order-confirmation-actions{grid-column:1;grid-template-columns:1fr}}.support-page{background:radial-gradient(circle at 12% 9%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32rem);width:100%;min-height:100vh;padding:112px clamp(18px,5vw,72px) 100px;display:block}.support-page>*{width:100%;max-width:1120px;margin-inline:auto}.support-hero{border:1px solid var(--border);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 23rem), var(--surface);border-radius:26px;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;padding:clamp(25px,4vw,42px);display:flex}.support-hero p,.support-section-heading>div>span{color:var(--accent);margin:0;font-size:.72rem;font-weight:900}.support-hero h1{margin:6px 0 8px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.25}.support-hero span{color:var(--muted);line-height:1.8}.support-hero button,.support-empty button{background:var(--accent);min-height:46px;color:var(--accent-text);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-weight:900}.support-hero-actions{align-items:center;gap:9px;display:flex}.support-hero-actions>a{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));min-height:46px;color:var(--accent);white-space:nowrap;border-radius:11px;align-items:center;padding:0 18px;font-size:.8rem;font-weight:900;display:inline-flex}.support-create-panel,.support-tickets-panel,.support-ticket-header,.support-conversation{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:16px;padding:clamp(20px,3vw,30px)}.support-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.support-section-heading h2{margin:5px 0 0;font-size:1.35rem}.support-section-heading p{max-width:390px;color:var(--muted);margin:0;font-size:.75rem;line-height:1.8}.support-section-heading>strong{color:var(--accent);font-size:.78rem}.support-create-form{grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:16px;display:grid}.support-create-form label,.support-reply-form{gap:8px;display:grid}.support-create-form label>span,.support-reply-form>label{color:var(--muted);font-size:.76rem;font-weight:850}.support-create-form input,.support-create-form select,.support-create-form textarea,.support-reply-form textarea{border:1px solid var(--border);background:var(--background);width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:12px 13px;line-height:1.8;transition:border-color .18s}.support-create-form input,.support-create-form select{height:48px;padding-block:0}.support-create-form input:focus,.support-create-form select:focus,.support-create-form textarea:focus,.support-reply-form textarea:focus{border-color:var(--accent)}.support-create-form textarea,.support-reply-form textarea{resize:vertical}.support-message-field{grid-column:1/-1;position:relative}.support-message-field small{color:var(--subtle);font-size:.65rem;position:absolute;bottom:8px;left:10px}.support-create-form>button{background:var(--accent);min-width:190px;min-height:47px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;justify-self:end;padding:0 18px;font-weight:900}.support-create-form button:disabled,.support-reply-form button:disabled{cursor:not-allowed;opacity:.55}.support-ticket-list{gap:10px;display:grid}.support-ticket-list>a{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 35%, var(--surface));border-radius:15px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:16px;transition:transform .18s,border-color .18s;display:grid}.support-ticket-list>a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-2px)}.support-ticket-number{background:color-mix(in srgb, var(--accent) 9%, var(--background));min-height:68px;color:var(--accent);border-radius:12px;align-content:center;place-items:center;display:grid}.support-ticket-number span{font-size:.62rem}.support-ticket-number strong{margin-top:2px;font-size:.9rem}.support-ticket-copy{min-width:0}.support-ticket-copy>div{align-items:center;gap:8px;display:flex}.support-ticket-copy small{color:var(--subtle);font-size:.68rem}.support-ticket-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:.95rem;overflow:hidden}.support-ticket-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.72rem;overflow:hidden}.support-status{border-radius:8px;width:fit-content;padding:4px 8px;font-size:.64rem;font-weight:900;display:inline-flex}.support-status.is-open{color:#69b1ff;background:#55a7ff21}.support-status.is-in_progress{color:#e9ad42;background:#e9ad4221}.support-status.is-waiting_user{color:#bd9bff;background:#b48cff21}.support-status.is-resolved{color:#48cd93;background:#39c58a21}.support-status.is-closed{background:var(--border);color:var(--muted)}.support-ticket-meta{color:var(--subtle);white-space:nowrap;justify-items:end;gap:7px;padding-inline:10px;font-size:.67rem;display:grid}.support-ticket-meta span{color:var(--accent);font-weight:850}.support-empty,.support-login{text-align:center;justify-items:center;padding:72px 20px;display:grid}.support-login{border:1px dashed var(--border);background:var(--surface);border-radius:24px;max-width:760px;margin-top:50px}.support-empty>span,.support-large-icon{background:color-mix(in srgb, var(--accent) 11%, transparent);width:54px;height:54px;color:var(--accent);border-radius:17px;place-items:center;font-size:1.6rem;display:grid}.support-empty h3,.support-login h1{margin:14px 0 7px}.support-empty p,.support-login p{color:var(--muted);margin:0 0 20px;line-height:1.8}.support-contact-page{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 22rem), var(--surface);border-style:solid;padding:clamp(34px,6vw,66px);position:relative;overflow:hidden}.support-contact-page:before,.support-contact-page:after{content:"";border:1px solid color-mix(in srgb, var(--accent) 15%, transparent);pointer-events:none;border-radius:50%;width:130px;height:130px;position:absolute}.support-contact-page:before{top:-72px;right:-42px}.support-contact-page:after{bottom:-92px;left:-25px}.support-contact-icon{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:color-mix(in srgb, var(--accent) 11%, var(--surface));width:66px;height:66px;color:var(--accent);box-shadow:0 12px 35px color-mix(in srgb, var(--accent) 12%, transparent);border-radius:22px;place-items:center;margin-bottom:15px;display:grid}.support-contact-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:32px;height:32px}.support-contact-eyebrow{color:var(--accent);letter-spacing:.02em;font-size:.72rem;font-weight:900}.support-contact-page h1{margin:8px 0 5px;font-size:clamp(1.8rem,5vw,2.8rem)}.support-login .support-contact-intro{margin-bottom:24px}.support-contact-hours{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 6%, transparent);color:var(--muted);border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:9px 14px;font-size:.72rem;display:flex}.support-contact-hours svg{fill:none;width:18px;height:18px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.support-contact-hours strong{color:var(--text)}.support-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.support-contact-cards>a{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 45%, var(--surface));text-align:right;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-width:0;padding:17px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.support-contact-cards>a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));transform:translateY(-3px);box-shadow:0 14px 28px #0000001a}.support-contact-card-icon{background:color-mix(in srgb, var(--accent) 10%, transparent);width:42px;height:42px;color:var(--accent);border-radius:13px;grid-row:span 2;place-items:center;display:grid}.support-contact-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:21px;height:21px}.support-contact-cards small{color:var(--muted);margin-bottom:3px;font-size:.66rem;display:block}.support-contact-cards strong{color:var(--text);letter-spacing:.04em;font-size:1.05rem;display:block}.support-contact-call{border-top:1px solid var(--border);color:var(--accent);text-align:center;grid-column:1/-1;padding-top:10px;font-size:.68rem;font-weight:900}.support-login .support-contact-note{background:color-mix(in srgb, var(--accent) 5%, transparent);text-align:right;border-radius:12px;align-items:center;gap:10px;margin:22px 0 0;padding:12px 15px;font-size:.7rem;display:flex}.support-contact-note>span{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);width:20px;height:20px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-family:sans-serif;font-size:.68rem;font-weight:800;display:grid}.about-page{background:radial-gradient(circle at 12% 9%, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 32rem)}.about-page .support-contact-page{background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent-secondary) 16%, transparent), transparent 22rem), var(--surface)}.about-page .support-contact-page:before,.about-page .support-contact-page:after{border-color:color-mix(in srgb, var(--accent-secondary) 18%, transparent)}.about-page .support-contact-icon{border-color:color-mix(in srgb, var(--accent-secondary) 34%, transparent);background:color-mix(in srgb, var(--accent-secondary) 11%, var(--surface));color:var(--accent-secondary);box-shadow:0 12px 35px color-mix(in srgb, var(--accent-secondary) 12%, transparent)}.about-page .support-contact-eyebrow{color:var(--accent-secondary)}.about-page .support-contact-hours{border-color:color-mix(in srgb, var(--accent-secondary) 25%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, transparent)}.about-page .support-contact-hours svg{stroke:var(--accent-secondary)}.about-page .support-contact-cards>a:hover{border-color:color-mix(in srgb, var(--accent-secondary) 48%, var(--border))}.about-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, var(--border));background:radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 26rem), radial-gradient(circle at 88% 30%, color-mix(in srgb, var(--accent-secondary) 15%, transparent), transparent 24rem), var(--surface);box-shadow:0 24px 60px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(30px,6vw,90px);padding:clamp(34px,6vw,68px);display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 14%, transparent);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-170px;right:32%}.about-hero>*{z-index:1;position:relative}.about-eyebrow{color:var(--accent-secondary);align-items:center;gap:9px;margin:0;font-size:.72rem;font-weight:900;display:flex}.about-eyebrow span{background:var(--accent-secondary);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent-secondary) 10%, transparent);border-radius:50%}.about-hero h1{max-width:720px;margin:12px 0 14px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.27}.about-hero h1 em{color:var(--accent-secondary);font-style:normal}.about-hero-intro{max-width:710px;color:var(--muted);margin:0;line-height:2.05}.about-hero-actions{gap:10px;margin-top:25px;display:flex}.about-hero-actions a{border:1px solid color-mix(in srgb, var(--accent-secondary) 38%, var(--border));min-height:46px;color:var(--accent-secondary);border-radius:11px;justify-content:center;align-items:center;padding:0 20px;font-size:.78rem;font-weight:900;display:inline-flex}.about-hero-actions a:first-child{background:var(--accent-secondary);color:var(--accent-text);border-color:#0000}.about-hero-mark{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent-secondary) 28%, var(--border));background:radial-gradient(circle, color-mix(in srgb, var(--accent-secondary) 17%, var(--surface)), var(--surface) 67%);width:clamp(180px,20vw,240px);box-shadow:inset 0 0 0 14px color-mix(in srgb, var(--accent-secondary) 4%, transparent), 0 22px 50px color-mix(in srgb, var(--shadow) 35%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-hero-mark:before{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 18%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:50%;position:absolute;inset:13%}.about-hero-mark img{z-index:1;object-fit:contain;object-position:center;width:auto;height:60%;filter:drop-shadow(0 12px 18px color-mix(in srgb, var(--shadow) 38%, transparent));position:relative}.about-section-nav{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 95%, transparent);scrollbar-width:thin;border-radius:15px;gap:8px;margin-block:16px;padding:8px;display:flex;overflow-x:auto}.about-section-nav a{min-height:40px;color:var(--muted);border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;padding:0 14px;font-size:.7rem;font-weight:850;transition:background .18s,color .18s;display:inline-flex}.about-section-nav a:hover{background:color-mix(in srgb, var(--accent-secondary) 9%, transparent);color:var(--accent-secondary)}.about-content-section,.about-contact{border:1px solid color-mix(in srgb, var(--accent-secondary) 10%, var(--border));background:color-mix(in srgb, var(--surface) 97%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 28%, transparent);border-radius:23px;margin-top:16px;padding:clamp(24px,4vw,38px);scroll-margin-top:90px}.about-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.about-section-heading span{color:var(--accent-secondary);font-size:.68rem;font-weight:900}.about-section-heading h2{margin:6px 0 0;font-size:clamp(1.35rem,3vw,1.85rem)}.about-section-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.9}.about-steps{counter-reset:about-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.about-steps article,.about-feature-grid article,.about-policy-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 38%, var(--surface));border-radius:16px;padding:20px}.about-steps article>span{background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);width:36px;height:36px;color:var(--accent-secondary);border-radius:11px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.about-steps h3,.about-feature-grid h3,.about-policy-grid h3,.about-rules-layout h3{margin:15px 0 7px;font-size:.92rem}.about-steps p,.about-feature-grid p,.about-policy-grid p{color:var(--muted);margin:0;font-size:.73rem;line-height:1.95}.about-custody-note{border:1px solid color-mix(in srgb, #45c78b 34%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #45c78b 9%, var(--surface)), var(--surface));box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 26%, transparent);border-radius:23px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;padding:clamp(24px,4vw,36px);scroll-margin-top:90px;display:grid}.about-custody-icon{color:#45c78b;background:#45c78b24;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.about-custody-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:30px;height:30px}.about-custody-note span{color:#45c78b;font-size:.68rem;font-weight:900}.about-custody-note h2{margin:6px 0 9px;font-size:clamp(1.2rem,3vw,1.65rem)}.about-custody-note p{color:var(--muted);margin:0;font-size:.76rem;line-height:2}.about-feature-grid,.about-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.about-feature-grid h3,.about-policy-grid h3{color:var(--text);margin-top:0}.about-rules-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-rules-layout>article{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 34%, var(--surface));border-radius:17px;padding:22px}.about-rules-layout h3{margin-top:0}.about-definitions{gap:12px;margin:0;display:grid}.about-definitions>div{border-top:1px solid var(--border);padding-top:12px}.about-definitions dt{color:var(--accent-secondary);font-size:.73rem;font-weight:900}.about-definitions dd{color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.9}.about-rule-list{color:var(--muted);gap:11px;margin:0;padding:0 22px 0 0;font-size:.72rem;line-height:1.95;display:grid}.about-rule-list li::marker{color:var(--accent-secondary);font-weight:900}.about-order-rules{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:42px}.about-contact{margin-bottom:0}.about-contact .support-contact-hours{width:fit-content}.about-contact .support-contact-cards{margin-bottom:16px}.about-support-link{background:var(--accent-secondary);min-height:48px;color:var(--accent-text);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:.78rem;font-weight:900;display:flex}.about-support-link span{font-size:1rem;transition:transform .18s}.about-support-link:hover span{transform:translate(-3px)}.support-login-actions{gap:9px;display:flex}.support-login-actions a{background:var(--accent);color:var(--accent-text);border-radius:10px;padding:11px 17px;font-weight:900}.support-login-actions a:first-child{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--accent);background:0 0}.support-back{width:auto;color:var(--accent);margin-bottom:15px;font-size:.78rem;font-weight:850;display:inline-flex}.support-ticket-header{justify-content:space-between;align-items:end;gap:28px;margin-top:0;display:flex}.support-ticket-header>div>small{color:var(--subtle);margin-inline-start:8px}.support-ticket-header h1{margin:12px 0 7px;font-size:clamp(1.5rem,4vw,2.35rem)}.support-ticket-header p{color:var(--muted);margin:0}.support-ticket-header dl{gap:9px;min-width:280px;margin:0;display:grid}.support-ticket-side{gap:14px;min-width:280px;display:grid}.support-close-ticket{border:1px solid color-mix(in srgb, #e75b62 55%, var(--border));color:#e75b62;min-height:40px;font:inherit;cursor:pointer;background:#e75b6217;border-radius:10px;justify-self:end;padding:0 14px;font-size:.72rem;font-weight:900}.support-close-ticket:hover{background:#e75b6226}.support-close-ticket:disabled{cursor:not-allowed;opacity:.55}.support-ticket-header dl>div{border-top:1px solid var(--border);justify-content:space-between;gap:18px;padding-top:9px;font-size:.7rem;display:flex}.support-ticket-header dt{color:var(--muted)}.support-ticket-header dd{margin:0;font-weight:800}.support-conversation-heading,.support-conversation-heading>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.support-conversation-heading>div>span{background:color-mix(in srgb, var(--accent) 10%, transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.support-conversation-heading h2{margin:0 0 2px;font-size:1rem}.support-conversation-heading p,.support-response-note{color:var(--subtle);margin:0;font-size:.68rem}.support-message-list{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 55%, var(--surface));border-radius:16px;align-content:start;gap:13px;min-height:180px;max-height:590px;margin-top:22px;padding:20px;display:grid;overflow-y:auto}.support-message-list article{border:1px solid var(--border);background:var(--surface);border-radius:15px 15px 4px;justify-self:start;max-width:min(78%,720px);padding:13px 15px}.support-message-list article.is-mine{border-color:color-mix(in srgb, var(--accent) 24%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-radius:15px 15px 15px 4px;justify-self:end}.support-message-list article>div{align-items:center;gap:8px;display:flex}.support-message-list article strong{color:var(--accent);font-size:.7rem}.support-message-list article>div span{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent);border-radius:6px;padding:2px 6px;font-size:.57rem}.support-message-list article p{white-space:pre-wrap;margin:8px 0;line-height:1.9}.support-message-list article time{color:var(--subtle);font-size:.61rem}.support-reply-form{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.support-reply-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.support-reply-form small{color:var(--subtle);font-size:.65rem}.support-reply-form button{background:var(--accent);min-width:130px;min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-weight:900}.support-closed-note{border:1px solid var(--border);background:var(--background);color:var(--muted);text-align:center;border-radius:11px;margin:18px 0 0;padding:14px;font-size:.75rem}.support-image-picker{grid-column:1/-1;gap:9px;display:grid}.support-image-picker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.support-image-picker>label{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent);width:fit-content;min-height:43px;color:var(--accent);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:.75rem;font-weight:850;display:flex}.support-image-picker>label span{font-size:1.1rem}.support-image-picker>label small{color:var(--subtle);font-size:.62rem;font-weight:650}.support-image-picker>input:focus-visible+label{outline:2px solid var(--accent);outline-offset:2px}.support-image-picker>input:disabled+label{cursor:not-allowed;opacity:.55}.support-image-picker>p{color:#e75b62;margin:0;font-size:.7rem}.support-image-picker ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.support-image-picker li{border:1px solid var(--border);background:var(--background);border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 9px;display:flex}.support-image-picker li>span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.7rem;overflow:hidden}.support-image-picker li>small{color:var(--subtle);font-size:.58rem}.support-image-picker li>button{background:var(--border);width:23px;height:23px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0}.support-attachment-gallery{grid-template-columns:repeat(2,minmax(110px,260px));gap:8px;margin:10px 0 7px;display:grid}.support-attachment-gallery>a,.support-image-loading,.support-image-failed{border:1px solid var(--border);background:var(--background);min-height:115px;color:var(--subtle);border-radius:10px;place-items:center;font-size:.65rem;display:grid;overflow:hidden}.support-attachment-gallery img{object-fit:cover;width:100%;height:100%;max-height:240px;transition:transform .2s;display:block}.support-attachment-gallery a:hover img{transform:scale(1.025)}.support-image-failed{color:#e75b62}.support-center-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 31rem), radial-gradient(circle at 9% 42%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem)}.support-center-page .support-hero{border-color:color-mix(in srgb, var(--accent-secondary) 14%, var(--border));background:radial-gradient(circle at 14% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 35%), radial-gradient(circle at 88% 30%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 28rem), var(--surface);box-shadow:0 22px 55px color-mix(in srgb, var(--shadow) 48%, transparent);align-items:center;position:relative;overflow:hidden}.support-center-page .support-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-120px;left:24%}.support-center-page .support-hero>*{z-index:1;position:relative}.support-center-page .support-hero p{align-items:center;gap:8px;display:flex}.support-center-page .support-hero p>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.support-center-page .support-hero-actions{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 28%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:15px;padding:7px}.support-center-page .support-hero-actions>a{border-color:color-mix(in srgb, var(--accent-secondary) 30%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);color:var(--accent-secondary)}.support-center-page .support-create-panel,.support-center-page .support-tickets-panel{border-color:color-mix(in srgb, var(--accent-secondary) 10%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.support-center-page .support-create-panel{position:relative;overflow:hidden}.support-center-page .support-create-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 30% auto}.support-center-page .support-section-heading>div>span{color:var(--accent-secondary)}.support-center-page .support-create-form input:focus,.support-center-page .support-create-form select:focus,.support-center-page .support-create-form textarea:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-secondary) 8%, transparent)}.support-center-page .support-ticket-list>a{box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 20%, transparent);position:relative;overflow:hidden}.support-center-page .support-ticket-list>a:before{content:"";opacity:0;background:linear-gradient(var(--accent-secondary), var(--accent));border-radius:2px;width:2px;transition:opacity .18s;position:absolute;inset:18% 0 18% auto}.support-center-page .support-ticket-list>a:hover{border-color:color-mix(in srgb, var(--accent-secondary) 32%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--shadow) 38%, transparent)}.support-center-page .support-ticket-list>a:hover:before{opacity:1}.support-center-page .support-ticket-number{background:color-mix(in srgb, var(--accent-secondary) 9%, var(--background));color:var(--accent-secondary)}.support-center-page .support-ticket-meta span{color:var(--accent-secondary)}@media (max-width:720px){.support-page{padding:92px 14px}.support-center-page{padding-top:76px}.about-page{padding-top:72px}.support-hero,.support-section-heading,.support-ticket-header{flex-direction:column;align-items:stretch}.support-hero button,.support-hero-actions,.support-hero-actions>a{width:100%}.support-hero-actions{flex-direction:column}.support-center-page .support-hero-actions{padding:7px}.support-hero-actions>a{justify-content:center}.support-login-actions{flex-direction:column;width:100%}.support-login-actions a{width:100%}.support-contact-page{padding:30px 16px}.about-page .support-contact-page{margin-top:0}.support-contact-cards{grid-template-columns:1fr}.support-contact-hours{border-radius:14px;flex-wrap:wrap;justify-content:center}.about-hero{grid-template-columns:1fr;padding:28px 20px}.about-hero-mark{display:none}.about-hero-actions{grid-template-columns:1fr 1fr;display:grid}.about-section-heading{flex-direction:column;align-items:start;gap:10px}.about-steps,.about-feature-grid,.about-policy-grid,.about-rules-layout,.about-order-rules,.about-custody-note{grid-template-columns:1fr}.about-section-nav{margin-inline:-2px}.about-contact .support-contact-hours{width:100%}.support-create-form{grid-template-columns:1fr}.support-message-field,.support-create-form>button{grid-column:1}.support-create-form>button{width:100%}.support-ticket-list>a{grid-template-columns:62px minmax(0,1fr);gap:12px}.support-ticket-number{min-height:62px}.support-ticket-meta{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr auto;justify-items:start;width:100%;padding:10px 2px 0}.support-ticket-meta span{justify-self:end}.support-ticket-header dl,.support-ticket-side{min-width:0}.support-close-ticket{justify-self:stretch;width:100%}.support-response-note{display:none}.support-message-list{padding:12px}.support-message-list article{max-width:90%}.support-image-picker>label{flex-wrap:wrap;justify-content:center;width:100%;padding-block:8px}.support-attachment-gallery{grid-template-columns:1fr}}.tutorials-page,.tutorial-detail-page{background:radial-gradient(circle at 12% 9%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 32rem);min-height:100vh;padding:112px clamp(18px,5vw,72px) 100px}.tutorials-page>*,.tutorial-detail{width:100%;max-width:1120px;margin-inline:auto}.tutorials-hero{border:1px solid var(--border);background:radial-gradient(circle at 82% 10%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 23rem), var(--surface);border-radius:26px;padding:clamp(25px,4vw,42px)}.tutorials-breadcrumb{color:var(--subtle);align-items:center;gap:8px;font-size:.7rem;display:flex}.tutorials-breadcrumb a{color:var(--accent);font-weight:800}.tutorials-hero-copy{justify-content:space-between;align-items:end;gap:30px;margin-top:30px;display:flex}.tutorials-hero-copy p,.tutorials-section-heading>div>span{color:var(--accent);margin:0;font-size:.72rem;font-weight:900}.tutorials-hero-copy h1{margin:6px 0 9px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.25}.tutorials-hero-copy>div>span{color:var(--muted);line-height:1.8}.tutorials-hero-stat{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:18px;justify-items:center;min-width:135px;padding:16px 20px;display:grid}.tutorials-hero-stat strong{color:var(--accent);font-size:2rem;line-height:1.1}.tutorials-hero-stat span{color:var(--muted);margin-top:5px;font-size:.68rem}.tutorial-featured{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--accent) 5%, var(--surface));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:16px;padding:24px 28px;display:grid}.tutorial-card-icon,.tutorial-detail-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:54px;height:54px;color:var(--accent);border-radius:16px;flex:0 0 54px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.tutorial-card-meta,.tutorial-detail-meta{align-items:center;gap:9px;display:flex}.tutorial-card-meta span,.tutorial-detail-meta span{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent);border-radius:7px;padding:4px 8px;font-size:.64rem;font-weight:900}.tutorial-card-meta small,.tutorial-detail-meta small{color:var(--subtle);font-size:.65rem}.tutorial-featured h2{margin:7px 0 4px;font-size:1.2rem}.tutorial-featured p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.8}.tutorial-featured>a{background:var(--accent);color:var(--accent-text);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:11px 15px;font-size:.75rem;font-weight:900;display:flex}.tutorials-list-section{border:1px solid var(--border);background:var(--surface);border-radius:22px;margin-top:16px;padding:clamp(20px,3vw,30px)}.tutorials-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.tutorials-section-heading h2{margin:5px 0 0;font-size:1.35rem}.tutorials-section-heading p{color:var(--muted);margin:0;font-size:.75rem}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tutorial-card{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 35%, var(--surface));border-radius:17px;align-content:start;min-width:0;padding:20px;transition:transform .18s,border-color .18s;display:grid}.tutorial-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-3px)}.tutorial-card-top,.tutorial-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tutorial-card .tutorial-card-icon{border-radius:13px;flex-basis:45px;width:45px;height:45px;font-size:1.15rem}.tutorial-card-category{color:var(--subtle);font-size:.66rem;font-weight:800}.tutorial-card h3{margin:18px 0 7px;font-size:1rem}.tutorial-card>p{min-height:50px;color:var(--muted);margin:0 0 18px;font-size:.72rem;line-height:1.8}.tutorial-card-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:13px}.tutorial-card-footer small{color:var(--subtle);font-size:.64rem}.tutorial-card-footer span{color:var(--accent);font-size:1.1rem}.tutorial-support-cta{border:1px solid var(--border);background:var(--surface);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:24px 28px;display:flex}.tutorial-support-cta span{color:var(--accent);font-size:.68rem;font-weight:900}.tutorial-support-cta h2{margin:4px 0;font-size:1.15rem}.tutorial-support-cta p{color:var(--muted);margin:0;font-size:.72rem}.tutorial-support-cta>a{background:var(--accent);color:var(--accent-text);white-space:nowrap;border-radius:10px;padding:11px 16px;font-size:.75rem;font-weight:900}.tutorial-detail{border:1px solid var(--border);background:var(--surface);border-radius:26px;padding:clamp(24px,4vw,42px)}.tutorial-detail-header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:22px;margin-top:30px;padding-bottom:30px;display:grid}.tutorial-detail-header h1{margin:9px 0 10px;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.35}.tutorial-detail-header p{max-width:820px;color:var(--muted);margin:0;line-height:1.95}.tutorial-external-action{border:1px solid color-mix(in srgb, #66c0f4 34%, var(--border));background:#66c0f412;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:17px 18px;display:flex}.tutorial-external-action>div{gap:4px;display:grid}.tutorial-external-action strong{font-size:.82rem}.tutorial-external-action>div>span{color:var(--muted);font-size:.7rem;line-height:1.7}.tutorial-external-action>a{color:#101820;white-space:nowrap;background:#66c0f4;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-size:.72rem;font-weight:900;display:flex}.tutorial-external-action>a>span{font-size:1rem}.tutorial-steps{gap:0;margin:8px 0 0;display:grid}.tutorial-steps section{grid-template-columns:48px minmax(0,1fr);gap:18px;padding-top:28px;display:grid;position:relative}.tutorial-steps section:not(:last-child):before{content:"";background:color-mix(in srgb, var(--accent) 22%, var(--border));width:1px;position:absolute;top:67px;bottom:-20px;right:23px}.tutorial-steps section>span{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:48px;height:48px;color:var(--accent);border-radius:15px;place-items:center;font-weight:900;display:grid;position:relative}.tutorial-steps h2{margin:1px 0 6px;font-size:1rem}.tutorial-steps p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.9}.tutorial-tip{border:1px solid color-mix(in srgb, #e9ad42 28%, var(--border));background:#e9ad4212;border-radius:15px;gap:14px;margin-top:32px;padding:18px;display:flex}.tutorial-tip>span{color:#e9ad42;background:#e9ad4229;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.tutorial-tip strong{color:#e9ad42;font-size:.75rem}.tutorial-tip p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.85}.tutorial-detail-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:25px;display:flex}.tutorial-detail-footer>div:first-child{gap:4px;display:grid}.tutorial-detail-footer>div:first-child span{color:var(--muted);font-size:.7rem}.tutorial-detail-footer>div:last-child{gap:9px;display:flex}.tutorial-detail-footer a{border:1px solid var(--border);color:var(--muted);border-radius:9px;padding:10px 14px;font-size:.7rem;font-weight:850}.tutorial-detail-footer a:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.tutorials-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 31rem), radial-gradient(circle at 8% 42%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem)}.tutorials-page .tutorials-hero{border-color:color-mix(in srgb, var(--accent-secondary) 15%, var(--border));background:radial-gradient(circle at 14% 20%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 35%), radial-gradient(circle at 88% 30%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 28rem), var(--surface);box-shadow:0 22px 55px color-mix(in srgb, var(--shadow) 48%, transparent);position:relative;overflow:hidden}.tutorials-page .tutorials-hero:after{content:"";border:1px solid color-mix(in srgb, var(--accent-secondary) 16%, transparent);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-120px;left:22%}.tutorials-page .tutorials-hero>*{z-index:1;position:relative}.tutorials-page .tutorials-breadcrumb a{color:var(--accent-secondary)}.tutorials-page .tutorials-hero-copy p{align-items:center;gap:8px;display:flex}.tutorials-page .tutorials-hero-copy p>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%}.tutorials-page .tutorials-hero-stat{border-color:color-mix(in srgb, var(--accent-secondary) 27%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-secondary) 8%, transparent)}.tutorials-page .tutorials-hero-stat strong{color:var(--accent-secondary)}.tutorials-page .tutorial-featured{border-color:color-mix(in srgb, var(--accent-secondary) 25%, var(--border));background:radial-gradient(circle at 90% 15%, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 22rem), color-mix(in srgb, var(--accent) 4%, var(--surface));box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 30%, transparent);position:relative;overflow:hidden}.tutorials-page .tutorial-featured:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 27% auto}.tutorials-page .tutorial-featured .tutorial-card-icon{border:1px solid color-mix(in srgb, var(--accent-secondary) 24%, transparent);background:color-mix(in srgb, var(--accent-secondary) 12%, transparent);color:var(--accent-secondary)}.tutorials-page .tutorial-featured .tutorial-card-meta span{background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);color:var(--accent-secondary)}.tutorials-page .tutorials-list-section{border-color:color-mix(in srgb, var(--accent-secondary) 10%, var(--border));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 14px 38px color-mix(in srgb, var(--shadow) 30%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tutorials-page .tutorials-section-heading>div>span{color:var(--accent-secondary)}.tutorials-page .tutorial-card{box-shadow:0 7px 20px color-mix(in srgb, var(--shadow) 20%, transparent);transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.tutorials-page .tutorial-card:before{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--accent-secondary), transparent);height:2px;transition:opacity .18s;position:absolute;inset:0 28% auto}.tutorials-page .tutorial-card:hover{border-color:color-mix(in srgb, var(--accent-secondary) 34%, var(--border));box-shadow:0 15px 34px color-mix(in srgb, var(--shadow) 40%, transparent)}.tutorials-page .tutorial-card:hover:before{opacity:1}.tutorials-page .tutorial-card .tutorial-card-icon{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);color:var(--accent-secondary)}.tutorials-page .tutorial-card-category{background:color-mix(in srgb, var(--accent-secondary) 7%, transparent);color:var(--accent-secondary);border-radius:7px;padding:4px 8px}.tutorials-page .tutorial-card-footer span{color:var(--accent-secondary)}.tutorials-page .tutorial-support-cta{border-color:color-mix(in srgb, var(--accent-secondary) 16%, var(--border));background:radial-gradient(circle at 15% 50%, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 24rem), var(--surface);box-shadow:0 12px 32px color-mix(in srgb, var(--shadow) 28%, transparent)}.tutorials-page .tutorial-support-cta>div>span{color:var(--accent-secondary)}.tutorial-detail-page{background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent-secondary) 8%, transparent), transparent 31rem), radial-gradient(circle at 8% 45%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 28rem)}.tutorial-detail-page .tutorial-detail{border-color:color-mix(in srgb, var(--accent-secondary) 15%, var(--border));background:radial-gradient(circle at 88% 0, color-mix(in srgb, var(--accent-secondary) 10%, transparent), transparent 28rem), var(--surface);box-shadow:0 24px 65px color-mix(in srgb, var(--shadow) 48%, transparent);position:relative;overflow:hidden}.tutorial-detail-page .tutorial-detail:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 26% auto}.tutorial-detail-page .tutorials-breadcrumb a{color:var(--accent-secondary)}.tutorial-detail-page .tutorial-detail-header{position:relative}.tutorial-detail-page .tutorial-detail-icon{border:1px solid color-mix(in srgb, var(--accent-secondary) 26%, transparent);background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);color:var(--accent-secondary);box-shadow:0 12px 30px color-mix(in srgb, var(--accent-secondary) 9%, transparent)}.tutorial-detail-page .tutorial-detail-meta span{background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);color:var(--accent-secondary)}.tutorial-detail-page .tutorial-steps section:not(:last-child):before{background:linear-gradient(var(--accent-secondary), color-mix(in srgb, var(--accent) 35%, var(--border)))}.tutorial-detail-page .tutorial-steps section>span{border-color:color-mix(in srgb, var(--accent-secondary) 34%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 9%, var(--surface));color:var(--accent-secondary);box-shadow:0 8px 20px color-mix(in srgb, var(--accent-secondary) 7%, transparent)}.tutorial-detail-page .tutorial-steps section:nth-child(2n)>span{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));color:var(--accent)}.tutorial-detail-page .tutorial-steps section>div{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent);padding:2px 0 24px}.tutorial-detail-page .tutorial-steps section:last-child>div{border-bottom:0}.tutorial-detail-page .tutorial-tip{box-shadow:0 10px 28px #e9ad4212}.tutorial-detail-page .tutorial-external-action{box-shadow:0 10px 28px #66c0f412}.tutorial-detail-page .tutorial-detail-footer a:first-child{border-color:color-mix(in srgb, var(--accent-secondary) 28%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, transparent);color:var(--accent-secondary)}.seo-content,.seo-landing-hero{border:1px solid color-mix(in srgb, var(--accent-secondary) 17%, var(--border));background:radial-gradient(circle at 90% 5%, color-mix(in srgb, var(--accent-secondary) 9%, transparent), transparent 25rem), color-mix(in srgb, var(--surface) 96%, transparent);width:min(1120px,100% - 32px);box-shadow:0 22px 58px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:25px;margin:0 auto 72px;padding:clamp(25px,4vw,42px);position:relative;overflow:hidden}.seo-content:before,.seo-landing-hero:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-secondary), var(--accent), transparent);height:2px;position:absolute;inset:0 28% auto}.seo-content h2,.seo-landing-hero h1{margin:8px 0 12px;line-height:1.45}.seo-content h2{font-size:clamp(1.25rem,3vw,1.8rem)}.seo-landing-hero h1{font-size:clamp(1.8rem,4vw,2.8rem)}.seo-content p:not(.seo-content-kicker),.seo-landing-hero p:not(.seo-content-kicker){max-width:850px;color:var(--muted);margin:0;font-size:.79rem;line-height:2}.seo-content-kicker{color:var(--accent-secondary);margin:0;font-size:.74rem;font-weight:900}.seo-content-links,.seo-term-list{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.seo-content-links a,.seo-term-list span{border:1px solid color-mix(in srgb, var(--accent-secondary) 25%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 7%, transparent);color:var(--accent-secondary);border-radius:10px;padding:9px 13px;font-size:.68rem;font-weight:850}.seo-landing-hero{z-index:2;background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--accent-secondary) 14%, transparent), transparent 24rem), radial-gradient(circle at 5% 90%, color-mix(in srgb, var(--accent) 7%, transparent), transparent 20rem), var(--surface);margin-top:112px;margin-bottom:-78px}.seo-landing-hero nav{color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:.7rem;display:flex}.seo-landing-hero nav a{color:var(--accent-secondary)}.seo-landing-layout{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:42px;display:grid}.seo-game-emblem{--game-color:var(--accent-secondary);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--game-color) 30%, var(--border));background:radial-gradient(circle at 35% 25%, color-mix(in srgb, var(--game-color) 24%, transparent), transparent 65%), color-mix(in srgb, var(--game-color) 6%, var(--background));color:var(--game-color);box-shadow:0 24px 50px color-mix(in srgb, var(--game-color) 12%, transparent);border-radius:31px;place-content:center;justify-items:center;display:grid;position:relative;transform:rotate(-2deg)}.seo-game-emblem.is-dota{--game-color:#ef6258}.seo-game-emblem:before{content:"";border:1px solid color-mix(in srgb, var(--game-color) 17%, transparent);border-radius:23px;position:absolute;inset:14px}.seo-game-emblem span{letter-spacing:-.08em;font-size:2.2rem;font-weight:950}.seo-game-emblem small{letter-spacing:.12em;margin-top:3px;font-size:.5rem;font-weight:950}.dota-gift-market{border:1px solid color-mix(in srgb, #ef6258 24%, var(--border));background:radial-gradient(circle at 5% 5%, #ef625821, transparent 28rem), radial-gradient(circle at 95% 85%, color-mix(in srgb, var(--accent-secondary) 12%, transparent), transparent 27rem), color-mix(in srgb, var(--surface) 96%, transparent);width:min(1120px,100% - 32px);box-shadow:0 25px 65px color-mix(in srgb, var(--shadow) 43%, transparent);border-radius:26px;margin:-52px auto 72px;padding:clamp(25px,4vw,42px);position:relative;overflow:hidden}.dota-gift-market:before{content:"";opacity:.13;background-image:linear-gradient(color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 70%, transparent) 1px, transparent 1px);pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 76%);mask-image:linear-gradient(145deg,#000,#0000 76%)}.dota-gift-market:after{content:"";background:linear-gradient(90deg, transparent, #ef6258, var(--accent-secondary), transparent);height:2px;position:absolute;inset:0 25% auto}.dota-gift-market>*{z-index:1;position:relative}.dota-gift-heading{justify-content:space-between;align-items:center;gap:35px;display:flex}.dota-gift-heading .seo-content-kicker{color:#ef6258;letter-spacing:.08em}.dota-gift-heading h2{margin:8px 0 10px;font-size:clamp(1.55rem,3.4vw,2.45rem);line-height:1.45}.dota-gift-heading p:not(.seo-content-kicker){max-width:760px;color:var(--muted);margin:0;font-size:.79rem;line-height:2}.dota-gift-mark{border:1px solid color-mix(in srgb, #ef6258 35%, var(--border));background:radial-gradient(circle at 35% 25%, #ef625838, transparent 68%), color-mix(in srgb, #ef6258 6%, var(--background));color:#ef6258;border-radius:29px;flex:0 0 108px;place-content:center;justify-items:center;width:108px;height:108px;display:grid;transform:rotate(-3deg);box-shadow:0 18px 38px #ef62581a}.dota-gift-mark span{filter:saturate(.8);font-size:2rem}.dota-gift-mark small{letter-spacing:.13em;margin-top:3px;font-size:.52rem;font-weight:950}.dota-gift-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.dota-gift-categories article{border:1px solid color-mix(in srgb, #ef6258 17%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, #ef6258 5%, var(--surface)), color-mix(in srgb, var(--background) 36%, var(--surface)));border-radius:18px;flex-direction:column;min-height:235px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.dota-gift-categories article:nth-child(2){border-color:color-mix(in srgb, var(--accent-secondary) 19%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--accent-secondary) 6%, var(--surface)), color-mix(in srgb, var(--background) 36%, var(--surface)))}.dota-gift-categories article:hover{border-color:color-mix(in srgb, #ef6258 48%, var(--border));transform:translateY(-4px);box-shadow:0 18px 35px #ef625814}.dota-gift-category-icon{color:#ef6258;letter-spacing:-.03em;background:#ef62581c;border-radius:14px;place-items:center;width:49px;height:49px;font-size:.77rem;font-weight:950;display:grid}.dota-gift-categories article:nth-child(2) .dota-gift-category-icon{background:color-mix(in srgb, var(--accent-secondary) 11%, transparent);color:var(--accent-secondary)}.dota-gift-categories article>div{margin-top:17px}.dota-gift-categories article small{color:#ef6258;letter-spacing:.08em;font-size:.5rem;font-weight:950}.dota-gift-categories article:nth-child(2) small{color:var(--accent-secondary)}.dota-gift-categories h3{margin:5px 0 7px;font-size:.98rem}.dota-gift-categories p{color:var(--muted);margin:0;font-size:.66rem;line-height:1.9}.dota-gift-chip{border:1px solid color-mix(in srgb, #ef6258 21%, var(--border));color:#ef6258;background:#ef62580f;border-radius:7px;width:fit-content;margin-top:auto;padding:5px 8px;font-size:.52rem;font-weight:850}.dota-gift-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;margin-top:21px;padding-top:20px;display:flex}.dota-gift-note{align-items:flex-start;gap:10px;max-width:620px;display:flex}.dota-gift-note>span{color:#e9ad42;background:#e9ad421c;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.68rem;font-weight:950;display:grid}.dota-gift-note p{color:var(--subtle);margin:1px 0 0;font-size:.61rem;line-height:1.85}.dota-gift-actions{gap:9px;display:flex}.dota-gift-actions a{border:1px solid color-mix(in srgb, #ef6258 30%, var(--border));color:#ef6258;white-space:nowrap;background:#ef625812;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:.66rem;font-weight:900;display:inline-flex}.dota-gift-actions a:last-child{color:#fff;background:#ef6258;border-color:#ef6258;box-shadow:0 12px 25px #ef62582b}.seo-content-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(35px,6vw,80px);display:grid}.seo-content--sell{background:radial-gradient(circle at 8% 20%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 26rem), radial-gradient(circle at 92% 80%, color-mix(in srgb, var(--accent-secondary) 11%, transparent), transparent 25rem), var(--surface)}.seo-process{gap:9px;display:grid}.seo-process article{border:1px solid var(--border);background:color-mix(in srgb, var(--background) 42%, var(--surface));border-radius:14px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:13px;padding:13px;display:grid}.seo-process article>span{background:color-mix(in srgb, var(--accent-secondary) 10%, transparent);width:45px;height:45px;color:var(--accent-secondary);border-radius:12px;place-items:center;font-size:.67rem;font-weight:950;display:grid}.seo-process article:nth-child(2)>span{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.seo-process strong,.seo-process small{display:block}.seo-process strong{font-size:.76rem}.seo-process small{color:var(--subtle);margin-top:3px;font-size:.61rem}.seo-content--guide{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:55px;display:grid}.seo-guide-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seo-guide-actions a{border:1px solid color-mix(in srgb, var(--accent-secondary) 22%, var(--border));background:color-mix(in srgb, var(--accent-secondary) 6%, transparent);border-radius:15px;flex-direction:column;justify-content:flex-end;min-height:125px;padding:17px;transition:transform .2s,border-color .2s;display:flex;position:relative}.seo-guide-actions a:last-child{border-color:color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--accent) 5%, transparent)}.seo-guide-actions a:hover{border-color:var(--accent-secondary);transform:translateY(-3px)}.seo-guide-actions small{color:var(--subtle);font-size:.57rem}.seo-guide-actions strong{margin-top:4px;font-size:.72rem}.seo-guide-actions span{color:var(--accent-secondary);font-size:1rem;position:absolute;top:14px;left:14px}@media (max-width:720px){.tutorials-page,.tutorial-detail-page{padding:76px 14px 92px}.tutorials-hero-copy,.tutorials-section-heading,.tutorial-support-cta,.tutorial-detail-footer{flex-direction:column;align-items:stretch}.tutorials-hero-stat{width:100%}.tutorial-featured{grid-template-columns:auto minmax(0,1fr);padding:20px}.tutorial-featured>a{grid-column:1/-1;justify-content:center}.tutorial-grid{grid-template-columns:1fr}.tutorial-support-cta>a{text-align:center}.tutorial-detail-header{grid-template-columns:1fr}.tutorial-external-action{flex-direction:column;align-items:stretch}.tutorial-external-action>a{width:100%}.tutorial-detail-footer>div:last-child{display:grid}.tutorial-detail-footer a{text-align:center}.seo-content,.seo-landing-hero{width:calc(100% - 28px);margin-bottom:48px;padding:20px}.seo-landing-hero{margin-top:76px;margin-bottom:-62px}.seo-landing-layout,.seo-content-layout,.seo-content--guide{grid-template-columns:1fr;gap:25px}.seo-game-emblem{border-radius:24px;justify-self:center;width:125px}.dota-gift-market{border-radius:22px;width:calc(100% - 28px);margin-top:-36px;margin-bottom:48px;padding:20px 14px}.dota-gift-heading{align-items:flex-start}.dota-gift-mark{border-radius:19px;flex-basis:68px;width:68px;height:68px}.dota-gift-mark span{font-size:1.35rem}.dota-gift-mark small{font-size:.42rem}.dota-gift-categories{grid-template-columns:1fr;gap:9px}.dota-gift-categories article{min-height:215px}.dota-gift-footer{flex-direction:column;align-items:stretch}.dota-gift-actions{display:grid}.dota-gift-actions a{width:100%}.seo-guide-actions{grid-template-columns:1fr}.seo-guide-actions a{min-height:105px}}
