.hero-video{max-width:1080px;margin:4px auto 30px;padding:0 16px}.hero-video-frame{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-card);aspect-ratio:16 / 9;box-shadow:0 0 0 1px #7fd4ff0f,0 18px 60px -28px #7fd4ff73}.hero-video-el{display:block;width:100%;height:100%;object-fit:cover}.hero-video-sound{position:absolute;right:12px;bottom:12px;padding:8px 14px;font:inherit;font-size:13px;line-height:1;color:var(--text);background:#0b0d14b8;border:1px solid var(--border);border-radius:999px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .15s ease,border-color .15s ease}.hero-video-sound:hover{background:#0b0d14e6;border-color:var(--accent)}.hero-video-sound:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.hero-video{padding:0 12px}.hero-video-sound{right:8px;bottom:8px;padding:7px 11px;font-size:12px}}@property --glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes glow-border-turn{to{--glow-angle: 360deg}}:where(.glow-border){--glow-width: 2px;--glow-blur: 16px;--glow-opacity: .45;--glow-duration: 3s;--glow-direction: normal;--glow-play-state: running;--glow-phase: 0deg;position:relative;isolation:isolate;overflow:visible}:where(.glow-border):before,:where(.glow-border):after{position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;padding:var(--glow-width);background:conic-gradient(from calc(var(--glow-angle) + var(--glow-phase)),var(--glow-stops));content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:glow-border-turn var(--glow-duration) linear infinite;animation-direction:var(--glow-direction);animation-play-state:var(--glow-play-state)}:where(.glow-border):before{z-index:0}:where(.glow-border):after{z-index:-1;filter:blur(var(--glow-blur));opacity:var(--glow-opacity)}:where(.glow-border[data-glow-style=graphite-gradient-still]){--glow-stops: #242932 0deg, #515967 58deg, #a8b0bd 104deg, #5f6877 154deg, #2c323d 218deg, #737c8b 292deg, #242932 360deg;--glow-duration: 12s;--glow-play-state: paused;--glow-phase: -26deg;--glow-blur: 10px;--glow-opacity: .12}:where(.glow-border[data-glow-style=silver-highlight-still]){--glow-stops: #596370 0deg, #8793a2 82deg, #e8f0f8 116deg, #fff 130deg, #c8d3e0 148deg, #707b89 196deg, #aab5c3 286deg, #596370 360deg;--glow-duration: 12s;--glow-play-state: paused;--glow-phase: 34deg;--glow-blur: 12px;--glow-opacity: .18}:where(.glow-border[data-glow-style=cyan-magenta-gradient-drift]){--glow-stops: #38cfff 0deg, #7fd4ff 48deg, #5f71ff 112deg, #a45cff 176deg, #ff73db 238deg, #8f6cff 302deg, #38cfff 360deg;--glow-duration: 6s;--glow-phase: -42deg;--glow-blur: 20px;--glow-opacity: .5}:where(.glow-border[data-glow-style=silver-single-beam-chase]){--glow-stops: #303746 0deg 62deg, #596477 116deg, #b8c6e8 151deg, #fff 169deg, #dce7ff 181deg, #7d8bac 205deg, #3b4355 241deg, #303746 360deg;--glow-duration: 4.5s;--glow-phase: -108deg;--glow-blur: 17px;--glow-opacity: .36}:where(.glow-border[data-glow-style=gold-gradient-counter-sweep]){--glow-stops: #5d3e13 0deg, #83581c 30deg, #ad7c45 72deg, #c69f71 120deg, #e6b34a 150deg, #f4dea7 180deg, #fff4dc 195deg, #fdd997 210deg, #db9d1c 240deg, #ac7517 270deg, #7b5010 310deg, #53350d 345deg, #5d3e13 360deg;--glow-duration: 5s;--glow-direction: reverse;--glow-blur: 20px;--glow-opacity: .42}:where(.glow-border[data-glow-style=rainbow-gradient-drift]){--glow-stops: #ff6487 0deg, #ffb86b 54deg, #f6ef78 104deg, #69f0b2 158deg, #62dcff 214deg, #8d78ff 270deg, #ff72e1 322deg, #ff6487 360deg;--glow-duration: 12s;--glow-phase: -18deg;--glow-blur: 24px;--glow-opacity: .58}:where(.glow-border[data-glow-style=mint-gold-highlight-orbit]){--glow-stops: #0d6f67 0deg, #15bfa5 58deg, #9fffe0 116deg, #d8fff4 156deg, #fff8d6 176deg, #ffd76a 192deg, #fffce9 204deg, #bfffea 220deg, #43e1c2 250deg, #38b5c8 300deg, #0d6f67 360deg;--glow-duration: 3.5s;--glow-direction: reverse;--glow-phase: 76deg;--glow-blur: 28px;--glow-opacity: .72}@media(prefers-reduced-motion:reduce){:where(.glow-border):before,:where(.glow-border):after{animation-play-state:paused}}@media(forced-colors:active){:where(.glow-border):before,:where(.glow-border):after{display:none}}:root{--bg: #0b0d14;--bg-raised: #131722;--bg-card: #171c2a;--border: #262d40;--text: #e8ecf4;--text-dim: #97a0b5;--accent: #7fd4ff;--accent-2: #ff9af5;--gold: #ffd76a;--danger: #ff7a7a;--ok: #7dffb2;--radius: 14px;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,#1b2140 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,#241436 0%,transparent 55%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;min-height:100vh}a{color:var(--accent);text-decoration:none}button{font:inherit;cursor:pointer;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:var(--text);padding:8px 14px;transition:transform .08s ease,border-color .15s ease,background .15s ease}button:hover:not(:disabled){border-color:var(--accent);transform:translateY(-1px)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:linear-gradient(135deg,#2c7fd8,#7a3fd8);border-color:transparent;font-weight:600}button.danger{border-color:#5b2733;color:var(--danger)}input,select,textarea{font:inherit;background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;color:var(--text);padding:8px 12px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}.container{max-width:1180px;margin:0 auto;padding:0 20px 64px}.topbar{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d14cc;border-bottom:1px solid var(--border)}.topbar-inner{max-width:1180px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;gap:18px}.logo{font-weight:800;font-size:20px;letter-spacing:.5px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.logo-img{width:30px;height:30px}.nav-links{display:flex;gap:4px;flex:1;overflow-x:auto}.nav-links a{color:var(--text-dim);padding:8px 12px;border-radius:8px;font-weight:500;white-space:nowrap}.nav-links a.active,.nav-links a:hover{color:var(--text);background:var(--bg-raised)}.topbar-right{display:flex;align-items:center;gap:12px}.discord-link{color:var(--text-dim);display:inline-flex;align-items:center;transition:color .15s ease}.discord-link:hover{color:#5865f2}.coins{font-weight:700;color:var(--gold);white-space:nowrap}.avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid var(--border)}.bell{position:relative}.bell-badge{position:absolute;top:-4px;right:-4px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:1px 5px}.alerts-pop{position:absolute;right:0;top:42px;width:340px;max-height:420px;overflow-y:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 18px 50px #0000008c;padding:8px}.alert-row{padding:10px;border-radius:10px;font-size:13.5px;line-height:1.4}.alert-row.unread{background:#7fd4ff14}.alert-row time{display:block;color:var(--text-dim);font-size:11px;margin-top:3px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}.meme-card{--glow-width: 3px;position:relative;border-radius:var(--radius);padding:3px;background:var(--border);transition:transform .15s ease}.meme-card:hover{transform:translateY(-4px) scale(1.01)}.meme-card-inner{background:var(--bg-card);border-radius:calc(var(--radius) - 3px);overflow:hidden;position:relative;display:flex;flex-direction:column;height:100%}.meme-art{aspect-ratio:1;width:100%;object-fit:cover;display:block;background:#0a0c12}.meme-meta{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.meme-title{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.meme-sub{font-size:12.5px;color:var(--text-dim);display:flex;justify-content:space-between;gap:8px}.tier-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#00000073;border:1px solid currentColor}.tier-paper{background:linear-gradient(160deg,#3a4152,#262c3a)}.tier-silver{background:linear-gradient(160deg,#9aa7b8,#5c6778,#aeb9c9)}.tier-holo{background:linear-gradient(120deg,#46d3ff,#7a5cff,#ff5ce1,#46d3ff)}.tier-chrome{background:linear-gradient(105deg,#cfd8ff,#6f7ba8,#f4f7ff,#8a96c8,#dde4ff,#707ca9)}.tier-gold{background:linear-gradient(120deg,#b8860b,#ffd76a,#fff3c4,#ffd76a,#8f6508);box-shadow:0 0 24px #ffd76a40}.tier-prismatic{background:conic-gradient(from 0deg,#ff5c5c,#ffb85c,#f7ff5c,#6bff8a,#5cd4ff,#8a6bff,#ff5cf0,#ff5c5c);box-shadow:0 0 28px #ff9af559}.tier-shiny{background:linear-gradient(120deg,#0ff0c3,#9fffe0,#5cd4ff,#f0c3ff,#ffd76a,#0ff0c3);box-shadow:0 0 34px #9fffe073,0 0 80px #f0c3ff40}.meme-card-lg .meme-title{font-size:22px;white-space:normal}.meme-card-lg .meme-meta{padding:14px 16px 16px;gap:9px}.meme-card-lg .meme-sub{font-size:15px}.meme-card-lg .tier-chip{font-size:13px;padding:4px 12px}.meme-card-lg:hover{transform:none}.meme-card.sheen .meme-card-inner:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.14) 45%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.14) 55%,transparent 70%);background-size:300% 300%;animation:sheen-sweep 3.8s ease-in-out infinite;mix-blend-mode:screen}.meme-card.sparkle .meme-card-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background-image:radial-gradient(2px 2px at 20% 30%,#fff 40%,transparent 60%),radial-gradient(1.6px 1.6px at 70% 20%,#fff 40%,transparent 60%),radial-gradient(2.4px 2.4px at 85% 65%,#fff 40%,transparent 60%),radial-gradient(1.8px 1.8px at 40% 80%,#fff 40%,transparent 60%),radial-gradient(1.4px 1.4px at 10% 60%,#fff 40%,transparent 60%);animation:twinkle 2.2s ease-in-out infinite alternate;mix-blend-mode:screen}@keyframes sheen-sweep{0%{background-position:200% 0}60%,to{background-position:-100% 0}}@keyframes twinkle{0%{opacity:.25}to{opacity:1}}.questbar{background:linear-gradient(90deg,#2c7fd824,#7a3fd824);border-bottom:1px solid var(--border)}.questbar-inner{max-width:1180px;margin:0 auto;padding:8px 20px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.questbar-title{font-weight:800;font-size:13.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.braincell-img{width:26px;height:26px;border-radius:50%;object-fit:cover;vertical-align:middle}.quest-chip{font-size:12px;color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:3px 10px;white-space:nowrap}.quest-chip-link{text-decoration:none}.quest-chip-link:hover .quest-chip{border-color:var(--accent);color:var(--text)}.quest-chip.done{color:var(--ok);border-color:#7dffb259}.quest-chip em{font-style:normal;color:var(--gold)}.quest-chip-btn{font-size:12.5px;padding:4px 12px}.pack-overlay{position:fixed;inset:0;background:#05070ccc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.pack-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;max-width:640px;width:100%;max-height:86vh;overflow-y:auto;box-shadow:0 30px 80px #0009}.pack-modal h3{margin:0 0 6px;font-size:22px}.gift-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.gift-row{display:flex;align-items:center;gap:10px;padding:7px 10px;text-align:left}.gift-row img{width:40px;height:40px;border-radius:8px;object-fit:cover}.gift-row-title{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-row-shares{color:var(--text-dim);font-size:12.5px}.gift-row.picked{border-color:var(--gold);background:#ffd76a14}.site-footer{border-top:1px solid var(--border);margin-top:48px;padding:22px 20px 34px;text-align:center;font-size:13px;color:var(--text-dim)}.site-footer a{color:var(--text-dim);margin:0 10px}.site-footer a:hover{color:var(--text)}.confirm-modal{max-width:440px}.confirm-modal.confirm-danger{border-color:#5b2733;box-shadow:0 0 0 1px #ff7a7a40,0 30px 80px #0009}.confirm-message{color:var(--text-dim);font-size:14.5px;line-height:1.55}.confirm-danger-btn{background:#a12b3a;border-color:transparent;color:#fff;font-weight:700}.confirm-danger-btn:hover:not(:disabled){border-color:var(--danger)}.leader-row{text-decoration:none;color:var(--text);transition:border-color .15s ease}.leader-row:hover{border-color:var(--accent)}.leader-rank{font-size:20px;width:40px;text-align:center;font-weight:800}.leader-cells{font-weight:800;color:var(--gold);font-size:16px}.hero{text-align:center;padding:72px 16px 40px}.hero h1{font-size:clamp(34px,6vw,60px);margin:0 0 14px;line-height:1.05}.hero h1 .grad{background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--text-dim);font-size:18px;max-width:640px;margin:0 auto 28px}.login-btn{font-size:17px;padding:13px 26px;border-radius:12px}.section-title{font-size:26px;margin:56px 0 6px}.section-sub{color:var(--text-dim);margin:0 0 24px}.tier-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px}.tier-card{--glow-width: 3px;padding:3px;border-radius:var(--radius)}.tier-card-inner{background:var(--bg-card);border-radius:calc(var(--radius) - 3px);padding:14px;height:100%;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.tier-frame-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:8px;background:#0a0c12}.tier-name{font-weight:800;font-size:17px}.tier-req{font-size:12px;color:var(--text-dim);font-weight:600;letter-spacing:.4px}.tier-hype{font-size:13px;color:var(--text-dim);line-height:1.45}.faq{max-width:780px;margin:0 auto}.faq details{border:1px solid var(--border);border-radius:12px;padding:14px 18px;margin-bottom:10px;background:var(--bg-raised)}.faq summary{font-weight:600;cursor:pointer}.faq p{color:var(--text-dim);line-height:1.55}.market-controls{position:sticky;top:53px;z-index:15;background:#0b0d14eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0 -20px;padding:0 20px 10px;border-bottom:1px solid var(--border)}.market-controls .page-head{margin:14px 0 10px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 20px;flex-wrap:wrap}.page-head h2{margin:0;font-size:24px}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.filter-bar input[type=search]{min-width:220px}.empty{text-align:center;color:var(--text-dim);padding:60px 20px;border:1px dashed var(--border);border-radius:var(--radius)}.panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.row-list{display:flex;flex-direction:column;gap:10px}.person-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.person-row .avatar{width:40px;height:40px}.person-name{font-weight:600}.person-stats{font-size:12.5px;color:var(--text-dim)}.spacer{flex:1}.online-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px var(--ok);margin-left:8px}.online-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-weight:600}.online-strip .online-dot{margin-left:0}.online-avatars{display:flex;gap:14px;flex-wrap:wrap}.online-friend{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;color:var(--text-dim);text-decoration:none}.online-friend:hover span{color:var(--text)}.person-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:10px}.person-link:hover .person-name{color:var(--accent)}.form-grid{display:flex;flex-direction:column;gap:14px;max-width:560px}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--text-dim);font-weight:600}.notice{padding:10px 14px;border-radius:10px;font-size:14px}.notice.error{background:#ff7a7a1f;color:var(--danger)}.notice.ok{background:#7dffb21a;color:var(--ok)}.badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--text-dim);text-transform:uppercase;letter-spacing:.6px}.trade-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:16px}.trade-sides{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;margin:12px 0}.trade-side{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px;font-size:13.5px}.trade-side h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim)}.detail-layout{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:28px;margin-top:28px}@media(max-width:760px){.detail-layout{grid-template-columns:1fr}}.legal{max-width:760px;padding-top:36px}.legal h1{margin-bottom:4px}.legal-date{color:var(--text-dim);font-size:13px;margin-bottom:26px}.legal h2{font-size:18px;margin:26px 0 8px}.legal p,.legal li{color:var(--text-dim);line-height:1.6;font-size:14.5px}.legal strong{color:var(--text)}.sort-chips{display:flex;gap:6px;flex-wrap:wrap}.sort-chip{font-size:12.5px;padding:5px 11px;border-radius:999px}.sort-chip.active{border-color:var(--accent);color:var(--text);background:#7fd4ff1a}.sort-arrow{margin-left:4px;color:var(--accent);font-weight:800}.giphy-mark{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--text-dim);text-transform:uppercase;white-space:nowrap}.giphy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.giphy-cell{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;border:2px solid var(--border);cursor:pointer;background:#0a0c12}.giphy-cell:hover{border-color:var(--accent)}.giphy-cell.picked{border-color:var(--gold);box-shadow:0 0 12px #ffd76a66}.spin{display:inline-block;width:18px;height:18px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:rot .8s linear infinite}@keyframes rot{to{transform:rotate(360deg)}}
