:root{--bg:#080c0d;--panel:#141a1cb8;--panel-2:#1b1e28;--panel-3:#242836;--border:#262a37;--text:#eceef4;--muted:#8a91a5;--accent:#58a98a;--accent-2:#8fd3b6;--accent-rgb:88 169 138;--pink:#3fa7c9;--star:#fbbf24;--green:#4ade80;--danger:#fb7185;--radius:14px;--head:var(--font-outfit), var(--font-inter), system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:radial-gradient(800px 520px at 10% -5%, rgb(var(--accent-rgb) / .28), transparent 60%), radial-gradient(700px 480px at 95% 5%, #3fa7c933, transparent 60%), radial-gradient(900px 600px at 50% 110%, rgb(var(--accent-rgb) / .12), transparent 60%), var(--bg);color:var(--text);font:15px/1.5 var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background-attachment:fixed;flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{font-family:var(--head);letter-spacing:-.01em;margin:0}.app{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px 48px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0e121499;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:24px;width:min(1200px,100% - 24px);margin:12px auto 0;padding:8px 12px 8px 20px;display:flex;position:sticky;top:12px}.brand{font-family:var(--head);white-space:nowrap;font-size:22px;font-weight:800}.brand span,.grad{color:var(--accent-2)}.nav{flex:1;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;transition:color .15s,background .15s;display:flex}.nav a svg{fill:currentColor;width:18px;height:18px}.nav a:hover{color:var(--text);background:var(--panel)}.nav a.active{color:#06130e;background:var(--accent);font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--border);background:var(--panel-2);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:500;transition:border-color .15s,background .15s,transform .1s;display:inline-flex}.btn:hover{border-color:#3a4052}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:default}.btn.primary{background:linear-gradient(135deg, var(--accent), #3f9a7c);color:#fff;box-shadow:0 6px 20px rgb(var(--accent-rgb) / .35);border-color:#0000;font-weight:600}.btn.primary:hover{filter:brightness(1.1)}.btn.big{padding:12px 24px;font-size:16px}.btn.ghost{background:0 0}.btn.danger{color:var(--danger);background:0 0;border-color:#0000}.btn.following{color:var(--muted);background:0 0}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:18px}.icon-btn:hover{color:var(--text);background:var(--panel-2)}.link{color:var(--accent-2);cursor:pointer;background:0 0;border:0;padding:0}.link:hover{text-decoration:underline}.avatar{--s:36px;width:var(--s);height:var(--s);font-family:var(--head);font-weight:700;font-size:calc(var(--s) * .42);color:#fff;object-fit:cover;background:var(--panel-3);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.avatar.sm{--s:28px}.avatar.lg{--s:112px;border:4px solid var(--bg)}.section{margin-top:36px}.section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.section-head h2{font-size:22px}.section-head a{color:var(--accent-2);font-size:14px}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);background:var(--panel);border:1px dashed var(--border);border-radius:var(--radius);padding:40px 16px}.empty .btn{margin-top:12px}.loading{color:var(--muted);text-align:center;padding:40px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.welcome{background:linear-gradient(135deg, rgb(var(--accent-rgb) / .22), #3fa7c91a 60%, transparent), var(--panel);border:1px solid var(--border);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.welcome h1{font-size:30px}.welcome p{color:var(--muted);margin:4px 0 0}.banner{border-radius:var(--radius);background:#fbbf2414;border:1px solid #fbbf244d;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.banner span{flex:1;min-width:200px}.stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.stat b{font-family:var(--head);font-size:28px;line-height:1.2;display:block}.stat span{color:var(--muted);font-size:13px}.cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.cols>*{min-width:0}.section-head h1{font-size:34px}.strip{scrollbar-width:thin;grid-auto-columns:150px;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.wall{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.wall .poster{border-radius:10px}.wall .st,.wall .rating{opacity:0;transition:opacity .2s}.wall .card:hover .st,.wall .card:hover .rating{opacity:1}.wall .hover{z-index:1;text-align:center;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060e0cb8;flex-direction:column;justify-content:center;gap:2px;padding:10px;font-size:12px;transition:opacity .2s;display:flex;position:absolute;inset:0}.wall .hover b{font-family:var(--head);font-size:14px;line-height:1.2}.wall .hover span{color:var(--muted)}.wall .card:hover .hover{opacity:1}.tabs{scrollbar-width:none;gap:4px;margin-bottom:14px;display:flex;overflow-x:auto}.tab{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:500}.tab:hover{color:var(--text);background:var(--panel)}.tab.active{color:#fff;background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border)}.tab .count{color:var(--muted);margin-left:4px;font-size:12px}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.toolbar .right{align-items:center;gap:8px;min-width:0;display:flex}.toolbar .right .input{flex:1;min-width:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.chip.active{color:var(--text);border-color:var(--accent);background:rgb(var(--accent-rgb) / .15)}select,.input{background:var(--panel);border:1px solid var(--border);border-radius:10px;outline:none;padding:7px 12px}.input:focus,select:focus{border-color:var(--accent)}.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px;display:grid}.card{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:8px;min-width:0;padding:0;display:flex}.poster{aspect-ratio:2/3;background:linear-gradient(160deg, var(--panel-3), var(--panel));border:1px solid var(--border);border-radius:12px;width:100%;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.poster.square{aspect-ratio:1}.poster img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.poster .ph{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.poster:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0000008c);position:absolute;inset:0}.poster .rating{z-index:1;color:var(--star);background:#000000bf;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;position:absolute;bottom:8px;right:8px}.poster .kind{z-index:1;background:#0000008c;border-radius:8px;padding:2px 6px;font-size:14px;position:absolute;top:8px;left:8px}.poster .st{z-index:1;position:absolute;bottom:8px;left:8px}.card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:-4px;font-size:12px;overflow:hidden}.badge{color:var(--muted);background:#000000b8;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.badge.completed{color:var(--green)}.badge.active{color:var(--accent-2)}.badge.planned{color:#38bdf8}.badge.paused{color:#facc15}.badge.dropped{color:var(--danger)}.stars{font-size:14px;display:inline-flex}.stars .star{text-align:center;color:#343949;width:1.1em;display:inline-block;position:relative}.stars .star.full{color:var(--star)}.stars .star.half:before{content:"★";color:var(--star);clip-path:inset(0 50% 0 0);position:absolute;inset:0}.stars.input{-webkit-user-select:none;user-select:none;align-items:center;font-size:32px}.stars.input .star{cursor:pointer;transition:transform .1s}.stars.input .star:hover{transform:scale(1.12)}.stars.input .clear{margin-left:12px;font-size:13px}.feed{flex-direction:column;gap:10px;display:flex}.feed-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:14px;padding:12px 14px;display:flex}.feed-item .thumb{background:var(--panel-3);cursor:pointer;border-radius:8px;flex:none;place-items:center;width:46px;height:66px;font-size:22px;display:grid;position:relative;overflow:hidden}.feed-item .thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feed-item .text{flex:1;min-width:0}.feed-item .line{text-overflow:ellipsis;overflow:hidden}.feed-item .line b{font-weight:600}.feed-item .title-link{cursor:pointer;font-weight:600}.feed-item .title-link:hover{color:var(--accent-2)}.feed-item .sub{color:var(--muted);align-items:center;gap:10px;margin-top:2px;font-size:12px;display:flex}.feed-item .note{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;font-style:italic;display:-webkit-box;overflow:hidden}.profile-banner{background:linear-gradient(120deg,#0f3d3a,#2f7f6b 45%,#2a6f9a 100%);height:280px;margin:-24px calc(50% - 50vw) 0;position:relative;overflow:hidden}.profile-banner:after{content:"";pointer-events:none;background:linear-gradient(to bottom, #080c0d59, var(--bg) 96%);position:absolute;inset:0}.profile-banner .mq-row img{width:96px}.profile-head{z-index:1;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:-72px;padding:0 24px;display:flex;position:relative}.profile-info{flex:1;min-width:220px;padding-bottom:6px}.profile-info h1{letter-spacing:-.04em;font-size:40px;font-weight:600}.profile-info .handle{color:var(--muted)}.profile-bio{white-space:pre-wrap;max-width:640px;margin:16px 24px 0}.profile-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin:12px 24px 0;font-size:14px;display:flex}.profile-meta button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.profile-meta b{color:var(--text)}.profile-meta button:hover b{color:var(--accent-2)}.profile-actions{gap:8px;padding-bottom:8px;display:flex}.user-list{flex-direction:column;display:flex}.user-row{border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex}.user-row:hover{background:var(--panel-2)}.user-row .who{flex:1;min-width:0}.user-row .who b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-row .who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.members{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.members .user-row{background:var(--panel);border:1px solid var(--border)}#listDialog .user-list{max-height:60vh;padding:0 8px 12px;overflow-y:auto}.gh{margin:-24px -16px 0;padding:140px 16px 28px;position:relative;overflow:hidden}.gh-bg{background-position:50% 25%;background-size:cover;position:absolute;inset:0}.gh-bg:after{content:"";background:linear-gradient(to bottom, #0a0b1026, #0a0b10bf 45%, var(--bg) 85%);position:absolute;inset:0}.gh-inner{grid-template-columns:240px 1fr 170px;align-items:start;gap:32px;display:grid;position:relative}.gh-left{flex-direction:column;gap:12px;margin-top:-80px;display:flex}.gh-cover{aspect-ratio:3/4;background:var(--panel-3);border:1px solid #ffffff14;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009}.gh-cover img{object-fit:cover;width:100%;height:100%}.gh-cover .ph{color:var(--muted);place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.gh-counts{color:var(--muted);justify-content:space-around;font-size:14px;font-weight:600;display:flex}.btn.wide{width:100%;padding:11px 16px}.gh-main{min-width:0;padding-top:4px}.crumbs{color:var(--muted);margin-bottom:6px;font-size:13px}.crumbs a:hover{color:var(--text)}.gh-main h1{letter-spacing:-.04em;font-size:clamp(32px,5vw,60px);font-weight:600;line-height:1}.gh-main h1 small{color:var(--muted);font-size:16px;font-weight:500;font-family:var(--font-inter), sans-serif}.gh-dev{font-family:var(--head);color:#b9bfd0;margin-top:4px;font-size:20px;font-weight:600}.gh-desc{color:#c9cddb;white-space:pre-wrap;margin:14px 0 4px}.gh-desc.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gh-line{color:#c9cddb;margin-top:12px}.gh-score{flex-direction:column;gap:14px;padding-top:30px;display:flex}.gh-score div{border:1px solid var(--border);background:#13151cb3;border-radius:14px;flex-direction:column;align-items:center;padding:12px;display:flex}.gh-score b{font-family:var(--head);color:var(--star);font-size:24px}.gh-score b small{color:var(--muted);font-size:14px}.gh-score b.mc{color:#fff;background:#3fae3f;border-radius:8px;padding:0 10px}.gh-score span{color:var(--muted);margin-top:2px;font-size:12px}.genres{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.genres span{border:1px solid var(--border);background:#242836cc;border-radius:8px;padding:5px 12px;font-size:13px}.game-body{grid-template-columns:280px 1fr;align-items:start;gap:24px;margin-top:20px;display:grid}.game-body>*{min-width:0}.facts{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:14px;padding:18px;display:flex}.facts span{color:var(--muted);font-size:13px;display:block}.facts b{white-space:pre-line;font-weight:500}.shots{grid-template-rows:repeat(2,1fr);grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.shots a{background:var(--panel-2);aspect-ratio:16/9;border-radius:12px;overflow:hidden}.shots a:first-child{aspect-ratio:auto;grid-row:span 2}.shots img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.shots a:hover img{transform:scale(1.04)}.tag{background:var(--panel-3);color:#c9cddb;white-space:nowrap;border-radius:6px;padding:2px 9px;font-size:12px}.tag.ghost{border:1px solid var(--border);color:var(--muted);background:0 0}.chips-row{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.pill{color:#fff;white-space:nowrap;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:600}.pill.completed{background:#15803d}.pill.active{background:#2563eb}.pill.planned{background:#0e7490}.pill.paused{background:#a16207}.pill.dropped{background:#be123c}.seg{border:1px solid var(--border);border-radius:10px;flex:none;display:flex;overflow:hidden}.seg button{background:var(--panel);color:var(--muted);cursor:pointer;border:0;padding:6px 11px;font-size:15px}.seg button.active{background:var(--panel-3);color:var(--text)}.rows{flex-direction:column;gap:12px;display:flex}.lrow{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:stretch;gap:16px;padding:14px;transition:border-color .15s;display:flex}.lrow:hover{border-color:#3a4052}.lrow-cover{cursor:pointer;flex:none;align-self:flex-start;width:76px;padding:0}.lrow-cover.square{aspect-ratio:1}.lrow-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.lrow-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lrow-title{cursor:pointer;text-align:left;font-family:var(--head);background:0 0;border:0;padding:0;font-size:18px;font-weight:700}.lrow-title:hover{color:var(--accent-2)}.lrow-tags{flex-wrap:wrap;gap:6px;display:flex}.lrow-progress{color:#c9cddb;font-size:14px}.lrow-foot{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:auto;font-size:13px;display:flex}.lrow-edit{align-self:flex-start}.mosaic-head{margin:-24px -16px 8px;padding:70px 16px 36px;position:relative;overflow:hidden}.mosaic{opacity:.45;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-auto-rows:120px;gap:6px;display:grid;position:absolute;inset:-20px;transform:rotate(-4deg)scale(1.1)}.mosaic img{object-fit:cover;border-radius:8px;width:100%;height:100%}.mosaic-head:after{content:"";background:linear-gradient(to bottom, #0a0b108c, var(--bg));position:absolute;inset:0}.mosaic-text{z-index:1;position:relative}.mosaic-text h1{font-size:40px}.mosaic-text p{color:#c9cddb;margin:4px 0 0}.view-details{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.view-details div{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.view-details span{color:var(--muted);font-size:12px;display:block}.view-details b{font-size:14px;font-weight:600}.auth{background:var(--panel);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:14px;max-width:400px;margin:40px auto;padding:32px;display:flex}.auth h1{font-size:28px}.auth .alt{text-align:center;color:var(--muted);font-size:14px}.auth .alt a{color:var(--accent-2)}.settings{max-width:560px}dialog{background:var(--panel);width:min(560px,100% - 32px);max-height:calc(100% - 32px);color:var(--text);border:1px solid var(--border);border-radius:20px;padding:0;box-shadow:0 30px 80px #0009}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6}#form{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.dialog-head{justify-content:space-between;align-items:center;display:flex}.dialog-head.pad{padding:16px 16px 8px 22px}.dialog-head h2{font-size:22px}.row{gap:12px;display:flex}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field.grow{flex:1}.field.small{width:110px}.field label{color:var(--muted);font-size:13px;font-weight:500}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border);border-radius:10px;outline:none;width:100%;padding:9px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .2)}textarea{resize:vertical}.form-error{color:var(--danger);margin:0;font-size:14px}.type-picker{flex-wrap:wrap;gap:6px;display:flex}.type-picker button{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;padding:6px 12px}.type-picker button.active{border-color:var(--accent);background:rgb(var(--accent-rgb) / .18)}.type-picker button:disabled{opacity:.4;cursor:default}.actions{align-items:center;gap:8px;display:flex}.spacer{flex:1}.picked{background:var(--bg);border:1px solid var(--accent);border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.picked img,.picked .noimg{object-fit:cover;background:var(--panel-3);border-radius:6px;flex:none;width:80px;height:45px}.picked .info{flex:1;min-width:0}.picked b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.picked span{color:var(--muted);font-size:12px}.suggest-wrap{position:relative}.suggest{z-index:5;background:var(--panel-2);border:1px solid var(--border);overscroll-behavior:contain;border-radius:12px;max-height:min(55vh,440px);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto;box-shadow:0 14px 34px #0000008c}.suggest button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 10px;display:flex}.suggest button:hover,.suggest button:focus{background:rgb(var(--accent-rgb) / .2);outline:none}.suggest img,.suggest .noimg{object-fit:cover;background:var(--bg);border-radius:4px;flex:none;width:64px;height:36px}.suggest .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggest .year{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.suggest .note{color:var(--muted);padding:8px 10px;font-size:12px}.suggest .credit{color:var(--muted);text-align:right;border-top:1px solid var(--border);padding:4px 10px 6px;font-size:11px;display:block}.suggest .credit a{color:var(--accent-2)}.view-body{flex-direction:column;display:flex}.view-cover{background-position:50%;background-size:cover;height:200px;position:relative}.view-cover:after{content:"";background:linear-gradient(to top, var(--panel), transparent 70%);position:absolute;inset:0}.view-cover .icon-btn{z-index:1;color:#fff;background:#00000080;position:absolute;top:10px;right:10px}.view-content{flex-direction:column;gap:10px;margin-top:-30px;padding:0 22px 22px;display:flex;position:relative}.view-content h2{font-size:26px}.view-notes{white-space:pre-wrap;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.view-user{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.view-user a:hover{color:var(--text)}.toast{z-index:100;background:var(--panel-3);border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 10px 30px #00000080}.footer{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:16px;padding:24px 16px;font-size:13px;display:flex}.footer a{color:var(--accent-2)}.top-search input{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;outline:none;width:200px;padding:7px 14px;transition:width .2s,border-color .15s}.top-search input:focus{border-color:var(--accent);width:260px}.icon-link{border-radius:999px;padding:6px 8px;font-size:18px;position:relative}.icon-link:hover{background:var(--panel-2)}.icon-link .dot{background:var(--danger);width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:4px;right:4px}.nav a{position:relative}.nav-badge{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:1;display:grid}.avatar.crown{box-shadow:0 0 0 2px var(--frame,#f5c542), 0 0 14px color-mix(in srgb, var(--frame,#f5c542) 45%, transparent)}.avatar.lg.crown{box-shadow:0 0 0 3px var(--frame,#f5c542), 0 0 30px color-mix(in srgb, var(--frame,#f5c542) 50%, transparent)}.bdg-i{margin-left:4px;font-size:.9em}.badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 24px 0;display:flex}.badge-row .badge-row{margin:8px 0 0}.bdg{background:var(--panel-2);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-flex}.bdg.gold{color:#fde68a;background:linear-gradient(135deg,#f5c54238,#b478141f);border-color:#f5c5428c}.bdg.violet{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf638,#3fa7c91a);border-color:#a78bfa80}.bdg.off{opacity:.55;filter:grayscale();font-weight:500}.bdg small{color:var(--muted);font-weight:400}details.locked summary{cursor:pointer;color:var(--muted);font-size:13px}.profile.has-pa{--accent:var(--pa);--accent-2:color-mix(in srgb, var(--pa) 65%, white)}.profile.has-pa .profile-banner:not(.img):not(.clear){background:linear-gradient(120deg, color-mix(in srgb, var(--pa) 35%, #000), var(--pa) 50%, color-mix(in srgb, var(--pa) 60%, #3fa7c9))}.profile-banner.img{background-position:50%;background-size:cover}.profile.has-pa .btn.primary{color:var(--pa-ink,#fff);background:var(--pa);box-shadow:0 6px 20px color-mix(in srgb, var(--pa) 40%, transparent)}.socials{flex-wrap:wrap;gap:8px;margin:14px 24px 0;display:flex}.social{background:var(--panel);border:1px solid var(--border);color:#c9cddb;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;display:inline-flex}.social:hover{border-color:var(--accent);color:var(--text)}.subnav{border-bottom:1px solid var(--border);scrollbar-width:none;gap:6px;margin:24px 0 0;display:flex;overflow-x:auto}.subnav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 16px;font-weight:600}.subnav a:hover{color:var(--text)}.subnav a.active{color:var(--text);border-color:var(--accent)}.fav-row{margin-bottom:16px}.fav-row h3{color:var(--muted);margin-bottom:10px;font-size:15px}.poster .fav{z-index:1;color:#fb7185;background:#0000008c;border-radius:8px;padding:1px 6px;font-size:13px;position:absolute;top:8px;right:8px}.tag.fav,.badge.fav{color:#fda4af}.score10{color:var(--star);white-space:nowrap;font-size:13px;font-weight:700}.score10 small{color:var(--muted);font-weight:500}.score10.big{font-size:22px;font-family:var(--head)}.stars.input.ten{flex-wrap:wrap;font-size:26px}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 18px;display:flex}.filters select{max-width:100%}.count-note{margin-left:auto;font-size:13px}label.inline{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.input.year{text-align:center;width:74px}.check{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;font-size:14px;display:flex}.row .check{align-self:flex-end;padding-bottom:10px}.check input{width:16px;height:16px;accent-color:var(--accent)}.grow{flex:1;min-width:0}.hms{gap:6px;display:flex}.hms label{flex:1;display:block;position:relative}.hms input{padding-right:30px!important}.hms span{color:var(--muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;translate:0 -50%}.suggest .name{min-width:0}.suggest .name small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.suggest img.sq{width:40px;height:40px}.dialog-form{flex-direction:column;gap:14px;padding:20px 22px 22px;display:flex}.view-content h2 a:hover{color:var(--accent-2)}.compare{background:linear-gradient(135deg, rgb(var(--accent-rgb) / .12), transparent), var(--bg);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.compare>div{flex-direction:column;gap:4px;display:flex}.compare>div>span:first-child{color:var(--muted);font-size:12px}.compare .pill{align-self:flex-start;margin-top:2px}.compare p{grid-column:1/-1;margin:2px 0 0;font-size:14px}.compare.empty-cmp{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.view-note{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px 14px}.view-note span{color:var(--muted);font-size:12px;display:block}.social-bar{border-top:1px solid var(--border);align-items:center;gap:14px;padding-top:12px;font-size:14px;display:flex}.like{background:var(--panel-2);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600}.like.on{color:#fb7185;background:#fb71851a;border-color:#fb718580}.comments{flex-direction:column;gap:10px;display:flex}.comment{gap:10px;display:flex}.comment>div{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex:1;min-width:0;padding:8px 12px}.comment-head{align-items:baseline;gap:8px;font-size:13px;display:flex}.comment p{white-space:pre-wrap;word-break:break-word;margin:2px 0 0}.comment-form{gap:8px;display:flex}.comment-form input{background:var(--bg);border:1px solid var(--border);border-radius:999px;outline:none;flex:1;min-width:0;padding:8px 14px}.comment-form input:focus{border-color:var(--accent)}.link.danger{color:var(--danger);margin-left:auto;font-size:12px}.small{font-size:12px}.actions{flex-wrap:wrap}.pick-body{flex-direction:column;gap:14px;padding:4px 20px 20px;display:flex}.pick-item{align-items:center;gap:12px;display:flex}.pick-item .poster{flex:none;width:54px}.pick-item .poster .ph{font-size:10px}.pick-item b{display:block}.pick-lists{flex-direction:column;gap:6px;max-height:40vh;display:flex;overflow-y:auto}.pick-row{text-align:left;background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pick-row:hover{border-color:#3a4052}.pick-row.on{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12)}.pick-row .tick{background:var(--panel-3);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:700;display:grid}.pick-row.on .tick{background:var(--accent);color:#06130e}.list-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.list-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s,transform .2s;overflow:hidden}.list-card:hover{border-color:var(--accent);transform:translateY(-3px)}.collage{aspect-ratio:2;background:var(--bg);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.collage .cell{background:linear-gradient(160deg, var(--panel-3), var(--panel));position:relative;overflow:hidden}.collage .cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collage .ph{color:var(--muted);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.list-card-body{padding:12px 14px}.list-card-body b{font-family:var(--head);text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}.list-card-body span{font-size:13px}.list-head h1{flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(28px,4vw,40px);display:flex}.list-head .tag{font-size:13px;font-family:var(--font-inter), sans-serif}.list-desc{color:#c9cddb;white-space:pre-wrap;max-width:720px}.progress-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;margin-top:24px;padding:18px 20px}.pc-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.pc-top b{font-family:var(--head);color:var(--accent-2);font-size:40px;line-height:1}.list-add{align-items:flex-start;gap:8px;margin-top:20px;display:flex}.list-add .input{width:100%;padding:9px 14px}.list-add select{padding:9px 12px}.card.li{position:relative}.card-link{flex-direction:column;gap:8px;display:flex}.card-link:hover .poster{border-color:var(--accent);transform:translateY(-4px)}.poster.dim img{filter:grayscale(.7)brightness(.7)}.poster .rank{z-index:1;background:#000000a6;border-radius:8px;padding:1px 7px;font-size:12px;font-weight:700;position:absolute;top:8px;left:8px}.li-actions{justify-content:flex-end;gap:2px;margin-top:-4px;display:flex}.li-actions .icon-btn{padding:2px 6px;font-size:14px}.li-actions .icon-btn:disabled{opacity:.3;cursor:default}.stats-hero{margin:4px 0 16px}.stats-hero h2{font-size:26px}.chart-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-top:16px;padding:16px 18px}.chart-card h3{margin-bottom:12px;font-size:16px}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:0 16px;display:grid}.stack{border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.stack span{min-width:4px}.stack span:hover{filter:brightness(1.2)}.legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:13px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.legend b{color:var(--text)}.cols-chart{align-items:end;gap:6px;height:170px;display:grid}.cols-chart .col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.cols-chart .bar{background:var(--accent);border-radius:4px 4px 0 0;width:100%;max-width:36px;min-height:2px;transition:filter .15s}.cols-chart .col:hover .bar{filter:brightness(1.25)}.cols-chart .v{color:var(--muted);font-size:11px}.cols-chart .k{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.hbars{flex-direction:column;gap:8px;display:flex}.hbar{grid-template-columns:minmax(80px,38%) 1fr 32px;align-items:center;gap:10px;font-size:13px;display:grid}.hbar .k{text-overflow:ellipsis;white-space:nowrap;color:#c9cddb;overflow:hidden}.hbar .track{background:#ffffff0a;border-radius:4px;height:10px;overflow:hidden}.hbar .bar{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.hbar:hover .bar{filter:brightness(1.25)}.hbar b{text-align:right}.records{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.record{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:12px;padding:10px;display:flex}.record:hover{border-color:var(--accent)}.record .poster{flex:none;width:52px}.record .poster .ph{font-size:10px}.record div:last-child{flex-direction:column;min-width:0;font-size:13px;display:flex}.record b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.gh-cover.square{aspect-ratio:1}.gh-score b.you{color:var(--accent-2)}.gh-score b.friends{color:#8ab8ff}.search-hero h1{margin-bottom:14px;font-size:40px}.input.big{border-radius:14px;width:100%;margin-bottom:14px;padding:13px 18px;font-size:17px}.chat{grid-template-columns:300px 1fr;gap:16px;height:calc(100vh - 170px);min-height:420px;display:grid}.chat-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:14px;overflow-y:auto}.chat-list h2{margin:2px 4px 12px;font-size:22px}.chat-friend{border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.chat-friend:hover{background:var(--panel-2)}.chat-friend.active{background:rgb(var(--accent-rgb) / .15)}.chat-friend b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-friend span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.chat-friend span.avatar{color:#fff;font-size:calc(var(--s) * .42);white-space:normal;display:grid}.chat-friend .unread{background:var(--accent);color:#06130e;border-radius:999px;flex:none;padding:1px 8px;font-size:12px;font-weight:700}.chat-main{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.chat-main>.empty{background:0 0;border:0;margin:auto}.chat-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 16px;display:flex}.chat-head .back{display:none}.msgs{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex;overflow-y:auto}.bubble{align-self:flex-start;max-width:75%}.bubble p{background:var(--panel-3);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 16px 4px;margin:0;padding:8px 13px}.bubble.me{text-align:right;align-self:flex-end}.bubble.me p{background:var(--accent);color:#06130e;text-align:left;border-radius:16px 16px 4px}.bubble small{color:var(--muted);margin:3px 4px 4px;font-size:11px;display:block}.center{text-align:center;margin:auto}.chat-form{border-top:1px solid var(--border);gap:8px;padding:12px;display:flex}.chat-form input{background:var(--bg);border:1px solid var(--border);border-radius:999px;outline:none;flex:1;min-width:0;padding:10px 16px}.chat-form input:focus{border-color:var(--accent)}.notes{flex-direction:column;gap:10px;max-width:720px;margin:0 auto;display:flex}.note-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.note-body{color:#c9cddb;margin:6px 0 0;font-style:italic}.set-h{border-top:1px solid var(--border);margin-top:10px;padding-top:14px;scroll-margin-top:80px;font-size:17px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.swatch.on{box-shadow:0 0 0 2px var(--bg) inset;border-color:#fff}.swatch.none{background:var(--panel-3);color:var(--muted);font-size:13px}.swatch.custom{background:conic-gradient(#ef4444,#f59e0b,#22c55e,#0ea5e9,#8b5cf6,#ef4444);font-size:14px;overflow:hidden}.swatch.custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.scale-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scale-pick label{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:12px;flex-direction:column;gap:2px;padding:12px;display:flex}.scale-pick label.on{border-color:var(--accent);background:rgb(var(--accent-rgb) / .12)}.scale-pick input{display:none}.scale-pick span{color:var(--muted);font-size:13px}.socials-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:1100px){.nav a span:not(.nav-badge){display:none}.nav a{padding:8px 11px}.top-search input{width:160px}}@media (max-width:860px){.game-body{grid-template-columns:1fr}.game-body .facts{order:2}.cols{grid-template-columns:1fr}.gh{padding-top:100px}.gh-inner{grid-template-columns:160px 1fr;gap:20px}.gh-score{flex-direction:row;grid-column:1/-1;padding-top:0}.gh-score div{flex:1}}@media (max-width:640px){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);gap:12px}.nav{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);background:#13151cf2;justify-content:space-around;position:fixed;bottom:0;left:0;right:0}.nav a{flex-direction:column;gap:2px;padding:6px 12px;font-size:11px}.nav a svg{width:22px;height:22px}.nav a.active{box-shadow:none;color:var(--accent-2);background:0 0}.top-actions{margin-left:auto}.app{padding-bottom:100px}.footer{padding-bottom:90px}.row{flex-direction:column}.field.small,.toolbar .right{width:100%}.gh-inner{grid-template-columns:1fr}.gh-left{flex-flow:wrap;align-items:flex-end;margin-top:-40px}.gh-cover{width:120px}.gh-counts{flex-wrap:wrap;flex:1;gap:8px}.shots{grid-template-rows:auto;grid-template-columns:1fr 1fr}.shots a:first-child{aspect-ratio:16/9;grid-area:auto/span 2}.lrow{gap:12px;padding:12px}.lrow-cover{width:58px}.lrow-title{font-size:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:12px}.strip{grid-auto-columns:120px}.profile-head{padding:0 8px}.profile-bio,.profile-meta{margin-left:8px;margin-right:8px}.avatar.lg{--s:92px}.welcome{padding:20px}.welcome h1{font-size:24px}.top-search{display:none}.nav a span:not(.nav-badge){display:inline}.nav a{padding:6px 8px}.nav-badge{position:absolute;top:0;right:6px}.compare{grid-template-columns:1fr}.chat{grid-template-columns:1fr;height:calc(100vh - 190px)}.chat.has-convo .chat-list,.chat:not(.has-convo) .chat-main{display:none}.chat-head .back{display:inline-flex}.socials-form,.scale-pick{grid-template-columns:1fr}.badge-row,.socials{margin-left:8px;margin-right:8px}.hbar{grid-template-columns:minmax(70px,34%) 1fr 28px}.chart-grid{grid-template-columns:1fr}.list-add{flex-direction:column;align-items:stretch}.search-hero h1{font-size:30px}.count-note{width:100%;margin-left:0}}.mini-tabs{flex-wrap:wrap;gap:4px;display:flex}.mini-tabs button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:13px}.mini-tabs button.active{color:var(--text);border-color:var(--accent);background:rgb(var(--accent-rgb) / .15)}.lib-bar{align-items:center;gap:8px;margin-bottom:14px;display:flex}.lib-bar .input{flex:1;min-width:0}.lib-bar .btn{padding:7px 14px}.lib-bar .btn.on{border-color:var(--accent);color:var(--accent-2)}.filter-panel{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.fp-row{align-items:center;gap:12px;display:flex}.fp-label{width:64px;color:var(--muted);flex:none;font-size:13px}.filter-panel .link{align-self:flex-start;font-size:13px}p.count-note{margin:-4px 0 12px}.badges-box .badge-row{margin:0}.fav-btn{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#00000080;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.fav-btn:hover{color:#fda4af;border-color:#fb718580}.fav-btn.on{color:#fb7185;background:#fb71851f;border-color:#fb718580}@media (max-width:640px){.lib-bar{flex-wrap:wrap}.lib-bar .input{flex-basis:100%}.fp-row{flex-direction:column;align-items:flex-start;gap:6px}}.flink{color:var(--accent-2)}.flink:hover{text-decoration:underline}.genres a{border:1px solid var(--border);background:#242836cc;border-radius:8px;padding:5px 12px;font-size:13px;transition:border-color .15s,background .15s}.genres a:hover{border-color:var(--accent);background:rgb(var(--accent-rgb) / .18)}.zoom{all:unset;cursor:zoom-in;width:100%;height:100%;display:block}.shots button{all:unset;background:var(--panel-2);aspect-ratio:16/9;cursor:zoom-in;border-radius:12px;position:relative;overflow:hidden}.shots button:first-child{aspect-ratio:auto;grid-row:span 2}.shots button:hover img{transform:scale(1.04)}.shots button:focus-visible{outline:2px solid var(--accent)}.shots .more{font:700 26px var(--head);background:#0000008c;place-items:center;display:grid;position:absolute;inset:0}.lightbox{z-index:100;background:#000000e6;place-items:center;padding:48px 16px;animation:.15s fade;display:grid;position:fixed;inset:0}.lightbox img{border-radius:10px;max-width:100%;max-height:100%;box-shadow:0 20px 80px #000000b3}.lightbox button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.lightbox button:hover{background:#ffffff38}.lb-close{width:42px;height:42px;font-size:18px;top:14px;right:14px}.lb-nav{width:52px;height:52px;font-size:34px;line-height:1;top:50%;translate:0 -50%}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}.lb-count{color:#ccc;font-size:14px;position:absolute;bottom:14px;left:50%;translate:-50%}@keyframes fade{0%{opacity:0}}.bdg.blue{color:#bfdbfe;background:linear-gradient(135deg,#3b82f638,#0ea5e91a);border-color:#60a5fa80}.admin-add{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-add .input{flex:1;min-width:180px}.admin-row{align-items:center;gap:10px;display:flex}.admin-row .user-row{flex:1;min-width:0}.admin-list{flex-direction:column;gap:8px;display:flex}.admin-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-item.sel{border-color:var(--accent)}.admin-item img,.admin-item .noimg{object-fit:cover;background:var(--panel-3);border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.admin-item .info{flex-direction:column;flex:1;min-width:160px;display:flex}.admin-item .info span,.admin-item .info small{color:var(--muted);font-size:13px}.admin-item .info a:hover{color:var(--accent-2)}.admin-item .acts{flex-wrap:wrap;gap:6px;display:flex}.admin-item.editing .input{flex:1;min-width:140px}.admin-item.editing .input.year{flex:0 0 80px;min-width:0}.feed-more{border-radius:var(--radius);border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:0 0;padding:10px}.feed-more:hover{color:var(--text);border-color:var(--accent)}.cols .user-list{max-height:640px;overflow-y:auto}.song{z-index:50;border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101416e0;border-radius:999px;align-items:center;gap:10px;max-width:min(360px,100% - 32px);padding:8px 12px 8px 8px;animation:.3s fade;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 30px #00000073}.song-frame{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.song-play{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;display:grid}.song-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.song-text small{color:var(--muted);font-size:11px}.song-text b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.song.loading .song-play{animation:1.6s infinite pulse}.eq{align-items:flex-end;gap:2px;height:14px;display:flex}.eq i{background:#fff;border-radius:1px;width:3px;animation:1s ease-in-out infinite eq}.eq i:nth-child(2){animation-delay:-.3s}.eq i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%,to{height:4px}50%{height:14px}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 rgb(var(--accent-rgb) / .6)}50%{box-shadow:0 0 0 7px rgb(var(--accent-rgb) / 0)}}@media (prefers-reduced-motion:reduce){.eq i,.song-play{animation:none!important}}.feed-review{-webkit-line-clamp:3;white-space:pre-line;border-left:3px solid var(--accent);background:rgb(var(--accent-rgb) / .08);color:#d4d8e3;border-radius:0 8px 8px 0;-webkit-box-orient:vertical;margin-top:8px;padding:8px 12px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-review:hover{background:rgb(var(--accent-rgb) / .14)}.notice{border:1px solid rgb(var(--accent-rgb) / .45);background:rgb(var(--accent-rgb) / .12);border-radius:12px;align-items:center;gap:12px;width:min(1200px,100% - 32px);margin:14px auto 0;padding:10px 10px 10px 16px;display:flex}.notice.party{background:linear-gradient(135deg,#ec489924,#8b5cf61f);border-color:#ec489973}.notice.warn{background:#f59e0b1f;border-color:#f59e0b80}.notice p{white-space:pre-line;flex:1;margin:0}.notice a{color:var(--accent-2);font-weight:600}.admin-notice{flex-direction:column;gap:10px;display:flex}.admin-notice textarea{resize:vertical;width:100%}.admin-item.member .avatar{width:44px;height:44px}.badge-toggles{flex-wrap:wrap;gap:4px;display:flex}.bdg-t{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12px;transition:all .15s}.bdg-t:hover{color:var(--text);border-color:var(--muted)}.bdg-t.on{color:var(--text);border-color:var(--accent);background:rgb(var(--accent-rgb) / .18)}.admin-comment{white-space:pre-line;overflow-wrap:anywhere;margin:4px 0}.hero2{place-items:center;width:100vw;min-height:600px;margin:-24px calc(50% - 50vw) 0;display:grid;position:relative;overflow:hidden}.marquee{opacity:.5;flex-direction:column;justify-content:center;gap:12px;display:flex;position:absolute;inset:0;transform:rotate(-4deg)scale(1.15)}.mq-row{will-change:transform;gap:12px;width:max-content;padding-right:12px;animation:260s linear infinite mq;display:flex}.mq-row.rev{animation-duration:300s;animation-direction:reverse}.mq-row img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius);background:var(--panel-2);flex:none;width:150px}@keyframes mq{to{transform:translate(-50%)}}.hero2:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, #080c0de0 20%, #080c0d59 75%), linear-gradient(to bottom, transparent 70%, var(--bg));position:absolute;inset:0}.hero2-text{z-index:1;text-align:center;max-width:860px;padding:120px 16px 100px;position:relative}.hero2-text h1{letter-spacing:-.04em;font-size:clamp(40px,7vw,84px);font-weight:600;line-height:1}.hero2-text p{color:#c9cddb;max-width:560px;margin:22px auto 30px;font-size:18px}.hero2-text .hero-actions{justify-content:center}@media (prefers-reduced-motion:reduce){.mq-row{animation:none}}.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(230px,auto);gap:14px;margin-top:8px;display:grid}.bento .tile{background:var(--panel);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:6px;padding:24px;display:flex;overflow:hidden}.bento .tile.big{grid-area:span 2/span 2}.bento .ico{width:26px;height:26px;color:var(--accent-2);margin-bottom:6px}.bento .tile>b{font-family:var(--head);letter-spacing:-.02em;font-size:20px;font-weight:600}.bento .tile>span{color:var(--muted);font-size:14px}.bento .feed{margin-top:14px}.mini-collage{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;display:grid}.mini-collage img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%}.mini-bars{align-items:flex-end;gap:6px;height:70px;margin-top:auto;display:flex}.mini-bars i{background:var(--accent);opacity:.85;border-radius:4px 4px 0 0;flex:1}.avatar-stack{margin-top:auto;display:flex}.avatar-stack .avatar{border:2px solid var(--panel);margin-right:-8px}.top-link{color:var(--muted);padding:8px 6px;font-weight:500}.top-link:hover{color:var(--text)}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.bento .tile.big{grid-area:auto/span 2}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento .tile.big{grid-column:auto}.hero2{min-height:520px}.mq-row img{width:110px}}.hero2.compact{min-height:400px;margin-bottom:8px}.hero2.compact .hero2-text{padding:90px 16px 70px}.hero2.compact h1{font-size:clamp(34px,5.5vw,64px)}.hero2.compact p{margin:14px auto 24px}.song-vol{flex:none;align-items:center;gap:4px;display:flex}.song-vol button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.song-vol button:hover{color:var(--text)}.song-vol svg{fill:currentColor;width:18px;height:18px}.song-vol input{width:80px;accent-color:var(--accent);cursor:pointer}@media (max-width:480px){.song-vol input{width:60px}}.feed-item.group{align-items:flex-start}.grp-n{color:var(--muted);margin-left:4px;font-size:13px}.grp-covers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.grp-cover,.grp-more{aspect-ratio:2/3;border-radius:10px;flex:none;width:84px}.grp-cover{background:var(--panel-2);color:var(--muted);border:1px solid var(--border);place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.grp-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grp-cover:hover{border-color:var(--accent)}.grp-more{border:1px dashed var(--border);color:var(--muted);place-items:center;font-size:14px;display:grid}.feed-col{max-width:860px;margin-inline:auto}.profile-bg{z-index:-1;object-fit:cover;pointer-events:none;background:top/cover no-repeat;width:100%;height:100%;position:fixed;inset:0}.profile-bg-shade{z-index:-1;pointer-events:none;background:linear-gradient(#080c0d26,#080c0d8c 60%,#080c0dd9);position:fixed;inset:0}.theme-cards{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.theme-card{background:var(--panel-2);cursor:pointer;color:var(--text);text-align:left;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:8px;font-size:13px;display:flex;position:relative}.theme-card.on{border-color:#fff}.theme-card .prev{background:var(--t-tint);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:flex-end;gap:4px;height:54px;padding:6px;display:flex}.theme-card .prev i{background:var(--t-accent);border-radius:3px;height:6px;display:block}.theme-card .prev i+i{opacity:.5;background:#fff;width:60%}.theme-card input[type=color]{opacity:0;cursor:pointer;position:absolute;inset:0}.bg-preview{background:center / cover no-repeat var(--panel-2);border:1px solid var(--border);border-radius:12px;height:120px}.danger-zone{border:1px solid #fb718559;border-radius:12px;padding:10px 14px}.danger-zone summary{cursor:pointer;color:var(--danger);font-weight:600}.danger-zone[open]{flex-direction:column;gap:12px;display:flex}.danger-zone p{margin:0;font-size:14px}.danger-zone .btn{align-self:flex-start}.badge-goals{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.badge-goal{background:var(--panel-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px 14px;display:flex;position:relative;overflow:hidden}.badge-goal .bdg{align-self:flex-start}.badge-goal small{color:var(--muted)}.badge-goal i{background:var(--accent);border-radius:0 2px 2px 0;height:4px;position:absolute;bottom:0;left:0}.import-page{max-width:820px;margin:0 auto}.import-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.import-bar{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;font-size:14px;display:flex}.import-list{border:1px solid var(--border);border-radius:12px;max-height:420px;overflow-y:auto}.import-list label{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;display:flex}.import-list label:last-child{border-bottom:0}.import-list label.off{opacity:.45;cursor:default}.import-list .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.import-list small{color:var(--muted);white-space:nowrap}.import-progress{color:var(--muted);flex-direction:column;gap:6px;margin:12px 0;font-size:14px;display:flex}.import-progress div{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.import-progress i{background:var(--accent);height:100%;transition:width .2s;display:block}.file-btn{position:relative;overflow:hidden}.file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}@media (max-width:640px){.song{left:8px;bottom:calc(78px + env(safe-area-inset-bottom))}.toast,.offline-bar{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (display-mode:standalone){.topbar{top:max(12px, env(safe-area-inset-top));margin-top:max(12px, env(safe-area-inset-top))}}.goals{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;margin-bottom:18px;padding:16px 18px;display:flex}.goals-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.goals-head b{font-family:var(--head);margin-right:auto;font-size:18px}.goal{grid-template-columns:90px 1fr auto;align-items:center;gap:12px;font-size:14px;display:grid}.goal .bar{background:var(--panel-3);border-radius:5px;height:10px;overflow:hidden}.goal .bar i{background:var(--accent);border-radius:5px;height:100%;transition:width .4s;display:block}.goal.hit .bar i{background:var(--green)}.goal b{font-variant-numeric:tabular-nums}.goals.empty-goal{flex-flow:wrap;justify-content:space-between;align-items:center}.goal-inputs{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.goal-inputs label{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.wrap-page{max-width:900px;margin:0 auto}.wrap-hero{text-align:center;background:radial-gradient(600px 300px at 50% 0%, rgb(var(--accent-rgb) / .35), transparent 70%), var(--panel);border:1px solid var(--border);border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:36px 16px 24px;display:flex}.wrap-hero h1{letter-spacing:-.03em;font-size:clamp(40px,8vw,72px);line-height:1}.wrap-who{color:var(--muted);align-items:center;gap:8px;display:flex}.wrap-big{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.wrap-big div,.wrap-types div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;padding:18px;display:flex}.wrap-big b{font-family:var(--head);color:var(--accent-2);font-size:34px;line-height:1.1}.wrap-big span,.wrap-types span{color:var(--muted);font-size:13px}.wrap-types{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.wrap-types div{flex:1;min-width:110px;padding:12px 16px}.wrap-types b{font-size:22px;font-family:var(--head)}.wrap-top{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.wrap-card{flex-direction:column;gap:6px;min-width:0;display:flex}.wrap-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.wrap-card.first .poster{box-shadow:0 0 0 2px var(--accent), 0 14px 40px rgb(var(--accent-rgb) / .35)}.wrap-card .poster img{object-fit:cover;width:100%;height:100%}.wrap-months{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:140px;display:grid}.wrap-months div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.wrap-months i{background:var(--accent);border-radius:4px 4px 0 0;width:100%;min-height:2px}.wrap-months span{color:var(--muted);font-size:11px}.wrap-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.wrap-facts div{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.wrap-facts span,.wrap-facts small{color:var(--muted);font-size:13px}@media (max-width:640px){.wrap-top{grid-template-columns:repeat(3,1fr)}.wrap-months{height:100px}}.goal-acts{align-items:center;gap:14px;display:flex}.match-pill{color:var(--accent-2);background:rgb(var(--accent-rgb) / .14);border:1px solid rgb(var(--accent-rgb) / .4);border-radius:999px;align-self:center;padding:7px 12px;font-size:14px;font-weight:600}.match-pill:hover{background:rgb(var(--accent-rgb) / .24)}.compare-page .section-head{margin-top:22px}.match-hero{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);align-items:center;gap:20px;padding:20px;display:flex}.match-hero h2{font-size:24px}.match-hero p{margin:4px 0 0}.match-score{font:700 52px/1 var(--head);color:var(--accent-2);text-align:center;min-width:120px}.suggest-card{flex-direction:column;gap:6px;display:flex}.spoiler{background:var(--panel-3);color:#0000;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;padding:0 3px;transition:background .2s}.spoiler:hover{background:#3a3f50}.spoiler.open{color:inherit;cursor:text;-webkit-user-select:text;user-select:text;background:#ffffff0f}.review-label{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.legal{max-width:760px;margin:0 auto;line-height:1.65}.legal h1{margin-bottom:4px;font-size:34px}.legal h2{margin:28px 0 8px;font-size:20px}.legal p,.legal li{color:#d4d8e3}.legal ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.legal a,.auth .muted.small a{color:var(--accent-2)}.legal-summary{border-radius:var(--radius);background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .35);margin:18px 0 8px;padding:14px 18px}.legal-summary ul{margin:8px 0 0}.load-more{justify-content:center;margin-top:20px;display:flex}.fav-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 10px;display:flex}.strip.sorting{padding-top:4px}.fav-sort{cursor:grab;min-width:0;transition:opacity .15s,transform .15s;position:relative}.fav-sort>.card{width:100%}.strip.sorting .fav-sort .card{pointer-events:none}.fav-draggable .fav-sort{cursor:grab}.fav-draggable .fav-sort img,.fav-sort img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body.fav-dragging,body.fav-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.fav-sort.dragging{opacity:.45;transform:scale(.95)}@media (hover:none){.fav-hint{display:none}}@media (hover:hover){.fav-arrows-btn{display:none}}.fav-num{z-index:2;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid;position:absolute;top:6px;left:6px}.fav-arrows{justify-content:center;gap:6px;margin-top:6px;display:flex}.bdg.more{color:var(--muted);border-style:dashed}.bdg.more:hover{color:var(--text)}.badges-head{border-radius:var(--radius);background:var(--panel);border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:6px 16px;padding:16px 18px;display:grid}.badges-head>div:first-child{flex-direction:column;grid-row:span 2;align-items:center;display:flex}.badges-head>div:first-child b{font:700 34px/1 var(--head);color:var(--accent-2)}.badges-head>div:first-child span{color:var(--muted);font-size:12px}.badges-page .bar,.badge-card .bar{background:var(--panel-3);border-radius:4px;height:8px;overflow:hidden}.badges-page .bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.badge-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.badge-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.badge-card .b-icon{color:var(--muted);font-size:22px}.badge-card small{color:var(--muted)}.badge-card .bar{margin-top:6px}.badge-card .b-left{font-size:12px}.badge-card.got{border-color:rgb(var(--accent-rgb) / .5);background:linear-gradient(160deg, rgb(var(--accent-rgb) / .16), transparent 70%), var(--panel)}.badge-card.got .b-icon{color:var(--accent-2)}.badge-card.gold{border-color:#f5c5428c}.badge-card.gold .b-icon{color:#fde68a}.home-goals{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.home-goals .goals{margin-bottom:0}.next-badges{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px 18px;display:flex}.next-badges .goal{grid-template-columns:120px 1fr auto}.admin-link{font-weight:600;color:var(--accent)!important}.social-tabs{background:var(--panel-2);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.social-tabs a{text-align:center;color:var(--muted);border-radius:9px;flex:1;padding:8px 12px;font-weight:600;position:relative}.social-tabs a.active{background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.social-tabs .nav-badge{vertical-align:1px;margin-left:6px;display:inline-grid;position:static}.forum>.social-tabs{max-width:360px}.owner-tag{color:var(--accent);background:rgb(var(--accent-rgb) / .15);vertical-align:middle;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.forum{max-width:900px;margin:0 auto}.forum-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.forum-head h1{margin:0 0 4px}.forum-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;margin:10px 0 16px;padding:10px 12px;display:flex}.forum-item img{object-fit:cover;border-radius:6px;flex:none;width:44px;height:58px}.forum-item b{display:block}.forum-new{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);gap:10px;margin-bottom:18px;padding:16px;display:grid}.forum-new textarea{resize:vertical;font:inherit}.row-end{justify-content:flex-end;gap:8px;display:flex}.threads{gap:8px;display:grid}.thread-row{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:12px 14px;display:flex}.thread-row:hover{border-color:var(--accent)}.thread-row.pinned{background:linear-gradient(90deg, rgb(var(--accent-rgb) / .1), var(--panel))}.thread-row .grow{min-width:0}.thread-row b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thread-row .t-cover{object-fit:cover;border-radius:6px;flex:none;width:36px;height:48px}.t-tag{text-transform:uppercase;letter-spacing:.03em;color:var(--accent);margin-right:8px;font-size:11px;font-weight:700}.t-meta{flex:none;justify-items:end;line-height:1.2;display:grid}.t-meta b{font-size:18px}.t-meta span,.t-meta small{color:var(--muted);font-size:12px}.post{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin:10px 0;padding:16px}.post.first{border-color:rgb(var(--accent-rgb) / .4);margin-top:12px}.post header{align-items:center;gap:10px;display:flex}.post h1{margin:0 0 2px;font-size:22px}.post-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.6}.post-tools{gap:14px;margin-top:12px;display:flex}.link.danger{color:var(--danger)}@media (max-width:640px){.forum-head .btn{width:100%}.thread-row{padding:10px}.t-meta small{display:none}}.profile-bg-shade.light{background:linear-gradient(#080c0d1a 120px,#080c0d9e 380px,#080c0d94)}.profile.glass .profile-head,.profile.glass .profile-head .handle,.profile.glass .profile-counts,.profile.glass .section-head,.profile.glass .card-title,.profile.glass .card-meta,.profile.glass .subnav,.profile.glass .profile-bio,.profile.glass .profile-meta,.profile.glass .socials,.profile.glass .profile-note{text-shadow:0 1px 4px #000000e6}.profile.glass .profile-meta,.profile.glass .profile-meta button,.profile.glass .handle{color:#e3e6ea}.theme-card.glass-card{background:center / cover no-repeat, repeating-conic-gradient(#2a2f36 0 25%, #1c2026 0 50%) 0 0 / 14px 14px}.import-steps{gap:4px;margin:0 0 12px;padding-left:20px;display:grid}.import-opts{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.import-opts label{color:var(--muted);gap:4px;font-size:13px;display:grid}.import-paste{resize:vertical;width:100%;font:inherit}.import-bar .check{cursor:pointer;color:var(--text);align-items:center;gap:6px;display:inline-flex}.export-box{margin-top:8px}.grid>.card,.rows>*,.feed>*{content-visibility:auto;contain-intrinsic-size:auto 260px}.rows>*{contain-intrinsic-size:auto 64px}.start-head h2{margin:0 0 2px;font-size:20px}.start-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.start-steps li{background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.start-steps li .grow{min-width:0}.start-steps li b{display:block}.start-steps .num{background:var(--panel-3);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.start-steps li.done .num{background:var(--accent);color:#fff}.help-q{border:1px solid var(--border);background:var(--panel);border-radius:12px;margin:8px 0;padding:0 16px}.help-q summary{cursor:pointer;padding:14px 0;font-weight:600}.help-q p{margin:0 0 14px}.help code{background:var(--panel-2);border-radius:6px;padding:1px 6px}@media (max-width:640px){.start-steps li{flex-wrap:wrap}.start-steps li .btn{margin-left:40px}.admin-link{padding:4px 8px;font-size:13px}.profile-info h1{font-size:30px}.profile-head{gap:12px;padding:0 14px}.profile-actions{flex-wrap:wrap;width:100%}.profile-actions .btn{flex:1;justify-content:center}.profile-bio,.profile-meta{margin-left:14px;margin-right:14px}.profile-meta{gap:12px;font-size:13px}.subnav a{padding:10px 12px}.badge-row{padding:0 14px}.import-card{padding:14px}.import-opts label,.import-opts select{width:100%}.chat{height:calc(100dvh - 190px)}.social-tabs a{padding:8px}.toolbar .right{width:100%}}.post header .t-tag{margin:0 0 0 8px}.check-line{cursor:pointer;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.pill.owned{background:#4b5160}.about h2{margin-top:28px}.user-menu{position:relative}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:block}.avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-menu .menu{z-index:60;background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #00000073}.user-menu .menu-head{border-bottom:1px solid var(--border);margin-bottom:4px;padding:8px 10px 10px;display:grid}.user-menu .menu-head span{color:var(--muted);font-size:13px}.user-menu .menu a,.user-menu .menu button{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px}.user-menu .menu a:hover,.user-menu .menu button:hover{background:var(--panel-2)}.user-menu .menu hr{border:0;border-top:1px solid var(--border);width:100%;margin:4px 0}.user-menu .menu .danger{color:var(--danger)}.pin-box{justify-items:start;gap:8px;display:grid}.pin-box .pin{letter-spacing:.18em;font-size:34px;font-family:var(--head);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:6px 16px}.cat-map{border:1px solid rgb(var(--accent-rgb) / .35);background:rgb(var(--accent-rgb) / .08);border-radius:12px;gap:8px;margin-bottom:12px;padding:12px 14px;display:grid}.cat-map label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-helper{background:var(--panel-2);border-radius:10px;margin-top:8px;padding:10px 12px;line-height:1.7;display:block}.ps-helper .bookmarklet{cursor:grab;border:2px dashed var(--accent);margin:4px 8px;display:inline-flex}.checks{flex-direction:column;justify-content:flex-end;gap:8px;padding-bottom:6px;display:flex}.li-note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--accent);margin:2px 0 0;padding-left:8px;font-size:13px;line-height:1.4}.li-note-edit{flex-direction:column;gap:6px;display:flex}.li-note-edit textarea{width:100%;font-size:13px}.li-note-edit .btn{padding:4px 10px;font-size:13px}.home-edit-bar{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:16px 0 -8px;display:flex}.home-text{white-space:pre-wrap;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;line-height:1.6}.home-editor{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);padding:16px 18px}.home-editor h2{margin:0 0 4px}.home-editor textarea{width:100%}.home-rows{flex-direction:column;gap:4px;margin:12px 0;display:flex}.home-row{background:var(--panel-2,#ffffff0a);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:flex}.home-row.off{opacity:.6}.home-row .spacer{flex:1}.about-note{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);padding:12px 16px}.import-promo{text-align:center;background:radial-gradient(ellipse at top, color-mix(in srgb, var(--accent) 28%, transparent), transparent 70%), var(--panel);border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 20px 60px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:26px;margin:8px 0 22px;padding:44px 40px;position:relative;overflow:hidden}.import-promo .ip-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);border:1px solid color-mix(in srgb, var(--accent) 60%, transparent);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.import-promo h2{font-family:var(--head);letter-spacing:-.035em;max-width:900px;margin:16px auto 14px;font-size:clamp(30px,5vw,56px);font-weight:700;line-height:1.05}.import-promo .ip-hl{color:var(--accent-2)}.import-promo p{color:var(--muted);max-width:720px;margin:0 auto 22px;font-size:17px;line-height:1.6}.ip-sources{flex-wrap:wrap;justify-content:center;gap:8px;max-width:820px;margin:0 auto 26px;display:flex}.ip-sources a:hover{border-color:var(--accent);color:var(--text)}.ip-sources a,.ip-sources span{color:var(--text);border:1px solid var(--border);background:#ffffff0f;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.ip-sources span.more{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}.ip-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.import-promo.compact{text-align:left;padding:28px 24px}.import-promo.compact h2{margin:12px 0 10px;font-size:clamp(24px,3.4vw,36px)}.import-promo.compact p{margin:0 0 16px;font-size:15px}.import-promo.compact .ip-sources{justify-content:flex-start;max-width:none;margin:0 0 18px}.import-promo.compact .ip-actions{align-items:flex-start}@media (max-width:640px){.import-promo{padding:30px 18px}.import-promo p{font-size:15px}}.import-picks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.import-pick{text-align:left;cursor:pointer;color:var(--text);background:var(--panel);border:1px solid var(--border);font:inherit;border-radius:16px;flex-direction:column;gap:4px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.import-pick:hover,.import-pick:focus-visible{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 12px 30px #00000059}.import-pick b{font-family:var(--head);letter-spacing:-.02em;font-size:19px}.import-pick span{color:var(--muted);font-size:14px}.import-pick small{color:var(--accent-2);background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:999px;align-self:flex-start;margin-top:6px;padding:3px 10px;font-size:12px;font-weight:600}.import-back{flex-wrap:wrap;align-items:center;gap:14px;margin:8px 0 14px;display:flex}.import-back h1{margin:0;font-size:30px}.import-back+.import-card>.section-head{display:none}.import-help{margin:0 0 4px;line-height:1.6}.import-steps{color:var(--text);flex-direction:column;gap:8px;margin:8px 0;padding-left:22px;display:flex}.import-steps .bookmarklet{cursor:grab;border:2px dashed var(--accent);margin:6px 0 0;display:inline-flex}.muted-tag{color:#e0a040;font-weight:600}.admin-clean{background:var(--panel-2,#ffffff0a);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.admin-item .acts select.btn{appearance:auto}.admin-mod{border-top:1px dashed var(--border);justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.guest-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 22%, var(--panel)), var(--panel));border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:14px;align-items:center;gap:14px;max-width:1200px;margin:10px auto 0;padding:12px 16px;display:flex}.guest-bar p{flex:1;margin:0;font-size:14px;line-height:1.5}.guest-bar .btn{white-space:nowrap}@media (max-width:640px){.guest-bar{flex-wrap:wrap;margin:8px 12px 0}.guest-bar p{flex-basis:calc(100% - 40px)}}.hero-import{color:var(--accent-2)!important;margin-top:-14px!important;font-size:15px!important}.signup-import{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.signup-import span{color:var(--accent-2);font-size:13px}.signup-import small{color:var(--muted);font-size:12px}.suggest .credit{background:var(--panel-2);position:sticky;bottom:0}.match-types{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin:-6px 0 22px;display:grid}.match-types div{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}.match-types b{font-family:var(--head);color:var(--accent-2);font-size:26px}.match-types span{font-weight:600}.match-types small{color:var(--muted);font-size:12px}.match-list,.rank-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.match-row,.rank-list a{background:var(--panel);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:8px 12px;display:flex}.match-row:hover,.rank-list a:hover{border-color:var(--accent)}.match-row .rank,.rank-list .rank{text-align:center;width:26px;color:var(--muted);flex:none;font-weight:700}.match-row .who,.rank-list .who{flex-direction:column;flex:1;min-width:0;display:flex}.match-row .who small,.rank-list .who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rank-list .who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-row .pct{font-family:var(--head);color:var(--accent-2);font-size:22px;font-weight:700}.rank-list .poster{border-radius:6px;flex:none;width:44px}.rank-list .score{flex-direction:column;flex:none;align-items:flex-end;display:flex}.rank-list .score b{color:#f5c518}.rank-list .score small{color:var(--muted);font-size:12px}.rank-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rank-bar select{margin-left:6px}.btn.import-top{border:1px solid var(--accent);color:var(--accent-2);background:color-mix(in srgb, var(--accent) 14%, transparent);font-weight:700}.btn.import-top:hover{background:color-mix(in srgb, var(--accent) 26%, transparent)}@media (max-width:860px){.btn.import-top{display:none}}.form-import{border:1px dashed var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--text);border-radius:10px;margin:-4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.5;display:block}.form-import:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.match-row.pair .duo{flex:none;display:flex}.match-row.pair .duo .avatar+.avatar{box-shadow:0 0 0 2px var(--panel);margin-left:-12px}.match-row.pair .who a:hover{color:var(--accent-2)}.cover-pick{align-items:center;gap:10px;display:flex}.cover-pick img,.cover-pick .noimg{object-fit:cover;background:var(--panel-3);border-radius:6px;flex:none;width:40px;height:54px}.cover-pick input{flex:1;min-width:0}.avatar.cropped{padding:0;display:inline-block;overflow:hidden}.avatar.cropped img{object-fit:cover;width:100%;height:100%;display:block}.card.dated .dated-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;margin-top:-2px;font-size:12px;display:flex}.card.dated .dated-meta .stars{font-size:12px}.vis-pick{flex-direction:column;gap:6px;display:flex}.vis-opt{border:1px solid var(--border);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 8px;padding:8px 10px;display:grid}.vis-opt.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.vis-opt .muted{grid-column:2/4}.cropper{flex-wrap:wrap;align-items:center;gap:16px;margin:-4px 0 12px;display:flex}.cropper-box{cursor:grab;touch-action:none;border:2px solid var(--accent);background:var(--panel-3);border-radius:50%;flex:none;width:140px;height:140px;overflow:hidden}.cropper-box:active{cursor:grabbing}.cropper-box img{object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cropper-tools{flex-direction:column;flex:1;gap:8px;min-width:180px;display:flex}.cropper-tools label{align-items:center;gap:8px;display:flex}.cropper-tools input[type=range]{flex:1}.start-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.start-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.start-head h2{font-size:20px}.start-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.start-steps li{background:var(--bg);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.start-steps li.done{opacity:.55}.start-steps .num{background:color-mix(in srgb, var(--accent) 22%, transparent);width:28px;height:28px;color:var(--accent-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.start-steps .grow{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.nav-add,.mobile-search{display:none}@media (max-width:640px){:root{--m-top:54px;--m-nav:64px}body{-webkit-tap-highlight-color:transparent}.app{padding:12px 12px calc(var(--m-nav) + 28px + env(safe-area-inset-bottom))}.topbar,html .topbar{width:100%;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;min-height:var(--m-top);-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0d0e;border-width:0 0 1px;border-radius:0;gap:8px;margin:0;top:0}.brand{font-size:20px}.top-actions{gap:4px}.top-actions .top-add,.top-actions .admin-link,.top-actions .import-top,.top-actions .top-link{display:none}.top-actions .btn.primary:not(.top-add){padding:7px 14px;font-size:14px}.mobile-search{display:inline-flex}.icon-link{padding:8px;display:inline-flex}.avatar-btn .avatar{--s:32px}.nav{height:calc(var(--m-nav) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);align-items:center;gap:0}.nav a{border-radius:12px;flex:1;padding:6px 0;font-size:10.5px}.nav a svg{width:23px;height:23px}.nav a.active{color:var(--accent-2)}.nav a.active svg{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--accent) 60%, transparent))}.nav-add{cursor:pointer;background:var(--accent);color:#06130e;width:54px;height:54px;box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 45%, transparent), 0 0 0 5px var(--bg);border:0;border-radius:50%;flex:none;place-items:center;margin:-18px 6px 0;display:grid}.nav-add svg{fill:currentColor;width:28px;height:28px}.nav-add:active{transform:scale(.94)}.nav-badge{right:calc(50% - 22px)}.section{margin-top:22px}.section-head{flex-wrap:wrap;gap:6px 10px;margin-bottom:10px}.section-head h2{font-size:18px}.section-head .mini-tabs,.rank-bar .mini-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.mini-tabs button{white-space:nowrap}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips>*{flex:none}.search-hero h1{font-size:26px}.btn{min-height:38px}.btn.big{padding:11px 18px;font-size:15px}.hero2,.hero2.compact{min-height:0;margin-top:-12px}.hero2 .mq-row img{border-radius:10px;width:92px}.hero2-text{padding:56px 16px 44px}.hero2-text h1{font-size:34px}.hero2-text p{margin:14px auto 20px;font-size:15px}.hero2.compact .hero2-text{padding:34px 16px 26px}.hero2.compact h1{font-size:27px}.hero2.compact p{margin:8px auto 16px}.hero-import{margin-top:-6px!important;font-size:13px!important}.hero-actions{flex-wrap:wrap;gap:8px}.start-card{padding:14px}.start-steps li{gap:10px;padding:8px 10px}.start-steps li.done .muted{display:none}.stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat{border-radius:12px;padding:10px}.stat b{font-size:20px}.stat span{font-size:11px;line-height:1.25;display:block}.strip{scroll-snap-type:x proximity;grid-auto-columns:108px;gap:10px;margin:0 -12px;padding:0 12px 6px}.strip>*{scroll-snap-align:start}.grid{grid-template-columns:repeat(3,1fr);gap:10px}.card{gap:6px}.card-title{font-size:13px}.card-meta{font-size:11px}.poster .st,.poster .rating{font-size:10px}.wall{grid-template-columns:repeat(4,1fr);gap:6px}.feed-item{gap:10px;padding:12px 10px}.feed-item .thumb{width:42px;height:60px}.feed-review{font-size:13px}.import-promo{border-radius:18px;padding:24px 16px}.import-promo h2{font-size:26px}.import-promo.compact h2{font-size:21px}.import-promo p{font-size:14px}.ip-sources{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding:0 16px;overflow-x:auto}.ip-sources a,.ip-sources span{flex:none;padding:6px 12px;font-size:13px}.guest-bar{gap:10px;margin:8px 12px 0;padding:10px 12px}.guest-bar p{font-size:13px}.profile-banner{height:150px}.profile-head{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:-56px;padding:0 8px}.profile-info h1{font-size:24px}.profile-actions{flex-wrap:wrap;justify-content:center;width:100%;padding-bottom:0}.profile-actions .btn{flex:auto;max-width:180px}.profile-bio,.profile-note{text-align:center}.profile-meta{flex-wrap:wrap;justify-content:center;gap:6px 12px;font-size:13px}.badge-row,.socials{justify-content:center}.subnav{gap:0;margin-top:16px;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.subnav a{padding:10px 11px;font-size:14px}.home-edit-bar{margin:12px 0 -10px}.lib-bar{flex-wrap:wrap;gap:6px}.lib-bar .input{flex-basis:100%}.lib-bar>.btn,.lib-bar>select{flex:auto;font-size:13px}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs .tab{flex:none}dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;border-radius:20px 20px 0 0;margin:auto 0 0}dialog[open]{animation:.22s ease-out sheet-up}#form,.dialog-form{gap:12px;padding:16px 14px 20px}.dialog-head h2{font-size:19px}.view-cover{height:160px}.view-content{padding:0 14px 18px}.view-content h2{font-size:22px}.view-details{grid-template-columns:1fr 1fr;gap:8px}.stars.input .star{font-size:30px}.form-import{font-size:12px}.row .check,.checks .check{align-self:flex-start;padding-bottom:0}.checks{flex-flow:wrap;gap:8px 18px;padding-bottom:0}#form .actions,.dialog-form .actions{z-index:2;padding:10px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#121719;margin:0 -14px -20px;position:sticky;bottom:0}.import-picks{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.import-pick{border-radius:14px;padding:12px}.import-pick b{font-size:15px}.import-pick span{font-size:12px}.import-pick small{padding:2px 8px;font-size:11px}.import-card{padding:14px}.import-back h1{font-size:22px}.list-grid{grid-template-columns:1fr 1fr;gap:10px}.match-row,.rank-list a{gap:10px;padding:8px 10px}.match-row .pct{font-size:18px}.rank-list .poster{width:38px}.footer{padding-left:16px;padding-right:16px;padding-bottom:calc(var(--m-nav) + 24px + env(safe-area-inset-bottom));gap:8px;font-size:12px}.song{bottom:calc(var(--m-nav) + 12px + env(safe-area-inset-bottom))}.toast{bottom:calc(var(--m-nav) + 16px + env(safe-area-inset-bottom))}}@media (max-width:640px) and (display-mode:standalone){.topbar{margin-top:0;top:0}}@keyframes sheet-up{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog[open]{animation:none}}html,body{overflow-x:clip}@media (min-width:641px){:root{--wide:1280px}.app{max-width:var(--wide);padding-bottom:72px;padding-left:28px;padding-right:28px}.topbar,html .topbar{width:100%;min-height:64px;padding:10px max(28px, calc((100% - var(--wide)) / 2 + 28px));background:#0a0d0ed6;border-width:0 0 1px;border-radius:0;gap:18px;margin:0;top:0}.brand{margin-right:6px;font-size:23px}.nav{flex:none;gap:2px}.nav a{white-space:nowrap;padding:8px 13px}.nav a:hover{background:#ffffff0d}.nav a.active{color:var(--text);background:#ffffff14;font-weight:600}.nav a.active svg{color:var(--accent-2)}.top-search{flex:1;justify-content:center;min-width:0;display:flex}.top-search input,.top-search input:focus{background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a91a5' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 14px/17px no-repeat;border-color:#ffffff14;width:100%;max-width:440px;padding:9px 16px 9px 40px}.top-search input:focus{border-color:var(--accent);background-color:#ffffff14}.top-actions{gap:8px}.icon-link{place-items:center;width:38px;height:38px;padding:0;display:grid}.icon-link.mobile-search{display:none}.avatar-btn .avatar{--s:38px}.hero2.compact{min-height:330px}.hero2.compact .hero2-text{padding:72px 16px 56px}.section{margin-top:48px}.section-head{margin-bottom:16px}.section-head h2{letter-spacing:-.02em;font-size:24px}.section-head a,.section-head .link{font-weight:600}.strip{grid-auto-columns:170px;gap:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px 18px}.card-title{font-size:14.5px}.stat,.feed-item,.list-card,.match-row,.rank-list a{transition:border-color .15s,background .15s,transform .15s}.stat:hover,.feed-item:hover{border-color:rgb(var(--accent-rgb) / .45)}.stat{padding:16px 18px}.stat b{font-size:30px}.profile-banner{height:300px}.subnav{margin-top:22px}.footer{padding:28px max(28px, calc((100% - var(--wide)) / 2 + 28px))}}@media (min-width:641px) and (max-width:1100px){.top-search input,.top-search input:focus{max-width:300px}.top-actions .admin-link{display:none}}.profile-banner{-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.hero2{-webkit-mask-image:linear-gradient(#000 88%,#0000);mask-image:linear-gradient(#000 88%,#0000)}.ip-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;max-width:820px;margin:0 auto 26px;padding:0;list-style:none;display:grid}.ip-steps li{border:1px solid var(--border);background:#00000038;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.ip-steps .n{color:#06130e;background:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.ip-steps b{font-size:15px}.ip-steps small{color:var(--muted);font-size:12.5px}@media (max-width:640px){.ip-steps{grid-template-columns:1fr;gap:6px;margin-bottom:18px}.ip-steps li{padding:9px 12px}}.btn.primary{box-shadow:none}.section-head{border-bottom:1px solid var(--border);align-items:center;padding-bottom:8px}.section-head h2{text-transform:uppercase;letter-spacing:.08em;color:#c6cbd8;font-size:14px;font-weight:700}.section-head a,.section-head .link{font-size:13px}.poster{border-color:#ffffff0f;border-radius:6px}.card:hover .poster{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);transform:none}.poster:after{background:linear-gradient(#0000 65%,#0009)}.card-meta{margin-top:-5px}.profile-counts{align-self:center;padding-bottom:4px;display:flex}.profile-counts>*{border:0;border-left:1px solid var(--border);min-width:78px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:0 0;flex-direction:column;align-items:center;padding:4px 12px;font-size:11.5px;font-weight:600;display:flex}.profile-counts>:first-child{border-left:0}.profile-counts b{font-family:var(--head);color:var(--text);letter-spacing:-.02em;text-transform:none;font-size:28px;line-height:1.15}.profile-counts button{cursor:pointer}.profile-counts button:hover b{color:var(--accent-2)}@media (min-width:641px){.favs .strip{grid-auto-columns:calc(20% - 12.8px)}.favs .card-title{font-size:15px}}@media (max-width:640px){.profile-counts{justify-content:center;width:100%;padding:4px 0 0}.profile-counts>*{letter-spacing:.02em;flex:1;min-width:0;padding:2px 4px;font-size:10px}.profile-counts b{font-size:21px}.favs .strip{grid-auto-columns:calc(33.3333% - 14.6667px)}.section-head h2{font-size:13px}}.gh-counts{justify-content:space-between;gap:4px}.gh-counts span{text-transform:uppercase;letter-spacing:.05em;flex-direction:column;flex:1;align-items:center;font-size:11px;display:flex}.gh-counts b{font-family:var(--head);color:var(--text);letter-spacing:0;text-transform:none;font-size:20px}.gh-cover{border-radius:8px}@media (min-width:861px){.gh{padding:230px max(28px, calc(50vw - var(--wide,1200px) / 2 + 28px)) 28px;margin:-24px calc(50% - 50vw) 0}.gh-bg{height:460px;bottom:auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.gh-bg:after{background:linear-gradient(#080c0d1a,#080c0d8c 55%,#080c0dd9)}.gh-left{margin-top:-110px}}@media (max-width:640px){.card.dated .dated-meta{flex-direction:column;align-items:flex-start;gap:0;font-size:11px}.card.dated .dated-meta span:first-child{white-space:nowrap}.card.dated .dated-meta .stars{font-size:10px}}.rbars{align-items:flex-end;gap:6px;width:100%;margin-top:10px;display:flex}.rbars .rb-end{color:var(--star);white-space:nowrap;padding-bottom:1px;font-size:11px;line-height:1}.rbars .rb-cols{flex:1;align-items:flex-end;gap:2px;height:44px;display:flex}.rbars i{background:color-mix(in srgb, var(--accent) 75%, #fff 0%);border-radius:2px 2px 0 0;flex:1;min-width:3px;transition:background .15s}.rbars i.zero{background:var(--panel-3)}.rbars i:hover{background:var(--accent-2)}.rbars.wide{max-width:420px;margin:16px 0 0}.rbars.wide .rb-cols{gap:4px;height:70px}.rbars.wide .rb-end{font-size:13px}.ann-list{border:1px solid var(--border);background:var(--panel);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.ann+.ann{border-top:1px solid var(--border)}.ann-row{width:100%;color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px 14px;display:flex}.ann-row:hover{background:#ffffff08}.ann-tag{text-transform:uppercase;letter-spacing:.06em;color:#7cc8e2;background:#3fa7c924;border-radius:4px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.ann.k-post .ann-tag{color:var(--accent-2);background:rgb(var(--accent-rgb) / .16)}.ann.pinned .ann-tag{color:var(--star);background:#fbbf2424}.ann-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.ann-date{color:var(--muted);flex:none;font-size:12px}.ann-caret{text-align:center;width:14px;color:var(--muted);flex:none}.ann-body{color:#c9cddb;white-space:pre-line;padding:0 14px 12px;font-size:14px;line-height:1.6}.ann-by{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.danger-link{color:var(--danger);margin-left:auto;font-size:13px}.ann-more{margin:8px 0 0 auto;font-size:13px;display:block}.ann-compose{background:var(--panel);border:1px solid var(--accent);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;display:flex}.ann-compose textarea{resize:vertical}.ann-compose-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:640px){.ann-row{gap:8px;padding:9px 12px}.ann-date{display:none}}.member-no{color:var(--accent-2);font-weight:600}.ann-home{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:10px;align-items:center;gap:10px;margin:0 0 18px;padding:8px 14px;display:flex}.ann-home:hover{border-color:rgb(var(--accent-rgb) / .5)}.ann-home .ann-title{font-size:14px}.ann-home-all{color:var(--accent-2);flex:none;font-size:13px;font-weight:600}@media (max-width:640px){.ann-home{margin-bottom:14px;padding:8px 12px}.ann-home-all{display:none}}@media (min-width:900px){.auth.settings{max-width:780px;padding:36px 44px}}.checks{align-items:flex-start}.row .checks .check{align-self:flex-start;padding-bottom:0}@media (min-width:900px){dialog:has(#form){width:min(700px,100% - 48px)}#form{padding:22px 28px 24px}}.profile-locked{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin:28px 0 8px;padding:36px 20px;display:flex}.profile-locked svg{width:34px;height:34px;fill:var(--muted);margin-bottom:4px}.profile-locked b{font-family:var(--head);font-size:20px}.report-reasons{flex-wrap:wrap;gap:6px;display:flex}.report-reasons .chip{cursor:pointer;padding:6px 12px;font-size:13.5px}.report-form .actions{justify-content:flex-end}@media (max-width:640px){.report-reasons{flex-wrap:wrap;overflow:visible}}.report-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.report-link:hover{color:var(--danger);text-decoration:underline}.more-menu{position:relative}.more-menu>summary{cursor:pointer;letter-spacing:.1em;padding:8px 14px;font-weight:700;list-style:none}.more-menu>summary::-webkit-details-marker{display:none}.more-menu .menu{z-index:30;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px #00000073}.more-menu .menu button{text-align:left;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.more-menu .menu button:hover{background:var(--panel-3)}.more-menu .menu .danger{color:var(--danger)}@media (max-width:640px){.profile-actions .more-menu{flex:none}.profile-actions .more-menu>summary{max-width:none}}.bdg.dev{color:#fff;text-shadow:0 1px 2px #00000059;background:linear-gradient(110deg,#ec4899,#8b5cf6 35%,#22d3ee 70%,#ec4899) 0 0/220% 100%;border-color:#ffffff59;font-weight:700;animation:6s linear infinite dev-shine;box-shadow:0 0 14px #8b5cf673}@keyframes dev-shine{to{background-position:220% 0}}@media (prefers-reduced-motion:reduce){.bdg.dev{animation:none}}.badge-card.dev{border-color:#8b5cf699;box-shadow:0 0 18px #8b5cf640}.badge-card.dev .b-icon{color:#c4b5fd}.report-list{flex-direction:column;gap:10px;display:flex}.report-item{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:10px;padding:12px 14px}.report-item.resolved,.report-item.dismissed{border-left-color:var(--border);opacity:.75}.report-item header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-who{margin-top:4px}.report-who a{color:var(--accent-2)}.report-excerpt{border-left:2px solid var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;background:#0003;border-radius:0 8px 8px 0;margin:8px 0 0;padding:8px 12px;font-size:14px}.report-note{margin:8px 0 0;font-size:14px}.report-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.btn.danger-btn{color:var(--danger);border-color:#fb718573}.btn.danger-btn:hover{background:#fb71851f}.profile-locked-no{order:9;margin-top:6px;font-size:13px}.song.touch .song-frame{opacity:1;pointer-events:auto;z-index:0;border-radius:50%;width:36px;height:36px;top:calc(50% - 18px);left:8px}.song.touch .song-frame iframe{width:200px;height:200px;margin:-82px;display:block}.song.touch .song-play{z-index:1;pointer-events:none;background:rgb(var(--accent-rgb) / .55);position:relative}.song.touch.playing .song-play{background:#00000059}.legal h3{color:var(--text);margin:18px 0 6px;font-size:16px}.legal ol{flex-direction:column;gap:4px;padding-left:22px;display:flex}.home-row{border:1px solid var(--border);flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.home-row-top{align-items:center;gap:6px;display:flex}.home-kind{flex:none;min-width:150px;font-size:14px;font-weight:600}.home-title{flex:1;min-width:0;padding:6px 10px;font-size:13.5px}.home-row .icon-btn.danger:hover{color:var(--danger)}.home-types{gap:4px}.home-types .chip{padding:3px 10px;font-size:12px}.home-add{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.home-add .chip{font-size:12.5px}@media (max-width:640px){.home-row-top{flex-wrap:wrap}.home-kind{flex:100%;min-width:0}.home-types{flex-wrap:wrap;overflow:visible}.home-add{flex-wrap:wrap}.home-add .chip{flex:none}}.profile .profile-banner.clear{background:0 0;height:170px;-webkit-mask-image:none;mask-image:none}.profile-banner.clear:after{display:none}@media (max-width:640px){.profile .profile-banner.clear{height:110px}.profile .profile-banner.clear.short{height:64px}}.card.pick{cursor:default}.pick-link{display:block;position:absolute;inset:0}.card.pick .card-title{color:inherit}.pick-add{z-index:2;color:#fff;cursor:pointer;opacity:.9;background:#080c0dd1;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;bottom:6px;right:6px}.pick-add:hover{background:var(--accent,#58a98a);opacity:1}.pick-by{color:var(--muted);align-items:center;gap:6px;min-width:0;margin-top:-4px;font-size:12px;display:flex}.pick-by>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-faces{flex-shrink:0;display:flex}.pick-faces .avatar{border:1.5px solid var(--bg,#080c0d);width:18px;height:18px;font-size:9px}.pick-faces .avatar+.avatar{margin-left:-6px}.ep-input{gap:6px;display:flex}.ep-input input{width:90px}.ep-input .btn{padding:0 12px}.tag-input{border:1px solid var(--border);background:var(--panel-2,#ffffff08);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.tag-input input{outline:none;flex:1;min-width:140px;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 6px!important}.tag{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:13px;display:inline-flex}a.tag,span.tag{cursor:pointer;text-decoration:none}.tag.active{background:var(--accent);color:#fff}.replays{border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0 2px;display:flex}.lib-tags{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.lib-tags .tag .muted{font-size:11px}.lib-tags .tag.active .muted{color:inherit;opacity:.8}.card-bump{min-width:0;position:relative}.card-bump>.card{width:100%}.ep-bump{z-index:2;color:#fff;cursor:pointer;background:#080c0dd9;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #0006}.ep-bump span{opacity:.85;font-weight:500}.ep-bump:hover{background:var(--accent)}.ep-bump:disabled{opacity:.6}.poster .ep-pill{z-index:1;background:#0009;border-radius:8px;padding:2px 7px;font-size:12px;position:absolute;top:8px;right:8px}.calendar-page{width:100%;max-width:760px;margin:0 auto}.calendar-page h1{margin:0}.cal-day{margin-top:22px}.cal-day h2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:6px;font-size:13px}.cal-day.today h2{color:var(--accent)}.cal-row{color:inherit;border-radius:10px;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}.cal-row:hover{background:#ffffff0a}.cal-row img,.cal-row .noimg{object-fit:cover;background:var(--panel-2,#1a1f22);border-radius:6px;flex-shrink:0;width:44px;height:62px}.cal-name{flex-direction:column;min-width:0;display:flex}.cal-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-name small{color:var(--muted)}.home-upcoming{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.home-upcoming .cal-row{border:1px solid var(--border);background:#ffffff08;flex:none;max-width:280px}.app-notify{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.app-notify>div{flex-direction:column;gap:2px;display:flex}.app-notify .btn{flex-shrink:0}.wrap-hero .actions{flex-wrap:wrap;justify-content:center;margin:0}dialog.fav-picker{flex-direction:column;gap:12px;width:min(560px,100vw - 24px);padding:18px;display:flex}dialog.fav-picker:not([open]){display:none}.fav-results{max-height:50vh;box-shadow:none;position:static;overflow-y:auto}.fav-results .note{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 4px;font-size:12px}.fav-results .name small{color:var(--muted);font-size:12px;display:block}.fav-results .year{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.home-counts{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.home-counts .chips{align-items:center}.profile-counts .counts-edit{color:var(--muted);opacity:.7;align-self:flex-start;padding:2px 4px;font-size:15px;text-decoration:none}.profile-counts .counts-edit:hover{color:var(--text);opacity:1}.ev-page{flex-direction:column;gap:6px;display:flex}.ev-hero{background:linear-gradient(135deg,#1d3b2f,#0d1a24) 50%/cover no-repeat;border:1px solid #ffffff14;border-radius:22px;align-items:flex-end;min-height:380px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}.ev-hero:before{content:"";background:linear-gradient(#06090a26,#06090ab3 55%,#06090af7 92%),linear-gradient(90deg,#06090abf,#0000 70%);position:absolute;inset:0}.ev-hero-in{flex-direction:column;gap:12px;width:100%;padding:34px 36px 28px;display:flex;position:relative}.ev-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.ev-state{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#ffffff1f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ev-state.live{background:#2fb46a;box-shadow:0 0 0 4px #2fb46a33}.ev-state.upcoming{color:#1b1205;background:#e2a33c}.ev-state.ended{background:#ffffff26}.ev-hero h1{letter-spacing:-.02em;text-shadow:0 4px 24px #0009;max-width:900px;margin:0;font-size:clamp(32px,5.4vw,60px);line-height:1.02}.ev-date{color:#d6dedb;margin:0;font-size:16px}.ev-count{gap:10px;display:flex}.ev-count div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;min-width:74px;padding:10px 12px;display:flex}.ev-count b{font-family:var(--font-outfit), sans-serif;font-size:34px;line-height:1}.ev-count span{text-transform:uppercase;letter-spacing:.1em;color:#b9c4c0;margin-top:4px;font-size:11px}.ev-hero-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.ev-crowd{color:#dfe6e3;align-items:center;gap:10px;display:flex}.ev-faces{display:inline-flex}.ev-faces .avatar{border:2px solid #0b0f10;width:30px;height:30px;font-size:13px}.ev-faces .avatar+.avatar{margin-left:-9px}.ev-joined{color:#c9f2d9;background:#2fb46a2e;border:1px solid #2fb46a80;border-radius:999px;padding:9px 16px;font-weight:600}.ev-admin{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ev-options{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ev-options.n1{grid-template-columns:minmax(0,420px)}.ev-options.n2{grid-template-columns:repeat(2,1fr)}.ev-options.n4{grid-template-columns:repeat(4,1fr)}.ev-opt{text-align:left;cursor:pointer;color:inherit;background:var(--panel);border:1px solid var(--border);border-radius:18px;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.ev-opt:hover:not(:disabled){border-color:var(--accent);transform:translateY(-4px);box-shadow:0 16px 36px #00000073}.ev-opt.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent), 0 16px 36px #00000073}.ev-opt:disabled{cursor:default}.ev-opt-art{aspect-ratio:16/9;background:var(--panel-2,#151a1c);position:relative;overflow:hidden}.ev-opt-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ev-opt:hover .ev-opt-art img{transform:scale(1.04)}.ev-opt-ph{color:var(--muted);place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.ev-opt-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.ev-opt-body>b{font-family:var(--font-outfit), sans-serif;font-size:22px}.ev-opt-who{color:var(--muted);align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.ev-opt-cta{border:1px solid var(--border);background:#ffffff0f;border-radius:999px;align-self:flex-start;margin-top:auto;padding:8px 14px;font-size:14px;font-weight:600}.ev-opt:hover .ev-opt-cta,.ev-opt-cta.on{background:var(--accent);border-color:var(--accent);color:#fff}.ev-tolib{margin-top:12px}.ev-me{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);border-radius:18px;padding:18px 20px}.ev-status{margin-bottom:12px}.ev-status button{padding:9px 18px}.ev-note{gap:8px;display:flex}.ev-rule{margin:-4px 0 10px;line-height:1.45}.ev-note .input{flex:1}.ev-me-foot{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:12px;display:flex}.ev-about{font-size:16px;line-height:1.6}.ev-bar{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;height:30px;margin-bottom:14px;position:relative;overflow:hidden}.ev-bar i{background:linear-gradient(90deg, #2fb46a, var(--accent));border-radius:999px;transition:width .4s;position:absolute;inset:0 auto 0 0}.ev-bar span{text-align:center;font-size:13px;font-weight:600;line-height:28px;display:block;position:relative}.ev-people{flex-direction:column;gap:2px;margin-bottom:12px;display:flex}.ev-people h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px;font-size:12px}.ev-person{border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ev-person:hover{background:#ffffff08}.ev-person.done{background:#2fb46a0f}.ev-rank{font-family:var(--font-outfit), sans-serif;color:#2fb46a;text-align:right;width:28px;font-size:18px;font-weight:800}.ev-person-who{color:inherit;align-items:center;gap:10px;min-width:150px;font-weight:600;text-decoration:none;display:flex}.ev-person-mid{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ev-person-tags{flex-wrap:wrap;gap:6px;display:flex}.ev-pill{border:1px solid var(--border);background:#ffffff12;border-radius:999px;padding:2px 9px;font-size:12px}.ev-pill.playing{background:#58a98a2e;border-color:#58a98a73}.ev-pill.done{background:#2fb46a38;border-color:#2fb46a8c}.ev-pill.ver{color:var(--muted)}.ev-person-note{color:#cfd8d5;overflow-wrap:anywhere;margin:0;font-size:14px;font-style:italic}.ev-person-time{white-space:nowrap}.ev-guest{text-align:center}.ev-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.ev-card{color:#fff;background:linear-gradient(135deg,#1d3b2f,#0d1a24) 50%/cover no-repeat;border:1px solid #ffffff14;border-radius:18px;align-items:flex-end;min-height:190px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ev-card:before{content:"";background:linear-gradient(#06090a59,#06090af2 85%);position:absolute;inset:0}.ev-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #00000073}.ev-card.ended{filter:saturate(.5)}.ev-card-in{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex;position:relative}.ev-card-in b{font-family:var(--font-outfit), sans-serif;font-size:24px;line-height:1.1}.ev-card-date{color:#d6dedb;font-size:14px}.ev-card-foot{color:#aab6b2;font-size:13px}.ev-form{border:1px solid var(--border);border-radius:16px;padding:18px 20px}.ev-form-opt{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:12px;display:flex}.ev-form-opt .row{flex-wrap:wrap}.ev-form-opt .row .input{flex:1;min-width:140px}.ev-opt-search{align-items:flex-start;gap:12px;display:flex;position:relative}.ev-opt-search>img,.ev-opt-search>.noimg{object-fit:cover;background:var(--panel-2,#151a1c);border-radius:8px;flex-shrink:0;width:96px;height:54px}.ev-opt-search .grow{flex-direction:column;flex:1;gap:6px;display:flex;position:relative}@media (max-width:900px){.ev-options,.ev-options.n4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ev-hero{border-radius:16px;min-height:340px}.ev-hero-in{padding:22px 18px 18px}.ev-count div{min-width:64px;padding:8px}.ev-count b{font-size:26px}.ev-options,.ev-options.n2,.ev-options.n4{grid-template-columns:1fr}.ev-opt{flex-direction:row}.ev-opt-art{aspect-ratio:auto;flex-shrink:0;width:120px}.ev-opt-body>b{font-size:18px}.ev-person{flex-wrap:wrap}.ev-person-who{min-width:0}.ev-person-mid{flex-basis:100%;order:3;padding-left:40px}.ev-cards{grid-template-columns:1fr}}.ev-durations{align-items:center;margin:-4px 0 10px}.ev-chat-form{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ev-chat-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ev-posts{flex-direction:column;gap:4px;display:flex}.ev-post{border-top:1px solid var(--border);gap:12px;padding:10px 4px;display:flex}.ev-post-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ev-post-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-post-head a{color:inherit;text-decoration:none}.ev-post-body{overflow-wrap:anywhere;line-height:1.5}.ev-spoiler{border:1px dashed var(--border);color:var(--muted);cursor:pointer;background:#ffffff0a;border-radius:10px;align-self:flex-start;padding:8px 12px}.ev-spoiler:hover{color:var(--text);border-color:var(--accent)}.pev-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.pev{color:#fff;background:linear-gradient(135deg,#1d3b2f,#0d1a24) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:16px;align-items:flex-end;min-height:150px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.pev:before{content:"";background:linear-gradient(#06090a40 30%,#06090af2 90%);position:absolute;inset:0}.pev:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 14px 30px #00000073}.pev.done{border-color:#2fb46a99}.pev.ended{filter:saturate(.6)}.pev>.ev-pill{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06090ab3;position:absolute;top:10px;right:10px}.pev>.ev-pill.done{background:#2fb46ad9;border-color:#0000}.pev-main{flex-direction:column;gap:3px;min-width:0;padding:14px 16px;display:flex;position:relative}.pev-main b{font-family:var(--font-outfit), sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;line-height:1.15;display:-webkit-box;overflow:hidden}.pev-main span{color:#cfd8d5;font-size:13px}.nav-spark,.icon-link .dot.spark{width:9px;height:9px;box-shadow:0 0 0 2px var(--bg), 0 0 10px #f5c542;background:#f5c542;border-radius:50%;animation:1.8s ease-in-out infinite spark;position:absolute;top:4px;right:4px}@keyframes spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.35)}}.mobile-events{display:none}@media (max-width:640px){.nav a.nav-events{display:none}.icon-link.mobile-events{color:#f5c542;display:grid}}@media (prefers-reduced-motion:reduce){.nav-spark,.icon-link .dot.spark{animation:none}}@property --ev-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ev-feature-wrap{flex-direction:column;gap:14px;display:flex}.ev-feature{color:#fff;isolation:isolate;background:conic-gradient(from var(--ev-angle), #f5c542, var(--accent), #6c8cff, #e0457b, #f5c542);box-shadow:0 18px 50px #00000080, 0 0 40px color-mix(in srgb, var(--accent) 25%, transparent);border-radius:22px;padding:2px;text-decoration:none;transition:transform .2s;animation:6s linear infinite ev-spin;display:block;position:relative}.ev-feature:hover{transform:translateY(-3px)}@keyframes ev-spin{to{--ev-angle:360deg}}.ev-feature-bg{z-index:-1;background:#0b1012 50%/cover no-repeat;border-radius:20px;position:absolute;inset:2px;overflow:hidden}.ev-feature-bg:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#070a0bf5 30%,#070a0bbf 60%,#070a0b73),radial-gradient(circle at 80%,#0000,#070a0b99);position:absolute;inset:0}.ev-feature-in{border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:240px;padding:28px 32px;display:flex;position:relative}.ev-feature-text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.ev-feature h2{font-family:var(--font-outfit), sans-serif;text-transform:none;letter-spacing:-.01em;color:#fff;border:0;margin:0;padding:0;font-size:clamp(26px,4vw,42px);line-height:1.05}.ev-feature-opts{color:#cdd6d3;margin:0;font-size:15px}.ev-count.small div{min-width:60px;padding:7px 10px}.ev-count.small b{font-size:26px}.ev-feature-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.ev-cta{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 60%, transparent);padding:11px 26px;font-size:16px;animation:2.4s ease-out infinite ev-pulse}@keyframes ev-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}70%,to{box-shadow:0 0 0 14px #0000}}.ev-fan{flex-shrink:0;width:300px;height:190px;position:relative}.ev-fan img{aspect-ratio:16/10;object-fit:cover;width:190px;transform:translate(-50%, -50%) translateX(calc(var(--i) * 70px)) rotate(calc(var(--i) * 8deg)) translateY(calc(var(--i) * var(--i) * 10px));border:2px solid #ffffff26;border-radius:12px;transition:transform .3s;position:absolute;top:50%;left:50%;box-shadow:0 14px 30px #0009}.ev-feature:hover .ev-fan img{transform:translate(-50%, -50%) translateX(calc(var(--i) * 86px)) rotate(calc(var(--i) * 11deg)) translateY(calc(var(--i) * var(--i) * 12px))}.ev-card-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ev-card-mine{background:#2fb46ae6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.ev-card-in{width:100%}@media (max-width:760px){.ev-feature-in{flex-direction:column-reverse;align-items:stretch;gap:8px;padding:20px 18px}.ev-fan{width:100%;height:130px}.ev-fan img{width:150px}.ev-feature-bg:after{background:linear-gradient(#070a0b8c,#070a0bf7 55%)}}@media (prefers-reduced-motion:reduce){.ev-feature,.ev-cta{animation:none}}.ev-fan.hero{z-index:1;width:340px;height:220px;position:absolute;top:50%;right:40px;transform:translateY(-58%)}.ev-fan.hero img{width:210px}.ev-hero:hover .ev-fan.hero img{transform:translate(-50%, -50%) translateX(calc(var(--i) * 92px)) rotate(calc(var(--i) * 11deg)) translateY(calc(var(--i) * var(--i) * 12px))}.ev-hero.ended{filter:saturate(.55)}.ev-hero-in{z-index:2}.bdg.event{color:#fcd9a8;background:linear-gradient(135deg,#f5a04238,#e0457b1f);border-color:#f5a0428c}.badge-card.event{border-color:#f5a0428c}.ev-rewards .ev-reward-list{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.ev-reward{background:linear-gradient(135deg,#f5a0421f,#e0457b0f);border:1px solid #f5a0424d;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex}.ev-reward-icon{color:#fde68a;background:radial-gradient(circle at 30% 30%,#f5c54273,#f5a0421f);border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 0 18px #f5c5424d}.ev-reward small{color:var(--muted)}.ev-howto{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ev-howto>div{border:1px solid var(--border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.ev-howto span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:4px;font-weight:800;display:grid}.ev-howto small{color:var(--muted)}.ev-archive-note{border:1px dashed var(--border);color:#cfd8d5;background:#ffffff0a;border-radius:14px;margin-top:14px;padding:14px 18px}.ev-res-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.ev-res-tiles div{background:var(--panel);border:1px solid var(--border);border-radius:14px;flex-direction:column;padding:14px 16px;display:flex}.ev-res-tiles b{font-family:var(--font-outfit), sans-serif;font-size:30px;line-height:1.1}.ev-res-tiles b.small{font-size:20px}.ev-res-tiles span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ev-first{background:linear-gradient(135deg,#f5c54229,#0000);border:1px solid #f5c54266;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.ev-first a{color:inherit}.ev-res-versions{flex-direction:column;gap:8px;display:flex}.ev-res-row{grid-template-columns:140px 1fr auto;align-items:center;gap:12px;display:grid}.ev-res-bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.ev-res-bar i{background:linear-gradient(90deg, var(--accent), #f5c542);border-radius:999px;height:100%;display:block}.ev-closed{color:var(--muted);background:#ffffff0a;border-radius:12px;padding:12px 14px}.ev-photo-in{flex-direction:column;gap:8px;display:flex}.ev-photo-in img{object-fit:cover;border:1px solid var(--border);border-radius:10px;max-width:220px;max-height:160px}.ev-post-img{align-self:flex-start;margin-top:4px;display:inline-block}.ev-post-img img{object-fit:cover;border:1px solid var(--border);border-radius:12px;max-width:min(100%,420px);max-height:320px;display:block}.ev-chat-tools .btn.on{border-color:var(--accent)}.type-picker.small button{padding:4px 10px;font-size:13px}.ev-badge-row{flex-wrap:wrap;align-items:center}.ev-badge-row .input{flex:1;min-width:200px}@media (max-width:900px){.ev-fan.hero{display:none}}@media (max-width:640px){.ev-howto{grid-template-columns:1fr}.ev-res-row{grid-template-columns:1fr;gap:4px}}@media (min-width:901px){.ev-hero:has(.ev-fan.hero) .ev-hero-in>h1{max-width:calc(100% - 360px)}.ev-hero:has(.ev-fan.hero) .ev-date{max-width:calc(100% - 360px)}}.ev-feature-badge{color:#fde6b8;background:#f5a04229;border:1px solid #f5a04273;border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:13px}.ev-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:26px 0 6px;display:flex}.ev-list-head h1{margin:0 0 6px;font-size:clamp(30px,4vw,42px)}.ev-list-head p{max-width:680px;margin:0}.ev-steps-inline{flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ev-steps-inline li{border:1px solid var(--border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:flex}.ev-steps-inline b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.ev-feature-wrap>.ev-feature+.ev-feature{margin-top:4px}.ev-img-broken{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.ev-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-share{color:#fff;background:#ffffff1a;border-color:#fff3}.ev-joined{text-decoration:none}.ev-crowd small{color:#f5d68a;font-size:13px}.ev-versions-small .ev-opt-art{aspect-ratio:21/9}.ev-versions-small .ev-opt-body>b{font-size:18px}#ev-versions,#ev-me{scroll-margin-top:80px}.ev-sticky{display:none}@media (max-width:640px){.ev-sticky{z-index:25;left:14px;right:14px;bottom:calc(var(--m-nav,64px) + 12px + env(safe-area-inset-bottom));justify-content:center;padding:13px;font-size:16px;display:flex;position:fixed;box-shadow:0 10px 30px #0009}.ev-page{padding-bottom:70px}.ev-hero-actions{width:100%}.ev-hero-actions>*{text-align:center;flex:1;justify-content:center}}.ev-badge-box{background:linear-gradient(135deg,#f5a0421f,#e0457b0f);border:1px solid #f5a04259;border-radius:14px;flex-direction:column;gap:8px;margin:6px 0 12px;padding:14px 16px;display:flex}.ev-emoji{text-align:center;font-size:18px;flex:none!important;width:70px!important}.ev-spot{background:linear-gradient(135deg,#f5c54224,#e0457b14 60%,#0000);border:1px solid #f5c54273;border-radius:20px;margin-top:16px;position:relative;overflow:hidden;box-shadow:0 14px 40px #00000059}.ev-spot.done{background:linear-gradient(135deg,#2fb46a2e,#f5c54214 60%,#0000);border-color:#2fb46a99}.ev-spot-art{opacity:.35;background:50%/cover no-repeat;width:45%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.ev-spot-in{flex-direction:column;gap:12px;padding:22px 24px;display:flex;position:relative}.ev-spot-who{align-items:center;gap:18px;display:flex}.ev-spot-who h2{font-family:var(--font-outfit), sans-serif;text-transform:none;letter-spacing:0;border:0;margin:4px 0 2px;padding:0;font-size:clamp(24px,3.4vw,34px)}.ev-spot-who p{margin:0}.ev-spot-note{border-left:3px solid var(--accent);background:#ffffff0a;border-radius:0 10px 10px 0;margin:0;padding:10px 14px;font-style:italic}.ev-spot-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.link-bdg{cursor:pointer;text-decoration:none}a.link-bdg:hover{filter:brightness(1.2)}a.badge-card.link-card{color:inherit;cursor:pointer;text-decoration:none;transition:transform .15s}a.badge-card.link-card:hover{transform:translateY(-2px)}.badge-card .b-go{color:var(--accent);font-weight:600}@media (max-width:640px){.ev-spot-who{text-align:center;flex-direction:column}.ev-spot-art{opacity:.15;width:100%}}.bdg-t-sep{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-self:center;margin-left:4px;font-size:11px}.bdg-t.ev.on{background:#f5a04233;border-color:#f5a042b3}.profile-banner .pb-img{background:50%/cover no-repeat;position:absolute;inset:0}.cropper.wide,.cropper.screen{flex-direction:column;align-items:stretch}.cropper-box.wide{aspect-ratio:4.6;border-radius:12px;width:100%;height:auto}.cropper-box.screen{aspect-ratio:16/9;border-radius:12px;width:100%;max-width:420px;height:auto}.pb-hide{z-index:2;color:#fff;cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c0d99;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:12px;transition:opacity .2s;position:absolute;top:14px;right:max(16px,50vw - 584px)}.profile-banner:hover .pb-hide,.pb-hide:focus-visible{opacity:1}@media (hover:none){.pb-hide{opacity:.85}}.set-top{align-items:center;gap:16px;display:flex}.set-top h1{margin:0}.set-tabs{z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 -6px;padding:6px;display:grid;position:sticky;top:64px}.set-tabs button{color:var(--text);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.set-tabs button span{color:var(--muted);font-size:11.5px;line-height:1.3}.set-tabs button:hover{background:#ffffff0d}.set-tabs button.on{background:var(--accent);color:#fff}.set-tabs button.on span{color:#ffffffd9}.set-pane{flex-direction:column;gap:14px;display:flex}.set-pane[hidden]{display:none}.set-pane>.set-h:first-child{border-top:0;margin-top:0;padding-top:4px}.set-save{z-index:5;background:color-mix(in srgb, var(--panel) 92%, transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:14px;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000059}.set-save .form-error{margin:0}@media (max-width:640px){.set-tabs{gap:2px;margin:0;padding:4px;top:56px}.set-tabs button span{display:none}.set-tabs button{align-items:center;padding:9px 2px;font-size:13px}.set-top h1{font-size:22px}.set-top .avatar.lg{--s:60px;border-width:2px}.set-save{bottom:calc(70px + env(safe-area-inset-bottom))}.set-save>.muted{display:none}}.ev-kick{opacity:.55;padding:4px 10px;font-size:12px}.ev-person:hover .ev-kick,.ev-kick:focus-visible{opacity:1}.ev-kick:hover{color:var(--danger,#e5484d);border-color:currentColor}.search-sub{max-width:640px;margin:-4px 0 4px}@media (max-width:640px){.nav a.nav-lib{display:none}}.top-gap{flex:1}.more-toggle{border:1px dashed var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 12px;font-weight:600;display:flex}.more-toggle:hover,.more-toggle.on{background:#ffffff08;border-style:solid}.more-toggle .muted{font-weight:400}.more-box{flex-direction:column;gap:14px;padding:4px 0 0;display:flex}@media (max-width:640px){.profile-counts>*{white-space:normal;text-align:center;word-break:normal;line-height:1.2}.profile-counts .counts-edit{flex:none;padding:2px}.pb-hide{opacity:.6;padding:4px 10px;font-size:11px}}.home-info{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:24px;scroll-margin-top:80px;display:grid}.home-about{border:1px solid var(--border);background:var(--panel);border-radius:16px;padding:22px 24px}.home-about h2{margin:0 0 8px}.home-about p{margin:0 0 10px}.home-motto{font-family:var(--head);color:var(--accent-2);font-size:24px;font-weight:700;line-height:1.2}.home-about ul{flex-direction:column;gap:4px;margin:0 0 16px;padding-left:18px;display:flex}.home-about-actions{flex-wrap:wrap;gap:8px;display:flex}.home-faq .help-q:first-of-type{margin-top:0}@media (max-width:800px){.home-info{grid-template-columns:minmax(0,1fr)}}.page-oops{text-align:center;max-width:520px;margin:60px auto}.page-oops h1{margin-bottom:8px}.page-oops .hero-actions{flex-wrap:wrap;justify-content:center;margin-top:16px}.gta6{color:#fff;background:linear-gradient(90deg,#140628db,#1406281f 48%,#140628b8),url(https://images.igdb.com/igdb/image/upload/t_1080p/ar52fz.jpg) 50% 12%/cover no-repeat,linear-gradient(100deg,#2a0f4f 0%,#8f1f7e 38%,#e8456f 68%,#ff9a3c 100%);border:1px solid #ffffff29;border-radius:18px;margin:0 0 36px;transition:box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 34px #e0457b47}.gta6:hover{border-color:#ff8ab4b3;box-shadow:0 14px 42px #e0457b73}.gta6-in{min-height:200px;color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;padding:22px 26px;text-decoration:none;display:flex;position:relative}.gta6-in:hover{color:inherit}.gta6-title{flex-direction:column;gap:3px;display:flex}.gta6-title small{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;text-shadow:0 1px 6px #0009;font-size:11.5px;font-weight:700}.gta6-title b{font-family:var(--head);letter-spacing:-.01em;background:linear-gradient(90deg,#ff8ab4,#ffc27a 55%,#7ce8e0);color:#0000;filter:drop-shadow(0 2px 10px #0000008c);-webkit-background-clip:text;background-clip:text;padding-right:.1em;font-size:clamp(36px,5vw,54px);font-style:italic;line-height:1}.gta6-title span{color:#ffffffe6;text-shadow:0 1px 6px #0009;font-size:13px;font-weight:600}.gta6-clock{gap:8px;display:flex}.gta6-clock>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1006209e;border:1px solid #ffffff2e;border-radius:12px;flex-direction:column;align-items:center;min-width:72px;padding:10px 6px 8px;display:flex;overflow:hidden}.gta6-clock b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.05;animation:.3s ease-out gta-tick}.gta6-clock span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;margin-top:2px;font-size:10.5px;font-weight:700}@keyframes gta-tick{0%{opacity:0;transform:translateY(-35%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gta6-clock b{animation:none}}@media (max-width:640px){.gta6{background:linear-gradient(#14062833 25%,#140628e6),url(https://images.igdb.com/igdb/image/upload/t_720p/ar52fz.jpg) 50% 10%/cover no-repeat,linear-gradient(100deg,#2a0f4f 0%,#8f1f7e 38%,#e8456f 68%,#ff9a3c 100%);margin-bottom:26px}.gta6-in{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:10px;min-height:220px;padding:14px}.gta6-clock{gap:6px}.gta6-clock>div{flex:1;min-width:0;padding:8px 2px 6px}.gta6-clock b{font-size:25px}.gta6-clock span{letter-spacing:.03em;font-size:9.5px}}.pass-wrap{position:relative}.pass-wrap input{width:100%;padding-right:70px}.pass-eye{font-size:13px;font-weight:600;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px}.tab{padding:9px 14px}.chip,.home-types .chip,.home-add .chip{padding:7px 12px;font-size:13px}.report-link{padding:8px 4px}.icon-btn{min-width:36px;min-height:36px}.section-head a,.section-head .link{padding:6px 0}.ev-feature .ev-fan,.ev-feature-opts{display:none}.ev-list-page .ev-feature .ev-fan,.ev-list-page .ev-feature-opts{display:block}.ev-feature-bg:after{background:linear-gradient(#070a0b99,#070a0bf5 45%)}.home-stats .stats{scrollbar-width:none;margin:0 -12px;padding:0 12px 4px;display:flex;overflow-x:auto}.home-stats .stat{flex:0 0 100px}.home-wall>:nth-child(n+9){display:none}.gh{padding-top:76px}.gh-inner{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.gh-left,.gh-main{display:contents}.gh-left>*,.gh-main>*,.gh-score{grid-column:1/-1;min-width:0;margin-top:0}.gh-left>.gh-cover{grid-area:1/1/span 2;align-self:end;width:112px;box-shadow:0 10px 30px #00000080}.gh-main>h1{overflow-wrap:anywhere;grid-area:1/2;align-self:end;font-size:26px;line-height:1.08}.gh-main>h1 small{margin-top:4px;font-size:14px;display:block}.gh-main>.gh-dev{grid-area:2/2;align-self:start;font-size:15px}.gh-main>.crumbs{display:none}.gh-counts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:nowrap;padding:4px 0}.gh-desc{margin:0}.gh-score{flex-direction:row;gap:10px;padding-top:0}.gh-score div{flex:1;min-width:0}.profile .profile-banner,.profile .profile-banner.clear{height:120px}.profile-head{text-align:left;flex-flow:wrap;align-items:flex-end;gap:10px 12px;margin-top:-40px;padding:0 8px}.profile-head .avatar.lg{--s:76px;border-width:3px}.profile-info{flex:1 1 0;min-width:0;padding-bottom:2px}.profile-actions{width:100%}.profile-actions>.btn{flex:1}.profile-bio{text-align:left}.profile-meta,.badge-row{justify-content:flex-start}.socials{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.socials>*{flex:none}.subnav{top:var(--m-top);z-index:6;background:#0a0d0e;position:sticky}.mosaic-head{padding:26px 16px 12px}.mosaic-text h1{font-size:28px}.search-sub{display:none}.footer{font-size:12px}}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere}.ev-post-img img{cursor:zoom-in}.bubble-body{background:var(--panel-3);text-align:left;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:8px 13px}.bubble.me .bubble-body{background:var(--accent);color:#06130e;border-radius:16px 16px 4px}.bubble-body .ev-post-img img{max-width:100%;max-height:260px}.bubble-foot{align-items:center;gap:8px;min-height:22px;display:flex}.bubble.me .bubble-foot{justify-content:flex-end}.bubble-foot small{margin:0 4px}.reply-btn{color:var(--muted);align-self:flex-start;padding:3px 0;font-size:12px}.reply-btn:hover{color:var(--accent-2)}@media (hover:hover){.bubble .reply-btn{opacity:0}.bubble:hover .reply-btn,.bubble .reply-btn:focus-visible{opacity:1}}.reply-quote{border:0;border-left:3px solid var(--accent);width:fit-content;max-width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border-radius:4px 10px 10px 4px;flex-direction:column;gap:1px;margin:0 0 5px;padding:5px 10px;font-size:13px;display:flex}.reply-quote:hover{background:#ffffff1a}.reply-quote b{color:var(--text);font-size:12px}.reply-quote span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reply-quote.gone{cursor:default;font-style:italic}.replying{border-left:3px solid var(--accent);background:#ffffff0d;border-radius:4px 10px 10px 4px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.replying .grow{flex:1;min-width:0}.replying span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.msg-flash{border-radius:12px;animation:1.4s ease-out msg-flash}@keyframes msg-flash{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 60%, transparent)}to{box-shadow:0 0 0 3px #0000}}.photo-add{flex:none;display:inline-flex;position:relative}.photo-add .btn.on{border-color:var(--accent)}.photo-add-in{z-index:8;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;gap:6px;width:min(420px,100vw - 48px);padding:8px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000073}.photo-add-in .input{flex:1;min-width:0}.draft-photos{flex-wrap:wrap;gap:6px;display:flex}.draft-photos img{object-fit:cover;border:1px solid var(--border);border-radius:8px;max-width:120px;max-height:90px}.chat-compose{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.chat-compose .replying,.chat-compose .draft-photos{margin:0 12px}.chat-compose .chat-form{border-top:0;padding-top:4px}.comment-compose{flex-direction:column;gap:6px;display:flex}.forum-new{flex-direction:column;gap:8px;display:flex}.forum-new .row-end{align-items:center;gap:8px;display:flex}.post .post-tools .reply-btn{margin-top:6px}.post .reply-quote{margin-top:10px}.post-body .ev-post-img,.comment .ev-post-img{display:block}.report-context{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.report-lines{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;width:100%;max-height:460px;padding:10px;display:flex;overflow-y:auto}.report-lines>p{margin:0 0 4px}.report-line{border-left:3px solid #0000;border-radius:8px;padding:6px 10px}.report-line.hit{border-left-color:var(--danger);background:#e5484d1a}.report-line-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.top-tabs{max-width:480px;margin-bottom:0}.top-types{margin-top:0}.rank-cta{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:16px 20px;font-size:20px;text-decoration:none;transition:border-color .15s;display:flex}.rank-cta:hover{border-color:var(--accent);color:var(--text)}.rank-cta span:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.rank-cta b{font-size:16px}.rank-cta small{color:var(--muted);font-size:13.5px}.lb-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lb-me{background:rgb(var(--accent-rgb) / .14);border-radius:10px;margin:0 0 10px;padding:8px 14px;font-size:14px}.lb-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lb-list a{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;align-items:center;gap:12px;padding:9px 14px;text-decoration:none;transition:border-color .15s;display:flex}.lb-list a:hover{border-color:var(--accent);color:var(--text)}.lb-list li.me a{border-color:var(--accent);background:rgb(var(--accent-rgb) / .1)}.lb-rank{text-align:center;width:30px;font-family:var(--head);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:700}.lb-list li.top1 .lb-rank{color:#f5c542;font-size:22px}.lb-list li.top2 .lb-rank{color:#c8d0da;font-size:20px}.lb-list li.top3 .lb-rank{color:#d99a63;font-size:19px}.lb-who{flex-direction:column;flex:1;min-width:0;display:flex}.lb-who b,.lb-who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-who small{color:var(--muted)}.lb-n{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.lb-note{margin:12px 0 0}.home-more{border:1px solid var(--border);background:var(--panel);border-radius:14px;padding:0 16px}.home-more summary{cursor:pointer;padding:14px 0;font-weight:600}.home-more[open]{padding-bottom:16px}.home-more .section{margin-top:0}.home-more .home-goals{margin-top:14px}.site-stats{border:1px solid var(--border);background:radial-gradient(circle at 12% 0, rgb(var(--accent-rgb) / .2), transparent 55%), radial-gradient(circle at 92% 100%, #6c8cff29, transparent 55%), var(--panel);border-radius:20px;padding:26px}.site-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.site-stats-head h2{font-family:var(--head);text-transform:none;letter-spacing:-.01em;border:0;margin:0;padding:0;font-size:24px}.site-stats-head span{color:var(--muted);font-size:13px}.site-stats-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.site-stats-grid>div{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;flex-direction:column;gap:4px;min-width:0;padding:14px;display:flex}.site-stats-grid b{font-family:var(--head);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.site-stats-grid span{color:var(--muted);font-size:12.5px;line-height:1.3}.site-stats-grid .live b{color:var(--accent-2)}.site-stats-grid .live i{vertical-align:1px;background:#2fb46a;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.8s ease-in-out infinite live-dot;display:inline-block;box-shadow:0 0 8px #2fb46a}@keyframes live-dot{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.site-stats-grid .live i,.msg-flash{animation:none}}@media (max-width:960px){.site-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.site-stats{padding:18px 14px}.site-stats-head h2{font-size:20px}.site-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.site-stats-grid b{font-size:25px}.lb-bar .mini-tabs{max-width:100%;overflow-x:auto}.lb-list a{gap:8px;padding:8px 10px}.search-failed{flex-wrap:wrap}}.search-failed{border:1px solid var(--border);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 14px;font-size:14px;display:flex}.profile .profile-banner.clear{height:120px}.profile .profile-banner.clear.short{height:92px}@media (min-width:1101px){.profile-banner{height:240px}}@media (max-width:640px){.profile .profile-banner.clear{height:72px}.profile .profile-banner.clear.short{height:56px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:rgb(var(--accent-rgb) / .35)}.loading{justify-content:center;align-items:center;gap:10px;display:flex}.loading:before{content:"";border:2px solid #ffffff26;border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn:active,.tab:active,.chip:active{transform:scale(.97)}.home-more summary,.help-q summary{transition:color .15s}.home-more summary:hover,.help-q summary:hover{color:var(--accent-2)}.filters-toggle{color:var(--muted);align-self:flex-start;padding:4px 0;font-size:13.5px;font-weight:600}.filters-toggle:hover,.filters-toggle.on{color:var(--text)}.filters{margin-top:0}.photo-add .btn{align-items:center;gap:6px;display:inline-flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loading:before{animation-duration:2s}.btn:active,.tab:active,.chip:active{transform:none}}@media (max-width:640px){.chat{height:calc(100dvh - var(--m-top) - var(--m-nav) - 28px);min-height:360px}.chat-compose{gap:4px;padding-top:4px}.chat-form{gap:6px;padding:8px}.comment-form{gap:6px}.photo-add .btn{border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.photo-add .btn span{display:none}.chat-form .btn.primary,.comment-form .btn.primary{padding-left:14px;padding-right:14px}.photo-add-in{width:calc(100vw - 40px)}.msgs{padding:12px 10px}.bubble{max-width:88%}.search-hero .tabs{justify-content:space-between;gap:0}.search-hero .tabs .tab{padding:8px 9px;font-size:14px}.badge-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.badge-card{padding:10px}.btn{min-height:40px}.auth{margin:12px auto;padding:20px 16px}.auth.settings{padding:18px 14px}.rank-cta{margin-top:20px;padding:14px}dialog{max-height:calc(100dvh - 24px)}.legal{font-size:15px}}.poster .replay-pill{z-index:1;color:var(--accent-2);background:#000000bf;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700;position:absolute;bottom:34px;left:8px}button.ev-post-img{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#000000db;animation:.22s ease-out lb-in}.lightbox img{cursor:default;animation:.3s cubic-bezier(.2,.9,.3,1.15) lb-pop}.lightbox.closing{animation:.17s ease-in forwards lb-out}.lightbox.closing img{animation:.17s ease-in forwards lb-pop-out}@keyframes lb-in{0%{opacity:0}}@keyframes lb-out{to{opacity:0}}@keyframes lb-pop{0%{opacity:0;transform:scale(.9)}}@keyframes lb-pop-out{to{opacity:0;transform:scale(.95)}}@media (prefers-reduced-motion:reduce){.lightbox,.lightbox img,.lightbox.closing,.lightbox.closing img{animation-duration:10ms}}.nav-progress{z-index:200;pointer-events:none;background:rgb(var(--accent-rgb) / .2);height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.nav-progress:before{content:"";background:var(--accent);width:40%;animation:1s ease-in-out infinite nav-slide;position:absolute;inset:0}@keyframes nav-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.nav-progress:before{animation-duration:3s}}body{background:var(--bg);background-attachment:scroll}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(900px 520px at 12% -8%, rgb(var(--accent-rgb) / .14), transparent 60%), radial-gradient(700px 480px at 95% 0%, #3fa7c914, transparent 60%);position:fixed;inset:0}.ev-feature{background:#1a1b22;animation:none;overflow:hidden}.ev-feature:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#f5c542, var(--accent), #6c8cff, #e0457b, #f5c542);will-change:transform;width:max(200%,1400px);animation:6s linear infinite ev-rotate;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes ev-rotate{to{transform:rotate(360deg)}}.marquee.away .mq-row{animation-play-state:paused}.gta6 *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (hover:none),(max-width:820px){*,:before,:after,dialog::backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lightbox{background:#000000f0}.ev-cta,.nav-spark,.icon-link .dot.spark,.site-stats-grid .live i{animation:none!important}[class*=dev]{animation-name:none}}@media (prefers-reduced-motion:reduce){.ev-feature:before{animation:none}}.link-results{max-height:50vh;box-shadow:none;margin-top:10px;position:static;overflow-y:auto}.link-results img,.link-results .noimg{width:44px;height:62px}.link-results .name small{color:var(--muted);font-size:12px;display:block}.top-search{display:none}@media (min-width:641px){.topbar,html .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c0f10;gap:14px;min-height:58px;padding-top:0;padding-bottom:0}.brand{margin-right:8px;font-size:21px}.top-gap{display:none}.nav{align-self:stretch;gap:0}.nav a svg,.nav-add,.nav a.nav-me{display:none}.nav a,.nav a:hover,.nav a.active{background:0 0;border-radius:0;padding:0 11px;box-shadow:inset 0 -2px #0000}.nav a:hover{color:var(--text)}.nav a.active{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.nav-badge{margin-left:6px;display:inline-grid;position:static}.nav-spark{top:14px;right:2px}.top-search{flex:1;justify-content:flex-end;min-width:0;display:flex}.top-search input,.top-search input:focus{border-radius:8px;max-width:280px;padding-top:7px;padding-bottom:7px}.top-actions .btn{border-radius:8px}.mobile-search{display:none}}@media (min-width:641px) and (max-width:980px){.top-search{display:none}.top-gap{display:block}.mobile-search{display:inline-flex}.nav a,.nav a:hover,.nav a.active{padding:0 8px;font-size:14px}}.footer{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;font-size:12.5px}.footer .muted{max-width:760px}.footer-links{flex-wrap:wrap;justify-content:center;gap:4px 16px;font-size:13.5px;display:flex}.footer-links a{color:var(--text)}.footer-links a:hover{color:var(--accent-2)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;display:flex}.page-head h1,.search-hero h1{margin:0;font-size:28px}.search-hero h1{margin-bottom:12px}.page-head-links{gap:8px;display:flex}.subnav+.section{margin-top:18px}.subnav a .count{color:var(--muted);margin-left:2px;font-size:12px;font-weight:500}.social-tabs,.forum>.social-tabs,.top-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;background:0 0;border-radius:0;gap:6px;max-width:none;margin:0 0 16px;padding:0;overflow-x:auto}.social-tabs a{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:10px 16px}.social-tabs a:hover{color:var(--text)}.social-tabs a.active{box-shadow:none;border-color:var(--accent);background:0 0}.search-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-tools .tabs{flex:1;min-width:0;margin-bottom:0}.search-tools select{max-width:240px}.search-tools .btn.on{border-color:var(--accent);color:var(--accent-2)}.search-hero .filters{margin-top:10px}.card-wrap{min-width:0;position:relative}.card-wrap>.card{width:100%}.quick-add{z-index:2;color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;font-weight:600;line-height:1;display:grid;position:absolute;top:8px;right:8px}.quick-add:hover{background:var(--accent);color:#06130e}.quick-add.on{color:#06130e;background:var(--accent-2);cursor:default;border-radius:6px;width:24px;height:24px;font-size:13px}@media (hover:hover){.quick-add:not(.on){opacity:0;transition:opacity .12s}.card-wrap:hover .quick-add,.quick-add:focus-visible{opacity:1}}.gh-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gh-pair .btn{padding-left:6px;padding-right:6px}@media (max-width:640px){.page-head h1,.search-hero h1{font-size:24px}.search-tools .tabs{flex-basis:100%}.search-tools select{flex:1;min-width:0;max-width:none}}.status-tabs{margin-bottom:12px}.status-tabs .chip{white-space:nowrap}.status-tabs .chip .muted{margin-left:2px;font-size:12px}.status-tabs .chip.active .muted{color:inherit;opacity:.75}.status-picker button{min-height:36px}.status-picker button.active{font-weight:600}@media (min-width:641px){#form>.actions{z-index:3;border-top:1px solid var(--border);background:#121719;margin:0 -22px -22px;padding:12px 22px;position:sticky;bottom:0}}@media (min-width:900px){#form>.actions{margin:0 -28px -24px;padding-left:28px;padding-right:28px}}dialog{background:#121719}.profile.compact .profile-banner{height:84px}.profile.compact .subnav{margin-top:12px}.profile.compact .profile-head .avatar.lg{--s:72px}.profile.compact .profile-counts{display:none}@media (max-width:640px){.lib-bar>select{flex:1 1 0;min-width:0}.lib-bar>.btn{flex:none}.profile.compact .profile-banner{height:44px}.profile.compact .profile-actions:empty{display:none}}.note-wrap{flex-direction:column;gap:10px;display:flex}.note-group{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:10px 0 0;font-size:13px;font-weight:700}a.note-row{color:inherit;transition:border-color .12s}a.note-row:hover{border-color:var(--accent)}.notes h1{margin-bottom:0;font-size:28px}.forum-head{flex-wrap:nowrap;align-items:center;margin-bottom:10px}.forum-head .input{flex:1;min-width:0}.forum-head .btn{flex:none}.forum-cats{margin-bottom:14px}@media (max-width:640px){.forum-head .btn{width:auto}}.ev-list-head{padding-top:6px}.ev-list-head h1{font-size:28px}.stats-views{margin-right:auto}.stats-views button{padding:6px 14px;font-size:14px}.stats-page .records,.stats-page .chart-grid{margin-top:14px}.view-actions{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}@media (max-width:640px){.view-actions .btn{flex:auto}}@media (min-width:641px){:root:not(:has(.hero2)){--wide:1480px}}:root:not(:has(.hero2)){--panel:#12171a;--border:#242b30}:root:not(:has(.hero2)) .btn,:root:not(:has(.hero2)) .chip,:root:not(:has(.hero2)) .tab,:root:not(:has(.hero2)) .input,:root:not(:has(.hero2)) select,:root:not(:has(.hero2)) .mini-tabs button{border-radius:9px}:root:not(:has(.hero2)) .input.big{border-radius:12px}:root:not(:has(.hero2)) .bdg{border-radius:8px}:root:not(:has(.hero2)) .section-head{border-bottom:0;align-items:baseline;padding-bottom:0}:root:not(:has(.hero2)) .section-head h2{text-transform:none;letter-spacing:-.01em;color:var(--text);font-size:21px;font-weight:700}:root:not(:has(.hero2)) .card-title{font-size:14.5px}:root:not(:has(.hero2)) .card-meta{font-size:12.5px}:root:not(:has(.hero2)) .poster{border-radius:8px}:root:not(:has(.hero2)) .chart-card,:root:not(:has(.hero2)) .stat,:root:not(:has(.hero2)) .feed-item,:root:not(:has(.hero2)) .note-row,:root:not(:has(.hero2)) .thread-row,:root:not(:has(.hero2)) .side-card{border-radius:12px}@media (max-width:640px){:root:not(:has(.hero2)) .section-head h2{font-size:18px}}.profile-side .profile-bio,.profile-side .profile-meta,.profile-side .socials,.profile-side .badge-row{margin:0;padding:0}.profile-side .profile-bio{text-align:left;max-width:none}.profile-side .profile-meta{flex-direction:column;justify-content:flex-start;gap:4px}.profile-side .socials,.profile-side .badge-row{justify-content:flex-start}.profile-body{gap:28px;margin-top:8px;display:grid}.profile-main{min-width:0}.profile-side{flex-direction:column;gap:12px;min-width:0;display:flex}.side-card{background:var(--panel);border:1px solid var(--border);flex-direction:column;gap:10px;padding:16px;display:flex}.side-card h3{margin:0;font-size:15px;font-weight:700}.side-badges:not(:has(.badge-row)){display:none}.side-lib{gap:2px}.side-lib h3{margin-bottom:6px}.side-lib a{color:var(--muted);border-radius:8px;justify-content:space-between;gap:10px;margin:0 -8px;padding:7px 8px;display:flex}.side-lib a b{color:var(--text);font-weight:600}.side-lib a:hover{color:var(--text);background:#ffffff0d}.profile.glass .side-card{background:#0a0d0e9e}@media (min-width:641px){.profile-head{align-items:flex-end;gap:22px;padding:0}.profile-head .avatar.lg{--s:136px;width:136px;height:136px;font-size:52px}.profile-info h1{font-size:44px;font-weight:700}.profile-counts{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-basis:100%;order:5;justify-content:flex-start;align-self:stretch;padding:0}.profile-counts>*{flex:1 1 0;padding:12px 10px}.profile-counts b{font-size:26px}.profile.glass .profile-counts{background:#0a0d0e9e}.profile-note{margin-left:0;margin-right:0}.subnav{z-index:6;background:#0b0f10;margin-top:16px;position:sticky;top:58px}.subnav a{font-size:15px}.profile.compact .profile-banner{height:96px}.profile.compact .profile-head{margin-top:-44px}.profile.compact .profile-head .avatar.lg{--s:84px;width:84px;height:84px;font-size:34px}.profile.compact .profile-info h1{font-size:30px}}@media (min-width:1000px){.profile-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.profile-side{scrollbar-width:thin;max-height:calc(100vh - 134px);position:sticky;top:118px;overflow-y:auto}}@media (max-width:999px){.profile-side{order:-1}.side-lib{display:none}}@media (max-width:640px){.profile-body{gap:14px}.side-card{padding:12px 14px}}.tl{flex-direction:column;display:flex}.tl-day{color:var(--muted);margin:22px 0 6px;font-size:15px;font-weight:700}.tl-day:first-child{margin-top:0}.tl-row{border-bottom:1px solid var(--border);grid-template-columns:112px auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.tl-row .avatar{--s:48px}.tl-time{color:var(--muted);font-size:13.5px}.tl-text{flex-direction:column;gap:3px;min-width:0;display:flex}.tl-who{color:var(--muted);font-size:15px}.tl-who b{color:var(--text);font-weight:600}.tl-what{font-size:18px;font-weight:600;line-height:1.3}.tl-what a:hover{color:var(--accent-2)}.tl-covers{gap:6px;display:flex}.tl-cover{background:var(--panel-2);width:60px;height:86px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;display:grid;position:relative;overflow:hidden}.tl-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tl .feed-more{margin-top:14px}@media (max-width:640px){.tl-row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px 0}.tl-row .avatar{--s:40px}.tl-time{grid-area:2/2;margin-top:-6px;font-size:12.5px}.tl-text{grid-area:1/2}.tl-covers{grid-area:1/3/span 2}.tl-row>a{grid-area:1/1/span 2}.tl-what{font-size:15.5px}.tl-who{font-size:13.5px}.tl-cover{width:44px;height:62px}.tl-cover:nth-child(n+2){display:none}}.tl-layout{gap:32px;display:grid}.tl-main{min-width:0}.tl-side{flex-direction:column;gap:12px;min-width:0;display:flex}.tl-side h3{justify-content:space-between;align-items:baseline;display:flex}.tl-side h3 .link{color:var(--accent-2);font-size:13px;font-weight:500}.tl-side-covers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tl-side-people{flex-direction:column;gap:2px;display:flex}.tl-side-people a{border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;font-weight:500;display:flex}.tl-side-people a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tl-side-people a:hover{background:#ffffff0d}@media (min-width:1000px){.tl-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.tl-side{position:sticky;top:76px}}@media (max-width:999px){.tl-side{display:none}}:root:not(:has(.hero2)) .section{margin-top:26px}:root:not(:has(.hero2)) .subnav+.section{margin-top:16px}:root:not(:has(.hero2)) .forum,:root:not(:has(.hero2)) .notes,:root:not(:has(.hero2)) .calendar-page{max-width:none}:root:not(:has(.hero2)) .import-page:has(.import-picks){max-width:none}:root:not(:has(.hero2)) .legal,:root:not(:has(.hero2)) .post-body{max-width:860px}:root:not(:has(.hero2)) .tabs{gap:6px;margin-bottom:0}:root:not(:has(.hero2)) .tab,:root:not(:has(.hero2)) .chip,:root:not(:has(.hero2)) .mini-tabs button{white-space:nowrap;min-height:36px;color:var(--muted);border:1px solid var(--border);box-shadow:none;background:0 0;align-items:center;gap:5px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}:root:not(:has(.hero2)) .tab:hover,:root:not(:has(.hero2)) .chip:hover,:root:not(:has(.hero2)) .mini-tabs button:hover{color:var(--text);background:#ffffff0a}:root:not(:has(.hero2)) .tab.active,:root:not(:has(.hero2)) .chip.active,:root:not(:has(.hero2)) .mini-tabs button.active{color:var(--text);border-color:var(--accent);background:rgb(var(--accent-rgb) / .15);font-weight:600}:root:not(:has(.hero2)) .tab .count,:root:not(:has(.hero2)) .chip .muted{color:var(--muted);margin-left:0;font-size:12px}:root:not(:has(.hero2)) .tool-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;margin-bottom:18px;padding:12px;display:flex}:root:not(:has(.hero2)) .tool-panel .input,:root:not(:has(.hero2)) .tool-panel select,:root:not(:has(.hero2)) .tool-panel .btn,:root:not(:has(.hero2)) .tool-panel .seg{min-height:36px}:root:not(:has(.hero2)) .tool-panel .input.big{min-height:44px;margin:0;padding:9px 14px;font-size:16px}:root:not(:has(.hero2)) .tool-panel .filters,:root:not(:has(.hero2)) .tool-panel .status-tabs,:root:not(:has(.hero2)) .tool-panel .lib-bar,:root:not(:has(.hero2)) .tool-panel .forum-head,:root:not(:has(.hero2)) .tool-panel .forum-cats{margin:0}:root:not(:has(.hero2)) .lib-tools{flex-flow:wrap;justify-content:space-between;align-items:center}:root:not(:has(.hero2)) .lib-tools .tabs,:root:not(:has(.hero2)) .lib-tools .status-tabs{max-width:100%}:root:not(:has(.hero2)) .lib-tools .lib-bar{flex-basis:100%;min-width:0}:root:not(:has(.hero2)) .search-hero{margin-bottom:0}:root:not(:has(.hero2)) .notice{width:min(var(--wide,1200px) - 56px, 100% - 56px);padding:8px 10px 8px 14px;font-size:14px}:root:not(:has(.hero2)) .guest-bar{width:min(var(--wide,1200px) - 56px, 100% - 56px);max-width:none;padding:8px 10px 8px 14px;font-size:13.5px}@media (min-width:641px){:root:not(:has(.hero2)) .gh{padding-top:150px}:root:not(:has(.hero2)) .page-head h1,:root:not(:has(.hero2)) .search-hero h1,:root:not(:has(.hero2)) .notes h1,:root:not(:has(.hero2)) .ev-list-head h1,:root:not(:has(.hero2)) .list-head h1,:root:not(:has(.hero2)) .calendar-page h1{font-size:30px}:root:not(:has(.hero2)) .grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px}:root:not(:has(.hero2)) .strip{grid-auto-columns:170px}}@media (max-width:640px){:root:not(:has(.hero2)) .tool-panel{padding:10px}:root:not(:has(.hero2)) .notice,:root:not(:has(.hero2)) .guest-bar{width:calc(100% - 24px)}}@media (min-width:900px){:root:not(:has(.hero2)) .auth.settings{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px 32px;max-width:1120px;display:grid}:root:not(:has(.hero2)) .auth.settings>.set-top{grid-column:1/-1}:root:not(:has(.hero2)) .auth.settings>.set-tabs{grid-column:1;grid-template-columns:1fr;margin:0;top:74px}:root:not(:has(.hero2)) .auth.settings>.set-pane,:root:not(:has(.hero2)) .auth.settings>.set-save{grid-column:2}}@media (min-width:641px){:root .profile-main .strip,:root .favs .strip{grid-auto-columns:calc(20% - 11.2px);gap:14px}}.side-now{flex-direction:column;gap:4px;display:flex}.side-now button{width:calc(100% + 16px);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.side-now button:hover{background:#ffffff0d}.side-now-cover{background:var(--panel-3);border-radius:5px;flex:none;width:38px;height:54px;position:relative;overflow:hidden}.side-now-cover.square{height:38px}.side-now-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.side-now-text{flex-direction:column;min-width:0;display:flex}.side-now-text b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.side-now-text small{color:var(--muted);font-size:12.5px}.side-card h3{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.side-avg{color:var(--star);font-size:14px}.side-card .rbars{margin-top:0}.profile-counts a{color:var(--muted);text-decoration:none}.favs .section-head .mini-tabs{margin-right:auto}.profile-main>.home-edit-bar:last-child{margin:22px 0 0}.profile-counts a:hover b{color:var(--accent-2)}@media (max-width:999px){.side-extra{display:none}}.home-layout .tl-main>.section:first-child{margin-top:0}.home-side .side-card{border-radius:var(--radius)}.home-side .stats{grid-template-columns:1fr 1fr;gap:8px}.home-side .stat{padding:10px 12px}.home-side .stat b{font-size:20px}.home-side .goals,.home-side .next-badges{margin:0}@media (min-width:1000px){.home-side{scrollbar-width:thin;max-height:calc(100vh - 92px);overflow-y:auto}}@media (max-width:999px){.tl-side.home-side{display:flex}}.sel-wrap{min-width:0;position:relative}.sel-over{z-index:4;cursor:pointer;text-align:left;background:0 0;border:2px solid #0000;border-radius:10px;padding:8px;display:block;position:absolute;inset:0}.sel-over:hover{border-color:rgb(var(--accent-rgb) / .6)}.sel-wrap>:not(.sel-over){width:100%}.sel-over span{color:#0000;background:#0000008c;border:2px solid #fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:grid;position:absolute;top:8px;right:8px}.sel-wrap.on .sel-over{border-color:var(--accent);background:rgb(var(--accent-rgb) / .16)}.sel-wrap.on .sel-over span{border-color:var(--accent);background:var(--accent);color:#06130e}.bulk-bar{z-index:12;border:1px solid var(--accent);background:#121719;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:10px 12px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #00000080}.bulk-count{flex-direction:column;margin-right:auto;font-size:14px;display:flex}.bulk-count .link{align-self:flex-start;font-size:12.5px}.bulk-bar .input{width:170px}.bulk-bar select,.bulk-bar .input,.bulk-bar .btn{min-height:38px}@media (max-width:640px){.bulk-bar{bottom:calc(var(--m-nav,64px) + 8px + env(safe-area-inset-bottom))}.bulk-count{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.bulk-bar select{flex:100%}.bulk-bar .input{flex:40%;width:auto;min-width:0}.bulk-bar{gap:6px;padding:8px 10px}.bulk-bar .btn{flex:1}}.diary{flex-direction:column;display:flex}.diary-month{justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 6px;display:flex}.diary-month:first-child{margin-top:0}.diary-month h3{margin:0;font-size:18px}.diary-month .link{color:var(--accent-2);font-size:13px}.diary-row{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 8px;display:grid}.diary-row:hover{background:#ffffff08}.diary-day{font-family:var(--head);text-align:center;color:var(--muted);font-size:24px;font-weight:700}.diary-cover{background:var(--panel-3);width:44px;height:64px;color:var(--muted);border-radius:5px;place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.diary-cover.square{height:44px}.diary-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.diary-title{flex-direction:column;min-width:0;display:flex}.diary-title b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.diary-title small{color:var(--muted);font-size:12.5px}.seg button{white-space:nowrap}@media (max-width:640px){.diary-row{grid-template-columns:30px auto minmax(0,1fr);gap:10px}.diary-row .stars{grid-column:3}.diary-day{font-size:19px}}.month-recap{color:inherit;border-radius:var(--radius);gap:2px;transition:border-color .15s}.month-recap:hover{border-color:var(--accent)}.month-recap b{font-family:var(--head);font-size:20px}.month-recap .link{color:var(--accent-2);margin-top:4px;font-size:13px}@media (max-width:640px){.lib-bar>select{flex:100%}.lib-bar>.seg{margin-left:auto}}.series-next{margin:-8px 0 12px}.card-link[aria-current=page] .poster{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card-info{justify-content:space-between;align-items:center;gap:8px;min-height:18px;margin-top:-4px;font-size:12.5px;display:flex}.card-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.card-status.completed{color:var(--green)}.card-status.active{color:var(--accent-2)}.card-status.planned{color:#38bdf8}.card-status.paused{color:#facc15}.card-status.dropped{color:var(--danger)}.card-score{color:var(--star);flex:none;margin-left:auto;font-weight:700}.card-meta:empty{display:none}.poster .fav{text-shadow:0 1px 4px #000000e6;background:0 0;padding:0;font-size:15px}.poster:after{display:none}.wall .poster:after{display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.card .poster,.card-link .poster{transition:transform .16s,box-shadow .16s,border-color .16s}.card:hover .poster,.card-link:hover .poster{box-shadow:0 12px 26px #0000008c, 0 0 0 1px var(--accent);transform:translateY(-3px)}.card:hover .card-title{color:var(--accent-2)}}.review-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:14px;display:grid}.review-grid .feed-more{grid-column:1/-1}.review-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px;transition:border-color .15s;display:grid}.review-card:hover{border-color:rgb(var(--accent-rgb) / .5)}.review-cover{aspect-ratio:2/3;background:var(--panel-3);width:104px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;align-self:start;place-items:center;padding:0;font-size:12px;display:grid;position:relative;overflow:hidden}.review-cover.square{aspect-ratio:1}.review-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-body{flex-direction:column;gap:6px;min-width:0;display:flex}.review-title{color:var(--text);text-align:left;font-family:var(--head);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;font-weight:700;line-height:1.25}.review-title:hover{color:var(--accent-2)}.review-title small{color:var(--muted);font-family:var(--font-inter), sans-serif;font-size:13px;font-weight:500}.review-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12.5px;display:flex}.review-who{color:var(--text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:5;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.review-foot{color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:4px;font-size:12.5px;display:flex}.review-foot .link{color:var(--accent-2);font-size:13px}@media (max-width:640px){.review-card{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.review-cover{width:76px}.review-title{font-size:16px}}.list-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr))}.list-card .collage{aspect-ratio:auto;background:linear-gradient(#ffffff0a,#0000);grid-template-columns:none;gap:0;height:auto;padding:16px 16px 0;display:flex}.list-card .cell{aspect-ratio:2/3;background:var(--panel-3);border-radius:6px;flex:0 0 40%;height:auto;margin-left:-20%;position:relative;overflow:hidden;box-shadow:4px 0 14px #0000008c}.list-card .cell:first-child{z-index:4;margin-left:0}.list-card .cell:nth-child(2){z-index:3}.list-card .cell:nth-child(3){z-index:2}.list-card .cell:nth-child(4){z-index:1}.list-card .cell:empty{background:var(--panel-2);opacity:.5;box-shadow:none}.list-card .cell img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gh-score .rbars{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:flex-end;width:100%;margin-top:10px;padding:0;display:flex}@media (min-width:861px){.gh-inner{grid-template-columns:240px minmax(0,1fr) 210px}}.loading{background:var(--panel);border:1px solid var(--border);border-radius:12px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);animation:1.3s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}}@keyframes shimmer{to{transform:translate(100%)}}.nav-spark{width:7px;height:7px;top:13px;right:0}:root:has(.search-hero .input.big) .top-search input{visibility:hidden}:root:not(:has(.hero2)) h1,:root:not(:has(.hero2)) h2,:root:not(:has(.hero2)) h3,:root:not(:has(.hero2)) .profile-info h1,:root:not(:has(.hero2)) .gh-main h1,:root:not(:has(.hero2)) .section-head h2{letter-spacing:-.012em}:root:not(:has(.hero2)) .notice,:root:not(:has(.hero2)) .guest-bar{margin-top:8px}:root:not(:has(.hero2)) .guest-bar p{margin:0}:root:not(:has(.hero2)) .guest-bar .btn{min-height:32px;padding:4px 12px;font-size:13px}:root:not(:has(.hero2)) .profile-counts>*{padding-top:9px;padding-bottom:9px}:root:not(:has(.hero2)) .profile-counts b{font-size:23px}:root:not(:has(.hero2)) .profile-main .section-head,:root:not(:has(.hero2)) .profile-info{text-shadow:0 1px 6px #000000bf}.people-logs{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:10px;display:grid}.people-logs .feed-more{grid-column:1/-1}.plog{background:var(--panel);border:1px solid var(--border);border-radius:12px;gap:12px;min-width:0;padding:12px 14px;display:flex}.plog-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plog-head{align-items:baseline;gap:8px;min-width:0;display:flex}.plog-head b{font-weight:600}.plog-head .card-status{font-size:12.5px}.plog-fav{color:#fb7185;font-size:13px}.plog-time{color:var(--muted);flex:none;margin-left:auto;font-size:12px}.plog-extra{color:var(--muted);font-size:12.5px}.plog-note{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.plog-note:hover{color:var(--accent-2)}.li-rank{color:var(--muted);font-weight:500}.feed-more{width:100%}.notice,.guest-bar{background:#0e1314}@media (max-width:640px){.notice{padding:6px 6px 6px 12px;font-size:13px;line-height:1.35}.guest-bar{flex-wrap:nowrap;gap:8px;padding:6px 6px 6px 12px;font-size:12.5px;line-height:1.3}.guest-bar p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.guest-bar .btn{white-space:nowrap;flex:none}}@media (max-width:999px){.profile-side{display:contents}.profile-body{flex-direction:column;gap:12px;display:flex}.profile-side .side-card{order:1}.profile-main{order:2}.profile-side .side-badges{order:3}}@media (max-width:640px){.profile-side .side-card:first-child h3{display:none}.profile-side .profile-meta{font-size:13px}.lib-bar>select{order:5}.profile.compact .profile-banner{height:64px}}.role-badges{text-shadow:none;flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-badges .bdg{background-color:#0e1314;padding:3px 10px}@media (max-width:640px){.role-badges .bdg{padding:2px 8px;font-size:12px}}.profile-head:has(.more-menu[open]){z-index:20}.more-menu .menu{z-index:50;background:var(--panel-2)}.profile-counts,.profile.glass .profile-counts{background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex-basis:100%;order:5;justify-content:flex-start;align-self:auto;gap:6px;width:auto;padding:0;display:flex}.profile-counts>*,.profile-counts>:first-child{border:1px solid var(--border);text-transform:none;letter-spacing:0;min-width:0;color:var(--muted);white-space:nowrap;background:#0c1011b8;border-radius:999px;flex-direction:row;flex:none;align-items:baseline;gap:5px;padding:5px 12px;font-size:13px;font-weight:500}.profile-counts b{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:0;font-size:14.5px;font-weight:700;line-height:1.3}.profile .profile-head .profile-counts>*{padding:5px 12px}.profile .profile-head .profile-counts b{font-size:14.5px;line-height:1.3}.profile-counts>a:hover,.profile-counts>button:hover{border-color:rgb(var(--accent-rgb) / .5);color:var(--text)}@media (max-width:640px){.profile-counts{justify-content:center}.profile-counts>*{padding:4px 10px;font-size:12.5px}.profile-counts b{font-size:13.5px}}.top-search,.icon-link.mobile-search{display:none!important}.nav a.nav-lib{display:none}@media (min-width:641px){.top-gap{flex:1;display:block}}.explore{position:relative}.explore-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.explore-btn:hover,.explore-btn.active{color:var(--text);background:#ffffff12}.explore-btn.active{color:var(--accent-2)}.explore-pop{z-index:70;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;gap:8px;width:min(380px,100vw - 24px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:-6px;box-shadow:0 16px 40px #0000008c}.explore-pop input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 14px;font-size:15px}.explore-pop input:focus{border-color:var(--accent);outline:none}.explore-go{color:var(--text);border-radius:10px;gap:1px;padding:9px 12px;text-decoration:none;display:grid}.explore-go:hover{background:#ffffff0f}.explore-go span{color:var(--muted);font-size:12.5px}@media (max-width:640px){.explore-pop{left:12px;right:12px;top:calc(var(--m-top,56px) + 6px);width:auto;position:fixed}}.reacts{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex;position:relative}.reacts button{font:inherit;cursor:pointer}.react-like,.react-chip,.react-add{height:24px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:13px;line-height:1;display:inline-flex}.react-like:hover,.react-add:hover,.react-chip:hover{color:var(--text);background:#ffffff0f}.react-like.on{color:#fb7185}.react-like b,.react-chip b{font-size:12px;font-weight:600}.react-chip{border-color:var(--border);background:#ffffff08}.react-chip.on{border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .15);color:var(--text)}.react-word{font-size:12.5px}.react-add{padding:0 6px}.react-pick{z-index:30;background:var(--panel-2);border:1px solid var(--border);border-radius:999px;gap:2px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000080}.react-pick button{background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;transition:transform .1s}.react-pick button:hover{background:#ffffff14;transform:scale(1.2)}.react-pick button.on{background:rgb(var(--accent-rgb) / .2)}.bubble.me .reacts{justify-content:flex-end}.bubble.me .react-pick{left:auto;right:0}.bubble-foot{flex-wrap:wrap}.comment .reacts,.ev-post .reacts{margin-left:-6px}.post-tools{flex-wrap:wrap;align-items:center}.ev-post .post-tools{gap:10px;margin-top:4px}.comment .post-tools{gap:8px;margin-top:2px}.pcomments .section-head select{min-height:32px;font-size:13px}.pc-compose{margin-bottom:14px}.pc-list{gap:10px;display:grid}.pcomments .comment>div{background:var(--panel)}.avatar.team-avatar,.team-avatar{--s:36px;width:var(--s);height:var(--s);font-family:var(--head);color:#06130e;background:linear-gradient(135deg, var(--accent-2), var(--accent));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.team-row{border:1px solid rgb(var(--accent-rgb) / .35);margin-bottom:8px}.support-inbox-head{gap:8px;padding:6px 6px 10px;display:grid}.bubble-who{color:var(--muted);margin:0 4px 3px;font-size:12px}.support .chat-head .grow{min-width:0}.note-row.fresh{border-color:rgb(var(--accent-rgb) / .55);background:rgb(var(--accent-rgb) / .07)}.fix-list .admin-item{align-items:center}.fix-cover{aspect-ratio:3/4;background:var(--panel-3);border-radius:6px;flex:none;width:46px;display:block;position:relative;overflow:hidden}.fix-cover.square{aspect-ratio:1}.fix-cover img{object-fit:cover;width:100%;height:100%;display:block}.fix-note{background:#fbbf2414;border:1px solid #fbbf2459;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;font-size:14px;display:flex}.btn.small{min-height:30px;padding:4px 12px;font-size:13px}.notice-dialog{max-width:520px;padding:20px 22px}.notice-dialog p{line-height:1.55}.prefs-panel .vis-pick{margin-bottom:6px}.prefs-grid{gap:8px;display:grid}.prefs-row{border:1px solid var(--border);background:var(--panel);border-radius:10px;grid-template-columns:110px 1fr 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.prefs-row label{color:var(--muted);gap:4px;font-size:12px;display:grid}.prefs-row select{width:100%}@media (max-width:640px){.prefs-row{grid-template-columns:1fr 1fr}.prefs-row b{grid-column:1/-1}}.prefs-ask{max-width:620px}.ev-pill.first{color:#f5c542;background:#f5c5421a;border-color:#f5c54273}.ev-pill.muted-pill{color:var(--muted)}.first-admin{margin-bottom:18px}.first-admin h3{margin:0 0 8px;font-size:16px}.first-admin .ev-rank{text-align:center;width:28px;color:var(--muted);font-weight:700}.source-line{border-top:1px solid var(--border);gap:2px;margin-top:4px;padding-top:10px;display:grid}.source-line>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.source-line b{font-size:13.5px;font-weight:500}.source-line a{color:var(--accent-2)}.desc-from{margin:6px 0 0}.desc-from a{color:var(--accent-2)}.tracks{margin-bottom:26px}.tracks ol{counter-reset:tr;columns:2;column-gap:24px;margin:0;padding:0;list-style:none}.tracks li{counter-increment:tr;break-inside:avoid;border-bottom:1px solid #ffffff0a;align-items:baseline;gap:10px;padding:6px 4px;display:flex}.tracks li:before{content:counter(tr);color:var(--muted);text-align:right;flex:none;width:18px;font-size:12px}.tracks li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tracks li small{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:640px){.tracks ol{columns:1}}.form-hint{margin:-6px 0 10px}.rescan{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.flink{color:inherit;border-bottom:1px dotted #ffffff59;text-decoration:none}.flink:hover{color:var(--accent-2);border-bottom-color:currentColor}.creator-page .search-hero h1{margin:2px 0 6px}.lib-groups{gap:26px;display:grid}.lib-group .section-head{margin-bottom:10px}.lib-group .section-head h3{margin:0;font-size:18px}.lib-group .section-head .count{color:var(--muted);margin-left:4px;font-size:13px;font-weight:500}.offline-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;color:#ffd9d9;background:#3a1d1d;border:1px solid #7a3434;border-radius:12px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 8px 30px #0006}.offline-bar.back{color:#c9f5df;background:#163428;border-color:#2f7a57}.load-error{flex-direction:column;align-items:center;gap:12px;display:flex}@media (max-width:640px){.strip{scroll-padding-inline:12px}:root .profile .strip{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:14px 10px;margin:0;padding:0 0 4px;overflow:visible}:root .profile .section:not(.favs)>.strip>:nth-child(n+7){display:none}.song{gap:8px;max-width:min(250px,100% - 24px);padding:6px 10px 6px 6px;left:12px}.song-play{width:32px;height:32px}.song-text small{font-size:10px}.song-text b{font-size:12px}.song-vol input{display:none}.song.touch .song-frame{width:32px;height:32px;top:calc(50% - 16px);left:6px}.song.touch .song-frame iframe{margin:-84px}.gh-bg:after{background:linear-gradient(to bottom, #080c0d80, #080c0dd6 38%, var(--bg) 78%)}.gh-main>h1,.gh-main>.gh-dev{text-shadow:0 1px 12px #000000b3}.gh-main>h1 small{color:#c9cddb}.profile .profile-head{position:relative}.profile .profile-actions{flex-wrap:wrap;gap:6px}.profile .profile-actions>.btn,.profile .profile-actions>.match-pill{white-space:nowrap;text-align:center;flex:auto;justify-content:center;max-width:none;padding-left:10px;padding-right:10px;font-size:14px}.profile .profile-actions>.more-menu{flex:none;position:absolute;top:48px;right:8px}.profile .profile-actions>.more-menu>summary{padding:6px 12px}.fix-page .search-hero .tabs{justify-content:flex-start;gap:6px}}.profile.has-pa .tag.active,.profile.has-pa .fav-num{color:var(--pa-ink,#fff)}@media (max-width:640px){.song-vol button{margin:-4px;padding:8px}}.social-links{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.social-link{border:1px solid var(--border);background:var(--panel);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex;color:var(--text)!important}.social-link svg{fill:currentColor;flex:none;width:16px;height:16px}.social-link.discord svg{color:#8c9eff}.social-link.instagram svg{color:#f77fbe}.social-link.mail svg{color:var(--accent-2)}.social-link:hover{border-color:var(--accent);background:var(--panel-2)}@media (max-width:640px){.social-link{padding:8px 12px;font-size:12.5px}}
