@charset "UTF-8";:root{--tutorial-edge-gap: 12px}.tutorial-safe{position:relative;padding-top:60px;padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));min-block-size:calc(100dvh - 144px - env(safe-area-inset-bottom,0px));inline-size:100%}.tut-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;overflow:hidden}.tut-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(1.02);transform-origin:center center}.card-count{position:absolute;top:12px;right:14px;padding:4px 10px;border-radius:14px;font-size:.78rem;background:#000b;color:#fff;z-index:30}.skip-btn{position:absolute;top:12px;left:14px;z-index:30;font-size:.9rem;background:#0009;padding:4px 12px;border:none;border-radius:12px;color:#fff;opacity:.9;transition:opacity .18s}.skip-btn:hover{opacity:1}.tut-actions.overlay{position:absolute;left:0;right:0;bottom:-10px;display:flex;justify-content:center;gap:35%;z-index:40}.tut-btn{min-width:112px;padding:10px 14px;border-radius:10px;border:none;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 4px 12px #00000040}.tut-btn.primary{background:var(--accent, #4f46e5);color:#fff}.tut-btn.ghost{background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.22)}.tut-btn:disabled{opacity:.5;cursor:default}.onb-hint{background:rgba(var(--color-background-alt-rgba),.85);color:var(--color-text);padding:14px 16px;border-radius:12px;transform:none}.onb-hint.in-card{position:absolute;top:56px;max-width:min(520px,70vw);z-index:35;background:rgba(var(--color-background-alt-rgba),.85);-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px)}.onb-hint b{display:block;margin:0 0 6px;font-size:1.05rem}.onb-hint-body{margin:0;white-space:pre-line;line-height:1.45;font-size:.95rem}@media (max-height: 640px){.tut-actions.overlay{bottom:10px}}.tut-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:40;inline-size:56px;block-size:56px;border:none;border-radius:50%;background:#00000059;box-shadow:0 4px 12px #00000040;cursor:pointer}.tut-arrow:before{content:"";display:block;margin:auto;inline-size:14px;block-size:14px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(225deg)}.tut-arrow.right:before{transform:rotate(45deg)}.tut-arrow.left{left:max(10px,env(safe-area-inset-left,0px))}.tut-arrow.right{right:max(10px,env(safe-area-inset-right,0px))}.tut-arrow:disabled{opacity:.45;cursor:default}.tut-actions.overlay{display:none}.questly-helper{width:32px;height:32px;color:var(--color-logo)}.questly-helper--tight{--zoom: 1.6;--dx: -1px;--dy: -2px;transform:translate(var(--dx),var(--dy)) scale(var(--zoom));transform-origin:50% 50%}.questly-spotlight{position:fixed;border-radius:10px;outline:3px solid var(--brand);box-shadow:0 0 0 9999px #00000059;transition:all .15s ease;z-index:9998;pointer-events:none}.questly-arrow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.questly-bubble{position:fixed;z-index:10000;background:var(--color-background-alt);color:var(--color-text);border-radius:12px;box-shadow:0 10px 30px #00000059;padding:14px;border:1px solid rgba(255,255,255,.08);margin:10px;min-width:70%}.questly-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;justify-content:center}.questly-spacer{flex:1}.questly-skip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;color:var(--color-accent);opacity:.8;font-weight:600;cursor:pointer;width:26px}.questly-skip:hover{opacity:1;text-decoration:underline}.questly-head .questly-name{font-weight:700;font-size:14px}.questly-title{margin:6px 0 0;font-size:18px;color:var(--color-text-alternative);font-weight:600}.questly-body{margin:0;white-space:pre-line;opacity:.9;font-size:14px}.questly-body strong,.questly-body b{color:var(--color-text-alternative)}.questly-body ul{padding-left:5px}.questly-actions{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.questly-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;padding:8px 12px;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 4px 12px #00000040}.questly-nav{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.questly-arrow-btn{inline-size:34px;block-size:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#00000047;color:var(--color-text);box-shadow:0 4px 12px #00000040;cursor:pointer}.questly-arrow-btn.primary{background:var(--color-logo);color:#042026;border-color:transparent}.questly-arrow-btn:disabled{opacity:.5;cursor:default}.questly-arrow-btn .chev{inline-size:10px;block-size:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor}.questly-arrow-btn .chev.left{transform:rotate(135deg)}.questly-arrow-btn .chev.right{transform:rotate(-45deg)}.questly-btn.ghost{background:#00000059;color:#fff;border:1px solid rgba(255,255,255,.22)}.questly-btn.softer{background:#ffffff14;color:var(--color-text)}.questly-btn:disabled{opacity:.5;cursor:default}.questly-shield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9996;background:transparent;pointer-events:auto}.questly-bubble{z-index:10000}.questly-arrow{z-index:9999}.questly-bubble.is-hidden{opacity:0;pointer-events:none}.questly-bubble.is-ready{opacity:.96}.questly-body{white-space:pre-line}:root{--sbw: 0px}html.q-scroll-lock,html.q-scroll-lock body{overflow:hidden}html.q-scroll-lock body{padding-right:var(--sbw)}html.q-scroll-lock .bottom-nav,html.q-scroll-lock .right-fixed,html.q-scroll-lock .toast-container{right:var(--sbw)}html{scrollbar-gutter:stable both-edges}.questly-done-btn{padding:8px 14px;border-radius:8px;font-weight:600;font-size:15px;border:none;cursor:pointer;background:var(--color-button-active);color:var(--color-text-inverted);font-family:var(--font-family)}.navbar{position:fixed;top:0;left:0;right:0;z-index:5000;display:flex;align-items:center;justify-content:space-between;height:var(--top-nav-h);padding-top:env(safe-area-inset-top,0px);padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));background-color:var(--color-background);box-sizing:border-box;will-change:transform,opacity;transition:transform .22s ease,opacity .22s ease}.logoBtn{background:none;border:none;padding:0;cursor:pointer}.app-logo{width:64px;height:64px;color:var(--color-logo)}.nav-icon{width:30px;height:30px;fill:currentColor;color:var(--color-button)}.drawer-icon{width:23px;height:23px;color:var(--color-button-active);margin-right:7px;flex-shrink:0}.settings-btn{background:none;border:none;display:flex;align-items:center}.settings-btn svg{width:45px;height:45px;color:var(--color-button)}.settings-btn:hover svg,.settings-btn:active svg{opacity:1}.drawer-btn{background:none;border:none;color:var(--color-text);text-align:left;width:100%;padding:10px 0;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:flex-start;gap:8px}.drawer-btn:hover{opacity:.75}.logout-btn{margin-top:20px;background:var(--color-secondary);color:var(--color-text-inverted);border:none;padding:10px 14px;border-radius:6px;cursor:pointer;text-align:left;width:100%;margin-bottom:10px}.logout-btn:hover{background:var(--color-secondary)}.filter-nav-btn{margin-left:auto;background:none;border:none;cursor:pointer;display:flex;align-items:center}.filter-nav-btn svg,.filter-nav-btn .nav-icon{width:40px;height:40px;color:var(--color-button-active);opacity:.85;transition:opacity .2s}.filter-nav-btn:hover svg,.filter-nav-btn:active svg{opacity:1}.drawer-cta .btn.ghost{margin-top:auto;padding:8px 14px;border:none;border-radius:6px;background:var(--color-accent);color:#fff;font-weight:600;cursor:pointer}.filter-drop summary,.nav-drop summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:var(--color-text-alternative);padding:10px}.filter-count{margin-right:auto;font-size:.9rem;color:var(--color-text-muted)}.btn-clear{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:1px 10px 10px 50px;font-weight:600}.btn-clear:hover{opacity:.8}.navbar.is-hidden{transform:translate3d(0,-110%,0);opacity:0;pointer-events:none}.navbar.is-visible{transform:translateZ(0);opacity:1}@media (prefers-reduced-motion: reduce){.navbar{transition:none}}.navbar.navbar--fixed{position:fixed;top:0;left:0;right:0;height:var(--top-nav-h);padding-top:env(safe-area-inset-top,0px);z-index:1000;background-color:var(--color-background)}.nav-spacer{height:var(--nav-h);pointer-events:none}.profile-drawer{position:fixed;top:calc(var(--top-nav-h) + 10px);right:max(10px,env(safe-area-inset-right,0px));width:min(225px,calc(100vw - 20px));padding:14px;background:color-mix(in srgb,var(--color-background) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 22%,transparent);border-radius:16px;box-shadow:0 16px 40px #0000002e;transform-origin:top right;transform:scale(.98) translateY(-6px);opacity:0;pointer-events:none;z-index:10010}.profile-drawer.open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto}.lb-drawer,.sidebar{position:fixed;left:0;right:0;bottom:0;max-width:560px;margin:0 auto;max-height:78dvh;min-height:15dvh;background:var(--color-background);border-top-left-radius:22px;border-top-right-radius:22px;opacity:0;box-shadow:0 -18px 60px #00000047;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);border-bottom:0;transform:translateY(110%);transition:transform .28s ease;z-index:10010;overflow:hidden;display:flex;flex-direction:column;padding-bottom:var(--safe-bottom)}.lb-drawer.open,.sidebar.open{transform:translateY(0);opacity:1}.drawer-head,.drawer-head-lb{cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.lb-drawer .sr-list{flex:1 1 auto;overflow-y:auto;list-style:none;margin:0;padding:0;min-height:0}details.filter-drop>summary .chev{transition:transform .18s ease;transform:rotate(-90deg)}details.nav-drop>summary .chev{transition:transform .18s ease;transform:rotate(-90deg)}details.filter-drop[open]>summary .chev{transform:rotate(0)}details.nav-drop[open]>summary .chev{transform:rotate(0)}.sidebar .drawer-head{padding:6px 16px 4px;background:color-mix(in srgb,var(--color-background) 92%,transparent)}.sidebar .drawer-handle{width:44px;height:5px;border-radius:999px;margin:0 auto 10px;background:color-mix(in srgb,var(--color-tab-bar-border) 30%,transparent)}.sidebar .drawer-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar .drawer-title{font-weight:900;color:var(--color-text);font-size:16px}.sidebar .drawer-close{border:none;background:transparent;color:var(--color-text-alternative);font-size:22px;line-height:1;padding:6px 8px}.drawer-scroll{overflow:auto;padding:12px 16px;min-height:0;flex:1 1 auto}.lb-drawer .search-box,.sidebar .search-box{margin:0 8px 12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);background:var(--color-background-alt);flex:auto;width:-webkit-fill-available}.lb-drawer details.filter-drop,.lb-drawer details.nav-drop,.sidebar details.nav-drop{border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 16%,transparent);background:color-mix(in srgb,var(--color-background-alt) 92%,transparent);border-radius:14px;margin-bottom:10px;overflow:hidden}.lb-drawer details.filter-drop>summary,.lb-drawer details.nav-drop>summary,.sidebar details.nav-drop>summary{padding:12px;font-size:16px;font-weight:900;color:var(--color-text)}.sidebar .scroll-col{max-height:200px;overflow:auto;padding:10px 10px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sidebar .drawer-cta{padding:12px 16px;background:color-mix(in srgb,var(--color-background) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--color-tab-bar-border) 14%,transparent);display:flex;align-items:center;gap:12px}.sidebar .filter-count{margin-right:auto;font-size:13px;color:var(--color-text-alternative);opacity:.85}.sidebar .btn-clear{padding:8px 10px;border-radius:10px}.sidebar .btn.primary{border-radius:12px;padding:10px 14px;font-weight:900}.sidebar .filter-top{margin:0 0 10px}.sidebar .filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;border-radius:16px;background:var(--color-background-alt);border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 22%,transparent);box-shadow:var(--box-shadow)}.sidebar .filter-tabs button{height:40px;border-radius:12px;border:0;background:transparent;color:var(--color-text);font-weight:900;cursor:pointer}.sidebar .filter-tabs button.active{background:var(--color-button-active);color:var(--color-text-inverted)}.sidebar .filter-panel{margin-top:10px}.sidebar .fam-row,.sidebar .chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sidebar .plat-breadcrumb{display:flex;align-items:center;gap:10px;margin:0 0 10px}.sidebar .plat-back{width:36px;height:36px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);background:var(--color-background-alt);color:var(--color-text);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.sidebar .plat-title{font-weight:900;color:var(--color-text)}.sidebar .filter-section .muted{margin:0 0 8px;opacity:.75}@media (max-width: 360px){.sidebar .fam-row,.sidebar .chip-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 700px){.lb-drawer,.sidebar{max-width:760px;max-height:84dvh}}@media (min-width: 1024px){.lb-drawer,.sidebar{max-width:920px}}@media (min-width: 700px){.sidebar .scroll-col,.sidebar .fam-row,.sidebar .chip-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1024px){.sidebar .scroll-col,.sidebar .fam-row,.sidebar .chip-grid{grid-template-columns:repeat(5,1fr)}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:4000;height:var(--bottom-nav-h);padding-bottom:var(--safe-bottom);display:flex;justify-content:space-around;align-items:center;background:var(--color-background);box-sizing:border-box}.nav-btn{flex:1 1 0;height:100%;background:none;border:none;outline:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;cursor:pointer;font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-button);opacity:.85}.nav-btn svg{width:40px;height:40px;fill:currentColor;display:block;flex-shrink:0;transition:fill .2s ease,color .2s ease;background:none;border:none;color:var(--color-button)}.nav-btn:disabled svg{opacity:.25;cursor:default}.nav-btn.active svg,.nav-btn:hover svg{color:var(--color-button-active)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px}.search-panel{background:var(--color-background-alt, #121212);width:98%;min-width:98%;max-width:600px;max-height:80vh;border-radius:24px;display:flex;flex-direction:column;padding:16px 10px;box-shadow:0 10px 40px #00000080;border:1px solid rgba(255,255,255,.1)}.search-drag-handle{width:40px;height:5px;background:#fff3;border-radius:4px;margin:0 auto 16px;cursor:pointer}.search-head{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:8px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 20%,transparent)}.search-head-icon{width:20px;height:20px;fill:var(--color-text-muted)}.search-head input{flex:1;background:transparent;border:none;color:var(--color-text);font-size:1rem;outline:none}.search-close-btn{background:none;border:none;cursor:pointer;padding:2px}.search-close-btn svg{width:20px;height:20px;fill:var(--color-button)}.search-close-btn:hover svg{fill:var(--color-button-active)}.search-list{max-height:50vh;overflow-y:auto;margin:0;padding:0;list-style:none}.search-list li{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .15s ease;color:var(--color-secondary)}.search-list li:hover{background:#0000000d}.search-list li span{flex:1 1 auto;font-size:14px}.loading,.empty{color:var(--color-secondary);cursor:default;border-radius:16px;background:var(--color-background-alt);border:var(--border);box-shadow:var(--box-shadow)}.tl .empty{text-align:center;padding:15px}@media (max-width:420px){.search-head input{font-size:14px}.search-list li span{font-size:13px}}.search-head input{flex:1 1 auto}.search-head input::-moz-placeholder{color:var(--color-text-muted)}.search-head input::placeholder{color:var(--color-text-muted)}.filter-btn{background:none;border:none;padding:2px;cursor:pointer}.filter-btn svg{width:18px;height:18px;fill:var(--color-button)}.filter-btn:hover svg{fill:var(--color-button-active)}.search-filters{padding:10px 16px;display:flex;flex-wrap:wrap;gap:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.search-filters select{padding:4px 6px;border:1px solid rgba(0,0,0,.15);border-radius:4px;background:var(--color-background-alt);font-size:13px}.search-filters label{display:flex;align-items:center;gap:4px;font-size:13px}.search-list .user-res .avatar{width:38px;height:38px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-accent)}.plat-select{background:#ffffff1a;color:#fff;border:none;padding:6px 10px;border-radius:8px;font-size:.85rem;outline:none;max-width:90px}.adv-btn{background:var(--color-accent);color:#fff;border:none;padding:6px 12px;border-radius:8px;font-size:.85rem;font-weight:700;cursor:pointer}.adv-btn:disabled{background:var(--color-button);color:var(--color-text);opacity:.4;cursor:not-allowed}.search-results-container{flex:1;overflow-y:auto}.search-results-container::-webkit-scrollbar{display:none}.search-section h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:12px 0;padding-left:4px}.search-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column}.mini-card{display:flex;align-items:center;gap:16px;padding:8px;border-radius:12px;background:#ffffff08;cursor:pointer;transition:background .2s ease}.mini-card:active{background:#ffffff14}.game-cover{width:48px;height:64px;border-radius:6px;-o-object-fit:cover;object-fit:cover;box-shadow:0 2px 8px #00000080}.avatar{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mini-card-info{display:flex;flex-direction:column;gap:4px;flex:1;overflow:hidden}.mini-card-info .title{font-size:1rem;font-weight:600;color:var(--color-text-alternate);white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis}.mini-card-info .subtitle{font-size:.85rem;color:var(--color-text-muted)}.search-empty,.search-loading{text-align:center;padding:40px 20px;color:var(--color-text-muted);font-size:1rem}@media (min-width: 768px){.search-overlay{padding-top:10vh}.search-panel{width:min(92vw,720px);border-radius:16px}.search-head{padding:16px 18px;gap:12px}.search-head-icon{width:24px;height:24px}.search-head input{font-size:18px;line-height:1.35}.adv-btn{font-size:16px}.search-list{max-height:60vh}.search-list li{padding:12px 18px;gap:14px}.search-list li img{width:50px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:6px}.search-list li span{font-size:16px}.search-list .user-res .avatar{width:46px;height:46px}}@media (min-width: 1024px){.search-overlay{padding-top:9vh}.search-panel{width:min(92vw,860px);border-radius:18px}.search-head{padding:18px 20px}.search-head input{font-size:20px}.adv-btn{font-size:17px}.search-list li{padding:14px 20px}.search-list li img{width:62px;height:92px}.search-list li span{font-size:17px}.search-list .user-res .avatar{width:52px;height:52px}}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-background, #0b0d12);color:var(--color-text, #888);gap:16px}.full-fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;height:100vh;width:100vw}.page-inline{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:transparent;pointer-events:none}.spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-left-color:var(--color-secondary, #646cff);border-radius:50%;animation:spin 1s linear infinite}.spinner.small{width:24px;height:24px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.coachmark-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.spotlight-layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.spotlight-hole{position:absolute;box-shadow:0 0 0 9999px #0000008c;border-radius:12px;pointer-events:auto}.coach-bubble{position:absolute;max-width:min(520px,90vw);background:#111;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:14px 14px 12px;box-shadow:0 8px 24px #0006;pointer-events:auto}.coach-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.coach-avatar{width:24px;height:24px;border-radius:50%}.coach-title{margin:4px 0 6px;font-size:18px}.coach-body{margin:0 0 10px;opacity:.9;white-space:pre-line}.coach-actions{display:flex;gap:8px;justify-content:flex-end}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:flex;align-items:flex-end;justify-content:center;z-index:9999}.modal-body{color:var(--color-text);width:100%;max-width:420px;padding:20px;border-radius:22px;margin-bottom:calc(var(--bottom-nav-h) + 5px)}.modal-body .apply-btn,.modal-body .btn.ghost,.modal-body button{width:100%;padding:12px;margin-top:12px;max-height:42px;background:var(--color-background-alt);color:var(--color-text);border:1px solid var(--color-border);border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;margin-bottom:0;font-family:var(--font-family)}.chip-list{gap:8px;padding:0 0 5px}.modal-body button:hover{background:#333}.modal-body button.danger{background:#933}.modal-body button.danger:hover{background:#a44}.type-select{padding:14;z-index:10001}.report-dialog{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border-light);border-radius:14px;box-shadow:var(--box-shadow);max-height:84dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.rd-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--color-background-alt);border-bottom:1px solid var(--color-border-light)}.rd-title{margin:0;font-size:1.05rem;font-weight:800;color:var(--color-text-alternative)}.rd-sub{margin-left:auto;color:var(--color-text-muted);font-size:.9rem}.rd-actions{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px;background:var(--color-background-alt);border-top:1px solid var(--color-border-light)}.rd-body{padding:16px 18px;overflow:auto;display:grid;gap:12px}.rd-field{display:grid;gap:8px}.rd-label{font-size:.85rem;color:var(--color-text-muted)}.rd-input,.rd-select,.rd-textarea{border:1px solid var(--color-border-light);background:var(--color-background);color:var(--color-text);border-radius:10px;padding:10px 12px;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rd-textarea{resize:vertical;min-height:96px}.rd-input::-moz-placeholder,.rd-textarea::-moz-placeholder{color:var(--color-text-muted)}.rd-input::placeholder,.rd-textarea::placeholder{color:var(--color-text-muted)}.rd-input:focus,.rd-select:focus,.rd-textarea:focus{border-color:var(--color-button-active);box-shadow:0 0 0 3px #0000000f,0 0 0 2px var(--color-button-active)}.rd-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 560px){.rd-row-2{grid-template-columns:1fr}}.report-dialog .chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2px}.report-dialog .chip{padding:6px 10px;border-radius:999px;border:1px solid var(--color-border-light);background:var(--color-background);color:var(--color-text);font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.report-dialog .chip:hover{border-color:var(--color-button-active)}.report-dialog .chip.selected{background:var(--color-button);border-color:var(--color-button);color:var(--color-text-inverted)}.report-dialog .btn,.report-dialog .apply-btn{border-radius:12px;padding:10px 14px;border:1px solid var(--color-border-light);background:var(--color-background);color:var(--color-text);font-weight:700;cursor:pointer;transition:transform .05s ease,background .15s ease,border-color .15s ease,color .15s ease}.report-dialog .btn:hover{background:var(--color-background-alt)}.report-dialog .btn:active,.report-dialog .apply-btn:active{transform:translateY(1px)}.report-dialog .btn.ghost{background:var(--color-background)}.report-dialog .apply-btn{background:var(--color-button);border-color:var(--color-button);color:var(--color-text-inverted)}.report-dialog .apply-btn:hover{background:var(--color-button-active);border-color:var(--color-button-active)}.rd-error{color:var(--color-warning);font-weight:600}.rd-ok{color:var(--color-success);font-weight:600}.ms-root{position:relative}.ms-button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px}.ms-button .ms-caret{opacity:.8}.ms-menu{position:absolute;z-index:10010;top:calc(100% + 6px);left:0;right:0;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 8px 24px #0000004d;max-height:260px;overflow:auto;padding:6px}.ms-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;cursor:pointer;color:var(--color-text)}.ms-option:hover{background:var(--color-background-alt)}.ms-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-button-active)}.auth-wrapper{box-sizing:border-box;max-width:480px;width:100%;margin-inline:auto;padding:36px 24px;min-height:75vh;display:flex;flex-direction:column;justify-content:center;color:var(--color-text-alternative)}.auth-title{text-align:center;margin:0 0 24px;font-family:var(--font-family)}.auth-form{display:flex;flex-direction:column;gap:14px;font-family:var(--font-family)}.auth-wrapper input.input{box-sizing:border-box;width:100%;padding:12px 14px;background:var(--colour-background-alt);border:none;border-radius:8px;color:var(--color-text);font-size:15px}.action-row{margin-top:6px;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:100%}.oauth-box{display:flex;gap:16px;justify-content:center}.oauth{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--colour-background);border:none;border-radius:8px;cursor:pointer}.oauth img,.oauth svg{width:24px;height:24px}.oauth.disabled,.oauth:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(100%)}.cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%}.cta-row .btn{width:100%;padding-block:12px;font-size:16px;font-family:var(--font-family)}.btn{padding:10px 18px;border-radius:8px;cursor:pointer;font-weight:600;font-size:15px;border:none}.btn.primary{background:var(--color-button-active);color:var(--color-text-inverted)}.btn.outline{background:var(--color-accent);color:#fff}@media (max-width: 360px){.cta-row{grid-template-columns:1fr}}.game-card{position:relative;display:block;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .2s ease;box-shadow:var(--box-shadow)}.game-card:hover{transform:translateY(-4px) scale(1.02)}.game-card>img{width:100%;height:auto;display:block;-o-object-fit:fill;object-fit:fill}.game-card h3{margin:8px 6px;font-size:18px;font-weight:600;color:#fff;text-align:center}.game-card__meta{font-size:12px;color:var(--color-card-text);margin:0 6px 8px}.game-card__info{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 8px}.platform-icons{display:flex;flex-direction:column;gap:4px;margin-top:4px;color:var(--color-platform-icons-light)}.platform-icons-row{display:flex;align-items:center;gap:6px}.platform-logo{display:flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:.85}.platform-logo svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.platform-logo>*{max-width:100%;max-height:100%;image-rendering:pixelated;overflow:visible;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}.platform-more{display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:800;background:#ffffff26;color:#fff;padding:2px 6px;border-radius:12px;line-height:1;height:16px;margin-left:2px}.game-card.row .platform-more{height:16px;min-width:16px;padding:0 5px;margin-right:-5px;font-size:12px}.game-card__extra{max-height:0;overflow:hidden;transition:max-height .25s ease;padding:0 8px;font-size:13px;color:#bbb}.game-card.open .game-card__extra{max-height:240px}.extra-desc{opacity:.8;margin-top:4px}.game-card__toggle{position:absolute;left:50%;bottom:8px;transform:translate(-50%);background:#0000;color:#fff;border:1px solid #555;border-radius:14px;padding:2px 12px;font-size:12px;cursor:pointer;transition:background .2s}.game-card__toggle:hover{background:#000c}.toggle-more{background:none;border:none;color:var(--color-card-text);font-size:12px;padding:8px 0;cursor:pointer;text-decoration:underline}.toggle-more:hover{opacity:.8}.game-card .show-more-bubble{display:none}.card-extra{padding:12px 10px 2px;border-top:1px solid var(--color-border);background:var(--color-muted);color:var(--color-text-alternative);font-size:14px;max-height:0;overflow:hidden;transition:max-height .3s ease;z-index:5}.card-extra.open{max-height:240px;overflow:visible}.info‑row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:6px 0;border-bottom:1px solid var(--color-border)}.info‑row:last-of-type{border-bottom:none}.info‑label{color:var(--color-text-alternative);white-space:nowrap;flex-shrink:0}.info‑value{color:var(--color-text);text-align:right;flex:1 1 auto}.description‑row .info‑value{line-height:1.4}.platform‑clickable{cursor:pointer}.genre-chip{background:none;border:none;color:var(--color-text);text-decoration:underline;margin-left:6px;padding:0;font:inherit;cursor:pointer}.genre-chip:first-of-type{margin-left:0}.genre-chip:hover{opacity:.8}.game-card.row{position:relative;flex:0 0 160px;background:none;overflow:hidden}.game-card.row>img{width:100%;height:214px;-o-object-fit:fill;object-fit:fill;display:block;box-sizing:content-box}.game-card.row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.game-card.row .card-head{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;pointer-events:none;z-index:2;padding:0;margin:0}.game-card.row .card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:4px 7px 7px;background:#0000004d;pointer-events:auto}.game-card.row h3{margin:0;font-size:18px;font-weight:600;color:#fff;text-shadow:0 2px 3px #000;text-align:center;visibility:hidden}.game-card.row .platform-icons{position:static;margin-left:auto;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.game-card.row .platform-icons-row{display:flex;gap:2px;padding-bottom:2px}.game-card.row .platform-logo{width:18px;height:18px;flex:0 0 18px;display:flex;align-items:center;justify-content:center}.game-card.row .rel-year{font-weight:700;font-size:17px;color:#fff;line-height:1}.game-card.row .card-extra,.game-card.row .game-card__extra,.game-card.row .toggle-more,.game-card.row .show-more-bubble{display:none!important}.game-card.row.open{z-index:3}.h-row{overflow-y:visible}.section-on-top{z-index:50}.game-card.row img,.game-card img,.game-card picture img{-webkit-touch-callout:none;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.lb-grid{display:grid;grid-template-columns:minmax(0,1fr);padding:1rem .5rem 0rem;overflow-x:clip;max-width:100vw;overscroll-behavior-x:none}@media (min-width:680px){.lb-drawer{position:sticky;top:78px;transform:none!important}}.lv-main,.lb-main{max-width:820px;margin:0 auto;width:100%}.lv-main .tier-row-wrapper{min-height:0px}.lb-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.lv-main .review-list{padding:0}.lb-head .field{flex:1 1 0;min-width:0;margin:0}.lb-head .btn-save{flex:0 0 auto}.field{display:block;margin:1rem 0;font-size:14px;color:var(--color-text);flex:1 1 auto}.field input{width:90%;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 25%,transparent);background-color:var(--color-background-alt);box-shadow:0 1px 3px #00000059;color:var(--color-text)}.field.error input{border-color:#e33}.form-error{color:#e33;font-size:12px;margin-top:4px;display:block}.btn-save{background:var(--color-button-active);color:var(--color-text-inverted);border:none;padding:10px 18px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:700;white-space:nowrap}.btn-save:disabled{opacity:.6;cursor:default}.lb-added-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px}@media (min-width: 700px){.lb-added-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 900px){.lb-added-grid{grid-template-columns:repeat(5,1fr)}}.lb-grid-card-wrap{position:relative;display:flex;flex-direction:column;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.lb-grid-card-wrap:active{cursor:grabbing}.lb-grid-card-wrap a{pointer-events:none}.lb-grid-card-wrap.sortable-ghost{opacity:.4;transform:scale(.95)}.lb-grid-card-wrap,.lb-item{backface-visibility:hidden;will-change:auto;transform:none}html.lb-dragging .lb-grid-card-wrap,html.lb-dragging .lb-item{will-change:transform}.lb-drag-overlay{will-change:transform;transform:translateZ(0)}.lb-grid-card-wrap{background:var(--color-card, rgba(255,255,255,.03))}.lb-drag-overlay{will-change:transform}.lb-remove-grid-item{position:absolute;top:-6px;right:-6px;width:28px;height:28px;border-radius:50%;background:var(--color-accent, #e33);color:#fff;border:2px solid var(--color-background);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px #00000080;transition:transform .15s ease}.lb-remove-grid-item svg{width:14px;height:14px}.lb-remove-grid-item:active{transform:scale(.9)}.lb-empty{display:flex;gap:14px;align-items:flex-start;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--color-background-alt) 92%,transparent);border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 20%,transparent);box-shadow:0 1px 3px #0003;margin:8px 0 16px}.lb-empty-ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-background) 85%,transparent);border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 20%,transparent);flex:0 0 auto}.lb-empty-svg{width:20px;height:20px;opacity:.9}.lb-empty-body{flex:1 1 auto}.lb-empty-title{font-weight:800;color:var(--color-text);margin-bottom:4px}.lb-empty-text{opacity:.75;color:var(--color-text);line-height:1.35;margin-bottom:10px}.lb-empty-btn{background:var(--color-button-active);color:var(--color-text-inverted);border:none;padding:10px 14px;border-radius:12px;font-weight:800;cursor:pointer}.lb-list{list-style:none;margin:0;padding:0;color:var(--color-text)}.lb-item{display:flex;align-items:center;gap:10px;padding:.55rem .2rem;background:var(--color-background-alt);transition:background-color .25s ease;border-radius:10px;height:64px;margin-bottom:6px}.lb-item:hover{background:color-mix(in srgb,var(--color-background-alt) 55%,transparent)}.lb-cover{width:55px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;display:block;flex:0 0 auto}.lb-item-info{display:flex;flex-direction:column;justify-content:center;gap:2px;flex:1 1 0;min-width:0}.g-name{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--color-text-alternative)}.g-subtitle{display:block;font-size:.8rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-item.sortable-fallback{height:64px!important}.lb-item.sortable-ghost{height:64px!important;visibility:hidden}.sortable-ghost{height:64px;opacity:.15}.lb-sort-row{display:flex;align-items:center;gap:10px;margin:0 0 10px;flex-wrap:wrap}.lb-sort{display:flex;align-items:center;gap:8px;color:var(--color-text-alternative);font-size:13px}.lb-sort select{padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);background:var(--color-background-alt);color:var(--color-text)}.lb-dir{width:40px;height:40px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);background:var(--color-background-alt);color:var(--color-text);font-weight:900;cursor:pointer}.lb-toggle.sm{padding:6px 10px;font-size:13px}.drag-handle{cursor:grab;margin-right:.2rem;font-size:1.6rem;touch-action:none;opacity:.85}.lb-item.swipe-left,.lb-item.swipe-left *{background:#ff000038}.save-row{margin:18px 0 6px;display:flex;gap:14px}.save-row .btn.ghost{background:var(--color-button-active);color:var(--color-text-inverted)}.lb-drawer h2{margin:.2rem 0 1rem;color:var(--color-text)}.lb-drawer-msg{opacity:.75;margin:6px 0 10px;color:var(--color-text)}.sr-list li{display:flex;align-items:center;gap:.6rem;padding:.55rem .1rem;color:var(--color-text);border-bottom:1px solid rgba(255,255,255,.05)}.sr-list li img{width:38px;height:38px;-o-object-fit:cover;object-fit:cover;border-radius:10px;flex:0 0 auto}.add-btn{margin-left:auto;font:inherit;padding:.2rem .65rem;border-radius:10px;background:var(--color-accent);color:#fff;border:none;cursor:pointer;font-weight:900}.add-btn:disabled{background:#444;color:#aaa;cursor:default}.sr-list li.added .add-btn{opacity:.35;cursor:default}.lb-tut-list{list-style:none;margin:0;padding:0}.lb-li{display:flex;align-items:center;gap:10px;margin:8px 0}.lb-li-badge{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--color-background-alt, rgba(255, 255, 255, .06));color:var(--color-accent, #6cf);flex:0 0 auto}.lb-tut-list code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;padding:0 6px;border-radius:6px;background:var(--color-background-alt, rgba(255, 255, 255, .06));border:1px solid var(--color-border-light, rgba(255, 255, 255, .12))}.lb-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:12px 4px 18px}.lb-result-card{position:relative;border-radius:0;overflow:visible}.lb-result.added{opacity:.65}.lb-result-toggle{position:absolute;top:-1px;right:-1px;width:55px;height:55px;border:0;padding:8px 9px 0 0;cursor:pointer;clip-path:polygon(0% 0%,100% 0%,100% 100%);border-top-right-radius:12px;display:flex;align-items:flex-start;justify-content:flex-end;font-size:15px;font-weight:900;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.55);background:color-mix(in srgb,var(--color-background-alt) 70%,transparent);border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 22%,transparent);-webkit-backdrop-filter:blur(6px);z-index:5}.lb-result-toggle[data-state=add]{background:color-mix(in srgb,var(--color-button-active) 75%,transparent)}.lb-result-toggle[data-state=remove]{background:color-mix(in srgb,var(--color-button) 70%,transparent)}.lb-result-toggle:active{transform:scale(.98)}.lb-result-toggle:disabled{opacity:.45;cursor:not-allowed}.tier-board .game-card{width:100%}.lv-main .tier-board .game-card>img{height:130px}.tier-board .game-card>img{height:145px}.tier-board .game-card:hover{transform:none}.drawer-head-lb{padding:15px 16px 4px;background:color-mix(in srgb,var(--color-background) 92%,transparent)}.filter-tabs[data-tabs="3"]{grid-template-columns:repeat(3,1fr)}.lb.items .game-card.row .card-footer{padding:3px 6px 6px;gap:4px}.lb.items .game-card.row .rel-year{font-size:15px}.lb.items .game-card.row .platform-logo{width:16px;height:16px;flex:0 0 16px}.lb.items .game-card.row .platform-icons-row{gap:2px}.lb-grid-card-wrap .game-card .card-head{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;pointer-events:none;z-index:2;padding:0;margin:0}.lb-grid-card-wrap .game-card .card-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;padding:4px 7px 7px;background:#0000004d;pointer-events:auto}.tier-board{border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 40%,transparent);border-radius:12px;overflow:hidden;margin-bottom:10px;background:var(--color-background-alt);box-shadow:0 4px 20px #0003}.unranked-board{margin-top:2px;border-style:dashed;background:transparent}.tier-row-wrapper{display:flex;min-height:150px;border-bottom:1px solid color-mix(in srgb,var(--color-tab-bar-border) 40%,transparent);background:color-mix(in srgb,var(--color-background) 40%,transparent)}.tier-row-wrapper:last-child{border-bottom:none}.tier-label-box{width:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900;color:#111;text-transform:uppercase;text-shadow:0 1px 2px rgba(255,255,255,.4);border-right:1px solid rgba(0,0,0,.2)}.tier-S .tier-label-box,.tier-s .tier-label-box{background-color:#ff7f7f}.tier-A .tier-label-box,.tier-a .tier-label-box{background-color:#ffbf7f}.tier-B .tier-label-box,.tier-b .tier-label-box{background-color:#ffff7f}.tier-C .tier-label-box,.tier-c .tier-label-box{background-color:#7fff7f}.tier-D .tier-label-box,.tier-d .tier-label-box{background-color:#7fbfff}.tier-E .tier-label-box,.tier-e .tier-label-box{background-color:#bf7fff}.tier-F .tier-label-box,.tier-f .tier-label-box{background-color:#ff7fff}.tier-Unranked .tier-label-box,.tier-unranked .tier-label-box{padding-top:5px;background-color:var(--color-background-alt);color:var(--color-text);font-size:14px;text-shadow:none;border-right:1px dashed rgba(255,255,255,.1);writing-mode:sideways-lr;border-right:1px solid rgba(0,0,0,.2)}.tier-content-zone{flex:1;padding:12px;display:block;min-width:0}.tier-board.flat-list-mode{border:none;background:transparent;box-shadow:none;margin-bottom:0}.tier-board.flat-list-mode .tier-row-wrapper{border:none;background:transparent;min-height:auto}.tier-board.flat-list-mode .tier-content-zone{padding:10px}.tier-content-zone .lb-added-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:0}.tier-content-zone .lb-list{width:100%;margin:0}.lb-rank-badge{position:absolute;top:-9px;left:35px;background:var(--color-background);border:2px solid var(--color-accent);color:var(--color-text);font-weight:900;font-size:12px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 10px #00000080;pointer-events:none}.lb-slot-ghost{aspect-ratio:3 / 4;width:100%;height:141px;border:2px dashed var(--color-accent);border-radius:10px;opacity:.35;pointer-events:none}.lv-hero-banner{position:relative;height:200px;background:var(--color-background-alt);overflow:hidden;display:flex;align-items:flex-end;border-radius:10px}.lv-hero-mosaic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);opacity:.45;z-index:1}.lv-hero-mosaic div{width:100%;height:100%;background-size:cover;background-position:center}.lv-hero-content{position:relative;z-index:2;padding:60px 1.25rem 24px;width:100%;background:var(--color-hero-gradient)}.lv-hero-title{font-size:2.2rem;font-weight:900;margin:0 0 8px;line-height:1.1;text-shadow:0 2px 8px rgba(0,0,0,.8);color:var(--color-text-hero)}.lv-hero-meta{color:var(--color-text-hero);font-size:.95rem;font-weight:600;opacity:.85}.swipe-bar-btn{background:var(--color-button-active);border:none;padding:4px 8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.lb-unified-bar .swipe-icon{width:30px;height:30px;color:var(--color-text-inverted);background:none}.lb-unified-bar .swipe-icon svg{width:20px;height:20px}.lb-unified-bar .lb-bar-group button[aria-label^=Add]{padding:8px 12px}.lb-list .lb-item{position:relative}.lb-list .lb-rank-badge{position:static;transform:none;box-shadow:none;flex:0 0 26px}.lb-grid-card-wrap .lb-rank-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);z-index:20}.lb-list .lb-rank-badge{position:static;transform:none}.lb-results-grid .game-card.row>img{height:140px}.lb-results-grid .game-card:hover{transform:none}.lb-drag-overlay-row{width:min(520px,92vw);box-shadow:0 10px 30px #00000073;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 25%,transparent)}.lb-trashdock{position:fixed;right:14px;bottom:calc(92px + env(safe-area-inset-bottom));width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-background-alt) 75%,transparent);border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 25%,transparent);box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background-color .15s ease;z-index:9999}.lb-trashdock.show{opacity:1;transform:translateY(0);pointer-events:auto}.lb-trashdock svg{opacity:.75}.lb-trashdock.over{border-color:#e33;background:color-mix(in srgb,#e33 25%,var(--color-background-alt));transform:scale(1.1)}.lb-trashdock.over svg{opacity:1;color:#fff}.lb-trash-ico{width:26px;height:26px;display:grid;place-items:center}.lb-trash-ico svg{display:block;scale:1.5}.lb-grid-card-wrap,.lb-item{touch-action:pan-y;isolation:isolate;backface-visibility:hidden}.lb-grid-card-wrap{position:relative}.lb-drag-zone{position:absolute;left:15%;top:15%;width:70%;height:70%;border:0;background:#00000003;padding:0;margin:0;z-index:30;cursor:grab;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lb-drag-zone:active{cursor:grabbing}.lb-item--dragzone{position:relative}.lb-drag-zone--row{left:18%;top:10%;width:70%;height:80%}.tier-board .game-card,.tier-board .game-card *{pointer-events:none;-webkit-touch-callout:none}.tier-board .lb-drag-zone{pointer-events:auto;-webkit-touch-callout:none}.tier-board img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}body.lb-page{overflow:hidden}body.lb-page .lb-grid{height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (min-width: 700px){.tier-content-zone .lb-added-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tier-board .game-card>img,.lv-main .tier-board .game-card>img,.lb-results-grid .game-card>img{height:200px}.lb-bar-group{padding:0 35px}}@media (min-width: 900px){.tier-content-zone .lb-added-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tier-board .game-card>img,.lv-main .tier-board .game-card>img,.lb-results-grid .game-card>img{height:210px}.lb-bar-group{padding:0 35px}}@media (min-width: 1024px){.lb-results-grid{grid-template-columns:repeat(6,1fr)}.tier-board .game-card>img,.lv-main .tier-board .game-card>img,.lb-results-grid .game-card>img{height:220px}.lb-bar-group{padding:0 45px}}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden}.reviews{display:flex;flex-direction:column;gap:14px;padding-bottom:16px}.review-card,.review-composer{position:relative;border-radius:10px;overflow:hidden;background:var(--color-background-alt);border:var(--border);box-shadow:var(--box-shadow);overflow:visible}.review-card:before,.review-composer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.review-card{cursor:pointer}.review-card:active{transform:scale(.995)}.review-card--mine{border-color:color-mix(in srgb,var(--color-accent) 55%,transparent)}.rv-header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.rv-text{margin:0;font-size:14px;line-height:1.45;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-style:italic;white-space:pre-wrap}.rv-badge{display:inline-block;background:var(--color-accent);color:#fff;padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 10px #ff47474d}.rv-badge--mine{background:color-mix(in srgb,var(--color-accent) 72%,#000 28%)}.rv-badge--compose{background:color-mix(in srgb,var(--color-button-active) 60%,#000 40%);box-shadow:0 2px 10px #00000040}.rv-header-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rv-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-chip{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:800;color:var(--color-text);border-radius:10px;border:1px solid rgba(255,255,255,.12)}.rv-chip-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--color-logo)}.rv-chip-ico svg{width:14px;height:14px;opacity:.95}.rv-collapse-btn{width:34px;height:34px;border:none;background:#0000002e;border-radius:12px;cursor:pointer;color:#ffffffd9;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12)}.rv-collapse-btn:hover{background:#00000040}.rv-collapse-btn .chev{display:block;transition:transform .15s ease;transform:rotate(0)}.review-card.open .rv-collapse-btn .chev{transform:rotate(180deg)}.rv-main{position:relative;z-index:1;display:flex;gap:14px;align-items:flex-start;padding:14px 16px 16px}.review-composer .rv-main{flex-direction:column}.rv-head-section{display:flex;align-items:center;gap:14px;width:-webkit-fill-available}.rv-avatar{width:75px;height:75px;border-radius:18px;margin-top:10px;-o-object-fit:cover;object-fit:cover;background:#000;box-shadow:0 4px 12px #00000073;border:1px solid rgba(255,255,255,.16);flex:0 0 auto;margin-bottom:auto}.rv-right{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.rv-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rv-name{font-size:.95rem;font-weight:900;color:var(--color-text-alternative);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-ago{font-size:.7rem;font-weight:800;color:var(--color-text-muted);flex:0 0 auto}.rv-snippet{margin:0;font-size:14px;line-height:1.45;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-style:italic;white-space:pre-wrap}.review-card.open .rv-snippet{-webkit-line-clamp:unset;display:block;overflow:visible;text-overflow:unset;font-style:normal}.rv-foot{display:flex;align-items:center;gap:10px;margin-top:2px}.rv-hint{font-size:12px;font-weight:800;color:var(--color-text-muted)}.rv-chip--btn{border:0;background:transparent;cursor:pointer;padding:0}.rv-chip--btn:disabled{cursor:default}.rv-chip--btn.liked{opacity:1}.rv-my-toggle{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}.rv-my-label{font-weight:700;opacity:.9}.rv-my-toggle .chev{transition:transform .18s ease}.rv-my-toggle .chev.up{transform:rotate(180deg)}.review-chip-btn{display:inline-flex;align-items:center;gap:6px;padding:1px;border-radius:999px;background:#ffffff0a;color:var(--color-text-muted);cursor:pointer;font-size:12px;font-weight:900}.review-chip-btn svg{width:16px;height:16px;display:block}.review-chip-btn:hover{background:#ffffff12}.review-chip-btn:disabled{cursor:default}.review-chip-btn.liked{border-color:color-mix(in srgb,var(--color-button-active) 50%,transparent)}.review-chip-btn.liked svg{color:var(--color-button-active)}.spacer{flex:1}.review-menu-wrap{position:relative;z-index:5}.icon-btn.more-btn{width:25px;height:25px;border:none;border-radius:12px;cursor:pointer;color:var(--color-button-active);display:grid;place-items:center}.review-menu{position:absolute;top:110%;right:0;min-width:170px;padding:6px 0;background:var(--color-background);border-radius:12px;box-shadow:0 18px 40px #00000038;border:var(--border)}.review-menu button{width:100%;border:none;background:transparent;color:var(--color-text);text-align:left;padding:10px 12px;font-size:14px;cursor:pointer}.review-menu button:hover{background:#ffffff0f}.review-menu button.destructive{color:var(--color-danger, #ff6b6b)}.review-hud{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-hud h3{margin:0;font-size:18px;font-family:var(--font-family);font-weight:900;color:var(--color-text)}.review-hud h3 .count{font-weight:800;font-size:14px;color:var(--color-text-muted);margin-left:6px}.review-sort-dropdown{height:36px;padding:0 12px;background:var(--color-background-alt);border:var(--border);border-radius:12px;font:inherit;color:var(--color-text);font-weight:800}.review-list{list-style:none;margin:0;padding:0 0 80px;display:flex;flex-direction:column;gap:10px}.review-composer{padding-bottom:6px}.review-composer textarea{width:100%;min-height:88px;resize:vertical;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border-light);border-radius:14px;padding:12px;font-size:16px;font-family:var(--font-family);outline:none;box-sizing:border-box}.form-error{color:var(--color-danger, #ff6b6b);font-size:12px}.rv-compose-foot{display:flex;align-items:center;gap:12px;margin-top:10px;margin-left:auto}.rv-compose-rating{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.review-composer .fire-rating{--icon-size: 34px;gap:6px}.range-val{min-width:22px;text-align:right;font-size:16px;font-weight:900;color:var(--color-text);font-family:var(--font-family)}.review-composer .btn.primary{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:10px 14px;background:var(--color-accent);color:#fff;font-weight:900;cursor:pointer;transition:filter .15s}.review-composer .btn.primary:disabled{opacity:.5;cursor:default}.review-composer .btn.primary:not(:disabled):hover{filter:brightness(1.06)}.inline-edit{display:flex;flex-direction:column;gap:10px}.inline-edit textarea{width:-webkit-fill-available;min-height:120px;resize:vertical;font:inherit;color:var(--color-text);background:var(--color-background);border:1px solid var(--color-border-light);border-radius:12px;padding:12px}.inline-edit .edit-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.inline-edit .btn-row{margin-left:auto;display:flex;gap:10px}.inline-edit .btn.primary{display:inline-flex;align-items:center;gap:8px;border:none;border-radius:12px;padding:10px 14px;background:var(--color-accent);color:#fff;font-weight:900}.inline-edit .btn.primary .svg-ico{width:18px;height:18px;color:#fff;fill:#fff;stroke:#fff}.inline-edit .btn.flat{background:none;border:none;color:var(--color-text-muted);font-weight:900;cursor:pointer}.muted{text-align:center;color:var(--color-text-muted);margin:6px 0 0;font-family:var(--font-family)}.rv-shell{position:relative;z-index:1;display:flex;gap:0px;align-items:flex-start;padding:14px 16px 16px}.rv-left{flex:0 0 auto;width:80px;display:flex;flex-direction:column;align-items:flex-start}.rv-rightcol{flex:1;min-width:0}.rv-left .rv-header{padding:0;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.rv-left .rv-header-right{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.rv-left .rv-chips{width:100%;flex-direction:column;align-items:stretch;gap:8px}.rv-left .rv-chip{width:100%;justify-content:flex-start}.rv-left .rv-my-toggle{width:100%;justify-content:space-between}.review-card--bg{position:relative;overflow:hidden;isolation:isolate;transform:translateZ(0);-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.review-card--bg .rv-bg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-image:var(--rv-bg);background-size:cover;background-position:center;filter:blur(2px) brightness(.45);transform:scale(1.05);z-index:0}.review-card--bg .rv-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000bf,#0000001a)}.review-card--bg .rv-shell{position:relative;z-index:2}@media (max-width: 480px){.review-card--bg .rv-bg{filter:blur(2px) brightness(.45)}}@media (max-width: 420px){.rv-avatar{width:60px;height:60px;border-radius:16px}.review-composer .fire-rating{--icon-size: 32px}.rv-name{max-width:52vw}}.discussion,.disc{max-width:900px;margin:0 auto;padding-left:clamp(12px,env(safe-area-inset-left),24px);padding-right:clamp(12px,env(safe-area-inset-right),24px)}.discussion .muted,.disc .muted{opacity:.72}.discussion .btn,.disc .btn{padding:8px 14px;border-radius:10px;border:var(--border);background:var(--color-background-alt);cursor:pointer;color:var(--color-text);font-weight:600;transition:all .15s ease}.discussion .btn:active,.disc .btn:active{transform:scale(.96)}.discussion .btn.primary,.disc .btn.primary{background:var(--color-accent);color:#fff;border-color:transparent}.discussion .btn.danger,.disc .btn.danger{background:#ff453a;color:#fff;border-color:transparent}.row-right{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.discussion .avatar,.disc .avatar{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.1)}.review-card--op{border:1px solid color-mix(in srgb,var(--color-accent) 30%,var(--color-tab-bar-border) 22%);background:color-mix(in srgb,var(--color-background-alt) 60%,transparent);box-shadow:0 10px 30px #00000040;margin-bottom:24px}.review-card--op .rv-avatar{width:52px;height:52px}.review-card--op .rv-name{font-size:16px}.disc .review-chip-btn,.disc .review-chip-btn:disabled{border:none}.disc .rv-shell{flex-direction:column;align-items:normal}.disc .review-list .rv-rightcol,.disc .review-list .rv-avatar{margin-top:5px}.disc .rv-header-right{margin-left:auto;gap:5px}.disc .rv-header-left{display:inline-flex;align-items:baseline;gap:8px}.disc .rv-content{display:grid;grid-template-columns:auto 1fr;gap:12px}.op-title{margin:0 0 10px;font-size:20px;font-weight:900;color:var(--color-text-alternative);line-height:1.3;font-style:oblique}.op-rating-badge{display:inline-flex;align-items:flex-start;gap:1px;font-size:13px;font-weight:900;color:var(--color-text-muted);margin-top:3px}.op-rating-badge svg{width:16px;height:16px;color:var(--color-accent)}.disc .review-list{padding:0}.op-edit-input{width:-webkit-fill-available;padding:10px 12px;border-radius:12px;border:1px solid var(--color-border-light);background:var(--color-background);color:var(--color-text);font-size:16px;font-weight:800;margin-bottom:10px;outline:none}.op-edit-input:focus{border-color:var(--color-accent)}.comment-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.comment{display:flex;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-background-alt) 40%,transparent);color:var(--color-text);transition:transform .15s ease,background .15s ease}.comment:active{transform:scale(.99);background:var(--color-background-alt)}.avatar-col{flex:0 0 auto}.comment-body{flex:1;min-width:0}.comment-meta{margin-bottom:8px}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.meta-left{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.meta-left .name{font-weight:800;font-size:15px;color:var(--color-text-alternative);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-time{font-size:13px;color:var(--color-text-muted)}.sep{opacity:.3}.reply-text{margin:0;font-size:15px;line-height:1.5;color:var(--color-text);opacity:.9}.comment-foot{display:flex;align-items:center;gap:12px;margin-top:12px}.quote{border-left:3px solid var(--color-accent);background:#ffffff08;border-radius:0 12px 12px 0;padding:10px 12px;margin:0 0 12px;font-size:14px;color:var(--color-text)}.quote>summary{cursor:pointer;list-style:none;font-style:italic;color:var(--color-text-muted);outline:none}.quote summary::-webkit-details-marker{display:none}.quote[open]>summary{display:none}.quote-body{display:none}.quote[open] .quote-body{display:block}.quote-head{margin-bottom:6px;color:var(--color-text-muted);font-size:13px}.quote blockquote{margin:0;opacity:.85}.view-original-link{margin-top:8px;background:none;border:none;color:var(--color-accent);font-weight:600;cursor:pointer;padding:0}.chip-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:700;transition:all .15s}.chip-btn svg{width:14px;height:14px;fill:currentColor}.chip-btn.on{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.disc .icon-btn.more-btn{background:transparent;border:none;font-size:20px;color:var(--color-text-muted);cursor:pointer;padding:0 4px}.comment-menu-wrap{position:relative}.comment-menu{position:absolute;top:30px;right:0;min-width:160px;padding:6px 0;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--color-background-alt);box-shadow:0 10px 30px #00000080;z-index:30}.comment-menu button{display:block;width:100%;padding:10px 16px;text-align:left;border:none;background:transparent;font-size:14px;color:var(--color-text);cursor:pointer}.comment-menu button:hover{background:#ffffff0d}.comment-menu button.destructive{color:#ff453a}.composer{position:sticky;bottom:calc(var(--bottom-nav-h) + env(safe-area-inset-bottom) + 10px);margin-top:24px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(var(--color-background-rgb),.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px;box-shadow:0 10px 40px #00000080;z-index:100}.composer-row{display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1;min-height:44px;max-height:160px;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:var(--color-input-background);color:var(--color-text);font-family:inherit;font-size:15px;resize:none;outline:none}.composer textarea:focus{border-color:var(--color-accent)}.composer-post{height:44px;padding:0 20px;border-radius:12px}.reply-tag{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:8px 12px;border-radius:8px;background:rgba(var(--color-accent-rgb),.15);color:var(--color-text);font-size:13px}.reply-tag .x{background:none;border:none;color:inherit;cursor:pointer;opacity:.7}.new-topic{display:block;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--color-text-muted);cursor:pointer;font-size:13px;font-weight:700}.new-topic-title{font-size:17px;font-weight:800;color:var(--color-text-alternative);margin-left:5px;margin-top:0}.new-topic-input{width:-webkit-fill-available;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--color-background-alt);color:var(--color-text);font-size:16px;font-weight:800;outline:none}.new-topic-textarea{width:-webkit-fill-available;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:var(--color-background-alt);color:var(--color-text);font-size:15px;margin-top:10px;outline:none}.disc-toolbar{display:flex;gap:10px;width:100%;margin-bottom:10px}.disc-search{flex:1}.disc-search-input{width:-webkit-fill-available;padding:8px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.15);background:var(--color-input-background);color:var(--color-text);font-size:15px;outline:none;transition:border-color .2s}.disc-search-input:focus{border-color:var(--color-accent)}.thread-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.thread-card{border-radius:16px;background:color-mix(in srgb,var(--color-background-alt) 60%,transparent);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 12px #0000001a;transition:transform .15s,background .15s}.thread-card:active{transform:scale(.98);background:var(--color-background-alt)}.thread-card.pinned{border-color:rgba(var(--color-accent-rgb),.5);background:rgba(var(--color-accent-rgb),.05)}.thread-link{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;text-decoration:none;color:inherit}.thread-title{font-size:16px;font-weight:800;color:var(--color-text-alternative);margin-bottom:6px;display:block}.comments-count{font-size:15px;color:var(--color-text-muted)}.thread-meta{font-size:13px;color:var(--color-text-muted)}.thread-stats{flex-shrink:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff14;color:var(--color-text-muted)}.pill.pin{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.15);border:1px solid rgba(var(--color-accent-rgb),.3);margin-bottom:8px}.comments-head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 4px 0 10px}.reply-sort{background:var(--color-background-alt);color:var(--color-text);border:1px solid rgba(255,255,255,.1);padding:8px 12px;border-radius:10px;font-weight:600}.pager{display:flex;justify-content:center;gap:12px;align-items:center;margin:30px 0}.form-error{color:#ff453a;font-size:13px;margin-top:6px;display:block}.discussion>.head.gd-hero{position:relative;width:-webkit-fill-available;border-radius:24px;overflow:hidden;margin:10px 0 12px;cursor:default;box-shadow:0 6px 6px #0006;isolation:isolate;padding:20px 22px;transform:translateZ(0);-webkit-mask-image:radial-gradient(white,black);mask-image:radial-gradient(#fff,#000)}.discussion>.head.gd-hero .gd-bg{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;background-image:var(--gd-bg);background-size:cover;background-position:center;filter:blur(0px) brightness(.4);z-index:-1}.discussion>.head.gd-hero .gd-content{padding:0;width:100%}.discussion>.head.gd-hero .box.gd-cover{width:140px;aspect-ratio:3 / 4;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:none;box-shadow:0 4px 12px #00000080}@media (max-width: 480px){.discussion>.head.gd-hero .box.gd-cover{width:130px}}:root{--font-family: "Montserrat", sans-serif;--app-h: 100vh;--vv-bottom: 0px;--safe-bottom: env(safe-area-inset-bottom, 0px);--bottom-nav-h: calc(60px + var(--safe-bottom));--top-nav-h: calc(56px + env(safe-area-inset-top, 0px)) ;--top-nav-h-swipedeck: var(--top-nav-h);--color-platforms-swipedeck: white;--color-swipe-like: #4eff92;--color-swipe-dislike: #ff5f5f;--color-swipe-owned: #66d9ef;--btn-like: #27e19d;--btn-nope: #ff5666;--btn-owned: #66a4ff;--btn-rewind: #ffa92d;--card-max-w: 540px;--card-min-w: 330px;--color-warning: #ff0000;--color-success: #4eff92;--avatar-size-profile: 100px;--avatar-size: 75px;--share-bg-top: #0b0d12;--share-bg-bottom: #171a21;--share-title: #ffffff;--share-review: #cfd6e6;--share-pill: #2a3140;--share-score-text: #f6f7fb;--share-score-icon: #D83033;--share-brand-tint: #D83033;--lane-header-h: 40px}[data-theme=light]{--color-logo: #D83033;--color-primary: #ffffff;--color-secondary: #D83033;--color-accent: #fd5564;--color-muted: #222024;--color-background: #ffffff;--color-background-alt: #FFF9F6;--color-background-alt-rgba: 240, 226, 226;--color-background-inverted: #2b2b2b;--color-background-alt-inverted: #76737e;--overlay: rgba(0, 0, 0, .35);--color-progress-background: rgba(253, 85, 99, .356);--color-tab-bar-background: rgba(255, 255, 255, .05);--color-tab-bar-border: #D83033;--color-tab-bar-border-light: #D83033;--color-button: #928d8d;--color-button-active: #D83033;--color-text: #000000;--color-text-inverted: #ffffff;--color-text-muted: #76737e;--color-text-alternative: #a80003;--color-text-hero:var(--color-background);--color-platform-icons-dark: #000000;--color-platform-icons-light: #ffffff;--color-border: #8a998c;--color-border-light: #b5b6e4;--color-input-background: #e1e1e1d9;--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 4px #0000001c;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=dark]{--color-logo: #D83033;--color-primary: #000000;--color-secondary: #D83033;--color-accent: #D83033;--color-muted: #c6c3c9;--color-background: #000000;--color-background-alt: #111010;--color-background-alt-rgba: 31, 29, 29;--color-background-inverted: #ffffff;--color-background-alt-inverted: #908a99;--overlay: rgba(0, 0, 0, .35);--color-progress-background: rgba(253, 85, 99, .356);--color-tab-bar-background: rgba(255, 255, 255, .05);--color-tab-bar-border: #D83033;--color-tab-bar-border-light: #D83033;--color-button: #524f4f;--color-button-active: #D83033;--color-text: #ffffff;--color-text-white: #ffffff;--color-text-inverted: #000000;--color-text-muted: #908a99;--color-text-alternative: #D83033;--color-text-hero:var(--color-background);--color-platform-icons: #ffffff;--color-platforms-game-detail: black;--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-platforms-swipedeck: #ffffff;--color-border: #8a998c;--color-border-light: #b5b6e4;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 0px 0px #00000000;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=playstation]{--color-logo: #0040ff;--color-primary: #0d133d;--color-secondary: #1c4cff;--color-accent: #409cff;--color-muted: #1a1a1a;--color-background: #121530;--color-background-alt: #1c203c;--color-background-alt-rgba: 28, 32, 60;--color-background-inverted: #ffffff;--color-background-alt-inverted: #b0b4ff;--overlay: rgba(0, 0, 0, .45);--color-progress-background: rgba(64, 156, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .08);--color-tab-bar-border: #1c4cff;--color-tab-bar-border-light: #409cff;--color-button: #1c4cff;--color-button-active: #409cff;--color-text: #ffffff;--color-text-inverted: #ffffff;--color-text-muted: #b0b4ff;--color-text-alternative: #409cff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-border: #5060ff;--color-border-light: #7382ff;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #00000066;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=xbox]{--color-logo: #107c10;--color-primary: #0e0e0e;--color-secondary: #107c10;--color-accent: #3db43d;--color-muted: #1a1a1a;--color-background: #0f0f0f;--color-background-alt: #151515;--color-background-alt-rgba: 21, 21, 21;--color-background-inverted: #ffffff;--color-background-alt-inverted: #8abf8a;--overlay: rgba(0, 0, 0, .45);--color-progress-background: rgba(61, 180, 61, .35);--color-tab-bar-background: rgba(255, 255, 255, .08);--color-tab-bar-border: #107c10;--color-tab-bar-border-light: #3db43d;--color-button: #107c10;--color-button-active: #3db43d;--color-text: #ffffff;--color-text-inverted: #ffffff;--color-text-muted: #8abf8a;--color-text-alternative: #3db43d;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-border: #206c20;--color-border-light: #53c453;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #00000066;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=nintendo]{--color-logo: #e60012;--color-primary: #f8f8f8;--color-secondary: #e60012;--color-accent: #ff4b57;--color-muted: #2d2d2d;--color-background: #ffffff;--color-background-alt: #f3f3f3;--color-background-alt-rgba: 243, 243, 243;--color-background-inverted: #2d2d2d;--color-background-alt-inverted: #7d7d7d;--overlay: rgba(0, 0, 0, .25);--color-progress-background: rgba(255, 75, 87, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #e60012;--color-tab-bar-border-light: #ff4b57;--color-button: #e60012;--color-button-active: #ff4b57;--color-text: #000000;--color-text-inverted: #ffffff;--color-text-muted: #7d7d7d;--color-text-alternative: #e60012;--color-text-hero:var(--color-background);--color-platform-icons-dark: #000000;--color-platform-icons-light: #ffffff;--color-border: #d44a50;--color-border-light: #ff7e86;--color-input-background: rgba(0, 0, 0, .06);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #00000033;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=genesis]{--color-logo: #e7262a;--color-primary: #0c101f;--color-secondary: #e7262a;--color-accent: #ff5257;--color-muted: #1e1e1e;--color-background: #0c101f;--color-background-alt: #141a2c;--color-background-alt-rgba: 20, 26, 44;--color-background-inverted: #ffffff;--color-background-alt-inverted: #8f9bb5;--overlay: rgba(0, 0, 0, .5);--color-progress-background: rgba(255, 82, 87, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #e7262a;--color-tab-bar-border-light: #ff5257;--color-button: #e7262a;--color-button-active: #ff5257;--color-text: #ffffff;--color-text-inverted: #ffffff;--color-text-muted: #8f9bb5;--color-text-alternative: #ff5257;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-platforms-swipedeck: #ffffff;--color-border: #3c4c7e;--color-border-light: #5367a6;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0008;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=snes]{--color-logo: #5e46ff;--color-primary: #d5d5d5;--color-secondary: #5e46ff;--color-accent: #9c8bff;--color-muted: #4a4a4a;--color-background: #e4e4e4;--color-background-alt: #cfcfcf;--color-background-alt-rgba: 207, 207, 207;--color-background-inverted: #1c1c1c;--color-background-alt-inverted: #6d6d6d;--overlay: rgba(0, 0, 0, .2);--color-progress-background: rgba(156, 139, 255, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #5e46ff;--color-tab-bar-border-light: #9c8bff;--color-button: #5e46ff;--color-button-active: #9c8bff;--color-text: #1c1c1c;--color-text-inverted: #ffffff;--color-text-muted: #6d6d6d;--color-text-alternative: #5e46ff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #000;--color-platform-icons-light: #fff;--color-border: #9e9ee9;--color-border-light: #bdbdbd;--color-input-background: rgba(0, 0, 0, .06);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0003;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=gameboy]{--color-logo: #728935;--color-primary: #2b2b2b;--color-secondary: #728935;--color-accent: #95b84c;--color-muted: #1a1a1a;--color-background: #0d3517;--color-background-alt: #153e1d;--color-background-alt-rgba: 21, 62, 29;--color-background-inverted: #e2f6c5;--color-background-alt-inverted: #9eb68b;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(149, 184, 76, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #728935;--color-tab-bar-border-light: #95b84c;--color-button: #728935;--color-button-active: #95b84c;--color-text: #e2f6c5;--color-text-inverted: #ffffff;--color-text-muted: #9eb68b;--color-text-alternative: #95b84c;--color-text-hero:var(--color-background);--color-platform-icons-dark: #e2f6c5;--color-platform-icons-light: #e2f6c5;--color-border: #416026;--color-border-light: #779b3e;--color-input-background: rgba(226, 246, 197, .15);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0008;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=dreamcast]{--color-logo: #ff6400;--color-primary: #ffffff;--color-secondary: #ff6400;--color-accent: #ffa275;--color-muted: #2e2e2e;--color-background: #ffffff;--color-background-alt: #f2f2f2;--color-background-alt-rgba: 242, 242, 242;--color-background-inverted: #131313;--color-background-alt-inverted: #6d6d6d;--overlay: rgba(0, 0, 0, .18);--color-progress-background: rgba(255, 162, 117, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #ff6400;--color-tab-bar-border-light: #ffa275;--color-button: #ff6400;--color-button-active: #ffa275;--color-text: #131313;--color-text-inverted: #ffffff;--color-text-muted: #6d6d6d;--color-text-alternative: #ff6400;--color-text-hero:var(--color-background);--color-platform-icons-dark: #131313;--color-platform-icons-light: #ffffff;--color-border: #dcdcdc;--color-border-light: #efefef;--color-input-background: rgba(0, 0, 0, .06);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0002;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=atari2600]{--color-logo: #d84315;--color-primary: #2b1000;--color-secondary: #d84315;--color-accent: #ff6f3d;--color-muted: #1c0800;--color-background: #2b1000;--color-background-alt: #3b1800;--color-background-alt-rgba: 59, 24, 0;--color-background-inverted: #ffffff;--color-background-alt-inverted: #d19a83;--overlay: rgba(0, 0, 0, .6);--color-progress-background: rgba(255, 111, 61, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #d84315;--color-tab-bar-border-light: #ff6f3d;--color-button: #d84315;--color-button-active: #ff6f3d;--color-text: #ffe0d5;--color-text-inverted: #ffffff;--color-text-muted: #d19a83;--color-text-alternative: #ff6f3d;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffe0d5;--color-platform-icons-light: #ffe0d5;--color-border: #5b2b16;--color-border-light: #a14f31;--color-input-background: rgba(255, 224, 213, .1);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000a;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=ps1]{--color-logo: #e44f48;--color-primary: #bdbdbd;--color-secondary: #e44f48;--color-accent: #6d6d6d;--color-muted: #888;--color-background: #f1f1f1;--color-background-alt: #d5d5d5;--color-background-alt-rgba: 213, 213, 213;--color-background-inverted: #1c1c1c;--color-background-alt-inverted: #5f5f5f;--overlay: rgba(0, 0, 0, .3);--color-progress-background: rgba(109, 109, 109, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #e44f48;--color-tab-bar-border-light: #e88c87;--color-button: #e44f48;--color-button-active: #ff817b;--color-text: #1a1a1a;--color-text-inverted: #ffffff;--color-text-muted: #5f5f5f;--color-text-alternative: #e44f48;--color-text-hero:var(--color-background);--color-platform-icons-dark: #1a1a1a;--color-platform-icons-light: #ffffff;--color-border: #9c9c9c;--color-border-light: #cacaca;--color-input-background: rgba(0, 0, 0, .08);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0003;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=ps2]{--color-logo: #0061fe;--color-primary: #0b0f25;--color-secondary: #0061fe;--color-accent: #238cff;--color-muted: #14193b;--color-background: #050714;--color-background-alt: #0f162e;--color-background-alt-rgba: 15, 22, 46;--color-background-inverted: #ffffff;--color-background-alt-inverted: #9ba5ff;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(35, 140, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .07);--color-tab-bar-border: #0061fe;--color-tab-bar-border-light: #238cff;--color-button: #0061fe;--color-button-active: #238cff;--color-text: #e0e4ff;--color-text-inverted: #ffffff;--color-text-muted: #9ba5ff;--color-text-alternative: #238cff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-border: #233477;--color-border-light: #3b4fc0;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0008;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=x360]{--color-logo: #8ad200;--color-primary: #d8d8d8;--color-secondary: #8ad200;--color-accent: #b2ff59;--color-muted: #424242;--color-background: #f7f7f7;--color-background-alt: #e3e3e3;--color-background-alt-rgba: 227, 227, 227;--color-background-inverted: #1a1a1a;--color-background-alt-inverted: #5c5c5c;--overlay: rgba(0, 0, 0, .2);--color-progress-background: rgba(178, 255, 89, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #8ad200;--color-tab-bar-border-light: #b2ff59;--color-button: #8ad200;--color-button-active: #b2ff59;--color-text: #1a1a1a;--color-text-inverted: #ffffff;--color-text-muted: #5c5c5c;--color-text-alternative: #8ad200;--color-text-hero:var(--color-background);--color-platform-icons-dark: #1a1a1a;--color-platform-icons-light: #ffffff;--color-border: #a0a0a0;--color-border-light: #c9c9c9;--color-input-background: rgba(0, 0, 0, .06);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0002;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=gamecube]{--color-logo: #5a4cff;--color-primary: #1a1540;--color-secondary: #5a4cff;--color-accent: #9187ff;--color-muted: #232048;--color-background: #0f0a29;--color-background-alt: #1b164c;--color-background-alt-rgba: 27, 22, 76;--color-background-inverted: #ffffff;--color-background-alt-inverted: #b3b0ff;--overlay: rgba(0, 0, 0, .4);--color-progress-background: rgba(145, 135, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #5a4cff;--color-tab-bar-border-light: #9187ff;--color-button: #5a4cff;--color-button-active: #9187ff;--color-text: #ffffff;--color-text-inverted: #ffffff;--color-text-muted: #b3b0ff;--color-text-alternative: #9187ff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-border: #423c84;--color-border-light: #655fc1;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0009;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=n64]{--color-logo: #0037a6;--color-primary: #001445;--color-secondary: #ffbf00;--color-accent: #40c000;--color-muted: #1c2266;--color-background: #07122e;--color-background-alt: #0e245c;--color-background-alt-rgba: 14, 36, 92;--color-background-inverted: #ffffff;--color-background-alt-inverted: #90a4ff;--overlay: rgba(0, 0, 0, .5);--color-progress-background: rgba(64, 192, 0, .35);--color-tab-bar-background: rgba(255, 255, 255, .05);--color-tab-bar-border: #0037a6;--color-tab-bar-border-light: #40c000;--color-button: #0037a6;--color-button-active: #ffbf00;--color-text: #ffffff;--color-text-inverted: #ffffff;--color-text-muted: #90a4ff;--color-text-alternative: #ffbf00;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffffff;--color-platform-icons-light: #ffffff;--color-border: #30458f;--color-border-light: #4d63c7;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0008;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=wii]{--color-logo: #0088ff;--color-primary: #ffffff;--color-secondary: #0088ff;--color-accent: #9ad4ff;--color-muted: #3d3d3d;--color-background: #f7f7f7;--color-background-alt: #e4e4e4;--color-background-alt-rgba: 228, 228, 228;--color-background-inverted: #141414;--color-background-alt-inverted: #6d6d6d;--overlay: rgba(0, 0, 0, .18);--color-progress-background: rgba(154, 212, 255, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #0088ff;--color-tab-bar-border-light: #9ad4ff;--color-button: #0088ff;--color-button-active: #9ad4ff;--color-text: #141414;--color-text-inverted: #ffffff;--color-text-muted: #6d6d6d;--color-text-alternative: #0088ff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #141414;--color-platform-icons-light: #ffffff;--color-border: #cccccc;--color-border-light: #e6e6e6;--color-input-background: rgba(0, 0, 0, .06);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0001;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=neo-geo]{--color-logo: #ffcc00;--color-primary: #000000;--color-secondary: #ffcc00;--color-accent: #ffda3b;--color-muted: #161616;--color-background: #0c0c0c;--color-background-alt: #1a1a1a;--color-background-alt-rgba: 26, 26, 26;--color-background-inverted: #ffffff;--color-background-alt-inverted: #bfa000;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(255, 218, 59, .35);--color-tab-bar-background: rgba(255, 255, 255, .07);--color-tab-bar-border: #ffcc00;--color-tab-bar-border-light: #ffda3b;--color-button: #ffcc00;--color-button-active: #ffda3b;--color-text: #ffd600;--color-text-inverted: #ffffff;--color-text-muted: #bfa000;--color-text-alternative: #ffda3b;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffd600;--color-platform-icons-light: #ffd600;--color-border: #3d3200;--color-border-light: #635300;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000a;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=steam]{--color-logo: #00adee;--color-primary: #1b2838;--color-secondary: #00adee;--color-accent: #3a8fb7;--color-muted: #243445;--color-background: #0b1925;--color-background-alt: #142637;--color-background-alt-rgba: 20, 38, 55;--color-background-inverted: #ffffff;--color-background-alt-inverted: #8fa7ba;--overlay: rgba(0, 0, 0, .5);--color-progress-background: rgba(58, 143, 183, .35);--color-tab-bar-background: rgba(255, 255, 255, .05);--color-tab-bar-border: #00adee;--color-tab-bar-border-light: #3a8fb7;--color-button: #00adee;--color-button-active: #3a8fb7;--color-text: #c7d5e0;--color-text-inverted: #ffffff;--color-text-muted: #8fa7ba;--color-text-alternative: #00adee;--color-text-hero:var(--color-background);--color-platform-icons-dark: #c7d5e0;--color-platform-icons-light: #c7d5e0;--color-border: #35506a;--color-border-light: #4b6a8a;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0009;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=cyberpunk]{--color-logo: #ff006e;--color-primary: #0d0221;--color-secondary: #ff006e;--color-accent: #00f7ff;--color-muted: #1b063c;--color-background: #120338;--color-background-alt: #1c0556;--color-background-alt-rgba: 28, 5, 86;--color-background-inverted: #ffffff;--color-background-alt-inverted: #fea7d0;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(0, 247, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .08);--color-tab-bar-border: #ff006e;--color-tab-bar-border-light: #00f7ff;--color-button: #ff006e;--color-button-active: #00f7ff;--color-text: #fafffd;--color-text-inverted: #ffffff;--color-text-muted: #fea7d0;--color-text-alternative: #ff1f8e;--color-text-hero:var(--color-background);--color-platform-icons-dark: #fafffd;--color-platform-icons-light: #fafffd;--color-border: #3e0a64;--color-border-light: #641698;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000d;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=retro-8bit]{--color-logo: #ff3cac;--color-primary: #000000;--color-secondary: #ff3cac;--color-accent: #00e0ff;--color-muted: #1a1a1a;--color-background: #050505;--color-background-alt: #111;--color-background-alt-rgba: 17, 17, 17;--color-background-inverted: #eeeeee;--color-background-alt-inverted: #9a9a9a;--overlay: rgba(0, 0, 0, .7);--color-progress-background: rgba(0, 224, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .08);--color-tab-bar-border: #ff3cac;--color-tab-bar-border-light: #00e0ff;--color-button: #ff3cac;--color-button-active: #00e0ff;--color-text: #e7e7e7;--color-text-inverted: #ffffff;--color-text-muted: #9a9a9a;--color-text-alternative: #ff3cac;--color-text-hero:var(--color-background);--color-platform-icons-dark: #e7e7e7;--color-platform-icons-light: #e7e7e7;--color-border: #3e3e3e;--color-border-light: #5e5e5e;--color-input-background: rgba(255, 255, 255, .1);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000b;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=gbcolor]{--color-logo: #7a5cff;--color-primary: #24004d;--color-secondary: #7a5cff;--color-accent: #b3a3ff;--color-muted: #1a002f;--color-background: #2e016b;--color-background-alt: #3c068a;--color-background-alt-rgba: 60, 6, 138;--color-background-inverted: #ece6ff;--color-background-alt-inverted: #9f8eff;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(179, 163, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #7a5cff;--color-tab-bar-border-light: #b3a3ff;--color-button: #7a5cff;--color-button-active: #b3a3ff;--color-text: #ece6ff;--color-text-inverted: #ffffff;--color-text-muted: #9f8eff;--color-text-alternative: #b3a3ff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ece6ff;--color-platform-icons-light: #ece6ff;--color-border: #4c33b5;--color-border-light: #7255ff;--color-input-background: rgba(255, 255, 255, .1);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0008;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=nes]{--color-logo: #e53d3d;--color-primary: #9a9a9a;--color-secondary: #e53d3d;--color-accent: #ff6b6b;--color-muted: #2b2b2b;--color-background: #f2f2f2;--color-background-alt: #d9d9d9;--color-background-alt-rgba: 217, 217, 217;--color-background-inverted: #1a1a1a;--color-background-alt-inverted: #666666;--overlay: rgba(0, 0, 0, .25);--color-progress-background: rgba(229, 61, 61, .35);--color-tab-bar-background: rgba(0, 0, 0, .05);--color-tab-bar-border: #e53d3d;--color-tab-bar-border-light: #ff6b6b;--color-button: #e53d3d;--color-button-active: #ff6b6b;--color-text: #1a1a1a;--color-text-inverted: #ffffff;--color-text-muted: #666666;--color-text-alternative: #e53d3d;--color-text-hero:var(--color-background);--color-platform-icons-dark: #1a1a1a;--color-platform-icons-light: #ffffff;--color-border: #bfbfbf;--color-border-light: #dcdcdc;--color-input-background: rgba(0, 0, 0, .08);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0002;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=gbasp]{--color-logo: #274dff;--color-primary: #0a1047;--color-secondary: #274dff;--color-accent: #5f7bff;--color-muted: #161c63;--color-background: #0c1173;--color-background-alt: #131b8f;--color-background-alt-rgba: 19, 27, 143;--color-background-inverted: #eaf0ff;--color-background-alt-inverted: #a9b7ff;--overlay: rgba(0, 0, 0, .5);--color-progress-background: rgba(95, 123, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #274dff;--color-tab-bar-border-light: #5f7bff;--color-button: #274dff;--color-button-active: #5f7bff;--color-text: #eaf0ff;--color-text-inverted: #ffffff;--color-text-muted: #a9b7ff;--color-text-alternative: #5f7bff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #eaf0ff;--color-platform-icons-light: #eaf0ff;--color-border: #2630a3;--color-border-light: #4554ff;--color-input-background: rgba(255, 255, 255, .1);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0009;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=gow]{--color-logo: #b10d0d;--color-primary: #120000;--color-secondary: #b10d0d;--color-accent: #ff3b3b;--color-muted: #1e0606;--color-background: #0b0000;--color-background-alt: #190101;--color-background-alt-rgba: 25, 1, 1;--color-background-inverted: #ffffff;--color-background-alt-inverted: #c36c6c;--overlay: rgba(0, 0, 0, .65);--color-progress-background: rgba(255, 59, 59, .35);--color-tab-bar-background: rgba(255, 255, 255, .07);--color-tab-bar-border: #b10d0d;--color-tab-bar-border-light: #ff3b3b;--color-button: #b10d0d;--color-button-active: #ff3b3b;--color-text: #f2dede;--color-text-inverted: #ffffff;--color-text-muted: #c36c6c;--color-text-alternative: #ff3b3b;--color-text-hero:var(--color-background);--color-platform-icons-dark: #f2dede;--color-platform-icons-light: #f2dede;--color-border: #441212;--color-border-light: #7e1f1f;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000d;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=skyrim]{--color-logo: #b8cfe6;--color-primary: #0e1114;--color-secondary: #b8cfe6;--color-accent: #7da2c1;--color-muted: #151a1e;--color-background: #07090b;--color-background-alt: #12171c;--color-background-alt-rgba: 18, 23, 28;--color-background-inverted: #ffffff;--color-background-alt-inverted: #9ab1c7;--overlay: rgba(0, 0, 0, .6);--color-progress-background: rgba(125, 162, 193, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #7da2c1;--color-tab-bar-border-light: #b8cfe6;--color-button: #7da2c1;--color-button-active: #b8cfe6;--color-text: #e0e8ef;--color-text-inverted: #ffffff;--color-text-muted: #9ab1c7;--color-text-alternative: #b8cfe6;--color-text-hero:var(--color-background);--color-platform-icons-dark: #e0e8ef;--color-platform-icons-light: #e0e8ef;--color-border: #27303a;--color-border-light: #425264;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000b;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=wasteland]{--color-logo: #ffc800;--color-primary: #00224d;--color-secondary: #ffc800;--color-accent: #ffd83b;--color-muted: #1a1a1a;--color-background: #001430;--color-background-alt: #002f66;--color-background-alt-rgba: 0, 47, 102;--color-background-inverted: #ffffff;--color-background-alt-inverted: #dcca6e;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(255, 216, 59, .35);--color-tab-bar-background: rgba(255, 255, 255, .05);--color-tab-bar-border: #ffc800;--color-tab-bar-border-light: #ffd83b;--color-button: #ffc800;--color-button-active: #ffd83b;--color-text: #ffedb5;--color-text-inverted: #ffffff;--color-text-muted: #dcca6e;--color-text-alternative: #ffd83b;--color-text-hero:var(--color-background);--color-platform-icons-dark: #ffedb5;--color-platform-icons-light: #ffedb5;--color-border: #134074;--color-border-light: #2165b1;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0009;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=portal]{--color-logo: #00a8e8;--color-primary: #f9f9f9;--color-secondary: #f6a400;--color-accent: #00a8e8;--color-muted: #2e3438;--color-background: #ffffff;--color-background-alt: #ececec;--color-background-alt-rgba: 236, 236, 236;--color-background-inverted: #0e1518;--color-background-alt-inverted: #5f6c72;--overlay: rgba(0, 0, 0, .2);--color-progress-background: rgba(0, 168, 232, .35);--color-tab-bar-background: rgba(0, 0, 0, .04);--color-tab-bar-border: #00a8e8;--color-tab-bar-border-light: #f6a400;--color-button: #00a8e8;--color-button-active: #f6a400;--color-text: #0e1518;--color-text-inverted: #ffffff;--color-text-muted: #5f6c72;--color-text-alternative: #00a8e8;--color-text-hero:var(--color-background);--color-platform-icons-dark: #0e1518;--color-platform-icons-light: #ffffff;--color-border: #c5c5c5;--color-border-light: #d9d9d9;--color-input-background: rgba(0, 0, 0, .06);--color-hero-gradient: linear-gradient(to top, rgba(0, 0, 0, .8), transparent);--box-shadow: 0 2px 8px #0001;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=saintsrow]{--color-logo: #8e00ff;--color-primary: #140025;--color-secondary: #8e00ff;--color-accent: #c061ff;--color-muted: #23003e;--color-background: #1b002f;--color-background-alt: #270045;--color-background-alt-rgba: 39, 0, 69;--color-background-inverted: #ffffff;--color-background-alt-inverted: #c8a3ff;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(192, 97, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .07);--color-tab-bar-border: #8e00ff;--color-tab-bar-border-light: #c061ff;--color-button: #8e00ff;--color-button-active: #c061ff;--color-text: #f3e6ff;--color-text-inverted: #ffffff;--color-text-muted: #c8a3ff;--color-text-alternative: #c061ff;--color-text-hero:var(--color-background);--color-platform-icons-dark: #f3e6ff;--color-platform-icons-light: #f3e6ff;--color-border: #3f006d;--color-border-light: #6200a8;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000b;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=matrix]{--color-logo: #00ff41;--color-primary: #000000;--color-secondary: #00ff41;--color-accent: #00b831;--color-muted: #0b0b0b;--color-background: #000000;--color-background-alt: #0d0d0d;--color-background-alt-rgba: 13, 13, 13;--color-background-inverted: #ffffff;--color-background-alt-inverted: #7cff8f;--overlay: rgba(0, 0, 0, .7);--color-progress-background: rgba(0, 255, 65, .35);--color-tab-bar-background: rgba(255, 255, 255, .08);--color-tab-bar-border: #00ff41;--color-tab-bar-border-light: #00b831;--color-button: #00ff41;--color-button-active: #00b831;--color-text: #d0ffd6;--color-text-inverted: #ffffff;--color-text-muted: #7cff8f;--color-text-alternative: #00ff41;--color-text-hero:var(--color-background);--color-platform-icons-dark: #d0ffd6;--color-platform-icons-light: #d0ffd6;--color-border: #005d17;--color-border-light: #029a28;--color-input-background: rgba(255, 255, 255, .1);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000d;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=aom]{--color-logo: #CAA45A;--color-primary: #0F1C2B;--color-secondary: #CAA45A;--color-accent: #56C7C7;--color-muted: #2B2B2B;--color-background: #0B1622;--color-background-alt: #15212E;--color-background-alt-rgba: 21, 33, 46;--color-background-inverted: #F2EAD6;--color-background-alt-inverted: #B9B099;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(86, 199, 199, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #CAA45A;--color-tab-bar-border-light: #56C7C7;--color-button: #CAA45A;--color-button-active: #56C7C7;--color-text: #EAE3D1;--color-text-inverted: #ffffff;--color-text-muted: #B9B099;--color-text-alternative: #56C7C7;--color-text-hero:var(--color-background);--color-platform-icons-dark: #EAE3D1;--color-platform-icons-light: #EAE3D1;--color-border: #2C3F54;--color-border-light: #44627C;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #00000088;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=reddead]{--color-logo: #C81D11;--color-primary: #1A0A05;--color-secondary: #C81D11;--color-accent: #F2C14E;--color-muted: #2D1A12;--color-background: #0D0503;--color-background-alt: #1A0A05;--color-background-alt-rgba: 26, 10, 5;--color-background-inverted: #FFFAF0;--color-background-alt-inverted: #C8B59A;--overlay: rgba(0, 0, 0, .65);--color-progress-background: rgba(242, 193, 78, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #C81D11;--color-tab-bar-border-light: #F2C14E;--color-button: #C81D11;--color-button-active: #F2C14E;--color-text: #F4E5D0;--color-text-inverted: #ffffff;--color-text-muted: #C8B59A;--color-text-alternative: #F2C14E;--color-text-hero:var(--color-background);--color-platform-icons-dark: #F4E5D0;--color-platform-icons-light: #F4E5D0;--color-border: #3B1D0D;--color-border-light: #7B3E1F;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000B;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=ftl]{--color-logo: #7FD1FF;--color-primary: #0B1F2A;--color-secondary: #7FD1FF;--color-accent: #FF9E64;--color-muted: #142B3A;--color-background: #06131A;--color-background-alt: #0D2230;--color-background-alt-rgba: 13, 34, 48;--color-background-inverted: #FFFFFF;--color-background-alt-inverted: #9AC7DC;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(127, 209, 255, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #7FD1FF;--color-tab-bar-border-light: #FF9E64;--color-button: #7FD1FF;--color-button-active: #FF9E64;--color-text: #E1F4FF;--color-text-inverted: #ffffff;--color-text-muted: #9AC7DC;--color-text-alternative: #7FD1FF;--color-text-hero:var(--color-background);--color-platform-icons-dark: #E1F4FF;--color-platform-icons-light: #E1F4FF;--color-border: #23465A;--color-border-light: #3B6B85;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #0009;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=wow]{--color-logo: #C99B3F;--color-primary: #0B0F19;--color-secondary: #1F5AA6;--color-accent: #C99B3F;--color-muted: #1A2134;--color-background: #0B0F19;--color-background-alt: #111A2A;--color-background-alt-rgba: 17, 26, 42;--color-background-inverted: #FFFFFF;--color-background-alt-inverted: #A5B6D6;--overlay: rgba(0, 0, 0, .6);--color-progress-background: rgba(201, 155, 63, .35);--color-tab-bar-background: rgba(255, 255, 255, .07);--color-tab-bar-border: #1F5AA6;--color-tab-bar-border-light: #C99B3F;--color-button: #1F5AA6;--color-button-active: #C99B3F;--color-text: #E6EDF7;--color-text-inverted: #ffffff;--color-text-muted: #A5B6D6;--color-text-alternative: #C99B3F;--color-text-hero:var(--color-background);--color-platform-icons-dark: #E6EDF7;--color-platform-icons-light: #E6EDF7;--color-border: #2A3E68;--color-border-light: #4A6AA3;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000B;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=lol]{--color-logo: #C8AA6E;--color-primary: #0A1428;--color-secondary: #0AC8B9;--color-accent: #C8AA6E;--color-muted: #0F2233;--color-background: #0A1428;--color-background-alt: #0F2233;--color-background-alt-rgba: 15, 34, 51;--color-background-inverted: #FFFFFF;--color-background-alt-inverted: #9AC4D6;--overlay: rgba(0, 0, 0, .55);--color-progress-background: rgba(10, 200, 185, .35);--color-tab-bar-background: rgba(255, 255, 255, .06);--color-tab-bar-border: #0AC8B9;--color-tab-bar-border-light: #C8AA6E;--color-button: #0AC8B9;--color-button-active: #C8AA6E;--color-text: #E6F3FF;--color-text-inverted: #ffffff;--color-text-muted: #9AC4D6;--color-text-alternative: #C8AA6E;--color-text-hero:var(--color-background);--color-platform-icons-dark: #E6F3FF;--color-platform-icons-light: #E6F3FF;--color-border: #1A3450;--color-border-light: #2E5A7A;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000C;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}[data-theme=dota]{--color-logo: #CC0F16;--color-primary: #101010;--color-secondary: #CC0F16;--color-accent: #FF6A4D;--color-muted: #1D1D1D;--color-background: #0B0B0B;--color-background-alt: #151515;--color-background-alt-rgba: 21, 21, 21;--color-background-inverted: #FFFFFF;--color-background-alt-inverted: #BFBFBF;--overlay: rgba(0, 0, 0, .6);--color-progress-background: rgba(255, 106, 77, .35);--color-tab-bar-background: rgba(255, 255, 255, .07);--color-tab-bar-border: #CC0F16;--color-tab-bar-border-light: #FF6A4D;--color-button: #CC0F16;--color-button-active: #FF6A4D;--color-text: #F0F0F0;--color-text-inverted: #ffffff;--color-text-muted: #BFBFBF;--color-text-alternative: #FF6A4D;--color-text-hero:var(--color-background);--color-platform-icons-dark: #F0F0F0;--color-platform-icons-light: #F0F0F0;--color-border: #2B2B2B;--color-border-light: #4A4A4A;--color-input-background: rgba(255, 255, 255, .08);--color-hero-gradient: linear-gradient(to top, var(--color-background-inverted) 10%, transparent);--box-shadow: 0 2px 8px #000B;--border: 1px solid color-mix(in srgb, var(--color-tab-bar-border) 22%, transparent)}@tailwind base;@tailwind components;@tailwind utilities;html,body,*,*:before,*:after{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:6px}body{font-family:var(--font-family);background-color:var(--color-background)!important;color:var(--color-text)}html{overflow-x:hidden}:root{--app-h: 100vh}@supports (height: 100svh){:root{--app-h: 100svh}}@supports not (height: 100svh) and (height: 100dvh){:root{--app-h: 100dvh}}html,body,#root{min-height:var(--app-h)}:root{--vh: 100dvh;--hud-space: calc(env(safe-area-inset-top, 0px) + clamp(48px, 7vh, 76px)) ;--action-btn-diam: 58px;--action-btn-border: 3px;--action-btn-outer: calc(var(--action-btn-diam) + 2 * var(--action-btn-border));--action-btn-gap: 18px;--status-bar-color: #000000;background-color:inherit}.statusbar-scrim{position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top);background:var(--status-bar-color);z-index:2147483647;pointer-events:none;transform:translateZ(0);will-change:opacity,transform,background-color}.app-content{padding-top:calc(56px + env(safe-area-inset-top,0px));padding-bottom:var(--bottom-nav-h);min-height:var(--app-h);box-sizing:border-box}@supports (height: constant(safe-area-inset-top)){.statusbar-scrim{height:constant(safe-area-inset-top)}}h1,h2,h3,h4,h5{font-weight:700}a{text-decoration:none;color:var(--color-sidebar-text)}a:hover{text-decoration:underline}@media (display-mode: standalone){.swipe-btn{flex:0 0 44px;width:44px;height:44px}.swipe-btn .swipe-icon{width:1.9em;height:1.9em;display:block}.head .platform-logo{width:20px;height:20px;padding:2px;box-sizing:content-box;overflow:visible;transform:translateZ(0);-webkit-backface-visibility:hidden}.plat-row{overflow:visible}}.list-like{background:none;border:none;color:var(--color-text-alternative);display:inline-flex;align-items:center;gap:4px;cursor:pointer;opacity:.8;transition:opacity .12s;height:var(--lane-header-h)}.list-like.on{color:var(--color-accent);opacity:1;font-weight:600}.list-like:hover{opacity:1}.list-like svg{width:22px;height:22px}.tab-bar{display:grid;gap:6px;padding:4px;border-radius:12px;background:var(--color-background-alt);border:var(--border);box-shadow:var(--box-shadow);margin-bottom:12px;top:calc(var(--top-nav-h) + 6px);z-index:20}.tab-bar[data-tabs="2"]{grid-template-columns:repeat(2,1fr)}.tab-bar[data-tabs="3"]{grid-template-columns:repeat(3,1fr)}.tab-bar[data-tabs="4"]{grid-template-columns:repeat(4,1fr)}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button{height:38px;border-radius:8px;border:0;background:transparent;color:var(--color-text-muted);font-weight:600;cursor:pointer;box-shadow:none;transition:all .2s ease}.tab-bar button.active{background:var(--color-button-active);color:var(--color-text-inverted);box-shadow:0 2px 8px #0003}.lb-unified-bar{display:inline-flex;align-items:center;background:color-mix(in srgb,var(--color-background-alt) 80%,transparent);border-radius:12px;padding:4px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 20%,transparent);margin:8px 0 16px;gap:3px;width:-webkit-fill-available;justify-content:space-between}.lb-bar-group{display:flex;align-items:center;gap:2px;justify-content:space-between;width:-webkit-fill-available}.lb-bar-divider{width:1px;height:24px;background:color-mix(in srgb,var(--color-tab-bar-border) 50%,transparent);margin:0 4px}.bar-btn{background:transparent;border:none;color:var(--color-text-muted);padding:8px 13px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:20px}.bar-btn svg{width:20px;height:20px;color:inherit}.bar-btn:hover{color:var(--color-text);background:#ffffff0d}.bar-btn.active,.bar-btn.active-public{background:var(--color-button-active);color:var(--color-text-inverted);box-shadow:0 2px 6px #0000004d}.bar-btn.active-private{background:#ff3c3c33;color:#f55;box-shadow:inset 0 0 0 1px #ff3c3c4d}.swipe-btn .swipe-icon{width:35px;height:35px;fill:currentColor;display:block}.swipe-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:40px;min-width:40px;min-height:40px;flex:0 0 40px;padding:0;line-height:1;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffff0f;cursor:pointer;transition:background .15s,transform .1s}.adv-drawer,.adv-panel{position:fixed;right:-300px;top:var(--top-nav-h);bottom:calc(var(--bottom-nav-h));width:250px;background:var(--color-background);padding:20px;display:flex;flex-direction:column;overflow-y:auto;border-radius:10px;transition:right .28s ease;z-index:1001}.drawer-search{width:90%;padding:6px 10px;border-radius:6px;border:none;background:var(--color-background-alt);color:var(--color-text);box-shadow:0 1px 3px #00000059}.dropdown-list{background:var(--color-background-alt);color:var(--color-text);border:2px solid var(--color-accent);border-radius:6px;padding:6px 10px;font:inherit;font-size:14px;cursor:pointer}.adv-drawer.open,.adv-panel.open{right:0}.drawer-backdrop,.sidebar-backdrop,.adv-backdrop,.lb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);cursor:pointer;z-index:10000}.sidebar h3{margin:0;font-size:20px;color:var(--color-text-alternative);font-weight:600}.adv-panel h3{margin:0;font-size:20px;color:var(--color-text-alternative);font-weight:600;padding-bottom:8px}.sidebar summary,.adv-panel input,.adv-panel .adv-field{display:block;margin:3px 0;font-size:18px;color:var(--color-text-alternative)}.adv-panel label{display:block;font-size:14px;color:var(--color-text-alternative)}.adv-panel select{width:100%;padding:6px 8px;border-radius:6px;border:none;background:#222;color:#eee;margin-top:4px}.plat-chip,.chip{min-height:40px;padding:4px 14px;background:#2b2b2b;color:var(--color-text-inverted);border:none;border-radius:10px;font-family:var(--font-family);font-size:14px;cursor:pointer;box-shadow:0 1px 2px #0006;transition:background-color .15s,transform .15s}.plat-chip.sel,.chip.selected{background:var(--color-button-active, #e53935);color:#fff}.chip:active{transform:scale(.95)}@media (max-width:380px){.chip{font-size:13px}}.scroll-col{max-height:220px;overflow-y:auto;padding:6px 0 2px;display:flex;gap:6px;scrollbar-width:none}.filter-scroll-col{max-height:200px;overflow:auto;padding:10px 10px 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mosaic{width:52px;height:52px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2px;border-radius:10px;overflow:hidden;flex:0 0 auto;background:color-mix(in srgb,var(--color-background) 70%,transparent)}.mosaic__cell{background-size:cover;background-position:center;background-repeat:no-repeat}.mosaic--0{position:relative}.mosaic--0:after{content:"—";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:.45;color:var(--color-text-alternative);font-weight:800}.mosaic--1 .mosaic__cell{grid-column:1 / -1;grid-row:1 / -1}.mosaic--2 .mosaic__cell{grid-row:1 / -1}.mosaic--3 .mosaic__cell:nth-child(1){grid-column:1;grid-row:1 / -1}.mosaic--3 .mosaic__cell:nth-child(2){grid-column:2;grid-row:1}.mosaic--3 .mosaic__cell:nth-child(3){grid-column:2;grid-row:2}.list-accordion{margin-top:10px;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 20%,transparent);background:var(--color-background-alt)}.list-accordion__summary{list-style:none;display:flex;align-items:center;gap:12px;padding:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--color-text)}.list-accordion__summary::-webkit-details-marker{display:none}.list-accordion__mid{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.list-accordion__title{font-weight:900;color:var(--color-text-alternative);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-accordion__sub{font-size:12px;color:var(--color-muted);opacity:.85}.list-accordion__right{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.list-accordion__likes{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-accent)}.list-accordion__likes svg{width:14px;height:14px;fill:currentColor}.list-accordion__chev{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-alternative);opacity:.8;transition:transform .15s ease}.list-accordion[open] .list-accordion__chev{transform:rotate(90deg)}.list-accordion__body{padding:0 10px 10px}.h-row-wrap{position:relative;padding:0 6px 6px}.h-row{display:flex;gap:14px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;padding:6px 0 3px 6px;scrollbar-width:none}.h-row::-webkit-scrollbar{display:none}.h-row>*{scroll-snap-align:start}.list-section{position:relative;z-index:0;margin:10px 0;border-radius:16px}.list-section header{margin-bottom:6px;min-height:var(--lane-header-h)}.plat-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.plat-chip-row.sub-row{margin-top:4px}.plat-chip img{width:18px;height:18px}.year-range{padding:6px 15px 14px}.yr input,.year-labels{display:flex;justify-content:space-between;font-size:12px;padding-top:12px;color:var(--color-text-alternative)}.year-range>div{cursor:pointer}details.filter-drop>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.filter-search-row{display:flex;align-items:flex-start;justify-content:space-between}.filter-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:6px;margin:8px 0 10px;border-radius:16px;background:var(--color-background-alt);border:var(--border);box-shadow:var(--box-shadow)}.filter-tabs button{height:40px;border-radius:12px;border:0;background:transparent;color:var(--color-text);font-weight:900}.filter-icon-btn{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:none;background:color-mix(in srgb,var(--color-background-alt) 92%,transparent);color:var(--color-accent);fill:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-tabs button.active{background:var(--color-button-active);color:var(--color-text-inverted)}.filter-panel{padding-top:2px}.fam-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none}.fam-row::-webkit-scrollbar{display:none}.plat-breadcrumb{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.plat-back{width:34px;height:34px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);background:var(--color-background-alt);color:var(--color-text);font-weight:900}.plat-title{font-weight:900;color:var(--color-text)}.mini-search{width:100%;margin:0 0 10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-tab-bar-border) 18%,transparent);background:var(--color-background-alt);color:var(--color-text)}.chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.filter-section .muted{color:var(--color-muted);font-size:14px;padding:0;margin:0}.reply-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;border:none;background:transparent;cursor:pointer}.reply-icon{width:16px;height:16px;color:var(--color-text-muted)}.reply-icon svg{width:16px;height:16px;color:var(--color-text-muted)}.icon-btn.filter-toggle{width:40px;height:40px;border-radius:12px;border:0;display:grid;place-items:center;cursor:pointer;color:var(--color-button-active)}.icon-btn.filter-toggle.active{background:var(--color-button-active);color:#fff}.icon-btn.filter-toggle .filter-svg{width:18px;height:18px;display:block}.icon-btn.filter-toggle .filter-svg *{fill:currentColor!important;stroke:currentColor!important}.icon-btn{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:none;color:var(--color-accent);fill:var(--color-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.icon-btn svg{width:18px;height:18px}.icon-btn svg[data-size=large]{width:48px;height:48px}.icon-btn .swipe-icon--large{width:42px;height:42px}.icon-btn:active{transform:scale(.96)}.icon-btn.primaryish{background:var(--color-button-active);color:var(--color-text-inverted);border:0}.icon-btn.plus{font-size:23px;color:var(--color-text);border:0}.icon-btn.more-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;border:none;background:#ffffff08;color:var(--color-text);cursor:pointer;font-size:20px;line-height:1}.icon-btn.more-btn:hover{background:#ffffff0f}[aria-label="Minimum year"]:focus-visible,[aria-label="Maximum year"]:focus-visible{outline:2px solid var(--color-accent)}html.landscape-blocked,html.landscape-blocked body{overflow:hidden;height:100%}.orientation-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e6;color:#fff}.orientation-guard-inner{max-width:320px;border-radius:16px;padding:20px 24px;background:#000000d9;font-size:15px;color:var(--color-text-alternative)}.orientation-guard-inner h2{margin:0 0 8px;font-size:18px}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/assets/ajax-loader-BcnMEykj.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"),url(data:font/ttf;base64,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) format("truetype"),url(/assets/slick-BlzDm7g2.svg#slick) format("svg")}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}
