body.page-home{--bg:#090b11;--bg-soft:#0f1320;--text:#f5f7ff;--text-muted:#b8c0d8;--line:rgba(255, 255, 255, 0.12);--accent-1:#7b8cff;--accent-2:#9d5cff;--card:rgba(255, 255, 255, 0.04);margin:0;min-height:100vh;overflow-x:hidden;color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.55;background:radial-gradient(1200px 600px at 50% -10%,rgba(123,140,255,.25),transparent 70%),radial-gradient(900px 400px at 10% 10%,rgba(157,92,255,.12),transparent 65%),linear-gradient(180deg,#080a12 0,#090b11 30%,#0b1020 100%)}body.page-home *{box-sizing:border-box}body.page-home .site-shell{overflow-x:hidden;overflow-x:clip;overflow:clip}body.page-home .container{width:min(1100px,calc(100% - 40px));margin:0 auto}body.page-home a{color:inherit;text-decoration:none}body.page-home .inline-link{color:#dfe5ff;text-decoration:underline;text-decoration-color:rgba(223,229,255,0.55);text-underline-offset:2px}body.page-home .inline-link:hover{color:#fff;text-decoration-color:rgba(255,255,255,0.95)}body.page-home .topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(8,10,18,.75);border-bottom:1px solid rgba(255,255,255,.08)}body.page-home .topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}body.page-home .logo-wrapper{display:inline-flex;align-items:center;gap:12px}body.page-home .logo{display:block;width:36px;height:36px;border-radius:9px;box-shadow:0 10px 24px rgba(25,34,64,.45)}body.page-home .brand{font-size:1.08rem;font-weight:650;letter-spacing:.01em}body.page-home .topbar-nav{display:inline-flex;gap:20px;color:var(--text-muted);font-size:.95rem}body.page-home .topbar-nav a:hover{color:#fff}body.page-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 22px;font-weight:600;border:1px solid transparent;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 12px 35px rgba(123,140,255,.35);transition:transform .22s ease,box-shadow .22s ease}body.page-home .btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(123,140,255,.5)}body.page-home .btn-small{padding:9px 16px;font-size:.92rem}body.page-home .btn-ghost{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.22);box-shadow:none;color:var(--text)}body.page-home .btn-ghost:hover{box-shadow:none;border-color:rgba(255,255,255,.38)}body.page-home .hero-top-icon{display:flex;justify-content:center;margin:0 0 22px}body.page-home .hero-top-icon .hero-logo{display:block;width:clamp(160px,42vw,312px);height:auto;aspect-ratio:1/1;filter:drop-shadow(0 22px 44px rgba(66, 84, 255, .38))}body.page-home .hero{--hero-image:url("../assets/screenshots-1600/gamefibre-p-howlongtobeat-inc.jpg");--hero-fade:rgba(9, 11, 17, 0.96);text-align:center;padding:0 0 44px;position:relative;overflow:visible;isolation:isolate}body.page-home .hero::after{content:"";position:absolute;top:-12%;right:calc((100vw - 100%)/ -2 - 3%);width:27%;height:118%;border-radius:16px;transform:rotate(10deg);transform-origin:center;background-image:linear-gradient(0deg,#090b11 0,#090b11 24%,rgba(9,11,17,0) 54%),linear-gradient(270deg,rgba(9,11,17,.98) 0,rgba(9,11,17,.3) 30%,rgba(9,11,17,0) 60%),linear-gradient(90deg,var(--hero-fade) 0,rgba(9,11,17,.72) 38%,rgba(9,11,17,.2) 72%,rgba(9,11,17,0) 100%),linear-gradient(0deg,rgba(0,0,0,.38),rgba(0,0,0,.38)),var(--hero-image);background-size:100% 100%,100% 100%,100% 100%,100% 100%,180% auto;background-position:center center,center center,left center,center center,center center;background-repeat:no-repeat;opacity:.88;pointer-events:none;z-index:0}body.page-home .hero>*{position:relative;z-index:1}body.page-home .eyebrow{display:inline-block;margin:0 0 16px;color:#d9deff;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}body.page-home h1{margin:0;font-size:clamp(2rem, 4.8vw, 4rem);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}body.page-home .lead{max-width:860px;margin:20px auto 0;color:var(--text-muted);font-size:clamp(1.02rem, 1.8vw, 1.25rem);text-wrap:pretty}body.page-home .hero-actions{margin-top:32px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.page-home .platforms{margin-top:30px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}body.page-home .platform-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;color:#d6dcf7;background:var(--card);padding:8px 14px;font-size:.92rem}body.page-home .platform-chip img{width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}body.page-home section{margin-top:70px;scroll-margin-top:88px}body.page-home .section-head{text-align:center;margin-bottom:24px}body.page-home .section-head h2{margin:0;font-size:clamp(1.6rem, 3.5vw, 2.6rem);letter-spacing:-.02em;line-height:1.12}body.page-home .section-head p{margin:14px auto 0;color:var(--text-muted);max-width:760px;font-size:1.03rem}body.page-home .screens{padding:36px 24px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01))}body.page-home .reel-wrap+.reel-wrap{margin-top:32px}body.page-home .reel-wrap h3{margin:0 0 12px;font-size:1.05rem;font-weight:620;color:#d7ddfa}body.page-home .reel{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(5,7,15,.75);padding:14px}body.page-home .reel::after,body.page-home .reel::before{content:"";position:absolute;top:0;width:80px;height:100%;pointer-events:none;z-index:2}body.page-home .reel::before{left:0;background:linear-gradient(90deg,rgba(6,8,16,.95),transparent)}body.page-home .reel::after{right:0;background:linear-gradient(270deg,rgba(6,8,16,.95),transparent)}body.page-home .reel-track{display:flex;gap:12px;width:max-content;animation:reel-scroll 50s linear infinite}body.page-home .reel-landscape .reel-track{animation:reel-scroll 30s linear infinite}body.page-home .reel:hover .reel-track{animation-play-state:paused}body.page-home .shot-card{width:max-content;display:inline-flex;flex-direction:column;align-items:center;gap:8px}body.page-home .shot-caption{margin:0;max-width:220px;text-align:center;color:#bfc7e2;font-size:.78rem;line-height:1.35}body.page-home .reel img{border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.45);cursor:zoom-in;transition:transform .22s ease,box-shadow .22s ease}body.page-home .reel img:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.55)}body.page-home .reel-portrait img{width:220px;height:440px}body.page-home .reel-landscape .reel-track{animation-duration:48s}body.page-home .reel-landscape img{width:380px;height:216px}body.page-home .reel-landscape .shot-caption{max-width:380px}body.page-home .features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}body.page-home .features .section-head{grid-column:1/-1;margin-bottom:8px}body.page-home .features>.feature{grid-column:span 2}body.page-home .features>.feature:last-of-type:nth-of-type(3n+1){grid-column:3/span 2}body.page-home .features>.feature:nth-last-of-type(2):nth-of-type(3n+1){grid-column:2/span 2}body.page-home .features>.feature:last-of-type:nth-of-type(3n+2){grid-column:4/span 2}body.page-home .feature{--feature-surface:linear-gradient(170deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));--feature-fade:rgba(15, 19, 32, 0.95);margin:0;padding:22px;padding-right:calc(22px + 25%);border-radius:18px;border:1px solid var(--line);background:var(--feature-surface);position:relative;overflow:hidden;isolation:isolate}body.page-home .feature-bg{position:absolute;top:-5%;right:-5%;width:45%;height:120%;border-radius:14px;transform:rotate(10deg);transform-origin:center;background-size:150% auto;background-position:center center;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 28%,black 100%);mask-image:linear-gradient(90deg,transparent 0%,black 28%,black 100%);opacity:.9;z-index:0;pointer-events:none}body.page-home .feature-bg::after{content:"";position:absolute;inset:0;border-radius:14px;background-image:linear-gradient(90deg,var(--feature-fade) 0,rgba(15,19,32,.72) 36%,rgba(15,19,32,.24) 72%,rgba(15,19,32,0) 100%),linear-gradient(0deg,rgba(0,0,0,.34),rgba(0,0,0,.34));pointer-events:none}body.page-home .feature h3{margin:0;font-size:1.08rem;letter-spacing:-.01em;position:relative;z-index:1}body.page-home .feature p{margin:10px 0 0;color:var(--text-muted);font-size:.97rem;position:relative;z-index:1}body.page-home .mini-games-section{margin-top:80px}body.page-home .mini-games-section>.section-head{text-align:center;margin-bottom:32px}body.page-home .mini-games-reset{margin-top:10px;font-size:.92rem;color:#bfc8e6}body.page-home #mini-games-reset-timer{display:inline-block;min-width:7ch;font-weight:700;letter-spacing:.03em;color:#dfe5ff}body.page-home .mini-games-panels{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.page-home .mini-game-panel{border-radius:26px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(90% 140% at 30% 0,rgba(123,140,255,.18),rgba(157,92,255,.05) 50%,rgba(255,255,255,.03) 100%);overflow:hidden;display:flex;flex-direction:column}body.page-home .mini-game-panel.is-complete{border-color:rgba(122,231,152,.45);background:radial-gradient(90% 140% at 30% 0,rgba(122,231,152,.2),rgba(67,176,106,.08) 52%,rgba(255,255,255,.03) 100%);box-shadow:0 16px 36px rgba(67,176,106,.16)}body.page-home .mini-game-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 12px;border-bottom:1px solid rgba(255,255,255,.08)}body.page-home .mini-game-panel.is-complete .mini-game-panel-header{border-bottom-color:rgba(122,231,152,.32)}body.page-home .mini-game-app{flex:1;min-height:480px;overflow-y:auto}body.page-home .mini-game-fullscreen-link{font-size:.82rem;font-weight:600;color:var(--accent-1);opacity:.8;transition:opacity .18s ease}body.page-home .mini-game-fullscreen-link:hover{opacity:1}body.page-home .mini-game-eyebrow{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-1)}body.page-home .mini-game-panel.is-complete .mini-game-eyebrow{color:#90ebae}body.page-home .mini-game-header-status{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:88px}body.page-home .mini-game-played-counter{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 8px;border-radius:999px;border:1px solid rgba(143,158,255,.35);background:rgba(95,108,201,.16);color:#cbd5ff;font-size:.75rem;font-weight:700;letter-spacing:.02em;line-height:1.35}body.page-home .mini-game-panel.is-complete .mini-game-played-counter{border-color:rgba(122,231,152,.48);background:rgba(67,176,106,.2);color:#c6f7d4}body.page-home .mini-game-complete-badge{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:800;color:#062212;background:#8de59f;border:1px solid rgba(214,255,224,.9);box-shadow:0 6px 14px rgba(64,153,93,.4);opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease;pointer-events:none}body.page-home .mini-game-complete-badge.is-visible{opacity:1;transform:scale(1)}body.page-home .privacy-panel{margin-top:80px;border-radius:26px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(90% 140% at 70% 0,rgba(123,140,255,.2),rgba(157,92,255,.06) 40%,rgba(255,255,255,.03) 100%);padding:clamp(24px,4.5vw,46px);text-align:center}body.page-home .privacy-panel h2{margin:0;font-size:clamp(1.6rem, 3vw, 2.3rem);letter-spacing:-.02em}body.page-home .privacy-panel p{margin:14px 0 0;color:#d5ddfb;max-width:880px;font-size:1.02rem;margin-left:auto;margin-right:auto}body.page-home .download-section{margin-top:26px;text-align:center;border-radius:22px;border:1px solid var(--line);background:var(--bg-soft);padding:34px 20px}body.page-home .download-section h2{margin:0;font-size:1.65rem;letter-spacing:-.02em}body.page-home .download-section p{margin:8px 0 22px;color:var(--text-muted)}body.page-home .download-meta{margin-top:18px;display:flex;gap:14px;justify-content:center;flex-wrap:wrap}body.page-home .download-meta a{color:#d8dffc;font-size:.92rem;border-bottom:1px solid rgba(216,223,252,.4)}body.page-home footer{margin-top:70px;border-top:1px solid rgba(255,255,255,.12);padding:28px 0 34px;text-align:center;color:#9aa4c5;font-size:.9rem}body.page-home footer p{margin:6px 0}body.page-home .footer-policy{font-size:.82rem;opacity:.9}body.page-home .footer-policy a{text-decoration:underline;text-decoration-color:rgba(223,229,255,0.45);text-underline-offset:2px}body.page-home .footer-policy a:hover{text-decoration-color:rgba(255,255,255,0.9)}body.page-home .lightbox{position:fixed;inset:0;z-index:90;display:none;align-items:center;justify-content:center;background:rgba(5,7,14,.9);backdrop-filter:blur(6px);padding:20px}body.page-home .lightbox.is-open{display:flex}body.page-home .lightbox-figure{margin:0;width:min(92vw,1180px);height:min(78vh,calc(100vh - 140px));display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;touch-action:none}body.page-home .lightbox-figure img{position:absolute;inset:0;width:100%;height:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 26px 70px rgba(0,0,0,.65);object-fit:contain;background:rgba(7,10,19,.86)}body.page-home .lightbox-image{transform:translate3d(0,0,0);opacity:1;will-change:transform,opacity}body.page-home .lightbox-image.is-animating{transition:transform 320ms ease,opacity 320ms ease}body.page-home .lightbox-image.is-enter-from-right{transform:translate3d(56px,0,0);opacity:0}body.page-home .lightbox-image.is-enter-from-left{transform:translate3d(-56px,0,0);opacity:0}body.page-home .lightbox-image.is-leaving-to-left{transform:translate3d(-56px,0,0);opacity:0}body.page-home .lightbox-image.is-leaving-to-right{transform:translate3d(56px,0,0);opacity:0}body.page-home .lightbox-caption{position:absolute;z-index:3;left:50%;bottom:64px;transform:translateX(-50%);margin:0;width:min(92vw,760px);text-align:center;color:#d9e1fc;font-size:.92rem;line-height:1.45;text-shadow:0 2px 10px rgba(0,0,0,.45);pointer-events:none}body.page-home .lightbox-close{position:absolute;z-index:4;top:18px;right:18px;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(16,21,37,.9);color:#fff;font-size:1.65rem;line-height:1;cursor:pointer}body.page-home .lightbox-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:rgba(16,21,37,.9);color:#fff;cursor:pointer}body.page-home .lightbox-nav svg{width:22px;height:22px;fill:currentColor}body.page-home .lightbox-nav.is-prev{left:18px}body.page-home .lightbox-nav.is-next{right:18px}body.page-home .lightbox-dots{position:absolute;z-index:4;bottom:20px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(16,21,37,.7)}body.page-home .lightbox-dot{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.4);padding:0;cursor:pointer}body.page-home .lightbox-dot.is-active{background:#fff;transform:scale(1.18)}body.page-home.is-lightbox-open{overflow:hidden}@keyframes reel-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){body.page-home .features{grid-template-columns:repeat(4,minmax(0,1fr))}body.page-home .features>.feature{grid-column:span 2}body.page-home .features>.feature:last-of-type:nth-of-type(odd){grid-column:2/span 2}body.page-home .topbar-nav{display:none}body.page-home .reel-portrait img{width:190px;height:380px}body.page-home .reel-landscape img{width:320px;height:182px}body.page-home .reel-landscape .shot-caption{max-width:320px}}@media (max-width:700px){body.page-home .mini-games-panels{grid-template-columns:1fr}body.page-home .container{width:min(1100px,calc(100% - 28px))}body.page-home .hero{padding-top:60px}body.page-home .hero::after{width:34%;opacity:.78}body.page-home .hero-actions .btn{width:100%}body.page-home .hero-actions{width:min(420px,100%);margin-left:auto;margin-right:auto}body.page-home .features{grid-template-columns:1fr}body.page-home .features>.feature,body.page-home .features>.feature:last-of-type:nth-of-type(3n+1),body.page-home .features>.feature:last-of-type:nth-of-type(3n+2),body.page-home .features>.feature:last-of-type:nth-of-type(odd),body.page-home .features>.feature:nth-last-of-type(2):nth-of-type(3n+1){grid-column:1/-1}body.page-home .feature{padding-right:calc(22px + 20%)}body.page-home .feature::after{width:28%;opacity:.78}body.page-home .screens{padding:22px 14px}body.page-home .reel{padding:10px}body.page-home .reel::after,body.page-home .reel::before{width:44px}body.page-home .reel-portrait img{width:160px;height:320px}body.page-home .reel-landscape img{width:260px;height:148px}body.page-home .shot-caption{max-width:180px;font-size:.72rem}body.page-home .reel-landscape .shot-caption{max-width:260px}body.page-home .lightbox{padding:14px}body.page-home .lightbox-figure{width:100%;height:min(72vh,calc(100vh - 152px))}body.page-home .lightbox-nav{width:38px;height:38px;font-size:1.5rem}body.page-home .lightbox-nav.is-prev{left:8px}body.page-home .lightbox-nav.is-next{right:8px}body.page-home .lightbox-close{top:10px;right:10px}body.page-home .lightbox-dots{bottom:12px;gap:7px;padding:7px 10px}body.page-home .lightbox-caption{bottom:46px;font-size:.84rem;width:calc(100% - 34px)}}body.page-epic{background:linear-gradient(135deg,#18181b 0,#2d2d30 100%);color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}body.page-epic *{margin:0;padding:0;box-sizing:border-box}body.page-epic .container{text-align:center;max-width:500px;background:rgba(0,0,0,.3);padding:40px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4)}body.page-epic h1{font-size:32px;margin-bottom:16px;color:#0078f2}body.page-epic .checkmark{font-size:64px;margin-bottom:20px;animation:epicScaleIn .5s ease-out}body.page-epic .message{font-size:18px;margin-bottom:24px;color:#b8b8b8}body.page-epic .loader{border:4px solid rgba(255,255,255,.1);border-top:4px solid #0078f2;border-radius:50%;width:50px;height:50px;animation:epicSpin 1s linear infinite;margin:20px auto}body.page-epic .auth-code{background:rgba(255,255,255,.05);padding:16px;border-radius:8px;margin:20px 0;font-family:'Courier New',monospace;font-size:12px;word-break:break-all;color:#0078f2;max-height:100px;overflow-y:auto}body.page-epic .manual-link{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}body.page-epic .manual-link a{color:#0078f2;text-decoration:none;font-size:14px;padding:10px 20px;border:1px solid #0078f2;border-radius:4px;display:inline-block;transition:all .3s ease}body.page-epic .manual-link a:hover{background:#0078f2;color:#fff}body.page-epic .error{color:#f44}body.page-epic .error h1{color:#f44}@keyframes epicScaleIn{from{transform:scale(0)}to{transform:scale(1)}}@keyframes epicSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.page-gog{background:linear-gradient(135deg,#1b2838 0,#2a475e 100%);color:#fff;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}body.page-gog *{margin:0;padding:0;box-sizing:border-box}body.page-gog .container{text-align:center;max-width:560px;background:rgba(0,0,0,.3);padding:40px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4)}body.page-gog h1{font-size:30px;margin-bottom:14px;color:#4caf50}body.page-gog .checkmark{font-size:64px;margin-bottom:18px}body.page-gog .message{font-size:16px;margin-bottom:18px;color:#c7c7c7}body.page-gog .codebox{background:rgba(255,255,255,.06);padding:14px;border-radius:8px;margin:18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;font-size:13px;word-break:break-all;color:#4caf50}body.page-gog .actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}body.page-gog a.btn,body.page-gog button{appearance:none;border:1px solid #4caf50;background:0 0;color:#4caf50;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer;text-decoration:none;transition:all .25s ease}body.page-gog a.btn:hover,body.page-gog button:hover{background:#4caf50;color:#fff}body.page-gog .hint{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;color:#9a9a9a;line-height:1.4}body.page-gog .error{color:#f66}body.page-gog .error h1{color:#f66}body.page-privacy{--bg:#090b11;--bg-soft:#0f1320;--text:#f5f7ff;--text-muted:#b8c0d8;--line:rgba(255, 255, 255, 0.12);--accent-1:#7b8cff;--accent-2:#9d5cff;margin:0;min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.55;background:radial-gradient(1200px 600px at 50% -10%,rgba(123,140,255,.22),transparent 70%),radial-gradient(900px 400px at 10% 10%,rgba(157,92,255,.1),transparent 65%),linear-gradient(180deg,#080a12 0,#090b11 30%,#0b1020 100%)}body.page-privacy *{box-sizing:border-box}body.page-privacy .site-shell{overflow:clip}body.page-privacy .container{width:min(1100px,calc(100% - 40px));margin:0 auto}body.page-privacy a{color:inherit;text-decoration:none}body.page-privacy .topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(8,10,18,.75);border-bottom:1px solid rgba(255,255,255,.08)}body.page-privacy .topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}body.page-privacy .logo-wrapper{display:inline-flex;align-items:center;gap:12px}body.page-privacy .logo{width:36px;height:36px;border-radius:9px;box-shadow:0 10px 24px rgba(25,34,64,.45)}body.page-privacy .brand{font-size:1.08rem;font-weight:650;letter-spacing:.01em}body.page-privacy .topbar-nav{display:inline-flex;gap:20px;color:var(--text-muted);font-size:.95rem}body.page-privacy .topbar-nav a:hover{color:#fff}body.page-privacy .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 22px;font-weight:600;border:1px solid transparent;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 12px 35px rgba(123,140,255,.35);transition:transform .22s ease,box-shadow .22s ease}body.page-privacy .btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(123,140,255,.5)}body.page-privacy .btn-small{padding:9px 16px;font-size:.92rem}body.page-privacy .btn-ghost{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.22);box-shadow:none;color:var(--text)}body.page-privacy .btn-ghost:hover{box-shadow:none;border-color:rgba(255,255,255,.38)}body.page-privacy .privacy-main{padding-top:38px;padding-bottom:32px}body.page-privacy .privacy-hero{text-align:center;margin-bottom:24px}body.page-privacy .eyebrow{display:inline-block;margin:0 0 10px;color:#d9deff;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}body.page-privacy h1{margin:0;font-size:clamp(2rem, 4.2vw, 3.2rem);line-height:1.08;letter-spacing:-.03em}body.page-privacy .privacy-hero p{margin:12px auto 0;color:var(--text-muted);max-width:700px}body.page-privacy .privacy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body.page-privacy .policy-card{margin:0;padding:20px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(170deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}body.page-privacy .policy-card h2,body.page-privacy .privacy-contact h2{margin:0 0 10px;font-size:1.1rem;letter-spacing:-.01em}body.page-privacy .policy-card li,body.page-privacy .policy-card p,body.page-privacy .privacy-contact p{color:var(--text-muted);font-size:.97rem}body.page-privacy .policy-card ul{margin:0;padding-left:18px;display:grid;gap:8px}body.page-privacy .privacy-contact{margin-top:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:20px}body.page-privacy .privacy-contact a{text-decoration:underline;text-decoration-color:rgba(223,229,255,0.55);text-underline-offset:2px}body.page-privacy .privacy-footer{margin-top:26px;padding:18px 0 30px;border-top:1px solid var(--line);text-align:center;color:#9aa4c5;font-size:.9rem}body.page-privacy .privacy-footer p{margin:6px 0}body.page-privacy .privacy-footer a{text-decoration:underline;text-decoration-color:rgba(223,229,255,0.5);text-underline-offset:2px}@media (max-width:900px){body.page-privacy .privacy-grid{grid-template-columns:1fr}}@media (max-width:720px){body.page-privacy .container{width:min(1100px,calc(100% - 28px))}body.page-privacy .topbar-nav{display:none}body.page-privacy .btn{padding:8px 12px;font-size:.88rem}body.page-privacy .privacy-main{padding-top:22px}}body.page-steam{--bg:#090b11;--text:#f5f7ff;--text-muted:#b8c0d8;--line:rgba(255, 255, 255, 0.12);--accent-1:#7b8cff;--accent-2:#9d5cff;margin:0;min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.55;background:radial-gradient(1200px 600px at 50% -10%,rgba(123,140,255,.22),transparent 70%),radial-gradient(900px 400px at 10% 10%,rgba(157,92,255,.1),transparent 65%),linear-gradient(180deg,#080a12 0,#090b11 30%,#0b1020 100%)}body.page-steam *{box-sizing:border-box}body.page-steam .container{width:min(1100px,calc(100% - 40px));margin:0 auto}body.page-steam a{color:inherit;text-decoration:none}body.page-steam .topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(8,10,18,.75);border-bottom:1px solid rgba(255,255,255,.08)}body.page-steam .topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}body.page-steam .logo-wrapper{display:inline-flex;align-items:center;gap:12px}body.page-steam .logo{width:36px;height:36px;border-radius:9px;box-shadow:0 10px 24px rgba(25,34,64,.45)}body.page-steam .brand{font-size:1.08rem;font-weight:650;letter-spacing:.01em}body.page-steam .topbar-nav{display:inline-flex;gap:20px;color:var(--text-muted);font-size:.95rem}body.page-steam .topbar-nav a:hover{color:#fff}body.page-steam .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 22px;font-weight:600;border:1px solid transparent;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 12px 35px rgba(123,140,255,.35);transition:transform .22s ease,box-shadow .22s ease}body.page-steam .btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(123,140,255,.5)}body.page-steam .btn-small{padding:9px 16px;font-size:.92rem}body.page-steam .btn-ghost{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.22);box-shadow:none;color:var(--text)}body.page-steam .btn-ghost:hover{box-shadow:none;border-color:rgba(255,255,255,.38)}body.page-steam .steam-main{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:30px 0}body.page-steam .status-card{text-align:center;max-width:520px;width:100%;background:linear-gradient(170deg,rgba(255,255,255,.06),rgba(255,255,255,.02));padding:40px;border-radius:20px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.42)}body.page-steam h1{font-size:30px;margin-bottom:14px;color:#9ff6b2;letter-spacing:-.02em}body.page-steam .checkmark{font-size:64px;margin-bottom:18px;color:#9ff6b2}body.page-steam .message{font-size:16px;margin-bottom:22px;color:var(--text-muted)}body.page-steam .loader{border:4px solid rgba(255,255,255,.1);border-top:4px solid #9ff6b2;border-radius:50%;width:50px;height:50px;animation:steamSpin 1s linear infinite;margin:18px auto}body.page-steam .codebox{background:rgba(255,255,255,.05);padding:14px;border-radius:8px;margin:18px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;font-size:13px;word-break:break-all;color:#9ff6b2;border:1px solid rgba(159,246,178,.32)}body.page-steam .manual-link{margin-top:24px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}body.page-steam .manual-link p{font-size:12px;color:#98a5cc;margin-bottom:10px}body.page-steam .manual-link a{color:#9ff6b2;text-decoration:none;font-size:14px;padding:10px 18px;border:1px solid rgba(159,246,178,.72);border-radius:6px;display:inline-block;transition:all .25s ease}body.page-steam .manual-link a:hover{background:#9ff6b2;color:#0f1528}body.page-steam .error{color:#f66}body.page-steam .error h1{color:#f66}@media (max-width:720px){body.page-steam .container{width:min(1100px,calc(100% - 28px))}body.page-steam .topbar-nav{display:none}body.page-steam .btn{padding:8px 12px;font-size:.88rem}body.page-steam .status-card{padding:28px 18px}}@keyframes steamSpin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.page-chrono,body.page-critic,body.page-home #chrono-app,body.page-home #critic-app{--bg:#090b11;--bg-soft:#0f1320;--text:#f5f7ff;--text-muted:#b8c0d8;--line:rgba(255, 255, 255, 0.12);--accent-1:#7b8cff;--accent-2:#9d5cff;--card:rgba(255, 255, 255, 0.04);margin:0;min-height:100vh;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.55;background:radial-gradient(1200px 600px at 50% -10%,rgba(123,140,255,.22),transparent 70%),radial-gradient(900px 400px at 10% 10%,rgba(157,92,255,.1),transparent 65%),linear-gradient(180deg,#080a12 0,#090b11 30%,#0b1020 100%)}body.page-chrono *,body.page-critic *,body.page-home #chrono-app *,body.page-home #critic-app *{box-sizing:border-box}body.page-chrono .site-shell,body.page-critic .site-shell,body.page-home #chrono-app .site-shell,body.page-home #critic-app .site-shell{overflow:clip}body.page-chrono .container,body.page-critic .container,body.page-home #chrono-app .container,body.page-home #critic-app .container{width:min(1100px,calc(100% - 40px));margin:0 auto}body.page-chrono a,body.page-critic a,body.page-home #chrono-app a,body.page-home #critic-app a{color:inherit;text-decoration:none}body.page-chrono .topbar,body.page-critic .topbar,body.page-home #chrono-app .topbar,body.page-home #critic-app .topbar{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);background:rgba(8,10,18,.75);border-bottom:1px solid rgba(255,255,255,.08)}body.page-chrono .topbar-inner,body.page-critic .topbar-inner,body.page-home #chrono-app .topbar-inner,body.page-home #critic-app .topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}body.page-chrono .logo-wrapper,body.page-critic .logo-wrapper,body.page-home #chrono-app .logo-wrapper,body.page-home #critic-app .logo-wrapper{display:inline-flex;align-items:center;gap:12px}body.page-chrono .logo,body.page-critic .logo,body.page-home #chrono-app .logo,body.page-home #critic-app .logo{width:36px;height:36px;border-radius:9px;box-shadow:0 10px 24px rgba(25,34,64,.45)}body.page-chrono .brand,body.page-critic .brand,body.page-home #chrono-app .brand,body.page-home #critic-app .brand{font-size:1.08rem;font-weight:650;letter-spacing:.01em}body.page-chrono .topbar-nav,body.page-critic .topbar-nav,body.page-home #chrono-app .topbar-nav,body.page-home #critic-app .topbar-nav{display:inline-flex;gap:20px;color:var(--text-muted);font-size:.95rem}body.page-chrono .topbar-nav a:hover,body.page-critic .topbar-nav a:hover,body.page-home #chrono-app .topbar-nav a:hover,body.page-home #critic-app .topbar-nav a:hover{color:#fff}body.page-chrono .btn,body.page-critic .btn,body.page-home #chrono-app .btn,body.page-home #critic-app .btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 22px;font-weight:600;border:1px solid transparent;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));color:#fff;box-shadow:0 12px 35px rgba(123,140,255,.35);transition:transform .22s ease,box-shadow .22s ease}body.page-chrono .btn:hover,body.page-critic .btn:hover,body.page-home #chrono-app .btn:hover,body.page-home #critic-app .btn:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(123,140,255,.5)}body.page-chrono .btn-small,body.page-critic .btn-small,body.page-home #chrono-app .btn-small,body.page-home #critic-app .btn-small{padding:9px 16px;font-size:.92rem}body.page-chrono .btn-ghost,body.page-critic .btn-ghost,body.page-home #chrono-app .btn-ghost,body.page-home #critic-app .btn-ghost{background:rgba(255,255,255,.03);border-color:rgba(255,255,255,.22);box-shadow:none;color:var(--text)}body.page-chrono .btn-ghost:hover,body.page-critic .btn-ghost:hover,body.page-home #chrono-app .btn-ghost:hover,body.page-home #critic-app .btn-ghost:hover{box-shadow:none;border-color:rgba(255,255,255,.38)}body.page-chrono .game-main,body.page-critic .game-main,body.page-home #chrono-app .game-main,body.page-home #critic-app .game-main{padding-top:18px;padding-bottom:30px}body.page-chrono .game-footer,body.page-critic .game-footer,body.page-home #chrono-app .game-footer,body.page-home #critic-app .game-footer{margin-top:6px;padding-bottom:20px;text-align:center;font-size:.82rem;color:#9aa4c5}body.page-chrono .game-footer a,body.page-critic .game-footer a,body.page-home #chrono-app .game-footer a,body.page-home #critic-app .game-footer a{text-decoration:underline;text-decoration-color:rgba(223,229,255,0.42);text-underline-offset:2px}body.page-chrono .play-shell,body.page-critic .play-shell,body.page-home #chrono-app .play-shell,body.page-home #critic-app .play-shell{max-width:980px;margin:0 auto;padding:18px 18px 44px;border-radius:20px}body.page-chrono .play-title,body.page-critic .play-title,body.page-home #chrono-app .play-title,body.page-home #critic-app .play-title{margin:0;font-size:32px;line-height:1.08;font-weight:800;letter-spacing:-.01em}body.page-chrono .play-subtitle,body.page-critic .play-subtitle,body.page-home #chrono-app .play-subtitle,body.page-home #critic-app .play-subtitle{margin:8px 0 0;color:var(--text-muted);font-size:14px}body.page-chrono .game-order-progress,body.page-critic .game-order-progress,body.page-home #chrono-app .game-order-progress,body.page-home #critic-app .game-order-progress{margin:16px 0 0;display:inline-flex;align-items:center;gap:10px}body.page-chrono .game-order-progress-squares,body.page-critic .game-order-progress-squares,body.page-home #chrono-app .game-order-progress-squares,body.page-home #critic-app .game-order-progress-squares{display:inline-flex;align-items:center;gap:5px}body.page-chrono .game-order-progress-square,body.page-critic .game-order-progress-square,body.page-home #chrono-app .game-order-progress-square,body.page-home #critic-app .game-order-progress-square{width:14px;height:14px;border-radius:3px;background:rgba(217,241,255,.15)}body.page-chrono .game-order-progress-square.is-anchor,body.page-critic .game-order-progress-square.is-anchor,body.page-home #chrono-app .game-order-progress-square.is-anchor,body.page-home #critic-app .game-order-progress-square.is-anchor{background:rgba(255,255,255,.45)}body.page-chrono .game-order-progress-square.is-correct,body.page-critic .game-order-progress-square.is-correct,body.page-home #chrono-app .game-order-progress-square.is-correct,body.page-home #critic-app .game-order-progress-square.is-correct{background:rgba(141,229,159,.94)}body.page-chrono .game-order-progress-square.is-error,body.page-critic .game-order-progress-square.is-error,body.page-home #chrono-app .game-order-progress-square.is-error,body.page-home #critic-app .game-order-progress-square.is-error{background:rgba(255,117,117,.94)}body.page-chrono .game-order-progress-counter,body.page-critic .game-order-progress-counter,body.page-home #chrono-app .game-order-progress-counter,body.page-home #critic-app .game-order-progress-counter{font-size:13px;font-weight:700;letter-spacing:.03em;color:rgba(217,241,255,.9)}body.page-chrono .game-order-progress-actions,body.page-critic .game-order-progress-actions,body.page-home #chrono-app .game-order-progress-actions,body.page-home #critic-app .game-order-progress-actions{display:inline-flex;align-items:center;gap:8px;margin-left:2px}body.page-chrono .game-order-share-btn,body.page-critic .game-order-share-btn,body.page-home #chrono-app .game-order-share-btn,body.page-home #critic-app .game-order-share-btn{appearance:none;border:1px solid rgba(122,231,152,.52);background:rgba(67,176,106,.2);color:#d2fbe0;border-radius:999px;padding:3px 10px;line-height:1.25;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}body.page-chrono .game-order-share-btn:hover,body.page-critic .game-order-share-btn:hover,body.page-home #chrono-app .game-order-share-btn:hover,body.page-home #critic-app .game-order-share-btn:hover{transform:translateY(-1px);border-color:rgba(122,231,152,.72);background:rgba(67,176,106,.3)}body.page-chrono .game-order-share-btn:active,body.page-critic .game-order-share-btn:active,body.page-home #chrono-app .game-order-share-btn:active,body.page-home #critic-app .game-order-share-btn:active{transform:translateY(0)}body.page-chrono .game-order-share-feedback,body.page-critic .game-order-share-feedback,body.page-home #chrono-app .game-order-share-feedback,body.page-home #critic-app .game-order-share-feedback{min-width:5ch;font-size:.74rem;font-weight:700;letter-spacing:.02em;color:#9ae9b3;opacity:0;transform:translateY(1px);transition:opacity .16s ease,transform .16s ease}body.page-chrono .game-order-share-feedback.is-visible,body.page-critic .game-order-share-feedback.is-visible,body.page-home #chrono-app .game-order-share-feedback.is-visible,body.page-home #critic-app .game-order-share-feedback.is-visible{opacity:.96;transform:translateY(0)}body.page-chrono .game-order-board,body.page-critic .game-order-board,body.page-home #chrono-app .game-order-board,body.page-home #critic-app .game-order-board{margin-top:18px;border-radius:14px;padding:12px;position:relative}body.page-chrono .game-order-intro-boxart-layer,body.page-critic .game-order-intro-boxart-layer,body.page-home #chrono-app .game-order-intro-boxart-layer,body.page-home #critic-app .game-order-intro-boxart-layer{position:absolute;inset:0;z-index:30;pointer-events:none;display:flex;align-items:center;justify-content:center}body.page-chrono .game-order-intro-boxart-image,body.page-critic .game-order-intro-boxart-image,body.page-home #chrono-app .game-order-intro-boxart-image,body.page-home #critic-app .game-order-intro-boxart-image{width:min(42vw,190px);max-height:min(52vh,340px);aspect-ratio:2/3;object-fit:cover;border-radius:12px;box-shadow:0 18px 40px rgba(0,0,0,.45);opacity:1;transform:translate3d(0,0,0) scale(1);transition:transform 1.8s ease-in-out .2s,opacity .5s ease-out 1.5s}body.page-chrono .game-order-intro-boxart-layer.is-leaving .game-order-intro-boxart-image,body.page-critic .game-order-intro-boxart-layer.is-leaving .game-order-intro-boxart-image,body.page-home #chrono-app .game-order-intro-boxart-layer.is-leaving .game-order-intro-boxart-image,body.page-home #critic-app .game-order-intro-boxart-layer.is-leaving .game-order-intro-boxart-image{opacity:0;transform:translate3d(var(--game-order-intro-target-dx,0),var(--game-order-intro-target-dy,260px),0) scale(.1)}body.page-chrono .game-order-current-wrap,body.page-critic .game-order-current-wrap,body.page-home #chrono-app .game-order-current-wrap,body.page-home #critic-app .game-order-current-wrap{padding:2px 2px 10px}body.page-chrono .game-order-current-wrap.is-placeholder,body.page-critic .game-order-current-wrap.is-placeholder,body.page-home #chrono-app .game-order-current-wrap.is-placeholder,body.page-home #critic-app .game-order-current-wrap.is-placeholder{pointer-events:none}body.page-chrono .game-order-current-placeholder,body.page-critic .game-order-current-placeholder,body.page-home #chrono-app .game-order-current-placeholder,body.page-home #critic-app .game-order-current-placeholder{width:100%;visibility:hidden;transition:height 220ms cubic-bezier(.22, 1, .36, 1)}body.page-chrono .game-order-placed-list,body.page-critic .game-order-placed-list,body.page-home #chrono-app .game-order-placed-list,body.page-home #critic-app .game-order-placed-list{display:flex;flex-direction:column}body.page-chrono .game-order-list-edge-hint,body.page-critic .game-order-list-edge-hint,body.page-home #chrono-app .game-order-list-edge-hint,body.page-home #critic-app .game-order-list-edge-hint{margin:0;text-align:center;font-size:12px;font-weight:600;letter-spacing:.02em;color:rgba(217,225,233,.7);user-select:none;pointer-events:none}body.page-chrono .game-order-list-edge-hint.is-top,body.page-critic .game-order-list-edge-hint.is-top,body.page-home #chrono-app .game-order-list-edge-hint.is-top,body.page-home #critic-app .game-order-list-edge-hint.is-top{margin-top:6px;margin-bottom:10px}body.page-chrono .game-order-list-edge-hint.is-bottom,body.page-critic .game-order-list-edge-hint.is-bottom,body.page-home #chrono-app .game-order-list-edge-hint.is-bottom,body.page-home #critic-app .game-order-list-edge-hint.is-bottom{margin-top:10px}body.page-chrono .game-order-drop-slot,body.page-critic .game-order-drop-slot,body.page-home #chrono-app .game-order-drop-slot,body.page-home #critic-app .game-order-drop-slot{box-sizing:border-box;height:0;margin:0;opacity:0;transition:height 140ms ease,opacity 140ms ease,margin 140ms ease}body.page-chrono .game-order-drop-slot.is-active,body.page-critic .game-order-drop-slot.is-active,body.page-home #chrono-app .game-order-drop-slot.is-active,body.page-home #critic-app .game-order-drop-slot.is-active{height:var(--game-order-drop-height,42px);margin:0;opacity:1;border-radius:10px;border:2px dashed rgba(102,192,244,.55);background:rgba(102,192,244,.12);cursor:move}body.page-chrono .game-order-placed-row,body.page-critic .game-order-placed-row,body.page-home #chrono-app .game-order-placed-row,body.page-home #critic-app .game-order-placed-row{border-bottom:1px solid rgba(199,213,224,.14)}body.page-chrono .game-order-placed-row:last-of-type,body.page-critic .game-order-placed-row:last-of-type,body.page-home #chrono-app .game-order-placed-row:last-of-type,body.page-home #critic-app .game-order-placed-row:last-of-type{border-bottom:none}body.page-chrono .game-order-placed-list>.game-order-drop-slot:first-of-type+.game-order-placed-row,body.page-critic .game-order-placed-list>.game-order-drop-slot:first-of-type+.game-order-placed-row,body.page-home #chrono-app .game-order-placed-list>.game-order-drop-slot:first-of-type+.game-order-placed-row,body.page-home #critic-app .game-order-placed-list>.game-order-drop-slot:first-of-type+.game-order-placed-row{border-top:1px solid rgba(199,213,224,.14)}body.page-chrono .game-order-tile,body.page-critic .game-order-tile,body.page-home #chrono-app .game-order-tile,body.page-home #critic-app .game-order-tile{display:flex;align-items:center;gap:16px;width:100%;padding:9px 0;border-radius:0}body.page-chrono .game-order-tile.game-order-tile--pending,body.page-critic .game-order-tile.game-order-tile--pending,body.page-home #chrono-app .game-order-tile.game-order-tile--pending,body.page-home #critic-app .game-order-tile.game-order-tile--pending{background:linear-gradient(180deg,rgba(54,96,138,.35),rgba(39,72,105,.34));border:1px solid rgba(102,192,244,.55);border-radius:10px;padding:8px 10px;box-shadow:0 6px 14px rgba(0,0,0,.22);cursor:grab;touch-action:none}body.page-chrono .game-order-tile.game-order-tile--pending.is-intro-hidden,body.page-critic .game-order-tile.game-order-tile--pending.is-intro-hidden,body.page-home #chrono-app .game-order-tile.game-order-tile--pending.is-intro-hidden,body.page-home #critic-app .game-order-tile.game-order-tile--pending.is-intro-hidden{visibility:visible;pointer-events:none}body.page-chrono .game-order-tile.game-order-tile--pending.is-intro-hidden .list-body,body.page-chrono .game-order-tile.game-order-tile--pending.is-intro-hidden img.list-img,body.page-critic .game-order-tile.game-order-tile--pending.is-intro-hidden .list-body,body.page-critic .game-order-tile.game-order-tile--pending.is-intro-hidden img.list-img,body.page-home #chrono-app .game-order-tile.game-order-tile--pending.is-intro-hidden .list-body,body.page-home #chrono-app .game-order-tile.game-order-tile--pending.is-intro-hidden img.list-img,body.page-home #critic-app .game-order-tile.game-order-tile--pending.is-intro-hidden .list-body,body.page-home #critic-app .game-order-tile.game-order-tile--pending.is-intro-hidden img.list-img{opacity:0}@keyframes game-order-pending-wiggle{0%{transform:translateY(0)}15%{transform:translateY(-8px)}30%{transform:translateY(6px)}45%{transform:translateY(-4px)}60%{transform:translateY(3px)}75%{transform:translateY(-2px)}88%{transform:translateY(1px)}100%{transform:translateY(0)}}body.page-chrono .game-order-tile--wiggle,body.page-critic .game-order-tile--wiggle,body.page-home #chrono-app .game-order-tile--wiggle,body.page-home #critic-app .game-order-tile--wiggle{animation:game-order-pending-wiggle .7s linear both}body.page-chrono .game-order-tile.game-order-tile--pending:active,body.page-critic .game-order-tile.game-order-tile--pending:active,body.page-home #chrono-app .game-order-tile.game-order-tile--pending:active,body.page-home #critic-app .game-order-tile.game-order-tile--pending:active{cursor:grabbing}body.page-chrono img.list-img,body.page-critic img.list-img,body.page-home #chrono-app img.list-img,body.page-home #critic-app img.list-img{width:160px;height:calc(160px * 215 / 460);aspect-ratio:460/215;object-fit:cover;border-radius:8px;flex:0 0 auto}body.page-chrono .list-body,body.page-critic .list-body,body.page-home #chrono-app .list-body,body.page-home #critic-app .list-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}body.page-chrono .list-top,body.page-critic .list-top,body.page-home #chrono-app .list-top,body.page-home #critic-app .list-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}body.page-chrono .list-title-wrap,body.page-critic .list-title-wrap,body.page-home #chrono-app .list-title-wrap,body.page-home #critic-app .list-title-wrap{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}body.page-chrono .list-title,body.page-critic .list-title,body.page-home #chrono-app .list-title,body.page-home #critic-app .list-title{margin:0;font-size:1rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-chrono .list-developer,body.page-critic .list-developer,body.page-home #chrono-app .list-developer,body.page-home #critic-app .list-developer{font-size:.84rem;color:rgba(217,241,255,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.page-chrono .list-platform-icons,body.page-critic .list-platform-icons,body.page-home #chrono-app .list-platform-icons,body.page-home #critic-app .list-platform-icons{flex:0 0 auto}body.page-chrono .platform-icons,body.page-critic .platform-icons,body.page-home #chrono-app .platform-icons,body.page-home #critic-app .platform-icons{display:inline-flex;align-items:center;gap:4px}body.page-chrono .platform-icon,body.page-critic .platform-icon,body.page-home #chrono-app .platform-icon,body.page-home #critic-app .platform-icon{width:18px;height:18px;filter:brightness(0) invert(1);opacity:.86;object-fit:contain}body.page-chrono .list-extra,body.page-critic .list-extra,body.page-home #chrono-app .list-extra,body.page-home #critic-app .list-extra{display:flex;align-items:center;justify-content:space-between;gap:8px}body.page-chrono .game-order-year.is-year-pill,body.page-critic .game-order-year.is-year-pill,body.page-home #chrono-app .game-order-year.is-year-pill,body.page-home #critic-app .game-order-year.is-year-pill{display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.18);color:#fff;min-height:24px;line-height:1;font-size:13px;font-weight:700}body.page-chrono .game-order-year.is-year-pill.is-correct,body.page-critic .game-order-year.is-year-pill.is-correct,body.page-home #chrono-app .game-order-year.is-year-pill.is-correct,body.page-home #critic-app .game-order-year.is-year-pill.is-correct{color:#fff!important;border:none;background:#3daa65}body.page-chrono .game-order-year.is-wrong,body.page-chrono .game-order-year.is-year-pill.is-wrong,body.page-critic .game-order-year.is-wrong,body.page-critic .game-order-year.is-year-pill.is-wrong,body.page-home #chrono-app .game-order-year.is-wrong,body.page-home #chrono-app .game-order-year.is-year-pill.is-wrong,body.page-home #critic-app .game-order-year.is-wrong,body.page-home #critic-app .game-order-year.is-year-pill.is-wrong{color:#fff!important;border:none;background:#d94f4f}body.page-chrono .game-order-place-pill,body.page-critic .game-order-place-pill,body.page-home #chrono-app .game-order-place-pill,body.page-home #critic-app .game-order-place-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(102,192,244,.45);background:rgba(102,192,244,.22);color:#d9f1ff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px;line-height:1}body.page-chrono .game-order-place-pill.game-order-place-pill--drag-target,body.page-critic .game-order-place-pill.game-order-place-pill--drag-target,body.page-home #chrono-app .game-order-place-pill.game-order-place-pill--drag-target,body.page-home #critic-app .game-order-place-pill.game-order-place-pill--drag-target{color:#2d2408;border:none;background:#e8c44f}body.page-chrono .game-order-year.is-year-pill.is-drag-target,body.page-critic .game-order-year.is-year-pill.is-drag-target,body.page-home #chrono-app .game-order-year.is-year-pill.is-drag-target,body.page-home #critic-app .game-order-year.is-year-pill.is-drag-target{color:#2d2408!important;border:none;background:#e8c44f}body.page-chrono .game-order-confirm-btn,body.page-critic .game-order-confirm-btn,body.page-home #chrono-app .game-order-confirm-btn,body.page-home #critic-app .game-order-confirm-btn{margin-top:6px;align-self:flex-start;border:none;border-radius:8px;background:#66c0f4;color:#0a0f1a;font-size:13px;font-weight:700;padding:7px 18px;cursor:pointer}body.page-chrono .game-order-confirm-btn:active,body.page-critic .game-order-confirm-btn:active,body.page-home #chrono-app .game-order-confirm-btn:active,body.page-home #critic-app .game-order-confirm-btn:active{opacity:.85}body.page-chrono .game-order-drag-grabber,body.page-critic .game-order-drag-grabber,body.page-home #chrono-app .game-order-drag-grabber,body.page-home #critic-app .game-order-drag-grabber{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:rgba(210,235,250,.92);cursor:grab}body.page-chrono .game-order-drag-grabber svg,body.page-critic .game-order-drag-grabber svg,body.page-home #chrono-app .game-order-drag-grabber svg,body.page-home #critic-app .game-order-drag-grabber svg{width:16px;height:16px;display:block;fill:currentColor}body.page-chrono .game-order-origin-hidden,body.page-critic .game-order-origin-hidden,body.page-home #chrono-app .game-order-origin-hidden,body.page-home #critic-app .game-order-origin-hidden{visibility:hidden}body.page-chrono .game-order-board.is-dragging,body.page-critic .game-order-board.is-dragging,body.page-home #chrono-app .game-order-board.is-dragging,body.page-home #critic-app .game-order-board.is-dragging{user-select:none}body.page-chrono .game-order-board.is-dragging .game-order-drag-grabber,body.page-chrono .game-order-board.is-dragging .game-order-tile.game-order-tile--pending,body.page-critic .game-order-board.is-dragging .game-order-drag-grabber,body.page-critic .game-order-board.is-dragging .game-order-tile.game-order-tile--pending,body.page-home #chrono-app .game-order-board.is-dragging .game-order-drag-grabber,body.page-home #chrono-app .game-order-board.is-dragging .game-order-tile.game-order-tile--pending,body.page-home #critic-app .game-order-board.is-dragging .game-order-drag-grabber,body.page-home #critic-app .game-order-board.is-dragging .game-order-tile.game-order-tile--pending{cursor:grabbing}body.page-chrono .game-order-board.is-dragging .game-order-drop-slot,body.page-critic .game-order-board.is-dragging .game-order-drop-slot,body.page-home #chrono-app .game-order-board.is-dragging .game-order-drop-slot,body.page-home #critic-app .game-order-board.is-dragging .game-order-drop-slot{cursor:no-drop}body.page-chrono .game-order-board.is-dragging .game-order-drop-slot.is-active,body.page-critic .game-order-board.is-dragging .game-order-drop-slot.is-active,body.page-home #chrono-app .game-order-board.is-dragging .game-order-drop-slot.is-active,body.page-home #critic-app .game-order-board.is-dragging .game-order-drop-slot.is-active{cursor:move}body.page-chrono.game-order-is-dragging,body.page-chrono.game-order-is-dragging *,body.page-critic.game-order-is-dragging,body.page-critic.game-order-is-dragging *,body.page-home #chrono-app.game-order-is-dragging,body.page-home #chrono-app.game-order-is-dragging *,body.page-home #critic-app.game-order-is-dragging,body.page-home #critic-app.game-order-is-dragging *{cursor:grabbing!important}body.page-chrono .game-order-confetti-layer,body.page-critic .game-order-confetti-layer,body.page-home #chrono-app .game-order-confetti-layer,body.page-home #critic-app .game-order-confetti-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:60}body.page-chrono .game-order-confetti-piece,body.page-critic .game-order-confetti-piece,body.page-home #chrono-app .game-order-confetti-piece,body.page-home #critic-app .game-order-confetti-piece{position:absolute;top:-20px;border-radius:2px;opacity:0;transform:translate3d(0,-10px,0) rotate(0);animation:game-order-confetti-fall var(--fall-duration,1400ms) ease-in var(--fall-delay,0ms) forwards}@keyframes game-order-confetti-fall{0%{opacity:0;transform:translate3d(0,-10px,0) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate3d(var(--fall-drift,0),110vh,0) rotate(var(--fall-rotate,120deg))}}@media (max-width:720px){body.page-chrono .container,body.page-critic .container,body.page-home #chrono-app .container,body.page-home #critic-app .container{width:min(1100px,calc(100% - 28px))}body.page-chrono .topbar-nav,body.page-critic .topbar-nav,body.page-home #chrono-app .topbar-nav,body.page-home #critic-app .topbar-nav{display:none}body.page-chrono .btn,body.page-critic .btn,body.page-home #chrono-app .btn,body.page-home #critic-app .btn{padding:8px 12px;font-size:.88rem}body.page-chrono .game-main,body.page-critic .game-main,body.page-home #chrono-app .game-main,body.page-home #critic-app .game-main{padding-top:12px}body.page-chrono .play-shell,body.page-critic .play-shell,body.page-home #chrono-app .play-shell,body.page-home #critic-app .play-shell{padding:14px 10px 24px}body.page-chrono .play-title,body.page-critic .play-title,body.page-home #chrono-app .play-title,body.page-home #critic-app .play-title{font-size:26px}body.page-chrono .game-order-progress,body.page-critic .game-order-progress,body.page-home #chrono-app .game-order-progress,body.page-home #critic-app .game-order-progress{flex-wrap:wrap;row-gap:8px}body.page-chrono .game-order-progress-actions,body.page-critic .game-order-progress-actions,body.page-home #chrono-app .game-order-progress-actions,body.page-home #critic-app .game-order-progress-actions{width:100%;margin-left:0;justify-content:flex-end}body.page-chrono img.list-img,body.page-critic img.list-img,body.page-home #chrono-app img.list-img,body.page-home #critic-app img.list-img{width:128px;height:calc(128px * 215 / 460)}}body.page-home .mini-game-panel.is-complete #chrono-app,body.page-home .mini-game-panel.is-complete #critic-app{--accent-1:#7ae798;--accent-2:#43b06a;background:radial-gradient(1200px 600px at 50% -10%,rgba(122,231,152,.24),transparent 70%),radial-gradient(900px 400px at 10% 10%,rgba(67,176,106,.14),transparent 65%),linear-gradient(180deg,#070d11 0,#09110d 34%,#0d1b14 100%)}body.game-order-is-dragging,body.game-order-is-dragging *{cursor:grabbing!important}.game-order-drag-ghost{position:fixed;z-index:40000;pointer-events:none;opacity:.98;transform:rotate(-.2deg)}.game-order-drag-ghost.game-order-tile{display:flex;align-items:center;gap:16px;width:100%;padding:9px 0;border-radius:0;box-sizing:border-box}.game-order-drag-ghost.game-order-tile--pending{background:linear-gradient(180deg,rgba(54,96,138,.35),rgba(39,72,105,.34));border:1px solid rgba(102,192,244,.55);border-radius:10px;padding:8px 10px;box-shadow:0 6px 14px rgba(0,0,0,.22);cursor:grabbing;touch-action:none}.game-order-drag-ghost img.list-img{width:160px;height:calc(160px * 215 / 460);aspect-ratio:460/215;object-fit:cover;border-radius:8px;flex:0 0 auto}.game-order-drag-ghost .list-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.game-order-drag-ghost .list-top{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.game-order-drag-ghost .list-title-wrap{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.game-order-drag-ghost .list-title{margin:0;font-size:1rem;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-order-drag-ghost .list-developer{font-size:.84rem;color:rgba(217,241,255,.78);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-order-drag-ghost .list-extra{display:flex;align-items:center;justify-content:space-between;gap:8px}.game-order-drag-ghost .game-order-place-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(102,192,244,.45);background:rgba(102,192,244,.22);color:#d9f1ff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:4px 10px;line-height:1}.game-order-drag-ghost .game-order-drag-grabber{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:rgba(210,235,250,.92)}.game-order-drag-ghost .game-order-drag-grabber svg{width:16px;height:16px;display:block;fill:currentColor}@media (max-width:720px){.game-order-drag-ghost img.list-img{width:128px;height:calc(128px * 215 / 460)}}