@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-vietnamese-600-normal-b1FQiZcx.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-600-normal-DzVrjA0Q.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-ext-600-normal-BkQ9hN72.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-600-normal-BuP8AaxH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./barlow-semi-condensed-latin-600-normal-BkLiAYu4.woff2) format("woff2"),url(./barlow-semi-condensed-latin-600-normal-DyOfdMBA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-vietnamese-700-normal-Dm7RZTvf.woff2) format("woff2"),url(./barlow-semi-condensed-vietnamese-700-normal-BvUTSFNY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-ext-700-normal-BhgEo64M.woff2) format("woff2"),url(./barlow-semi-condensed-latin-ext-700-normal-C0vCoZIV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./barlow-semi-condensed-latin-700-normal-BpqDG8I9.woff2) format("woff2"),url(./barlow-semi-condensed-latin-700-normal-BMyZXq_9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,system-ui,sans-serif;color:#c5d0dc;background:#0d141e;font-synthesis:none;font-weight:400;--bg: #0d141e;--panel: #162230;--panel2: #1c2b3c;--line: #2b3c50;--text: #c5d0dc;--white: #f1f5fa;--muted: #8d9daf;--blue: #7ccaf2;--green: #b2dd7a;--shadow: 0 24px 60px #0005;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 600px at 65% 0,#223c50 0%,transparent 75%),var(--bg);min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.42;cursor:not-allowed}a{color:var(--blue);text-decoration:none;display:inline-flex;gap:7px;align-items:center}a:hover{text-decoration:underline}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}input[type=checkbox]:focus-visible{outline-offset:2px}button,input,select,textarea{border-radius:5px}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--white)}h1,h2{font-family:Barlow Semi Condensed,Inter,sans-serif;line-height:1.08}h1{font-size:48px;font-weight:600}h2{font-size:25px;font-weight:600}h3{font-size:15px;font-weight:600}p{line-height:1.7}button{border:0}svg{flex-shrink:0}input,textarea,select{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:11px 13px;max-width:100%}input[type=checkbox]{accent-color:#66baf0;width:18px;height:18px;flex-shrink:0;cursor:pointer}textarea{resize:vertical;width:100%}.app-shell{max-width:1240px;margin:auto;padding:0 44px;position:relative}main{min-height:calc(100vh - 190px);outline:0;padding:30px 0 40px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #819db51c}.brand{display:flex;gap:11px;align-items:center;background:none;font-size:27px;font-weight:700;letter-spacing:-1.1px;color:var(--white);padding:0}.brand-icon{width:36px;height:36px;display:block;flex-shrink:0}.brand-want{font-weight:400}.brand-dot{color:var(--blue)}.header-right{display:flex;gap:19px;align-items:center}.source-badge{font-size:11px;color:var(--muted);display:flex;gap:7px;align-items:center;max-width:220px}.source-badge>span{width:5px;height:5px;border-radius:50%;background:var(--blue)}.source-badge.sample{color:#d3b875}.source-badge.sample>span{background:#d3b875}.icon-button{background:none;padding:8px;color:var(--muted);display:grid;place-items:center}.icon-button:hover{color:var(--white);background:var(--panel2)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.9px;text-transform:uppercase;color:var(--muted)}.home-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:500px;align-items:center;gap:10px;padding:30px 0 50px}.hero-copy{position:relative;z-index:2}.hero-eyebrow{display:flex;align-items:center;gap:12px;color:var(--blue);margin-bottom:24px}.hero-copy h1{font-size:80px;line-height:.98;font-weight:600;letter-spacing:-1.4px;margin-bottom:24px}.hero-copy h1>span{color:var(--blue)}.hero-copy>p{font-size:16px;color:#b5c2d0;line-height:1.65}.hero-copy .hero-description{font-size:13px;color:var(--muted);margin-top:14px;line-height:1.75}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:13px;font-weight:600;min-height:43px;padding:12px 18px;border:1px solid transparent;transition:filter .15s,background .15s;white-space:normal}.button:hover:not(:disabled){filter:brightness(1.13)}.primary{background:linear-gradient(100deg,#368dc5,#65bce7);color:#091b2b;box-shadow:inset 0 1px #ffffff30,0 4px 24px #268acc18}.secondary{background:var(--panel2);border-color:var(--line);color:var(--text)}.ghost{background:transparent;color:var(--muted)}.hero-cta{margin-top:26px;min-width:224px;font-size:14px;padding:15px 22px;justify-content:space-between;min-height:52px}.queue-launch{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:22px;margin-top:24px}.queue-actions{display:flex;flex-direction:column;gap:10px}.queue-action-buttons{display:flex;flex-wrap:wrap;gap:10px}.queue-action-buttons>.button{flex:1}.queue-start{min-width:224px;min-height:52px;justify-content:space-between;padding:15px 22px;font-size:14px}.queue-size-options{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.queue-size-options button{min-width:44px;min-height:40px;padding:8px 10px;border-radius:5px;color:var(--text);background:var(--panel2);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.queue-size-options button:hover{color:var(--white);background:color-mix(in srgb,var(--blue) 10%,var(--panel2));box-shadow:inset 0 0 0 1px var(--blue)}.queue-size-options button:focus-visible{outline-offset:2px}.queue-size-options button[aria-pressed=true]{color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,var(--panel));box-shadow:inset 0 0 0 1px var(--blue)}.hero-footnote{display:block;font-size:10px;letter-spacing:.2px;color:var(--muted);margin-top:12px}.queue-resume-progress{font-size:10px;border:1px solid currentColor;padding:3px 6px;border-radius:4px;white-space:nowrap}.hero-art{height:400px;position:relative;perspective:1000px;margin-left:-20px;pointer-events:none}.orb{position:absolute;inset:10px -10px 0;background:radial-gradient(ellipse,#49748c33,transparent 68%);border-radius:50%}.hero-cover{position:absolute;width:315px;border:1px solid #b8dfff3a;border-radius:7px;overflow:hidden;box-shadow:0 20px 35px #0008;background:#142738;transform:rotate(-8deg)}.hero-cover .art{aspect-ratio:16/10}.hero-cover>span{display:block;background:linear-gradient(100deg,#142332,#20374a);padding:11px 14px;font-size:11px;letter-spacing:.7px;color:#d9e7f4}.cover-0{left:0;top:13px;transform:rotate(-12deg);opacity:.75}.cover-1{left:138px;top:15px;transform:rotate(12deg);opacity:.82}.cover-2{left:56px;top:124px;transform:rotate(-7deg);z-index:2}.cover-3{left:195px;top:155px;transform:rotate(9deg);z-index:3;width:290px}.hero-stamp{position:absolute;right:44px;bottom:4px;z-index:4;font-size:11px;display:flex;gap:8px;background:#172835;padding:10px 14px;color:#bddbcd;box-shadow:0 5px 20px #0004;border:1px solid #b1dfc130;transform:rotate(-4deg);border-radius:4px}.art{position:relative;aspect-ratio:460/215;overflow:hidden;background:linear-gradient(145deg,hsl(var(--hue, 205) 35% 24%),hsl(var(--hue, 205) 42% 12%));border-radius:3px}.art img{width:100%;height:100%;object-fit:cover;display:block}.art-fallback{height:100%;padding:20px;display:flex;align-items:center;justify-content:center;gap:12px;background:radial-gradient(ellipse at 80% 0,#fff1,transparent 70%);text-align:center;color:#dce5ed}.art-fallback span{font-family:Barlow Semi Condensed,sans-serif;font-size:24px}.home-lower{border-top:1px solid var(--line);padding-top:28px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.section-heading h2{font-family:Inter,sans-serif;font-size:14px;font-weight:500}.section-heading>span{font-size:11px;color:var(--muted)}.pile-options{display:flex;gap:8px;flex-wrap:wrap}.queue-options>.fine{margin-top:12px}.pile-chip,.pile-options select{padding:10px 14px;background:#14212c;border:1px solid #304356;border-radius:5px;font-size:11px;color:var(--muted);display:flex;gap:14px;align-items:center}.pile-options select{appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238fa2b5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px}.pile-chip span{opacity:.6}.pile-chip.active{background:#25465e;border-color:#4888b0;color:#d8edfc}.wishlist-overview{margin-top:26px;padding:23px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(125deg,var(--panel2),var(--panel))}.wishlist-progress-heading,.wishlist-progress-title,.wishlist-overview-actions,.wishlist-progress-summary,.wishlist-finished-note{display:flex;align-items:center}.wishlist-progress-heading{justify-content:space-between;flex-wrap:wrap;gap:18px}.wishlist-progress-title{gap:12px}.wishlist-progress-title h3{font-size:14px}.wishlist-progress-title p{font-size:11px;color:var(--muted);margin-top:3px}.overview-number{display:grid;place-items:center;min-width:48px;min-height:48px;padding:0 8px;border-radius:10px;background:var(--bg);color:var(--white);font-family:Barlow Semi Condensed,sans-serif;font-size:30px;font-weight:600}.wishlist-overview-actions{flex-wrap:wrap;gap:20px}.wishlist-overview-actions .wishlist-reset{color:var(--muted)}.wishlist-overview-actions .wishlist-reset:hover:not(:disabled){color:var(--text)}.wishlist-progress-summary{justify-content:space-between;gap:14px;margin-top:22px;margin-bottom:10px;font-size:12px;color:var(--muted)}.wishlist-progress-summary>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.wishlist-progress-summary strong{color:var(--text)}.wishlist-progress-summary .wishlist-progress-percent{color:var(--blue);font-size:14px}.wishlist-progress-track{height:14px;padding:2px;border-radius:9px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.wishlist-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#7986f5,#65bce7,#72d5c7 70%,#b2dd7a);box-shadow:inset 0 1px #ffffff40;transition:width .45s ease}.wishlist-progress-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.wishlist-progress-breakdown button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid transparent;background:transparent;color:var(--text);font-size:11px}.wishlist-progress-breakdown button:hover:not(:disabled),.wishlist-progress-breakdown button:focus-visible{background:var(--panel2);border-color:var(--line)}.wishlist-progress-breakdown button strong{color:var(--white)}.wishlist-progress-breakdown button>svg{color:var(--muted)}.wishlist-progress-dot{width:7px;height:7px;border-radius:50%;background:var(--segment-color)}.wishlist-complete{border-color:color-mix(in srgb,var(--green) 50%,var(--line));background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--green) 12%,transparent),transparent 75%),var(--panel)}.wishlist-complete-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;color:var(--green);border:1px solid color-mix(in srgb,var(--green) 45%,transparent);background:color-mix(in srgb,var(--green) 12%,transparent)}.wishlist-complete .wishlist-progress-percent,.wishlist-complete .wishlist-progress-summary>span>svg{color:var(--green)}.wishlist-finished-note{justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:15px;margin-top:15px;border-top:1px solid var(--line);color:var(--text);font-size:12px;line-height:1.6}.reset-preserved{margin-top:14px;color:var(--muted)}.library-cleanup-link{margin-bottom:16px}.text-button{background:none;padding:0;display:inline-flex;gap:7px;align-items:center;color:var(--blue);font-size:12px;line-height:1.5}.text-button:hover{text-decoration:underline}.home-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:28px}.home-link{background:transparent;text-align:left;display:flex;gap:15px;align-items:center;padding:0}.home-link-icon{padding:12px;background:#1b2b3c;border-radius:7px;color:#8ca8c2}.home-link h3{font-size:12px;font-weight:500;margin-bottom:5px}.home-link p{font-size:10px;color:var(--muted)}.home-link>svg{color:#6e8599;margin-left:auto}.site-footer{border-top:1px solid #819db51c;padding:22px 0 32px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#788c9f;gap:16px}.site-footer>span,.site-footer>div,.site-footer button{display:flex;gap:8px;align-items:center}.site-footer>div{gap:20px;flex-wrap:wrap}.site-footer button,.site-footer a{background:none;padding:0;color:var(--muted);font-size:10px}.sample-dot{width:5px;height:5px;border-radius:50%;background:#ad945c}.section-top{display:flex;align-items:center;justify-content:space-between;margin:3px 0 23px;gap:10px}.slash{color:#4c6378;margin:0 9px}.list-shuffle{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.list-shuffle .fine{margin:0}.queue-strip{display:flex;gap:7px;margin:0 0 19px;overflow:auto;padding:4px}.queue-thumb{padding:0;background:none;flex:1;min-width:50px;max-width:110px;opacity:.5;position:relative;border:1px solid transparent;border-radius:4px}.queue-thumb.current{opacity:1;outline:2px solid var(--blue);outline-offset:2px}.queue-thumb:hover{opacity:1}.queue-thumb .art{aspect-ratio:2.15}.queue-thumb .art-fallback{padding:4px}.queue-thumb .art-fallback span{font-size:10px}.queue-thumb .art-fallback svg{display:none}.queue-dot{position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 2px #111c28}.queue-dot.unreviewed{display:none}.queue-dot.keep,.count-dot.keep,.end-dot.keep{background:var(--green)}.queue-dot.conditional,.end-dot.conditional,.count-dot.conditional{background:var(--blue)}.queue-dot.remove,.end-dot.remove{background:#db927e}.queue-dot.defer,.end-dot.defer{background:#ad9ac9}.queue-dot.ignored,.end-dot.ignored,.count-dot.ignored{background:var(--muted)}.queue-dot.played_elsewhere,.end-dot.played_elsewhere,.count-dot.played_elsewhere{background:var(--blue)}.game-panel{display:grid;grid-template-columns:1.48fr 1fr;gap:28px;background:linear-gradient(120deg,#18273766,#121e2ccc);border:1px solid #2c425a80;border-radius:8px;padding:19px}.main-media{position:relative;overflow:hidden;border-radius:4px;background:#080e16;aspect-ratio:16/10}.main-media>.art{width:100%;height:100%}.main-media>img,.main-media>video{width:100%;height:100%;object-fit:contain}.main-media .art-fallback{flex-direction:column}.main-media .art-fallback span{font-size:42px;max-width:80%;line-height:1}.media-caption{position:absolute;bottom:10px;left:10px;font-size:8px;background:#0c152cbf;color:#cad8e5;padding:5px 7px;border-radius:3px}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65px;height:65px;border-radius:50%;background:#091523aa;color:#fff;display:grid;place-items:center;border:1px solid #ffffffa0;padding-left:7px}.screenshots{display:flex;gap:6px;margin-top:7px}.screenshots>button{padding:0;width:20%;background:none;overflow:hidden;border-radius:3px}.screenshots img{width:100%;display:block}.media-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0 0;font-size:10px}.media-bottom .eyebrow{font-size:8px;letter-spacing:1px}.game-info{padding:7px 4px 5px 0}.game-info-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.game-info-top .eyebrow{font-size:9px}.game-info h1{font-size:40px;margin:14px 0;outline:0}.description{font-size:12px;line-height:1.85;color:#b6c6d6}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:15px}.tag{font-size:9px;line-height:1.2;border-radius:3px;padding:5px 8px;background:#72b5e218;color:#9cc9e7}.tag.amber{color:#dec07c;background:#dec07c17}.game-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 13px;margin:19px 0;font-size:10px}.game-facts dt{color:#8398ab}.game-facts dd{margin:0;color:#bbcfdf}.note-field{display:flex;align-items:center;gap:8px;color:#788fa6;border-bottom:1px solid #36506b80}.note-field input{font-size:11px;background:none;border:0;padding:10px 0;width:100%;border-radius:0}.note-field:focus-within{border-bottom-color:var(--blue)}.note-field input:focus-visible{box-shadow:none}.note-field input::placeholder{color:#8295aa}.game-ratings,.game-pricing{margin:0 0 18px;padding:12px 14px;background:var(--panel2);border:1px solid var(--line);border-radius:8px}.ratings-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.ratings-values{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin:8px 0 12px}.rating-value{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.rating-value strong{color:var(--white);font-size:15px}.rating-value .rating-number{font-size:25px;line-height:1.15}.rating-number span{color:var(--muted);font-size:12px;font-weight:400}.rating-value .rating-sentiment{font-size:16px}.rating-source{font-size:11px;gap:4px}.ratings-footnote{margin:0;font-size:10px;line-height:1.5}.pricing-heading,.pricing-heading label,.pricing-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.pricing-heading label{font-size:12px;color:var(--muted)}.pricing-heading select{padding:4px 6px;font-size:12px;max-width:170px}.pricing-values{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.pricing-values>div{display:flex;flex-direction:column;gap:4px}.pricing-values strong{font-size:17px;color:var(--white)}.pricing-footer{flex-wrap:wrap;font-size:11px}.pricing-footer a{display:inline-flex;align-items:center;gap:4px}.pricing-checked{display:block;margin-top:6px;font-size:10px}.details-line{margin:13px 0}.details-line button{font-size:10px}.extra-details{font-size:11px;padding-bottom:12px}.extra-details>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:5px}.extra-details strong{font-weight:400;text-align:right}.compare-button{display:flex;align-items:center;gap:9px;color:#a6c7de;background:#4b86ad19;border:1px solid #5186ad30;padding:11px 12px;width:100%;font-size:11px}.compare-button>svg:last-child{margin-left:auto}.decision-bar{background:linear-gradient(90deg,#233f55a0,#1a2b3c70);border:1px solid #3c607480;margin-top:17px;border-radius:6px;padding:18px;display:flex;gap:18px;align-items:center}.decision-question{margin-right:auto}.decision-question .eyebrow{font-size:10px;letter-spacing:1.2px}.decision-question h2{font-size:24px;margin-top:5px}.main-actions{display:flex;gap:7px}.decision-controls{min-width:0}.review-secondary-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px 22px;margin-top:12px}.review-secondary-actions .text-button{font-size:14px;min-height:36px}.keep{background:linear-gradient(180deg,#a2c86c,#7ea849);color:#19250f}.conditional{background:linear-gradient(180deg,#4385b3,#316991);color:#f0f7fc}.let-go{background:linear-gradient(180deg,#42505f,#323f4d);color:#e3e9f0}.skip{background:linear-gradient(180deg,#26313d,#1b242e);color:#b7c3cf;border:1px solid #3a495a}.main-actions .button{font-size:14px;padding:12px 15px}.button kbd,.review-secondary-actions kbd{font:11px Inter,sans-serif;padding:2px 4px;border:1px solid currentColor;border-radius:2px;opacity:.65}.review-reassurance{text-align:center;font-size:12px;color:var(--muted);margin-top:17px}.existing-condition{border-left:2px solid var(--blue);padding:7px 9px;display:flex;gap:8px;font-size:10px;margin-bottom:9px}.toast{width:fit-content;margin:12px auto;padding:4px 0;color:var(--muted);display:flex;align-items:center;gap:16px;font-size:12px;max-width:100%}.decision-feedback{display:flex;justify-content:center;align-items:center;min-height:32px;margin-top:6px}.decision-feedback .toast{margin:0}.toast button{display:flex;gap:7px;align-items:center;background:none;color:var(--blue);font-size:12px;white-space:nowrap}.modal{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:28px;border-radius:12px;max-height:90vh;max-width:calc(100vw - 30px);width:560px;box-shadow:var(--shadow)}.modal::backdrop{background:#050b15bb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{width:720px}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-heading h2{font-size:29px}.modal>p{font-size:13px}.modal .fine{font-size:10px}.muted{color:var(--muted)}.small{font-size:11px}.fine{font-size:10px;color:var(--muted);line-height:1.7}.green{color:var(--green)}.condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:23px 0}.condition-option{background:var(--bg);border:1px solid var(--line);padding:14px 10px;display:flex;gap:10px;align-items:center;font-size:11px;text-align:left;min-height:57px}.condition-option.selected{border-color:var(--blue);background:#4a9bd51c;color:var(--blue)}.condition-option>svg:last-child:not(:first-child){margin-left:auto}.field{display:block;font-size:12px;line-height:1.6;margin:18px 0}.field>textarea,.field>select{display:block;width:100%;margin-top:8px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:23px}.comparison-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:23px 0}.comparison-cards h3{margin:11px 0 7px}.comparison-cards span{font-size:10px}.comparison-question{font-size:16px;line-height:1.6;margin:20px 0}.preference-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.comparison-followup{border-top:1px solid var(--line);padding-top:20px}.comparison-followup p{font-size:13px;margin:12px 0 20px}.comparison-followup>.text-button{display:block;margin-top:18px}.page-heading{display:flex;justify-content:space-between;margin:32px 0 30px}.page-heading h1{font-size:43px;margin:11px 0 15px}.page-heading p{color:var(--muted);font-size:13px}.library-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.library-sale-toolbar,.library-price-filter,.library-sale-country,.library-sale-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.library-sale-toolbar{margin-bottom:18px}.library-price-filter{gap:6px}.library-sale-country{color:var(--muted);font-size:11px;gap:8px}.library-sale-country select{font-size:11px}.library-sale-status{justify-content:space-between;margin-bottom:20px}.library-sale-status p{flex:1 1 260px;line-height:1.6;margin:0}.library-sale-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0;font-size:11px}.library-sale-price s{color:var(--muted);font-size:10px}.sale-discount{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-radius:3px;padding:4px 6px;font-weight:700}.library-controls select{font-size:11px}.search-box{display:flex;gap:9px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:0 12px;flex:1;min-width:220px;color:var(--muted)}.search-box input{background:none;border:0;font-size:12px;flex:1;width:100%;padding-left:0}.selection-summary{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted);gap:12px;margin:18px 0}.selection-summary .text-button{font-size:10px}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.library-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}.library-card.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.card-art-button{display:block;padding:0;width:100%;background:none}.card-art-button .art{border-radius:0;aspect-ratio:16/9}.library-card-info{padding:13px}.card-title{font-size:13px;font-weight:500;background:none;padding:0;display:block;text-align:left;line-height:1.4;margin-bottom:11px;color:var(--white)}.card-meta{display:flex;justify-content:space-between;align-items:center;min-height:28px;gap:6px}.decision-pill{font-size:9px;padding:4px 7px;border-radius:4px;background:#60748922;color:var(--muted);display:inline-block;white-space:nowrap}.decision-pill.keep{background:#a1cc6d19;color:var(--green)}.decision-pill.conditional{background:#73b9ef19;color:var(--blue)}.decision-pill.remove{background:#e5a08d15;color:#e2a594}.decision-pill.defer{background:#b09ad91c;color:#bda9db}.decision-pill.played_elsewhere{background:#73b9ef19;color:var(--blue)}.locked{display:flex;align-items:center;gap:4px;font-size:8px;color:var(--muted)}.library-card .fine{margin-top:8px;min-height:17px;font-size:9px}.pagination{display:flex;align-items:center;justify-content:center;gap:25px;margin:27px 0;font-size:11px}.selection-bar{position:sticky;bottom:20px;background:#253c52;border:1px solid #607c97;padding:15px;border-radius:8px;display:flex;flex-wrap:wrap;gap:9px;align-items:center;box-shadow:var(--shadow);z-index:4}.selection-bar strong{font-size:12px;margin-right:auto}.selection-bar .button{font-size:11px}.empty{text-align:center;padding:70px 25px;border:1px dashed var(--line);border-radius:8px;margin:25px 0}.empty p{font-size:13px;color:var(--muted);margin-top:15px}.review-counts{display:flex;gap:24px;flex-wrap:wrap;padding:20px 0 28px;font-size:11px}.review-counts>div{display:flex;align-items:center;gap:7px}.review-counts strong{color:var(--white)}.count-dot{height:6px;width:6px;border-radius:50%;background:var(--muted)}.cleanup-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);overflow:hidden}.cleanup-panel-heading{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--line)}.cleanup-panel-heading h2{font-size:20px}.cleanup-panel-heading h2 span{color:var(--muted);margin-left:6px}.cleanup-row,.result-row{display:flex;gap:17px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.cleanup-row:last-child,.result-row:last-child{border-bottom:0}.cleanup-row>.art,.result-row>.art{width:100px;flex-shrink:0}.cleanup-row .art-fallback,.result-row .art-fallback{padding:6px}.cleanup-row .art-fallback span,.result-row .art-fallback span{font-size:12px}.cleanup-row .art-fallback svg,.result-row .art-fallback svg{display:none}.cleanup-game{flex:1}.cleanup-game h3{font-size:13px;margin-bottom:6px}.approval-panel{margin:23px 0;display:flex;gap:15px;padding:24px;border:1px solid var(--line);border-radius:8px}.approval-panel>svg{color:var(--blue)}.approval-panel p{font-size:12px;color:var(--muted);margin:10px 0}.acknowledgement{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:22px 0}.acknowledgement input{margin-top:1px}.manual-links{display:flex;flex-direction:column;gap:12px;margin:20px 0;font-size:12px}.result-row{padding:20px;gap:20px}.result-row>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.result-row p{font-size:11px;color:var(--muted);margin-top:6px}.result-status{font-size:10px;color:var(--muted);text-align:right}.result-status.confirmed{color:var(--green)}.result-status.failed{color:#e4aa8c}.result-status.uncertain{color:#e3c979}.result-actions{display:flex;gap:10px;margin:24px 0 12px}.result-help{margin-bottom:16px;font-size:11px;line-height:1.6}.history-list{margin:25px 0}.history-row{display:flex;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.history-row>.art{width:110px;flex-shrink:0}.history-row>div:nth-child(2){flex:1}.history-row p{font-size:11px;color:var(--muted);margin-top:6px}.history-row a{font-size:11px}.queue-end{text-align:center;padding:35px 0 50px}.end-icon{display:grid;place-items:center;width:75px;height:75px;border:1px solid #9ebf6e44;background:radial-gradient(ellipse,#9ebf6e20,transparent);color:var(--green);border-radius:50%;margin:0 auto 23px}.queue-end h1{font-size:47px;margin:13px 0 17px}.queue-end>p{color:var(--muted);font-size:13px}.end-covers{display:flex;gap:6px;justify-content:center;margin:29px auto;max-width:690px}.end-covers>div{width:10%;position:relative}.end-dot{display:block;height:3px;margin-top:5px;border-radius:3px}.end-covers .art-fallback{padding:3px}.end-covers .art-fallback span{font-size:9px}.end-covers .art-fallback svg{display:none}.tally{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:30px auto 36px;max-width:680px}.tally>div{flex:1 0 100px;margin-bottom:14px;border-right:1px solid var(--line)}.tally>div:last-child{border:0}.tally strong{display:block;font:600 39px Barlow Semi Condensed;background:none;color:var(--white)}.tally strong.keep{color:var(--green)}.tally strong.conditional{color:var(--blue)}.tally strong.remove{color:#dfa090}.tally strong.defer{color:#b7a6d3}.tally strong.ignored{color:var(--muted)}.tally strong.played_elsewhere{color:var(--blue)}.tally span{font-size:11px;color:var(--muted)}.end-actions{display:flex;gap:10px;justify-content:center;margin-bottom:20px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0}.settings-row p,.settings-block p,.capability-box p{font-size:12px;color:var(--muted);margin:8px 0}.settings-row .button{font-size:11px}.settings-block{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.backup-actions{display:flex;gap:10px;margin:18px 0}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;opacity:0;inset:0;width:100%;cursor:pointer}.file-button:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:3px}.file-button input:focus-visible{outline:none}.file-button[aria-disabled=true]{opacity:.42;cursor:not-allowed}.capability-box{padding:18px;background:var(--bg);border-radius:5px;margin:24px 0}.capability-tag{font-size:9px;color:#ceba83;background:#ceba8314;border:1px solid #ceba8330;border-radius:4px;padding:5px 7px;display:inline-block;margin:5px 0}.notice{display:flex;align-items:flex-start;gap:12px;font-size:11px;background:#b9a46c10;border:1px solid #b9a46c35;padding:16px;border-radius:6px;margin:20px 0;color:var(--muted)}.notice strong{color:var(--text);font-size:12px}.notice p{margin-top:6px;font-size:11px}.restore-confirm{display:block}.restore-confirm .button{margin:15px 0}.restore-confirm .text-button{display:block}.error-banner{display:flex;align-items:center;gap:13px;position:relative;z-index:15;margin:20px 0;padding:15px;background:#612f35;color:#ffe1df;border:1px solid #a65b63;border-radius:6px;font-size:12px;line-height:1.6}.error-banner button{background:none;margin-left:auto;color:inherit;padding:4px}.manual-import{border-top:1px solid var(--line);padding:20px 0;margin:20px 0}.manual-import summary{font-size:12px;cursor:pointer;color:var(--blue)}.manual-import>.fine{margin-top:15px}.manual-import>.button{margin-right:9px}.spin{animation:spin 1s linear infinite}.modal:focus{outline:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skeleton{display:block;border-radius:4px;background:linear-gradient(100deg,var(--panel2) 30%,color-mix(in srgb,var(--panel2),var(--text) 10%) 50%,var(--panel2) 70%);background-size:300% 100%;animation:shimmer 1.4s ease-in-out infinite}.art-skeleton{position:absolute;inset:0;border-radius:0}.title-skeleton{height:.9em;width:min(70%,360px);margin:.1em 0}.line-skeleton{height:12px;margin:6px 0 10px}.line-skeleton.short{width:60%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(min-width:480px)and (max-width:720px){.hero-copy{text-align:center}.hero-copy>p{max-width:540px;margin-inline:auto;text-wrap:balance}.hero-copy-break{display:none}.hero-eyebrow{justify-content:center}}@media(prefers-reduced-motion:reduce){.wishlist-progress-fill{transition:none}.skeleton{animation:none}}@keyframes spin{to{transform:rotate(360deg)}}[data-theme=light]{--bg: #edf1f4;--panel: #fff;--panel2: #e1e8ef;--line: #c8d2dc;--text: #3e5267;--white: #172e43;--muted: #61778a;--blue: #2373a4;--green: #527c27;color-scheme:light;background:#edf1f4;color:var(--text)}[data-theme=light] body{background:radial-gradient(ellipse 80% 600px at 65% 0,#cadfe9,transparent 75%),var(--bg)}[data-theme=light] .hero-copy>p,[data-theme=light] .description{color:#4f697c}[data-theme=light] .pile-chip,[data-theme=light] .pile-options select,[data-theme=light] .home-link-icon{background-color:#dfe8ee;color:#3e6079}[data-theme=light] .pile-chip.active{background:#c8e1f0;color:#174f74;border-color:#6ea1c1}[data-theme=light] .game-panel,[data-theme=light] .decision-bar{background:#ffffff80}[data-theme=light] .game-facts dd{color:#3a5d77}[data-theme=light] .hero-cover{box-shadow:0 20px 35px #29435d40}[data-theme=light] .tag{color:#306b94}[data-theme=light] .decision-pill.keep{color:#42691f}[data-theme=light] .decision-pill.remove{color:#9e4d35}[data-theme=light] .decision-pill.defer{color:#745b9b}[data-theme=light] .source-badge.sample,[data-theme=light] .capability-tag{color:#8b6b25}[data-theme=light] .compare-button{color:#3d7294}@media(min-width:1400px){.home-hero{min-height:535px}.hero-copy h1{font-size:86px}.hero-art{margin-left:5px}}@media(max-width:1000px){.app-shell{padding:0 28px}.hero-copy h1{font-size:70px}.hero-art{transform:scale(.8);transform-origin:center left;margin-right:-100px}.home-hero{min-height:470px;overflow:hidden}.decision-bar{flex-wrap:wrap}.decision-question{width:100%;margin:0}.main-actions{flex:1}.game-panel{gap:20px}.game-info h1{font-size:34px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{flex-wrap:wrap;justify-content:center}.site-footer>span{width:100%;justify-content:center}}@media(max-width:720px){.app-shell{padding:0 20px}.site-header{height:75px}.brand{font-size:24px}.source-badge{font-size:9px}.header-right{gap:8px}.home-hero{grid-template-columns:1fr;min-height:0;padding:40px 0 52px;gap:48px;overflow:visible}.hero-copy h1{font-size:clamp(46px,10vw,64px);line-height:1.02}.hero-eyebrow{font-size:9px;margin-bottom:18px}.hero-copy>p{font-size:14px}.hero-copy .hero-description{font-size:12px}.hero-art{position:relative;width:100%;max-width:480px;height:auto;aspect-ratio:1.4;transform:none;margin:0 auto 24px;z-index:0}.hero-art .orb{inset:0}.hero-copy{pointer-events:none}.hero-copy button{pointer-events:auto}.hero-cta{margin-top:20px;min-width:210px;position:relative;z-index:5}.hero-footnote{font-size:10px;line-height:1.6}.hero-stamp{display:none}.hero-stamp-example{display:flex;font-size:10px;white-space:nowrap;padding:0;border:0;background:none;box-shadow:none;color:var(--muted);bottom:-24px;left:50%;right:auto;transform:translate(-50%)}.hero-cover{width:54%}.hero-cover>span{font-size:10px;padding:8px 10px;letter-spacing:.3px}.cover-0{left:6%;top:3%}.cover-1{left:37%;top:5%}.cover-2{left:14%;top:27%}.cover-3{left:41%;top:32%;width:52%}.home-lower{padding-top:24px}.section-heading>span{display:none}.section-heading h2{font-size:13px}.queue-launch{gap:20px;margin-top:20px}.queue-actions{width:100%}.pile-options{gap:7px}.pile-chip,.pile-options select{font-size:10px;padding:10px 11px}.pile-options select{padding-right:38px}.wishlist-overview{padding:16px}.wishlist-progress-heading{align-items:flex-start}.wishlist-overview-actions{width:100%;justify-content:space-between;gap:12px}.wishlist-progress-summary{font-size:11px}.wishlist-progress-remaining{display:none}.home-links{grid-template-columns:1fr;gap:25px}.home-link p{font-size:11px}.site-footer{padding-bottom:65px}.site-footer>span{font-size:9px;text-align:center;line-height:1.6}.site-footer>div{flex-wrap:wrap;gap:18px;justify-content:center}main{padding-top:23px}.game-panel{grid-template-columns:1fr;padding:12px;gap:10px}.main-media{aspect-ratio:16/9}.screenshots{display:none}.media-bottom{padding:9px 0}.media-bottom .eyebrow{display:none}.game-info{padding:10px 7px}.game-info h1{font-size:35px;margin:13px 0}.game-info-top .eyebrow{font-size:8px}.description{font-size:12px}.game-facts{font-size:10px;margin:16px 0}.game-info .compare-button{font-size:12px}.queue-strip{gap:5px;margin-bottom:15px}.queue-thumb{min-width:43px}.section-top .eyebrow{font-size:8px;letter-spacing:1px}.decision-bar{padding:14px 10px;gap:12px;position:sticky;bottom:8px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:linear-gradient(90deg,#20384aee,#1c2c40ee)}[data-theme=light] .decision-bar{background:#e2edf5ee}.decision-question{display:none}.main-actions{width:100%;display:grid;grid-template-columns:1fr 1.1fr 1fr .9fr;gap:6px}.main-actions .button{font-size:14px;padding:12px 6px;gap:6px;min-height:46px}.decision-bar kbd{display:none}.main-actions .button svg{width:14px}.review-reassurance{font-size:11px;margin-top:14px}.toast{gap:14px;font-size:10px}.page-heading h1{font-size:35px}.page-heading p{font-size:12px}.page-heading{margin:27px 0}.library-controls{gap:8px}.search-box{min-width:100%;flex:auto}.library-controls select{flex:1;min-width:0;padding:10px 7px;font-size:10px}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.library-card-info{padding:10px}.card-title{font-size:12px}.library-card .fine{font-size:8px}.locked{font-size:7px}.card-meta{gap:3px}.decision-pill{font-size:8px}.selection-summary{font-size:9px;align-items:flex-start}.selection-summary .text-button{font-size:9px;text-align:right;max-width:130px}.selection-bar{flex-wrap:wrap;bottom:10px;padding:12px;gap:7px}.selection-bar strong{width:100%}.selection-bar .button{font-size:10px;padding:10px;flex:1}.cleanup-row,.result-row{gap:10px;padding:13px 11px;flex-wrap:wrap}.cleanup-row>.art,.result-row>.art{width:65px}.cleanup-game h3{font-size:12px}.cleanup-game .fine{font-size:8px}.cleanup-row>.text-button{font-size:9px;margin-left:auto}.cleanup-panel-heading{padding:15px}.cleanup-panel-heading h2{font-size:20px}.review-counts{gap:12px;font-size:10px}.review-counts .muted{display:none}.approval-panel{padding:18px 13px;gap:10px}.approval-panel>svg{width:20px}.approval-panel .button{font-size:12px}.result-row{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px 12px;padding:16px 14px}.result-row h3{font-size:12px}.result-row p{font-size:10px}.result-status{grid-column:2;text-align:left}.result-actions{flex-wrap:wrap}.history-row{gap:13px;flex-wrap:wrap}.history-row>.art{width:75px}.history-row h3{font-size:12px}.history-row p{font-size:10px}.history-row>a{margin-left:88px}.queue-end{padding-top:25px}.queue-end h1{font-size:40px}.queue-end>p{font-size:12px}.end-covers{gap:4px}.end-actions{flex-direction:column;align-items:stretch;margin:0 auto 20px;max-width:320px}.modal{padding:21px 18px}.modal-heading h2{font-size:25px}.condition-grid{gap:7px}.condition-option{font-size:10px;gap:7px;padding:12px 9px}.condition-option svg{width:17px}.dialog-actions .button{font-size:11px;padding:12px}.comparison-cards{gap:12px}.comparison-cards h3{font-size:12px}.comparison-question{font-size:14px}.preference-buttons .button{font-size:11px;flex:1}.settings-row{flex-wrap:wrap}.backup-actions .button{font-size:11px}.modal .notice{padding:12px}.error-banner{font-size:11px}.notice{font-size:10px}.art-fallback span{font-size:19px}.art-fallback{padding:10px;gap:8px}.hero-art .art-fallback span{font-size:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.main-actions{min-width:0}@media(max-width:720px){.decision-controls{width:100%}.review-secondary-actions{justify-content:center;margin-top:8px}.review-secondary-actions .text-button{min-height:44px}.main-actions{flex:0 0 100%;width:100%}.main-actions .button{min-width:0;white-space:nowrap}.decision-bar{padding-bottom:10px}}@media(max-width:380px){.main-actions .button svg{display:none}}.public-import{margin:28px 0 24px;display:grid;gap:14px}.public-import h3{font-size:16px}.public-import .import-description{margin-top:-6px;color:var(--muted);font-size:13px;line-height:1.6}.public-import .field{display:grid;gap:8px;margin:4px 0 0;font-size:12px}.public-import .field input{width:100%;min-width:0;min-height:46px;font-size:13px}.public-import .button{width:100%;min-height:46px}.import-dialog .fine{font-size:11px;line-height:1.6}.public-import .fine{text-align:center;margin-top:-4px}.extension-import{border:1px solid var(--line);border-radius:8px;background:var(--bg)}.extension-import>summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;list-style:none;border-radius:8px}.extension-import>summary::-webkit-details-marker{display:none}.extension-import>summary:hover{background:var(--panel2)}.extension-import>summary>svg:first-child{color:var(--blue)}.import-option-label{display:grid;gap:5px;flex:1;min-width:0}.import-option-label strong{font-size:13px;font-weight:600;color:var(--white)}.import-option-label>span{font-size:11px;line-height:1.5;color:var(--muted)}.import-chevron{color:var(--muted)}.extension-import[open] .import-chevron{transform:rotate(90deg)}.extension-import-body{padding:0 18px 18px}.extension-available{display:flex;align-items:center;gap:7px;color:var(--green);font-size:12px}.extension-import .steam-connection{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:18px 0 0;margin:4px 0 18px}.extension-import .extension-available+.steam-connection{margin-top:12px}.extension-import-body>.button{width:100%}.extension-import-body>.fine{margin-top:12px}.import-dialog .manual-import{border:0;margin:16px 0 0;padding:0}.import-dialog .manual-import>summary{padding:8px 0}.import-dialog>.fine:last-child{display:flex;align-items:flex-start;gap:8px;border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.import-dialog>.fine:last-child svg{margin-top:1px}.steam-connection-actions a.button{border-radius:5px}.sample-cta{margin:12px 0 0 10px}@media(max-width:600px){.sample-cta{margin-left:0}}.notice.stacked{display:block}.notice.stacked .button{margin-top:12px}.steam-connection{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);container-type:inline-size}.steam-connection-layout{display:grid;gap:20px}.steam-connection-instructions{min-width:0;max-width:72ch}.steam-connection ol{padding-left:18px;margin:14px 0 0;color:var(--text);font-size:12px;line-height:1.7}.steam-connection li+li{margin-top:8px}.steam-connection li{padding-left:3px}.steam-connection code{font-size:.95em;overflow-wrap:anywhere}.steam-connection-actions{display:grid;align-content:start;gap:12px;font-size:12px}.steam-connection-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.steam-connection-buttons .button{min-height:44px;padding:12px}.steam-connection-buttons .is-checking{opacity:1;color:var(--blue)}.steam-connection-links{display:flex;flex-wrap:wrap;gap:8px 18px;line-height:1.6}.steam-connection>p{margin-top:16px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.steam-connection>p[role=status]{color:var(--green)}.steam-connection-help{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.steam-connection-help p,.steam-connection-help ul{max-width:72ch;margin:12px 0 0}.steam-connection-help ul{padding-left:18px}.steam-connection summary{cursor:pointer;color:var(--blue)}@container (min-width: 700px){.steam-connection-layout{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}body.popup{width:340px;min-width:0;min-height:0;padding:18px;display:flex;flex-direction:column;gap:18px}.popup [hidden]{display:none}.popup-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.popup .brand{font-size:21px}.popup-version{white-space:nowrap}.popup .fine{font-size:11px;line-height:1.6}.popup-status{font-size:12px;line-height:1.6;margin:0 0 12px}.popup-actions{display:grid;gap:8px}.popup .button{width:100%;justify-content:center;border-radius:5px}.popup-website{display:grid;gap:10px}.popup-help{border-top:1px solid var(--line);padding-top:14px}.popup-help summary{cursor:pointer;color:var(--blue)}.popup-help ol,.popup-help ul{padding-left:18px;margin:12px 0 0}.popup-help li+li{margin-top:6px}.popup-help p{margin-top:12px;line-height:inherit}.popup-help a{overflow-wrap:anywhere}.popup .notice{margin:0;padding:14px}.popup .notice p{margin-top:8px;line-height:1.6}.popup .notice .button{margin-top:14px}
