:root{--review-body-font:Roboto, Outfit, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#20242b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f6f0;font-family:Outfit,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.font-preload{clip-path:inset(50%);white-space:nowrap;pointer-events:none;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.font-preload-outfit{font-family:Outfit,ui-sans-serif,system-ui,sans-serif;font-weight:900}.font-preload-review{font-family:Roboto,Outfit,ui-sans-serif,system-ui,sans-serif;font-style:italic;font-weight:700}.font-preload-audiowide{font-family:Audiowide,Trebuchet MS,system-ui,sans-serif}.font-preload-script{font-family:Dancing Script,Segoe Script,Lucida Handwriting,cursive;font-weight:600}button,select,input,textarea{font:inherit}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f76ff59}.app-shell{color:#20242b;background:#f7f6f0;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow-x:clip}html,body,.app-shell{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-shell::-webkit-scrollbar{width:0;height:0;display:none}.app-shell:before{content:"";z-index:0;pointer-events:none;background-image:var(--app-bg);opacity:1;transform:translate3d(var(--bg-shift-x,0), var(--bg-shift-y,0), 0);will-change:transform;background-position:50%;background-size:cover;transition:transform .18s ease-out;position:fixed;inset:-8px}.app-shell:after{display:none}:root:has(.review-editor-backdrop){overflow:hidden}body:has(.review-editor-backdrop){overflow:hidden}.app-shell:has(.review-editor-backdrop){height:100dvh;overflow:hidden}.app-shell.review-route-active:not(.dark-mode){background:#f7f9fc}.app-shell.review-route-active:not(.dark-mode):before{opacity:0}.app-shell>*{z-index:2;position:relative}.app-shell>.fireworks-layer{z-index:1;contain:layout paint style;pointer-events:none;opacity:.7;position:fixed;inset:0;overflow:hidden}.firework{left:var(--firework-x);top:var(--firework-y);width:1px;height:1px;position:absolute}.firework-rocket,.firework-burst{pointer-events:none;will-change:transform, opacity;display:block;position:absolute;top:0;left:0}.firework-rocket{background:linear-gradient(to bottom, #fff 0%, var(--firework-color) 18%, transparent 100%);opacity:0;transform-origin:top;width:3px;height:56px;animation:firework-rocket var(--firework-duration) linear infinite;animation-delay:var(--firework-delay);border-radius:999px;margin-left:-1.5px}.firework-burst{background:var(--firework-color);width:6px;height:6px;box-shadow:0 -44px 0 var(--firework-color), 31px -31px 0 var(--firework-accent), 44px 0 0 var(--firework-third), 31px 31px 0 var(--firework-color), 0 44px 0 var(--firework-accent), -31px 31px 0 var(--firework-third), -44px 0 0 var(--firework-color), -31px -31px 0 var(--firework-accent);opacity:0;animation:firework-burst var(--firework-duration) ease-out infinite;animation-delay:var(--firework-delay);border-radius:999px;margin:-3px 0 0 -3px}.firework-burst:before{content:"";border-radius:inherit;box-shadow:0 -18px 0 var(--firework-third), 13px -13px 0 var(--firework-color), 18px 0 0 var(--firework-color), 13px 13px 0 var(--firework-accent), 0 18px 0 var(--firework-third), -13px 13px 0 var(--firework-color), -18px 0 0 var(--firework-accent), -13px -13px 0 var(--firework-third);position:absolute;inset:0}.app-shell.dark-mode>.fireworks-layer{opacity:.82}.app-shell.review-route-active>.fireworks-layer{opacity:.38}@keyframes firework-rocket{0%,5%{opacity:0;transform:translateY(42vh)scaleY(.42)}10%{opacity:.8}43%{opacity:.82;transform:translate(0,0)scaleY(1)}47%,to{opacity:0;transform:translate(0,0)scaleY(.2)}}@keyframes firework-burst{0%,41%{opacity:0;transform:scale(.12)rotate(0)}47%{opacity:.92}68%{opacity:0;transform:scale3d(var(--firework-scale), var(--firework-scale), 1) rotate(8deg)}to{opacity:0;transform:scale3d(var(--firework-scale), var(--firework-scale), 1) rotate(8deg)}}@media (prefers-reduced-motion:reduce){.app-shell>.fireworks-layer{display:none}}.topbar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #d9dde3;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:0 28px;display:flex;position:sticky;top:0}.collection-of-day-slot{justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.collection-of-day-button{color:#202733;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f7fafc;border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:8px;max-width:min(420px,42vw);min-height:34px;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex;overflow:hidden}.collection-of-day-button span{color:#56616e;text-overflow:ellipsis;min-width:0;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:12px;font-weight:400;overflow:hidden}.collection-day-cred,.collection-of-day-button .collection-day-cred,.mobile-collection-of-day .collection-day-cred{box-sizing:border-box;color:#131720;width:28px;min-width:28px;height:28px;font-family:Outfit,system-ui,sans-serif;font-size:var(--cred-mini-size,11px);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;text-transform:none;background:#fff;border:2px solid #2f7ef7;border-radius:50%;flex:none;align-self:center;place-items:center;padding:0;font-weight:900;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 0 0 2px #2f7ef71f,inset 0 1px #ffffffe0}.collection-of-day-button .collection-day-cred .cred-badge-number,.mobile-collection-of-day .collection-day-cred .cred-badge-number,.online-cred-badge .cred-badge-number{width:100%;min-width:0;height:100%;color:inherit;font:inherit;text-align:center;text-transform:none;justify-content:center;align-items:center;line-height:1;display:flex;overflow:visible}.collection-of-day-button .collection-day-cred .cred-badge-number,.mobile-collection-of-day .collection-day-cred .cred-badge-number{transform:translate(.75px)}.collection-of-day-button:hover:not(:disabled),.collection-of-day-button.active{background:#eef2f6;border-color:#cfd8e3}.collection-of-day-button.active{cursor:default}.collection-of-day-button:disabled{cursor:not-allowed;opacity:.5}.daily-collection-plain-button{color:#202733;max-width:min(500px,45vw);min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.daily-collection-plain-button:disabled,.mobile-collection-of-day-button:disabled{opacity:1}.daily-collection-plain-button:hover:not(:disabled){background:0 0;border-color:#0000}.daily-collection-plain-button:focus-visible{outline-offset:4px;outline:2px solid #2f7ef7}.collection-of-day-divider,.mobile-collection-divider{background:#56616e47;flex:none;width:1px;height:26px}.weekly-vs-button{color:#202733;min-height:30px;font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.weekly-vs-button .weekly-vs-logo{min-width:27px;height:20px;font-size:14px}.weekly-vs-button:focus-visible{outline-offset:4px;outline:2px solid #2f7ef7}.weekly-vs-logo{color:#fff;letter-spacing:0;text-shadow:1px 1px #141820,-1px 1px #141820,1px -1px #141820,-1px -1px #141820,0 2px 4px #00000052;background:linear-gradient(135deg,#ffef5a 0%,#ff7a18 42%,#e1002d 100%);border:1px solid #521212c7;border-radius:4px;place-items:center;min-width:29px;height:22px;padding:0 4px;font-family:Impact,Arial Black,Outfit,system-ui,sans-serif;font-size:15px;font-style:italic;font-weight:900;line-height:1;display:inline-grid;transform:skew(-12deg);box-shadow:inset 0 1px #ffffff94,0 2px 5px #731d1d3d}.weekly-vs-logo,.weekly-vs-logo *{color:#fff!important}.weekly-vs-backdrop{z-index:70}.weekly-vs-instant-overlay{z-index:10000;opacity:0;pointer-events:none;background:#1218207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.weekly-vs-instant-overlay.visible{opacity:1}.weekly-vs-instant-dialog{background:#fbfcfd;border:1px solid #d9e0e7;border-radius:8px;place-items:center;width:min(420px,100vw - 40px);min-height:86px;padding:24px;display:grid;overflow:hidden;box-shadow:0 26px 70px #0d121a42}.weekly-vs-instant-dialog .weekly-vs-matchup-title{filter:drop-shadow(0 12px 26px #0f172a24);gap:10px;margin:0;font-size:clamp(30px,5vw,40px)}.weekly-vs-instant-dialog .weekly-vs-matchup-title>span,.weekly-vs-dialog.is-loading .weekly-vs-matchup-title>span{position:relative;overflow:hidden}.weekly-vs-instant-dialog .weekly-vs-matchup-title>span[data-sheen]:after,.weekly-vs-dialog.is-loading .weekly-vs-matchup-title>span[data-sheen]:after{content:attr(data-sheen);background:linear-gradient(112deg,#0000 0% 36%,#fff 48%,#0000 62% 100%) 160% 0/240% 100%;color:#0000;opacity:.9;pointer-events:none;-webkit-background-clip:text;background-clip:text;animation:1.45s ease-in-out infinite weekly-vs-text-sheen;display:inline-block;position:absolute;inset:0}.weekly-vs-instant-dialog .weekly-vs-matchup-title .weekly-vs-logo:after,.weekly-vs-dialog.is-loading .weekly-vs-matchup-title .weekly-vs-logo:after{content:"";mix-blend-mode:screen;pointer-events:none;background:linear-gradient(112deg,#0000 0% 36%,#ffffffb8 45%,#ffffff38 52%,#0000 62% 100%);animation:1.45s ease-in-out infinite weekly-vs-logo-sheen;position:absolute;inset:-32% -40%;transform:translate(-120%)skew(-12deg)}.weekly-vs-instant-overlay.dark-mode .weekly-vs-instant-dialog{background:#101620fa;border-color:#6f7e906b}.weekly-vs-instant-overlay.dark-mode .weekly-vs-matchup-title,.weekly-vs-instant-overlay.dark-mode .weekly-vs-matchup-title>span:not(.weekly-vs-logo){color:#edf4f8}.weekly-vs-shell{--weekly-vs-ready-width:min(680px, calc(100vw - 40px));--weekly-vs-loading-width:min(420px, calc(100vw - 40px));--weekly-vs-loading-min-height:86px;width:var(--weekly-vs-ready-width);isolation:isolate;height:auto;max-height:calc(100svh - 24px);transition:width .52s cubic-bezier(.2,.86,.28,1);position:relative}.weekly-vs-shell.is-loading{width:var(--weekly-vs-loading-width)}.weekly-vs-shell.is-ready{width:var(--weekly-vs-ready-width)}.dialog.weekly-vs-dialog{z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:auto;min-height:0;max-height:calc(100svh - 24px);padding:18px 18px 58px;transition:max-height .56s cubic-bezier(.2,.86,.28,1),min-height .56s cubic-bezier(.2,.86,.28,1),padding .56s cubic-bezier(.2,.86,.28,1),box-shadow .22s;display:grid;position:relative;overflow:hidden}.dialog.weekly-vs-dialog.is-loading{min-height:var(--weekly-vs-loading-min-height);max-height:var(--weekly-vs-loading-min-height);padding:24px}.dialog.weekly-vs-dialog.is-ready{min-height:0;max-height:calc(100svh - 24px)}.weekly-vs-loading-status{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.weekly-vs-content{grid-column:1/-1;min-height:0}.weekly-vs-dialog.is-loading .weekly-vs-content,.weekly-vs-dialog.is-loading .weekly-vs-current{place-items:center stretch;width:100%;min-height:0;display:grid}.weekly-vs-dialog.is-loading .weekly-vs-matchup-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-items:stretch;gap:12px;width:100%;margin:0}.weekly-vs-dialog.is-loading .weekly-vs-matchup-meta>strong,.weekly-vs-dialog.is-loading .weekly-vs-matchup-side{visibility:hidden}.weekly-vs-dialog.is-loading .weekly-vs-matchup-title{filter:drop-shadow(0 12px 26px #0f172a24);grid-column:2;gap:10px;font-size:clamp(30px,5vw,40px)}.weekly-vs-dialog.is-ready .weekly-vs-matchup-title{animation:.52s cubic-bezier(.2,.86,.28,1) both weekly-vs-title-settle}.weekly-vs-dialog.is-ready .weekly-vs-matchup-meta>strong,.weekly-vs-dialog.is-ready .weekly-vs-matchup-side{animation:.32s .5s both weekly-vs-ui-fade-in}.weekly-vs-dialog.is-ready .weekly-vs-games,.weekly-vs-dialog.is-ready .weekly-vs-message{animation:.36s .56s both weekly-vs-ui-fade-in}.weekly-vs-dialog.is-ready .weekly-vs-actions{animation:.36s .64s both weekly-vs-ui-fade-in}@keyframes weekly-vs-title-settle{0%{transform:translateY(24px)}to{transform:translateY(0)}}@keyframes weekly-vs-logo-sheen{0%{transform:translate(-120%)skew(-12deg)}44%,to{transform:translate(120%)skew(-12deg)}}@keyframes weekly-vs-text-sheen{0%{background-position:160% 0}44%,to{background-position:-80% 0}}@keyframes weekly-vs-ui-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.weekly-vs-shell,.dialog.weekly-vs-dialog,.weekly-vs-instant-dialog .weekly-vs-matchup-title>span:after,.weekly-vs-dialog.is-loading .weekly-vs-matchup-title>span:after,.weekly-vs-dialog.is-ready .weekly-vs-matchup-title,.weekly-vs-dialog.is-ready .weekly-vs-matchup-meta>strong,.weekly-vs-dialog.is-ready .weekly-vs-matchup-side,.weekly-vs-dialog.is-ready .weekly-vs-games,.weekly-vs-dialog.is-ready .weekly-vs-message,.weekly-vs-dialog.is-ready .weekly-vs-actions{transition:none;animation:none}.weekly-vs-dialog.is-ready .weekly-vs-matchup-title,.weekly-vs-dialog.is-ready .weekly-vs-matchup-meta>strong,.weekly-vs-dialog.is-ready .weekly-vs-matchup-side,.weekly-vs-dialog.is-ready .weekly-vs-games,.weekly-vs-dialog.is-ready .weekly-vs-message,.weekly-vs-dialog.is-ready .weekly-vs-actions{opacity:1;transform:none}}.weekly-vs-dialog-header{text-align:center;grid-column:1/-1;place-items:center;margin-bottom:12px;display:grid;position:relative}.weekly-vs-dialog-header>div{place-items:center;display:grid}.weekly-vs-dialog-header h1{justify-content:center;align-items:center;gap:8px;margin:3px 0 0;font-size:40px;display:flex}.weekly-vs-dialog-header h1 .weekly-vs-logo{min-width:36px;height:27px;font-size:18px}.weekly-vs-header-question{color:#637083;text-align:right;max-width:240px;margin:0;font-size:14px;font-weight:650;line-height:1.2}.weekly-vs-eyebrow{color:#56616e;text-transform:uppercase;font-size:11px;font-weight:900}.weekly-vs-tabs{background:#eef3f8;border:1px solid #d8e1ec;border-radius:8px;flex:none;gap:3px;width:fit-content;margin:0;padding:3px;display:inline-flex}.weekly-vs-tabs button{color:#526172;min-height:28px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:12px;font-weight:900}.weekly-vs-tabs button.active{color:#fff;background:#172033}.weekly-vs-countdown{color:#526172;contain:layout paint style;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:6px;width:fit-content;min-height:18px;margin:0 0 0 auto;padding:0;display:inline-flex;transform:translateZ(0)}.weekly-vs-countdown>span{text-transform:uppercase;font-size:11px;font-weight:900}.weekly-vs-countdown strong{color:#1f2937;justify-content:center;align-items:baseline;min-width:27px;font-size:14px;font-weight:950;line-height:1;display:inline-flex}.weekly-vs-countdown small{color:#64748b;text-transform:uppercase;margin-left:1px;font-size:10px;font-weight:900}.weekly-vs-loading,.weekly-vs-message{color:#637083;font-weight:750}.weekly-vs-current,.weekly-vs-history,.weekly-vs-loading{grid-column:1/-1;min-height:0}.weekly-vs-current{grid-template-rows:auto auto auto;align-content:start;height:auto;display:grid}.weekly-vs-matchup-meta,.weekly-vs-history-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.weekly-vs-history-heading{grid-template-columns:minmax(0,1fr) auto}.weekly-vs-matchup-meta strong,.weekly-vs-history-heading strong{color:#1f2937;justify-self:start;font-size:16px}.weekly-vs-matchup-title{color:#1f2937;text-align:center;white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:0;margin:0;font-size:clamp(30px,4.2vw,40px);font-weight:950;line-height:1;display:flex}.weekly-vs-matchup-title>span:not(.weekly-vs-logo){color:#1f2937;text-transform:uppercase;display:inline-block;transform:skew(-8deg);font-style:italic!important}.weekly-vs-matchup-title .weekly-vs-logo{color:#fff;min-width:40px;height:30px;font-size:20px}.weekly-vs-matchup-side span,.weekly-vs-history-heading span,.weekly-vs-history-heading small{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:800}.weekly-vs-matchup-side{justify-self:end;justify-items:end;gap:2px;min-width:0;display:grid}.weekly-vs-matchup-side p{color:#526172;text-align:right;margin:0;font-size:13px;font-weight:650;line-height:1.15}.weekly-vs-games{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;width:min(100%,650px);min-height:0;display:grid;position:relative}.weekly-vs-center-logo{z-index:4;pointer-events:none;filter:drop-shadow(0 9px 14px #080d1661);width:clamp(64px,11vw,96px);height:auto;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.weekly-vs-game-card{z-index:1;min-width:0;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fbff;border:1px solid #d8e1ec;border-radius:8px;grid-template-rows:auto auto;gap:10px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.weekly-vs-game-card:not(:disabled):hover,.weekly-vs-game-card.selected{border-color:#2f7ef7;transform:translateY(-1px);box-shadow:0 0 0 3px #2f7ef729,0 14px 30px #0f172a29}.weekly-vs-game-card.selected{background:linear-gradient(#2f7ef724,#2f7ef70f),#f8fbff;border-color:#2f7ef7;box-shadow:0 0 0 3px #2f7ef742,inset 0 0 0 1px #2f7ef747,0 18px 34px #2f7ef72e}.weekly-vs-game-card:disabled{cursor:default}.weekly-vs-game-card.viewer-vote{border-color:#2f7ef7}.weekly-vs-cover-frame{width:100%;aspect-ratio:var(--weekly-vs-cover-aspect-ratio,3 / 4);background:#111827;border-radius:6px;place-items:center;height:auto;min-height:0;display:grid;position:relative;overflow:hidden}.weekly-vs-cover-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.weekly-vs-result-overlay{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d16d6;border:1px solid #ffffff29;border-radius:6px;justify-content:space-between;align-items:end;gap:10px;padding:8px 9px;display:flex;position:absolute;inset:auto 8px 8px}.weekly-vs-result-overlay strong{font-size:24px;line-height:1}.weekly-vs-result-overlay span{color:#cbd5e1;font-size:12px;font-weight:850}.weekly-vs-game-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.weekly-vs-game-title{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:900;overflow:hidden}.weekly-vs-your-vote{color:#1d5dcc;text-transform:uppercase;background:#2f7ef71f;border-radius:999px;flex:none;width:fit-content;padding:3px 7px;font-size:11px;font-weight:900}.weekly-vs-actions{align-items:center;gap:8px;margin-top:0;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.weekly-vs-actions .weekly-vs-vote-button,.weekly-vs-actions .weekly-vs-vote-button:enabled,.weekly-vs-actions .weekly-vs-vote-button:disabled,.weekly-vs-actions .weekly-vs-vote-count{position:absolute;left:50%;transform:translate(-50%)}.weekly-vs-actions .weekly-vs-vote-button,.weekly-vs-actions .weekly-vs-vote-button:enabled,.weekly-vs-actions .weekly-vs-vote-button:disabled{opacity:1;box-shadow:inset 0 1px #ffffff47,0 10px 22px #1688453d;color:#fff!important;background:linear-gradient(#24c461 0%,#168845 100%)!important;border-color:#27ae60b8!important}.weekly-vs-actions .weekly-vs-vote-button:hover:not(:disabled){background:linear-gradient(#2bd66d 0%,#19964d 100%)!important;border-color:#2fc46dd1!important}.weekly-vs-vote-count{color:#64748b;text-align:center;white-space:nowrap;align-items:center;min-height:36px;font-size:13px;font-weight:800;display:inline-flex}.weekly-vs-history{align-content:start;gap:12px;height:100%;display:grid;overflow:hidden}.weekly-vs-history-item{background:#f8fbff;border:1px solid #d8e1ec;border-radius:8px;padding:12px}.weekly-vs-history-heading{margin-bottom:10px}.weekly-vs-history-heading div{gap:2px;display:grid}.weekly-vs-history-games{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.weekly-vs-history-game{background:#fff;border:1px solid #e1e7ee;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.weekly-vs-history-game.winner{border-color:#2f7ef78f;box-shadow:inset 0 0 0 1px #2f7ef724}.weekly-vs-history-cover-frame{width:56px;aspect-ratio:var(--weekly-vs-cover-aspect-ratio,3 / 4);background:#111827;border-radius:5px;display:block;position:relative;overflow:hidden}.weekly-vs-history-cover-frame img{object-fit:contain;width:100%;height:100%}.weekly-vs-history-game div{gap:4px;min-width:0;display:grid}.weekly-vs-history-game strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.weekly-vs-history-game span{color:#2f7ef7;font-size:18px;font-weight:950}.public-view-header-pill{justify-content:center;gap:10px;min-width:min(500px,46vw)}.collection-of-day-button.public-view-header-pill,.collection-of-day-button.public-view-header-pill.active{color:#172033;background:#f7fafcf5;border-color:#cbd5e1}.public-view-header-pill strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.public-view-header-pill span{color:#475569}.public-view-header-pill button{color:#172033;min-height:24px;font:inherit;cursor:pointer;background:#ffffffeb;border:0;border-radius:6px;flex:none;padding:0 9px;font-size:11px;font-weight:900}.public-view-header-pill button:hover,.public-view-header-pill button:focus-visible{background:#fff}.mobile-collection-of-day{display:none}.public-collection-banner{z-index:9;color:#f8fbff;-webkit-backdrop-filter:blur(14px);background:#172033f0;border-bottom:1px solid #0f172a52;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 16px;display:flex;position:sticky;top:60px;box-shadow:0 10px 24px #1218201f}.public-collection-viewing{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.public-collection-viewing span{color:#d8e2ee;letter-spacing:0;font-size:12px;font-weight:750}.public-collection-banner strong{text-overflow:ellipsis;white-space:nowrap;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:14px;font-weight:400;overflow:hidden}.public-collection-back-button{min-height:28px;font:inherit;white-space:nowrap;color:#172033;cursor:pointer;background:#ffffffeb;border:1px solid #d8dee6d6;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.public-collection-back-button svg{width:14px;height:14px}.audit-mode-title,.audit-mode-header-actions,.audit-mode-status{align-items:center;display:flex}.audit-mode-title{color:#1f2937;gap:9px;min-width:0;font-weight:950}.audit-mode-title svg{color:#6d28d9;width:19px;height:19px}.audit-mode-title span{font-size:15px}.audit-mode-title strong{color:#5b21b6;white-space:nowrap;background:#6d28d914;border:1px solid #6d28d938;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.audit-mode-header-actions{gap:8px;margin-left:auto}.audit-mode-header-actions .secondary-button.active{color:#fff;background:#202733;border-color:#202733}.audit-cover-issues-button strong{color:#92400e;background:#f59e0b29;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 6px;font-size:11px;line-height:1;display:inline-flex}.audit-cover-issues-button.active strong{color:#fff;background:#ffffff2e}.audit-mode-status{color:#475569;background:#ffffffe6;border:1px solid #d8dee6e6;border-radius:8px;justify-content:center;gap:8px;width:min(720px,100% - 32px);min-height:38px;margin:8px auto 0;padding:0 12px;font-size:12px;font-weight:850}.audit-mode-status svg{width:16px;height:16px}.profile-title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.profile-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.profile-badge-wrap{display:inline-flex;position:relative}.profile-badge{appearance:none;color:#3d2608;cursor:default;min-height:28px;font:inherit;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#ffffffd1,#0000 35%),linear-gradient(135deg,#fff3bf,#e7b84b 48%,#9b641f);border:1px solid #6f4c1857;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #55310747,0 8px 18px #4a2b0829,0 0 0 4px #e7b84b1f}.profile-badge.interactive{cursor:pointer}.profile-badge.interactive:hover,.profile-badge.interactive:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #fffffff0,inset 0 -1px #55310747,0 10px 20px #4a2b0833,0 0 0 4px #e7b84b2e}.profile-badge.first:before{content:"";background:#17375f;border:1px solid #fff9d7d6;width:8px;height:8px;display:inline-grid;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff59,0 1px 2px #2b18044d}.profile-badge.first{color:#ecfeff;letter-spacing:0;text-shadow:0 1px #020617,0 0 8px #67e8f947;background:linear-gradient(#ffffff29,#0000 42%),linear-gradient(#263342,#111822);border:1px solid #65c9d8;border-radius:4px;gap:5px;min-height:24px;padding:0 8px;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:9px;font-weight:400;line-height:1;box-shadow:inset 0 1px #ffffff2e,inset 0 -2px #00000038,0 2px #0a0f18,0 6px 12px #0003}.profile-badge.first:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(135deg,#ecfeff 0 24%,#67e8f9 24% 58%,#3b82f6 58% 100%);border:1px solid #e0fbff;width:8px;height:8px;transform:none;box-shadow:0 0 0 1px #0f1722,0 0 8px #67e8f961}.profile-badge.interactive.first:hover,.profile-badge.interactive.first:focus-visible{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 -2px #00000038,0 3px #0a0f18,0 8px 14px #0000003d}.profile-badge-popover{z-index:40;color:#172033;text-align:left;background:#f8fbfffa;border:1px solid #94a3b89e;border-radius:12px;width:max-content;max-width:min(310px,100vw - 32px);padding:13px 40px 13px 14px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0f172a2e,inset 0 1px #ffffffe6}.profile-badge-popover:before{content:"";background:#f8fbfffa;border-top:1px solid #94a3b89e;border-left:1px solid #94a3b89e;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.profile-badge-popover strong{margin-bottom:4px;font-size:13px;font-weight:950;display:block}.profile-badge-popover p{color:#5b6574;font-size:13px;font-weight:750;line-height:1.38}.profile-badge-popover button{color:#172033;cursor:pointer;background:#eef2f7;border:1px solid #d6dde7;border-radius:8px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.profile-badge-popover button svg{width:14px;height:14px}.profile-badges.compact .profile-badge{min-height:22px;padding:0 8px;font-size:10px}.profile-badges.compact .profile-badge-popover{left:0;transform:none}.profile-badges.compact .profile-badge-popover:before{left:22px}.brand-button,.news-button,.account-button,.username-button,.icon-button,.settings-button,.dark-button,.danger-button,.game-detail-review-card-main,.game-card-button,.region-filter-option,.region-option,.secondary-button,.text-button,.floating-add,.floating-share,.game-menu button,.region-filter-option,.region-option,.result-row,.console-tile,.search-row button{font:inherit;color:inherit;border:0}.brand-cluster{align-items:center;gap:2px;display:inline-flex}.brand-button{letter-spacing:0;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:4px 10px;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:1;display:inline-flex}.news-button{color:#4f5966;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.news-button:hover{color:#202733;background:#eef2f6}.news-button.has-notification,.news-button.active{color:#202733}.news-button.active{background:#e8f0fb;box-shadow:inset 0 0 0 1px #2f7ef72e}.news-notification-badge{width:10px;min-width:10px;height:10px;padding:0;top:5px;right:5px}.news-button svg{width:21px;height:21px}.brand-icon,.settings-button svg{width:22px;height:22px}.brand-icon{object-fit:contain;width:36px;height:36px;display:block}.topbar-actions{align-items:center;gap:4px;display:flex}.account-button,.username-button{cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;display:inline-flex;position:relative}.account-button{color:#273140;font-size:14px;font-weight:800}.username-button{color:#202733;letter-spacing:0;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:15px;font-weight:400}.username-button.has-notification{padding-right:22px}.account-button.auth-loading{min-width:68px}.account-button.auth-loading span{color:#0000;background:#27314033;border-radius:999px;width:48px;height:9px;overflow:hidden}.notification-badge{color:#fff;background:#ef4444;border:2px solid #fbfcfd;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-family:Outfit,system-ui,sans-serif;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:1px;right:2px;box-shadow:0 8px 18px #ef444442}.account-button:hover,.username-button:hover{background:#eef2f6}.text-button{color:#405fd4;cursor:pointer;background:0 0;justify-self:start;padding:0;font-size:13px;font-weight:800}.text-button:hover{color:#233aa8;text-decoration:underline}.settings-button{color:#4f5966;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.settings-button:hover{color:#202733;background:#eef2f6}.settings-button.active{color:#202733;background:#e8f0fb;box-shadow:inset 0 0 0 1px #2f7ef72e}.settings-button svg{width:21px;height:21px}.settings-popover-wrap,.header-popover-wrap{position:relative}.settings-popover{z-index:30;background:#fbfcfdfa;border:1px solid #d9e0e7;border-radius:8px;width:280px;padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0d121a33}.settings-popover-header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.settings-popover h2{font-size:22px;line-height:1.1}.settings-menu{width:300px;padding:18px 20px 16px}.settings-menu .settings-popover-header{align-items:flex-start;margin-bottom:16px}.settings-menu .settings-popover-header .icon-button{color:#6b7686;width:32px;height:32px;min-height:32px;box-shadow:none;opacity:.84;background:0 0;border-color:#0000}.settings-menu .settings-popover-header .icon-button:hover{color:#202733;opacity:1;background:#94a3b824;border-color:#0000}.settings-menu .settings-popover-header .icon-button svg{width:18px;height:18px}.account-popover{width:336px;padding:20px 20px 16px}.account-popover .settings-popover-header{z-index:2;justify-content:flex-end;align-items:center;margin:0;position:absolute;top:10px;right:10px}.account-popover .settings-popover-header .icon-button{color:#6b7686;width:30px;height:30px;min-height:30px;box-shadow:none;opacity:.82;background:0 0;border-color:#0000}.account-popover .settings-popover-header .icon-button:hover{color:#202733;opacity:1;background:#94a3b824;border-color:#0000}.account-popover .settings-popover-header .icon-button svg{width:18px;height:18px}.online-users-popover{width:300px}.account-recovery-note{margin:-2px 0 0}.account-sign-out-action{color:#687482;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;margin-top:12px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.account-sign-out-action:hover:not(:disabled){color:#202733;text-underline-offset:3px;text-decoration:underline}.account-sign-out-action:disabled{cursor:wait;opacity:.6}.mod-dashboard-entry{color:#202733;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b847;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;display:flex;position:relative}.mod-dashboard-entry:hover{background:0 0;border-color:#3b82f680}.mod-dashboard-entry>span{align-items:center;gap:10px;min-width:0;display:flex}.mod-dashboard-entry svg{flex:none;width:19px;height:19px}.mod-dashboard-entry strong,.mod-dashboard-entry small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mod-dashboard-entry strong{font-size:13px}.mod-dashboard-entry small{color:#657185;font-size:11px;font-weight:800}.mod-dashboard-entry-right{margin-left:auto}.mod-dashboard-entry-badge{box-shadow:none;border-color:#111827;position:static}.mod-dashboard-entry.has-notification{border-color:#ef444494}.account-popover-action{color:#202733;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b847;border-radius:0;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;display:flex}.account-support-links{gap:0;display:grid}.account-popover-action:hover{background:0 0;border-color:#2563eb6b}.account-popover-action>span{align-items:center;gap:10px;min-width:0;display:flex}.account-popover-action svg{color:#2563eb;flex:none;width:19px;height:19px}.account-popover-action strong,.account-popover-action small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-popover-action strong{font-size:13px}.account-popover-action small{color:#657185;font-size:11px;font-weight:800}.account-menu-section{border-top:1px solid #94a3b83d;gap:10px;margin-top:16px;padding-top:15px;display:grid}.account-popover .settings-popover-header+.account-menu-section{border-top:0;margin-top:0;padding-top:0}.account-menu-section-title h3{color:#253042;margin:0;font-size:14px;font-weight:900;line-height:1.15}.account-menu-section-title p{color:#687482;margin:3px 0 0;font-size:12px;font-weight:700;line-height:1.35}.account-sync-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-section-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:6px 12px;min-width:0;display:flex}.account-section-actions button{color:#202733;min-height:22px;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:900;display:inline-flex}.account-section-actions button:hover:not(:disabled){color:#2563eb;text-underline-offset:3px;text-decoration:underline}.account-section-actions button:disabled{cursor:wait;opacity:.6}.account-section-actions svg{width:14px;height:14px}.account-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-choice-row button{color:#627084;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #94a3b861;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.account-choice-row button:hover:not(:disabled){color:#202733;border-color:#2563eb70}.account-choice-row button.active{color:#202733;background:#11182712;border-color:#1118272e}.account-choice-row button:disabled{cursor:wait;opacity:.64}.account-choice-row svg{width:15px;height:15px}.account-online-switch{color:#4f5b6b;background:0 0;border:0;border-radius:0;min-height:28px;padding:0;font-size:13px;line-height:1.25}.account-online-switch:has(input:checked){background:0 0;border-color:#0000}.account-online-switch>span{min-width:0}.account-online-switch strong,.account-online-switch small{display:block}.account-online-switch strong{font-weight:850}.account-online-switch small{color:#7a8799;margin-top:3px;font-size:11px;font-weight:750}.account-popover .cloud-panel{gap:11px;display:grid}.account-sync-status{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;display:grid}.account-sync-status svg{color:#3b82f6;width:17px;height:17px;margin-top:1px}.account-sync-status.working svg{animation:.9s linear infinite spin}.account-sync-status.synced svg{color:#12a067}.account-sync-status.ready svg{color:#7b8796}.account-sync-status strong{color:#202733;font-size:13px;font-weight:900;line-height:1.28;display:block}.account-sync-status span{color:#687482;margin-top:2px;font-size:11px;font-weight:750;line-height:1.3;display:block}.submission-backdrop{z-index:54}.submission-dialog{align-content:start;gap:18px;width:min(560px,100vw - 28px);padding:24px;display:grid}.submission-dialog .dialog-header{margin-bottom:0}.submission-type-panel{gap:7px;display:grid}.submission-section-label{color:#5d6878;font-size:11px;font-weight:900;line-height:1;display:block}.submission-type-grid{background:#eef3f8;border:1px solid #d8dee6;border-radius:8px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.submission-type{color:#202733;min-width:132px;min-height:34px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex}.submission-type:hover,.submission-type.active{color:#123d86;background:#fff;border-color:#2f7ef7;box-shadow:0 8px 18px #2f7ef71f}.submission-type strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;overflow:hidden}.submission-dialog .field-label{gap:7px}.submission-dialog .field-label span{color:#566273;letter-spacing:0;text-transform:none;font-size:11px;line-height:1}.submission-detail-field{gap:8px}.submission-textarea{resize:vertical;color:#202733;width:100%;min-height:178px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:14px;line-height:1.45}.submission-footer{justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.submission-sender{color:#687482;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.submission-actions{flex:none;justify-content:flex-end;gap:10px;display:flex}.submission-actions .secondary-button,.submission-actions .dark-button{width:auto;min-width:116px;min-height:42px;padding-inline:16px}.verification-dialog{align-content:start;gap:12px;width:min(760px,100vw - 28px);max-height:min(720px,100vh - 28px);padding:20px 28px 16px;display:grid;overflow:visible}.verification-dialog .dialog-header{border-bottom:1px solid #94a3b829;align-items:flex-start;padding-bottom:10px}.verification-dialog .dialog-header h1{color:#111827;margin-top:2px;font-size:31px;line-height:1}.verification-dialog .dialog-header .eyebrow{color:#8eaeea;letter-spacing:0}.verification-dialog .dialog-header p:not(.eyebrow){color:#64748b;max-width:520px;margin-top:7px;font-size:13px;font-weight:800;line-height:1.35}.verification-intro{color:#172033;background:radial-gradient(circle at 0 0,#14b8a629,#0000 34%),linear-gradient(135deg,#f8fafc,#eef4ff);border:1px solid #94a3b847;border-radius:10px;align-items:center;gap:14px;padding:11px 16px;display:flex}.verification-intro svg{color:#2563eb;background:#fff;border:1px solid #3b82f638;border-radius:999px;flex:none;width:34px;height:34px;padding:8px;box-shadow:0 10px 24px #2563eb1f}.verification-intro strong,.verification-intro p{display:block}.verification-intro strong{margin-top:2px;font-size:15px}.verification-intro p{color:#64748b;margin-top:2px;font-size:12px;font-weight:800}.verification-milestone{color:#2563eb;text-transform:uppercase;align-items:center;width:fit-content;min-height:18px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.verification-proof-header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.verification-proof-header span{color:#172033;font-size:15px;font-weight:950;display:block}.verification-proof-header p{color:#64748b;margin-top:3px;font-size:13px;font-weight:800;line-height:1.3}.verification-proof-header small{color:#64748b;text-transform:uppercase;flex:none;font-size:11px;font-weight:950}.verification-evidence-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.verification-evidence-card{background:#f8fafc;border:1px solid #d8e0ea;border-radius:10px;align-content:start;gap:10px;min-height:116px;padding:12px 14px;display:grid}.verification-evidence-card>div{align-items:center;gap:10px;display:flex}.verification-evidence-card>div>svg{color:#2563eb;width:20px;height:20px}.verification-evidence-card strong,.verification-evidence-card small{display:block}.verification-evidence-card strong{color:#172033;font-size:13px}.verification-evidence-card small,.verification-evidence-card p{color:#6b7280;font-size:12px;font-weight:800;line-height:1.35}.verification-evidence-card p{overflow-wrap:anywhere}.verification-evidence-card input[type=url]{color:#202733;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 12px}.verification-evidence-card input[type=url]:focus,.verification-dialog textarea:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #60a5fa29}.verification-file-button{color:#172033;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:38px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.verification-file-button:hover{background:#f8fafc;border-color:#94a3b8}.verification-file-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.verification-file-button svg{width:16px;height:16px}.verification-dialog .field-label{background:0 0;border:0;border-radius:0;gap:6px;padding:0}.verification-dialog .field-label span{color:#172033;text-transform:uppercase;font-size:12px;font-weight:950}.verification-dialog .field-label small{color:#6b7280;font-size:12px;font-weight:800}.verification-dialog textarea{resize:vertical;color:#202733;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;min-height:78px;padding:10px 12px}.verification-guidance{border-top:1px solid #94a3b829;gap:6px;padding:10px 0 0;display:grid}.verification-guidance span{color:#172033;text-transform:uppercase;font-size:12px;font-weight:950}.verification-guidance ul{color:#64748b;gap:4px;margin:0;padding-left:18px;font-size:13px;font-weight:800;line-height:1.45;display:grid}.verification-dialog .submission-footer{border-top:1px solid #94a3b829;padding-top:8px}.verification-disclaimer{color:#7a8492;text-align:left;margin-top:5px;padding:0;font-size:10px;font-weight:800;line-height:1.3}.verification-detail-body{align-content:start;gap:12px;display:grid}.verification-proof-message{gap:6px;padding-bottom:2px;display:grid}.verification-proof-message span{color:var(--mod-accent-text,#1d4ed8);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900}.verification-proof-message p{color:var(--mod-text,#d9e3ef);white-space:pre-line;line-height:1.45}.verification-video-link{background:var(--mod-control,#f8fafc);border:1px solid var(--mod-border,#d3deeb);min-height:36px;color:var(--mod-accent-text,#1d4ed8);border-radius:8px;justify-self:start;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.verification-video-link svg{width:16px;height:16px}.verification-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.verification-evidence-grid a{aspect-ratio:1;background:var(--mod-panel-strong,#f8fafc);border:1px solid var(--mod-border,#d3deeb);border-radius:8px;display:block;overflow:hidden}.verification-evidence-grid img{object-fit:cover;width:100%;height:100%;display:block}.verification-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.verification-review-actions .secondary-button,.verification-review-actions .dark-button{min-height:40px}.news-backdrop{z-index:54}.news-dialog{flex-direction:column;gap:16px;width:min(920px,100vw - 28px);max-height:min(860px,100svh - 28px);padding:24px;display:flex;overflow:hidden}.news-dialog .dialog-header{margin-bottom:0}.news-header-actions{flex:none;align-items:center;gap:9px;display:inline-flex}.news-donate-link{color:#1f5da8;background:#f4f8ff;border:1px solid #cfe0f7;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 11px 0 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fffc}.news-donate-link:hover{color:#174f9f;background:#eaf3ff;border-color:#abc9ee;transform:translateY(-1px)}.news-donate-link svg{stroke-width:2.5px;width:15px;height:15px}.news-composer{background:#f4f7fb;border:1px solid #d8e1ec;border-radius:8px;gap:13px;padding:16px;display:grid}.news-composer h2{color:#202733;font-size:20px;line-height:1.1}.news-composer .field-label{gap:6px}.news-composer input,.news-composer textarea{color:#202733;width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:11px 12px}.news-composer textarea{resize:vertical;min-height:150px;line-height:1.45}.news-composer-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.news-composer-footer .about-me-signature{margin-top:0;font-size:25px}.news-composer-footer .dark-button{width:auto;min-width:112px;min-height:40px;padding-inline:16px}.news-feed{flex:auto;gap:12px;min-height:0;padding-right:4px;display:grid;overflow:auto}.news-post,.news-empty{background:#fff;border:1px solid #d8e1ec;border-radius:8px}.news-post{gap:9px;padding:16px;display:grid}.news-post time{color:#687482;font-size:12px;font-weight:850}.news-post h2{color:#202733;font-size:22px;line-height:1.15}.news-post p:not(.about-me-signature){color:#334155;white-space:pre-wrap;margin:0;font-size:14px;font-weight:600;line-height:1.55}.news-post .about-me-signature{margin-top:2px}.news-empty{color:#687482;text-align:center;place-items:center;gap:9px;min-height:160px;padding:24px;font-size:14px;font-weight:850;display:grid}.news-empty svg{color:#2f7ef7;width:32px;height:32px}.online-users-list{gap:8px;display:grid}.online-guest-count{color:#7b8794;text-align:center;margin:10px 0 0;font-size:11px;font-weight:700}.online-user-row{color:#202733;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 10px;display:grid}.online-user-row:hover:not(:disabled){background:#eef2f6}.online-user-row:disabled{cursor:default}.online-user-row.current-user{background:#fff;border-color:#2f7ef747}.online-cred-badge{box-sizing:border-box;color:#131720;width:32px;height:32px;font-size:var(--cred-mini-size,14px);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:center;background:#fff;border:2px solid #2f7ef7;border-radius:50%;place-items:center;padding:0;font-weight:900;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 0 0 3px #2f7ef71f,inset 0 1px #ffffffe0}.online-user-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:13px;font-weight:400;overflow:hidden}.online-user-row small{color:#687482;font-size:11px;font-weight:800}.summary-band,.toolbar,.console-grid,.console-page,.attribution-footer{width:min(1280px,100% - 40px);margin:0 auto}.attribution-footer{padding:20px 0 max(16px, env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:10px;margin:auto auto 0;display:flex}.attribution-footer span{color:#333c4894;font-size:11px;font-weight:750}.attribution-footer button{color:#333c48ad;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:11px;font-weight:750}.attribution-footer button:hover{color:#245fbd;text-underline-offset:3px;text-decoration:underline}.attribution-dialog{gap:20px;width:min(620px,100%);display:grid}.attribution-dialog .dialog-header{margin-bottom:0}.attribution-dialog p{color:#5d6875;font-size:14px;font-weight:700;line-height:1.5}.attribution-credit-list{gap:17px;display:grid}.attribution-credit{gap:5px;display:grid}.attribution-credit h2{color:#233047;margin:0;font-size:16px;font-weight:950;line-height:1.12}.attribution-credit p{margin:0}.attribution-credit a{color:#245fbd;font-weight:900;text-decoration:none}.attribution-credit a:hover{color:#245fbd;text-underline-offset:3px;text-decoration:underline}.attribution-dialog .attribution-owner-note{color:#5d6875c7;font-size:12px}.summary-band{z-index:5;isolation:isolate;grid-template-columns:minmax(0,auto) minmax(0,1fr);grid-template-areas:"title stats""sort search";align-items:start;gap:24px;padding:58px 0 28px;display:grid;position:relative}.summary-band:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(7px);background:radial-gradient(at 20% 44%,#ffffff8f,#0000 60%),radial-gradient(at 88% 44%,#ffffff6b,#0000 58%);border-radius:42px;position:absolute;inset:24px -34px 12px;-webkit-mask-image:radial-gradient(#000 0 46%,#0000 78%);mask-image:radial-gradient(#000 0 46%,#0000 78%)}.summary-copy{display:contents}.summary-copy>div:first-child{grid-area:title;min-width:0}.summary-actions{grid-area:sort;align-items:center;gap:14px;min-height:42px;display:flex}.eyebrow{color:#6d7580;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}h1,h2,p{margin:0}h1{font-size:42px;line-height:1.1}.summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:7px;display:flex}.cred-badge{--cred-ring:#2f7ef7;--cred-track:#c1ccdafa;--cred-progress:0%;--cred-level-size:30px;isolation:isolate;background:conic-gradient(var(--cred-ring) var(--cred-progress), var(--cred-track) 0);border:1px solid #a3b0c3b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:74px;min-width:74px;height:74px;min-height:74px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #2f7ef729,0 12px 28px #12182014,inset 0 0 0 1px #ffffffad}.cred-badge-verified{border-color:#2463eb94;box-shadow:0 16px 34px #2563eb2e,0 12px 28px #12182014,inset 0 0 0 1px #ffffffc2}.cred-badge-max{--cred-track:#754b0a75;background:conic-gradient(#fff7b0 0 8%, #f6c945 18%, #b87305 34%, #ffe88a 50%, #f2b827 66%, #fff4a8 82%, #c98512 100%);border-color:#ffdc63db;box-shadow:0 18px 38px #f6be265c,0 10px 24px #7849052e,inset 0 0 0 1px #ffffffb8}.cred-badge-max:after{content:"";z-index:1;opacity:.72;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#ffffffb8 46%,#ffffff47 54%,#0000 66%);animation:2.8s ease-in-out infinite cred-max-shine;position:absolute;inset:-38%;transform:translate(-64%)rotate(12deg)}.cred-badge-max:before{background:radial-gradient(circle at 32% 18%,#fffffff5,#fff8cfe0 34%,#603604e6 100%),linear-gradient(#fff7c2,#f6c945);box-shadow:0 0 0 1px #7f4e086b,inset 0 1px #fffffff0,inset 0 -8px 16px #73450457}.cred-badge-button{font:inherit;cursor:pointer;overflow:visible}.cred-badge-button:hover,.cred-badge-button:focus-visible{transform:translateY(-1px);box-shadow:0 18px 34px #2f7ef738,0 12px 28px #1218201a,inset 0 0 0 1px #ffffffb8}.verification-meter-icon{z-index:2;color:#fff;background:#ef4444;border:2px solid #fbfcfd;border-radius:999px;width:22px;height:22px;padding:4px;position:absolute;top:0;right:0;box-shadow:0 8px 18px #ef444447}.cred-verified-arc{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cred-verified-arc text{fill:#fff;stroke:#0712266b;stroke-width:.34px;paint-order:stroke fill;letter-spacing:0;text-transform:uppercase;text-shadow:0 1px 3px #08132861;font-family:Arial,Helvetica,system-ui,sans-serif;font-size:8px;font-weight:900}.cred-badge:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(#fffffffa,#f6f9fdf0);position:absolute;inset:8px;box-shadow:0 0 0 1px #8e9db261,inset 0 1px #ffffffeb}.summary-metrics .cred-badge strong{z-index:2;max-width:54px;font-family:Outfit,system-ui,sans-serif;font-size:var(--cred-level-size);text-align:center;text-overflow:clip;margin:0;font-weight:900;line-height:.92;position:relative;overflow:hidden}.summary-metrics .cred-badge .cred-text{z-index:2;color:#2f6ecf;letter-spacing:0;text-transform:uppercase;margin:0;font-size:10px;line-height:1;position:relative}.summary-metrics .cred-badge-verified .cred-text{color:#1d4ed8}.summary-metrics .cred-badge-max strong{color:#fff;text-shadow:0 1px 1px #452802e6,0 0 5px #5c3503a8;max-width:58px}.summary-metrics .cred-badge-max .cred-text,.summary-metrics .cred-badge-verified.cred-badge-max .cred-text{color:#fff0a6;text-shadow:0 1px 2px #4f2e02c7}@keyframes cred-max-shine{0%,42%{transform:translate(-64%)rotate(12deg)}72%,to{transform:translate(64%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.cred-badge-max:after{opacity:.34;animation:none;transform:translate(0)rotate(12deg)}}.summary-side{z-index:6;justify-items:end;gap:10px;display:grid;position:relative}.summary-band>.summary-side{grid-area:stats}.home-desktop-layout{display:block}.home-desktop-main,.home-favorites-section{position:relative}.home-sidebar{display:none}.home-sidebar-inner{gap:12px;display:grid}.home-sidebar-top-ten{gap:10px;display:grid}.home-sidebar-top-ten-title{color:#202733;font-size:15px;line-height:1.1}.home-sidebar-top-ten-list{overscroll-behavior:contain;gap:8px;display:grid}.home-sidebar-top-ten-item{color:#202733;cursor:pointer;text-align:left;width:100%;min-width:0;min-height:58px;font:inherit;background:#ffffffc7;border:1px solid #c2cbd894;border-radius:12px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid;position:relative}.home-sidebar-top-ten-item:hover,.home-sidebar-top-ten-item:focus-visible{background:#edf4ffdb;border-color:#2f7ef794}.home-sidebar-top-ten-item.is-empty{border-style:dashed;border-color:#6c788559}.home-sidebar-top-ten-cover{justify-content:center;align-items:center;display:inline-flex}.home-sidebar-top-ten-cover .favorite-game-cover{width:58px;min-width:58px;height:58px}.home-sidebar-top-ten-info{gap:3px;min-width:0;display:grid}.home-sidebar-top-ten-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.15;overflow:visible}.home-sidebar-top-ten-info span{color:#4f5a66;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-sidebar-top-ten-empty{color:#2f7ef7}.home-sidebar-top-ten-empty-state{color:#5b6472;margin:0;padding:0;font-size:12px}.home-sidebar-reviews{transform-origin:0 0;gap:6px;min-width:0;max-height:260px;animation:.38s cubic-bezier(.2,.78,.28,1) both home-sidebar-reviews-enter;display:grid;overflow:hidden}.home-sidebar-reviews-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.home-sidebar-reviews-header h2{color:inherit;margin:0;font-size:18px;line-height:1.08}.home-sidebar-reviews-header>span{color:var(--home-sidebar-muted,#65717d);flex:none;font-size:11px;font-weight:850}.recent-review-carousel-viewport{border-radius:8px;width:100%;min-width:0;overflow:hidden}.recent-review-carousel-track{width:100%;min-width:0;transform:translateX(calc(var(--recent-review-index,0) * -100%));will-change:transform;transition:transform .52s cubic-bezier(.2,.78,.28,1);display:flex}.recent-review-carousel-track.is-resetting{transition:none}.recent-review-carousel-card{background:var(--home-sidebar-row-bg,#ffffffe0);border:1px solid var(--home-sidebar-row-border,#d9e0e7);width:100%;min-width:0;height:118px;color:inherit;text-align:left;cursor:pointer;font:inherit;transform-origin:50%;border-radius:8px;flex:0 0 100%;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:5px;padding:10px 11px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #0307122e,inset 0 1px #ffffff47}.recent-review-carousel-card:hover,.recent-review-carousel-card:focus-visible{background:var(--home-sidebar-row-hover-bg,#fffffff5);border-color:var(--home-sidebar-border,#b7c7d9)}.recent-review-carousel-card .review-star-row svg{width:14px;height:14px}.recent-review-carousel-card p{color:var(--home-sidebar-muted,#465465);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:760;line-height:1.36;display:-webkit-box;overflow:hidden}.recent-review-carousel-card .recent-review-game{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.12;display:block;overflow:hidden}.recent-review-carousel-card .recent-review-headline{color:#2f5f9f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.16;display:block;overflow:hidden}.app-shell.dark-mode .home-sidebar .recent-review-carousel-card .recent-review-headline{color:#8cc2ff}.recent-review-carousel-dots{align-items:center;gap:5px;margin-top:0;display:inline-flex}.recent-review-carousel-dots span{opacity:.34;background:currentColor;border-radius:999px;width:5px;height:5px}.recent-review-carousel-dots span.active{opacity:.82;width:15px}.recent-reviews-see-all{background:var(--home-sidebar-control-bg,#ffffff24);border:1px solid var(--home-sidebar-control-border,#35485e2e);width:100%;min-height:26px;color:inherit;cursor:pointer;font:inherit;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.recent-reviews-see-all:hover,.recent-reviews-see-all:focus-visible{background:var(--home-sidebar-row-hover-bg,#ffffff3d)}@keyframes home-sidebar-reviews-enter{0%{opacity:0;max-height:0;transform:translate(-18px)}to{opacity:1;max-height:260px;transform:translate(0)}}@keyframes home-sidebar-favorites-settle{0%{transform:translateY(-12px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-sidebar-reviews,.home-sidebar-inner.has-reviews .home-sidebar-top-ten,.recent-review-carousel-track{transition:none;animation:none}}.home-sidebar-summary .summary-metrics{justify-content:stretch}.home-sidebar-summary .summary-metrics>div{min-width:0}.home-sidebar-summary .profile-actions-row{flex-direction:column;justify-content:flex-start;align-items:stretch}.home-sidebar-summary .about-me-wrap,.home-sidebar-summary .about-me-button{width:100%}.home-sidebar-summary .profile-link-strip{justify-content:flex-start}.about-me-wrap{z-index:7;position:relative}.profile-actions-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-link-strip{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.profile-link-button{color:#202733;background:#ffffffe0;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;width:42px;height:40px;padding:0;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden;box-shadow:0 10px 22px #12182014}.profile-link-button:hover{background:#eef2f6}.profile-link-button.ebay{color:#1b4f9c}.profile-site-mark{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.profile-site-mark.ebay{background:linear-gradient(135deg,#e53238 0 25%,#0064d2 25% 50%,#f5af02 50% 75%,#86b817 75%);font-family:Georgia,serif;font-size:20px;font-weight:800}.profile-site-mark.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af 76%,#515bd4)}.profile-site-mark.youtube{background:#f03}.profile-site-mark.twitch{background:#6441a5}.profile-site-mark.x{background:#111827}.profile-site-mark.facebook{background:#1877f2;font-family:Arial,sans-serif;font-size:19px}.profile-site-mark.bluesky{background:#1185fe}.profile-site-mark.tiktok{background:#111827}.profile-site-mark.website{background:#3d4a5a;font-size:11px}.profile-site-mark.website.has-favicon{background:0 0}.profile-site-mark.website img{border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%}.profile-site-mark.website img.is-loaded{opacity:1}.profile-site-mark.website.has-favicon span{display:none}.about-me-button{min-width:148px;box-shadow:0 10px 22px #12182014}.about-me-button .about-me-region-flag{flex:none;width:22px;height:15px;box-shadow:inset 0 0 0 1px #12182038,0 1px 2px #12182029}.about-me-popover{z-index:40;pointer-events:auto;background:#fbfcfdfa;border:1px solid #d9e0e7;border-radius:8px;width:min(360px,100vw - 32px);padding:16px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #0d121a33}.about-me-popover button,.about-me-popover input,.about-me-popover textarea{pointer-events:auto}@media (width>=1101px){.public-collection-banner{display:none}.floating-share-wrap.avoids-home-sidebar{left:388px}.home-desktop-layout{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"sidebar main";align-items:start;gap:32px;width:100%;margin:0;display:grid}.home-desktop-layout.no-sidebar{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";gap:0}.home-desktop-main{z-index:1;grid-area:main;min-width:0;padding-right:48px;position:relative}.home-desktop-layout.no-sidebar .home-desktop-main{padding-right:0}.home-desktop-main .summary-band,.home-desktop-main .toolbar,.home-desktop-main .console-grid,.home-desktop-main .console-brand-sections,.home-desktop-main .recent-reviews-section{width:100%;margin-left:0;margin-right:0}.home-desktop-layout.no-sidebar .home-desktop-main .summary-band,.home-desktop-layout.no-sidebar .home-desktop-main .toolbar,.home-desktop-layout.no-sidebar .home-desktop-main>.console-grid,.home-desktop-layout.no-sidebar .home-desktop-main .console-brand-sections{width:min(1280px,100% - 40px);margin-left:auto;margin-right:auto}.home-desktop-layout.no-sidebar .home-desktop-main .favorite-games-section,.home-desktop-layout.no-sidebar .home-desktop-main .favorite-games-collapsed,.home-desktop-layout.no-sidebar .home-desktop-main .recent-reviews-section{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.home-sidebar{--home-sidebar-text:#172033;--home-sidebar-topbar-height:60px;--home-sidebar-muted:#324154b8;--home-sidebar-bg:radial-gradient(circle at 18% 0%, #f2f6faad, transparent 32%), radial-gradient(circle at 96% 10%, #cbd5e157, transparent 34%), linear-gradient(180deg, #e8eef4bd, #d3dce4ad 48%, #b5c1cbb3), #dce3e9b8;--home-sidebar-rim:linear-gradient(180deg, #ffffff80, transparent 24%), linear-gradient(90deg, #ffffff47, transparent 18%, transparent 82%, #4755691a);--home-sidebar-border:#35485e38;--home-sidebar-shadow:18px 0 46px #202a3824, inset -1px 0 0 #ffffff80, inset 0 1px 0 #ffffffd1;--home-sidebar-row-bg:linear-gradient(150deg, #eef4f994, #dee7ef57 50%, #5060721f), #e2eaf147;--home-sidebar-row-hover-bg:linear-gradient(150deg, #f6fafda8, #e6eef66b 50%, #5060721a), #e8f0f757;--home-sidebar-row-border:#35485e47;--home-sidebar-art-fade:#e0eaf1f0;--home-sidebar-control-bg:#e2eaf1c2;--home-sidebar-control-border:#35485e3d;--home-sidebar-control-shadow:0 14px 28px #202a381f, inset 0 1px 0 #ffffff94;--home-sidebar-more-fade:#d5dfe8f0;--home-sidebar-more-color:#253247;top:var(--home-sidebar-topbar-height);z-index:90;width:360px;height:calc(100vh - var(--home-sidebar-topbar-height));height:calc(100svh - var(--home-sidebar-topbar-height));height:calc(100dvh - var(--home-sidebar-topbar-height));min-height:0;color:var(--home-sidebar-text);isolation:isolate;background:var(--home-sidebar-bg);border:0;border-right:1px solid var(--home-sidebar-border);box-shadow:var(--home-sidebar-shadow);-webkit-backdrop-filter:blur(30px)saturate(1.35)contrast(1.03);border-radius:0;grid-area:sidebar;align-content:start;align-self:start;margin-top:0;padding:18px 18px 20px;display:grid;position:fixed;bottom:auto;left:0;overflow:visible}.app-shell.dark-mode .home-sidebar{--home-sidebar-text:#f5f8fc;--home-sidebar-muted:#dae4f1c2;--home-sidebar-bg:radial-gradient(circle at 18% 0%, #ffffff1a, transparent 30%), linear-gradient(180deg, #18212dc7, #0a101adb 48%, #030810eb), #050a12db;--home-sidebar-rim:linear-gradient(180deg, #ffffff29, transparent 23%), #ffffff0a;--home-sidebar-border:#dce7f54d;--home-sidebar-shadow:0 34px 78px #0000006b, 0 0 0 1px #ffffff14, inset 0 1px 0 #ffffffb8, inset 0 -1px 0 #ffffff1f;--home-sidebar-row-bg:linear-gradient(150deg, #ffffff1f, #ffffff0e 48%, #0308103d), #0308103d;--home-sidebar-row-hover-bg:linear-gradient(150deg, #ffffff29, #ffffff13 48%, #03081038), #050c164d;--home-sidebar-row-border:#d2e0f152;--home-sidebar-art-fade:#101824f5;--home-sidebar-control-bg:#070d17d6;--home-sidebar-control-border:#ffffff1a;--home-sidebar-control-shadow:0 16px 32px #00000038, inset 0 1px 0 #ffffff14;--home-sidebar-more-fade:#0d141feb;--home-sidebar-more-color:#eef6ff}.home-sidebar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--home-sidebar-rim);position:absolute;inset:0;box-shadow:inset -1px 0 #ffffff1f,inset 0 -42px 70px #02070f29}.home-sidebar .summary-metrics{justify-content:flex-start}.home-sidebar-summary{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"cred about""cred links";place-items:start stretch;gap:7px 10px;width:100%;display:grid}.home-sidebar-inner,.home-sidebar-top-ten,.home-sidebar-top-ten-list{align-content:start}.home-sidebar-inner{gap:18px}.home-sidebar-summary .summary-metrics{grid-area:cred;place-self:start;padding-top:0}.home-sidebar-summary .cred-badge{width:96px;min-width:96px;height:96px;min-height:96px;--cred-level-size:38px!important}.home-sidebar-summary .cred-badge:before{inset:10px}.home-sidebar-summary .cred-badge strong{max-width:70px}.home-sidebar-summary .cred-badge-max{--cred-level-size:28px!important}.home-sidebar-summary .summary-metrics>div:not(.cred-badge){display:none}.home-sidebar-summary .profile-actions-row{display:contents}.home-sidebar-summary .about-me-wrap{grid-area:about;align-self:center}.home-sidebar-summary .about-me-popover{left:0;right:auto}.home-sidebar-summary .profile-link-strip{grid-area:links;align-self:start}.home-desktop-main .summary-band .summary-side{display:grid}.home-desktop-main .summary-band .summary-side .cred-badge,.home-desktop-main .summary-band .summary-side .profile-actions-row{display:none}.home-desktop-layout.no-sidebar .home-desktop-main .summary-band .summary-side .cred-badge,.home-desktop-layout.no-sidebar .home-desktop-main .summary-band .summary-side .profile-actions-row{display:flex}.app-shell .home-sidebar .summary-metrics>div:not(.cred-badge),.app-shell .home-sidebar .profile-link-button,.app-shell .home-sidebar .about-me-button{background:var(--home-sidebar-control-bg);border-color:var(--home-sidebar-control-border);color:inherit;box-shadow:var(--home-sidebar-control-shadow)}.app-shell .home-sidebar .summary-metrics>div:not(.cred-badge) strong,.app-shell .home-sidebar .summary-metrics>div:not(.cred-badge) span,.app-shell .home-sidebar .profile-link-button,.app-shell .home-sidebar .home-sidebar-top-ten-title,.app-shell .home-sidebar .home-sidebar-top-ten-info strong{color:inherit}.app-shell .home-sidebar .favorite-games-title-row>span,.app-shell .home-sidebar .favorite-games-header-actions>span,.app-shell .home-sidebar .home-sidebar-top-ten-info span{color:var(--home-sidebar-muted)}.home-sidebar-top-ten-header{flex-direction:column;align-items:flex-start;gap:2px}.home-sidebar-top-ten-header .favorite-games-title-row{gap:6px}.home-sidebar-top-ten-header .favorite-games-title-row>span,.home-sidebar-top-ten-header .favorite-games-header-actions>span{opacity:.78}.app-shell .home-sidebar .home-sidebar-top-ten-header .favorite-games-title-row>span{color:#2563eb;opacity:1}.app-shell.dark-mode .home-sidebar .home-sidebar-top-ten-header .favorite-games-title-row>span{color:#2f7ef7}.home-sidebar .recent-review-carousel-card{border:0;border-top:1px solid var(--home-sidebar-row-border);border-bottom:1px solid var(--home-sidebar-row-border);box-shadow:none;background:0 0;border-radius:0;padding:9px 0}.home-sidebar .recent-review-carousel-card:hover,.home-sidebar .recent-review-carousel-card:focus-visible{border-color:var(--home-sidebar-border);background:#ffffff0f}.home-sidebar .recent-reviews-see-all{width:auto;min-height:24px;color:var(--home-sidebar-muted);background:0 0;border:0;justify-self:start;padding:0}.home-sidebar .recent-reviews-see-all:hover,.home-sidebar .recent-reviews-see-all:focus-visible{color:inherit;text-underline-offset:3px;background:0 0;text-decoration:underline}.home-sidebar-top-ten-header .favorite-games-header-actions{justify-content:space-between;width:100%}.home-sidebar-top-ten{gap:7px}.home-sidebar-inner.has-reviews .home-sidebar-top-ten{animation:.42s cubic-bezier(.2,.78,.28,1) both home-sidebar-favorites-settle}.home-sidebar-top-ten-title{font-size:21px}.home-sidebar .favorite-games-collapse-button,.home-sidebar .favorite-games-collapsed button{background:var(--home-sidebar-control-bg);border-color:var(--home-sidebar-control-border);color:inherit}.home-sidebar .favorite-games-collapsed{width:100%;color:inherit;margin:0}.home-sidebar-top-ten-item{border:0;border-bottom:1px solid var(--home-sidebar-row-border);min-height:66px;color:inherit;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content;padding:5px 7px 5px 0;overflow:hidden}.home-sidebar-top-ten-list{gap:0}.home-sidebar-top-ten-item:last-child{border-bottom-color:#0000}.home-sidebar-top-ten-item.has-rank{padding-left:29px}.home-sidebar-top-ten-item:not(.has-rank){padding-left:8px}.home-sidebar-top-ten-rank{clip-path:polygon(0 0,100% 0,0 100%);color:#fff;text-shadow:0 1px 2px #0000007a;background:#0a0f18f0;justify-content:flex-start;align-items:flex-start;width:38px;height:38px;padding:5px 0 0 5px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.home-sidebar-top-ten-item:first-child .home-sidebar-top-ten-rank{color:#fff;text-shadow:0 1px 1px #070c14c7,0 0 2px #070c14b8,0 0 4px #070c1475;background:linear-gradient(135deg,#ffffff94 0 16%,#fff0 34%),linear-gradient(145deg,#fff1a8 0%,#f8c331 42%,#b87805 100%)}.home-sidebar-top-ten-item:nth-child(2) .home-sidebar-top-ten-rank{color:#fff;text-shadow:0 1px 1px #070c14c7,0 0 2px #070c14b8,0 0 4px #070c1475;background:linear-gradient(135deg,#ffffffa3 0 16%,#fff0 34%),linear-gradient(145deg,#fff 0%,#cfd8e3 44%,#717d8d 100%)}.home-sidebar-top-ten-item:nth-child(3) .home-sidebar-top-ten-rank{color:#fff;text-shadow:0 1px 1px #070c14c7,0 0 2px #070c14b8,0 0 4px #070c1475;background:linear-gradient(135deg,#ffffff6b 0 15%,#fff0 34%),linear-gradient(145deg,#ffc487 0%,#c8752e 45%,#704017 100%)}.home-sidebar-top-ten-cover{z-index:1;pointer-events:none;justify-content:flex-end;align-items:center;width:96px;height:100%;display:flex;position:absolute;top:50%;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000029 10%,#000000b8 24%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#00000029 10%,#000000b8 24%,#000 42%)}.home-sidebar-top-ten-cover:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#313a46f5 0%,#313a469e 42%,#0000 100%);width:38px;position:absolute;top:0;bottom:0;left:0}.home-sidebar-top-ten-art-image{object-fit:cover;object-position:50% 50%;transform-origin:100%;border-radius:8px;width:122px;height:86px;display:block;transform:scale(.9)}.home-sidebar-top-ten-art-empty{color:#ffffffb8;place-items:center;width:112px;height:86px;display:grid}.home-sidebar-top-ten-info{z-index:2;grid-area:1/1;max-width:66%;position:relative}.home-sidebar-top-ten-cover .favorite-game-cover{width:112px;min-width:0;max-width:none;height:86px;box-shadow:none;transform-origin:50%;background:0 0;border:0;transform:scale(1.14)}.home-sidebar-top-ten-cover .favorite-game-cover.is-empty{width:42px}.home-sidebar-top-ten-cover .favorite-game-rank{display:none}.home-sidebar-top-ten-cover .favorite-game-cover img{object-fit:cover;object-position:50% 50%}.home-sidebar-top-ten-cover .favorite-game-cover img.cover-art-image,.home-sidebar-top-ten-cover .favorite-game-cover img.cover-art-image.gba-cover-art-normalize{object-position:50% 50%}.home-sidebar-top-ten-item:hover,.home-sidebar-top-ten-item:focus-visible,.home-sidebar-top-ten-item.active{border-bottom-color:var(--home-sidebar-border);background:#ffffff0f;box-shadow:inset 3px 0 #2f7ef7}.home-sidebar-top-ten-scroll{min-height:0;position:relative}.home-sidebar-top-ten-list{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;max-height:max(140px,100vh - 350px);padding-right:0;overflow:hidden auto}.home-sidebar-top-ten-list.has-scroll-cushion{padding-bottom:34px;scroll-padding-bottom:34px}.home-sidebar-top-ten-list::-webkit-scrollbar{width:0;height:0}.home-sidebar-top-ten-more{z-index:110;border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--home-sidebar-more-color);filter:drop-shadow(0 2px 4px #0307126b);pointer-events:none;width:0;height:0;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.app-shell .home-sidebar .favorite-game-editor-panel,.app-shell.dark-mode .home-sidebar .favorite-game-editor-panel{z-index:120;color:#f4f7fb;-webkit-backdrop-filter:blur(18px);background:#0d141ff5;border-color:#cedae952;width:min(360px,100vw - 420px);min-width:320px;position:absolute;top:112px;left:calc(100% + 10px);box-shadow:0 28px 70px #0307126b,inset 0 1px #ffffff1f}.app-shell .home-sidebar .favorite-game-editor-panel:before,.app-shell.dark-mode .home-sidebar .favorite-game-editor-panel:before{content:"";background:inherit;border-bottom:1px solid #cedae952;border-left:1px solid #cedae952;width:12px;height:12px;position:absolute;top:24px;left:-7px;transform:rotate(45deg)}.home-sidebar .favorite-game-editor-panel .favorite-game-editor{z-index:1;position:relative}.home-sidebar .favorite-game-slot-editor{grid-template-columns:1fr}.home-sidebar .favorite-game-slot-actions{flex-wrap:wrap;display:flex}.home-sidebar .favorite-game-slot-actions .secondary-button{flex:100%}.favorite-games-section.home-favorites-section,.home-desktop-main>.recent-reviews-section,.home-desktop-main>.favorite-games-collapsed{display:none}.home-desktop-layout.no-sidebar .favorite-games-section.home-favorites-section,.home-desktop-layout.no-sidebar .home-desktop-main>.recent-reviews-section{display:grid}.home-desktop-layout.no-sidebar .home-desktop-main>.favorite-games-collapsed{display:flex}}.about-me-popover textarea{resize:vertical;color:#202733;width:100%;min-height:132px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:11px 12px;line-height:1.45}.about-me-editor{gap:14px;display:grid}.favorite-game-editor{gap:10px;display:grid}.favorite-game-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.favorite-game-editor-header>span{color:#56616e;margin-right:auto;font-size:14px;font-weight:800}.favorite-game-order-toggle{background:#eef2f6;border:1px solid #d8dee6;border-radius:8px;padding:3px;display:inline-flex}.favorite-game-order-toggle button{color:#596675;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px;font-size:12px;font-weight:850}.favorite-game-order-toggle button.active{color:#1f65d6;background:#fff;box-shadow:0 6px 12px #12182014}.favorite-game-editor-list{gap:7px;display:grid}.favorite-game-editor-row{grid-template-columns:28px minmax(0,1fr) minmax(104px,.7fr) repeat(3,30px);align-items:center;gap:6px;display:grid}.favorite-game-editor-rank{color:#245fbd;background:#eef4ff;border:1px solid #d7e4fb;border-radius:8px;justify-content:center;align-items:center;width:28px;height:30px;font-size:12px;font-weight:900;display:inline-flex}.favorite-game-editor-rank svg{fill:currentColor;width:14px;height:14px}.favorite-game-editor-row input,.favorite-game-editor-row select{color:#202733;min-width:0;min-height:30px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 8px;font-size:12px;font-weight:750}.compact-icon-button{width:30px;height:30px;min-height:30px}.compact-icon-button svg{width:15px;height:15px}.favorite-games-section{z-index:3;gap:12px;width:min(1180px,100vw - 40px);margin:-4px auto 22px;display:grid;position:relative;container-type:inline-size}.favorite-games-section.is-single-favorite{justify-content:start;width:min(1180px,100vw - 40px)}.favorite-games-section.is-single-favorite .favorite-games-header,.favorite-games-section.is-single-favorite .favorite-games-grid{width:max-content;max-width:100%}.favorite-games-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.favorite-games-header h2,.favorite-games-header p{margin:0}.favorite-games-header h2{color:#202733;font-size:22px;line-height:1.08}.favorite-games-title-row{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.favorite-games-title-row>span{color:#2563eb;font-size:13px;font-weight:900;line-height:1.1}.favorite-games-header>span{color:#65717d;font-size:12px;font-weight:850}.favorite-games-header-actions{align-items:center;gap:10px;display:inline-flex}.favorite-games-header-actions>span{color:#65717d;font-size:12px;font-weight:850}.favorite-games-collapse-button{color:#65717d;min-height:26px;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #d8dee6;border-radius:8px;padding:0 8px;font-size:11px;font-weight:850}.favorite-games-collapse-button:hover,.favorite-games-collapse-button:focus-visible{color:#245fbd;background:#eef4ff;border-color:#bcd6fa}.favorite-games-collapsed{color:#65717db8;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;width:min(1180px,100% - 40px);margin:-4px auto 16px;padding:0;font-size:11px;font-weight:780;display:flex}.favorite-games-collapsed button{color:#245fbdc7;min-height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 4px;font-size:11px;font-weight:900}.favorite-games-collapsed button:hover,.favorite-games-collapsed button:focus-visible{color:#245fbd;text-underline-offset:3px;text-decoration:underline}.favorite-game-editor-panel{z-index:4;background:#ffffffb8;border:1px solid #d9e0e7;border-radius:8px;padding:12px;position:relative;box-shadow:0 12px 26px #1218200f}.favorite-games-grid{overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:start;gap:clamp(8px,1vw,14px);min-width:0;margin:-2px -2px -14px;padding:2px 2px 14px;display:flex;overflow:auto hidden}.favorite-games-grid::-webkit-scrollbar{display:none}.favorite-games-grid:has(.favorite-game-card:nth-child(8)){gap:clamp(6px,.82cqw,10px)}.favorite-game-card{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;padding:0;display:grid}.favorite-game-slot-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.favorite-game-slot-button:hover,.favorite-game-slot-button:focus-visible,.favorite-game-slot-button.active{transform:translateY(-1px)}.favorite-game-slot-button:hover .favorite-game-cover,.favorite-game-slot-button:focus-visible .favorite-game-cover,.favorite-game-slot-button.active .favorite-game-cover{border-color:#2f7ef794;box-shadow:0 14px 28px #2f7ef724,0 10px 22px #181f2a24}.favorite-game-cover{box-sizing:border-box;width:auto;height:clamp(84px,8.1cqw,112px);aspect-ratio:var(--cover-aspect-ratio,3 / 4);background:#10151d;border:1px solid #c6d1dfd1;border-radius:8px;flex:none;place-items:center;min-height:0;padding:0;transition:border-color .14s,box-shadow .14s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #181f2a1a}.favorite-games-grid:has(.favorite-game-card:nth-child(8)) .favorite-game-cover{height:clamp(84px,9.4cqw,116px)}.favorite-game-cover.is-empty{aspect-ratio:3/4;width:clamp(58px,5.8cqw,76px);box-shadow:none;background:linear-gradient(145deg,#ffffff5c,#e1eaf42e),#edf2f73d;border-style:dashed;border-color:#c6d1df6b}.favorite-games-grid:has(.favorite-game-card:nth-child(8)) .favorite-game-cover.is-empty{width:clamp(44px,4.8cqw,62px)}.favorite-game-cover img{object-fit:contain;width:100%;height:100%}.favorite-game-cover img.cover-art-image{opacity:0;will-change:clip-path, -webkit-clip-path, opacity}.favorite-game-cover:has(img.cover-art-image.is-loading){background:linear-gradient(140deg,#dce5ef,#f8fafc 48%,#cfd9e4)}.favorite-game-cover img.cover-art-image.gba-cover-art-normalize{object-fit:fill}.favorite-game-cover img.cover-art-image.is-loaded{opacity:1;clip-path:inset(0);filter:var(--cover-loaded-filter,none);animation-duration:.38s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both}.favorite-game-cover img.cover-art-image.is-loaded.reveal-cycle-a{animation-name:cover-art-crt-on}.favorite-game-cover img.cover-art-image.is-loaded.reveal-cycle-b{animation-name:cover-art-crt-on-alt}.favorite-game-cover img.cover-art-image.is-loading{opacity:0;clip-path:inset(50% 0)}@media (width>=1101px){.home-sidebar-top-ten-cover .favorite-game-cover img,.home-sidebar-top-ten-cover .favorite-game-cover img.cover-art-image,.home-sidebar-top-ten-cover .favorite-game-cover img.cover-art-image.gba-cover-art-normalize{object-fit:cover;object-position:50% 72%}}.favorite-game-cover-empty{color:#2f7ef7c2;background:#ffffff85;border:1px solid #bccadd94;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.favorite-game-cover-empty svg{fill:currentColor;width:20px;height:20px}.favorite-game-rank{clip-path:polygon(0 0,100% 0,0 100%);color:#fff;filter:drop-shadow(0 1px 2px #070c1457);text-shadow:0 1px 2px #0000007a;background:#0a0f18f0;justify-content:flex-start;align-items:flex-start;width:38px;height:38px;padding:5px 0 0 5px;font-size:12px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.favorite-game-card:first-child .favorite-game-rank{color:#fff;text-shadow:0 1px 1px #070c14c7,0 0 2px #070c14b8,0 0 4px #070c1475;background:linear-gradient(135deg,#ffffff94 0 16%,#fff0 34%),linear-gradient(145deg,#fff1a8 0%,#f8c331 42%,#b87805 100%)}.favorite-game-card:nth-child(2) .favorite-game-rank{color:#fff;text-shadow:0 1px 1px #070c14c7,0 0 2px #070c14b8,0 0 4px #070c1475;background:linear-gradient(135deg,#ffffffa3 0 16%,#fff0 34%),linear-gradient(145deg,#fff 0%,#cfd8e3 44%,#717d8d 100%)}.favorite-game-card:nth-child(3) .favorite-game-rank{color:#fff;text-shadow:0 1px 1px #070c14c7,0 0 2px #070c14b8,0 0 4px #070c1475;background:linear-gradient(135deg,#ffffff6b 0 15%,#fff0 34%),linear-gradient(145deg,#ffc487 0%,#c8752e 45%,#704017 100%)}.favorite-game-rank svg{fill:currentColor;width:13px;height:13px}.favorite-game-slot-editor{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.favorite-game-slot-editor input{color:#202733;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 10px;font-size:13px;font-weight:750}.favorite-game-search-field{min-width:0;position:relative}.favorite-game-suggestions{z-index:6;background:#fbfcfdfa;border:1px solid #d9e0e7;border-radius:8px;gap:5px;max-height:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px #0d121a2e}.favorite-game-suggestion{color:#202733;min-width:0;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;display:grid}.favorite-game-suggestion:hover,.favorite-game-suggestion:focus-visible{background:#edf5ff;border-color:#bcd6fa}.favorite-game-suggestion-icon{color:#2f7ef7;background:#edf4ff;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.favorite-game-suggestion-icon svg{width:16px;height:16px}.favorite-game-suggestion span{gap:2px;min-width:0;display:grid}.favorite-game-suggestion strong,.favorite-game-suggestion small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.favorite-game-suggestion strong{color:#202733;font-size:13px;line-height:1.1}.favorite-game-suggestion small{color:#65717d;font-size:11px;font-weight:800}.favorite-game-search-message{color:#65717d;padding:6px 8px;font-size:12px;font-weight:800}.favorite-game-slot-actions{align-items:center;gap:6px;display:inline-flex}.favorite-game-slot-actions .secondary-button{min-height:36px;padding:0 10px;font-size:12px}.favorite-game-slot-actions .icon-button{width:36px;height:36px}.favorite-game-info-popover{z-index:80;top:var(--favorite-game-info-top);left:var(--favorite-game-info-left);pointer-events:none;width:max-content;max-width:min(260px,100vw - 24px);transform:translateX(var(--favorite-game-info-translate-x,-50%));background:#fffffff5;border:1px solid #c7d3e2eb;border-radius:8px;gap:3px;padding:9px 11px;animation:1.9s both favorite-game-info-popover-life;display:grid;position:fixed;box-shadow:0 16px 34px #0d121a2e}.favorite-game-info-popover strong,.favorite-game-info-popover span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.favorite-game-info-popover strong{color:#202733;font-size:13px;font-weight:900;line-height:1.12}.favorite-game-info-popover span{color:#65717d;font-size:11px;font-weight:850}@keyframes favorite-game-info-popover-life{0%{opacity:0;transform:translate(var(--favorite-game-info-translate-x,-50%), 4px) scale(.98)}12%,74%{opacity:1;transform:translate(var(--favorite-game-info-translate-x,-50%), 0) scale(1)}to{opacity:0;transform:translate(var(--favorite-game-info-translate-x,-50%), -4px) scale(.98)}}.favorite-game-readout{gap:4px;min-width:0;padding:2px 0 0;display:grid}.favorite-game-readout strong{color:#202733;font-size:16px;line-height:1.15}.favorite-game-readout span{color:#65717d;font-size:12px;font-weight:850}.favorite-games-empty{color:#65717d;background:#ffffffb8;border:1px dashed #97a4b5e6;border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:13px 14px;font-size:13px;font-weight:850;display:flex}.favorite-games-empty svg{color:#2f7ef7;fill:currentColor;width:20px;height:20px}.favorite-games-empty strong{color:#334155;font-size:14px}.recent-reviews-section{gap:10px;width:min(1180px,100vw - 40px);margin:-8px auto 20px;display:grid}.recent-reviews-header{justify-content:space-between;align-items:end;gap:16px;display:flex}.recent-reviews-header h2,.recent-reviews-header p{margin:0}.recent-reviews-header h2{color:#202733;font-size:20px;line-height:1.08}.recent-reviews-header>span{color:#65717d;font-size:12px;font-weight:850}.recent-reviews-header-actions{align-items:center;gap:10px;display:inline-flex}.recent-reviews-header-actions>span{color:#65717d;font-size:12px;font-weight:850}.recent-reviews-header-actions .secondary-button{min-height:34px;padding:0 11px;font-size:12px}.recent-reviews-message{color:#65717d;margin:-4px 0 0;font-size:12px;font-weight:780}.recent-reviews-overview{background:#ffffffb8;border:1px solid #d9e0e7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid;box-shadow:0 12px 26px #1218200f}.recent-reviews-overview div{gap:3px;min-width:0;padding:3px 0;display:grid}.recent-reviews-overview strong{color:#181f2b;font-size:22px;font-weight:950;line-height:1}.recent-reviews-overview span{color:#65717d;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.recent-review-grid{grid-template-columns:repeat(auto-fit,minmax(260px,360px));gap:12px;display:grid}.recent-review-card{color:#202733;text-align:left;cursor:pointer;background:radial-gradient(circle at 0 0,#2f7ef712,#0000 38%),#ffffffe0;border:1px solid #d9e0e7;border-radius:8px;gap:7px;min-width:0;padding:12px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:0 12px 26px #12182014}.recent-review-card:hover,.recent-review-card:focus-visible{background:radial-gradient(circle at 0 0,#2f7ef71c,#0000 40%),#fff;border-color:#b7c7d9;transform:translateY(-1px);box-shadow:0 16px 32px #1218201f}.recent-review-card-top,.recent-review-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.recent-review-card-top>span,.recent-review-meta span{color:#65717d;font-size:11px;font-weight:900}.recent-review-card .review-star-row svg{width:15px;height:15px}.recent-review-game,.recent-review-headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recent-review-game{color:#181f2b;font-size:16px;line-height:1.18}.recent-review-headline{color:#2f5f9f;letter-spacing:0;font-size:12px;font-weight:950}.recent-review-card p{color:#465465;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:760;line-height:1.38;display:-webkit-box;overflow:hidden}.reviews-hub-skeleton-line{background:linear-gradient(90deg,#d7e1ec 0%,#f8fbff 44%,#d0dce8 88%) 0 0/220% 100%;border-radius:999px;width:100%;height:12px;animation:1.35s ease-in-out infinite review-skeleton-sheen;display:block;overflow:hidden}.reviews-hub-skeleton-line.meta{width:min(168px,56%);height:10px}.reviews-hub-skeleton-line.title,.reviews-hub-skeleton-line.headline{height:20px}.reviews-hub-skeleton-line.title{width:min(320px,70%)}.reviews-hub-skeleton-line.headline{width:min(620px,92%)}.reviews-hub-skeleton-line.short{width:min(420px,66%)}.reviews-hub-skeleton-line.byline{width:min(170px,42%)}.reviews-hub-skeleton-line.button,.reviews-hub-skeleton-line.read{border-radius:8px;flex:none;width:104px;height:32px}.reviews-hub-skeleton-line.game{width:62%;height:13px}.reviews-hub-skeleton-line.card-title{width:84%;height:18px}.reviews-hub-skeleton-cover{background:linear-gradient(115deg,#d5dfeb 0%,#f8fbff 46%,#ccd9e7 90%) 0 0/220% 100%;animation:1.35s ease-in-out infinite review-skeleton-sheen}.recent-review-loading-card{cursor:default;pointer-events:none;min-height:126px}@keyframes review-skeleton-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.reviews-hub-skeleton-line,.reviews-hub-skeleton-cover,.reviews-hub-loading-feature .review-of-day-label-title svg{animation:none}}.recent-review-meta{flex-wrap:wrap;justify-content:flex-start}.recent-review-meta span{background:#eef3f8;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:0 8px;display:inline-flex}.recent-review-meta .collector-meta{color:#2f5f9f}.recent-review-meta .collector-value-meter span{width:18px;height:18px;padding:0;font-size:9px}.recent-review-meta .spoiler{color:#9a5a10;background:#fff4e8;border-color:#efd2a9}.recent-reviews-empty{color:#65717d;text-align:center;background:#ffffffb8;border:1px solid #d9e0e7;border-radius:8px;place-items:center;gap:7px;min-height:126px;padding:18px;display:grid;box-shadow:0 12px 26px #1218200f}.recent-reviews-empty svg{color:#2f7ef7;width:28px;height:28px}.recent-reviews-empty strong{color:#181f2b;font-size:16px;line-height:1.15}.recent-reviews-empty span{max-width:420px;font-size:12px;font-weight:800;line-height:1.4}@media (width<=1100px){.recent-reviews-overview,.recent-review-grid{grid-template-columns:1fr}.reviews-hub-search{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.reviews-hub-search-controls{border-top:1px solid #d4dfeb;border-left:0;grid-column:1/-1;justify-content:flex-end;width:100%;padding:8px 0 0}}.reviews-hub{gap:22px;width:min(1180px,100vw - 40px);margin:28px auto 58px;display:grid}.reviews-hub-hero{border-bottom:1px solid #8492a557;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.reviews-hub-hero h1,.reviews-hub-hero p{margin:0}.reviews-hub-hero h1{color:#202733;font-size:clamp(42px,5vw,68px);line-height:.95}.reviews-hub-hero>div>p:not(.eyebrow){color:#5e6976;max-width:680px;margin-top:10px;font-size:16px;font-weight:760;line-height:1.4}.reviews-hub-search{background:#ffffffe6;border:1px solid #afbccbb8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:grid;box-shadow:0 14px 34px #12182014}.reviews-hub-search>svg{color:#647386;width:19px;height:19px}.reviews-hub-search input{color:#202733;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:15px;font-weight:850}.reviews-hub-search input::placeholder{color:#7a8796}.reviews-hub-search input::-webkit-search-cancel-button{appearance:none}.reviews-hub-search input::-webkit-search-decoration{appearance:none}.reviews-hub-search button{color:#6c7887;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.reviews-hub-search button:hover{color:#2f7ef7;background:#eef4fb;border-color:#d0ddec}.reviews-hub-search button svg{width:17px;height:17px}.reviews-hub-search-controls{border-left:1px solid #d4dfeb;align-items:center;gap:8px;padding-left:10px;display:inline-flex}.reviews-hub-search-controls label{align-items:center;gap:6px;display:inline-flex}.reviews-hub-search-controls label>span{color:#65717d;text-transform:uppercase;font-size:11px;font-weight:950}.reviews-hub-search-controls select{color:#253142;max-width:140px;min-height:32px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #d4dfeb;border-radius:8px;padding:0 8px;font-size:12px;font-weight:900}.review-of-day-card,.reviews-hub-card,.reviews-hub-empty{background:radial-gradient(circle at 0 0,#2f7ef71a,#0000 34%),linear-gradient(135deg,#fffffff5,#f4f8fceb),#ffffffe6;border:1px solid #afbccbb8;border-radius:8px;box-shadow:0 18px 38px #1218201a}.review-of-day-card{position:relative;overflow:hidden}.reviews-hub-loading-feature .review-of-day-label-title svg{animation:.9s linear infinite spin}.reviews-hub-loading-feature .review-of-day-cover{aspect-ratio:3/4}.reviews-hub-loading-feature .review-of-day-actions{align-items:center}.review-of-day-label{color:#2b5f9f;text-transform:uppercase;background:#2f7ef729;border-bottom:1px solid #afbccbb8;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:12px;font-weight:950;display:flex}.review-of-day-label-title{align-items:center;gap:8px;display:inline-flex}.review-of-day-label-title svg{color:#ffb703;fill:currentColor;width:17px;height:17px}.staff-pick-seal{color:#4a3100;filter:drop-shadow(0 7px 12px #8e5b002e);flex:none;place-items:center;width:60px;height:60px;display:inline-grid;position:relative}.staff-pick-seal:before{content:"";background:radial-gradient(circle at 34% 25%,#ffffff94,#0000 24%),linear-gradient(145deg,#ffe082 0%,#f2b21f 58%,#c88400 100%);border:1px solid #754b0047;border-radius:50%;position:absolute;inset:3px;box-shadow:0 0 0 1px #a8690029,inset 0 2px #ffffff94,inset 0 -3px 7px #7e4e002e}.staff-pick-seal:after{content:"";background:radial-gradient(circle at 34% 24%,#ffffff70,#0000 28%),linear-gradient(145deg,#ffe891eb,#e09700b8);border:1px solid #623f002e;border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 1px #ffffff75,0 0 0 1px #ffe89652}.staff-pick-seal-lettering{z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.staff-pick-seal-ring{fill:none;stroke:#4a31002e;stroke-width:1.25px}.staff-pick-seal-inner-ring{fill:none;stroke:#4a310033;stroke-width:.9px}.staff-pick-seal-text{fill:#241800;letter-spacing:.02em;paint-order:stroke;stroke:#ffe282b8;stroke-width:.55px;stroke-linejoin:round;text-transform:uppercase;font-size:13px;font-weight:950}.staff-pick-seal-icon{z-index:3;color:#4a3100;fill:none;stroke-width:2.45px;width:17px;height:17px;position:relative}.review-of-day-content{grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:22px;padding:24px 24px 24px 26px;display:grid}.review-of-day-cover,.reviews-hub-card-cover{background:radial-gradient(circle at 50% 18%,#ffffff6b,#0000 34%),linear-gradient(140deg,#68778a2e,#dce4ee2e);border:1px solid #c9d4e1;border-radius:8px;place-items:center;display:grid;overflow:hidden}.review-of-day-cover.cover-frame,.reviews-hub-card-cover.cover-frame{background:radial-gradient(circle at 50% 18%,#ffffff7a,#0000 34%),linear-gradient(140deg,#c4d2e2a3,#eff4fab8);border-color:#c9d4e1}.review-of-day-cover{align-self:start;width:min(220px,100%);max-width:100%;box-shadow:0 18px 34px #1118272e,inset 0 1px #ffffff80}.review-of-day-cover img,.reviews-hub-card-cover img{object-fit:contain;width:100%;height:100%}.review-of-day-copy{align-content:center;gap:12px;min-width:0;display:grid}.review-of-day-meta,.reviews-hub-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-of-day-meta>span,.reviews-hub-card-top>span{color:#5f6b78;text-transform:uppercase;font-size:12px;font-weight:950}.review-of-day-game-title{color:#2f5f9f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:15px;font-weight:950;line-height:1.12;overflow:hidden}.review-of-day-copy h2{color:#202733;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(34px,4.6vw,58px);line-height:.98}.review-of-day-copy>p{color:#465465;max-width:720px;margin:0;font-size:18px;font-weight:780;line-height:1.34}.reviews-hub-card-meta{flex-wrap:wrap;gap:6px 10px;min-height:18px;display:flex}.reviews-hub-card .reviews-hub-card-meta{flex-wrap:nowrap;overflow:hidden}.reviews-hub-card .reviews-hub-card-meta>span,.reviews-hub-card .reviews-hub-card-meta>span:not(:last-child):after{flex:none}.reviews-hub-card-meta>span{color:#5d6b7a;text-transform:uppercase;align-items:center;gap:6px;min-height:18px;font-size:11px;font-weight:900;display:inline-flex}.reviews-hub-card-meta>span:not(:last-child):after{content:"";background:#9cabbc;border-radius:999px;width:4px;height:4px;margin-left:2px}.reviews-hub-card-meta>.play-status-meta{color:#748292;letter-spacing:0;text-transform:none;gap:4px;font-size:10.5px;font-weight:720}.play-status-meta>span{color:#7d8b9b}.reviews-hub-card-meta .play-status-meta>strong{color:#46586d;font-size:11px;font-weight:820;line-height:1}.reviews-hub-card-meta .collector-meta{color:#2f5f9f}.reviews-hub-card-meta .collector-value-meter span{width:18px;height:18px;min-height:18px;padding:0;font-size:9px}.reviews-hub-card-meta .spoiler{color:#9a5a10}.review-of-day-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:4px;display:flex}.review-of-day-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.reviews-hub-reviewer{color:#536376;align-items:center;min-width:0;font-size:12px;font-weight:900;display:inline-flex}.reviews-hub-author-button,.reviews-hub-author-static{max-width:100%;min-height:28px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.reviews-hub-author-button{cursor:pointer}.reviews-hub-author-button:hover{color:#2f7ef7}.reviews-hub-reviewer svg{color:#2f7ef7;width:14px;height:14px}.reviews-hub-author-button span,.reviews-hub-author-static span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reviews-hub-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.reviews-hub-section-heading h2,.reviews-hub-section-heading p{margin:0}.reviews-hub-section-heading h2{color:#202733;font-size:24px;line-height:1.05}.reviews-hub-section-heading>span,.reviews-hub-message{color:#65717d;font-size:12px;font-weight:850}.reviews-hub-message{margin:0 0 12px}.reviews-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reviews-hub-card{transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden}.reviews-hub-loading-card{pointer-events:none}.reviews-hub-loading-card .reviews-hub-card-main{cursor:default}.reviews-hub-loading-card .reviews-hub-card-body{padding:3px 0}.reviews-hub-loading-card .reviews-hub-card-footer{min-height:55px}.reviews-hub-card:hover,.reviews-hub-card:focus-within{border-color:#7a97bcb8;transform:translateY(-1px);box-shadow:0 22px 44px #12182024}.reviews-hub-card-main{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(66px,92px) minmax(0,1fr);gap:12px;padding:12px;display:grid}.reviews-hub-card-main:hover strong,.reviews-hub-card-main:focus-visible strong{color:#2f7ef7}.reviews-hub-card-cover{aspect-ratio:auto;width:92px;max-width:92px;height:68px;box-shadow:0 10px 22px #11182724}.reviews-hub-card-cover.cover-frame{aspect-ratio:auto}.reviews-hub-card-body{align-content:start;gap:6px;min-width:0;display:grid}.reviews-hub-game-title{color:#2f5f9f;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:13px;font-weight:950;line-height:1.15;overflow:hidden}.reviews-hub-card-body strong{color:#202733;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;line-height:1.12;overflow:hidden}.reviews-hub-card-deck{color:#4d5a68;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:13px;font-weight:760;line-height:1.42;display:-webkit-box;overflow:hidden}.reviews-hub-card-footer{background:#f5f9fdb8;border-top:1px solid #b8c6d68f;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px 12px;display:flex}.reviews-hub-card-footer .reviews-hub-reviewer{flex:auto}.reviews-hub-read-link{color:#47617f;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:950;display:inline-flex}.reviews-hub-read-link:hover{color:#2f7ef7;background:#eef4fb;border-color:#d0ddec}.reviews-hub-read-link svg{width:15px;height:15px}.reviews-hub-empty{text-align:center;justify-items:center;gap:10px;padding:42px 20px;display:grid}.reviews-hub>.reviews-hub-empty{align-content:center;min-height:300px}.reviews-hub-feed{min-height:244px}.reviews-hub-empty svg{color:#8ba0b7;width:34px;height:34px}.reviews-hub-empty strong{color:#202733;font-size:22px;line-height:1.1}.reviews-hub-empty p{color:#65717d;max-width:760px;margin:0;font-weight:760;line-height:1.42}@media (width<=980px){.reviews-hub-grid{grid-template-columns:1fr}.review-of-day-content{grid-template-columns:150px minmax(0,1fr)}}@media (width<=720px){.reviews-hub{gap:16px;width:min(100% - 24px,1180px);margin-top:12px;margin-bottom:40px}.reviews-hub-hero{grid-template-columns:1fr;align-items:start;gap:12px;padding-bottom:14px;display:grid}.reviews-hub-hero h1{font-size:42px;line-height:.98}.reviews-hub-hero>div>p:not(.eyebrow){margin-top:8px;font-size:14px;line-height:1.35}.reviews-hub-hero .secondary-button{justify-self:stretch;width:100%;min-height:38px;padding:0 12px;font-size:14px}.reviews-hub-hero .secondary-button svg{margin:0 6px 0 0}.reviews-hub-section-heading{flex-direction:column;align-items:stretch;gap:4px}.reviews-hub>.reviews-hub-empty{min-height:240px}.reviews-hub-feed{min-height:220px}.review-of-day-actions{flex-direction:column;align-items:stretch}.reviews-hub-search{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px 11px}.reviews-hub-search input{min-height:34px;font-size:14px}.reviews-hub-search-controls{border-top:1px solid #d4dfeb;border-left:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:8px;width:100%;padding:9px 0 0;display:grid}.reviews-hub-search-controls label{flex:1 1 0;justify-content:space-between;min-width:0}.reviews-hub-search-controls select{flex:auto;min-width:0;max-width:none}.review-of-day-label{min-height:38px;padding:0 14px;font-size:11px}.staff-pick-seal{width:54px;height:54px}.staff-pick-seal-text{letter-spacing:.015em;font-size:12px}.staff-pick-seal-icon{width:15px;height:15px}.review-of-day-content{grid-template-columns:minmax(108px,132px) minmax(0,1fr);gap:15px;padding:14px}.review-of-day-cover{width:132px}.review-of-day-copy{align-content:start;gap:8px}.review-of-day-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.review-of-day-meta .review-star-row svg{width:16px;height:16px}.review-of-day-game-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}.review-of-day-copy h2{font-size:30px;line-height:1.02}.review-of-day-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.reviews-hub-card-meta{gap:5px 8px}.reviews-hub-card-main{grid-template-columns:72px minmax(0,1fr);gap:11px;padding:11px}.reviews-hub-card-cover{width:72px;height:54px}.reviews-hub-card-top{align-items:flex-start;gap:8px}.reviews-hub-card-top .review-star-row svg{width:15px;height:15px}.reviews-hub-game-title,.reviews-hub-card-body strong{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.reviews-hub-game-title{-webkit-line-clamp:2}.reviews-hub-card-body strong{-webkit-line-clamp:2;font-size:17px}.reviews-hub-card .reviews-hub-card-meta{flex-wrap:wrap;overflow:visible}.reviews-hub-card-deck{min-height:0}.reviews-hub-card-footer{padding:9px 11px 11px}.reviews-hub-card-footer .reviews-hub-reviewer{justify-content:flex-start}}@media (width<=430px){.reviews-hub{width:min(100% - 18px,1180px)}.reviews-hub-hero h1{font-size:38px}.reviews-hub-search-controls{grid-template-columns:1fr}.review-of-day-content{grid-template-columns:1fr;gap:14px;padding:12px}.review-of-day-cover{width:min(168px,54vw)}.review-of-day-copy h2{font-size:28px}.review-of-day-copy>p{-webkit-line-clamp:2}.review-of-day-actions .primary-button,.reviews-hub-card-footer .reviews-hub-read-link{min-height:36px}.reviews-hub-card-main{grid-template-columns:66px minmax(0,1fr)}.reviews-hub-card-cover{width:66px;height:50px}}.mod-dashboard-backdrop{z-index:55;-webkit-backdrop-filter:blur(12px);background:#060a12b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.mod-dashboard-dialog{color:#eef4fb;background:#0e1420;border:1px solid #2b3648;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 32px);height:min(820px,100vh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 84px #0000006b}.mod-dashboard-header{background:linear-gradient(90deg,#3b82f629,#0000 52%),#111927;border-bottom:1px solid #293548;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 20px;display:flex}.mod-dashboard-header h1{margin:0;font-size:25px;line-height:1.05}.mod-dashboard-header span{color:#93a4ba;margin-top:5px;font-size:12px;font-weight:800;display:block}.mod-dashboard-header .icon-button{color:#dbe7f3;background:#172033;border-color:#39475e}.mod-dashboard-header-actions{flex:none;align-items:center;gap:10px;display:flex}.mod-audit-mode-button{color:#dbe7f3;background:#172033;border-color:#39475e;min-height:40px}.mod-audit-mode-button:hover{color:#fff;background:#1d2940;border-color:#8b5cf6}.mod-audit-mode-button svg{color:#c4b5fd;width:17px;height:17px}.mod-dashboard-layout{grid-template-columns:254px minmax(0,1fr);min-height:0;display:grid}.mod-dashboard-sidebar{background:#0a1019;border-right:1px solid #263244;align-content:start;gap:10px;min-height:0;padding:16px;display:grid}.mod-dashboard-sidebar-title{color:#95a8be;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:11px;font-weight:900;display:flex}.mod-dashboard-sidebar-title svg{width:15px;height:15px}.mod-queue-button{color:#dbe7f3;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:#111a28;border:1px solid #273449;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.mod-queue-button:hover,.mod-queue-button.active{background:#172238;border-color:#3b82f6}.mod-queue-button svg{color:#93c5fd;width:20px;height:20px}.mod-queue-button strong,.mod-queue-button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mod-queue-button strong{font-size:13px}.mod-queue-button small{color:#91a4bb;font-size:11px;font-weight:800}.mod-dashboard-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.mod-dashboard-main.is-home{grid-template-rows:minmax(0,1fr)}.mod-command-strip{background:#0f1724;border-bottom:1px solid #273449;grid-template-columns:repeat(2,minmax(0,160px));gap:10px;padding:14px 16px;display:grid}.mod-command-strip>div{background:#141f30;border:1px solid #2a3950;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.mod-command-strip svg{color:#38bdf8;width:18px;height:18px}.mod-command-strip span{color:#99aec6;text-transform:uppercase;gap:1px;font-size:11px;font-weight:900;display:grid}.mod-command-strip strong{color:#f8fafc;font-size:16px;line-height:1}.mod-dashboard-pane{grid-template-columns:minmax(260px,.45fr) minmax(340px,.55fr);gap:14px;min-height:0;padding:16px;display:grid}.mod-inbox-list,.mod-detail-window{background:#101827;border:1px solid #29364a;border-radius:8px;min-width:0;min-height:0;overflow:auto}.mod-inbox-list{align-content:start;gap:10px;padding:14px;display:grid}.mod-pane-title{justify-content:space-between;align-items:start;gap:12px;padding-bottom:4px;display:flex}.mod-pane-title h2{color:#dbe7f3;max-width:44ch;margin:0;font-size:14px;line-height:1.35}.mod-inbox-status-tabs{background:#0d1420;border:1px solid #253247;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.mod-inbox-status-tabs button{color:#91a4bb;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:12px;font-weight:900;display:flex}.mod-inbox-status-tabs button:hover,.mod-inbox-status-tabs button.active{color:#eef4fb;background:#172238;border-color:#4f7ebe}.mod-inbox-status-tabs strong{color:#dbe7f3;background:#111a28;border:1px solid #2a3950;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 7px;font-size:11px;line-height:1;display:inline-flex}.mod-inbox-status-tabs button.active strong{color:#fff;background:#2563eb;border-color:#60a5fa}.mod-dashboard-message,.mod-empty-state{color:#aebed1;background:#121d2e;border:1px solid #2a3b55;border-radius:8px;margin:0;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.4}.mod-inbox-item{color:#eef4fb;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:#131d2d;border:1px solid #2a3950;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.mod-inbox-item:hover,.mod-inbox-item.active{background:#19263b;border-color:#60a5fa}.mod-inbox-item.status-resolved,.mod-inbox-item.status-closed{color:#b8c6d6;background:#101924;border-color:#223148}.mod-inbox-item.status-resolved:hover,.mod-inbox-item.status-resolved.active{border-color:#35c77e}.mod-inbox-item.status-closed:hover,.mod-inbox-item.status-closed.active{border-color:#94a3b8}.mod-inbox-item span{min-width:0}.mod-inbox-item strong,.mod-inbox-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mod-inbox-item strong{font-size:13px}.mod-inbox-item small{color:#9caec3;margin-top:5px;font-size:11px;font-weight:800}.mod-inbox-item-trailing{flex:none;align-items:center;gap:8px;display:inline-flex}.mod-inbox-row-status{color:#d1d9e5;text-transform:uppercase;border:1px solid #3d4d64;border-radius:999px;align-items:center;min-height:24px;padding:0 7px;font-size:9px;font-style:normal;font-weight:950;line-height:1;display:inline-flex}.mod-inbox-row-status.open{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa7a}.mod-inbox-row-status.reviewing{color:#fde68a;background:#f59e0b29;border-color:#fbbf2480}.mod-inbox-row-status.resolved{color:#bbf7d0;background:#22c55e29;border-color:#4ade8080}.mod-inbox-row-status.closed{color:#cbd5e1;background:#94a3b824;border-color:#94a3b86b}.mod-read-indicator{color:#7f92aa;background:#0d1420;border:1px solid #2a3950;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mod-read-indicator.unread{color:#93c5fd;background:#3b82f62e;border-color:#60a5fa99}.mod-read-indicator svg{width:15px;height:15px}.mod-inbox-context-menu{z-index:70;background:#fff;border:1px solid #cbd7e6;border-radius:8px;min-width:142px;padding:5px;position:fixed;box-shadow:0 16px 40px #0f172a33}.mod-inbox-context-menu button{color:#1f2937;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:900;display:flex}.mod-inbox-context-menu button:hover{background:#f1f5f9}.mod-inbox-context-menu button.danger{color:#b91c1c}.mod-inbox-context-menu button.danger:hover{background:#fee2e2}.mod-inbox-context-menu button:disabled{cursor:wait;opacity:.72}.mod-inbox-context-menu svg{width:15px;height:15px}.mod-status-pill{color:#d1d9e5;text-transform:uppercase;white-space:nowrap;background:#1f2937;border:1px solid #3d4d64;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.mod-status-pill.open{color:#bfdbfe;background:#3b82f629;border-color:#60a5fa7a}.mod-status-pill.reviewing{color:#fde68a;background:#f59e0b24;border-color:#f59e0b75}.mod-status-pill.resolved{color:#bbf7d0;background:#22c55e24;border-color:#22c55e6b}.mod-status-pill.closed{color:#cbd5e1;background:#94a3b81f;border-color:#94a3b857}.mod-detail-window{grid-template-rows:auto auto minmax(90px,1fr) auto auto auto;padding:0;display:grid}.mod-detail-titlebar{background:#141f30;border-bottom:1px solid #2a3950;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.mod-detail-titlebar span{color:#93a4ba;font-size:11px;font-weight:900}.mod-detail-titlebar h3{color:#f8fafc;margin:4px 0 0;font-size:18px;line-height:1.2}.mod-detail-meta{border-bottom:1px solid #253247;flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.mod-detail-meta span,.mod-detail-meta time{color:#aebed1;background:#0d1420;border:1px solid #28374e;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.mod-detail-body{color:#d9e3ef;white-space:pre-wrap;min-height:0;padding:16px;font-size:14px;line-height:1.55;overflow:auto}.mod-detail-body p{margin:0}.mod-review-actions{background:linear-gradient(135deg,#3b82f621,#0000 62%),#0d1420;border:1px solid #2d3d55;border-radius:10px;gap:12px;margin:0 16px 14px;padding:12px;display:grid}.mod-review-actions-summary{gap:3px;display:grid}.mod-review-actions-summary span{color:#93c5fd;text-transform:uppercase;font-size:11px;font-weight:900}.mod-review-actions-summary strong{color:#f8fafc;font-size:14px;line-height:1.25}.mod-review-actions-summary small{color:#9caec3;font-size:11px;font-weight:800}.mod-review-action-buttons{flex-wrap:wrap;gap:8px;display:flex}.mod-review-action-buttons button{color:#cbd9e8;min-height:34px;font:inherit;cursor:pointer;background:#121c2d;border:1px solid #2d3d55;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.mod-review-action-buttons button:hover{color:#fff;background:#1e3a5f;border-color:#60a5fa}.mod-review-action-buttons button.primary{color:#0d1b2f;background:#e9f2ff;border-color:#9ec5ff}.mod-review-action-buttons button:disabled{cursor:wait;opacity:.6}.mod-status-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 14px;display:grid}.mod-status-controls button,.mod-save-note-button{min-height:40px}.mod-status-controls button{color:#cbd9e8;font:inherit;text-transform:capitalize;cursor:pointer;background:#121c2d;border:1px solid #2d3d55;border-radius:8px;padding:8px;font-size:12px;font-weight:900}.mod-status-controls button:hover,.mod-status-controls button.active{color:#fff;background:#1e3a5f;border-color:#60a5fa}.mod-status-controls button:disabled{cursor:wait;opacity:.72}.mod-note-field{gap:8px;padding:0 16px 14px;display:grid}.mod-note-field span{color:#9caec3;text-transform:uppercase;font-size:11px;font-weight:900}.mod-note-field textarea{resize:vertical;color:#eef4fb;min-height:92px;font:inherit;background:#0d1420;border:1px solid #2d3d55;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.mod-save-note-button{color:#0d1b2f;background:#e9f2ff;border-color:#9ec5ff;margin:0 16px 16px}.mod-detail-empty{color:#9fb0c4;text-align:center;align-content:center;place-items:center;gap:10px;min-height:100%;padding:24px;display:grid}.mod-detail-empty svg{color:#60a5fa;width:38px;height:38px}.mod-detail-empty strong{color:#eef4fb}@media (width<=820px){.mod-dashboard-backdrop{padding:10px}.mod-dashboard-dialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.mod-dashboard-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.mod-dashboard-sidebar{border-bottom:1px solid #263244;border-right:0;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}.mod-dashboard-sidebar-title{display:none}.mod-dashboard-pane{grid-template-rows:minmax(170px,.42fr) minmax(260px,.58fr);grid-template-columns:1fr;padding:10px}.mod-command-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.mod-status-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.mod-dashboard-backdrop{--mod-backdrop:#10182757;--mod-window:#f8fafcfa;--mod-window-alt:#f1f5f9;--mod-header:linear-gradient(90deg, #3b82f624, #fff0 58%), #fff;--mod-sidebar:#edf3fa;--mod-panel:#fff;--mod-panel-strong:#f8fafc;--mod-control:#f8fafc;--mod-control-hover:#eef6ff;--mod-control-active:#e7f0ff;--mod-border:#d3deeb;--mod-border-strong:#9db7d7;--mod-text:#172033;--mod-muted:#617086;--mod-icon:#2563eb;--mod-pill:#e2e8f0;--mod-accent:#2563eb;--mod-accent-soft:#2563eb38;--mod-accent-border:#2563eba3;--mod-accent-text:#1d4ed8;background:var(--mod-backdrop)}.mod-dashboard-backdrop.mod-category-bug_report{--mod-accent:#2563eb;--mod-accent-soft:#2563eb38;--mod-accent-border:#2563eba3;--mod-accent-text:#1d4ed8}.mod-dashboard-backdrop.mod-category-home{--mod-accent:#7c3aed;--mod-accent-soft:#7c3aed2e;--mod-accent-border:#7c3aed8f;--mod-accent-text:#6d28d9}.mod-dashboard-backdrop.mod-category-support_ticket{--mod-accent:#16a34a;--mod-accent-soft:#16a34a3b;--mod-accent-border:#16a34aa8;--mod-accent-text:#15803d}.mod-dashboard-backdrop.mod-category-feature_request{--mod-accent:#ea580c;--mod-accent-soft:#ea580c3d;--mod-accent-border:#ea580ca8;--mod-accent-text:#b45309}.mod-dashboard-backdrop.mod-category-ban_appeal{--mod-accent:#dc2626;--mod-accent-soft:#dc262638;--mod-accent-border:#dc2626a3;--mod-accent-text:#b91c1c}.mod-dashboard-backdrop.mod-category-verification{--mod-accent:#0891b2;--mod-accent-soft:#0891b233;--mod-accent-border:#0891b294;--mod-accent-text:#0e7490}.app-shell.dark-mode .mod-dashboard-backdrop{--mod-backdrop:#060a12b8;--mod-window:#0e1420;--mod-window-alt:#0f1724;--mod-header:linear-gradient(90deg, #3b82f629, transparent 52%), #111927;--mod-sidebar:#0a1019;--mod-panel:#101827;--mod-panel-strong:#141f30;--mod-control:#111a28;--mod-control-hover:#172238;--mod-control-active:#19263b;--mod-border:#29364a;--mod-border-strong:#60a5fa;--mod-text:#eef4fb;--mod-muted:#9caec3;--mod-icon:#93c5fd;--mod-pill:#1f2937;--mod-accent:#60a5fa;--mod-accent-soft:#60a5fa3d;--mod-accent-border:#60a5fa9e;--mod-accent-text:#bfdbfe}.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-home{--mod-accent:#a78bfa;--mod-accent-soft:#a78bfa33;--mod-accent-border:#a78bfa8f;--mod-accent-text:#ddd6fe}.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-bug_report{--mod-accent:#60a5fa;--mod-accent-soft:#60a5fa3d;--mod-accent-border:#60a5fa9e;--mod-accent-text:#bfdbfe}.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-support_ticket{--mod-accent:#4ade80;--mod-accent-soft:#4ade803b;--mod-accent-border:#4ade8099;--mod-accent-text:#bbf7d0}.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-feature_request{--mod-accent:#fbbf24;--mod-accent-soft:#fbbf243b;--mod-accent-border:#fbbf2499;--mod-accent-text:#fde68a}.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-ban_appeal{--mod-accent:#f87171;--mod-accent-soft:#f871713b;--mod-accent-border:#f8717199;--mod-accent-text:#fecaca}.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-verification{--mod-accent:#22d3ee;--mod-accent-soft:#22d3ee33;--mod-accent-border:#22d3ee94;--mod-accent-text:#a5f3fc}.mod-queue-home{--queue-accent:#7c3aed;--queue-soft:#7c3aed2e;--queue-border:#7c3aed85}.mod-queue-bug_report{--queue-accent:#2563eb;--queue-soft:#2563eb33;--queue-border:#2563eb8f}.mod-queue-support_ticket{--queue-accent:#16a34a;--queue-soft:#16a34a36;--queue-border:#16a34a94}.mod-queue-feature_request{--queue-accent:#ea580c;--queue-soft:#ea580c36;--queue-border:#ea580c94}.mod-queue-ban_appeal{--queue-accent:#dc2626;--queue-soft:#dc262633;--queue-border:#dc26268f}.mod-queue-verification{--queue-accent:#0891b2;--queue-soft:#0891b22e;--queue-border:#0891b28a}.app-shell.dark-mode .mod-queue-home{--queue-accent:#a78bfa;--queue-soft:#a78bfa33;--queue-border:#a78bfa8a}.app-shell.dark-mode .mod-queue-bug_report{--queue-accent:#60a5fa;--queue-soft:#60a5fa3b;--queue-border:#60a5fa94}.app-shell.dark-mode .mod-queue-support_ticket{--queue-accent:#4ade80;--queue-soft:#4ade8038;--queue-border:#4ade808f}.app-shell.dark-mode .mod-queue-feature_request{--queue-accent:#fbbf24;--queue-soft:#fbbf2438;--queue-border:#fbbf248f}.app-shell.dark-mode .mod-queue-ban_appeal{--queue-accent:#f87171;--queue-soft:#f8717138;--queue-border:#f871718f}.app-shell.dark-mode .mod-queue-verification{--queue-accent:#22d3ee;--queue-soft:#22d3ee33;--queue-border:#22d3ee8a}.mod-dashboard-dialog{background:var(--mod-window);border-color:var(--mod-accent-border);color:var(--mod-text)}.mod-dashboard-header{background:linear-gradient(90deg, var(--mod-accent-soft), transparent 74%), var(--mod-panel);border-color:var(--mod-accent-border)}.mod-dashboard-header h1,.mod-detail-titlebar h3,.mod-detail-empty strong{color:var(--mod-text)}.mod-dashboard-header span,.mod-pane-title h2,.mod-inbox-item small,.mod-detail-body,.mod-detail-empty,.mod-note-field span{color:var(--mod-muted)}.mod-dashboard-header .icon-button{background:var(--mod-control);border-color:var(--mod-border);color:var(--mod-text)}.mod-dashboard-sidebar-title,.mod-detail-titlebar span{color:var(--mod-muted)}.mod-queue-button,.mod-inbox-item{background:var(--mod-control);border-color:var(--queue-border,var(--mod-border));color:var(--mod-text)}.mod-queue-button:hover,.mod-inbox-item:hover{background:var(--mod-control-active);border-color:var(--mod-border-strong)}.mod-queue-button.active,.mod-inbox-item.active{background:var(--mod-accent-soft);border-color:var(--mod-accent)}.mod-queue-button:hover{border-color:var(--queue-border,var(--mod-border-strong))}.mod-queue-button.active{background:var(--queue-soft,var(--mod-accent-soft));border-color:var(--queue-accent,var(--mod-accent));box-shadow:inset 4px 0 0 var(--queue-accent,var(--mod-accent))}.mod-read-indicator{background:var(--mod-panel-strong);border-color:var(--mod-border);color:var(--mod-muted)}.mod-read-indicator.unread{background:var(--mod-accent-soft);border-color:var(--mod-accent-border);color:var(--mod-accent)}.mod-queue-button svg{color:var(--queue-accent,var(--mod-icon))}.mod-command-strip svg,.mod-detail-empty svg{color:var(--mod-accent)}.mod-command-strip{background:linear-gradient(90deg, var(--mod-accent-soft), transparent 64%), var(--mod-window-alt);border-color:var(--mod-accent-border);justify-content:space-between;align-items:center;gap:9px;display:flex}.mod-command-strip>div{background:0 0;border:0;min-height:0;padding:0}.mod-primary-metrics,.mod-analytics-metrics{gap:8px;display:grid}.mod-primary-metrics{grid-template-columns:repeat(2,minmax(112px,134px))}.mod-analytics-metrics{grid-template-columns:repeat(4,minmax(92px,112px));margin-left:auto}.mod-primary-metrics>div,.mod-analytics-metrics>div{background:var(--mod-panel-strong);border:1px solid var(--mod-border);border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:flex}.mod-primary-metrics svg,.mod-analytics-metrics svg{width:16px;height:16px}.mod-primary-metrics span,.mod-analytics-metrics span{font-size:10px;line-height:1.05}.mod-primary-metrics strong,.mod-analytics-metrics strong{font-size:15px}.mod-command-strip span,.mod-detail-meta span,.mod-detail-meta time{color:var(--mod-muted)}.mod-command-strip strong{color:var(--mod-text)}.mod-home-pane{grid-template-rows:auto auto;align-content:start;gap:16px;min-height:0;padding:16px 16px 22px;display:grid;overflow-y:auto}.mod-home-analytics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mod-home-analytics>div,.mod-database-usage-card{background:var(--mod-panel);border:1px solid var(--mod-accent-border);border-radius:8px}.mod-home-analytics>div{align-items:center;gap:10px;min-height:70px;padding:13px 14px;display:flex}.mod-home-analytics svg{width:21px;height:21px;color:var(--mod-accent)}.mod-home-analytics span{color:var(--mod-muted);text-transform:uppercase;gap:2px;font-size:11px;font-weight:900;line-height:1.05;display:grid}.mod-home-analytics strong{color:var(--mod-text);font-size:22px;line-height:1}.mod-database-usage-card{grid-template-rows:auto auto auto auto auto;min-height:0;padding:18px;display:grid;overflow:visible}.mod-database-usage-title{justify-content:space-between;align-items:start;gap:16px;display:flex}.mod-database-usage-title h2{color:var(--mod-text);margin:4px 0 0;font-size:24px;line-height:1.1}.mod-database-usage-title svg{width:25px;height:25px;color:var(--mod-accent)}.mod-database-quota{background:var(--mod-panel-strong);border:1px solid var(--mod-border);border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.mod-database-quota-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mod-database-quota-copy span,.mod-database-quota small{color:var(--mod-muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.mod-database-quota-copy strong{color:var(--mod-text);text-align:right;font-size:13px;font-weight:900;line-height:1.2}.mod-database-quota-track{background:color-mix(in srgb, var(--mod-border), transparent 18%);border:1px solid var(--mod-border);border-radius:999px;height:10px;overflow:hidden}.mod-database-quota-track span{background:linear-gradient(90deg, var(--mod-accent), var(--mod-accent-text));border-radius:inherit;min-width:2px;max-width:100%;height:100%;display:block}.mod-database-chart{background:linear-gradient(180deg, color-mix(in srgb, var(--mod-accent-soft), transparent 42%), transparent 78%), var(--mod-panel-strong);border:1px solid var(--mod-border);border-radius:8px;min-height:238px;margin-top:16px;padding:12px 12px 28px 66px;display:grid;position:relative}.mod-database-chart svg{width:100%;height:100%;min-height:190px;overflow:visible}.mod-database-chart-axis{width:46px;color:var(--mod-muted);text-align:right;flex-direction:column;justify-content:space-between;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:22px;bottom:40px;left:14px}.mod-database-chart-grid{stroke:var(--mod-border);stroke-opacity:.55;stroke-width:1px}.mod-database-chart-line{fill:none;stroke:var(--mod-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--mod-accent), transparent 72%))}.mod-database-chart-times{color:var(--mod-muted);justify-content:space-between;gap:12px;font-size:10px;font-weight:900;display:flex;position:absolute;bottom:9px;left:66px;right:13px}.mod-database-chart-empty{min-height:190px;color:var(--mod-muted);text-align:center;place-items:center;font-size:12px;font-weight:900;display:grid}.mod-database-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.mod-database-usage-summary>div{background:var(--mod-panel-strong);border:1px solid var(--mod-border);border-radius:8px;align-content:center;min-height:74px;padding:12px;display:grid}.mod-database-usage-summary span{color:var(--mod-muted);text-transform:uppercase;font-size:11px;font-weight:900}.mod-database-usage-summary strong{color:var(--mod-text);margin-top:8px;font-size:20px;line-height:1}.mod-database-usage-summary small{color:var(--mod-accent-text);margin-top:6px;font-size:11px;font-weight:900}.mod-database-chart-meta{border-top:1px solid color-mix(in srgb, var(--mod-border), transparent 26%);min-height:34px;color:var(--mod-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:14px;padding:10px 12px 0;font-size:11px;font-weight:900;line-height:1.35;display:flex}.mod-database-chart-meta time{text-align:right;margin-left:auto}.mod-inbox-list,.mod-detail-window{background:var(--mod-panel);border-color:var(--mod-accent)}.mod-pane-title .eyebrow{color:var(--mod-accent-text)}.mod-dashboard-message,.mod-empty-state,.mod-detail-meta span,.mod-detail-meta time{background:var(--mod-control);border-color:var(--mod-border);color:var(--mod-muted)}.mod-detail-titlebar{background:linear-gradient(90deg, var(--mod-accent-soft), transparent 62%), var(--mod-panel-strong);border-color:var(--mod-accent-border)}.mod-detail-meta{border-color:var(--mod-border)}.mod-status-controls button,.mod-note-field textarea{background:var(--mod-control);border-color:var(--mod-border);color:var(--mod-text)}.mod-status-controls button:hover,.mod-status-controls button.active{background:var(--mod-accent-soft);border-color:var(--mod-accent);color:var(--mod-text)}.mod-note-field textarea::placeholder{color:var(--mod-muted)}.mod-dashboard-backdrop,.mod-dashboard-backdrop.mod-category-home,.mod-dashboard-backdrop.mod-category-bug_report,.mod-dashboard-backdrop.mod-category-support_ticket,.mod-dashboard-backdrop.mod-category-feature_request,.mod-dashboard-backdrop.mod-category-ban_appeal,.mod-dashboard-backdrop.mod-category-verification{--mod-backdrop:#0f172a57;--mod-window:#f8fafc;--mod-window-alt:#eef3f8;--mod-header:#fff;--mod-sidebar:#edf3f8;--mod-panel:#fff;--mod-panel-strong:#f1f5f9;--mod-control:transparent;--mod-control-hover:#e8eef6;--mod-control-active:#e3ebf5;--mod-border:#d3deeb;--mod-border-strong:#9eafc5;--mod-text:#172033;--mod-muted:#617086;--mod-icon:#2563eb;--mod-pill:#e2e8f0;--mod-accent:#2563eb;--mod-accent-soft:#2563eb14;--mod-accent-border:#cbd7e6;--mod-accent-text:#1d4ed8;background:var(--mod-backdrop)}.app-shell.dark-mode .mod-dashboard-backdrop,.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-home,.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-bug_report,.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-support_ticket,.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-feature_request,.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-ban_appeal,.app-shell.dark-mode .mod-dashboard-backdrop.mod-category-verification{--mod-backdrop:#060a12ad;--mod-window:#101722;--mod-window-alt:#0d131d;--mod-header:#141d2a;--mod-sidebar:#0c121b;--mod-panel:#101722;--mod-panel-strong:#151f2d;--mod-control:transparent;--mod-control-hover:#172232;--mod-control-active:#1a2636;--mod-border:#2d3a4d;--mod-border-strong:#4a5d78;--mod-text:#eef4fb;--mod-muted:#a2b0c2;--mod-icon:#8fb7ff;--mod-pill:#1a2636;--mod-accent:#8fb7ff;--mod-accent-soft:#8fb7ff1a;--mod-accent-border:#3a4a60;--mod-accent-text:#c9dbff}.mod-dashboard-dialog{background:var(--mod-window);border-color:var(--mod-border);box-shadow:0 28px 84px #00000070}.mod-dashboard-header{background:var(--mod-header);border-color:var(--mod-border);min-height:74px}.mod-dashboard-header .icon-button,.mod-audit-mode-button{border-color:var(--mod-border);color:var(--mod-text);box-shadow:none;background:0 0}.mod-dashboard-header .icon-button:hover,.mod-audit-mode-button:hover{background:var(--mod-control-hover);border-color:var(--mod-border-strong);color:var(--mod-text)}.mod-dashboard-sidebar{background:var(--mod-sidebar);border-color:var(--mod-border)}.mod-queue-button{border-color:#0000;border-bottom:1px solid var(--mod-border);min-height:54px;color:var(--mod-text);background:0 0;border-radius:0;padding:8px 0}.mod-queue-button:hover{border-color:#0000;border-bottom-color:var(--mod-border-strong);background:0 0}.mod-queue-button.active{background:var(--mod-control-active);border-color:#0000;border-bottom-color:var(--mod-border);box-shadow:inset 3px 0 0 var(--queue-accent,var(--mod-accent))}.mod-dashboard-main,.mod-command-strip,.mod-home-pane{background:var(--mod-window)}.mod-command-strip{background:var(--mod-window-alt);border-color:var(--mod-border)}.mod-primary-metrics>div,.mod-analytics-metrics>div,.mod-home-analytics>div{border-color:var(--mod-border);box-shadow:none;background:0 0}.mod-home-analytics>div{min-height:62px}.mod-dashboard-pane{gap:14px}.mod-inbox-list,.mod-detail-window,.mod-database-usage-card{background:var(--mod-panel);border-color:var(--mod-border);box-shadow:none}.mod-inbox-list{gap:0}.mod-inbox-status-tabs{border-color:var(--mod-border);background:0 0}.mod-inbox-status-tabs button:hover,.mod-inbox-status-tabs button.active{background:var(--mod-control-active);border-color:var(--mod-border-strong)}.mod-dashboard-message,.mod-empty-state{border-color:var(--mod-border);background:0 0}.mod-inbox-item{border:0;border-bottom:1px solid var(--mod-border);background:0 0;border-radius:0;min-height:58px;padding:10px 0}.mod-inbox-item:hover,.mod-inbox-item.active{border-color:var(--mod-border-strong);background:0 0}.mod-inbox-item.active{box-shadow:inset 3px 0 0 var(--mod-accent);padding-left:10px}.mod-inbox-item.unread{border-color:var(--mod-border-strong)}.mod-inbox-item.status-resolved,.mod-inbox-item.status-closed,.mod-read-indicator{border-color:var(--mod-border);background:0 0}.mod-read-indicator.unread{border-color:var(--mod-border-strong);background:0 0}.mod-detail-titlebar,.mod-detail-meta span,.mod-detail-meta time,.mod-review-actions,.mod-review-action-buttons button,.mod-status-controls button,.mod-note-field textarea{border-color:var(--mod-border);background:0 0}.mod-review-action-buttons button:hover,.mod-status-controls button:hover,.mod-status-controls button.active{background:var(--mod-control-active);border-color:var(--mod-border-strong);color:var(--mod-text)}.mod-database-usage-card{padding:18px}.mod-database-quota,.mod-database-chart,.mod-database-usage-summary>div{border-color:var(--mod-border);background:0 0}.mod-database-chart{background:var(--mod-panel-strong)}.mod-database-chart-area{fill:var(--mod-accent);opacity:.12}.mod-database-chart-line{stroke:var(--mod-accent);filter:none}.mod-database-quota-track span{background:var(--mod-accent)}.mod-dashboard-dialog{border-color:var(--mod-border)}.mod-dashboard-header{border-bottom-color:var(--mod-border)}.mod-dashboard-sidebar{padding:16px 18px}.mod-queue-button,.mod-queue-button:hover,.mod-queue-button.active{background:0 0;border-top:0;border-left:0;border-right:0}.mod-queue-button.active{box-shadow:inset 3px 0 0 var(--queue-accent,var(--mod-accent));padding-left:10px}.mod-command-strip{background:var(--mod-window);padding:16px 16px 12px}.mod-primary-metrics,.mod-analytics-metrics,.mod-home-analytics{gap:0}.mod-primary-metrics>div,.mod-analytics-metrics>div,.mod-home-analytics>div{border:0;border-bottom:1px solid var(--mod-border);background:0 0;border-radius:0;min-height:46px;padding:0 14px 10px 0}.mod-primary-metrics>div+div,.mod-analytics-metrics>div+div,.mod-home-analytics>div+div{padding-left:14px}.mod-home-pane{gap:18px;padding:18px 18px 24px}.mod-home-analytics{border-bottom:1px solid var(--mod-border)}.mod-home-analytics>div{border-bottom:0}.mod-database-usage-card{background:0 0;border:0;border-radius:0;padding:0}.mod-database-quota{border:0;border-top:1px solid var(--mod-border);background:0 0;border-radius:0;margin-top:14px;padding:12px 0 14px}.mod-database-chart{border:0;border-top:1px solid var(--mod-border);background:0 0;border-radius:0;min-height:224px;margin-top:14px;padding:12px 12px 28px 66px}.mod-database-chart svg{min-height:178px}.mod-database-chart-axis{top:22px}.mod-database-usage-summary{border-top:1px solid var(--mod-border);gap:0;margin-top:12px}.mod-database-usage-summary>div{background:0 0;border:0;border-radius:0;min-height:64px;padding:12px 14px 10px 0}.mod-database-usage-summary>div+div{padding-left:14px}.mod-database-chart-meta{margin-top:0;padding:12px 0 0}.mod-inbox-list,.mod-detail-window{border-color:var(--mod-border);background:0 0}.mod-dashboard-pane{padding:18px}.mod-inbox-list{padding:14px 16px}.mod-detail-titlebar,.mod-detail-meta,.mod-status-controls,.mod-note-field{padding-left:18px;padding-right:18px}.mod-dashboard-pane{grid-template-columns:minmax(260px,.44fr) minmax(340px,.56fr);gap:18px}.mod-inbox-list,.mod-detail-window{border:0;border-radius:0}.mod-inbox-list{border-right:1px solid var(--mod-border);padding:14px 18px 14px 0}.mod-detail-window{grid-template-rows:auto auto minmax(90px,1fr) auto auto auto;padding-left:0;display:grid}.mod-inbox-status-tabs{border:0;border-bottom:1px solid var(--mod-border);background:0 0;border-radius:0;gap:16px;padding:0 0 10px;display:flex}.mod-inbox-status-tabs button,.mod-inbox-status-tabs button:hover,.mod-inbox-status-tabs button.active{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:flex-start;gap:8px;min-height:26px;padding:0}.mod-inbox-status-tabs button.active{border-bottom-color:var(--mod-accent)}.mod-inbox-status-tabs strong,.mod-inbox-status-tabs button.active strong{min-width:auto;height:auto;color:var(--mod-accent-text);background:0 0;border:0;border-radius:0;padding:0}.mod-pane-title{padding-bottom:8px}.mod-detail-titlebar{border-bottom:1px solid var(--mod-border);background:0 0;padding:0 0 14px}.mod-detail-meta{border-bottom:1px solid var(--mod-border);gap:14px;padding:10px 0}.mod-detail-meta span,.mod-detail-meta time{background:0 0;border:0;border-radius:0;padding:0}.mod-detail-body{padding:16px 0}.mod-status-pill,.mod-inbox-row-status{border-radius:999px}.mod-review-actions{border:0;border-top:1px solid var(--mod-border);border-bottom:1px solid var(--mod-border);background:0 0;border-radius:0;margin:0 0 14px;padding:12px 0}.mod-status-controls{border-top:1px solid var(--mod-border);flex-wrap:wrap;gap:18px;padding:0 0 14px;display:flex}.mod-status-controls button{background:0 0;border:0;border-radius:0;min-height:32px;padding:0}.mod-status-controls button:hover,.mod-status-controls button.active{color:var(--mod-text);text-underline-offset:3px;box-shadow:none;background:0 0;text-decoration:underline}.mod-status-controls button.active{color:var(--mod-accent-text)}.mod-note-field{padding:0 0 14px}.mod-note-field textarea{border-color:var(--mod-border);background:0 0;border-radius:6px}.mod-save-note-button{width:auto;min-height:34px;color:var(--mod-text);box-shadow:none;background:0 0;border:0;margin:0 0 16px;padding:0}.mod-save-note-button:hover{color:var(--mod-accent-text);text-underline-offset:3px;background:0 0;text-decoration:underline}.mod-detail-empty{border-left:1px solid var(--mod-border)}.app-shell.dark-mode .mod-inbox-context-menu{background:#101827;border-color:#29364a;box-shadow:0 16px 40px #0000005c}.app-shell.dark-mode .mod-inbox-context-menu button{color:#eef4fb}.app-shell.dark-mode .mod-inbox-context-menu button:hover{background:#19263b}.app-shell.dark-mode .mod-inbox-context-menu button.danger{color:#fecaca}.app-shell.dark-mode .mod-inbox-context-menu button.danger:hover{background:#f871712e}@media (width<=1080px){.mod-command-strip{flex-direction:column;align-items:stretch}.mod-primary-metrics,.mod-analytics-metrics{width:100%}.mod-analytics-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0}.mod-home-analytics,.mod-database-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.mod-analytics-metrics,.mod-home-analytics,.mod-database-usage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-database-chart{padding-left:58px}.mod-database-chart-times{left:58px}}@media (width<=560px){.mod-home-analytics,.mod-database-usage-summary{grid-template-columns:1fr}.mod-database-quota-copy{flex-direction:column;align-items:start}.mod-database-quota-copy strong{text-align:left}.mod-database-chart{min-height:210px}.mod-database-chart-meta{flex-direction:column;align-items:start}.mod-database-chart-meta time{text-align:left;margin-left:0}.submission-dialog,.news-dialog{padding:16px}.news-composer-footer{flex-direction:column;align-items:stretch}.news-composer-footer .about-me-signature{align-self:flex-end}.news-composer-footer .dark-button{width:100%}.submission-type-grid{grid-template-columns:1fr;width:100%;display:grid}.submission-type{width:100%}.submission-actions{grid-template-columns:1fr;width:100%;display:grid}.submission-actions .secondary-button,.submission-actions .dark-button{width:100%}.submission-footer{justify-items:stretch;display:grid}.verification-dialog{gap:12px;width:min(620px,100vw - 28px);max-height:min(760px,100vh - 28px);padding:16px;overflow:auto}.verification-evidence-options{grid-template-columns:1fr}.verification-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-dialog textarea{min-height:96px}}.profile-link-editor{gap:8px;display:grid}.profile-link-editor>span{color:#56616e;font-size:14px;font-weight:800}.profile-link-editor .field-label{gap:5px}.profile-link-editor .field-label span{color:#687482;font-size:12px}.about-me-readonly,.about-me-empty{white-space:pre-wrap;color:#334155;min-height:92px;font-size:14px;font-weight:650;line-height:1.45}.about-me-empty{color:#6d7580}.about-me-signature{color:#202733;opacity:.9;text-align:right;margin-top:12px;font-family:Dancing Script,Segoe Script,Lucida Handwriting,cursive;font-size:28px;font-weight:600;line-height:1.1}.summary-metrics>div:not(.cred-badge),.console-header-stats{background:#ffffffe0;border:1px solid #d8e0e9f0;border-radius:8px;min-width:118px;padding:12px 14px;box-shadow:0 12px 28px #12182014,inset 0 1px #ffffffd6}.console-header-stats{align-content:center;gap:2px;display:grid}.summary-metrics strong,.console-header-stats strong{color:#131720;font-size:22px;line-height:1;display:block}.summary-metrics span,.console-header-stats span{color:#64707d;font-size:12px;font-weight:700}.console-header-stats small{color:#87919d;font-size:11px;font-weight:800;line-height:1.15}.toolbar{justify-content:space-between;align-items:center;gap:14px;padding:8px 0 26px;display:flex}.tab-row{gap:8px;padding:4px 0 14px;display:flex}.tab-button{color:#596573;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.tab-button.active{color:#fff;background:#202733;border-color:#202733}.tab-button span{color:inherit;opacity:.72;font-size:12px}.region-toggle,.region-filter{align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}.region-filter{margin:0}.region-option,.region-filter-option{cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:36px;padding:0 10px;font-weight:850;display:inline-flex}.region-filter-option{color:#596573;min-width:38px;height:38px}.region-option.active,.region-filter-option.active{color:#fff;background:#202733;border-color:#202733}.flag-icon{border-radius:2px;width:22px;height:15px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1218202e}.flag-us{background:repeating-linear-gradient(#b22234 0 1.15px,#fff 1.15px 2.3px)}.flag-us:before{content:"";background:#3c3b6e;width:9px;height:8px;position:absolute;top:0;left:0}.flag-jp{background:#fff}.flag-jp:before{content:"";background:#bc002d;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flag-pal{background-color:#244aa5;background-image:radial-gradient(circle at 50% 16%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 65% 24%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 76% 40%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 76% 60%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 65% 76%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 50% 84%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 35% 76%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 24% 60%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 24% 40%,#f8d12f 0 1.1px,#0000 1.2px),radial-gradient(circle at 35% 24%,#f8d12f 0 1.1px,#0000 1.2px)}.all-region-icon{width:30px;height:22px;display:block;position:relative}.all-region-icon .flag-icon{width:18px;height:12px;position:absolute}.all-region-icon .flag-slot-1{z-index:1;top:0;left:0}.all-region-icon .flag-slot-2{z-index:1;top:5px;left:6px}.all-region-icon .flag-slot-3{z-index:2;bottom:0;right:0}.select-label,.copy-controls label{color:#56616e;align-items:center;gap:10px;font-size:14px;font-weight:750;display:inline-flex}.summary-sort-mobile-value{display:none}.dark-button svg,.danger-button svg,.game-menu svg,.select-label svg,.secondary-button svg{width:18px;height:18px}select,input{color:#1f252d;min-height:38px;font:inherit;background:#fff;border:1px solid #cfd6de;border-radius:7px}select{padding:0 36px 0 12px}.console-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--console-card-min,220px)), var(--console-card-max,300px)));justify-content:center;gap:16px;padding-bottom:40px;display:grid}.console-brand-sections{z-index:1;width:min(1280px,100% - 40px);margin:0 auto;padding-bottom:40px;position:relative}.console-brand-sections:before{content:"";background:linear-gradient(90deg,#0000,#7d8a9975 12% 88%,#0000);height:1px;margin:0 0 22px;display:block}.console-brand-section+.console-brand-section{margin-top:28px}.console-brand-section h2{color:#1f252d;margin:0 0 12px;font-size:18px;line-height:1.1}.console-brand-section .console-grid{width:100%;padding-bottom:0}.console-tile-wrap{min-width:0;display:flex;position:relative}.console-tile-wrap.with-completion-tutorial{z-index:6}.console-tile{--accent:#4767d8;width:100%;min-height:calc(var(--console-art-height,126px) + 116px);text-align:center;background:linear-gradient(135deg, #fffffff7, #f9fbfde0), color-mix(in srgb, var(--accent), #fff 94%);cursor:pointer;border:1px solid #dfe6eefa;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #12182021,0 2px 8px #1218200f,inset 0 1px #ffffffeb}.console-tile:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--accent), transparent 68%), transparent 28%), linear-gradient(90deg, color-mix(in srgb, var(--accent), transparent 88%), transparent 42%);opacity:.32;position:absolute;inset:0}.console-tile:after{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent), #fff 66%));opacity:.9;height:4px;position:absolute;top:0;left:0;right:0}.console-tile>*{z-index:1;position:relative}.favorite-console-badge{z-index:2;background:linear-gradient(135deg, #fffffff5, #f8fbfdd1), color-mix(in srgb, var(--accent), #fff 88%);border:1px solid color-mix(in srgb, var(--accent), #fff 48%);width:30px;height:30px;color:color-mix(in srgb, var(--accent), #1f252d 22%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #12182024,inset 0 1px #ffffffd1}.favorite-console-badge svg{width:17px;height:17px;fill:color-mix(in srgb, var(--accent), transparent 68%);stroke-width:2.5px}.console-tile:hover{border-color:color-mix(in srgb, var(--accent), #fff 22%);box-shadow:0 24px 48px #1218202e, 0 8px 18px #1218201a, 0 0 0 1px color-mix(in srgb, var(--accent), transparent 72%);transform:translateY(-5px)}.console-tile:focus-visible{outline:3px solid color-mix(in srgb, var(--accent), #fff 30%);outline-offset:3px}.console-tile.unowned{filter:grayscale();opacity:.55}.console-device{width:100%;height:var(--console-art-height,126px);background:radial-gradient(circle at 50% 20%, #ffffffe0, #f8fafca8), color-mix(in srgb, var(--accent), #fff 86%);border:1px solid color-mix(in srgb, var(--accent), #fff 70%);border-radius:8px;justify-content:center;align-items:center;margin-bottom:5px;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa3,inset 0 -10px 18px #12182009}.console-device img{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 12px #12182029);width:100%;height:100%;transform:translate(var(--console-art-x,0%), var(--console-art-y,0%)) scale(var(--console-art-scale,1));transform-origin:50%;transition:opacity .34s ease-out,transform .18s;position:relative}.console-device img.console-art-image.is-loading{opacity:0}.console-device img.console-art-image.is-loading.is-cached-load{opacity:.3}.console-device img.console-art-image.is-loaded{opacity:1;animation:.42s ease-out both console-art-fade-in}.console-device img.console-art-image.is-loaded.is-cached-load{animation:.34s ease-out both console-art-cached-settle}.console-tile:hover .console-device img{transform:translate(var(--console-art-x,0%), calc(var(--console-art-y,0%) - 2%)) scale(calc(var(--console-art-scale,1) * 1.08))}.remove-console-button{z-index:3;color:#9c2f2f;opacity:0;cursor:pointer;background:#fffffff0;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .16s,transform .16s,background .16s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 8px 18px #12182029}.remove-console-button svg{width:17px;height:17px}.console-tile-wrap:hover .remove-console-button,.remove-console-button:focus-visible{opacity:1}.remove-console-button:hover{background:#fff1f1;transform:translateY(-1px)}.console-name{color:#151a22;font-size:clamp(17px,1.7vw,20px);font-weight:850;line-height:1.1}.console-meta,.game-card p{color:#65717d;font-size:13px}.console-stats{color:#56616c;text-align:left;border-top:1px solid #cdd7e2ad;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;font-size:13px;display:flex}.console-completion{background:#cdd7e2b8;border-radius:999px;height:5px;margin-top:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #1218201f,0 1px #ffffffc7}.console-completion span{width:var(--completion-percent,0%);border-radius:inherit;background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent), #fff 46%));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent), transparent 44%);display:block}.console-stats.with-completion{border-top:0;margin-top:7px;padding-top:0}.console-stat-side{justify-content:center;align-items:baseline;gap:8px;min-width:0;display:inline-flex;transform:translateY(4px)}.console-wishlist-count{color:#7b8793;opacity:.82;justify-content:flex-end;align-items:baseline;gap:3px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.console-stats .console-wishlist-count strong{color:#66717d;font-size:12px;font-weight:850}.console-tile.has-completion-tutorial .console-completion{box-shadow:inset 0 1px 2px #1218201f, 0 0 0 3px #fff, 0 0 0 7px color-mix(in srgb, var(--accent), transparent 28%), 0 10px 22px color-mix(in srgb, var(--accent), transparent 70%)}.completion-tutorial{top:calc(var(--console-art-height,126px) + 73px);z-index:8;text-align:left;border:1px solid color-mix(in srgb, var(--accent), #fff 52%);background:#fffffffa;border-radius:8px;grid-template-columns:1fr auto;align-items:start;gap:10px;width:min(236px,100vw - 32px);padding:10px 10px 10px 12px;display:grid;position:absolute;left:calc(100% + 14px);box-shadow:0 18px 38px #12182038}.completion-tutorial:before{content:"";background:inherit;border-bottom:1px solid color-mix(in srgb, var(--accent), #fff 52%);border-left:1px solid color-mix(in srgb, var(--accent), #fff 52%);width:12px;height:12px;position:absolute;top:15px;right:100%;transform:translate(6px)rotate(45deg)}.completion-tutorial p{color:#303945;margin:0;font-size:13px;font-weight:750;line-height:1.35}.completion-tutorial button{color:#4f5966;cursor:pointer;background:#eef2f6;border:0;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.completion-tutorial button:hover{color:#fff;background:#202733}.completion-tutorial svg{width:16px;height:16px}.console-count{align-items:baseline;gap:8px;display:inline-flex}.console-stats strong{color:#1c222b;font-size:20px}.console-page{padding:28px 0 90px}.console-header{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:10px 0 18px;display:grid}.console-owner-row{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.console-owner-row .eyebrow{margin-bottom:0}.console-title h1{position:relative}.console-title-text span{display:inline}.console-title-text.multiline span{display:block}.console-title h1:after{content:"";background:var(--accent);border-radius:99px;width:90px;height:5px;margin-top:10px;display:block}.icon-button,.dark-button,.danger-button,.secondary-button,.floating-add,.floating-share,.search-row button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.icon-button{background:#fff;border:1px solid #d8dee6;width:42px}.icon-button svg{width:20px;height:20px}.toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.secondary-button{background:#fff;border:1px solid #d8dee6;padding:0 14px;font-size:14px;font-weight:750}.dark-button,.danger-button{color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.dark-button{background:#202733}.danger-button{background:#b93636}.sell-button{background:#1f8a62}.dark-button:disabled,.secondary-button:disabled,.search-row button:disabled{cursor:not-allowed;opacity:.58}.game-grid{grid-template-columns:repeat(auto-fill,minmax(132px,172px));justify-content:center;gap:22px 16px;display:grid}.game-card{--cover-aspect-ratio:3 / 4;perspective:900px;min-width:0;transition:opacity .14s;position:relative}.game-card-button{text-align:left;cursor:pointer;background:0 0;width:100%;padding:0;display:block}.game-card-button:hover .cover-frame{border-color:#8e98a5}.cover-stack{transform-origin:50%;backface-visibility:hidden;width:100%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:opacity, transform;border-radius:8px;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);box-shadow:0 10px 22px #181f2a24}.cover-frame{aspect-ratio:var(--cover-aspect-ratio);transform-origin:50%;backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:opacity, transform;background:linear-gradient(140deg,#3f4957,#171b22 48%,#6d5542);border:1px solid #cfd6df;border-radius:8px;transition:border-color .14s,opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden;box-shadow:0 10px 22px #181f2a24}.cover-stack .cover-frame{box-shadow:none}.game-card.has-side-b .cover-stack{background:#f0ab01}.game-card.has-side-b .cover-frame{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.game-card.menu-open .cover-stack{opacity:0;transform:rotateY(-92deg)}.cover-frame img{object-fit:contain;background:#10151d;width:100%;height:100%}.cover-frame img.cover-art-image{opacity:0;will-change:clip-path, -webkit-clip-path, opacity}.cover-frame:has(img.cover-art-image.is-loading){--cover-loading-sheen:#ffffff6b;--cover-loading-sheen-soft:#ffffff29;background:linear-gradient(140deg,#dce5ef,#f8fafc 48%,#cfd9e4)}.cover-frame:has(img.cover-art-image.is-loading):before{content:"";z-index:1;background:linear-gradient(105deg, transparent 34%, var(--cover-loading-sheen-soft) 43%, var(--cover-loading-sheen) 50%, var(--cover-loading-sheen-soft) 57%, transparent 66%);filter:blur(13px);opacity:.68;pointer-events:none;will-change:transform;animation:1.85s cubic-bezier(.42,0,.28,1) infinite cover-loading-sheen;position:absolute;inset:-18% -58%;transform:translate(-52%)skew(-10deg)}.cover-loading-panel{background:linear-gradient(140deg,#dce5ef,#f8fafc 48%,#cfd9e4);width:100%;height:100%;display:block;overflow:hidden}.cover-frame img.cover-art-image.gba-cover-art-normalize,.cover-frame img.cover-art-image.xbox360-cover-art-normalize{object-fit:fill}.cover-frame img.cover-art-image.is-loaded{opacity:1;clip-path:inset(0);filter:var(--cover-loaded-filter,none);animation-duration:.38s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-delay:var(--cover-reveal-delay,0s);background:0 0;animation-fill-mode:both}.cover-frame:has(>img.cover-art-image.is-loaded){background:0 0!important;border-color:#0000!important}.audit-card.has-cover-issue .cover-frame:has(>img.cover-art-image.is-loaded){border-color:#f59e0be6!important}.cover-frame img.cover-art-image.is-loaded.reveal-cycle-a{animation-name:cover-art-crt-on}.cover-frame img.cover-art-image.is-loaded.reveal-cycle-b{animation-name:cover-art-crt-on-alt}.cover-frame img.cover-art-image.is-loading{z-index:2;opacity:0;clip-path:none;position:relative}.cover-frame.xbox-libretro-cover-trim>img{object-fit:cover;object-position:left center;transform-origin:0;transform:scale(1.055)}.cover-placeholder{color:#e6e9ed;text-align:center;background:radial-gradient(circle at 50% 22%,#ffffff21,#0000 30%),linear-gradient(145deg,#3f4652,#1c232d 48%,#5b4a40);flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;padding:18px;font-size:13px;font-weight:900;display:flex}.cover-placeholder svg{opacity:.95;width:34px;height:34px}.published-review-cover .cover-placeholder{color:#f2f6fb;letter-spacing:.02em;text-transform:uppercase;gap:12px;font-size:12px}.catalog-update-placeholder{color:#f7fafc;text-align:center;background:linear-gradient(135deg,#ffffff29 0 22%,#0000 22% 100%),linear-gradient(145deg,#3f4652,#1c232d 48%,#5b4a40);height:100%;padding:18px 12px;position:relative;overflow:hidden}.catalog-update-placeholder:before{content:"?";color:#ffffff14;font-size:118px;font-weight:950;line-height:1;position:absolute;bottom:-28px;right:-10px}.catalog-update-placeholder svg{color:#ffffffeb;width:34px;height:34px;margin-top:10px}.catalog-update-placeholder strong,.catalog-update-placeholder span{z-index:1;position:relative}.catalog-update-placeholder strong{margin-top:auto;font-size:13px;font-weight:950}.catalog-update-placeholder span{color:#ffffffbd;margin-bottom:4px;font-size:11px}.reproduction-cover-banner{z-index:2;color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;pointer-events:none;background:#c81e1e;justify-content:center;align-items:center;width:210%;min-height:28px;font-size:11px;font-weight:950;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 4px 14px #50000057}.digital-cover-cubes{--digital-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='184' height='126' viewBox='0 0 184 126'%3E%3Cg stroke='%23e7faff' stroke-opacity='.42' stroke-width='1.1'%3E%3Cg opacity='.78'%3E%3Cpolygon points='14,72 25,78 14,84 3,78' fill='%2358d7ff'/%3E%3Cpolygon points='3,78 14,84 14,98 3,91' fill='%230066c7'/%3E%3Cpolygon points='25,78 14,84 14,98 25,91' fill='%2300a7f0'/%3E%3C/g%3E%3Cg opacity='.5'%3E%3Cpolygon points='35,47 47,54 35,61 23,54' fill='%236ce6ff'/%3E%3Cpolygon points='23,54 35,61 35,76 23,68' fill='%230064bf'/%3E%3Cpolygon points='47,54 35,61 35,76 47,68' fill='%2300a4e8'/%3E%3C/g%3E%3Cg opacity='.84'%3E%3Cpolygon points='48,89 62,97 48,105 34,97' fill='%2364dcff'/%3E%3Cpolygon points='34,97 48,105 48,123 34,115' fill='%230061c4'/%3E%3Cpolygon points='62,97 48,105 48,123 62,115' fill='%2300aaf2'/%3E%3C/g%3E%3Cg opacity='.64'%3E%3Cpolygon points='72,64 84,71 72,78 60,71' fill='%235ddcff'/%3E%3Cpolygon points='60,71 72,78 72,93 60,86' fill='%230067c9'/%3E%3Cpolygon points='84,71 72,78 72,93 84,86' fill='%2300a0e6'/%3E%3C/g%3E%3Cg opacity='.42'%3E%3Cpolygon points='93,100 103,106 93,112 83,106' fill='%236de8ff'/%3E%3Cpolygon points='83,106 93,112 93,125 83,119' fill='%23005eb9'/%3E%3Cpolygon points='103,106 93,112 93,125 103,119' fill='%23009fe5'/%3E%3C/g%3E%3Cg opacity='.74'%3E%3Cpolygon points='112,55 124,62 112,69 100,62' fill='%235fdfff'/%3E%3Cpolygon points='100,62 112,69 112,84 100,77' fill='%230063c2'/%3E%3Cpolygon points='124,62 112,69 112,84 124,77' fill='%2300a9ed'/%3E%3C/g%3E%3Cg opacity='.58'%3E%3Cpolygon points='127,88 142,97 127,106 112,97' fill='%236ee7ff'/%3E%3Cpolygon points='112,97 127,106 127,124 112,115' fill='%230062c5'/%3E%3Cpolygon points='142,97 127,106 127,124 142,115' fill='%2300a4ec'/%3E%3C/g%3E%3Cg opacity='.88'%3E%3Cpolygon points='152,68 164,75 152,82 140,75' fill='%235bdfff'/%3E%3Cpolygon points='140,75 152,82 152,96 140,89' fill='%23005fc0'/%3E%3Cpolygon points='164,75 152,82 152,96 164,89' fill='%2300b2f6'/%3E%3C/g%3E%3Cg opacity='.52'%3E%3Cpolygon points='174,103 184,109 174,115 164,109' fill='%2366e5ff'/%3E%3Cpolygon points='164,109 174,115 174,126 164,120' fill='%230064c3'/%3E%3Cpolygon points='184,109 174,115 174,126 184,120' fill='%2300a3e8'/%3E%3C/g%3E%3Cg opacity='.4'%3E%3Cpolygon points='173,43 182,48 173,53 164,48' fill='%236ce9ff'/%3E%3Cpolygon points='164,48 173,53 173,64 164,59' fill='%23005eb8'/%3E%3Cpolygon points='182,48 173,53 173,64 182,59' fill='%23009de2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:2;pointer-events:none;background:radial-gradient(at bottom,#35ceff4d,#006fd424 38%,#0000 68%);position:absolute;inset:0;overflow:hidden}.digital-cover-cubes:before{content:"";background-image:var(--digital-tile);filter:drop-shadow(0 0 3px #4ad7ffb8)drop-shadow(0 1px 1px #ffffff42);opacity:1;background-position:bottom;background-repeat:repeat-x;background-size:clamp(72px,66%,132px);height:min(58%,150px);position:absolute;bottom:-7%;left:-10%;right:-10%;transform:translateY(4%);-webkit-mask-image:linear-gradient(0deg,#000 0 58%,#000000c7 76%,#00000052 91%,#0000 100%);mask-image:linear-gradient(0deg,#000 0 58%,#000000c7 76%,#00000052 91%,#0000 100%)}.catalog-update-cover-banner{z-index:3;color:#fff;letter-spacing:0;text-align:center;text-transform:uppercase;pointer-events:none;background:#6b7280;justify-content:center;align-items:center;width:210%;min-height:28px;font-size:11px;font-weight:950;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 4px 14px #181f2a42}.side-b-cover-banner{z-index:1;box-sizing:border-box;color:#1f2933;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border-radius:0 0 8px 8px;justify-content:center;align-items:center;width:100%;height:15px;margin-top:0;padding:1px 7px 0;font-size:10px;font-weight:950;line-height:1;display:flex;position:relative;overflow:hidden;filter:none!important;opacity:1!important;box-shadow:none!important;background:#f0ab01!important}.verified-profile-message{color:#15803d;text-transform:uppercase;background:#16a34a21;border:1px solid #16a34a6b;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.verified-profile-message svg{width:16px;height:16px}.print-variant-overlay{z-index:2;object-fit:contain;pointer-events:none;background:0 0;width:auto;height:auto;display:block;position:absolute}.cover-frame img.print-variant-overlay{object-fit:contain;background:0 0}.print-variant-overlay.gamecube{width:100%;max-height:18%;top:-2px;left:0;right:0}.print-variant-overlay.snes{filter:drop-shadow(0 2px 3px #00000052);width:25%;max-width:46px;bottom:5%;right:4%}.print-variant-overlay.n64{filter:drop-shadow(0 2px 3px #00000052);width:30%;max-width:48px;bottom:7%;right:5%}.print-variant-overlay.dreamcast{object-fit:fill;width:21%;max-width:none;height:100%;top:0;bottom:0;left:0}.cover-frame img.print-variant-overlay.dreamcast{object-fit:fill;width:21%;height:100%}.print-variant-overlay.ps1{object-fit:fill;width:calc(15% + 1px);max-width:none;height:100%;top:0;bottom:0;left:0}.cover-frame img.print-variant-overlay.ps1{object-fit:fill;width:calc(15% + 1px);height:100%}.print-variant-overlay.ps2{object-fit:fill;width:100%;height:18%;max-height:none;top:-1px;left:0;right:0}.cover-frame img.print-variant-overlay.ps2{object-fit:fill;width:100%;height:18%;left:0}.print-variant-cover-banner{z-index:2;color:#fff;text-transform:uppercase;pointer-events:none;background:#111827d6;border:1px solid #ffffffb3;border-radius:6px;max-width:calc(100% - 16px);padding:5px 7px;font-size:9px;font-weight:950;line-height:1;position:absolute;top:8px;left:8px;box-shadow:0 6px 14px #0000003d}.print-variant-cover-banner.greatest-hits,.print-variant-cover-banner.playstation-hits{background:#be123ce6}.print-variant-cover-banner.platinum-hits,.print-variant-cover-banner.platinum,.print-variant-cover-banner.classics{background:#475569eb}.print-variant-cover-banner.nintendo-selects{background:#166534e6}.duplicate-count-badge{z-index:4;color:#fff;text-shadow:0 1px 2px #00000094;pointer-events:none;background:radial-gradient(circle at 34% 24%,#ffffff4d,#0000 38%),linear-gradient(145deg,#314056f5,#0b1019eb);border:1px solid #ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:24px;padding:0 7px;font-size:11px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #090d1575,0 7px 16px #00000052,inset 0 1px #fff3}.audit-card .cover-frame{border-color:#6d28d96b}@supports (content-visibility:auto){.audit-card{content-visibility:auto;contain-intrinsic-size:240px 310px}}.audit-grid-load-sentinel{width:100%;height:1px}.console-catalog-button{white-space:nowrap;min-height:38px}.catalog-explorer-dialog{background:radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--accent), transparent 80%), transparent 34%), linear-gradient(145deg, #f8fafc, #edf2f7);grid-template-rows:auto auto auto minmax(0,1fr);width:min(1680px,100vw - 24px);height:min(1040px,100svh - 24px);max-height:calc(100svh - 24px);padding:24px;display:grid;overflow:hidden}.catalog-explorer-page{width:min(1480px,100% - 40px);margin:0 auto}.catalog-explorer-page-subtitle{color:#64748b;max-width:720px;margin:8px 0 0;font-size:14px;font-weight:750;line-height:1.35}.catalog-explorer-page>.catalog-explorer-detail{display:none}.catalog-explorer-dialog .dialog-header{margin-bottom:18px}.dialog-subtitle{color:#64748b;max-width:880px;margin:6px 0 0;font-size:14px;font-weight:700;line-height:1.45}.catalog-explorer-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;display:grid}.catalog-explorer-search-group{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.catalog-explorer-search-mode-toggle{background:#0f172a14;border:1px solid #94a3b857;border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.catalog-explorer-search-mode-toggle button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.catalog-explorer-search-mode-toggle button svg{width:15px;height:15px}.catalog-explorer-search-mode-toggle button.active{color:#fff;background:#202733;box-shadow:0 6px 14px #0f172a29}.catalog-explorer-search{align-items:center;width:100%;min-width:0;display:flex;position:relative}.catalog-explorer-search svg{color:#64748b;pointer-events:none;width:17px;height:17px;position:absolute;left:12px}.catalog-explorer-search input{width:100%;padding:0 12px 0 38px}.catalog-explorer-search.has-clear input{padding-right:44px}.catalog-explorer-search-clear{z-index:2;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.catalog-explorer-search-clear:hover,.catalog-explorer-search-clear:focus-visible{color:#202733;background:#64748b24}.catalog-explorer-search-clear svg{width:16px;height:16px}.catalog-explorer-message{margin:0 0 12px}.catalog-explorer-layout{grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:20px;min-height:0;display:grid}.catalog-explorer-results,.catalog-explorer-detail{background:#f8fafc;border:1px solid #dbe3ef;border-radius:10px;min-height:0}.catalog-explorer-results{background:linear-gradient(#ffffffeb,#f8fafcf5),repeating-linear-gradient(#0000 0 250px,#94a3b833 250px 252px);padding:16px;overflow:auto}.catalog-explorer-results-heading{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8fafcf0;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 16px;padding:13px 16px;display:flex;position:sticky;top:-16px}.catalog-explorer-results-heading strong{color:#172033;font-size:13px;font-weight:950}.catalog-explorer-results-heading span{color:#64748b;font-size:12px;font-weight:850}.catalog-explorer-grid{grid-template-columns:repeat(auto-fill,minmax(132px,172px));justify-content:center;align-items:start;gap:22px 16px;display:grid}.catalog-explorer-card{min-width:0}@supports (content-visibility:auto){.catalog-explorer-card{content-visibility:auto;contain-intrinsic-size:136px 210px}}.catalog-explorer-card .game-card-button{width:100%;min-height:0;color:inherit;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0;transition:none;display:block}.catalog-explorer-card .game-card-button:hover .cover-frame,.catalog-explorer-card .game-card-button:focus-visible .cover-frame{border-color:#8e98a5}.catalog-explorer-card .cover-frame{justify-self:auto;width:100%}.catalog-explorer-card-title,.catalog-explorer-card-meta{text-overflow:ellipsis;display:block;overflow:hidden}.catalog-explorer-card-title{color:#172033;font-size:13px;font-weight:900;line-height:1.25}.catalog-explorer-card-meta{color:#64748b;white-space:nowrap;font-size:11px;font-weight:850}.catalog-explorer-detail{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent), transparent 82%), transparent 34%), #fff;align-content:start;gap:16px;padding:18px;display:grid;overflow:auto}.catalog-explorer-detail-dialog{width:min(860px,100vw - 28px)}.catalog-explorer-detail-layout{grid-template-columns:minmax(260px,1fr) minmax(260px,.82fr);align-items:start;gap:18px;display:grid}.catalog-explorer-detail-cover{background:radial-gradient(circle at 50% 18%, #fffffff5, #e2e8f0bd), color-mix(in srgb, var(--accent), #fff 92%);border:1px solid #dbe3ef;border-radius:10px;justify-items:center;min-width:0;padding:22px;display:grid}.catalog-explorer-detail-cover .detail-cover-frame{width:min(100%,340px);box-shadow:0 18px 34px #0f172a2e,0 2px 8px #0f172a17}.catalog-explorer-detail-dialog .catalog-explorer-detail-cover{background:0 0;border:0;border-radius:0;padding:0}.catalog-explorer-detail-dialog .catalog-explorer-detail-cover .detail-cover-frame{width:min(100%,380px);box-shadow:none;border:0}.catalog-explorer-detail-body{gap:10px;display:grid}.catalog-explorer-detail-body h3{color:#172033;margin:0;font-size:28px;line-height:1.12}.catalog-explorer-detail-body p:not(.eyebrow){color:#64748b;margin:0;font-size:13px;font-weight:750;line-height:1.4}.catalog-explorer-wishlist-button{width:100%;min-height:48px;margin-top:6px}.catalog-explorer-wishlist-button:disabled{color:#e5e7eb;opacity:1;background:#6b7280;border:1px solid #94a3b8b8}.catalog-explorer-load-sentinel{width:100%;height:1px}.catalog-explorer-empty{color:#64748b;text-align:center;place-items:center;gap:8px;min-height:180px;padding:22px;display:grid}.catalog-explorer-empty svg{width:28px;height:28px}.catalog-explorer-empty strong{color:#172033}.catalog-explorer-empty p{max-width:280px;margin:0;font-size:13px;font-weight:700;line-height:1.4}.audit-card .game-card-button:hover .cover-frame,.audit-card .game-card-button:focus-visible .cover-frame{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed2e,0 10px 22px #181f2a24}.audit-mark-badge{z-index:5;color:#fff;pointer-events:none;background:#0f141cd1;border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;width:30px;height:28px;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 7px 16px #00000047}.audit-mark-badge svg{width:15px;height:15px}.audit-card.has-cover-issue .cover-frame{border-color:#f59e0be6;box-shadow:0 0 0 2px #f59e0b33}.audit-cover-issue-badge{z-index:6;color:#fff;letter-spacing:.02em;pointer-events:none;text-transform:uppercase;background:#92400ef0;border:1px solid #ffffffd1;border-radius:8px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:10px;font-weight:950;line-height:1;display:inline-flex;position:absolute;top:6px;left:6px;box-shadow:0 7px 16px #0000004d}.audit-cover-issue-badge.high{background:#b91c1cf2}.audit-cover-issue-badge svg{width:13px;height:13px}.audit-curation-dialog{width:min(1320px,100%);max-height:min(920px,100svh - 40px);overflow:auto}.dialog.audit-curation-dialog{width:min(1320px,100%);max-height:min(920px,100svh - 40px)}.audit-dialog-header-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.audit-google-button{text-decoration:none}.audit-editor-layout{grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);gap:18px;display:grid}.audit-editor-panel,.audit-art-panel{align-content:start;gap:14px;min-width:0;display:grid}.audit-art-panel.is-cropping>:not(.audit-cover-crop-editor){display:none}.audit-cover-url-editor{background:#eef5ff;border:1px solid #bfd4f2;border-radius:8px;gap:10px;padding:13px;display:grid}.audit-cover-url-editor label{color:#172033;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.audit-cover-url-editor p{color:#52657d;margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.35}.audit-cover-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.audit-cover-url-row input{width:100%;min-width:0}.audit-cover-url-row .dark-button{white-space:nowrap}.audit-cover-url-editor .audit-cover-url-error{color:#b91c1c;margin:0}.audit-editor-field{gap:8px;display:grid}.audit-editor-field>span{color:#334155;text-transform:uppercase;font-size:12px;font-weight:900}.audit-editor-field>strong{overflow-wrap:anywhere;color:#172033;font-size:13px}.audit-editor-field textarea{resize:vertical;width:100%;min-height:98px;font-size:13px;line-height:1.45}.audit-region-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.audit-inclusion-editor{gap:9px;display:grid}.audit-inclusion-list{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:7px;min-height:38px;padding:9px;display:grid}.audit-inclusion-row{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.audit-inclusion-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.audit-default-toggle{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:96px;min-height:31px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.audit-default-toggle.active{color:#0f766e;background:#e7f7f3;border-color:#14947c8a}.audit-default-toggle svg{width:14px;height:14px}.audit-inclusion-row .icon-button{width:31px;height:31px;min-height:31px}.audit-inclusion-row .icon-button svg{width:14px;height:14px}.audit-inclusion-add-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.audit-inclusion-add-row input{width:100%;min-width:0}.audit-inclusion-empty{color:#64748b;align-self:center;font-size:13px;font-weight:800}.audit-curation-actions{flex-wrap:wrap;justify-content:flex-start;gap:9px;display:flex}.audit-curation-actions .danger{color:#b91c1c;border-color:#dc262675}.audit-current-cover-panel{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:12px;display:grid}.audit-current-cover{color:#243244;cursor:pointer;background:0 0;border:0;justify-items:center;min-width:0;padding:0;display:grid}.audit-current-cover:hover,.audit-current-cover:focus-visible{outline-offset:4px;outline:2px solid #7c3aed3d}.audit-cover-preview-frame,.audit-cover-candidate-preview{aspect-ratio:var(--cover-aspect-ratio);background:#e8eef7;border-radius:6px;width:min(100%,188px);display:block;position:relative;overflow:hidden}.audit-cover-preview-frame img,.audit-cover-candidate-preview img{object-fit:contain;width:100%;height:100%;display:block}.audit-current-cover-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.audit-current-cover-actions .secondary-button,.audit-current-cover-actions .audit-cover-crop-button{min-height:34px}.audit-confirm-cover-button{color:#0f766e;cursor:pointer;background:#e7f7f3;border:1px solid #14947c8a;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.audit-confirm-cover-button:hover,.audit-confirm-cover-button:focus-visible{background:#d8f2eb;border-color:#0f766e}.audit-confirm-cover-button:disabled{cursor:wait;opacity:.68}.audit-confirm-cover-button svg{width:15px;height:15px}.audit-cover-candidates{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;display:grid}.audit-cover-candidates .dialog-message{grid-column:1/-1}.audit-cover-candidate-card{gap:7px;min-width:0;display:grid}.audit-cover-candidate{color:#243244;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-rows:minmax(146px,auto) auto;justify-items:center;gap:9px;min-width:0;padding:9px;display:grid}.audit-cover-candidate:hover,.audit-cover-candidate:focus-visible{border-color:#7c3aed;box-shadow:0 0 0 2px #7c3aed29}.audit-cover-candidate-preview{width:min(100%,104px);height:auto}.audit-cover-candidate span{justify-self:stretch;overflow:hidden}.audit-cover-candidate>span:not(.audit-cover-candidate-preview){color:inherit;text-overflow:ellipsis;justify-self:stretch;font-size:11px;font-weight:800;line-height:1.25;overflow:hidden}.audit-cover-crop-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.audit-cover-crop-button svg{width:14px;height:14px}.audit-cover-crop-button:hover,.audit-cover-crop-button:focus-visible{color:#5b21b6;border-color:#7c3aed}.audit-cover-crop-editor{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(260px,1fr) minmax(128px,150px);align-items:start;gap:14px;padding:12px;display:grid}.audit-cover-crop-workspace{background:#e8eef7;border:1px solid #dbe3ef;border-radius:8px;place-items:center;min-width:0;padding:12px;display:grid}.audit-cover-crop-source-frame{aspect-ratio:var(--source-aspect-ratio);width:min(100%,360px);max-width:calc(min(52vh, 430px) * var(--source-aspect-ratio));touch-action:none;-webkit-user-select:none;user-select:none;background:#0f172a;border-radius:7px;max-height:min(52vh,430px);position:relative;overflow:hidden}.audit-cover-crop-source-frame>img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.audit-cover-crop-selection{top:var(--crop-top);left:var(--crop-left);width:var(--crop-width);height:var(--crop-height);cursor:move;touch-action:none;border:2px solid #fff;position:absolute;box-shadow:0 0 0 999px #02061794,0 0 0 1px #2f7ef7b8,0 12px 28px #02061752}.audit-cover-crop-selection:before,.audit-cover-crop-selection:after{content:"";pointer-events:none;position:absolute}.audit-cover-crop-selection:before{border-top:1px solid #ffffff75;border-bottom:1px solid #ffffff75;inset:33.333% 0}.audit-cover-crop-selection:after{border-left:1px solid #ffffff75;border-right:1px solid #ffffff75;inset:0 33.333%}.audit-cover-crop-handle{z-index:2;touch-action:none;background:#fff;border:2px solid #2f7ef7;border-radius:999px;width:20px;height:20px;padding:0;position:absolute;box-shadow:0 2px 8px #02061757}.audit-cover-crop-handle.nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.audit-cover-crop-handle.ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.audit-cover-crop-handle.sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.audit-cover-crop-handle.se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.audit-cover-crop-handle.n,.audit-cover-crop-handle.s{width:28px;height:14px;left:50%}.audit-cover-crop-handle.n{cursor:ns-resize;top:0;transform:translate(-50%,-50%)}.audit-cover-crop-handle.s{cursor:ns-resize;bottom:0;transform:translate(-50%,50%)}.audit-cover-crop-handle.e,.audit-cover-crop-handle.w{width:14px;height:28px;top:50%}.audit-cover-crop-handle.e{cursor:ew-resize;right:0;transform:translate(50%,-50%)}.audit-cover-crop-handle.w{cursor:ew-resize;left:0;transform:translate(-50%,-50%)}.audit-cover-crop-result{justify-items:center;gap:8px;min-width:0;display:grid}.audit-cover-crop-result>span{color:#334155;text-transform:uppercase;font-size:11px;font-weight:950}.audit-cover-crop-mode-toggle{color:#475569;cursor:pointer;background:0 0;border:1px solid #94a3b8;border-radius:999px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:900}.audit-cover-crop-mode-toggle:hover,.audit-cover-crop-mode-toggle:focus-visible{color:#1d4ed8;border-color:#2f7ef7}.audit-cover-crop-mode-toggle[aria-pressed=true]{color:#fff;background:#2f7ef7;border-color:#2f7ef7}.audit-cover-crop-mode-toggle[aria-pressed=true]+small+small{display:none}.audit-cover-crop-result>small{color:#64748b;text-align:center;font-size:10px;font-weight:800;line-height:1.35}.audit-cover-crop-preview{aspect-ratio:var(--cover-aspect-ratio);background:#e8eef7;border:1px solid #cbd5e1;border-radius:7px;width:min(100%,132px);position:relative;overflow:hidden}.audit-cover-crop-preview img{object-fit:fill;width:100%;height:100%;display:block}.audit-cover-crop-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}@media (width<=760px){.catalog-explorer-dialog{grid-template-rows:auto auto auto auto;width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:16px;overflow:auto}.catalog-explorer-dialog .dialog-header{align-items:stretch}.catalog-explorer-toolbar,.catalog-explorer-layout,.catalog-explorer-search-group{grid-template-columns:1fr}.catalog-explorer-search-mode-toggle{justify-self:stretch}.catalog-explorer-search-mode-toggle button{flex:1 1 0}.catalog-explorer-layout{min-height:auto}.catalog-explorer-detail{order:-1;overflow:visible}.catalog-explorer-results{max-height:none;overflow:visible}.catalog-explorer-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.catalog-explorer-detail-cover .detail-cover-frame{width:min(100%,220px)}.catalog-explorer-detail-backdrop{padding:8px}.catalog-explorer-detail-dialog{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:12px;display:grid;overflow:hidden}.catalog-explorer-detail-dialog .dialog-header{align-items:start;gap:10px;margin-bottom:10px}.catalog-explorer-detail-dialog .dialog-header h2{font-size:clamp(20px,6.3vw,28px);line-height:1.08}.catalog-explorer-detail-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;min-height:0}.catalog-explorer-detail-dialog .catalog-explorer-detail-cover{align-self:stretch;place-items:center;width:100%;min-width:0;min-height:0}.catalog-explorer-detail-dialog .catalog-explorer-detail-cover .detail-cover-frame{place-self:center;width:auto;max-width:100%;height:min(100%,54svh);max-height:100%}.catalog-explorer-detail-body{align-content:start;gap:7px;min-width:0}.catalog-explorer-detail-body p:not(.eyebrow){font-size:12px;line-height:1.25}.catalog-explorer-wishlist-button{width:100%;min-height:42px;margin-top:2px}.console-catalog-button{justify-content:center;width:100%}.audit-curation-dialog .dialog-header{flex-direction:column;align-items:stretch}.audit-dialog-header-actions{justify-content:space-between}.audit-editor-layout,.audit-cover-crop-editor,.audit-cover-url-row{grid-template-columns:1fr}}.digital-copy-note{color:#1d4ed8;background:#eef5ff;border:1px solid #b9c7da;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:14px;font-weight:850;display:flex}.game-card.needs-catalog-update .cover-frame img,.game-card.needs-catalog-update .cover-placeholder,.game-card.needs-catalog-update .pack-cover-fallback{filter:grayscale()}.game-card.needs-catalog-update .cover-frame{border-color:#aeb6c2}.pack-cover-fallback{color:#f8fafc;background:linear-gradient(135deg,#2851a3f0,#101827f5 46%,#b02727eb),#172033;grid-template-rows:auto 1fr;gap:8px;height:100%;padding:12px;display:grid;position:relative}.pack-cover-kicker{letter-spacing:0;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff3d;border-radius:6px;justify-self:start;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.pack-cover-panels{border:1px solid #ffffff70;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:0;display:grid;overflow:hidden}.pack-cover-panels.text-only{background:#ffffffeb;grid-template-columns:1fr;align-content:center;gap:8px;padding:12px}.pack-cover-panels img{object-fit:cover;width:100%;min-width:0;height:100%}.pack-cover-panels span{color:#172033;text-align:center;background:#ffffffe6;justify-content:center;align-items:center;min-width:0;padding:6px;font-size:12px;font-weight:900;line-height:1.12;display:flex;overflow:hidden}.pack-cover-panels.text-only span{text-wrap:balance;background:0 0;padding:0;font-size:11px;line-height:1.16}.cover-badges{z-index:3;justify-content:center;align-items:center;gap:5px;min-height:30px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.cover-region-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f141cc7;border-radius:7px;justify-content:center;align-items:center;width:30px;height:26px;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 6px 18px #0003}.cover-frame.has-cover-region-badge .print-variant-cover-banner{top:40px}.game-card:not(.wishlist-card) .cover-region-badge{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(6px)}.game-card:not(.wishlist-card):hover .cover-region-badge,.game-card:not(.wishlist-card):focus-within .cover-region-badge{opacity:1;transform:translateY(0)}.game-card:not(.wishlist-card) .cover-badges{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(6px)}.game-card:not(.wishlist-card):hover .cover-badges,.game-card:not(.wishlist-card):focus-within .cover-badges{opacity:1;transform:translateY(0)}@media (hover:none),(pointer:coarse){.game-card:not(.wishlist-card) .cover-region-badge,.game-card:not(.wishlist-card) .cover-badges{opacity:1;transition:none;transform:translateY(0)}.cover-stack,.cover-frame{transform-style:flat;will-change:auto}.cover-frame img.cover-art-image{will-change:opacity, clip-path}.cover-region-badge,.grade-badge,.mini-badge{-webkit-backdrop-filter:none;box-shadow:0 4px 10px #00000038}}@media (width<=1100px){.game-card:not(.wishlist-card) .cover-region-badge,.game-card:not(.wishlist-card) .cover-badges{opacity:1;transition:none;transform:translateY(0)}:is(.cover-frame:has(img.cover-art-image.is-loading),.cover-loading-panel){background:radial-gradient(circle at 42% 24%,#fff3,#0000 34%),linear-gradient(145deg,#d8e1eb,#b8c6d4 52%,#edf4fb)}.cover-frame img.cover-art-image{--cover-crt-filter-start:none;--cover-crt-filter-flash:brightness(1.14) contrast(1.04);--cover-crt-filter-settle:none}.cover-region-badge,.grade-badge,.mini-badge{background:#0f141ce0}}.grade-badge,.mini-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f141cc7;border-radius:7px;justify-content:center;align-items:center;min-height:26px;display:inline-flex;box-shadow:0 6px 18px #0003}.grade-badge{padding:0 7px;font-size:10px;font-weight:850}.mini-badge{color:#9ea8b4;width:26px}.mini-badge.on{color:#fff;background:#227d58e6}.mini-badge svg{width:14px;height:14px}.mini-badge .cartridge-media-icon{stroke-width:2.4px;width:18px;height:18px}.cartridge-media-label{stroke-width:1.8px}@media (width<=1100px),(hover:none),(pointer:coarse){.game-card{perspective:none}.game-card-button:hover .cover-frame,.app-shell.dark-mode .game-card-button:hover .cover-frame{border-color:inherit}.cover-stack,.cover-frame{backface-visibility:visible;transform-style:flat;will-change:auto;transform:none}.cover-frame img.cover-art-image{backface-visibility:visible;will-change:auto}.cover-frame img.cover-art-image.is-loaded{filter:var(--cover-loaded-filter,none);clip-path:inset(0);animation-delay:0s}.cover-badges{z-index:6;pointer-events:none}.cover-region-badge,.grade-badge,.mini-badge,.wishlist-badge{-webkit-backdrop-filter:none}.grade-badge,.mini-badge{transform:none;box-shadow:0 2px 6px #00000052,inset 0 1px #ffffff1f}.grade-badge{color:#fff;text-shadow:0 1px 1px #0006;background:#0f141ceb;min-width:40px}.mini-badge{color:#d7dee8;background:#0f141ce6}.mini-badge.on{color:#fff;background:#178056f0}.mini-badge svg{opacity:1;stroke:currentColor;flex:none;display:block}.mini-badge .cartridge-media-shell,.mini-badge .cartridge-media-label{stroke:currentColor}}.cover-frame>:is(.digital-cover-cubes,.reproduction-cover-banner,.catalog-update-cover-banner,.print-variant-cover-banner),.cover-frame>img.print-variant-overlay{opacity:0}.cover-frame:not(:has(img.cover-art-image.is-loaded))>:is(.digital-cover-cubes,.reproduction-cover-banner,.catalog-update-cover-banner,.print-variant-cover-banner,.cover-region-badge,.duplicate-count-badge,.cover-badges){opacity:0;pointer-events:none;animation:none}.cover-frame:not(:has(img.cover-art-image.is-loaded))>img.print-variant-overlay{opacity:0;pointer-events:none;animation:none}.wishlist-card .cover-frame:has(img.cover-art-image.is-loading)>.cover-badges{opacity:1;pointer-events:none;animation:none}.cover-frame:has(>img.cover-art-image.is-loaded)>:is(.digital-cover-cubes,.reproduction-cover-banner,.catalog-update-cover-banner,.print-variant-cover-banner,.duplicate-count-badge){opacity:1}.cover-frame:has(>img.cover-art-image.is-loaded)>img.print-variant-overlay{opacity:1}.cover-frame:has(>img.cover-art-image.is-loaded.reveal-cycle-a)>:is(.digital-cover-cubes,.reproduction-cover-banner,.catalog-update-cover-banner,.print-variant-cover-banner,.duplicate-count-badge){opacity:1;animation-name:cover-overlay-crt-on;animation-duration:.52s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-delay:var(--cover-reveal-delay,0s);animation-fill-mode:both}.cover-frame:has(>img.cover-art-image.is-loaded.reveal-cycle-a)>img.print-variant-overlay{opacity:1;animation-name:cover-overlay-crt-on;animation-duration:.52s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-delay:var(--cover-reveal-delay,0s);animation-fill-mode:both}.cover-frame:has(>img.cover-art-image.is-loaded.reveal-cycle-b)>:is(.digital-cover-cubes,.reproduction-cover-banner,.catalog-update-cover-banner,.print-variant-cover-banner,.duplicate-count-badge){opacity:1;animation-name:cover-overlay-crt-on-alt;animation-duration:.52s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-delay:var(--cover-reveal-delay,0s);animation-fill-mode:both}.cover-frame:has(>img.cover-art-image.is-loaded.reveal-cycle-b)>img.print-variant-overlay{opacity:1;animation-name:cover-overlay-crt-on-alt;animation-duration:.52s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-delay:var(--cover-reveal-delay,0s);animation-fill-mode:both}.wishlist-card .cover-frame img{filter:grayscale()}.wishlist-card .cover-frame img.cover-art-image{--cover-loaded-filter:grayscale(1);--cover-crt-filter-start:grayscale(1) brightness(2.8) saturate(.45) contrast(1.35) blur(1.4px);--cover-crt-filter-flash:grayscale(1) brightness(3.4) saturate(.55) contrast(1.45) blur(.9px);--cover-crt-filter-settle:grayscale(1) brightness(1.45) saturate(1.18) contrast(1.12)}.wishlist-card .cover-frame:after{background:linear-gradient(#0000 45%,#0f141c61)}.wishlist-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202733d6;border-radius:7px;align-items:center;gap:4px;min-height:26px;padding:0 7px 0 5px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 6px 18px #0003}.wishlist-badge svg{width:13px;height:13px}.game-card h2{color:#181e26;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 2px;font-size:15px;line-height:1.25;overflow:hidden}.game-card-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;margin:10px 0 2px;display:grid}.game-card-title-row h2{margin:0}.game-card-action-button{color:#4b5563;cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background .14s,border-color .14s,color .14s,opacity .14s,transform .14s;display:inline-flex;transform:translateY(2px)}.game-card:hover .game-card-action-button,.game-card:focus-within .game-card-action-button,.game-card-action-button[aria-expanded=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.game-card-action-button:hover,.game-card-action-button[aria-expanded=true]{color:#fff;background:#202733;border-color:#202733}.game-card-action-button svg{width:17px;height:17px}@media (hover:none),(pointer:coarse){.game-card-action-button{opacity:1;pointer-events:auto;transform:translateY(0)}}.game-menu{z-index:18;background:#fff;border:1px solid #d9e0e7;border-radius:8px;min-width:128px;display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 16px 34px #1218202e}.game-menu button{color:#202733;cursor:pointer;background:#fff;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.game-menu button:hover{background:#f0f3f6}.game-menu .danger-action{color:#b93636}.cover-menu-panel{z-index:18;aspect-ratio:var(--cover-aspect-ratio);visibility:hidden;opacity:0;pointer-events:none;transform-origin:50%;backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;will-change:opacity, transform;background:linear-gradient(145deg,#fffffff5,#ebf1f7f0),#f5f8fb;border:1px solid #cfd6df;border-radius:8px;transition:opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),visibility 0s linear .26s;position:absolute;top:0;left:0;right:0;overflow:hidden;transform:rotateY(92deg);box-shadow:0 14px 28px #181f2a2e}.game-card.menu-open .cover-menu-panel{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:rotateY(0)}.cover-menu-content{height:100%;max-height:100%;display:grid;overflow:auto}.single-copy-menu{align-content:center;gap:8px;padding:14px;display:grid}.single-copy-menu strong,.single-copy-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.single-copy-menu strong{color:#171e28;font-size:13px;font-weight:950}.single-copy-menu span{color:#627080;font-size:12px;font-weight:850}.cover-menu-panel.compact-action-menu .cover-menu-content{overflow:hidden}.cover-menu-panel.compact-action-menu .single-copy-menu{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch;gap:5px;padding:7px}.cover-menu-panel.compact-action-menu .single-copy-menu strong,.cover-menu-panel.compact-action-menu .single-copy-menu span{display:none}.cover-menu-panel.compact-action-menu .single-copy-menu button{min-height:0;padding:0 6px;font-size:12px}.cover-menu-panel.compact-action-menu .single-copy-menu svg{width:13px;height:13px}.cover-menu-panel button{color:#202733;cursor:pointer;background:#ffffffd6;border:1px solid #d9e0e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.cover-menu-panel button:hover{background:#eef3f8}.cover-menu-panel .danger-action{color:#b93636}.cover-menu-panel svg{width:15px;height:15px}.copy-menu{width:min(310px,100vw - 36px);max-height:420px;overflow:auto}.cover-menu-panel .copy-menu{grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:none;overflow:hidden}.copy-menu-list{min-height:0;overflow:auto}.copy-menu-header{background:#f3f6f9;border-bottom:1px solid #d9e0e7;gap:2px;padding:10px 11px 8px;display:grid}.copy-menu-header strong{color:#171e28;font-size:13px;font-weight:950}.copy-menu-header span{color:#64717f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.25;overflow:hidden}.copy-menu-item{border-bottom:1px solid #e4e9ef;display:grid}.copy-menu-item:last-child{border-bottom:0}.game-menu .copy-choice{text-align:left;gap:4px;min-height:0;padding:10px 12px;display:grid}.cover-menu-panel .copy-choice{text-align:left;background:0 0;border:0;border-radius:0;justify-content:stretch;gap:3px;min-height:0;padding:9px 10px;display:grid}.game-menu .copy-choice.selected,.game-menu .copy-choice:hover,.cover-menu-panel .copy-choice.selected,.cover-menu-panel .copy-choice:hover{background:#eef3f8}.copy-choice-title{color:#19212c;font-size:13px;font-weight:950}.copy-choice-summary{color:#344253;font-size:12px;font-weight:850}.copy-choice-inclusions{color:#6a7582;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.copy-choice-side-b,.single-copy-side-b{color:#8a6418;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.25;overflow:hidden}.copy-actions{background:#dfe6ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.cover-menu-panel .copy-actions{padding:4px}.copy-actions.single-action{grid-template-columns:1fr}.game-menu .copy-actions button{justify-content:center;gap:5px;min-height:34px;padding:0 7px;font-size:12px}.cover-menu-panel .copy-actions button{border:0;border-radius:5px;min-height:32px;padding:0 5px;font-size:11px}.copy-actions-dock{border-top:1px solid #181f2a14}.cover-menu-panel.compact-action-menu .copy-menu{grid-template-rows:minmax(0,1fr) auto}.cover-menu-panel.compact-action-menu .copy-menu-header{display:none}.cover-menu-panel.compact-action-menu .copy-menu-list{grid-auto-rows:minmax(0,1fr);display:grid;overflow:hidden}.cover-menu-panel.compact-action-menu .copy-menu-item{min-height:0}.cover-menu-panel.compact-action-menu .copy-choice{align-content:center;gap:1px;min-height:0;padding:4px 6px}.cover-menu-panel.compact-action-menu .copy-choice-title,.cover-menu-panel.compact-action-menu .copy-choice-summary{font-size:11px;line-height:1.05}.cover-menu-panel.compact-action-menu .copy-choice-inclusions,.cover-menu-panel.compact-action-menu .copy-choice-side-b{display:none}.cover-menu-panel.compact-action-menu .copy-actions{gap:2px;padding:3px}.cover-menu-panel.compact-action-menu .copy-actions button{min-height:28px;padding:0}.cover-menu-panel.compact-action-menu .copy-actions button span{display:none}.cover-menu-panel.compact-action-menu .copy-actions svg,.copy-actions svg{width:14px;height:14px}.sold-list{gap:10px;display:grid}.wishlist-toolbar{justify-content:flex-end}.sold-total,.sold-row{background:#ffffffc7;border:1px solid #dce2e8;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px;display:grid}.sold-total{grid-template-columns:1fr auto}.sold-total span,.sold-row p{color:#65717d;font-size:13px}.sold-total strong,.sold-row strong{color:#121821;font-size:20px}.sold-row h2{color:#181e26;margin:0 0 3px;font-size:16px}.game-detail-backdrop{z-index:52}.game-detail-dialog{width:min(940px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:26px;overflow:auto}.game-detail-dialog .dialog-header{margin-bottom:20px}.game-detail-dialog .dialog-header h1{overflow-wrap:anywhere;max-width:720px}.game-detail-dialog .dialog-header .icon-button{color:#6b7686;width:34px;height:34px;min-height:34px;box-shadow:none;opacity:.84;background:0 0;border-color:#0000}.game-detail-dialog .dialog-header .icon-button:hover{color:#202733;opacity:1;background:#94a3b824;border-color:#0000}.game-detail-layout{grid-template-columns:minmax(170px,250px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.game-detail-cover-column{gap:10px;display:grid}.game-detail-cover-frame{border-radius:8px;width:min(250px,100%);margin:0 auto;box-shadow:0 18px 36px #1218202e}.game-detail-cover-frame .cover-frame{box-shadow:none}.game-detail-main{gap:0;min-width:0;display:grid}.game-detail-summary,.game-detail-section{background:0 0;border:0;border-top:1px solid #94a3b847;border-radius:0;gap:12px;padding:16px 0 0;display:grid}.game-detail-summary{border-top:0;padding-top:0}.game-detail-summary+.game-detail-section,.game-detail-section+.game-detail-section{margin-top:16px}.game-detail-pill-row{flex-wrap:wrap;gap:7px;display:flex}.game-detail-pill{color:#536173;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;min-height:22px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.game-detail-copy-summary{color:#17202b;margin:6px 0 0;font-size:15px;font-weight:900;line-height:1.35}.game-detail-section-header span,.game-detail-copy-row small,.review-preview-body p{color:#687586;font-size:12px;font-weight:800;line-height:1.35}.game-detail-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-detail-section-header h2{color:#17202b;margin:0;font-size:17px}.game-detail-section-header span{flex:none}.game-detail-copy-list{gap:0;display:grid}.game-detail-copy-row{background:0 0;border:0;border-top:1px solid #94a3b838;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(90px,42%);align-items:center;gap:10px;padding:10px 0;display:grid}.game-detail-copy-row:first-child{border-top:0;padding-top:0}.game-detail-copy-row div{gap:3px;min-width:0;display:grid}.game-detail-copy-row strong,.game-detail-copy-row span,.game-detail-copy-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.game-detail-copy-row strong{color:#17202b;font-size:13px}.game-detail-copy-row span{color:#3c4654;font-size:12px;font-weight:850}.review-preview-panel{background:0 0}.review-preview-panel:has(.review-preview-body.has-draft){background:0 0;border-color:#2f7ef757}.review-preview-body{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.review-preview-body.has-draft .review-star-row svg{color:#2f7ef7;fill:#2f7ef724}.review-preview-body.has-draft p{color:#2d5f9d}.review-preview-body.has-draft .secondary-button{color:#fff;background:#2f7ef7;border-color:#2f7ef7}.review-preview-body.has-draft .secondary-button:hover{background:#246bd8;border-color:#246bd8}.game-detail-review-manage-card{background:0 0;border:0;border-radius:0;gap:11px;padding:0;transition:color .14s,transform .14s;display:grid}.game-detail-review-manage-card:hover,.game-detail-review-manage-card:focus-within{box-shadow:none;background:0 0;border-color:#0000}.game-detail-review-manage-main{text-align:left;cursor:pointer;background:0 0;gap:8px;width:100%;min-width:0;padding:0;display:grid}.game-detail-review-manage-topline,.game-detail-review-manage-score{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-detail-review-manage-topline span{color:#2f7ef7;text-transform:uppercase;font-size:11px;font-weight:950}.game-detail-review-manage-topline time{color:#687586;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.game-detail-review-manage-score{justify-content:flex-start}.game-detail-review-manage-score strong{color:#17202b;font-size:28px;font-weight:950;line-height:1}.game-detail-review-list{gap:9px;display:grid}.game-detail-review-card{background:#fff;border:1px solid #e2e8ef;border-radius:8px;gap:8px;width:100%;padding:12px;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:grid}.game-detail-review-card:focus-within,.game-detail-review-card:hover{background:#2f7ef712;border-color:#b7c7d9;transform:translateY(-1px);box-shadow:0 12px 24px #1118271a}.game-detail-review-card-main{text-align:left;cursor:pointer;background:0 0;gap:8px;width:100%;padding:0;display:grid}.game-detail-review-card-header,.game-detail-review-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.game-detail-review-card-header span,.game-detail-review-meta span{color:#687586;font-size:11px;font-weight:850}.game-detail-collector-score{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.game-detail-collector-score>span{color:#687586;text-transform:uppercase;font-size:11px;font-weight:950}.game-detail-collector-score .review-star-row svg{width:14px;height:14px}.game-detail-collector-score .collector-value-meter span{border-radius:6px;width:19px;height:19px;font-size:10px}.game-detail-review-card h3,.game-detail-review-card p,.game-detail-review-manage-card h3,.game-detail-review-manage-card p,.game-detail-review-message{margin:0}.game-detail-review-card h3,.game-detail-review-manage-card h3{color:#17202b;font-size:15px;line-height:1.2}.game-detail-review-manage-card h3{font-size:18px}.game-detail-review-card p,.game-detail-review-manage-card p{color:#3c4654;font-size:12px;font-weight:780;line-height:1.42}.game-detail-review-meta{flex-wrap:wrap}.game-detail-review-meta span{align-items:center;gap:5px;min-width:0;display:inline-flex}.game-detail-review-meta .collector-value-meter{margin-left:1px}.game-detail-review-meta .collector-value-meter span{border-radius:6px;width:18px;height:18px;padding:0;font-size:10px}.game-detail-review-meta svg{color:#2f7ef7;width:13px;height:13px}.game-detail-review-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.game-detail-review-actions .secondary-button{min-height:32px;padding:0 10px;font-size:12px}.game-detail-review-actions .danger-inline{color:#b4232c}.game-detail-review-message{color:#2f7ef7;font-size:12px;font-weight:900}.game-detail-review-extra-list{gap:8px;padding-top:2px;display:grid}.game-detail-review-extra-list summary{color:#687586;cursor:pointer;font-size:12px;font-weight:900}.game-detail-review-row{color:#17202b;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e2e8ef;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.game-detail-review-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:900;overflow:hidden}.game-detail-review-row>svg{color:#687586;width:15px;height:15px}.review-star-row{color:#98a3b1;gap:2px;display:inline-flex}.review-star-row svg{stroke-width:2.4px;width:18px;height:18px}.review-star-row .filled{color:#f2a900;fill:currentColor}.review-editor-backdrop{z-index:58;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070b12c2;align-items:start;padding:22px;display:grid;position:fixed;inset:0;overflow:hidden}.review-editor-page{overscroll-behavior:contain;background:linear-gradient(145deg,#fffffffa,#f1f6fbf7),#f8fafc;border:1px solid #cdd8e4e0;border-radius:8px;align-content:start;gap:18px;width:min(1240px,100%);max-height:calc(100dvh - 44px);margin:0 auto;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 80px #00000057}.review-editor-topbar{border-bottom:1px solid #dce3eb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:16px;display:grid}.review-editor-topbar h1{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(26px,4vw,44px);line-height:1.02;overflow:hidden}.review-editor-actions{align-items:center;gap:8px;display:flex}.review-editor-actions .secondary-button{min-height:40px;padding:0 12px}.review-editor-layout{grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.review-editor-sidebar,.review-editor-form{min-width:0}.review-editor-sidebar{gap:12px;display:grid}.review-editor-cover-card{border-radius:8px;width:min(190px,100%);margin:0 auto;box-shadow:0 16px 34px #11182738}.review-editor-cover-card .cover-frame{box-shadow:none}.review-context-card{background:#fff;border:1px solid #dce3eb;border-radius:8px;gap:10px;padding:14px;display:grid}.review-context-card>span{color:#5f6d7e;font-size:12px;font-weight:900}.review-context-card strong{color:#121a25;font-size:18px}.review-context-card small,.review-preview-empty{color:#6b7888;font-size:12px;font-weight:800;line-height:1.35}.review-rating-input{gap:2px;display:inline-flex}.review-rating-input button{color:#96a2b0;cursor:pointer;background:#f1f5f9;border:1px solid #d9e2ec;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.review-rating-input button:hover,.review-rating-input button.active{color:#d89400;background:#fff8df;border-color:#efc454}.review-rating-input svg{width:18px;height:18px}.review-rating-input button.active svg{fill:currentColor}.review-rating-input.collector{gap:5px}.review-rating-input.collector button{color:#47709e;background:#eef5ff;border-color:#c8daf0;width:30px;height:30px;font-size:12px;font-weight:950}.review-rating-input.collector button:hover,.review-rating-input.collector button.active{color:#fff;background:#1f6fd1;border-color:#1f6fd1}.review-editor-form{gap:14px;display:grid}.review-primary-rating{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:0;padding:0;display:grid;overflow:hidden}.review-rating-group{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 14px;display:flex}.review-rating-group+.review-rating-group{border-left:1px solid #dce3eb}.review-rating-group>div:first-child:not(.review-rating-input){gap:2px;min-width:0;display:grid}.review-primary-rating span{color:#5f6d7e;font-size:12px;font-weight:900}.review-primary-rating strong{color:#121a25;font-size:16px;font-weight:950;line-height:1.15}.collector-value-meter{white-space:nowrap;gap:4px;display:inline-flex}.collector-value-meter span{color:#8da1bb;background:#6384ad2e;border:1px solid #8ca2be57;border-radius:7px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:950;display:inline-grid}.collector-value-meter span.active{color:#fff;background:#2f7ef7;border-color:#2f7ef7}.review-metadata-panel{background:#fff;border:1px solid #dce3eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.review-play-status{gap:8px;min-width:0;display:grid}.review-play-status>span{color:#5f6d7e;font-size:12px;font-weight:900}.review-segmented-control{flex-wrap:wrap;gap:6px;display:flex}.review-segmented-control button{color:#465568;cursor:pointer;background:#f4f7fb;border:1px solid #d8e1eb;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.review-segmented-control button:hover,.review-segmented-control button.active{color:#1f5fae;background:#eaf2ff;border-color:#a9c6ef}.review-spoiler-toggle{color:#465568;white-space:nowrap;background:#f7f9fc;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.review-spoiler-toggle input{accent-color:#2f7ef7;width:auto;margin:0}.review-spoiler-toggle span{align-items:center;gap:6px;display:inline-flex}.review-spoiler-toggle svg{width:15px;height:15px}.review-editor-form input,.review-editor-form textarea{width:100%}.review-editor-form input,.review-body-input,.review-list-row input{color:#17202b;background:#fff;border:1px solid #cfd9e5;border-radius:8px}.review-body-editor{gap:8px;display:grid}.review-format-toolbar{-webkit-user-select:none;user-select:none;flex-wrap:wrap;gap:6px;display:flex}.review-format-toolbar button{color:#253041;cursor:pointer;background:#fff;border:1px solid #d8e1eb;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:34px;padding:0 10px;font-size:13px;font-weight:950;display:inline-flex}.review-format-toolbar button:hover{background:#eef5ff;border-color:#bfd0e4}.review-format-toolbar svg{width:16px;height:16px}.review-body-input{min-height:250px;font-family:var(--review-body-font);white-space:pre-wrap;outline:none;padding:14px;font-size:15px;font-weight:400;line-height:1.55;overflow-y:auto}.review-body-input:focus-visible{border-color:#2f7ef7;box-shadow:0 0 0 3px #2f7ef729}.review-body-input.empty:before{content:attr(data-placeholder);color:#8b98a7;pointer-events:none}.review-body-input h3,.review-body-input p,.review-body-input blockquote,.review-body-input ul{margin:0 0 14px}.review-body-input h3{color:#17202b;font-size:20px;font-weight:950;line-height:1.25}.review-body-input p,.review-body-input li{color:#253041}.review-body-input strong,.review-body-input b{font-weight:850}.review-body-input em,.review-body-input i{font-style:italic;font-weight:400}.review-body-input blockquote{color:#465568;border-left:3px solid #9bb9e5;padding-left:12px;font-style:italic}.review-body-input ul{padding-left:22px}.review-body-input>:last-child{margin-bottom:0}.review-pros-cons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-list-editor{background:#fff;border:1px solid #dce3eb;border-radius:8px;gap:9px;min-width:0;padding:12px;display:grid}.review-list-editor-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.review-list-editor-header span{color:#17202b;font-size:13px;font-weight:900}.review-list-editor-header small{color:#66758a;font-size:12px;font-weight:850}.review-list-inputs{gap:7px;display:grid}.review-list-row{grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:7px;display:grid}.review-list-row>span{color:#415066;place-items:center;width:24px;height:30px;font-size:18px;font-weight:950;display:inline-grid}.review-list-row input{min-width:0;height:36px;padding:0 10px;font-size:13px;font-weight:750}.review-list-row button{color:#536174;cursor:pointer;background:#f5f8fb;border:1px solid #d8e1eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.review-list-row button:disabled{cursor:default;opacity:.42}.review-list-row button svg{width:15px;height:15px}.review-list-row-spacer{width:32px;height:32px}.review-list-editor>.secondary-button{justify-self:start;min-height:34px;padding:0 10px}.review-publish-status{color:#66758a;gap:3px;margin:-2px 0 0;font-size:12px;font-weight:850;line-height:1.35;display:grid}.review-publish-status span{color:#2f5f9f;font-size:11px;font-weight:950}.review-preview-route{color:#121a25;background:radial-gradient(circle at 50% -12%,#2f7ef71f,#0000 34rem),linear-gradient(#f7f9fc 0,#eef3f8 100%);min-height:100svh;padding:0 0 88px;display:flow-root}.review-preview-route.embedded{background:0 0;min-height:auto;padding-bottom:64px}.review-preview-route.embedded>.published-review-preview{padding-top:34px}.review-preview-draft-badge,.review-route-badge{color:#536174;background:#eef3f8;border:1px solid #d8e1eb;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:900}.review-route-topbar{background:#fffffff0;border-bottom-color:#dce3eb}.review-route-title-slot .collection-of-day-button{cursor:default;max-width:min(460px,44vw)}.review-route-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.review-route-actions button{color:#536174;background:#ffffffc7;border:1px solid #d8e1eb;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.review-route-actions button:hover,.review-route-actions button:focus-visible{color:#253348;border-color:#aebdcd}.review-route-actions svg{width:14px;height:14px}.published-review-backbar{width:min(1120px,100vw - 40px);margin:18px auto -18px}.published-review-back-button{color:#425066;min-height:34px;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #8b9bb06b;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.published-review-back-button:hover,.published-review-back-button:focus-visible{color:#1d4f91;border-color:#2f7ef76b}.published-review-back-button svg{width:15px;height:15px}.review-route-message{color:#43536a;background:#eef4fb;border:1px solid #d8e3ef;border-radius:8px;width:min(1080px,100vw - 40px);margin:12px auto 0;padding:9px 12px;font-size:12px;font-weight:900}.review-report-backdrop{z-index:70}.review-report-dialog{gap:14px;width:min(520px,100vw - 32px);display:grid}.review-report-context{color:#4a5666;margin:0;font-size:13px;font-weight:900}.review-report-dialog textarea{resize:vertical;min-height:120px}.review-preview-route>.published-review-preview,.review-preview-expired{width:min(1120px,100vw - 40px);margin:0 auto}.review-preview-route>.published-review-preview{align-content:start;gap:18px;padding:36px 0 46px}.review-preview-route .published-review-hero{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #8b9bb038;border-radius:0;grid-template-columns:minmax(130px,174px) minmax(0,720px);justify-content:center;align-items:end;gap:clamp(24px,3.4vw,38px);padding:8px 0 18px}.review-preview-route .published-review-cover{width:min(174px,100%);box-shadow:0 20px 44px #1118273d,0 0 0 1px #ffffff80}.review-preview-route .published-review-preview h2{text-wrap:balance;max-width:720px;font-size:clamp(36px,4.6vw,56px);line-height:1}.review-preview-route .published-review-preview p{color:#526071;max-width:680px;font-size:18px;line-height:1.48}.review-preview-route .published-review-final-card{width:min(760px,100%);box-shadow:none;background:0 0;border:0;border-top:1px solid #8b9bb042;border-radius:0;margin:18px auto 0;padding-top:22px;overflow:visible}.review-preview-route .published-review-final-card:before{display:none}.review-preview-route .published-review-final-card-header{background:#2f7ef729;border:0;min-height:42px;padding:8px 14px}.review-preview-route .published-review-final-card-actions{align-self:center}.review-preview-route .published-review-scorecard{color:#121a25;background:0 0;padding:0}.review-preview-route .published-review-scorecard,.review-preview-route .published-review-verdict{margin-top:16px}.review-preview-route .published-review-score>span{color:#2f5f9f}.review-preview-route .published-review-score.collector{border-top-color:#8b9bb038}.review-preview-route .published-review-scorecard>.published-review-score>strong{color:#121a25;font-size:40px}.review-preview-route .published-review-scorecard .review-star-row svg{width:19px;height:19px}.review-preview-route .published-review-verdict{border:0;gap:22px}.review-preview-route .published-review-verdict div{padding:0}.review-preview-route .published-review-verdict span{font-size:13px;font-weight:820;line-height:1.42}.review-preview-route .published-review-verdict div+div{border:0}.review-preview-route .published-review-body{border-top:0;gap:20px;max-width:760px;margin:0;padding-top:6px}.review-preview-route .published-review-copy{width:min(760px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0}.review-preview-route .published-review-ownership{background:0 0;border:0;margin-top:18px;padding:0}.review-preview-route .published-review-ownership-content{gap:6px}.review-preview-route .published-review-body h3{font-size:24px}.review-preview-route .published-review-body p,.review-preview-route .published-review-body li{font-size:17px;line-height:1.78}.review-preview-expired{gap:10px;padding:42px 0;display:grid}.review-preview-expired h2,.review-preview-expired p{margin:0}.published-review-preview{gap:22px;padding:14px;display:grid}.published-review-hero{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:13px;display:grid}.published-review-cover{border-radius:8px;width:92px;box-shadow:0 12px 28px #1118273d}.published-review-cover .cover-frame{box-shadow:none}.published-review-heading{gap:7px;min-width:0;display:grid}.published-review-heading>span{color:#66758a;text-transform:uppercase;font-size:11px;font-weight:950}.published-review-byline{color:#5d6c7f;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;font-size:12px;font-weight:900;display:flex}.published-review-byline span,.published-review-byline time{align-items:center;min-height:26px;display:inline-flex}.published-review-byline span{color:#2f5f9f}.published-review-byline time:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:4px;height:4px;margin-right:12px}.published-review-preview h2{color:#121a25;overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.1}.published-review-preview p{color:#4a5666;margin:0;font-size:13px;font-weight:850;line-height:1.4}.published-review-meta-row{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.published-review-meta-row span,.game-detail-review-meta .spoiler{color:#43536a;background:#eef4fb;border:1px solid #d8e3ef;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:11px;font-weight:950;display:inline-flex}.published-review-meta-row .spoiler,.game-detail-review-meta .spoiler{color:#9a5a10;background:#fff4e8;border-color:#efd2a9}.published-review-meta-row svg{width:13px;height:13px}.published-review-ownership{width:100%;min-width:0;max-width:none;box-shadow:none;background:#2f7ef714;border:0;border-top:1px solid #d7e0ea;border-radius:0;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:9px 18px 9px 22px;display:flex}.published-review-ownership-content{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.published-review-ownership-heading{flex:none;align-items:center;gap:6px;min-width:max-content;display:flex}.published-review-ownership-heading>svg{color:#2f7ef7;width:14px;height:14px}.published-review-ownership-heading div{display:contents}.published-review-ownership-heading span,.published-review-ownership-grid span,.published-review-ownership-items span{font-size:10px;font-weight:950}.published-review-ownership-heading span{display:none}.published-review-ownership-heading strong{color:#2f5f9f;white-space:nowrap;font-size:10px;line-height:1}.published-review-ownership-grid,.published-review-ownership-items{flex-wrap:wrap;flex:0 auto;gap:6px;min-width:0;display:flex}.published-review-ownership-grid span,.published-review-ownership-items span{color:#43536a;white-space:nowrap;background:#eef4fbdb;border:1px solid #c7d6e7f5;border-radius:5px;align-items:center;min-height:20px;padding:0 6px;display:inline-flex}.published-review-ownership-items{padding-top:0}.published-review-ownership-items span{color:#5b6879;background:#ffffffb8}.published-review-ownership-actions{flex:none;justify-content:flex-end;align-items:center;margin-left:auto;display:flex}.published-review-report-button{color:#5f6d80;cursor:pointer;background:0 0;border:1px solid #8b9bb06b;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.published-review-report-button:hover,.published-review-report-button:focus-visible{color:#2f5f9f;background:#2f7ef714;border-color:#2f7ef757}.published-review-report-button svg{width:12px;height:12px}.published-review-staff-pick-button{color:#3a2600;min-height:26px;font:inherit;cursor:pointer;background:#ffd36b29;border:1px solid #c78b1357;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:920;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff94}.published-review-staff-pick-button:hover:not(:disabled),.published-review-staff-pick-button:focus-visible{filter:brightness(1.04);transform:translateY(-1px)}.published-review-staff-pick-button.active{background:#ffd36b38;border-color:#c78b1380}.published-review-staff-pick-button:disabled{cursor:wait;opacity:.72}.published-review-staff-pick-button svg{color:currentColor;fill:currentColor;width:13px;height:13px}.published-review-final-card{--verdict-accent:#2f7ef7;--verdict-accent-soft:#2f7ef724;background:linear-gradient(135deg,#fffffffa,#f3f7fcf0),#fff;border:1px solid #cfd9e5;border-radius:10px;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1118271f,inset 0 1px #ffffffc2}.published-review-copy{background:linear-gradient(135deg,#fffffff0,#f7fafddb),#ffffffeb;border:1px solid #c7d3e0e0;border-left:4px solid #2f7ef7;border-radius:10px;gap:12px;max-width:780px;padding:22px 24px 24px;display:grid;box-shadow:0 16px 36px #11182714}.published-review-copy>span{color:#2f5f9f;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950}.published-review-final-card:before{content:"";background:var(--verdict-accent);width:4px;position:absolute;inset:0 auto 0 0}.published-review-copy+.published-review-final-card{margin-top:6px}.published-review-final-card-header{background:#2f7ef72e;border-bottom:1px solid #d7e0ea;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 20px;display:flex}.published-review-final-card-header>span{color:#2f5f9f;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950}.published-review-final-card-actions{justify-content:flex-end;align-items:center;min-width:0;display:flex}.published-review-scorecard{color:#fff;background:linear-gradient(135deg,#0a1019fc,#04080efc),#070c14;align-content:center;justify-items:start;gap:12px;min-width:0;padding:20px 20px 22px 24px;display:grid}.published-review-score{gap:8px;min-width:0;display:grid}.published-review-score>span{color:#9dc3ff;text-transform:uppercase;font-size:11px;font-weight:950}.published-review-score.collector{border-top:1px solid #9dc3ff38;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;width:100%;padding-top:11px}.published-review-score.collector>span{grid-column:1/-1;font-size:10px}.published-review-score.collector .collector-value-meter span{border-radius:6px;width:19px;height:19px;font-size:9px}.published-review-scorecard>.published-review-score>strong{color:#fff;font-size:40px;font-weight:950;line-height:1}.published-review-scorecard>.published-review-score.collector>strong{font-size:19px}.published-review-scorecard .review-star-row{white-space:nowrap;flex-wrap:nowrap;gap:5px;display:flex}.published-review-scorecard .review-star-row svg{flex:none;width:19px;height:19px}.published-review-scorecard .review-star-row .filled{filter:drop-shadow(0 0 #f2a90000);transform-origin:50%;animation:3.8s ease-in-out infinite verdict-star-shine}.published-review-scorecard .review-star-row .filled:nth-child(2){animation-delay:.12s}.published-review-scorecard .review-star-row .filled:nth-child(3){animation-delay:.24s}.published-review-scorecard .review-star-row .filled:nth-child(4){animation-delay:.36s}.published-review-scorecard .review-star-row .filled:nth-child(5){animation-delay:.48s}.published-review-verdict{border-left:1px solid #d7e0ea;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.published-review-verdict div{background:0 0;border:0;align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.published-review-verdict div+div{border-left:1px solid #d7e0ea}.published-review-verdict strong{color:#43536a;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:950}.published-review-verdict span{color:#182334;overflow-wrap:anywhere;font-size:14px;font-weight:820;line-height:1.45}.published-review-verdict-empty{color:#7a8798;font-style:italic}.published-review-body{color:#182334;max-width:68ch;font-family:var(--review-body-font);gap:18px;display:grid}.published-review-body h3,.published-review-body p,.published-review-body blockquote,.published-review-body ul{margin:0}.published-review-body h3{color:#121a25;font-size:20px;line-height:1.2}.published-review-body p,.published-review-body li{color:#182334;font-size:16px;font-weight:400;line-height:1.68}.published-review-body blockquote{color:#1f2a3a;background:#2f7ef714;border-left:3px solid #6c7d93;border-radius:8px;padding:14px 16px;font-size:15px;font-style:italic;font-weight:400;line-height:1.5}.published-review-body ul{gap:5px;padding-left:18px;display:grid}.published-review-body strong,.published-review-body b{font-weight:850}.published-review-body em,.published-review-body i{font-style:italic;font-weight:400}.published-review-comments{width:min(760px,100vw - 40px);box-shadow:none;background:0 0;border:0;border-top:1px solid #8b9bb038;border-radius:0;gap:12px;margin:2px auto 0;padding:16px 0 0;display:grid}.published-review-comments-header{border-bottom:0;justify-content:space-between;align-items:end;gap:14px;padding-bottom:4px;display:flex}.published-review-comments-header div{gap:2px;display:grid}.published-review-comments-header span{color:#66758a;text-transform:uppercase;font-size:11px;font-weight:950}.published-review-comments-header h2{color:#121a25;margin:0;font-size:21px;line-height:1.08}.published-review-comments-header>strong{color:#2f5f9f;background:#eef4fbb8;border:1px solid #d6e2eedb;border-radius:7px;place-items:center;min-width:28px;height:26px;padding:0 8px;font-size:13px;font-weight:950;display:grid}.published-review-comments-message,.published-review-comment-empty{color:#536174;margin:0;font-size:13px;font-weight:850;line-height:1.4}.published-review-comments-message{background:0 0;border:0;border-top:1px solid #d8e3efa3;border-radius:0;padding:8px 0}.published-review-reactions{background:#eef4fbb3;border:1px solid #d8e3ef;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.published-review-reactions button{color:#43536a;background:#f6f9fc;border:1px solid #d6e2ee;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:13px;font-weight:950;display:inline-flex}.published-review-reactions button:hover:not(:disabled),.published-review-reactions button:focus-visible{color:#2f5f9f;background:#eef4fb;border-color:#aec3da}.published-review-reactions button.active{color:#2f5f9f;background:#2f7ef71f;border-color:#2f7ef76b}.published-review-reactions button:disabled{cursor:not-allowed;opacity:.68}.published-review-reactions svg{width:15px;height:15px}.published-review-reactions strong{background:#ffffffbd;border:1px solid #c7d6e7e6;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:1;display:inline-grid}.published-review-reaction-cluster{justify-items:end;gap:4px;min-width:0;display:grid}.published-review-reaction-message{color:#5e6d80;text-align:right;max-width:360px;font-size:11px;font-weight:850;line-height:1.25}.published-review-reactions.compact{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:6px;padding:0}.published-review-reactions.compact button{min-height:28px;box-shadow:none;color:#64748a;background:0 0;border-color:#8b9bb06b;border-radius:999px;gap:6px;padding:0 10px;font-size:11px;font-weight:880}.published-review-reactions.compact button:hover:not(:disabled),.published-review-reactions.compact button:focus-visible{color:#2f5f9f;background:#2f7ef714;border-color:#2f7ef757}.published-review-reactions.compact svg{width:12px;height:12px}.published-review-reactions.compact strong{background:#25314214;border-color:#8b9bb033;min-width:16px;height:16px;padding:0 4px;font-size:9px}.published-review-comment-list{gap:10px;display:grid}.published-review-comment{background:#f7fafdd1;border:1px solid #dce5ee;border-radius:8px;gap:9px;padding:12px;display:grid}.published-review-comment-topline,.published-review-comment-actions,.published-review-comment-form-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.published-review-comment-topline strong{color:#2f5f9f;font-size:13px;font-weight:950}.published-review-comment-topline time,.published-review-comment-form-footer>span{color:#7a8798;font-size:11px;font-weight:900}.published-review-comment p{color:#263242;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:760;line-height:1.5}.published-review-comment-actions{justify-content:flex-start}.published-review-comment-actions button{color:#5f6d7d;background:0 0;border:1px solid #d8e1eb;border-radius:7px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.published-review-comment-actions button:hover,.published-review-comment-actions button:focus-visible{color:#2f5f9f;background:#eef4fb}.published-review-comment-actions svg{width:13px;height:13px}.published-review-comment-form{gap:10px;padding-top:2px;display:grid}.published-review-comment-form label{gap:7px;display:grid}.published-review-comment-form label>span{color:#43536a;font-size:12px;font-weight:950}.published-review-comment-form textarea{resize:vertical;color:#202733;width:100%;min-height:92px;font:inherit;background:#f8fbfe;border:1px solid #cfd9e5;border-radius:8px;outline:0;padding:11px 12px;font-size:13px;font-weight:760}.published-review-comment-form textarea:focus{border-color:#2f7ef7;box-shadow:0 0 0 3px #2f7ef726}.published-review-comment-form textarea:disabled{cursor:not-allowed;opacity:.72}@keyframes verdict-star-shine{0%,56%,to{color:#f2a900;filter:drop-shadow(0 0 #f2a90000);transform:scale(1)}66%{color:#ffd76a;filter:drop-shadow(0 0 8px #f2a90075);transform:scale(1.08)}}@media (width<=720px){.game-detail-dialog{width:min(520px,100vw - 16px);max-height:calc(100vh - 16px);padding:18px}.game-detail-layout{grid-template-columns:1fr}.game-detail-cover-frame{width:min(220px,72vw)}.game-detail-copy-row,.review-preview-body{grid-template-columns:1fr}.review-preview-body .secondary-button{justify-self:start}}@media (width<=980px){.review-editor-layout{grid-template-columns:1fr}.review-editor-cover-card{width:min(210px,55vw)}}@media (width<=640px){.review-editor-backdrop{padding:8px}.review-editor-page{max-height:calc(100dvh - 16px);padding:16px}.review-editor-topbar{grid-template-columns:auto minmax(0,1fr)}.review-editor-actions{flex-wrap:wrap;grid-column:1/-1;justify-self:start}.review-primary-rating{grid-template-columns:1fr}.review-metadata-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.review-play-status{grid-template-columns:auto auto;align-items:center;gap:10px}.review-segmented-control{flex-wrap:nowrap}.review-segmented-control button{min-width:0;min-height:32px;padding:0 9px}.review-spoiler-toggle{justify-self:end;min-height:34px;padding:0 9px}.review-pros-cons-grid,.published-review-verdict{grid-template-columns:1fr}.published-review-hero{grid-template-columns:72px minmax(0,1fr)}.published-review-cover{width:72px}.review-route-topbar{flex-direction:column;justify-content:center;align-items:flex-start;min-height:auto;padding:14px}.review-route-title-slot{order:2;width:100%;position:static;transform:none}.review-route-title-slot .collection-of-day-button{justify-content:center;width:100%;max-width:none}.review-route-topbar .topbar-actions{position:absolute;top:12px;right:12px}.review-preview-route>.published-review-preview,.review-preview-expired{width:min(100% - 28px,1080px)}.review-preview-route>.published-review-preview{gap:20px;padding:16px 0 34px}.review-preview-route .published-review-hero{grid-template-columns:92px minmax(0,1fr);place-items:start stretch;gap:14px;min-height:0;padding:0 0 16px}.review-preview-route .published-review-cover{width:92px}.review-preview-route .published-review-preview h2{font-size:32px;line-height:1.04}.review-preview-route .published-review-preview p{font-size:14px;line-height:1.45}.published-review-copy{padding:18px 18px 20px}.review-preview-route .published-review-body p,.review-preview-route .published-review-body li{font-size:16px;line-height:1.68}.published-review-byline{gap:3px 8px;font-size:11px}.published-review-byline time:before{margin-right:8px}.published-review-final-card,.published-review-verdict{grid-template-columns:1fr}.published-review-final-card-header{flex-flow:wrap;grid-column:auto;align-items:center;min-height:42px;padding:8px 14px 8px 16px}.published-review-final-card-actions,.published-review-reaction-cluster,.published-review-reactions.compact{width:auto}.published-review-reaction-cluster{justify-items:end;margin-left:auto}.published-review-reactions.compact button{flex:1 1 0;justify-content:center}.published-review-reaction-message{text-align:left;max-width:none}.published-review-verdict,.published-review-verdict div+div{border-top:1px solid #d7e0ea;border-left:0}.published-review-scorecard{grid-template-columns:minmax(116px,auto) minmax(0,1fr);place-items:end start;column-gap:14px;padding:16px}.published-review-scorecard>.published-review-score>strong{font-size:36px}.published-review-scorecard .review-star-row svg{width:17px;height:17px}.published-review-score.collector{border-top:0;border-left:1px solid #9dc3ff38;width:auto;padding-top:0;padding-left:14px}.published-review-score.collector>span{font-size:9px}.published-review-scorecard>.published-review-score.collector>strong{font-size:17px}.published-review-score.collector .collector-value-meter span{border-radius:6px;width:18px;height:18px;font-size:9px}.published-review-comments{width:min(100% - 28px,760px);padding:14px 0 0}.published-review-ownership-actions{justify-content:flex-end;width:auto;margin-left:auto}.published-review-backbar{width:min(100% - 28px,1120px);margin:12px auto -8px}}@media (width<=374px){.review-metadata-panel{grid-template-columns:1fr}.review-spoiler-toggle{justify-self:start}}@media (width<=430px){.review-preview-route>.published-review-preview,.review-preview-expired,.published-review-comments{width:min(100% - 20px,760px)}.review-preview-route .published-review-hero{grid-template-columns:76px minmax(0,1fr);gap:12px}.review-preview-route .published-review-cover{width:76px}.review-preview-route .published-review-preview h2{font-size:27px}.published-review-final-card-header{flex-direction:column;align-items:flex-start}.published-review-final-card-actions,.published-review-reaction-cluster,.published-review-reactions.compact{width:100%}.published-review-reaction-cluster{margin-left:0}.published-review-reactions.compact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.published-review-scorecard{grid-template-columns:1fr}.published-review-score.collector{border-top:1px solid #9dc3ff38;border-left:0;width:100%;padding-top:11px;padding-left:0}.published-review-ownership{padding:10px 12px}.published-review-ownership-content,.published-review-ownership-grid,.published-review-ownership-items{width:100%}.published-review-ownership-actions{justify-content:flex-start;width:100%;margin-left:0}}.empty-state{color:#687482;text-align:center;place-items:center;gap:10px;min-height:360px;display:grid}.empty-state svg{width:40px;height:40px}.empty-state h2{color:#242a33}.onboarding-state{text-align:left;width:min(1120px,100% - 56px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,660px) minmax(260px,320px);grid-template-areas:"covers covers""primary account""explore explore";align-items:center;gap:clamp(26px,4vw,42px) clamp(28px,6vw,76px);margin:clamp(42px,5.5vh,68px) auto 92px;display:grid;overflow:visible}.onboarding-state.is-read-only{grid-template-columns:minmax(0,720px);grid-template-areas:"primary";justify-content:center}.onboarding-catalog-explorer{border-top:1px solid #1f2a3724;flex-direction:column;grid-area:explore;gap:16px;width:100%;min-width:0;margin-top:clamp(8px,2vh,20px);padding-top:clamp(24px,3.5vh,38px);display:flex}.onboarding-catalog-explorer-intro{flex-direction:column;gap:6px;display:flex}.onboarding-catalog-explorer-intro h3{color:#202733;margin:0;font-size:24px;line-height:1.08}.onboarding-catalog-explorer-intro p:not(.eyebrow){color:#56616e;max-width:720px;margin:0}.onboarding-catalog-toolbar{margin-bottom:0}.onboarding-catalog-search-group{grid-template-columns:auto minmax(0,1fr) auto}.collection-catalog-search{grid-area:search;width:100%;min-width:0;margin:0}.collection-catalog-search-content{min-width:0}.collection-catalog-search-toggle{display:none}.collection-catalog-search .onboarding-catalog-explorer.compact{width:min(820px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;margin:0 0 0 auto;padding:0}.collection-catalog-search .onboarding-catalog-toolbar{gap:8px}@media (width>=761px){.home-desktop-layout .home-desktop-main .collection-catalog-search .onboarding-catalog-toolbar{width:100%;margin:0;padding:0}}.collection-catalog-search .onboarding-catalog-search-group{grid-template-columns:auto minmax(220px,1fr) auto;gap:8px}.collection-catalog-search .onboarding-catalog-console-select select{width:184px;min-width:0}.collection-catalog-search .onboarding-catalog-console-select select,.collection-catalog-search .catalog-explorer-search.search-row input{height:42px;min-height:0}.collection-catalog-search .catalog-explorer-search-mode-toggle{padding:3px}.collection-catalog-search .catalog-explorer-search-mode-toggle button{min-height:34px;padding-left:10px;padding-right:10px}.collection-catalog-search .region-filter-option{min-width:42px;height:42px}:where(.summary-band .summary-actions) select{height:42px}.collection-catalog-search .catalog-explorer-message{margin:2px 0 0}.app-shell.dark-mode .collection-catalog-search-toggle{color:#edf4f8;background:#101721d1;border-color:#7082995c}.catalog-explorer-search-field{min-width:0;position:relative}.catalog-explorer-search-hint{color:#64748b;white-space:nowrap;font-size:11px;font-weight:700;line-height:1.25;position:absolute;top:calc(100% + 4px);left:4px}.onboarding-catalog-console-select select{min-width:220px}@media (width<=760px){.collection-catalog-search{width:min(100% - 24px,1280px);margin:0 auto 14px}.collection-catalog-search-toggle{color:#202733;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b857;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.collection-catalog-search-toggle svg{width:17px;height:17px}.collection-catalog-search-toggle svg:last-child{margin-left:auto;transition:transform .16s}.collection-catalog-search.open .collection-catalog-search-toggle svg:last-child{transform:rotate(90deg)}.collection-catalog-search-content{display:none}.collection-catalog-search.open .collection-catalog-search-content{display:block}.collection-catalog-search .onboarding-catalog-explorer.compact{background:#ffffff94;border:1px solid #94a3b83d;border-radius:12px;gap:12px;width:100%;margin:8px 0 0;padding:12px;box-shadow:0 12px 30px #1218200f}.app-shell.dark-mode .collection-catalog-search .onboarding-catalog-explorer.compact{color:#edf4f8;background:#101721d1;border-color:#7082995c}.onboarding-catalog-search-group,.collection-catalog-search .onboarding-catalog-search-group{grid-template-columns:minmax(0,1fr)}.onboarding-catalog-console-select,.onboarding-catalog-console-select select,.collection-catalog-search .onboarding-catalog-console-select select{width:100%;min-width:0}.onboarding-catalog-search-group .catalog-explorer-search-mode-toggle{width:100%}.onboarding-catalog-toolbar .toolbar-actions{flex-direction:row;justify-content:flex-start;align-items:center}.catalog-explorer-search-hint{white-space:normal;margin:4px 2px 0;position:static}.collection-catalog-search .onboarding-catalog-toolbar{flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;display:flex}.collection-catalog-search .onboarding-catalog-search-group{display:contents}.collection-catalog-search .onboarding-catalog-console-select{width:100%}.collection-catalog-search .onboarding-catalog-console-select svg{display:none}.collection-catalog-search .catalog-explorer-search-field{width:100%}.collection-catalog-search .onboarding-catalog-search-group .catalog-explorer-search-mode-toggle{flex:auto;width:auto;min-width:0}.collection-catalog-search .catalog-explorer-search-mode-toggle button{flex:1 1 0;min-width:0}.collection-catalog-search .onboarding-catalog-toolbar .toolbar-actions{flex:none}}.onboarding-catalog-explorer .catalog-explorer-grid{padding-bottom:8px}.onboarding-catalog-explorer .catalog-explorer-card-title{color:#181e26;white-space:nowrap;margin:10px 0 2px;font-size:15px;font-weight:800;line-height:1.25}.onboarding-catalog-explorer .catalog-explorer-card-meta{color:#65717d;margin:0;font-size:12px;font-weight:700;line-height:1.35}.app-shell.dark-mode .onboarding-catalog-explorer{border-top-color:#94a3b847}.onboarding-cover-flow{--cover-long-edge:146px;grid-area:covers;width:100%;padding:6px 0 10px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.onboarding-cover-track{will-change:transform;align-items:flex-end;gap:14px;width:max-content;animation:76s linear infinite onboarding-cover-scroll;display:flex}.onboarding-cover-card{flex:0 0 calc(var(--cover-width-scale,.72) * var(--cover-long-edge));width:calc(var(--cover-width-scale,.72) * var(--cover-long-edge));height:calc(var(--cover-height-scale,1) * var(--cover-long-edge));transform-origin:50%;margin:0}.onboarding-cover-card img{object-fit:contain;background:#e2e8f0d6;border:1px solid #ffffffc2;border-radius:7px;width:100%;height:100%;display:block;box-shadow:0 18px 34px #1f2a372e,0 3px 8px #1f2a371a}@keyframes onboarding-cover-scroll{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.onboarding-cover-flow{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.onboarding-cover-track{animation:none}}.onboarding-primary,.onboarding-account-panel{box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;display:grid}.onboarding-primary{grid-area:primary;grid-template-columns:34px minmax(0,1fr);gap:9px 16px;min-height:0;padding:0}.onboarding-account-panel{border-left:1px solid #20273324;grid-area:account;gap:14px;padding:8px 0 8px clamp(22px,4vw,38px)}.onboarding-icon{color:#202733;background:0 0;border:0;border-radius:0;grid-area:1/1/span 2;place-items:center;width:34px;height:34px;display:grid}.onboarding-icon svg{width:28px;height:28px}.onboarding-state h2{color:#202733;grid-column:2;margin:0;font-size:clamp(38px,4.8vw,58px);line-height:.98}.onboarding-account-panel h3{color:#202733;margin:0;font-size:24px;line-height:1.08}.onboarding-primary>p:not(.eyebrow),.onboarding-account-panel>p:not(.eyebrow){color:#5e6976;max-width:560px;font-size:16px;line-height:1.5}.onboarding-primary .eyebrow{grid-column:2;align-self:end}.onboarding-primary>p:not(.eyebrow),.onboarding-actions{grid-column:2}.onboarding-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.onboarding-actions svg{width:18px;height:18px}.onboarding-restore-label-short{display:none}.onboarding-choice-grid{gap:0;margin-top:2px;display:grid}.onboarding-choice-grid div{box-shadow:none;background:0 0;border:0;border-top:1px solid #20273324;border-radius:0;gap:5px;padding:14px 0;display:grid}.onboarding-choice-grid div:first-child{border-top:0;padding-top:0}.onboarding-choice-grid strong{color:#202733;text-transform:uppercase;font-size:13px}.onboarding-choice-grid span{color:#5d6975;font-size:13px;font-weight:600;line-height:1.45}.floating-add{z-index:15;background:var(--accent,#202733);color:#fff;border:1px solid #ffffff6b;width:58px;height:58px;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 36px #181f2a38,0 0 0 1px #1218201a}.floating-add svg{width:28px;height:28px}.floating-share-wrap{z-index:15;align-items:center;gap:10px;display:flex;position:fixed;bottom:28px;left:28px}.floating-share{color:#f8fbfd;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#5d6c7cf5,#434e5cf5);border:1px solid #ffffff75;width:58px;height:58px;transition:transform .16s,background .16s,box-shadow .16s;box-shadow:0 18px 36px #181f2a33,0 0 0 1px #12182014}.floating-share:hover{background:linear-gradient(#697889fa,#4c5968fa);transform:translateY(-2px);box-shadow:0 22px 42px #181f2a3d,0 0 0 1px #12182014}.floating-share svg{width:25px;height:25px}.share-link-toast{z-index:18;color:#202733;text-align:center;pointer-events:none;background:#f8fbfdf5;border:1px solid #7e90a652;border-radius:8px;width:max-content;max-width:min(320px,100vw - 56px);padding:10px 14px;font-size:12px;font-weight:800;line-height:1.25;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 18px 40px #181f2a2e,0 0 0 1px #ffffff7a}.share-link-toast:after{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:10px;height:10px;position:absolute;bottom:-6px;left:24px;transform:rotate(45deg)}.dialog-backdrop{z-index:20;background:#1218207a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fbfcfd;border:1px solid #d9e0e7;border-radius:8px;width:min(760px,100%);max-height:min(760px,100svh - 40px);padding:22px;overflow:auto;box-shadow:0 26px 70px #0d121a42}.compact-dialog{width:min(520px,100%)}.dialog-header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px;display:flex}.dialog-header h1{font-size:30px}.chat-window-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.chat-minimized-button{color:#fff;text-align:left;pointer-events:auto;background:linear-gradient(90deg,#052f9d,#1785d8);border:2px solid #021b5c;border-color:#9cc5ff #021b5c #021b5c #9cc5ff;border-radius:0;min-width:112px;min-height:34px;padding:0 16px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:800;animation:.16s ease-out chat-taskbar-pop;position:absolute;bottom:28px;left:98px;box-shadow:0 12px 26px #0d121a38}.app-shell.share-home-sidebar-offset .chat-minimized-button{left:458px}.chat-minimized-button:active{border-color:#021b5c #9cc5ff #9cc5ff #021b5c}.chat-dialog{color:#111827;pointer-events:auto;transform-origin:0 100%;background:#c7cdd4;border:2px solid #374151;border-color:#fff #374151 #374151 #fff;border-radius:0;grid-template-rows:auto 1fr auto;max-height:none;padding:8px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;animation:.18s steps(5,end) chat-window-open;display:grid;position:absolute;overflow:hidden;box-shadow:inset 1px 1px #edf1f5,2px 2px #0d121a38,0 10px 24px #0d121a2e;container-type:inline-size}.chat-dialog:after{content:"";z-index:10;pointer-events:none;opacity:0;background:radial-gradient(circle,#1118276b 0 1px,#0000 1px) 0 0/4px 4px,radial-gradient(circle,#ffffffb8 0 1px,#0000 1px) 2px 2px/4px 4px,repeating-linear-gradient(0deg,#fff3 0 1px,#0000 1px 3px);animation:.18s steps(5,end) chat-window-dither-in;position:absolute;inset:0}.chat-dialog>:not(.dialog-header){transition:opacity 80ms steps(2,end)}.chat-dialog.opening>:not(.dialog-header){opacity:0}.chat-dialog.minimizing{pointer-events:none;animation:.18s ease-in forwards chat-window-minimize}.chat-dialog.minimizing:after,.chat-dialog.closing:after{animation:.18s steps(5,end) forwards chat-window-dither-out}.chat-dialog.restoring{animation:.18s ease-out chat-window-restore}.chat-dialog.restoring:after{animation:.18s steps(5,end) chat-window-dither-in}.chat-dialog.closing{pointer-events:none;animation:.18s steps(5,end) forwards chat-window-close}.chat-dialog .dialog-header{color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#0f3d91;border-bottom:2px solid #808995;align-items:center;min-height:28px;margin:-8px -8px 6px;padding:3px 4px 3px 7px}.chat-dialog .eyebrow{color:#dbeafe}.chat-dialog .dialog-header h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;overflow:hidden}.chat-header-actions{gap:2px;display:flex}.chat-header-actions .icon-button{color:#111827;background:#dbe1e7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;width:22px;height:22px;min-height:22px;padding:0}.chat-header-actions .icon-button svg{width:13px;height:13px}.chat-header-actions .icon-button:hover{background:#eef2f7}.chat-header-actions .icon-button:disabled{cursor:not-allowed;opacity:.48}.chat-mobile-tabs{display:none}.chat-identity-panel{background:#e5e7eb;border:2px solid #7a8490;border-color:#fff #7a8490 #7a8490 #fff;border-radius:0;align-self:start;gap:12px;max-width:360px;padding:14px;display:grid}.chat-dialog input{border:2px inset #c4ccd5;border-radius:0;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace}.chat-dialog .dark-button,.chat-dialog .secondary-button{min-height:32px;box-shadow:none;color:#111827;background:#dbe1e7;border:2px solid #4b5563;border-color:#fff #4b5563 #4b5563 #fff;border-radius:0;padding:4px 10px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.chat-dialog .dark-button{color:#053baf;background:#dbe1e7}.chat-dialog .dark-button:active,.chat-dialog .secondary-button:active,.chat-room-button:active,.chat-header-actions .icon-button:active{border-color:#4b5563 #fff #fff #4b5563}.chat-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:230px minmax(0,1fr);gap:0 6px;min-height:0;display:grid}.chat-sidebar,.chat-main{background:#d1d7df;border:2px solid #fff;border-color:#fff #5d6672 #8c96a3 #fff;border-radius:0;min-height:0}.chat-sidebar{grid-template-rows:auto 1fr auto;gap:6px;padding:6px;display:grid}.chat-sidebar-title{color:#111827;background:#e6ebf0;border:2px inset #c4ccd5;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;display:flex}.chat-sidebar-title strong{color:#053baf;font-size:11px}.chat-room-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:2px;min-height:0;display:grid;overflow:auto}.chat-room-list::-webkit-scrollbar{background-color:#d1d7df;width:17px;height:17px}.chat-messages::-webkit-scrollbar{background-color:#d1d7df;width:17px;height:17px}.chat-room-list::-webkit-scrollbar-track{background:repeating-linear-gradient(45deg,#ffffff2e 0 1px,#0000 1px 3px),#c8d0d9;border:2px solid #fff;border-color:#7b8491 #fff #fff #7b8491;border-radius:0;box-shadow:inset 1px 1px #5d6672,inset -1px -1px #edf2f7}.chat-messages::-webkit-scrollbar-track{background:repeating-linear-gradient(45deg,#ffffff2e 0 1px,#0000 1px 3px),#c8d0d9;border:2px solid #fff;border-color:#7b8491 #fff #fff #7b8491;border-radius:0;box-shadow:inset 1px 1px #5d6672,inset -1px -1px #edf2f7}.chat-room-list::-webkit-scrollbar-track-piece{background:repeating-linear-gradient(45deg,#ffffff2e 0 1px,#0000 1px 3px),#c8d0d9;border-radius:0}.chat-messages::-webkit-scrollbar-track-piece{background:repeating-linear-gradient(45deg,#ffffff2e 0 1px,#0000 1px 3px),#c8d0d9;border-radius:0}.chat-room-list::-webkit-scrollbar-thumb{background-color:#d7dde4;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;min-height:38px;box-shadow:inset 1px 1px #eef3f7,inset -1px -1px #9aa4af}.chat-messages::-webkit-scrollbar-thumb{background-color:#d7dde4;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;min-height:38px;box-shadow:inset 1px 1px #eef3f7,inset -1px -1px #9aa4af}.chat-room-list::-webkit-scrollbar-thumb:hover{background-color:#cbd4dd}.chat-messages::-webkit-scrollbar-thumb:hover{background-color:#cbd4dd}.chat-room-list::-webkit-scrollbar-button{background:linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;width:17px;height:17px;display:block;box-shadow:inset 1px 1px #eef3f7,inset -1px -1px #9aa4af}.chat-messages::-webkit-scrollbar-button{background:linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;width:17px;height:17px;display:block;box-shadow:inset 1px 1px #eef3f7,inset -1px -1px #9aa4af}.chat-room-list::-webkit-scrollbar-button:vertical:start:increment{width:0;height:0;display:none}.chat-room-list::-webkit-scrollbar-button:vertical:end:decrement{width:0;height:0;display:none}.chat-messages::-webkit-scrollbar-button:vertical:start:increment{width:0;height:0;display:none}.chat-messages::-webkit-scrollbar-button:vertical:end:decrement{width:0;height:0;display:none}.chat-room-list::-webkit-scrollbar-button:horizontal:start:increment{width:0;height:0;display:none}.chat-room-list::-webkit-scrollbar-button:horizontal:end:decrement{width:0;height:0;display:none}.chat-messages::-webkit-scrollbar-button:horizontal:start:increment{width:0;height:0;display:none}.chat-messages::-webkit-scrollbar-button:horizontal:end:decrement{width:0;height:0;display:none}.chat-room-list::-webkit-scrollbar-button:vertical:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M8.5 5 4 11h9z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-messages::-webkit-scrollbar-button:vertical:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M8.5 5 4 11h9z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-room-list::-webkit-scrollbar-button:vertical:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M4 6h9l-4.5 6z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-messages::-webkit-scrollbar-button:vertical:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M4 6h9l-4.5 6z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-room-list::-webkit-scrollbar-button:horizontal:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M5 8.5 11 4v9z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-messages::-webkit-scrollbar-button:horizontal:decrement{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M5 8.5 11 4v9z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-room-list::-webkit-scrollbar-button:horizontal:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M12 8.5 6 13V4z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-messages::-webkit-scrollbar-button:horizontal:increment{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath fill='%23111827' d='M12 8.5 6 13V4z'/%3E%3C/svg%3E") 50%/17px 17px no-repeat,linear-gradient(135deg,#ffffffb8,#0000 45%),#d1d7df}.chat-room-list::-webkit-scrollbar-corner{background:#d1d7df;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff}.chat-messages::-webkit-scrollbar-corner{background:#d1d7df;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff}.chat-room-button{color:#111827;text-align:left;cursor:pointer;background:#e9edf2;border:2px solid #7a8490;border-color:#fff #7a8490 #7a8490 #fff;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:2px;min-height:34px;padding:5px 7px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;font-weight:800;display:grid}.chat-room-button span{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.chat-room-button small{color:#687482;grid-column:1;font-size:11px;font-weight:800}.chat-room-button em{color:#687482;text-overflow:ellipsis;white-space:nowrap;grid-column:2;align-self:end;max-width:92px;font-size:10px;font-style:normal;font-weight:800;overflow:hidden}.chat-room-button.active{color:#fff;background:#073aa2;border-color:#88b8ff #021b5c #021b5c #88b8ff}.chat-room-button.active small,.chat-room-button.active em{color:#dbeafe}.chat-empty-rooms{color:#4b5563;background:#eef2f6;border:2px inset #c4ccd5;padding:8px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.chat-loading-rooms{color:#687482;background:repeating-linear-gradient(90deg,#ffffff6b 0 2px,#0000 2px 4px),#eef2f6;min-height:38px}.chat-create-room{gap:6px;display:grid;position:relative}.chat-create-room-trigger,.chat-create-room-popover .secondary-button{border-radius:0;justify-content:center}.chat-create-room-backdrop{z-index:7;background:#11182747;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.chat-create-room-popover{background:#c9d1d8;border:2px solid #4b5563;border-color:#fff #4b5563 #4b5563 #fff;gap:8px;width:min(290px,100%);padding:8px;display:grid;box-shadow:inset 1px 1px #e9eef4,inset -1px -1px #8b95a1,5px 6px #11182733}.chat-create-room-popover-titlebar{color:#fff;background:#0f3d91;justify-content:space-between;align-items:center;gap:8px;margin:-8px -8px 0;padding:4px 5px 4px 7px;font-size:12px;font-weight:800;display:flex}.chat-create-room-popover-titlebar button{color:#111827;background:#dbe1e7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.chat-create-room-popover-titlebar svg{width:12px;height:12px}.chat-create-room.locked{background:#eef2f6;border:2px inset #fff;border-radius:0;padding:8px}.chat-main{grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative}.chat-room-header{background:#e6ebf0;border:2px solid #7b8491;border-color:#fff #7b8491 #7b8491 #fff;border-radius:0;justify-content:space-between;align-items:start;gap:10px;padding:7px 9px;display:flex}.chat-room-header h2{font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:19px;font-weight:800}.chat-active-room-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-status-bar{z-index:1;background:#c7cdd4;border:2px solid #5d6672;border-color:#8c96a3 #5d6672 #5d6672 #fff;border-radius:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:25px;margin-top:0;padding:3px 5px;display:grid;position:relative}.chat-connection-status,.chat-online-count,.chat-status-message{color:#111827;background:#edf1f5;border:2px solid #fff;border-color:#7b8491 #fff #fff #7b8491;min-height:20px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:900;line-height:1}.chat-connection-status,.chat-online-count{white-space:nowrap;align-items:center;display:inline-flex}.chat-connection-status{color:#064e28;background:#e7f8e9;gap:6px;padding:2px 7px}.chat-online-count{color:#053baf;justify-content:flex-end;padding:2px 8px}.chat-status-message{color:#3f4b5d;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;padding:4px 7px;overflow:hidden}.chat-status-message.visible{color:#111827}.chat-connection-status span{background:#11a94d;border:1px solid #063f1f;width:8px;height:8px;box-shadow:inset 1px 1px #ffffff8a}.global-chat-gif{object-fit:contain;width:42px;height:32px;image-rendering:pixelated;flex:none;margin:-5px -4px -5px -5px}.chat-room-actions{align-items:center;gap:4px;display:flex}.chat-global-region-toggle{flex:none;align-items:center;gap:3px;display:inline-flex}.chat-global-region-toggle button{cursor:pointer;background:#dbe1e7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;justify-content:center;align-items:center;width:33px;height:26px;padding:0;display:inline-flex}.chat-global-region-toggle button.active{background:#fff;border-color:#5d6672 #fff #fff #5d6672}.chat-global-region-toggle .flag-icon{width:20px;height:14px}.chat-global-region-toggle .all-region-icon{width:30px;height:22px}.chat-global-region-toggle .all-region-icon .flag-icon{width:18px;height:12px}.chat-name-picker{flex:none;position:relative}.chat-username{max-width:180px;color:var(--chat-name-color,#0f3d91);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:2px inset #c4ccd5;border-radius:0;flex:none;padding:4px 8px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:800;overflow:hidden}.chat-username:active{border-color:#8a96a4 #fff #fff #8a96a4}.chat-username.admin{color:#e11d48;cursor:default;text-shadow:0 0 1px #ffffffb3;animation:3.2s linear infinite chat-admin-rainbow}.chat-name-color-popover{z-index:3;background:#c9d1d8;border:2px solid #4b5563;border-color:#fff #4b5563 #4b5563 #fff;grid-template-columns:repeat(2,minmax(82px,1fr));gap:3px;width:184px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:inset 1px 1px #e9eef4,inset -1px -1px #8b95a1,5px 6px #1118272e}.chat-name-color-locked{color:#111827;background:#f8fafc;border:2px inset #c4ccd5;grid-column:1/-1;gap:1px;padding:5px 6px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:grid}.chat-name-color-locked strong{color:#e11d48;animation:3.2s linear infinite chat-admin-rainbow}.chat-name-color-locked span{color:#5d6672;font-size:10px}.chat-name-color-popover button{color:#111827;cursor:pointer;background:#eef2f7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;align-items:center;gap:5px;min-height:23px;padding:2px 5px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.chat-name-color-popover button.active{background:#fff;border-color:#5d6672 #fff #fff #5d6672}.chat-name-color-popover button:disabled{cursor:not-allowed;opacity:.55}.chat-name-color-popover button span{background:var(--chat-swatch-color);border:1px solid #111827;width:12px;height:12px;box-shadow:inset 1px 1px #ffffff6b}.chat-leave-button{color:#7f1d1d;background:#dbe1e7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;width:26px;height:26px;min-height:26px}.chat-leave-button svg{width:15px;height:15px}.chat-leave-button:disabled{cursor:not-allowed;opacity:.45}.chat-messages{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;background:#fff;border:2px solid #fff;border-color:#7b8491 #fff #fff #7b8491;align-content:start;gap:0;min-height:0;padding:0;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;overflow:auto}.chat-message-group{background:0 0;display:block}.chat-message-group:nth-child(2n) .chat-message{background:#f9fbfd}.chat-message{background:0 0;border:0;border-bottom:1px solid #e1e6ed;border-radius:0;grid-template-columns:minmax(8ch,max-content) minmax(0,1fr) auto;align-items:start;column-gap:5px;max-width:none;min-height:22px;padding:4px 8px 3px;display:grid;position:relative}.chat-message.grouped{min-height:18px;padding-top:0}.chat-message.grouped:not(.has-direct-mention) .chat-message-route{opacity:.72}.chat-message.has-image{min-height:0;padding-top:5px;padding-bottom:7px;display:grid;overflow:visible}.chat-message.has-image .chat-message-route{display:inline-flex}.chat-message.has-image .chat-message-content{display:grid}.chat-message.has-image .chat-message-content p{display:block}.chat-message.has-image .chat-message-meta{padding-top:3px}.chat-message.actionable{cursor:context-menu}.chat-message.actionable:hover,.chat-message.actions-open,.chat-message.own.actionable:hover,.chat-message.own.actions-open{background:#e8eef6}.chat-message.own{border-bottom-color:#edf1f6;justify-self:stretch}.chat-message-route{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.chat-message-route-arrow{color:#374151;font-size:10px;font-weight:900;line-height:inherit}.chat-message-author{color:var(--chat-name-color,#003c96);font-family:inherit;font-size:12px;font-weight:700;line-height:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.chat-message-author:hover{text-underline-offset:2px;text-decoration:underline}.chat-message.admin .chat-message-author-name,.chat-message-mention-target.admin-target{color:#e11d48;text-shadow:0 0 1px #ffffffb3;animation:3.2s linear infinite chat-admin-rainbow}.chat-message.yelling{animation:.28s steps(2,end) 2 chat-yell-shake}.chat-message-meta{justify-content:end;align-self:start;align-items:start;gap:6px;min-width:0;padding-top:3px;display:inline-flex}.chat-message time{color:#596575;white-space:nowrap;font-size:9px;font-weight:700;line-height:1}.chat-admin-popover{z-index:4;background:#c9d1d8;border:2px solid #4b5563;border-color:#fff #4b5563 #4b5563 #fff;gap:5px;min-width:170px;padding:6px;display:grid;position:absolute;top:calc(100% - 2px);right:6px;box-shadow:inset 1px 1px #e9eef4,inset -1px -1px #8b95a1,5px 6px #1118272e}.chat-admin-popover-header{color:#111827;background:#f8fafc;border:2px inset #c4ccd5;justify-content:space-between;align-items:center;gap:6px;padding:3px 4px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.chat-admin-popover-header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-admin-popover-header button{color:#111827;cursor:pointer;background:#eef2f7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;flex:none;justify-content:center;align-items:center;width:20px;height:18px;padding:0;display:inline-flex}.chat-admin-popover-header button:active{border-color:#5d6672 #fff #fff #5d6672}.chat-admin-popover-header svg{width:12px;height:12px}.chat-admin-popover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid}.chat-admin-popover-actions button{color:#111827;cursor:pointer;background:#eef2f7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;min-height:23px;padding:2px 5px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;font-weight:800}.chat-admin-popover-actions button:hover{background:#fff}.chat-admin-popover-actions button:active{border-color:#5d6672 #fff #fff #5d6672}.chat-message-content{align-self:start;gap:5px;min-width:0;display:grid}.chat-message-content p{color:#111827;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.chat-image-thumb{width:calc(var(--chat-thumb-width,120px) + 10px);min-width:calc(var(--chat-thumb-width,120px) + 10px);height:calc(var(--chat-thumb-height,90px) + 10px);min-height:calc(var(--chat-thumb-height,90px) + 10px);cursor:zoom-in;background:#f7f0b9;border:2px outset #c8b756;border-radius:0;place-items:center;max-width:170px;margin:5px 0 0;padding:3px;line-height:0;display:grid}.chat-image-thumb:active{border-style:inset}.chat-image-thumb img{width:var(--chat-thumb-width,auto);height:var(--chat-thumb-height,auto);object-fit:contain;max-width:160px;max-height:120px;image-rendering:pixelated;display:block}.chat-image-viewer-backdrop{z-index:8;background:#1118276b;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.chat-image-viewer{width:clamp(220px, calc(var(--chat-image-width) * 2 + 36px), min(420px, calc(100% - 12px)));background:#d8dee7;border:2px outset #f8fafc;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;box-shadow:6px 6px #11182757}.chat-image-viewer-titlebar,.chat-image-viewer-status{color:#fff;background:#0f3d91;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;font-size:12px;font-weight:700;display:flex}.chat-image-viewer-titlebar span,.chat-image-viewer-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-image-viewer-titlebar button{color:#111827;background:#e5e7eb;border:2px outset #fff;flex:none;place-items:center;width:22px;height:22px;padding:0;display:inline-grid}.chat-image-viewer-titlebar button:active{border-style:inset}.chat-image-viewer-titlebar svg{width:13px;height:13px}.chat-image-viewer-stage{min-height:0;height:clamp(156px, calc(var(--chat-image-height) * 2 + 28px), min(56vh, 360px));background:linear-gradient(#11182714 50%,#0000 50%) 0 0/100% 4px,#f7f0b9;border-top:2px inset #9aa4b2;border-bottom:2px inset #9aa4b2;place-items:center;padding:14px;display:grid;position:relative;overflow:hidden}.chat-image-viewer-stage img{width:min(calc(var(--chat-image-width) * 2), 100%);max-height:min(calc(var(--chat-image-height) * 2), 52vh);object-fit:contain;image-rendering:pixelated;clip-path:inset(0 0 calc(100% - var(--dial-up-progress)) 0)}.chat-image-viewer-status{color:#d1fae5;background:#111827;font-weight:400}.chat-format-italic{font-style:italic}.chat-format-bold{font-weight:900}.chat-format-underline{text-underline-offset:2px;text-decoration:underline}.chat-format-strike{text-decoration:line-through}.chat-format-code{color:#111827;background:#e3e9f1;border:1px solid #b8c0ca;padding:0 3px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.15;display:inline-block}.chat-mention{color:var(--chat-name-color,#0f3d91);font-weight:700;text-decoration:none}.chat-mention.own-mention{color:var(--chat-name-color,#7c2d12)}.chat-message a,.chat-inert-link{color:inherit;pointer-events:none;cursor:text;text-decoration:none}.chat-help-popover{z-index:5;background:#c9d1d8;border:2px solid #4b5563;border-color:#fff #4b5563 #4b5563 #fff;gap:6px;width:min(300px,100% - 24px);padding:6px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;bottom:58px;right:12px;box-shadow:inset 1px 1px #e9eef4,inset -1px -1px #8b95a1,5px 6px #1118272e}.chat-help-header{color:#111827;background:#f5f0b8;border:2px inset #fff;justify-content:space-between;align-items:center;gap:8px;padding:4px 5px;font-size:12px;font-weight:800;display:flex}.chat-help-header button{color:#111827;cursor:pointer;background:#eef2f7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;justify-content:center;align-items:center;width:22px;height:20px;padding:0;display:inline-flex}.chat-help-header button:active{border-color:#5d6672 #fff #fff #5d6672}.chat-help-header svg{width:13px;height:13px}.chat-help-popover ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.chat-help-popover li{color:#111827;background:#f8fafc;border:1px solid #d6dde6;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;padding:4px 5px;font-size:11px;display:grid}.chat-help-popover code{color:#0f3d91;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-weight:900;overflow:hidden}.chat-help-popover span{min-width:0}.chat-ban-appeal-panel{background:#fff7ed;border:2px solid #fb923c;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 8px #7c2d1224}.chat-ban-appeal-panel div{gap:3px;min-width:0;display:grid}.chat-ban-appeal-panel strong{color:#7c2d12;font-size:13px}.chat-ban-appeal-panel span{color:#9a3412;font-size:11px;font-weight:900;line-height:1.35}.chat-ban-appeal-panel .secondary-button{flex:none;min-height:36px;padding-inline:14px}.chat-ban-appeal-dialog{z-index:5;background:#fffdf4;border:3px solid #1f2937;border-radius:8px;gap:12px;width:min(420px,100% - 28px);padding:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:8px 8px #0f172a3d}.chat-ban-appeal-dialog textarea{resize:vertical;color:#111827;width:100%;min-height:132px;font:inherit;background:#fff;border:2px solid #1f2937;border-radius:8px;padding:10px 11px;line-height:1.4}@keyframes chat-yell-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}}.chat-composer{background:#c7cdd4;border:2px solid #8c96a3;border-color:#8c96a3 #5d6672 #8c96a3 #fff;border-radius:0;grid-template-columns:auto 1fr auto;gap:5px;padding:6px;display:grid}.chat-image-input{display:none}.chat-image-button{color:#111827;background:#dbe1e7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-grid}.chat-image-button:disabled{cursor:not-allowed;opacity:.48}.chat-image-button svg{width:17px;height:17px}.chat-image-button:not(:disabled):active{border-style:inset}.chat-image-button .spin{animation:.9s linear infinite spin}.chat-composer input{background:#fff;border:2px solid #fff;border-color:#7b8491 #fff #fff #7b8491;border-radius:0;min-width:0;height:32px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace}.chat-resize-handle{z-index:3;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.chat-resize-handle.n,.chat-resize-handle.s{cursor:ns-resize;height:7px;left:10px;right:10px}.chat-resize-handle.n{top:0}.chat-resize-handle.s{bottom:0}.chat-resize-handle.e,.chat-resize-handle.w{cursor:ew-resize;width:7px;top:10px;bottom:10px}.chat-resize-handle.e{right:0}.chat-resize-handle.w{left:0}.chat-resize-handle.ne,.chat-resize-handle.nw,.chat-resize-handle.se,.chat-resize-handle.sw{width:12px;height:12px}.chat-resize-handle.ne{cursor:nesw-resize;top:0;right:0}.chat-resize-handle.nw{cursor:nwse-resize;top:0;left:0}.chat-resize-handle.se{cursor:nwse-resize;bottom:0;right:0}.chat-resize-handle.sw{cursor:nesw-resize;bottom:0;left:0}.chat-resize-handle:focus-visible{outline-offset:-3px;outline:2px solid #0f3d91}@keyframes chat-window-open{0%{opacity:.72;filter:contrast(1.35)saturate(.55)}to{opacity:1;filter:none}}@keyframes chat-window-minimize{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:.35;transform:translate3d(calc(-1 * var(--chat-minimize-x,0px)), var(--chat-minimize-y,0), 0) scale(.12, .06)}}@keyframes chat-window-close{0%{opacity:1;filter:none}to{opacity:0;filter:contrast(1.5)saturate(.45)}}@keyframes chat-window-restore{0%{opacity:.35;transform:translate3d(calc(-1 * var(--chat-minimize-x,0px)), var(--chat-minimize-y,0), 0) scale(.12, .06)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes chat-window-dither-in{0%{opacity:.62;background-position:0 0,2px 2px,0 0}45%{opacity:.34;background-position:2px 2px,0 0,0 2px}to{opacity:0;background-position:4px 4px,2px 2px,0 4px}}@keyframes chat-window-dither-out{0%{opacity:0;background-position:4px 4px,2px 2px,0 4px}55%{opacity:.4;background-position:2px 2px,0 0,0 2px}to{opacity:.72;background-position:0 0,2px 2px,0 0}}@keyframes chat-admin-rainbow{0%{color:#e11d48}16%{color:#f97316}32%{color:#ca8a04}48%{color:#16a34a}64%{color:#0284c7}80%{color:#7c3aed}to{color:#e11d48}}@keyframes chat-taskbar-pop{0%{opacity:0;transform:translateY(10px)scaleX(.7)}to{opacity:1;transform:translateY(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.chat-dialog.minimizing,.chat-dialog.restoring,.chat-dialog.closing,.chat-message.yelling,.chat-minimized-button{animation:none}.chat-dialog,.chat-dialog:after,.chat-dialog>:not(.dialog-header),.chat-dialog.minimizing:after,.chat-dialog.restoring:after,.chat-dialog.closing:after{transition:none;animation:none}.chat-dialog.opening>:not(.dialog-header){opacity:1}}@container (width<=620px){.chat-dialog .chat-room-header{flex-direction:column;align-items:stretch}.chat-dialog .chat-room-actions{justify-content:space-between}.chat-dialog .chat-username{max-width:140px}.chat-dialog .chat-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.chat-dialog .chat-main{order:1}.chat-dialog .chat-sidebar{overscroll-behavior:contain;order:2;grid-template-rows:auto auto auto;max-height:min(240px,35svh);overflow:auto}.chat-dialog .chat-room-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));overflow:hidden auto}.chat-dialog .chat-room-button{min-height:40px}.chat-dialog .chat-create-room{grid-template-columns:1fr}.chat-dialog .chat-create-room.locked{justify-content:space-between;align-items:center;display:flex}.chat-dialog .chat-composer{grid-template-columns:1fr}}@container (width<=460px){.chat-dialog .chat-create-room{grid-template-columns:1fr}}.copy-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.field-label{color:#56616e;gap:7px;font-size:14px;font-weight:800;display:grid}.field-label input{padding:0 12px}.settings-field{gap:10px;display:grid}.settings-field+.settings-field{margin-top:14px}.settings-field label{color:#56616e;font-size:14px;font-weight:800}.settings-note,.settings-backup-message,.settings-popover-note{color:#687482;margin-top:4px;font-size:12px;line-height:1.35}.settings-backup-message,.settings-popover-note{color:#405066;font-weight:700}.settings-popover-note{background:#edf3ff;border:1px solid #c9d7ff;border-radius:8px;padding:9px 10px}.settings-field .region-toggle{margin-bottom:0}.backup-actions{gap:8px;display:grid}.cloud-panel{gap:10px;display:grid}.cloud-sync-card{background:#f8fafc;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:56px;padding:10px;display:grid}.cloud-sync-card svg{color:#2563eb;width:18px;height:18px}.cloud-sync-card.working svg{animation:.9s linear infinite spin}.cloud-sync-card.synced svg{color:#1f8f5f}.cloud-sync-card strong,.cloud-sync-card span{display:block}.cloud-sync-card strong{color:#202733;font-size:13px;line-height:1.25}.cloud-sync-card span{color:#687482;margin-top:3px;font-size:12px;line-height:1.25}.visibility-control{background:#edf1f5;border:1px solid #d7dee6;border-radius:8px;gap:8px;padding:10px;display:grid}.cloud-auth-tabs,.visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cloud-panel .cloud-auth-tabs .secondary-button{justify-content:center}.cloud-panel .cloud-auth-tabs .secondary-button.active,.cloud-panel .visibility-options .secondary-button.active{color:#f8fbff;background:#111827;border-color:#111827;box-shadow:inset 0 0 0 1px #111827,0 7px 16px #1118272e}.cloud-panel .visibility-options .secondary-button{justify-content:center}.visibility-options .secondary-button{background:#f8fafc;min-height:42px}.visibility-options .secondary-button svg{stroke-width:3px;width:16px;height:16px}.online-toggle-row{background:#f8fafc;justify-content:flex-start}.online-toggle-row input:disabled+span{color:#8c96a3}.cloud-panel .secondary-button{justify-content:flex-start}.backup-actions .secondary-button{justify-content:flex-start;width:100%}.backup-actions svg{width:17px;height:17px}.backup-file-button input{display:none}.settings-menu .settings-field{gap:9px}.settings-menu .settings-field+.settings-field{border-top:1px solid #94a3b83d;margin-top:15px;padding-top:14px}.settings-menu .settings-field>label:not(.settings-switch),.settings-menu .settings-field>div>label{color:#253042;font-size:14px;font-weight:900}.settings-menu .settings-field .region-toggle{justify-content:flex-start}.settings-menu .region-option{background:0 0;min-width:46px;min-height:34px}.settings-menu .region-option.active{background:#288c7d2e}.settings-menu .settings-switch{color:#4f5b6b;background:0 0;border:0;border-radius:0;min-height:26px;padding:0}.settings-menu .settings-switch:has(input:checked){background:0 0;border-color:#0000}.settings-menu .settings-switch span{font-size:13px;font-weight:850}.settings-menu .backup-actions{gap:0}.settings-menu .backup-actions .secondary-button{color:#202733;min-height:38px;box-shadow:none;background:0 0;border:0;border-top:1px solid #94a3b838;border-radius:0;justify-content:flex-start;padding:0}.settings-menu .backup-actions .secondary-button:first-child{border-top:0}.settings-menu .backup-actions .secondary-button:hover{color:#2563eb;background:0 0;border-color:#2563eb6b}.settings-menu .settings-note{margin-top:3px}.settings-switch{background:#edf1f5;border:1px solid #d7dee6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;display:flex}.settings-switch input{flex:none}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.confirm-message{color:#4e5967}.copy-controls label{flex-direction:column;align-items:stretch;gap:6px}.copy-controls .settings-switch{flex-direction:row;align-items:center;gap:12px}.digital-copy-switch{grid-column:1/-1;width:100%}.graded-copy-switch{width:100%}.details-controls{align-items:end}.toggle-row{background:#edf1f5;border:1px solid #d7dee6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.settings-switch input[type=checkbox]{box-sizing:border-box;appearance:none;cursor:pointer;background:#dce5ee;border:1px solid #c9d2dc;border-radius:0;align-self:center;width:44px;height:20px;min-height:20px;margin:0;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:block;position:relative;box-shadow:inset 0 1px 1px #1218200f,0 1px #ffffffdb}.settings-switch input[type=checkbox]:before{content:"";box-sizing:border-box;background:#fff;border:1px solid #5f6c7a38;border-radius:0;width:20px;height:20px;transition:transform .15s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 2px 5px #1218202e,inset 0 1px #ffffffe6}.settings-switch input[type=checkbox]:checked{background:#58c773;border-color:#58c773;box-shadow:inset 0 1px #ffffff2e,0 1px #ffffffb8}.settings-switch input[type=checkbox]:checked:before{border-color:#2fa65094;transform:translate(24px,-50%)}.settings-switch input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #567cd657}.settings-switch input[type=checkbox]:disabled{cursor:not-allowed;opacity:.55}.settings-switch:has(input:checked){background:#eef7f1;border-color:#bfd8c7}.toggle-row input{accent-color:#202733;width:16px;height:16px}.chat-message.has-image .chat-admin-popover{top:6px}.included-section{gap:10px;margin-top:14px;display:grid}.included-section h2{color:#202733;font-size:15px}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.checkbox-row{color:#2c3440;background:#fff;border:1px solid #dbe2e9;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:14px;font-weight:750;display:flex}.checkbox-row input[type=checkbox]{box-sizing:border-box;appearance:none;cursor:pointer;background:#fff;border:2px solid #9ca8b6;border-radius:4px;flex:0 0 18px;place-content:center;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-grid;position:relative}.checkbox-row input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 58%,38% 96%,100% 20%,86% 8%,38% 68%);background:#fff;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.checkbox-row input[type=checkbox]:checked{background:#22c55e;border-color:#16a34a;box-shadow:0 0 0 2px #22c55e29}.checkbox-row input[type=checkbox]:checked:before{transform:scale(1)}.checkbox-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #2f7ef752}.side-b-picker{gap:8px;display:grid}.side-b-search-row{grid-template-columns:auto 1fr auto}.side-b-clear-button{color:#fff;background:#6b7280;border-radius:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.side-b-selection{color:#514017;background:#fff4ba;border:1px solid #e5bd36;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.side-b-selection span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-b-message{color:#65717d;font-size:12px;font-weight:750}.side-b-result-list{gap:6px;display:grid}.side-b-result-row{color:#202733;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:850;display:flex}.side-b-result-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-b-result-row svg{color:#2f9c66;flex:none;width:15px;height:15px}.search-row{background:#edf1f5;border:1px solid #d7dee6;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.live-search-row{grid-template-columns:auto 1fr}.search-row>svg{color:#6a7480;width:20px;height:20px;margin-left:4px}.search-row input{border-color:#0000;width:100%}.catalog-explorer-search-group,.catalog-explorer-search.search-row{justify-self:stretch;width:100%}.catalog-explorer-search.search-row{background:0 0;border:0;padding:0;display:block;position:relative}.catalog-explorer-search.search-row input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:0 14px 0 42px;display:block}.catalog-explorer-search.search-row>svg{z-index:1;pointer-events:none;width:18px;height:18px;margin:0;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-row button{color:#fff;background:#202733;padding:0 14px;font-weight:800}.search-row .side-b-clear-button{background:#6b7280;padding:0 10px;font-size:12px}.search-row button svg{width:17px;height:17px}.source-note,.dialog-message{color:#65717d;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.source-note svg{width:17px;height:17px}code{color:#202733;background:#e4e9ef;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.result-list{gap:8px;margin-top:16px;display:grid}.result-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:12px;display:flex}.result-row strong,.result-row small{display:block}.result-row small{color:#65717d;margin-top:3px;font-size:12px}.result-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.result-action svg{color:#2f9c66;width:20px;height:20px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes console-art-fade-in{0%{opacity:0}to{opacity:1}}@keyframes console-art-cached-settle{0%{opacity:.35}to{opacity:1}}@keyframes cover-loading-sheen{0%{transform:translate(-52%)skew(-10deg)}56%,to{transform:translate(52%)skew(-10deg)}}@keyframes cover-art-crt-on{0%{opacity:0;clip-path:inset(50% 0);filter:var(--cover-crt-filter-start,brightness(1.35) saturate(.72) contrast(1.12))}18%{opacity:1;clip-path:inset(48% 0);filter:var(--cover-crt-filter-flash,brightness(1.65) saturate(.82) contrast(1.16))}42%{opacity:1;clip-path:inset(0);filter:var(--cover-crt-filter-settle,brightness(1.12) saturate(1.08) contrast(1.04))}to{opacity:1;clip-path:inset(0);filter:var(--cover-loaded-filter,none)}}@keyframes cover-art-crt-on-alt{0%{opacity:0;clip-path:inset(50% 0);filter:var(--cover-crt-filter-start,brightness(1.35) saturate(.72) contrast(1.12))}18%{opacity:1;clip-path:inset(48% 0);filter:var(--cover-crt-filter-flash,brightness(1.65) saturate(.82) contrast(1.16))}42%{opacity:1;clip-path:inset(0);filter:var(--cover-crt-filter-settle,brightness(1.12) saturate(1.08) contrast(1.04))}to{opacity:1;clip-path:inset(0);filter:var(--cover-loaded-filter,none)}}@keyframes cover-overlay-crt-on{0%{opacity:0;clip-path:inset(50% 0)}18%{opacity:1;clip-path:inset(48% 0)}42%,to{opacity:1;clip-path:inset(0)}}@keyframes cover-overlay-crt-on-alt{0%{opacity:0;clip-path:inset(50% 0)}18%{opacity:1;clip-path:inset(48% 0)}42%,to{opacity:1;clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.published-review-scorecard .review-star-row .filled{filter:none;animation:none;transform:none}.console-device img.console-art-image.is-loaded,.cover-frame img.cover-art-image.is-loaded{clip-path:inset(0);opacity:1;animation:none}.cover-frame img.cover-art-image.is-loaded{filter:var(--cover-loaded-filter,none)}.cover-frame:has(img.cover-art-image.is-loading):before{opacity:.28;animation:none;transform:none}.cover-frame:has(img.cover-art-image.is-loaded)>:is(.digital-cover-cubes,.reproduction-cover-banner,.catalog-update-cover-banner,.print-variant-cover-banner,.duplicate-count-badge){opacity:1;clip-path:inset(0);animation:none}.cover-frame:has(img.cover-art-image.is-loaded)>img.print-variant-overlay{opacity:1;clip-path:inset(0);animation:none}}@media (width<=1100px),(hover:none) and (pointer:coarse){html,body,.app-shell,.console-brand-sections,.favorite-games-grid,.chat-room-list,.add-flow-dialog .region-toggle{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.app-shell::-webkit-scrollbar{width:0;height:0;display:none}.console-brand-sections::-webkit-scrollbar{width:0;height:0;display:none}.favorite-games-grid::-webkit-scrollbar{width:0;height:0;display:none}.chat-room-list::-webkit-scrollbar{width:0;height:0;display:none}.add-flow-dialog .region-toggle::-webkit-scrollbar{width:0;height:0;display:none}.app-shell{padding-bottom:92px}.console-device img{transform:translate(var(--console-art-x,0%), var(--console-art-y,0%)) scale(var(--console-art-mobile-scale,var(--console-art-scale,1)))}.console-tile:hover .console-device img{transform:translate(var(--console-art-x,0%), calc(var(--console-art-y,0%) - 2%)) scale(calc(var(--console-art-mobile-scale,var(--console-art-scale,1)) * 1.08))}.app-shell:before{will-change:auto;background-position:top;transition:none;position:absolute;inset:0;transform:none}.app-shell:after{content:"";z-index:0;pointer-events:none;background:#ffffff61;display:block;position:absolute;inset:0}.topbar{min-height:54px;padding:0 12px}.collection-of-day-slot{display:none}.mobile-collection-of-day{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d9dde3;align-items:center;gap:8px;min-height:42px;padding:7px 12px;display:flex;position:relative}.mobile-collection-of-day-button{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;align-items:baseline;gap:7px;padding:4px 0;display:flex}.mobile-collection-of-day-button:focus-visible{outline-offset:4px;outline:2px solid #2f7ef7}.mobile-collection-of-day-button>span{color:#56616e;text-transform:uppercase;white-space:nowrap;flex:none;font-size:11px;font-weight:850}.mobile-collection-of-day-button strong{color:#202733;text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;min-width:0;font-family:Audiowide,Trebuchet MS,system-ui,sans-serif;font-size:12px;font-weight:400;display:inline-flex;overflow:hidden}.mobile-collection-of-day .weekly-vs-button{flex:none;gap:4px;margin-left:auto}.public-collection-banner{gap:7px;min-height:38px;padding:5px 12px;top:54px}.public-collection-back-button{width:34px;min-width:34px;height:30px;min-height:30px;padding:0}.public-collection-back-button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-collection-back-button svg{width:16px;height:16px}.public-collection-viewing{justify-content:flex-start;gap:6px}.public-collection-viewing span{font-size:11px}.public-collection-banner strong{font-size:12px}.weekly-vs-backdrop,.weekly-vs-instant-overlay{padding:12px}.weekly-vs-instant-dialog{width:min(360px,100%);min-height:76px;padding:20px}.weekly-vs-instant-dialog .weekly-vs-matchup-title{transform-origin:50%;gap:5px;font-size:clamp(26px,7.2vw,34px)}.weekly-vs-instant-dialog .weekly-vs-matchup-title .weekly-vs-logo{min-width:28px;height:21px;font-size:15px}.weekly-vs-shell{--weekly-vs-ready-width:min(520px, 100%);--weekly-vs-loading-width:min(360px, 100%);--weekly-vs-loading-min-height:76px;width:var(--weekly-vs-ready-width);height:auto;max-height:calc(100svh - 16px);transition:none}.dialog.weekly-vs-dialog{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;height:auto;max-height:calc(100svh - 16px);padding:12px;transition:box-shadow .22s;overflow:hidden}.dialog.weekly-vs-dialog.is-loading{min-height:var(--weekly-vs-loading-min-height);max-height:var(--weekly-vs-loading-min-height);padding:20px;overflow:hidden}.dialog.weekly-vs-dialog.is-ready{scrollbar-width:none;overflow-y:auto}.dialog.weekly-vs-dialog.is-ready::-webkit-scrollbar{width:0;height:0}.weekly-vs-dialog-header{gap:10px;margin-bottom:10px}.weekly-vs-dialog-header h1{font-size:30px}.weekly-vs-header-question{max-width:150px;font-size:13px;line-height:1.18}.weekly-vs-tabs{width:fit-content;margin:0;padding:2px}.weekly-vs-tabs button{min-height:32px;padding:0 8px;font-size:11px}.weekly-vs-countdown{justify-content:flex-end;gap:3px;width:fit-content;min-height:18px;margin:0 0 0 auto;padding:0}.weekly-vs-countdown>span{font-size:10px}.weekly-vs-countdown strong{min-width:21px;font-size:11px}.weekly-vs-countdown small{font-size:9px}.weekly-vs-games{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:center;gap:10px;width:min(100%,460px)}.weekly-vs-matchup-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"console prompt""title title";justify-self:center;gap:6px 10px;width:min(100%,460px);margin-bottom:10px}.weekly-vs-matchup-meta>strong{grid-area:console;align-self:start;line-height:1.05}.weekly-vs-matchup-title{grid-area:title;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-self:center;align-items:center;gap:5px;width:min(100%,248px);font-size:clamp(26px,7.2vw,34px);display:grid}.weekly-vs-matchup-title>span:not(.weekly-vs-logo){min-width:0}.weekly-vs-matchup-title>span:first-child{justify-self:end}.weekly-vs-matchup-title>span:last-child{justify-self:start}.weekly-vs-matchup-title .weekly-vs-logo{justify-self:center;min-width:28px;height:21px;font-size:15px}.weekly-vs-matchup-side{grid-area:prompt;align-self:start;min-width:max-content;max-width:none}.weekly-vs-matchup-side p{white-space:nowrap;font-size:12px;line-height:1.08}.weekly-vs-matchup-side span{white-space:nowrap;font-size:11px;line-height:1.05}.weekly-vs-dialog.is-loading .weekly-vs-matchup-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:none;gap:6px;width:100%}.weekly-vs-dialog.is-loading .weekly-vs-matchup-title{transform-origin:50%;will-change:transform, opacity;grid-area:auto/2;font-size:clamp(26px,7.2vw,34px)}.weekly-vs-dialog.is-ready .weekly-vs-matchup-title{transform-origin:50%;will-change:transform, opacity;animation:.46s cubic-bezier(.2,.86,.28,1) both weekly-vs-mobile-title-rise}.weekly-vs-instant-dialog .weekly-vs-matchup-title>span[data-sheen]:after,.weekly-vs-dialog.is-loading .weekly-vs-matchup-title>span[data-sheen]:after{animation:none}.weekly-vs-instant-dialog .weekly-vs-matchup-title .weekly-vs-logo:after,.weekly-vs-dialog.is-loading .weekly-vs-matchup-title .weekly-vs-logo:after{will-change:transform;animation-duration:1.65s}@keyframes weekly-vs-mobile-title-rise{0%{opacity:.98;transform:translateY(clamp(46px,11svh,84px))}to{opacity:1;transform:translate(0,0)}}@media (width<=430px){.weekly-vs-matchup-meta{gap:6px 8px}.weekly-vs-matchup-title{gap:4px;width:min(100%,224px);font-size:clamp(24px,7vw,30px)}.weekly-vs-instant-dialog .weekly-vs-matchup-title{gap:4px;font-size:clamp(24px,7vw,30px)}.weekly-vs-dialog.is-loading .weekly-vs-matchup-title{font-size:clamp(24px,7vw,30px)}.weekly-vs-matchup-title .weekly-vs-logo,.weekly-vs-instant-dialog .weekly-vs-matchup-title .weekly-vs-logo{min-width:25px;height:19px;font-size:13px}.weekly-vs-matchup-side{min-width:max-content;max-width:none}.weekly-vs-matchup-side p{font-size:11px}.weekly-vs-matchup-side span{font-size:10px}.weekly-vs-tabs button{min-height:30px;padding:0 6px;font-size:10px}.weekly-vs-countdown{gap:2px}.weekly-vs-countdown strong{min-width:18px;font-size:10px}.weekly-vs-countdown small{font-size:8px}}.weekly-vs-history-games{grid-template-columns:1fr}.weekly-vs-game-card{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;gap:6px;padding:6px}.weekly-vs-cover-frame{width:100%;aspect-ratio:var(--weekly-vs-cover-aspect-ratio,3 / 4);grid-row:auto;height:auto}@media (width>=700px){.weekly-vs-shell{--weekly-vs-ready-width:min(720px, calc(100vw - 40px));--weekly-vs-loading-width:min(420px, calc(100vw - 40px));--weekly-vs-loading-min-height:86px;width:min(720px,100vw - 40px);height:auto;max-height:calc(100svh - 24px)}.dialog.weekly-vs-dialog{padding:16px 16px 58px;overflow:hidden}.weekly-vs-games{gap:12px;width:min(100%,640px)}.weekly-vs-matchup-meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:none;width:min(100%,640px)}.weekly-vs-matchup-meta>strong,.weekly-vs-matchup-title,.weekly-vs-matchup-side{grid-area:auto}.weekly-vs-matchup-title{justify-self:center;gap:10px;font-size:clamp(30px,4vw,40px)}.weekly-vs-matchup-title .weekly-vs-logo{min-width:40px;height:30px;font-size:20px}.weekly-vs-game-card{gap:9px;padding:9px}.weekly-vs-cover-frame{aspect-ratio:var(--weekly-vs-cover-aspect-ratio,3 / 4);height:auto}.weekly-vs-actions{grid-template-columns:none;align-items:center;gap:8px;margin:0;display:flex;position:absolute;bottom:12px;left:max(16px,50% - 320px)}.weekly-vs-countdown{gap:5px}}.weekly-vs-game-title{white-space:normal;font-size:13px;line-height:1.12}.weekly-vs-result-overlay{text-align:left;justify-content:space-between;align-items:end;gap:6px;padding:7px;display:flex;inset:auto 6px 6px}.weekly-vs-result-overlay strong{font-size:22px}.weekly-vs-result-overlay span{font-size:11px}.weekly-vs-actions{justify-content:space-between;align-items:center;gap:4px;width:min(100%,460px);margin:10px auto 0;display:flex;position:static}.weekly-vs-actions .weekly-vs-vote-button,.weekly-vs-actions .weekly-vs-vote-count{flex:none;order:2;min-height:34px;position:static;transform:none}.weekly-vs-actions .weekly-vs-vote-button{white-space:nowrap;min-width:82px;padding:0 9px;font-size:13px}.weekly-vs-vote-count{max-width:96px;min-height:30px;font-size:11px;line-height:1.05}.weekly-vs-tabs{flex:none;order:1}.weekly-vs-countdown{flex:0 auto;order:3;min-width:0;margin:0;overflow:hidden}.weekly-vs-countdown>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=700px){.weekly-vs-game-title{white-space:nowrap;font-size:14px}.weekly-vs-actions{grid-template-columns:none;align-items:center;gap:8px;width:auto;margin:0;display:flex;position:absolute;bottom:12px;left:max(16px,50% - 320px);right:max(16px,50% - 320px)}.weekly-vs-actions .weekly-vs-vote-button,.weekly-vs-actions .weekly-vs-vote-count{order:0;justify-self:auto;position:absolute;left:50%;transform:translate(-50%)}.weekly-vs-tabs{order:0;justify-self:auto}.weekly-vs-countdown{order:0;grid-column:auto;justify-self:auto;margin:0 0 0 auto;bottom:13px;right:max(16px,50% - 320px)}.weekly-vs-countdown>span{clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}}.public-collection-banner{flex-direction:row;align-items:center;gap:7px;padding:5px 12px;top:54px}.public-collection-viewing{justify-content:flex-start}.brand-button{gap:7px;padding-left:0;font-size:15px}.brand-cluster{gap:0}.brand-icon{width:30px;height:30px}.news-button{width:34px;height:34px}.topbar-actions{gap:3px}.account-button,.username-button{min-height:36px;padding:0 7px;font-size:13px}.username-button{text-overflow:ellipsis;white-space:nowrap;max-width:112px;overflow:hidden}.settings-button{width:36px;height:36px}@media (width<=430px){.topbar{gap:4px;padding:0 8px}.brand-button{gap:6px;font-size:14px}.brand-icon{width:28px;height:28px}.news-button,.settings-button{border-radius:7px;width:32px;height:32px}.news-button svg,.settings-button svg{width:19px;height:19px}.topbar-actions{gap:1px}.username-button{max-width:86px;min-height:32px;padding:0 4px;font-size:12px}.username-button.has-notification{padding-right:15px}}.settings-popover,.account-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}.summary-band,.toolbar,.console-grid,.console-brand-sections,.console-page{width:min(100% - 24px,1280px)}.summary-band,.console-header{grid-template-columns:auto 1fr;align-items:stretch}.summary-band{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"title stats""sort actions""search search";align-items:center;gap:8px 10px;padding-top:10px;padding-bottom:12px;display:grid}@media (width<=760px){.summary-band{grid-template-areas:"title stats""sort actions"}}.summary-band:before{border-radius:22px;inset:2px -12px 4px;-webkit-mask-image:none;mask-image:none}.summary-copy,.summary-side{display:contents}.summary-copy>div:first-child{grid-area:title;min-width:0}.summary-copy>div:first-child .eyebrow{display:none}.summary-actions{grid-area:sort;width:auto;min-width:0}.profile-actions-row{flex-flow:row;grid-area:actions;justify-content:flex-end;align-items:center;gap:6px;width:100%;min-width:0;max-width:none}.profile-link-strip{flex-wrap:nowrap;flex:0 auto;justify-content:flex-start;gap:5px;min-width:0}.profile-link-button{flex:0 0 34px;width:34px;height:34px;min-height:34px}.profile-site-mark{width:22px;height:22px}.about-me-wrap{flex:0 auto;min-width:0}.about-me-button{min-width:116px;min-height:34px;padding:0 10px;font-size:13px}.about-me-popover{width:auto;position:fixed;inset:auto 12px 72px}.summary-copy{gap:7px}.summary-copy .eyebrow{margin-bottom:3px;font-size:10px}h1{font-size:31px;line-height:1.02}.profile-title-row{flex-direction:column;align-items:flex-start;gap:7px}.profile-title-row:has(.public-profile-title){flex-direction:row;align-items:center;gap:8px}.public-profile-title{flex:0 auto;min-width:0;max-width:min(100%,10.5em)}.profile-title-row:has(.public-profile-title) .profile-badges{flex:none}.public-profile-title-suffix{display:none}.profile-badge{min-height:24px;padding:0 9px;font-size:10px}.profile-badge-popover{left:0;transform:none}.profile-badge-popover:before{left:22px}.summary-actions{gap:8px}.summary-actions .select-label{background:#ffffffe0;border:1px solid #d8dee6;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;width:104px;max-width:104px;height:34px;min-height:34px;padding:0 32px 0 9px;position:relative;overflow:hidden;box-shadow:0 10px 22px #12182014}.summary-actions .select-label:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.summary-actions .select-label:focus-within{outline-offset:2px;outline:2px solid #2f7ef761}.summary-actions .select-label svg{pointer-events:none;flex:none;width:19px;height:19px;margin:0;position:static}.summary-actions .select-label span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.summary-actions select{color:#0000;text-overflow:ellipsis;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;max-width:none;height:100%;min-height:0;padding:0;font-size:13px;font-weight:850;position:absolute;inset:0;overflow:hidden}.summary-actions .select-label .summary-sort-mobile-value{clip:auto;width:auto;height:auto;color:inherit;pointer-events:none;white-space:nowrap;font-size:13px;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:50%;left:37px;overflow:visible;transform:translateY(-50%)}.summary-actions select option{color:#1f252d}@media (width>=521px){.summary-actions .summary-sort-label{width:auto;max-width:min(220px,58vw);height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.summary-actions .summary-sort-label:after{content:none}.summary-actions .summary-sort-label:focus-within{outline:0}.summary-actions .summary-sort-label>span:not(.summary-sort-mobile-value){clip:auto;white-space:nowrap;width:auto;height:auto;position:static;overflow:visible}.summary-actions .summary-sort-label select{width:auto;min-width:0;max-width:168px;height:32px;min-height:0;color:inherit;opacity:1;background:0 0;border:0;flex:auto;padding:0 20px 0 0;position:static;overflow:hidden}.summary-actions .summary-sort-label .summary-sort-mobile-value{display:none}}@media (width<=430px){.summary-band{grid-template-columns:minmax(0,1fr) max-content;gap:8px 9px;padding-top:10px}.profile-actions-row{justify-content:flex-end}.recent-reviews-section,.favorite-games-section{width:min(100% - 24px,1180px);margin-bottom:22px}.favorite-games-grid{gap:6px}.favorite-games-header{flex-direction:column;align-items:flex-start;gap:4px}.favorite-games-header-actions{justify-content:space-between;width:100%}.favorite-games-collapsed{width:min(100% - 24px,1180px);margin-top:0}.favorite-game-editor-header{flex-wrap:wrap;align-items:flex-start;gap:7px}.favorite-game-order-toggle{flex:170px}.favorite-game-order-toggle button{flex:1}.favorite-game-editor-row{grid-template-columns:28px minmax(0,1fr) repeat(3,30px)}.favorite-game-editor-row select{grid-column:2/-1}.favorite-game-slot-editor{grid-template-columns:1fr}.favorite-game-slot-actions{flex-wrap:wrap}.recent-review-grid{grid-template-columns:1fr}.recent-reviews-header{flex-direction:column;align-items:flex-start;gap:4px}.recent-reviews-header-actions{justify-content:space-between;width:100%}.profile-link-strip{justify-content:flex-start}.about-me-wrap,.about-me-button{min-width:0}}.onboarding-state{grid-template-columns:1fr;grid-template-areas:"covers""primary""account""explore";gap:26px;width:min(100% - 24px,760px);min-height:0;margin:24px auto 72px}.onboarding-state.is-read-only{grid-template-areas:"primary"}.onboarding-cover-flow{--cover-long-edge:120px;width:calc(100% + 24px);margin-left:-12px;padding:0 0 4px}.onboarding-primary,.onboarding-account-panel{padding:0}.onboarding-actions{flex-wrap:nowrap;grid-column:1/-1;gap:8px;margin-top:14px}.onboarding-actions .dark-button,.onboarding-actions .secondary-button{white-space:nowrap;flex:0 auto;min-width:0;min-height:40px;padding-inline:12px}.onboarding-actions svg{width:16px;height:16px}.onboarding-restore-label-full{display:none}.onboarding-restore-label-short{display:inline}.onboarding-account-panel{border-top:1px solid #20273324;border-left:0;padding-top:24px}.summary-metrics{flex-wrap:wrap;grid-area:stats;justify-content:flex-end;place-self:center end;gap:5px;width:auto;max-width:210px;display:flex}.cred-badge{width:48px;min-width:48px;height:48px;min-height:48px}.cred-badge:before{inset:6px}.summary-metrics .cred-badge strong{max-width:34px;font-size:min(var(--cred-level-size), 18px)}.summary-metrics .cred-badge-max strong{letter-spacing:-.3px;max-width:38px;font-size:18px}.summary-metrics .cred-badge .cred-text{font-size:7px}.summary-metrics>div:not(.cred-badge){border-radius:7px;min-width:0;min-height:36px;padding:5px 8px}.summary-metrics strong{font-size:17px;line-height:1}.summary-metrics span{font-size:9px}.console-brand-section+.console-brand-section{margin-top:16px}.console-brand-section h2{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;background:0 0;border:0;margin:0 0 12px;padding:0;position:relative;top:auto}.console-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--console-card-min,220px)), var(--console-card-max,300px)));justify-content:center;gap:16px;padding-bottom:18px}.console-tile{min-height:calc(var(--console-art-height,126px) + 116px);gap:8px;padding:14px;box-shadow:0 10px 24px #1218201f,0 2px 7px #1218200f,inset 0 1px #ffffffeb}.console-device{height:var(--console-art-height,96px);margin-bottom:5px;padding:9px}.console-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:clamp(17px,1.7vw,20px);line-height:1.1;display:-webkit-box;overflow:hidden}.console-meta{min-height:0;font-size:13px}.console-stats{margin-top:8px;padding-top:12px;font-size:13px}.console-stats strong{font-size:20px}@media (width<=760px){.console-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:16px}.console-tile{min-height:calc(clamp(90px, 24vw, var(--console-art-height,104px)) + 116px);gap:8px;padding:14px}.console-device{height:clamp(90px, 24vw, var(--console-art-height,104px));margin-bottom:4px;padding:8px}.console-name{min-height:0;font-size:clamp(17px,1.7vw,20px);line-height:1.1}.console-meta{min-height:0;font-size:13px}.console-stats{margin-top:8px;padding-top:12px;font-size:13px}.console-stats strong{font-size:20px}}.floating-actions-fade{z-index:12;pointer-events:none;background:linear-gradient(#0000,#0000004d 54%,#0000009e);height:clamp(82px,15svh,132px);display:block;position:fixed;bottom:0;left:0;right:0}.app-shell.dark-mode .floating-actions-fade{background:linear-gradient(#0000,#0000005c 52%,#000000b3)}.floating-add{right:max(16px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));border-radius:10px;width:50px;height:50px}.floating-add svg{width:25px;height:25px}.floating-share-wrap{left:max(16px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom))}.floating-share{border-radius:10px;width:50px;height:50px}.chat-minimized-button,.app-shell.share-home-sidebar-offset .chat-minimized-button{left:calc(max(16px, env(safe-area-inset-left)) + 50px + 10px);bottom:max(18px, env(safe-area-inset-bottom))}.floating-share svg{width:23px;height:23px}.share-link-toast{text-align:center;border-radius:10px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000042,0 0 0 1px #ffffff6b}.share-link-toast:after{display:none}.toolbar{flex-direction:column;align-items:stretch;gap:9px;padding:4px 0 16px}.toolbar-actions{flex-direction:column;align-items:stretch}.sold-row,.sold-total{grid-template-columns:1fr;align-items:stretch}.select-label{flex-direction:column;align-items:stretch}.console-page{flex-direction:column;padding:12px 0 76px;display:flex}.console-header{order:0;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:0 0 10px}.console-title{min-width:0}.console-title h1{overflow-wrap:anywhere;white-space:normal}.console-title-text.multiline{text-wrap:balance;font-size:clamp(19px,5.1vw,25px);line-height:1}.console-title-text.multiline span{white-space:nowrap}.console-title h1:after{width:64px;height:4px;margin-top:7px}.console-page>.toolbar{order:1}.console-page>.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0 10px;display:grid}.tab-row{order:2;justify-content:center;gap:6px;padding:4px 0 14px}.console-page>:not(.console-header):not(.toolbar):not(.tab-row){order:3}.tab-button{justify-content:center;min-height:36px;padding:0 12px}.console-page .collection-toolbar .select-label{flex-direction:row;align-items:center;gap:8px;min-width:0;display:flex}.console-page .collection-toolbar .select-label span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.console-page .collection-toolbar .select-label select{width:100%;min-width:0;min-height:38px;padding-left:10px;padding-right:28px;font-size:13px}.console-page .toolbar-actions{min-width:0}.console-page .region-filter{white-space:nowrap;flex:none;gap:6px}.console-page .region-filter-option{flex:0 0 40px;width:40px;min-width:40px;height:38px;padding:0}.console-header-stats{text-align:center;grid-column:auto;min-width:76px;min-height:42px;padding:7px 8px}.console-header-stats strong{font-size:20px}.console-header-stats.title-wraps strong{font-size:25px}.console-header-stats span{font-size:10px;line-height:1.1}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.game-card h2{margin-top:8px;font-size:14px}.copy-controls,.checkbox-grid,.search-row{grid-template-columns:1fr}.chat-dialog{grid-template-rows:auto auto minmax(0,1fr);padding:8px;left:max(8px, env(safe-area-inset-left))!important;top:max(8px, env(safe-area-inset-top))!important;width:calc(100vw - max(16px, calc(env(safe-area-inset-left) + env(safe-area-inset-right))))!important;height:calc(100svh - max(16px, calc(env(safe-area-inset-top) + env(safe-area-inset-bottom))))!important}.chat-dialog .dialog-header{min-height:26px;margin:-8px -8px 5px;padding:3px 4px 3px 7px}.chat-dialog .dialog-header h1{font-size:12px}.chat-header-actions .icon-button{width:22px;height:22px;min-height:22px}.chat-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:5px;display:grid}.chat-mobile-tabs button{color:#111827;text-overflow:ellipsis;white-space:nowrap;background:#dbe1e7;border:2px solid #5d6672;border-color:#fff #5d6672 #5d6672 #fff;border-radius:0;min-width:0;min-height:28px;padding:3px 8px;font-family:Courier New,Courier,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:900;overflow:hidden}.chat-mobile-tabs button.active{color:#fff;background:#073aa2;border-color:#88b8ff #021b5c #021b5c #88b8ff}.chat-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;row-gap:5px}.chat-main{order:1;grid-template-rows:auto minmax(0,1fr) auto}.chat-sidebar{overscroll-behavior:contain;order:2;grid-template-rows:auto auto auto;max-height:none;overflow:hidden}.chat-dialog.mobile-panel-chat .chat-sidebar,.chat-dialog.mobile-panel-rooms .chat-main{display:none}.chat-dialog.mobile-panel-rooms .chat-sidebar{min-height:0;display:grid}.chat-status-bar{order:3;grid-template-columns:auto minmax(0,1fr);min-height:24px;padding:3px 4px}.chat-status-message{grid-area:2/1/auto/-1;min-height:0;padding:3px 6px}.chat-status-message:not(.visible){display:none}.chat-room-header{gap:5px;padding:5px 6px;display:grid}.chat-room-header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.chat-active-room-line{flex-wrap:nowrap;gap:5px;min-width:0}.global-chat-gif{width:34px;height:24px;margin:-3px 0}.chat-room-actions{justify-content:space-between;gap:4px;min-width:0}.chat-global-region-toggle{gap:2px;min-width:0}.chat-global-region-toggle button{width:29px;height:23px}.chat-global-region-toggle .flag-icon{width:18px;height:12px}.chat-global-region-toggle .all-region-icon{width:26px;height:20px}.chat-username{max-width:112px;padding:3px 6px;font-size:11px}.chat-room-list{overscroll-behavior:contain;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow:hidden auto}.chat-room-button{min-height:44px}.chat-create-room{grid-template-columns:1fr}.chat-create-room.locked{justify-content:space-between;align-items:center;display:flex}.chat-composer{grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding:4px}.chat-composer input{height:30px;padding:0 7px;font-size:12px}.chat-image-button{width:30px;min-width:30px;height:30px}.chat-composer .dark-button{min-height:30px;padding:3px 7px;font-size:11px}.chat-message{grid-template-columns:minmax(0,1fr) auto;row-gap:1px;padding:5px 6px 4px}.chat-message-route{grid-column:1;max-width:none}.chat-message-content{grid-column:1/-1}.chat-message-meta{grid-area:1/2}.chat-message.has-image .chat-message-meta{padding-top:1px}.chat-image-thumb{max-width:min(170px,100vw - 86px)}.search-row>svg{display:none}.result-row,.result-action{flex-direction:column;align-items:flex-start}.add-flow-backdrop{background:#12182061;padding:0;display:block}.add-flow-dialog{top:var(--add-flow-viewport-top,0);width:100%;height:var(--add-flow-viewport-height,100dvh);max-height:none;box-shadow:none;border:0;border-radius:0;flex-direction:column;padding:0;display:flex;position:fixed;left:0;right:0;overflow:hidden}.add-flow-dialog .dialog-header{background:#fbfcfdfa;border-bottom:1px solid #dce2e8;flex:none;align-items:center;margin:0;padding:10px 14px 8px}.add-flow-dialog .dialog-header .eyebrow{margin-bottom:3px;font-size:10px}.add-flow-dialog .dialog-header h1{font-size:23px}.add-flow-dialog .dialog-header .icon-button{width:38px;height:38px}.add-flow-dialog .region-toggle{scrollbar-width:none;background:#fbfcfdfa;flex:none;gap:8px;margin:0;padding:8px 14px 7px;overflow-x:auto}.add-flow-dialog .region-toggle::-webkit-scrollbar{display:none}.add-flow-dialog .region-option{flex:none;width:52px;height:42px;padding:0}.add-flow-dialog .flag-icon{width:28px;height:19px}.add-flow-dialog .all-region-icon{width:34px;height:23px}.add-flow-dialog .all-region-icon .flag-icon{width:21px;height:14px}.add-flow-dialog .search-row{border-radius:10px;flex:none;grid-template-columns:auto 1fr;margin:0 14px;padding:5px}.add-flow-dialog .search-row>svg{width:19px;height:19px;display:block}.add-flow-dialog .search-row input{border-radius:8px;min-height:40px;padding:0 8px;font-size:16px}.add-flow-dialog .dialog-message{flex:none;margin:7px 14px 0}.add-flow-dialog .result-list{min-height:0;padding:0 14px max(18px, env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;margin-top:8px;overflow:auto}.add-flow-dialog .result-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;padding:9px 11px;display:grid}.add-flow-dialog .result-row strong{color:#202733;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.18;display:-webkit-box;overflow:hidden}.add-flow-dialog .result-action{flex-direction:row;justify-content:flex-end;align-items:center;gap:7px}.add-flow-dialog .result-action svg{flex:none;width:23px;height:23px}.app-shell.dark-mode .add-flow-dialog .dialog-header,.app-shell.dark-mode .add-flow-dialog .region-toggle{background:#121720fa;border-color:#70809461}.app-shell.dark-mode .add-flow-dialog .result-row strong{color:#f4f8fb}.completion-tutorial{width:min(100%,260px);top:calc(100% + 10px);left:0}.completion-tutorial:before{border:0;border-top:1px solid color-mix(in srgb, var(--accent), #fff 52%);border-left:1px solid color-mix(in srgb, var(--accent), #fff 52%);inset:auto auto 100% 34px;transform:translateY(6px)rotate(45deg)}}.app-shell.dark-mode{color:#e9f0f6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d1118}.app-shell.dark-mode:before{opacity:.64;filter:brightness(.52)saturate(.94)contrast(1.06)}.app-shell.dark-mode:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#080b1261,#080b129e),radial-gradient(at 18% 18%,#2e4e742e,#0000 38%),radial-gradient(at 86% 34%,#5c4a8126,#0000 42%);display:block;position:fixed;inset:0}.app-shell.dark-mode .topbar,.app-shell.dark-mode .mobile-collection-of-day{background:#10141de6;border-color:#6f7e9057;box-shadow:0 12px 34px #00000038}.app-shell.dark-mode .collection-of-day-divider,.app-shell.dark-mode .mobile-collection-divider{background:#a9b7c747}.app-shell.dark-mode .brand-button,.app-shell.dark-mode .news-button,.app-shell.dark-mode .account-button,.app-shell.dark-mode .username-button,.app-shell.dark-mode .settings-button,.app-shell.dark-mode .weekly-vs-button,.app-shell.dark-mode .mobile-collection-of-day strong{color:#edf4f8}.app-shell.dark-mode .account-button:hover,.app-shell.dark-mode .news-button:hover,.app-shell.dark-mode .username-button:hover,.app-shell.dark-mode .settings-button:hover{color:#fff;background:#5d6e8242}.app-shell.dark-mode .account-button.auth-loading span{background:#edf4f838}.app-shell.dark-mode .settings-button.active{color:#f5f8fb;background:#2f7ef729;box-shadow:inset 0 0 0 1px #6b97de47}.app-shell.dark-mode .collection-of-day-button,.app-shell.dark-mode :where(.secondary-button,.icon-button,.region-option,.region-filter-option,.tab-button):not(.chat-dialog *){color:#eaf2f7;background:#191f2af0;border-color:#7484976b}.app-shell.dark-mode .collection-of-day-button:hover:not(:disabled),.app-shell.dark-mode .collection-of-day-button.active,.app-shell.dark-mode :where(.secondary-button,.icon-button,.region-option,.region-filter-option,.tab-button):not(.chat-dialog *):hover{background:#2a3342fa;border-color:#8fa2b98a}.app-shell.dark-mode .public-view-header-pill button{color:#172033;background:#f8fbffeb;border:0}.app-shell.dark-mode .collection-of-day-button.public-view-header-pill,.app-shell.dark-mode .collection-of-day-button.public-view-header-pill.active{color:#edf4f8;background:#191f2af0;border-color:#7484976b}.app-shell.dark-mode .public-view-header-pill span{color:#cbd7e6}.app-shell.dark-mode .public-view-header-pill strong{color:#fff}.app-shell.dark-mode .public-collection-banner{background:#0c121ceb;border-color:#6f7e9057}.app-shell.dark-mode .public-collection-back-button{color:#edf4f8;background:#edf4f81f;border-color:#a9b7c747}.app-shell.dark-mode .summary-actions .select-label{color:#cbd7e6;box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark-mode .summary-actions .select-label svg{color:#b7c6d8}.app-shell.dark-mode .summary-actions select{color:#edf4f8;box-shadow:none;background:#0d121bb8;border:1px solid #a9b7c76b;border-radius:7px;padding:0 36px 0 12px}@media (width<=520px){.app-shell.dark-mode .summary-actions .summary-sort-label{color:#cbd7e6;background:#0d121bb8;border-color:#a9b7c76b}.app-shell.dark-mode .summary-actions .summary-sort-label select{color:#0000;opacity:0;background:0 0;border:0;border-radius:0;padding:0}}.app-shell.dark-mode select option,.app-shell.dark-mode select optgroup{color:#edf4f8;background:#121925}.app-shell.dark-mode select option:checked{color:#fff;background:#1f4f9c}.app-shell.dark-mode .summary-actions select:focus-visible{outline-offset:2px;outline:2px solid #2f7ef77a}.app-shell.dark-mode .collection-of-day-button span,.app-shell.dark-mode .mobile-collection-of-day-button>span,.app-shell.dark-mode .attribution-footer span,.app-shell.dark-mode .attribution-footer button,.app-shell.dark-mode .eyebrow,.app-shell.dark-mode .select-label,.app-shell.dark-mode .field-label,.app-shell.dark-mode .settings-field label,.app-shell.dark-mode .profile-link-editor>span,.app-shell.dark-mode .profile-link-editor .field-label span{color:#a9b7c7}.app-shell.dark-mode .daily-collection-plain-button{color:#eaf2f7;box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark-mode .daily-collection-plain-button:hover:not(:disabled){background:0 0;border-color:#0000}.app-shell.dark-mode .weekly-vs-dialog{background:#101620fa;border-color:#6f7e906b}.app-shell.dark-mode .weekly-vs-dialog-header p,.app-shell.dark-mode .weekly-vs-eyebrow,.app-shell.dark-mode .weekly-vs-loading,.app-shell.dark-mode .weekly-vs-message,.app-shell.dark-mode .weekly-vs-matchup-side p,.app-shell.dark-mode .weekly-vs-matchup-meta span,.app-shell.dark-mode .weekly-vs-history-heading span,.app-shell.dark-mode .weekly-vs-history-heading small,.app-shell.dark-mode .weekly-vs-countdown,.app-shell.dark-mode .weekly-vs-countdown small,.app-shell.dark-mode .weekly-vs-vote-count{color:#a9b7c7}.app-shell.dark-mode .weekly-vs-tabs{background:#1f2a3adb;border-color:#6f7e905c}.app-shell.dark-mode .weekly-vs-tabs button{color:#c7d3df}.app-shell.dark-mode .weekly-vs-tabs button.active{color:#172033;background:#f8fbff}.app-shell.dark-mode .weekly-vs-game-card,.app-shell.dark-mode .weekly-vs-history-item{background:#18202df5;border-color:#6f7e905c}.app-shell.dark-mode .weekly-vs-game-card.selected{background:linear-gradient(#2f7ef73d,#2f7ef71a),#18202dfa;border-color:#5d9bff;box-shadow:0 0 0 3px #2f7ef757,inset 0 0 0 1px #8ab6ff38,0 18px 34px #2f7ef738}.app-shell.dark-mode .weekly-vs-history-game{background:#101620f0;border-color:#6f7e904d}.app-shell.dark-mode .weekly-vs-matchup-meta strong,.app-shell.dark-mode .weekly-vs-history-heading strong,.app-shell.dark-mode .weekly-vs-countdown strong,.app-shell.dark-mode .weekly-vs-matchup-title,.app-shell.dark-mode .weekly-vs-matchup-title>span:not(.weekly-vs-logo),.app-shell.dark-mode .weekly-vs-game-title,.app-shell.dark-mode .weekly-vs-history-game strong{color:#edf4f8}.app-shell.dark-mode .attribution-footer button:hover{color:#8ab6ff}.app-shell.dark-mode .attribution-dialog p{color:#b6c4d2}.app-shell.dark-mode .attribution-credit h2{color:#eaf2f7}.app-shell.dark-mode .attribution-credit a,.app-shell.dark-mode .attribution-credit a:hover{color:#8ab6ff}.app-shell.dark-mode .attribution-dialog .attribution-owner-note{color:#b6c4d2b8}.app-shell.dark-mode .notification-badge{border-color:#121720}.app-shell.dark-mode .tab-button.active,.app-shell.dark-mode .region-option.active,.app-shell.dark-mode .region-filter-option.active,.app-shell.dark-mode .search-row button{color:#f7fffd;background:#2c7c74;border-color:#97dcd247}.app-shell.dark-mode .profile-badge-popover{color:#edf4f8;background:#111823fa;border-color:#70829994;box-shadow:0 18px 42px #0000005c,inset 0 1px #ffffff14}.app-shell.dark-mode .profile-badge-popover:before{background:#111823fa;border-color:#70829994}.app-shell.dark-mode .profile-badge-popover p{color:#b7c3d2}.app-shell.dark-mode .profile-badge-popover button{color:#edf4f8;background:#222b3af5;border-color:#74849780}.app-shell.dark-mode .floating-add{background:var(--accent,#2c7c74);border-color:color-mix(in srgb, var(--accent,#2c7c74), #fff 36%);color:#f7fffd}.app-shell.dark-mode .floating-share{color:#f2f7fb;background:linear-gradient(#4d5b6cfa,#323e4efa);border-color:#c6d3e285;box-shadow:0 20px 42px #00000070,0 0 0 1px #0a0f18b8,0 0 0 4px #d2e1f214}.app-shell.dark-mode .floating-share:hover{background:linear-gradient(#58687bfa,#3a485afa)}.app-shell.dark-mode .share-link-toast{color:#edf4f8;background:#111823f5;border-color:#8e9eb25c;box-shadow:0 18px 40px #00000061,0 0 0 1px #c4d2e214}.app-shell.dark-mode .summary-band:before{-webkit-backdrop-filter:blur(9px);background:radial-gradient(at 18% 44%,#2a36469e,#0000 62%),radial-gradient(at 86% 44%,#27436957,#0000 58%)}.app-shell.dark-mode .settings-popover,.app-shell.dark-mode .about-me-popover,.app-shell.dark-mode .dialog:not(.chat-dialog),.app-shell.dark-mode .game-menu{background:#121720fa;border-color:#7080946b;box-shadow:0 22px 54px #0000006b}.app-shell.dark-mode .dialog-backdrop{background:#03060aad}.app-shell.dark-mode .settings-popover h2,.app-shell.dark-mode .dialog-header h1,.app-shell.dark-mode .news-composer h2,.app-shell.dark-mode .news-post h2,.app-shell.dark-mode .console-brand-section h2,.app-shell.dark-mode .empty-state h2,.app-shell.dark-mode .onboarding-state h2,.app-shell.dark-mode .onboarding-account-panel h3,.app-shell.dark-mode .onboarding-catalog-explorer-intro h3,.app-shell.dark-mode .included-section h2{color:#f2f7fb}.app-shell.dark-mode .settings-popover .settings-note,.app-shell.dark-mode .settings-popover .settings-backup-message,.app-shell.dark-mode .settings-popover .settings-popover-note,.app-shell.dark-mode .account-popover .settings-note,.app-shell.dark-mode .account-popover .settings-backup-message,.app-shell.dark-mode .news-post time,.app-shell.dark-mode .news-empty,.app-shell.dark-mode .source-note,.app-shell.dark-mode .dialog-message,.app-shell.dark-mode .confirm-message,.app-shell.dark-mode .empty-state,.app-shell.dark-mode .console-meta,.app-shell.dark-mode .game-card p,.app-shell.dark-mode .sold-total span,.app-shell.dark-mode .sold-row p,.app-shell.dark-mode .result-row small{color:#9eacbd}.app-shell.dark-mode .settings-popover-note{background:#2b4660bd;border-color:#6f9ecb6b}.app-shell.dark-mode .settings-menu .settings-popover-header .icon-button{color:#9eacbd;background:0 0;border-color:#0000}.app-shell.dark-mode .settings-menu .settings-popover-header .icon-button:hover{color:#f2f7fb;background:#94a3b824;border-color:#0000}.app-shell.dark-mode .settings-menu .settings-field+.settings-field{border-top-color:#6c7c904d}.app-shell.dark-mode .settings-menu .settings-field>label:not(.settings-switch),.app-shell.dark-mode .settings-menu .settings-field>div>label{color:#eaf2f7}.app-shell.dark-mode .settings-menu .region-option{background:0 0}.app-shell.dark-mode .settings-menu .region-option.active{background:#39b99a38}:is(.app-shell.dark-mode .settings-menu .settings-switch,.app-shell.dark-mode .settings-menu .settings-switch:has(input:checked)){color:#c6d1df;background:0 0;border-color:#0000}.app-shell.dark-mode .settings-menu .backup-actions .secondary-button{color:#f0f6fb;box-shadow:none;background:0 0;border-color:#6c7c9047}.app-shell.dark-mode .settings-menu .backup-actions .secondary-button:first-child{border-top:0}.app-shell.dark-mode .settings-menu .backup-actions .secondary-button:hover{color:#93c5fd;background:0 0;border-color:#93c5fd80}.app-shell.dark-mode .account-popover-action{color:#eaf2f7;background:0 0;border-color:#6c7c9052}.app-shell.dark-mode .account-popover-action:hover{background:0 0;border-color:#93c5fd80}.app-shell.dark-mode .account-popover-action svg{color:#93c5fd}.app-shell.dark-mode .account-popover-action small{color:#9eacbd}.app-shell.dark-mode .account-menu-section{border-top-color:#6c7c904d}.app-shell.dark-mode .account-menu-section-title h3,.app-shell.dark-mode .account-sync-status strong{color:#eaf2f7}.app-shell.dark-mode .account-menu-section-title p,.app-shell.dark-mode .account-online-switch small,.app-shell.dark-mode .account-sync-status span{color:#9eacbd}.app-shell.dark-mode .settings-switch.account-online-switch{color:#c6d1df;background:0 0;border-color:#0000}.app-shell.dark-mode .settings-switch.account-online-switch:has(input:checked){background:0 0;border-color:#0000}.app-shell.dark-mode .account-choice-row button{color:#aab7c8;background:0 0;border-color:#6c7c9075}.app-shell.dark-mode .account-choice-row button:hover:not(:disabled){color:#f8fbff;border-color:#93c5fd8c}.app-shell.dark-mode .account-choice-row button.active{color:#f8fbff;background:#edf4f81a;border-color:#edf4f847}.app-shell.dark-mode .account-popover .settings-popover-header .icon-button{color:#9eacbd;background:0 0;border-color:#0000}.app-shell.dark-mode .account-popover .settings-popover-header .icon-button:hover{color:#f2f7fb;background:#94a3b824;border-color:#0000}.app-shell.dark-mode .account-sign-out-action{color:#9eacbd}.app-shell.dark-mode .account-sign-out-action:hover:not(:disabled){color:#f2f7fb}.app-shell.dark-mode .account-section-actions button{color:#f0f6fb}.app-shell.dark-mode .account-section-actions button:hover:not(:disabled){color:#93c5fd}.app-shell.dark-mode .mod-dashboard-entry{color:#eaf2f7;background:0 0;border-color:#6c7c9052}.app-shell.dark-mode .mod-dashboard-entry:hover{background:0 0;border-color:#93c5fd80}.app-shell.dark-mode .mod-dashboard-entry small{color:#9eacbd}.app-shell.dark-mode .settings-switch,.app-shell.dark-mode .toggle-row,.app-shell.dark-mode .visibility-control,.app-shell.dark-mode .search-row,.app-shell.dark-mode .cloud-sync-card,.app-shell.dark-mode .online-toggle-row,.app-shell.dark-mode .news-composer,.app-shell.dark-mode .news-post,.app-shell.dark-mode .news-empty,.app-shell.dark-mode .visibility-options .secondary-button{background:#1c232feb;border-color:#6c7c9061}.app-shell.dark-mode .settings-switch:has(input:checked){background:#225343c7;border-color:#61bb8866}:is(.app-shell.dark-mode .settings-menu .settings-switch,.app-shell.dark-mode .settings-menu .settings-switch:has(input:checked)){background:0 0;border-color:#0000}.app-shell.dark-mode .news-composer input,.app-shell.dark-mode .news-composer textarea{color:#eef4fb;background:#0e131ceb;border-color:#6c7c9075}.app-shell.dark-mode .news-donate-link{color:#bfdbfe;background:#2563eb1f;border-color:#93c5fd57;box-shadow:inset 0 1px #ffffff0a}.app-shell.dark-mode .news-donate-link:hover{color:#dbeafe;background:#2563eb33;border-color:#93c5fd85}.app-shell.dark-mode .news-post p:not(.about-me-signature){color:#cbd6e3}.app-shell.dark-mode .settings-switch input[type=checkbox]{background:#4b5565;border-color:#657286;box-shadow:inset 0 1px 1px #00000038}.app-shell.dark-mode .settings-switch input[type=checkbox]:before{background:#dbe5ef;border-color:#f1f6fa3d}.app-shell.dark-mode .settings-switch input[type=checkbox]:checked{background:#4fc184;border-color:#4fc184}.app-shell.dark-mode :where(select,input,textarea):not(.chat-dialog *){color:#ecf3f8;background:#0d121bf0;border-color:#6f80958a}.app-shell.dark-mode :where(select,input,textarea):not(.chat-dialog *)::placeholder{color:#7f8ea1}.app-shell.dark-mode .dialog:not(.chat-dialog) .dark-button{color:#fff;background:#2563eb;border:1px solid #93c5fd6b}.app-shell.dark-mode .dialog:not(.chat-dialog) .dark-button:hover:not(:disabled){background:#1d4ed8;border-color:#bfdbfe8a}.app-shell.dark-mode .audit-curation-dialog{background:radial-gradient(circle at 82% 0,#2563eb17,#0000 34%),#0f141dfc}.app-shell.dark-mode .audit-cover-url-editor,.app-shell.dark-mode .audit-current-cover-panel,.app-shell.dark-mode .audit-cover-candidate,.app-shell.dark-mode .audit-cover-crop-editor,.app-shell.dark-mode .audit-inclusion-list,.app-shell.dark-mode .audit-inclusion-row{background:#181f2bf0;border-color:#6f809561}.app-shell.dark-mode .audit-cover-url-editor{background:linear-gradient(135deg,#1d3452eb,#151d2af5);border-color:#60a5fa61;box-shadow:inset 0 1px #ffffff06}.app-shell.dark-mode .audit-cover-url-editor label,.app-shell.dark-mode .audit-editor-field>strong,.app-shell.dark-mode .audit-inclusion-name,.app-shell.dark-mode .audit-current-cover,.app-shell.dark-mode .audit-cover-candidate{color:#eef5fb}.app-shell.dark-mode .audit-cover-url-editor p,.app-shell.dark-mode .audit-editor-field>span,.app-shell.dark-mode .audit-inclusion-empty,.app-shell.dark-mode .audit-cover-crop-result>span{color:#9fb0c4}.app-shell.dark-mode .audit-cover-url-editor .audit-cover-url-error{color:#fca5a5}.app-shell.dark-mode .audit-inclusion-list{background:#0a0f178f}.app-shell.dark-mode .audit-default-toggle{color:#aebccd;background:#0d121bc7;border-color:#6f809575}.app-shell.dark-mode .audit-default-toggle:hover:not(:disabled){color:#eaf3fb;border-color:#93c5fd8f}.app-shell.dark-mode .audit-default-toggle.active{color:#99f6e4;background:#14725c47;border-color:#5eead475}.app-shell.dark-mode .audit-cover-preview-frame,.app-shell.dark-mode .audit-cover-candidate-preview,.app-shell.dark-mode .audit-cover-crop-preview{background:#070b12d1;border:1px solid #6f80956b;box-shadow:0 10px 26px #0000003d}.app-shell.dark-mode .audit-current-cover:hover,.app-shell.dark-mode .audit-current-cover:focus-visible{outline-color:#60a5fa8f}.app-shell.dark-mode .audit-cover-candidate:hover,.app-shell.dark-mode .audit-cover-candidate:focus-visible{background:#1d2a3cfa;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa24}.app-shell.dark-mode .audit-cover-crop-button{color:#dce7f1;background:#121924f5;border-color:#6f80957a}.app-shell.dark-mode .audit-cover-crop-button:hover,.app-shell.dark-mode .audit-cover-crop-button:focus-visible{color:#bfdbfe;background:#1f2e42fa;border-color:#60a5fa}.app-shell.dark-mode .audit-cover-crop-mode-toggle{color:#dce7f1;border-color:#6f80958f}.app-shell.dark-mode .audit-cover-crop-mode-toggle:hover,.app-shell.dark-mode .audit-cover-crop-mode-toggle:focus-visible{color:#bfdbfe;border-color:#60a5fa}.app-shell.dark-mode .audit-cover-crop-mode-toggle[aria-pressed=true]{color:#fff;background:#2563eb;border-color:#60a5fa}.app-shell.dark-mode .audit-cover-crop-workspace{background:#070b12c2;border-color:#6f809557}.app-shell.dark-mode .audit-confirm-cover-button{color:#99f6e4;background:#14725c47;border-color:#5eead470}.app-shell.dark-mode .audit-confirm-cover-button:hover,.app-shell.dark-mode .audit-confirm-cover-button:focus-visible{background:#14846861;border-color:#99f6e4ad}.app-shell.dark-mode .dialog:not(.chat-dialog) .catalog-explorer-wishlist-button:disabled{color:#d1d5db;background:#4b5563;border-color:#94a3b88f}.app-shell.dark-mode .weekly-vs-actions .weekly-vs-vote-button,.app-shell.dark-mode .weekly-vs-actions .weekly-vs-vote-button:enabled,.app-shell.dark-mode .weekly-vs-actions .weekly-vs-vote-button:disabled{background:linear-gradient(#24c461 0%,#168845 100%)!important;border-color:#27ae60b8!important}.app-shell.dark-mode .weekly-vs-actions .weekly-vs-vote-button:hover:not(:disabled){background:linear-gradient(#2bd66d 0%,#19964d 100%)!important;border-color:#2fc46dd1!important}.app-shell.dark-mode .dialog:not(.chat-dialog) .secondary-button{color:#eaf2f7;background:#191f2af5;border-color:#74849775}.app-shell.dark-mode .dialog:not(.chat-dialog) .secondary-button:hover:not(:disabled){background:#2a3342fa;border-color:#8fa2b994}.app-shell.dark-mode .checkbox-row{color:#eaf2f7;background:#1c232ff0;border-color:#6c7c9075}.app-shell.dark-mode .checkbox-row:hover{background:#2a3342fa;border-color:#8fa2b994}.app-shell.dark-mode .checkbox-row:has(input:checked){color:#f2fff9;background:#225343c7;border-color:#61bb887a}.app-shell.dark-mode .side-b-selection{color:#fff4ba;background:#6b531285;border-color:#facc159e}.app-shell.dark-mode .side-b-message{color:#9facbc}.app-shell.dark-mode .side-b-result-row{color:#eaf2f7;background:#1c232ff0;border-color:#6c7c9075}.app-shell.dark-mode .side-b-result-row:hover{background:#2a3342fa;border-color:#8fa2b994}.app-shell.dark-mode .checkbox-row input[type=checkbox]{background:#0d121b;border:2px solid #7b8798}.app-shell.dark-mode .checkbox-row input[type=checkbox]:checked{background:#22c55e;border-color:#86efac;box-shadow:0 0 0 2px #22c55e2e}.app-shell.dark-mode .checkbox-row input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #7dd3fc61}.app-shell.dark-mode .submission-section-label,.app-shell.dark-mode .submission-sender{color:#a9b7c7}.app-shell.dark-mode .submission-type-grid{background:#0d121bf0;border-color:#6f80958a}.app-shell.dark-mode .submission-type{color:#ecf3f8}.app-shell.dark-mode .submission-type:hover,.app-shell.dark-mode .submission-type.active{color:#f8fbff;background:#2f7ef72e;border-color:#71a9ffbd;box-shadow:inset 0 0 0 1px #71a9ff29}.app-shell.dark-mode .verification-dialog .dialog-header{border-color:#94a3b833}.app-shell.dark-mode .verification-dialog .dialog-header .eyebrow{color:#94a3b8}.app-shell.dark-mode .verification-dialog .dialog-header h1,.app-shell.dark-mode .verification-proof-header span,.app-shell.dark-mode .verification-evidence-card strong,.app-shell.dark-mode .verification-dialog .field-label span,.app-shell.dark-mode .verification-guidance span{color:#f8fbff}.app-shell.dark-mode .verification-dialog .dialog-header p:not(.eyebrow),.app-shell.dark-mode .verification-proof-header p,.app-shell.dark-mode .verification-proof-header small,.app-shell.dark-mode .verification-intro p,.app-shell.dark-mode .verification-evidence-card small,.app-shell.dark-mode .verification-evidence-card p,.app-shell.dark-mode .verification-guidance ul{color:#9aa8ba}.app-shell.dark-mode .verification-intro{color:#e5edf7;background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 36%),linear-gradient(135deg,#141b26fa,#0e1520fa);border-color:#60a5fa3d}.app-shell.dark-mode .verification-intro svg{color:#93c5fd;background:#0b111b;border-color:#60a5fa47}.app-shell.dark-mode .verification-milestone{color:#93c5fd}.app-shell.dark-mode .verification-evidence-card,.app-shell.dark-mode .verification-dialog textarea{background:#0b111b;border-color:#2d3a4f}.app-shell.dark-mode .verification-evidence-card>div>svg{color:#7dd3fc}.app-shell.dark-mode .verification-evidence-card input[type=url],.app-shell.dark-mode .verification-dialog textarea{color:#eef4fb;background:#080d15;border-color:#3b4a60}.app-shell.dark-mode .verification-file-button{color:#eef4fb;background:#101827;border-color:#3b4a60}.app-shell.dark-mode .verification-file-button:hover{background:#111d2c;border-color:#50637d}.app-shell.dark-mode .verification-disclaimer{color:#8190a4}.app-shell.dark-mode .summary-metrics>div:not(.cred-badge),.app-shell.dark-mode .console-header-stats,.app-shell.dark-mode .profile-link-button,.app-shell.dark-mode .online-user-row,.app-shell.dark-mode .result-row,.app-shell.dark-mode .sold-total,.app-shell.dark-mode .sold-row,.app-shell.dark-mode .onboarding-choice-grid div{color:#edf4f8;background:#141a24db;border-color:#6d7e935c;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff0d}.app-shell.dark-mode .summary-metrics strong,.app-shell.dark-mode .console-header-stats strong,.app-shell.dark-mode .console-stats strong,.app-shell.dark-mode .sold-total strong,.app-shell.dark-mode .sold-row strong,.app-shell.dark-mode .sold-row h2,.app-shell.dark-mode .result-row strong,.app-shell.dark-mode .cloud-sync-card strong,.app-shell.dark-mode .onboarding-choice-grid strong,.app-shell.dark-mode .about-me-signature,.app-shell.dark-mode .about-me-readonly{color:#f4f8fb}.app-shell.dark-mode .summary-metrics span,.app-shell.dark-mode .console-header-stats span,.app-shell.dark-mode .console-stats,.app-shell.dark-mode .about-me-empty,.app-shell.dark-mode .cloud-sync-card span,.app-shell.dark-mode .onboarding-choice-grid span,.app-shell.dark-mode .onboarding-primary>p:not(.eyebrow),.app-shell.dark-mode .onboarding-catalog-explorer-intro p:not(.eyebrow),.app-shell.dark-mode .onboarding-account-panel>p:not(.eyebrow){color:#9facbc}.app-shell.dark-mode .console-header-stats small{color:#8ea0b2}.app-shell.dark-mode .recent-reviews-header h2,.app-shell.dark-mode .favorite-games-header h2,.app-shell.dark-mode .recent-reviews-overview strong,.app-shell.dark-mode .recent-reviews-empty strong,.app-shell.dark-mode .favorite-game-readout strong,.app-shell.dark-mode .recent-review-game{color:#f3f7fb}.app-shell.dark-mode .recent-reviews-header>span,.app-shell.dark-mode .recent-reviews-header-actions>span,.app-shell.dark-mode .favorite-games-header>span,.app-shell.dark-mode .favorite-games-header-actions>span,.app-shell.dark-mode .recent-reviews-message,.app-shell.dark-mode .recent-reviews-overview span,.app-shell.dark-mode .recent-reviews-empty,.app-shell.dark-mode .favorite-game-readout span,.app-shell.dark-mode .recent-review-card-top>span,.app-shell.dark-mode .recent-review-meta span{color:#95a5b8}.app-shell.dark-mode .recent-reviews-overview,.app-shell.dark-mode .recent-reviews-empty,.app-shell.dark-mode .favorite-game-editor-panel,.app-shell.dark-mode .recent-review-card{background:linear-gradient(135deg,#131a25f0,#0d131de6),#111827e0;border-color:#6f809652;box-shadow:0 14px 28px #00000042}.app-shell.dark-mode .recent-review-card:hover,.app-shell.dark-mode .recent-review-card:focus-visible{background:#2f7ef724;border-color:#8ba0bc7a}.app-shell.dark-mode .recent-review-card p{color:#d8e2ec}.app-shell.dark-mode .reviews-hub-skeleton-line{background:linear-gradient(90deg,#253348 0%,#3b4d66 44%,#1c2838 88%) 0 0/220% 100%}.app-shell.dark-mode .reviews-hub-skeleton-cover{background:linear-gradient(115deg,#1c2838 0%,#3a4c64 46%,#172231 90%) 0 0/220% 100%}.app-shell.dark-mode .recent-review-headline,.app-shell.dark-mode .recent-reviews-empty svg{color:#93c5fd}.app-shell.dark-mode .recent-review-meta span{background:#1f3046cc;border-color:#597fb05c}.app-shell.dark-mode .recent-review-meta .collector-meta{color:#cfe3ff}.app-shell.dark-mode .recent-review-meta .spoiler{color:#ffd4a1;background:#9c5b1238;border-color:#f0b16857}.app-shell.dark-mode .favorite-game-cover{background:#2f7ef729;border-color:#6f809652}.app-shell.dark-mode .favorite-game-cover.is-empty{background:#93c5fd14;border-color:#6f80966b}.app-shell.dark-mode .favorite-game-cover:has(img.cover-art-image.is-loading){background:linear-gradient(140deg,#182336,#101826 48%,#253149)}.app-shell.dark-mode .favorite-game-slot-button:hover .favorite-game-cover,.app-shell.dark-mode .favorite-game-slot-button:focus-visible .favorite-game-cover,.app-shell.dark-mode .favorite-game-slot-button.active .favorite-game-cover{border-color:#93c5fd8a;box-shadow:0 16px 32px #2563eb2e,0 14px 28px #00000042}.app-shell.dark-mode .favorite-game-cover-empty,.app-shell.dark-mode .favorite-game-editor-rank{color:#93c5fd;background:#1f3046d1;border-color:#597fb05c}.app-shell.dark-mode .favorite-game-editor-header>span{color:#d8e2ec}.app-shell.dark-mode .favorite-game-order-toggle{background:#101824e0;border-color:#6f809657}.app-shell.dark-mode .favorite-game-order-toggle button{color:#95a5b8}.app-shell.dark-mode .favorite-game-order-toggle button.active{color:#cfe3ff;background:#1a2638}.app-shell.dark-mode .favorite-game-editor-row input,.app-shell.dark-mode .favorite-game-editor-row select,.app-shell.dark-mode .favorite-game-slot-editor input{color:#f3f7fb;background:#121b2a;border-color:#6f809657}.app-shell.dark-mode .favorite-game-suggestions{background:#0d131dfa;border-color:#6f809657;box-shadow:0 18px 36px #00000057}.app-shell.dark-mode .favorite-game-suggestion{color:#f3f7fb;background:#121b2a;border-color:#6f80964d}.app-shell.dark-mode .favorite-game-suggestion:hover,.app-shell.dark-mode .favorite-game-suggestion:focus-visible{background:#18253a;border-color:#93c5fd66}.app-shell.dark-mode .favorite-game-suggestion strong{color:#f3f7fb}.app-shell.dark-mode .favorite-game-suggestion small,.app-shell.dark-mode .favorite-game-search-message{color:#95a5b8}.app-shell.dark-mode .favorite-game-suggestion-icon{color:#93c5fd;background:#1f3046d1}.app-shell.dark-mode .favorite-game-info-popover{background:linear-gradient(135deg,#131a25fa,#0d131df5),#111827;border-color:#6f80966b;box-shadow:0 18px 36px #00000057}.app-shell.dark-mode .favorite-game-info-popover strong{color:#f3f7fb}.app-shell.dark-mode .favorite-game-info-popover span{color:#95a5b8}.app-shell.dark-mode .favorite-games-collapse-button,.app-shell.dark-mode .favorite-games-collapsed button{color:#bfdbfead;background:0 0;border-color:#0000}.app-shell.dark-mode .favorite-games-collapse-button:hover,.app-shell.dark-mode .favorite-games-collapse-button:focus-visible,.app-shell.dark-mode .favorite-games-collapsed button:hover,.app-shell.dark-mode .favorite-games-collapsed button:focus-visible{color:#dbeafe;background:#2563eb1f;border-color:#93c5fd47}.app-shell.dark-mode .favorite-games-collapsed{color:#95a5b894;background:0 0;border-color:#0000}.app-shell.dark-mode .favorite-games-empty{color:#95a5b8;background:linear-gradient(135deg,#131a25db,#0d131dc7),#111827cc;border-color:#6f80966b}.app-shell.dark-mode .favorite-games-empty strong{color:#f3f7fb}.app-shell.dark-mode .news-button.active{color:#f5f8fb;background:#2f7ef729;box-shadow:inset 0 0 0 1px #6b97de47}.app-shell.dark-mode .reviews-hub-hero{border-bottom-color:#7e91a847}.app-shell.dark-mode .reviews-hub-search{background:#0d131deb;border-color:#6f809657;box-shadow:0 16px 34px #00000038}.app-shell.dark-mode .reviews-hub-search>svg,.app-shell.dark-mode .reviews-hub-search input::placeholder{color:#8798ad}.app-shell.dark-mode .reviews-hub-search input{color:#f4f8fb}.app-shell.dark-mode .reviews-hub-search button{color:#a8bad0}.app-shell.dark-mode .reviews-hub-search button:hover{color:#9cc7ff;background:#273b54db;border-color:#708eb470}.app-shell.dark-mode .reviews-hub-search-controls{border-left-color:#2d3a4f}.app-shell.dark-mode .reviews-hub-search-controls label>span{color:#93a4ba}.app-shell.dark-mode .reviews-hub-search-controls select{color:#eef4fb;background:#101827;border-color:#2d3a4f}@media (width<=720px){.app-shell.dark-mode .reviews-hub-search-controls{border-top-color:#2d3a4f}}.app-shell.dark-mode .reviews-hub-hero h1,.app-shell.dark-mode .review-of-day-copy h2,.app-shell.dark-mode .reviews-hub-section-heading h2,.app-shell.dark-mode .reviews-hub-card-body strong,.app-shell.dark-mode .reviews-hub-empty strong{color:#f4f8fb}.app-shell.dark-mode .reviews-hub-hero>div>p:not(.eyebrow),.app-shell.dark-mode .review-of-day-copy>p,.app-shell.dark-mode .reviews-hub-card-deck,.app-shell.dark-mode .reviews-hub-empty p{color:#b8c6d6}.app-shell.dark-mode .review-of-day-card,.app-shell.dark-mode .reviews-hub-card,.app-shell.dark-mode .reviews-hub-empty{background:radial-gradient(circle at 0 0,#2f7ef724,#0000 35%),linear-gradient(135deg,#131a25f2,#0b111beb),#111827e6;border-color:#6f809657;box-shadow:0 18px 38px #00000047}.app-shell.dark-mode .reviews-hub-card:hover,.app-shell.dark-mode .reviews-hub-card:focus-within{border-color:#8ba0bc85;box-shadow:0 24px 48px #00000057}.app-shell.dark-mode .review-of-day-label{color:#9cc7ff;background:#2f7ef733;border-bottom-color:#6f809657}.app-shell.dark-mode .review-of-day-cover,.app-shell.dark-mode .reviews-hub-card-cover{background:#0c121d;border-color:#7487a06b}.app-shell.dark-mode .review-of-day-cover.cover-frame,.app-shell.dark-mode .reviews-hub-card-cover.cover-frame{background:radial-gradient(circle at 50% 18%,#7d97b924,#0000 34%),linear-gradient(140deg,#121b28db,#0a1019eb);border-color:#7487a06b}.app-shell.dark-mode .review-of-day-meta>span,.app-shell.dark-mode .reviews-hub-card-top>span,.app-shell.dark-mode .review-of-day-game-title,.app-shell.dark-mode .reviews-hub-game-title,.app-shell.dark-mode .reviews-hub-section-heading>span,.app-shell.dark-mode .reviews-hub-message,.app-shell.dark-mode .reviews-hub-reviewer{color:#9dafc2}.app-shell.dark-mode .reviews-hub-card-meta>span,.app-shell.dark-mode .reviews-hub-card-footer{color:#b9cbe0}.app-shell.dark-mode .reviews-hub-card-meta>.play-status-meta{color:#8090a4}.app-shell.dark-mode .play-status-meta>span{color:#7f8da0}.app-shell.dark-mode .play-status-meta>strong{color:#b7c8dd}.app-shell.dark-mode .reviews-hub-card-meta>span:not(:last-child):after{background:#62758c}.app-shell.dark-mode .reviews-hub-card-meta .collector-meta,.app-shell.dark-mode .review-of-day-game-title,.app-shell.dark-mode .reviews-hub-game-title{color:#9cc7ff}.app-shell.dark-mode .reviews-hub-card-meta .spoiler{color:#ffd4a1}.app-shell.dark-mode .reviews-hub-card-footer{background:#090f1861;border-top-color:#6f80964d}.app-shell.dark-mode .reviews-hub-author-button,.app-shell.dark-mode .reviews-hub-author-static,.app-shell.dark-mode .reviews-hub-reviewer{color:#9cc7ff}.app-shell.dark-mode .reviews-hub-author-button:hover{color:#eaf4ff}.app-shell.dark-mode .reviews-hub-read-link{color:#a8bad0}.app-shell.dark-mode .reviews-hub-read-link:hover{color:#9cc7ff;background:#273b54db;border-color:#708eb470}.app-shell.dark-mode .console-wishlist-count{color:#8797a9}.app-shell.dark-mode .console-stats .console-wishlist-count strong{color:#a2afbe}.app-shell.dark-mode .cred-badge{--cred-track:#4d5b70eb;border-color:#7587a094;box-shadow:0 16px 34px #2f7ef733,0 14px 32px #0000003d,inset 0 0 0 1px #ffffff0f}.app-shell.dark-mode .cred-badge-verified{border-color:#60a5fa94;box-shadow:0 16px 34px #60a5fa2e,0 14px 32px #0000003d,inset 0 0 0 1px #ffffff14}.app-shell.dark-mode .cred-badge:before{background:linear-gradient(#1c2431fa,#111721f5);box-shadow:0 0 0 1px #72849d47,inset 0 1px #ffffff0d}.app-shell.dark-mode .summary-metrics .cred-badge .cred-text{color:#8bb9ff}.app-shell.dark-mode .summary-metrics .cred-badge-verified .cred-text{color:#bfdbfe}.app-shell.dark-mode .cred-badge-max,.app-shell.dark-mode .cred-badge-verified.cred-badge-max{background:conic-gradient(#fff7b0 0 8%, #f6c945 18%, #b87305 34%, #ffe88a 50%, #f2b827 66%, #fff4a8 82%, #c98512 100%);border-color:#ffdc63db;box-shadow:0 18px 40px #f6be2657,0 16px 36px #00000057,inset 0 0 0 1px #ffffff29}.app-shell.dark-mode .cred-badge-max:before{background:radial-gradient(circle at 32% 18%,#fffffff0,#fff8cfe0 34%,#563004f0 100%),linear-gradient(#fff7c2,#f6c945);box-shadow:0 0 0 1px #ffe68457,inset 0 1px #ffffffc2,inset 0 -8px 16px #7345046b}.app-shell.dark-mode .summary-metrics .cred-badge-max .cred-text,.app-shell.dark-mode .summary-metrics .cred-badge-verified.cred-badge-max .cred-text{color:#fff0a6}.app-shell.dark-mode .online-user-row.current-user{background:#192230f5;border-color:#5697ff75}.app-shell.dark-mode .online-cred-badge{color:#f4f8fb;background:#0d121bf0;box-shadow:0 0 0 3px #2f7ef72e,inset 0 1px #ffffff0f}.app-shell.dark-mode .collection-day-cred{color:#f4f8fb;background:#0d121bf0;box-shadow:0 0 0 2px #2f7ef72e,inset 0 1px #ffffff0f}.app-shell.dark-mode .console-brand-sections:before{background:linear-gradient(90deg,#0000,#6e829866 12% 88%,#0000)}.app-shell.dark-mode .console-tile{background:linear-gradient(135deg, #181e28fa, #10151eeb), color-mix(in srgb, var(--accent), #101722 84%);border-color:color-mix(in srgb, var(--accent), #6e7b8e 34%);box-shadow:0 18px 40px #00000057,0 2px 8px #00000038,inset 0 1px #ffffff0f}.app-shell.dark-mode .console-tile:before{opacity:.2}.app-shell.dark-mode .console-tile:after,.app-shell.dark-mode .console-completion span{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent), #79f0d7 42%))}.app-shell.dark-mode .console-tile:hover{border-color:color-mix(in srgb, var(--accent), #b9f8ec 36%);box-shadow:0 26px 54px #0000006b, 0 0 0 1px color-mix(in srgb, var(--accent), transparent 56%)}.app-shell.dark-mode .console-tile.unowned{opacity:.46}.app-shell.dark-mode .console-device{background:radial-gradient(circle at 50% 18%, #445266cc, #1a222fb3), color-mix(in srgb, var(--accent), #111827 80%);border-color:color-mix(in srgb, var(--accent), #8090a6 42%);box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -10px 20px #0000002e}.app-shell.dark-mode .console-name,.app-shell.dark-mode .game-card h2{color:#f3f7fb}.app-shell.dark-mode .console-stats{border-top-color:#74849747}.app-shell.dark-mode .console-completion{background:#5260727a;box-shadow:inset 0 1px 2px #0000003d}.app-shell.dark-mode .favorite-console-badge{background:linear-gradient(135deg, #1f2734f0, #131924d1), color-mix(in srgb, var(--accent), #111827 80%);border-color:color-mix(in srgb, var(--accent), #9aabc0 34%);color:color-mix(in srgb, var(--accent), #f3f7fb 28%);box-shadow:0 10px 20px #0000004d,inset 0 1px #ffffff14}.app-shell.dark-mode .remove-console-button{color:#ff9b9b;background:#1f2632f5;border-color:#7e8ea06b}.app-shell.dark-mode .remove-console-button:hover{background:#56232af0}.app-shell.dark-mode .completion-tutorial{border-color:color-mix(in srgb, var(--accent), #9bacbf 44%);background:#141a24fa;box-shadow:0 22px 44px #0000006b}.app-shell.dark-mode .completion-tutorial p{color:#dfe8ef}.app-shell.dark-mode .completion-tutorial button{color:#dbe7ef;background:#364152eb}.app-shell.dark-mode .cover-frame{border-color:#6e7e9275;box-shadow:0 12px 26px #00000057}:is(.app-shell.dark-mode .cover-frame:has(img.cover-art-image.is-loading),.app-shell.dark-mode .cover-loading-panel){--cover-loading-sheen:#ddeeff47;--cover-loading-sheen-soft:#ddeeff1a;background:radial-gradient(circle at 38% 22%,#bed5ee38,#0000 34%),linear-gradient(145deg,#314052,#263244 52%,#48586c)}.app-shell.dark-mode .cover-stack{box-shadow:0 12px 26px #00000057}.app-shell.dark-mode .cover-stack .cover-frame{box-shadow:none}.app-shell.dark-mode .game-card-button:hover .cover-frame{border-color:#aebbd0}.app-shell.dark-mode .game-card-action-button{color:#dbe7ef;background:#121720fa;border-color:#6f80966b}.app-shell.dark-mode .game-card-action-button:hover,.app-shell.dark-mode .game-card-action-button[aria-expanded=true]{color:#151b25;background:#eaf2f7;border-color:#eaf2f7}.app-shell.dark-mode .game-menu button{color:#eaf2f7;background:#121720fa}.app-shell.dark-mode .game-menu button:hover{background:#2a3342fa}.app-shell.dark-mode .game-detail-dialog .dialog-header .icon-button{color:#9eacbd;background:0 0;border-color:#0000}.app-shell.dark-mode .game-detail-dialog .dialog-header .icon-button:hover{color:#f2f7fb;background:#94a3b824;border-color:#0000}.app-shell.dark-mode .game-detail-summary,.app-shell.dark-mode .game-detail-section{background:0 0;border-color:#6c7c904d}.app-shell.dark-mode .game-detail-copy-row{background:0 0;border-color:#6c7c9047}.app-shell.dark-mode .game-detail-review-card,.app-shell.dark-mode .game-detail-review-row{background:linear-gradient(135deg,#131a25fa,#0d131df5),#101722;border-color:#6f809652}.app-shell.dark-mode .game-detail-review-manage-card:hover,.app-shell.dark-mode .game-detail-review-manage-card:focus-within,.app-shell.dark-mode .game-detail-review-card:hover,.app-shell.dark-mode .game-detail-review-card:focus-within{background:#2f7ef724;border-color:#8ba0bc7a;box-shadow:0 14px 30px #0000004d}.app-shell.dark-mode .game-detail-review-manage-card,.app-shell.dark-mode .game-detail-review-manage-card:hover,.app-shell.dark-mode .game-detail-review-manage-card:focus-within{box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark-mode .game-detail-review-actions .danger-inline{color:#ffaaa8}.app-shell.dark-mode .game-detail-review-meta .spoiler{color:#ffd4a1;background:#9c5b1238;border-color:#f0b16857}.app-shell.dark-mode .game-detail-pill{color:#aebace;background:0 0;border-color:#0000}.app-shell.dark-mode .game-detail-section-header h2,.app-shell.dark-mode .game-detail-copy-summary,.app-shell.dark-mode .game-detail-copy-row strong,.app-shell.dark-mode .game-detail-review-manage-score strong,.app-shell.dark-mode .game-detail-review-row span,.app-shell.dark-mode .game-detail-review-card h3{color:#f3f7fb}.app-shell.dark-mode .game-detail-section-header span,.app-shell.dark-mode .game-detail-copy-row small,.app-shell.dark-mode .review-preview-body p,.app-shell.dark-mode .game-detail-review-manage-topline time,.app-shell.dark-mode .game-detail-review-extra-list summary,.app-shell.dark-mode .game-detail-review-card-header span,.app-shell.dark-mode .game-detail-collector-score>span,.app-shell.dark-mode .game-detail-review-meta span{color:#95a5b8}.app-shell.dark-mode .game-detail-copy-row span,.app-shell.dark-mode .game-detail-review-manage-card p,.app-shell.dark-mode .game-detail-review-card p{color:#d8e2ec}.app-shell.dark-mode .game-detail-review-manage-card h3,.app-shell.dark-mode .game-detail-review-manage-topline span,.app-shell.dark-mode .game-detail-review-message{color:#93c5fd}.app-shell.dark-mode .game-detail-review-row>svg{color:#95a5b8}.app-shell.dark-mode .review-preview-panel{background:0 0}.app-shell.dark-mode .review-preview-panel:has(.review-preview-body.has-draft){background:0 0;border-color:#70a0e67a}.app-shell.dark-mode .review-preview-body.has-draft p{color:#b8d6ff}.app-shell.dark-mode .review-editor-page{background:linear-gradient(145deg,#141b26fa,#0d131dfa),#101722;border-color:#6f80966b;box-shadow:0 34px 86px #0000008a}.app-shell.dark-mode .review-editor-topbar{border-bottom-color:#6f809652}.review-preview-route.dark-mode{color:#f3f7fb;background:radial-gradient(circle at 50% -12%,#2f7ef72b,#0000 34rem),linear-gradient(#0c111a 0,#090e16 100%)}:root:has(.review-preview-route.dark-mode){background:#0c111a}body:has(.review-preview-route.dark-mode){background:#0c111a}.review-preview-route.dark-mode .review-route-topbar{background:#101722;border-color:#6f809652}.review-preview-route.dark-mode .published-review-hero{box-shadow:none;background:0 0;border-color:#6f809652}.review-preview-route.dark-mode .review-route-topbar .brand-button,.review-preview-route.dark-mode .published-review-preview h2,.review-preview-route.dark-mode .published-review-scorecard>.published-review-score>strong,.review-preview-route.dark-mode .published-review-body h3,.review-preview-route.dark-mode .review-preview-expired h2{color:#f3f7fb}.review-preview-route.dark-mode .review-preview-draft-badge,.review-preview-route.dark-mode .review-route-badge,.review-preview-route.dark-mode .review-route-actions button,.review-preview-route.dark-mode .published-review-back-button,.review-preview-route.dark-mode .published-review-comment,.review-preview-route.dark-mode .published-review-copy,.review-preview-route.dark-mode .published-review-final-card,.review-preview-route.dark-mode .published-review-body blockquote{background:linear-gradient(135deg,#131a25fa,#0d131df5),#101722;border-color:#6f809652}.review-preview-route.dark-mode .published-review-scorecard{background:linear-gradient(135deg,#060a10fa,#0e1521fa),#060a10}.review-preview-route.dark-mode .published-review-final-card-header{background:#2f7ef729;border-color:#6f809652}.review-preview-route.dark-mode .published-review-verdict,.review-preview-route.dark-mode .published-review-verdict div+div{border-color:#6f809652}.review-preview-route.dark-mode .published-review-body{color:#e5edf6}.review-preview-route.dark-mode .published-review-copy{border-color:#6f80965c #6f80965c #6f80965c #2f7ef7;box-shadow:0 18px 40px #00000042}.review-preview-route.dark-mode .published-review-copy>span{color:#9dc3ff}.review-preview-route.dark-mode .published-review-comments-header{border-color:#6f809652}.review-preview-route.dark-mode .published-review-comments{box-shadow:none;background:0 0;border-color:#6f809642}.review-preview-route.dark-mode .published-review-reactions{background:#090f1880;border-color:#6f809647}.review-preview-route.dark-mode .published-review-reactions.compact{background:0 0;border-color:#0000}.review-preview-route.dark-mode .review-preview-draft-badge,.review-preview-route.dark-mode .review-route-badge,.review-preview-route.dark-mode .review-route-actions button,.review-preview-route.dark-mode .published-review-back-button,.review-preview-route.dark-mode .review-route-message,.review-preview-route.dark-mode .published-review-comments-header span,.review-preview-route.dark-mode .published-review-comments-message,.review-preview-route.dark-mode .published-review-comment-empty,.review-preview-route.dark-mode .published-review-comment-topline time,.review-preview-route.dark-mode .published-review-comment-form-footer>span,.review-preview-route.dark-mode .review-preview-empty,.review-preview-route.dark-mode .published-review-heading>span,.review-preview-route.dark-mode .published-review-byline,.review-preview-route.dark-mode .published-review-preview p,.review-preview-route.dark-mode .review-preview-expired p{color:#95a5b8}.review-preview-route.dark-mode .published-review-byline span{color:#9dc3ff}.review-preview-route.dark-mode .review-route-actions button:hover,.review-preview-route.dark-mode .review-route-actions button:focus-visible,.review-preview-route.dark-mode .published-review-back-button:hover,.review-preview-route.dark-mode .published-review-back-button:focus-visible{color:#f3f7fb;border-color:#9dc3ff8a}.review-preview-route.dark-mode .review-route-message{background:#1f3046e6;border-color:#597fb075}.review-preview-route.dark-mode .review-report-context{color:#b8c6d6}.review-preview-route.dark-mode .published-review-comments-header h2,.review-preview-route.dark-mode .published-review-comment p{color:#d8e2ec}.review-preview-route.dark-mode .published-review-comments-header>strong,.review-preview-route.dark-mode .published-review-reactions button,.review-preview-route.dark-mode .published-review-comments-message{color:#d8e8fb}.review-preview-route.dark-mode .published-review-comments-header>strong,.review-preview-route.dark-mode .published-review-reactions button{background:#1f3046eb;border-color:#597fb075}.review-preview-route.dark-mode .published-review-comments-message{background:0 0;border-color:#6f809642}.review-preview-route.dark-mode .published-review-reactions button:hover:not(:disabled),.review-preview-route.dark-mode .published-review-reactions button:focus-visible,.review-preview-route.dark-mode .published-review-reactions button.active{color:#cfe3ff;background:#2f7ef72e;border-color:#70a0e68f}.review-preview-route.dark-mode .published-review-reactions.compact button{color:#a8b6c8;background:0 0;border-color:#6f809675}.review-preview-route.dark-mode .published-review-reactions.compact button:hover:not(:disabled),.review-preview-route.dark-mode .published-review-reactions.compact button:focus-visible,.review-preview-route.dark-mode .published-review-reactions.compact button.active{color:#cfe3ff;background:#2f7ef71a;border-color:#70a0e675}.review-preview-route.dark-mode .published-review-reaction-message{color:#95a5b8}.review-preview-route.dark-mode .published-review-reactions strong{color:#f3f7fb;background:#0d131db8;border-color:#6f809657}.review-preview-route.dark-mode .published-review-reactions.compact strong{color:#d8e8fb;background:#0d131d6b;border-color:#6f809638}.review-preview-route.dark-mode .published-review-comment{border-color:#6f809647}.review-preview-route.dark-mode .published-review-comment-topline strong,.review-preview-route.dark-mode .published-review-comment-form label>span{color:#9dc3ff}.review-preview-route.dark-mode .published-review-comment-actions button{color:#b8c6d6;background:#0d131db8;border-color:#6f809657}.review-preview-route.dark-mode .published-review-comment-actions button:hover,.review-preview-route.dark-mode .published-review-comment-actions button:focus-visible{color:#f3f7fb;background:#1f3046eb}.review-preview-route.dark-mode .published-review-comment-form textarea{color:#d8e2ec;background:#0d131de6;border-color:#6f80965c}.review-preview-route.dark-mode .published-review-final-card-header>span{color:#9dc3ff}.review-preview-route.dark-mode .published-review-ownership{background:#2f7ef71f;border-top-color:#6f809652}.review-preview-route.dark-mode .published-review-ownership-heading>svg,.review-preview-route.dark-mode .published-review-ownership-heading strong{color:#9dc3ff}.review-preview-route.dark-mode .published-review-ownership-grid span,.review-preview-route.dark-mode .published-review-ownership-items span{color:#d8e8fb;background:#1f3046eb;border-color:#597fb075}.review-preview-route.dark-mode .published-review-report-button{color:#a8b6c8;background:0 0;border-color:#6f809675}.review-preview-route.dark-mode .published-review-ownership-items span{color:#b8c6d6;background:#0d131dd1}.review-preview-route.dark-mode .published-review-report-button:hover,.review-preview-route.dark-mode .published-review-report-button:focus-visible{color:#cfe3ff;background:#2f7ef72e;border-color:#70a0e68f}.review-preview-route.dark-mode .published-review-staff-pick-button{color:#ffd77a;box-shadow:none;background:#ffc44a2e;border-color:#ffc44a94}.review-preview-route.dark-mode .published-review-staff-pick-button:hover:not(:disabled),.review-preview-route.dark-mode .published-review-staff-pick-button:focus-visible{color:#ffe7a8;background:#ffc44a42;border-color:#ffd67ac7}.review-preview-route.dark-mode .published-review-meta-row span{color:#d8e2ec;background:#2f7ef724;border-color:#6f809657}.review-preview-route.dark-mode .published-review-meta-row .spoiler{color:#ffd4a1;background:#9c5b1238;border-color:#f0b16857}.review-preview-route.dark-mode .published-review-verdict strong,.review-preview-route.dark-mode .published-review-verdict span,.review-preview-route.dark-mode .published-review-body,.review-preview-route.dark-mode .published-review-body p,.review-preview-route.dark-mode .published-review-body li,.review-preview-route.dark-mode .published-review-body blockquote{color:#d8e2ec}.review-preview-route.dark-mode .published-review-verdict-empty{color:#8190a3}.review-preview-route.dark-mode .published-review-copy,.review-preview-route.dark-mode .published-review-final-card,.review-preview-route.dark-mode .published-review-scorecard,.review-preview-route.dark-mode .published-review-ownership{box-shadow:none;background:0 0;border:0}.review-preview-route.dark-mode .published-review-final-card-header{box-shadow:none;background:#2f7ef733;border:0}.review-preview-route.dark-mode .published-review-final-card{border-top:1px solid #6f809657}.review-preview-route.dark-mode .published-review-scorecard>.published-review-score>strong{color:#f3f7fb}.review-preview-route.dark-mode .published-review-score>span,.review-preview-route.dark-mode .published-review-final-card-header>span,.review-preview-route.dark-mode .published-review-copy>span{color:#9dc3ff}.review-preview-route.dark-mode .published-review-verdict,.review-preview-route.dark-mode .published-review-verdict div+div{border:0}.app-shell.dark-mode .published-review-body{border-color:#6f80964d}.app-shell.dark-mode .review-editor-topbar h1,.app-shell.dark-mode .review-primary-rating strong,.app-shell.dark-mode .review-context-card strong,.app-shell.dark-mode .published-review-preview h2,.app-shell.dark-mode .published-review-scorecard>.published-review-score>strong,.app-shell.dark-mode .published-review-body h3{color:#f3f7fb}.app-shell.dark-mode .review-primary-rating,.app-shell.dark-mode .review-metadata-panel,.app-shell.dark-mode .review-context-card,.app-shell.dark-mode .review-list-editor,.app-shell.dark-mode .published-review-copy,.app-shell.dark-mode .published-review-final-card,.app-shell.dark-mode .published-review-body blockquote{background:linear-gradient(135deg,#131a25fa,#0d131df5),#101722;border-color:#6f809652}.app-shell.dark-mode .published-review-scorecard{background:linear-gradient(135deg,#060a10fa,#0e1521fa),#060a10}.app-shell.dark-mode .published-review-final-card-header{background:#2f7ef729;border-color:#6f809652}.app-shell.dark-mode .published-review-verdict,.app-shell.dark-mode .published-review-verdict div+div{border-color:#6f809652}.app-shell.dark-mode .review-primary-rating span,.app-shell.dark-mode .review-play-status>span,.app-shell.dark-mode .review-context-card>span,.app-shell.dark-mode .review-list-editor-header small,.app-shell.dark-mode .review-context-card small,.app-shell.dark-mode .review-preview-empty,.app-shell.dark-mode .review-publish-status,.app-shell.dark-mode .published-review-heading>span,.app-shell.dark-mode .published-review-preview p{color:#95a5b8}.app-shell.dark-mode .review-publish-status span,.app-shell.dark-mode .published-review-final-card-header>span{color:#9dc3ff}.app-shell.dark-mode .published-review-copy{border-color:#6f80965c #6f80965c #6f80965c #2f7ef7;box-shadow:0 18px 40px #00000042}.app-shell.dark-mode .published-review-copy>span{color:#9dc3ff}.app-shell.dark-mode .published-review-ownership{background:#2f7ef71f;border-top-color:#6f809652}.app-shell.dark-mode .published-review-ownership-heading>svg,.app-shell.dark-mode .published-review-ownership-heading strong{color:#9dc3ff}.app-shell.dark-mode .published-review-ownership-grid span,.app-shell.dark-mode .published-review-ownership-items span{color:#d8e8fb;background:#1f3046eb;border-color:#597fb075}.app-shell.dark-mode .published-review-ownership-items span{color:#b8c6d6;background:#0d131dd1}.app-shell.dark-mode .review-preview-route .published-review-copy,.app-shell.dark-mode .review-preview-route .published-review-final-card,.app-shell.dark-mode .review-preview-route .published-review-scorecard,.app-shell.dark-mode .review-preview-route .published-review-ownership{box-shadow:none;background:0 0;border:0}.app-shell.dark-mode .review-preview-route .published-review-final-card-header{box-shadow:none;background:#2f7ef733;border:0}.app-shell.dark-mode .review-preview-route .published-review-final-card{border-top:1px solid #6f809657}.app-shell.dark-mode .review-preview-route .published-review-scorecard>.published-review-score>strong{color:#f3f7fb}.app-shell.dark-mode .review-preview-route .published-review-score>span,.app-shell.dark-mode .review-preview-route .published-review-final-card-header>span,.app-shell.dark-mode .review-preview-route .published-review-copy>span{color:#9dc3ff}.app-shell.dark-mode .review-preview-route .published-review-verdict,.app-shell.dark-mode .review-preview-route .published-review-verdict div+div{border:0}.app-shell.dark-mode .review-rating-input button,.app-shell.dark-mode .review-segmented-control button,.app-shell.dark-mode .review-spoiler-toggle,.app-shell.dark-mode .review-format-toolbar button,.app-shell.dark-mode .review-list-row button,.app-shell.dark-mode .review-editor-form input,.app-shell.dark-mode .review-body-input,.app-shell.dark-mode .review-list-row input{color:#dbe7ef;background:#19202cf5;border-color:#6f80965c}.app-shell.dark-mode .review-rating-input button:hover,.app-shell.dark-mode .review-rating-input button.active{color:#ffd36b;background:#584317eb;border-color:#efc454b8}.app-shell.dark-mode .review-rating-input.collector button{color:#a9c9ef;background:#1f3046eb;border-color:#597fb075}.app-shell.dark-mode .review-rating-input.collector button:hover,.app-shell.dark-mode .review-rating-input.collector button.active{color:#fff;background:#2f7ef7;border-color:#70a0e6}.app-shell.dark-mode .review-segmented-control button:hover,.app-shell.dark-mode .review-segmented-control button.active{color:#cfe3ff;background:#2f7ef72e;border-color:#70a0e685}.app-shell.dark-mode .review-spoiler-toggle input{accent-color:#70a0e6}.app-shell.dark-mode .review-format-toolbar button:hover{background:#2a3342fa}.app-shell.dark-mode .review-body-input h3{color:#f3f7fb}.app-shell.dark-mode .review-body-input p,.app-shell.dark-mode .review-body-input li{color:#d8e2ec}.app-shell.dark-mode .review-body-input blockquote{color:#c6d3df;border-left-color:#70a0e685}.app-shell.dark-mode .review-list-editor-header span,.app-shell.dark-mode .review-list-row>span,.app-shell.dark-mode .published-review-meta-row span,.app-shell.dark-mode .published-review-verdict strong,.app-shell.dark-mode .published-review-verdict span,.app-shell.dark-mode .published-review-body,.app-shell.dark-mode .published-review-body p,.app-shell.dark-mode .published-review-body li,.app-shell.dark-mode .published-review-body blockquote{color:#d8e2ec}.app-shell.dark-mode .collector-value-meter span,.review-preview-route.dark-mode .collector-value-meter span{color:#a9c9ef;background:#1f3046eb;border-color:#597fb075}.app-shell.dark-mode .collector-value-meter span.active,.review-preview-route.dark-mode .collector-value-meter span.active{color:#fff;background:#2f7ef7;border-color:#70a0e6}.app-shell.dark-mode .published-review-verdict-empty{color:#8190a3}.app-shell.dark-mode .published-review-meta-row .spoiler{color:#ffd4a1;background:#9c5b1238;border-color:#f0b16857}.app-shell.dark-mode .cover-menu-panel{background:linear-gradient(145deg,#1d2533fa,#101620f5),#121823;border-color:#7080946b;box-shadow:0 18px 36px #00000070}.app-shell.dark-mode .cover-menu-panel button{color:#eaf2f7;background:#19202cf5;border-color:#6f80965c}.app-shell.dark-mode .cover-menu-panel button:hover{background:#2a3342fa}.app-shell.dark-mode .single-copy-menu strong{color:#f3f7fb}.app-shell.dark-mode .single-copy-menu span{color:#95a5b8}.app-shell.dark-mode .copy-menu-header{background:#1b2330fa;border-bottom-color:#6f80965c}.app-shell.dark-mode .copy-menu-header strong,.app-shell.dark-mode .copy-choice-title{color:#f3f7fb}.app-shell.dark-mode .copy-menu-header span,.app-shell.dark-mode .copy-choice-inclusions{color:#95a5b8}.app-shell.dark-mode .copy-menu-item{border-bottom-color:#6f809642}.app-shell.dark-mode .game-menu .copy-choice{background:#121720fa}.app-shell.dark-mode .cover-menu-panel .copy-choice{background:0 0}.app-shell.dark-mode .game-menu .copy-choice.selected,.app-shell.dark-mode .game-menu .copy-choice:hover,.app-shell.dark-mode .cover-menu-panel .copy-choice.selected,.app-shell.dark-mode .cover-menu-panel .copy-choice:hover{background:#2a3342fa}.app-shell.dark-mode .copy-choice-summary{color:#d5e0eb}.app-shell.dark-mode .copy-choice-side-b,.app-shell.dark-mode .single-copy-side-b{color:#facc15}.app-shell.dark-mode .copy-actions{background:#6f80963d}.app-shell.dark-mode .game-menu .copy-actions button{background:#1b2330fa}.app-shell.dark-mode .game-menu .copy-actions button:hover{background:#343f50fa}.app-shell.dark-mode .onboarding-state{box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark-mode .onboarding-primary,.app-shell.dark-mode .onboarding-account-panel{box-shadow:none;background:0 0;border-color:#6d7e9357}.app-shell.dark-mode .onboarding-icon{color:#93c5fd;box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark-mode .onboarding-cover-card img{background:#141c29e6;border-color:#94a3b82e;box-shadow:0 18px 34px #0000004d,0 3px 8px #00000038}.app-shell.dark-mode .onboarding-choice-grid div{box-shadow:none;background:0 0;border-color:#6d7e9357}.app-shell.dark-mode code{color:#edf5fb;background:#2d3746f2}.app-shell.dark-mode .chat-window-layer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell.dark-mode .chat-dialog{color:#111827;background:#c7cdd4;border-color:#fff #374151 #374151 #fff;border-radius:0;box-shadow:inset 1px 1px #edf1f5,2px 2px #0d121a38,0 10px 24px #0d121a2e}.app-shell.dark-mode .chat-dialog .eyebrow{color:#dbeafe}.app-shell.dark-mode .chat-dialog .dialog-header h1{color:#fff}@media (width<=1100px),(hover:none) and (pointer:coarse){.app-shell.dark-mode:before{filter:brightness(.5)saturate(.92)contrast(1.06)}.app-shell.dark-mode:after{background:linear-gradient(#080b1275,#080b12b3),radial-gradient(at 18% 12%,#2e747029,#0000 34%);position:absolute}.app-shell.dark-mode .add-flow-dialog{box-shadow:none;border:0}.app-shell.dark-mode .console-brand-section h2{box-shadow:none;background:0 0;border:0}}button[aria-label^=Close]:has(svg):not(.chat-dialog *){color:#6b7686;width:32px;height:32px;min-height:32px;box-shadow:none;opacity:.86;background:0 0;border-color:#0000;padding:0}button[aria-label^=Close]:has(svg):not(.chat-dialog *):hover:not(:disabled){color:#202733;opacity:1;background:#94a3b824;border-color:#0000}button[aria-label^=Close]:has(svg):not(.chat-dialog *) svg{width:18px;height:18px}.app-shell.dark-mode button[aria-label^=Close]:has(svg):not(.chat-dialog *){color:#9eacbd;box-shadow:none;background:0 0;border-color:#0000}.app-shell.dark-mode button[aria-label^=Close]:has(svg):not(.chat-dialog *):hover:not(:disabled){color:#f2f7fb;background:#94a3b824;border-color:#0000}@media (width<=720px){.mod-dashboard-backdrop{padding:0;display:block;overflow:hidden}.mod-dashboard-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.mod-dashboard-header{min-height:0;padding:18px}.mod-dashboard-header h1{font-size:24px}.mod-dashboard-header-actions{gap:8px}.mod-audit-mode-button{min-height:36px;padding:0 10px}.mod-dashboard-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-width:0;overflow:hidden}.mod-dashboard-sidebar{border-right:0;border-bottom:1px solid var(--mod-border);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:0 14px;min-width:0;padding:0 18px 10px;display:grid;overflow:hidden visible}.mod-dashboard-sidebar-title{display:none}.mod-queue-button,.mod-queue-button:hover,.mod-queue-button.active{border-bottom:1px solid var(--mod-border);grid-template-columns:26px minmax(0,1fr);width:auto;min-width:0;min-height:58px;padding:9px 0}.mod-queue-button.active{padding-left:8px}.mod-dashboard-main{min-height:0;overflow:auto}.mod-command-strip{padding:14px 18px;display:block}.mod-primary-metrics,.mod-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.mod-primary-metrics>div,.mod-analytics-metrics>div{min-height:44px}.mod-home-pane{padding:16px 18px 28px;overflow:visible}.mod-home-analytics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.mod-home-analytics>div{min-height:54px}.mod-database-usage-title{align-items:center}.mod-database-quota-copy{flex-direction:column;align-items:start;gap:4px}.mod-database-quota-copy strong{text-align:left}.mod-database-chart{min-height:214px;padding:12px 0 30px 46px}.mod-database-chart svg{min-height:164px}.mod-database-chart-axis{width:38px;left:0}.mod-database-chart-times{left:46px;right:0}.mod-database-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mod-database-usage-summary>div{min-height:58px;padding-right:10px}.mod-database-usage-summary>div+div{padding-left:10px}.mod-database-usage-summary strong{font-size:18px}.mod-database-chart-meta{flex-direction:column;align-items:start}.mod-database-chart-meta time{text-align:left;margin-left:0}.mod-dashboard-pane{grid-template-rows:auto auto;grid-template-columns:1fr;gap:18px;padding:16px 18px 28px;overflow:visible}.mod-inbox-list,.mod-detail-window{min-height:auto;overflow:visible}.mod-inbox-list{border-right:0;border-bottom:1px solid var(--mod-border);padding:0 0 18px}.mod-detail-window{padding:0}.mod-detail-empty{border-top:1px solid var(--mod-border);border-left:0;min-height:220px}.mod-inbox-status-tabs{scrollbar-width:none;overflow-x:auto}.mod-inbox-status-tabs::-webkit-scrollbar{display:none}.mod-status-controls{gap:14px}}@media (width<=420px){.mod-dashboard-header{flex-direction:column;align-items:start;gap:12px}.mod-dashboard-header-actions{justify-content:space-between;width:100%}.mod-home-analytics,.mod-primary-metrics,.mod-analytics-metrics,.mod-database-usage-summary{grid-template-columns:1fr}.mod-dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-primary-metrics>div+div,.mod-analytics-metrics>div+div,.mod-home-analytics>div+div,.mod-database-usage-summary>div+div{padding-left:0}}@media (width<=340px){.mod-dashboard-sidebar{grid-template-columns:1fr}}
