.game-mode{--side:0px;--header:68px}.game-mode .main-area{margin-left:auto;margin-right:auto;max-width:2000px;padding:0 22px}.game-topline{min-height:54px;margin:0 0 8px;gap:12px}.game-topline h1{font-size:19px}.game-mode .mobile-menu{display:inline-flex}.game-mode .sidebar{display:flex;width:240px;transform:translateX(-105%);visibility:hidden;z-index:39;padding:24px 14px;transition:transform .2s,visibility .2s}.game-mode .sidebar.is-open{transform:translateX(0);visibility:visible}.game-mode .side-about>span,.game-mode .sidebar nav button>b,.game-mode .sidebar nav button>span{display:initial}.game-mode .side-section-label{display:flex}.game-mode .side-divider{display:block}.game-mode .sidebar nav button{justify-content:flex-start;font-size:12px;padding:12px}.game-mode .sidebar .genre-nav{margin-top:0;padding-top:0;border-top:0}.game-mode .nav-scrim{display:block;position:fixed;inset:var(--header) 0 0;background:#02080bb3;backdrop-filter:blur(3px);z-index:38}.player-page .player-grid,.portrait-game .player-grid{grid-template-columns:minmax(0,1fr) 272px;max-width:none;margin:0;gap:20px;align-items:start}.player-main{min-width:0}.player-page .game-stage,.portrait-game .game-stage{width:100%;height:clamp(420px,calc(100dvh - 225px),980px);min-height:0;max-height:none;aspect-ratio:auto;border-radius:18px;border-color:#c2e5f52f;background:#050a0e;box-shadow:0 14px 38px #0004;overflow:hidden}.player-page .game-stage iframe{display:block;inset:0;width:100%;height:100%}.stage-corner{display:none}.stage-loader{border-radius:18px}.game-action-bar{min-height:58px;padding:6px 12px;gap:16px}.player-support{justify-content:flex-end;gap:18px}.player-support,.provider-row{display:flex;align-items:center}.provider-row{justify-content:space-between;gap:16px;margin:14px 3px 22px;min-height:24px}.provider-row .report-trigger{display:inline-flex;align-items:center;gap:7px;background:transparent;padding:4px 0;color:#a6bac5;font-size:10px;white-space:nowrap}.provider-row .report-trigger svg{width:14px;height:14px}.game-description-panel{margin-top:16px}.player-page .player-recommendations,.portrait-game .player-recommendations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;position:sticky;top:calc(var(--header) + 10px);max-height:calc(100dvh - var(--header) - 30px);overflow:auto;scrollbar-width:thin;padding:0 2px 8px}.player-recommendations .rail-title{grid-column:1/-1;border:0;background:transparent;padding:4px 0 9px;margin:0;font-size:10px;letter-spacing:.6px}.player-recommendations .rail-title svg{width:16px;height:16px}.related-reason{display:none}.player-recommendations .related-item{min-width:0}.player-recommendations .mini-card{margin:0;padding:5px;border-radius:13px;border-bottom:1px solid #dcefff1c;min-width:0}.player-recommendations .mini-card .game-open,.portrait-game .mini-card .game-open{display:block}.player-recommendations .mini-card .card-art{aspect-ratio:4/3}.player-recommendations .mini-card .card-caption,.portrait-game .mini-card .card-caption{padding:9px 3px 4px;min-width:0}.player-recommendations .mini-card .card-caption h3,.portrait-game .mini-card .card-caption h3{font-size:11px;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;overflow:hidden}.player-recommendations .mini-card .card-caption>span{display:none}.player-recommendations .mini-card .save-card{width:25px;height:25px;top:8px;right:8px;bottom:auto;border-radius:8px;background:#0d1821bb}.player-recommendations .mini-card .save-card svg{width:13px;height:13px}.rail-random{grid-column:1/-1;min-height:42px;font-size:10px}.focus-mode .player-page .player-grid{grid-template-columns:minmax(0,1fr)}.focus-mode .player-page .player-recommendations{display:none}.focus-mode .player-page .game-stage{height:calc(100dvh - 140px);max-height:none}.game-stage:fullscreen{height:100dvh!important;width:100vw!important;border-radius:0;max-height:none!important}.report-dialog{width:min(540px,calc(100vw - 28px));max-height:85dvh;padding:26px;overflow:auto}.report-dialog>header{display:flex;align-items:center;gap:13px;margin-bottom:24px}.report-dialog>header>div{flex:1}.report-dialog h2{font-size:23px;margin-top:8px}.report-dialog form>label{display:block;font-size:12px;line-height:1.6;color:#d5e5ed;margin:0 0 18px}.report-dialog label>span{color:#8399a6;font-size:10px}.report-dialog select,.report-dialog textarea{display:block;width:100%;padding:13px;border:1px solid #e5f5ff30;border-radius:12px;background:#0d1924a6;color:#edf7ff;font:13px/1.7 Russo One,sans-serif;margin-top:9px;resize:vertical}.report-dialog .report-counter{display:block;text-align:right;font-size:10px;color:#8ca1af;margin-top:-10px;margin-bottom:18px}.report-dialog .acid-button{width:100%;font-size:12px;min-height:44px;justify-content:center}.report-dialog .icon-button{min-width:36px;min-height:36px}.report-thanks{text-align:center;padding:14px 0 0}.report-thanks>svg{display:block;width:44px;height:44px;margin:0 auto 18px;color:var(--acid)}.report-thanks h3{font-size:20px}.report-thanks p{font-size:12px;line-height:1.9;color:#a5b8c4;margin:15px 0 24px}.guest-recommendations,.player-club{margin:0 0 26px;border:1px solid #dcefff29;border-radius:22px;background:linear-gradient(125deg,#8d77cc0a,#a5e77305),#111c23;box-shadow:inset 0 1px 0 #ffffff18;overflow:hidden}.guest-recommendations{padding:18px}.guest-picks-heading{display:flex;align-items:center;gap:12px;margin-bottom:15px}.club-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #d7f6ff3d;border-radius:14px;background:linear-gradient(135deg,#e5ffb516,#bd9eff12);color:var(--acid);box-shadow:inset 0 1px 0 #fff4}.guest-picks-heading .eyebrow{font-size:7px;color:#a4b5c1}.guest-picks-heading h2{font-size:18px;margin-top:5px}.guest-picks-heading>.icon-button{margin-left:auto}.guest-picks-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.guest-pick{display:flex;align-items:center;min-width:0;gap:10px;padding:8px;border:1px solid #e0f1ff1f;border-radius:14px;background:#e5f5ff03;transition:border-color .2s,background .2s}.guest-pick>img{width:64px;height:64px;object-fit:cover;border-radius:10px;flex-shrink:0}.guest-pick>span{min-width:0}.guest-pick strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5}.guest-pick small{display:block;margin-top:6px;color:#8fa4b1;font-size:8px}.guest-pick>svg{width:15px;margin-left:auto;color:#c7e7bf;flex-shrink:0}.club-heading{justify-content:space-between;gap:16px;padding:17px 20px;border-radius:21px 21px 0 0;border-width:0 0 1px;box-shadow:inset 0 1px 0 #ffffff3d}.club-heading,.club-welcome{display:flex;align-items:center}.club-welcome{gap:13px;min-width:0}.club-welcome h2{font-size:23px;letter-spacing:-.6px;margin-top:6px}.club-welcome .eyebrow{font-size:8px;color:#b8cabb}.club-welcome .member-avatar{width:48px;height:48px}.club-actions{display:flex;align-items:center;gap:12px}.club-actions>span{display:flex;align-items:center;gap:8px;color:#a3bac5;font-size:10px;white-space:nowrap}.club-actions>span>svg{width:15px}.club-body{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:20px}.club-ranking{min-width:0}.club-section-label{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.club-section-label>span{display:flex;gap:9px;align-items:center;font-size:13px}.club-section-label>span svg{color:#d6e991;width:17px}.club-section-label>button{display:flex;align-items:center;gap:5px;font-size:11px;background:#e5f7ff08;border:1px solid #e5f7ff21;border-radius:10px;padding:9px 12px;color:#c6dbd7}.club-section-label>button>svg{width:15px}.club-top-ten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.leader-row{display:flex;align-items:center;gap:10px;min-width:0;padding:10px;background:#e3f4ff03;border:1px solid #deefff13;border-radius:12px;position:relative}.leader-place{font-size:11px;color:#849ba9;min-width:23px;text-align:center;font-variant-numeric:tabular-nums}.leader-place svg{width:18px;height:18px}.place-1{color:#f5d381}.place-2{color:#d7e8f1}.place-3{color:#d6aa83}.leader-row .member-avatar{width:34px;height:34px;flex-shrink:0}.leader-row>div{min-width:0;flex:1}.leader-row strong{display:block;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.leader-row strong>em{font-style:normal;font-size:7px;color:#d9ff9a;margin-left:7px;padding:2px 4px;border-radius:4px;background:#c6ff4a16}.leader-row>div>span{display:block;color:#91a7b4;font-size:9px;margin-top:4px}.leader-row.is-you{border-color:#c8ff4a60;background:#c8ff4a09}.podium-number{font-size:23px;color:#bfd6dc16;position:absolute;right:12px;top:8px}.club-ranking-note{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#88a0ad;font-size:8px;line-height:1.8;margin-top:13px}.club-ranking-note>.text-link{font-size:9px;white-space:nowrap;background:none;padding:0;color:#c1d7dc}.club-personal{display:flex;flex-direction:column;gap:12px}.daily-discovery{padding:17px;border:1px solid #b5d8963b;border-radius:16px;background:radial-gradient(ellipse at 0 0,#b9e97811,transparent 75%),#142020}.daily-title{display:flex;align-items:center;gap:6px;color:#bbceaa;font-size:7px;letter-spacing:1px}.daily-title>svg{width:16px;height:16px}.daily-title>b{margin-left:auto;font-size:11px;color:#dfff9e;letter-spacing:0}.daily-discovery h3{font-size:17px;line-height:1.5;margin-top:13px}.daily-discovery p{font-size:10px;color:#a2b5b6;line-height:1.8;margin-top:8px}.daily-steps{display:flex;gap:7px;margin:16px 0}.daily-steps>span{flex:1;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #d4f9e026;border-radius:8px;color:#829792;font-size:10px}.daily-steps>span.done{background:#c8ff4a1f;border-color:#c8ff4a55;color:#dcff98}.daily-steps svg{width:14px;height:14px}.daily-discovery .acid-button{width:100%;font-size:9px;padding:9px;min-height:39px;gap:4px}.daily-discovery .acid-button>svg:last-child{margin-left:auto;width:14px}.daily-discovery.is-complete{border-color:#caff6466}.club-profile-progress{text-align:left;border:1px solid #dcefff1c;border-radius:13px;background:#b9deff04;padding:12px;color:#c4d7e2}.club-profile-progress>span{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px}.club-profile-progress svg{width:13px;height:13px}.club-profile-progress progress{width:100%;height:5px;accent-color:var(--lilac);margin:12px 0 7px}.club-profile-progress small{display:block;font-size:8px;line-height:1.8;color:#91a8b7}.club-empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:12px;padding:22px;color:#a7bdc6}.club-empty>svg{width:32px;height:32px;color:#bad998}.club-empty strong{font-size:16px;color:#e3efee}.club-empty p{font-size:11px;line-height:1.9;max-width:350px}.club-empty .outline-button{padding:10px 17px;font-size:11px}.club-loading{padding:40px;text-align:center;font-size:12px;color:#afc4cd}.profile-discoveries{display:flex;gap:13px;border:1px solid #d0f1ad35;border-radius:15px;padding:15px;background:#b9ef8608;margin:22px 0}.profile-discoveries>svg{color:var(--acid);flex-shrink:0}.profile-discoveries strong{font-size:13px}.profile-discoveries p{font-size:10px;line-height:1.8;color:#afc0c9;margin:7px 0}.profile-discoveries small{font-size:9px;line-height:1.8;color:#c2d6b9}.leaderboard-dialog{width:min(690px,calc(100vw - 28px));max-height:88dvh;padding:0;overflow:hidden}.leaderboard-heading{display:flex;align-items:center;gap:13px;padding:20px;border-width:0 0 1px;border-radius:23px 23px 0 0}.leaderboard-heading>div{flex:1}.leaderboard-heading h2{font-size:25px;margin-top:7px}.leaderboard-heading p{font-size:10px;color:#aac1ca;margin-top:8px}.leaderboard-scroll{max-height:calc(88dvh - 205px);overflow:auto;overscroll-behavior:contain;padding:16px}.leaderboard-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.leaderboard-list .leader-row{padding:12px 16px}.leaderboard-list .leader-row strong{font-size:13px}.leaderboard-list .leader-row>div>span{font-size:10px}.leaderboard-list .member-avatar{width:40px;height:40px}.leaderboard-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 20px;border-top:1px solid #e1f5ff20}.leaderboard-dialog>footer>span{font-size:8px;color:#93adb9;line-height:1.7;max-width:340px}.leaderboard-dialog>footer>button{padding:9px 11px;font-size:9px;display:flex;align-items:center;gap:6px}.leaderboard-dialog>footer>button>svg{width:13px}.community-dialog{background:linear-gradient(135deg,#ddfaff0e,#ffffff02),#10202aeb}.profile-trigger{background:linear-gradient(145deg,#effaff0a,#ffffff02);border-color:#e5f5ff40}.owner-login input{border:1px solid #c8e6f438;border-radius:12px;background:#0c1a25b3;color:#f0f9ff;padding:12px;font-size:15px}.owner-login label{font-size:12px;line-height:1.7;color:#bed3de}.admin-gate{max-width:960px}.admin-gate .owner-login{padding:22px;border:1px solid #e0f5ff25;border-radius:20px;background:#d9f5ff04}.admin-header{margin:8px 16px;top:8px;border-radius:18px;min-height:64px;padding:12px 20px;gap:16px}.admin-header>.text-link{background:none;font-size:11px}.admin-header>.not-found-brand{margin-right:auto}.admin-main{padding-top:22px}.admin-heading h1{font-size:clamp(40px,6vw,70px)}.admin-tabs{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:10px;white-space:nowrap}.admin-tabs button{font-size:11px;padding:11px 14px;border-radius:12px;flex-shrink:0}.admin-tabs .admin-refresh{margin-left:auto}.admin-club-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.admin-club-metrics>button{display:flex;align-items:center;gap:13px;text-align:left;padding:16px;border:1px solid #d6edff25;border-radius:15px;background:#162632;color:#b1cad6}.admin-club-metrics>button>svg{color:#b7dd97;flex-shrink:0}.admin-club-metrics>button>span{display:flex;flex-direction:column;gap:9px;font-size:10px}.admin-club-metrics strong{font-size:24px;color:#edf8f7}.community-moderation{max-width:1180px;margin:0 auto;padding:36px 24px 70px}.community-moderation>.text-link{display:inline-block;margin-bottom:30px}.moderation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.moderation-heading h2{display:flex;align-items:center;gap:10px;font-size:24px;line-height:1.5;margin-top:9px}.moderation-heading h2>svg{width:22px;color:#bdde97}.moderation-heading p{font-size:11px;color:#9eb5c2;max-width:590px;line-height:1.9;margin-top:10px}.moderation-heading>.outline-button{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:10px;white-space:nowrap}.moderation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:15px;padding:10px;margin-bottom:20px}.moderation-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}.moderation-toolbar nav button{font-size:10px;padding:10px;border-radius:9px;background:transparent;color:#9eb5c1}.moderation-toolbar nav button.active{background:#b9e8791a;color:#d8f7ac;box-shadow:inset 0 0 0 1px #b8ee7929}.moderation-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #d8edff25;border-radius:10px;max-width:300px}.moderation-search>svg{width:15px;height:15px;color:#829aa9}.moderation-search input{background:transparent;border:0;color:#e2eff6;outline:0;font-size:11px;min-width:0;width:100%}.moderation-list{display:grid;gap:14px}.moderation-card{border:1px solid #d8f0ff23;border-radius:16px;background:#11212c;padding:18px}.moderation-author{display:flex;align-items:center;gap:10px}.moderation-author .member-avatar{width:38px;height:38px}.moderation-author>div{display:flex;flex-direction:column;gap:5px;margin-right:auto}.moderation-author strong{font-size:13px}.moderation-author time{font-size:9px;color:#8da7b8}.comment-state{font-size:8px;border-radius:8px;padding:6px 9px;background:#c2e0f010;color:#aec5d3}.comment-state.pending{background:#e8c47c12;color:#dec58b}.comment-state.published{background:#bae97d15;color:#c0df9e}.comment-state.hidden{background:#d3a2ad12;color:#bda6b0}.comment-flags{display:flex;align-items:center;gap:4px;font-size:9px;color:#efbb9c}.comment-flags svg{width:12px;height:12px}.moderation-text{font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 20px;color:#d9e9f1}.moderation-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d4edff15;padding-top:13px}.moderation-card-bottom>a{display:flex;align-items:center;gap:6px;font-size:10px;line-height:1.7;color:#9fc0d3;max-width:50%}.moderation-card-bottom>a>svg{width:14px;flex-shrink:0}.moderation-card-bottom>div{display:flex;gap:7px}.moderation-card-bottom button{min-height:36px;padding:8px 12px;font-size:9px;gap:6px}.moderation-card-bottom button>svg{width:14px;height:14px}.moderation-empty{padding:56px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;text-align:center;color:#94aebd}.moderation-empty>svg{width:36px;height:36px;color:#b2d891}.moderation-empty h3{font-size:21px;color:#dcecee}.moderation-empty p{font-size:11px;line-height:1.9}@media(min-width:1700px){.player-page .player-grid,.portrait-game .player-grid{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.player-recommendations .mini-card .card-caption h3{font-size:12px}}@media(max-width:1180px){.guest-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-body{grid-template-columns:minmax(0,1fr) 230px;gap:14px;padding:16px}.club-welcome h2{font-size:20px}.club-actions>span{font-size:9px}.club-top-ten{gap:6px}.leader-row{gap:7px;padding:8px}.leader-row strong{font-size:10px}.player-page .player-grid,.portrait-game .player-grid{grid-template-columns:minmax(0,1fr) 244px;gap:15px}.player-recommendations .mini-card .card-caption h3{font-size:10px}}@media(max-width:950px){.player-page .player-grid,.portrait-game .player-grid{grid-template-columns:minmax(0,1fr)}.player-page .player-recommendations,.portrait-game .player-recommendations{position:static;max-height:none;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:20px 0}.player-page .game-stage{height:clamp(390px,calc(100dvh - 220px),780px)}.club-body{grid-template-columns:minmax(0,1fr)}.club-personal{display:grid;grid-template-columns:1fr 1fr;align-items:start}.club-profile-progress{height:100%;display:flex;flex-direction:column;justify-content:center;gap:12px;padding:20px}.club-heading{padding:15px}.club-welcome h2{font-size:20px}.admin-club-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.moderation-toolbar{flex-wrap:wrap}.moderation-search{max-width:none;width:100%}}@media(max-width:620px){.game-mode{--header:64px}.game-mode .site-header{flex-wrap:nowrap;gap:8px;height:52px;padding:8px 10px}.game-mode .site-header .brand-tag,.game-mode .site-header .header-search,.game-mode .site-header .live-indicator,.game-mode .site-header .random-top{display:none}.game-mode .site-header .profile-trigger{margin-left:auto;max-width:135px;font-size:10px;padding:6px 9px;min-height:34px}.game-mode .site-header .profile-trigger .member-avatar{width:24px;height:24px}.game-mode .main-area{padding:0 8px}.game-topline{min-height:46px;gap:8px;margin-bottom:4px}.game-topline h1{font-size:12px}.game-topline .game-genre-tag,.topline-slash{display:none}.game-topline .back-button{font-size:10px;padding:7px}.player-page .game-stage{height:clamp(250px,52dvh,520px);border-radius:13px}.portrait-game .game-stage{height:min(75dvh,780px);min-height:430px}.game-action-bar{padding:5px;gap:4px;min-height:51px;margin-top:7px}.game-action-bar .action-save{padding:6px}.game-action-bar .action-save>span{display:none}.game-action-bar .action-tools{gap:1px}.provider-row{flex-wrap:wrap;margin:12px 1px 18px;font-size:8px;gap:12px}.player-support{justify-content:space-between;gap:14px;width:100%}.provider-row .report-trigger{font-size:10px}.player-page .player-recommendations,.portrait-game .player-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.player-recommendations .mini-card .card-caption h3{font-size:10px;min-height:30px}.focus-mode .player-page .game-stage{height:calc(100dvh - 120px)}.guest-recommendations,.player-club{border-radius:17px;margin-bottom:20px}.guest-recommendations{padding:12px}.guest-picks-heading{gap:9px}.guest-picks-heading h2{font-size:16px}.guest-picks-heading .eyebrow{font-size:6px;letter-spacing:.6px}.guest-pick{gap:7px;padding:6px}.guest-pick>img{width:44px;height:44px;border-radius:8px}.guest-pick strong{font-size:9px}.guest-pick small{font-size:7px}.guest-pick>svg{display:none}.guest-picks-grid{gap:7px}.club-heading{gap:8px;align-items:flex-start}.club-welcome{gap:10px}.club-welcome h2{font-size:17px}.club-welcome .eyebrow{font-size:7px;line-height:1.8}.club-welcome .member-avatar{width:39px;height:39px}.club-actions>span{display:none}.club-actions>.icon-button{padding:6px;min-width:28px}.club-body{padding:13px;gap:16px}.club-top-ten{grid-template-columns:repeat(2,minmax(0,1fr))}.club-top-ten .leader-row{padding:8px 6px;gap:5px}.club-top-ten .leader-row .member-avatar{width:28px;height:28px}.club-top-ten .leader-place{min-width:17px}.club-top-ten .leader-row strong{font-size:10px}.club-top-ten .leader-row>div>span{font-size:9px}.club-ranking-note{font-size:7px;flex-wrap:wrap}.club-personal{grid-template-columns:1fr}.club-profile-progress{padding:13px;gap:4px}.club-section-label>span{font-size:12px}.daily-discovery{padding:15px}.leaderboard-heading{padding:16px;gap:10px}.leaderboard-heading h2{font-size:21px}.leaderboard-heading .eyebrow{font-size:7px}.leaderboard-heading .club-symbol{display:none}.leaderboard-scroll{padding:10px;max-height:calc(88dvh - 190px)}.leaderboard-dialog>footer{padding:12px;gap:8px}.leaderboard-dialog>footer>span{font-size:7px}.report-dialog{padding:19px}.report-dialog h2{font-size:21px}.report-dialog .eyebrow{font-size:6px}.report-dialog>header>.club-symbol{width:34px;height:34px}.report-dialog select,.report-dialog textarea{font-size:16px}.admin-header{margin:6px;top:6px;padding:10px;gap:9px;flex-wrap:wrap}.admin-header>.not-found-brand{font-size:19px}.admin-header>span{font-size:8px}.admin-header>.text-link{font-size:9px}.admin-main{padding-left:12px;padding-right:12px}.admin-tabs button{font-size:10px;padding:10px 11px}.admin-panel{padding:17px}.admin-club-metrics{gap:8px}.admin-club-metrics>button{padding:12px;gap:9px}.admin-club-metrics>button>span{font-size:8px}.admin-club-metrics strong{font-size:22px}.moderation-heading{flex-wrap:wrap;gap:12px}.moderation-heading h2{font-size:20px}.moderation-toolbar nav button{font-size:8px;padding:9px}.moderation-card{padding:13px}.moderation-author{gap:7px;flex-wrap:wrap}.moderation-author strong{font-size:11px}.moderation-author .member-avatar{width:32px;height:32px}.comment-state{font-size:7px}.moderation-text{font-size:12px}.moderation-card-bottom{align-items:flex-start;flex-direction:column}.moderation-card-bottom>a{max-width:none}.community-moderation{padding:24px 14px}.admin-gate .owner-login{padding:16px}}@media(max-height:600px) and (orientation:landscape){.game-mode{--header:54px}.game-topline{min-height:40px}.player-page .game-stage,.portrait-game .game-stage{height:calc(100dvh - 115px);min-height:220px}.player-page .player-grid{grid-template-columns:minmax(0,1fr)}.player-page .player-recommendations{position:static;max-height:none;grid-template-columns:repeat(4,minmax(0,1fr))}.game-topline h1{font-size:14px}}.retention-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.retention-section-heading h2,.retention-section-heading h3{display:flex;align-items:center;gap:9px;font-size:21px;line-height:1.45;margin-top:7px}.retention-section-heading h2>svg,.retention-section-heading h3>svg{color:var(--acid);width:21px}.retention-section-heading .eyebrow{font-size:8px;color:#9cb5bd;letter-spacing:1.2px}.retention-note{font-size:11px;line-height:1.9;color:#9fb6c3}.profile-earned-badge{color:#d9ff9a;font-size:18px;line-height:1;margin-left:2px}.profile-theme-dawn{background:radial-gradient(ellipse at 0 0,#864b2926,transparent 55%)}.profile-theme-nebula{background:radial-gradient(ellipse at 75% 0,#7052933d,transparent 55%)}.profile-theme-aurora{background:radial-gradient(ellipse at 10% 0,#34896e33,transparent 50%),radial-gradient(ellipse at 90% 5%,#6e599333,transparent 55%)}.theme-base{background:linear-gradient(130deg,#23313c,#111b24)}.theme-dawn{background:radial-gradient(ellipse at 5% 0,#eda46e4d,transparent 70%),linear-gradient(120deg,#40313a,#1d202a)}.theme-nebula{background:radial-gradient(ellipse at 80% 0,#aa7cdb66,transparent 75%),linear-gradient(120deg,#252f4d,#241b35)}.theme-aurora{background:radial-gradient(ellipse at 10% 100%,#b1e97744,transparent 75%),linear-gradient(135deg,#193f3d,#343057)}.member-hero{border-radius:18px;padding:18px;border:1px solid #e8f5ff26}.side-round-link{display:flex;align-items:center;gap:10px;padding:12px;font-size:12px;border:1px solid #d6ed9f3b;border-radius:12px;margin-bottom:8px;background:#b4e86d0b;color:#dbf5b5}.side-round-link>svg:last-child{margin-left:auto;width:14px}.round-teaser{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:20px;border:1px solid #daeea93d;border-radius:23px;background:radial-gradient(ellipse at 90% 20%,#688d6327,transparent 55%),linear-gradient(130deg,#192b2a,#151d2a);padding:28px;overflow:hidden;margin-bottom:24px;box-shadow:inset 0 1px 0 #f3ffcc25,0 15px 45px #0002}.teaser-copy{min-width:0;position:relative;z-index:1}.teaser-copy>.eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.3px;color:#c1d3a7}.teaser-copy>.eyebrow>i{width:5px;height:5px;background:#caff85;box-shadow:0 0 12px #caff85;border-radius:50%}.teaser-copy h2{font-size:clamp(23px,3vw,38px);line-height:1.3;margin:16px 0 12px;letter-spacing:-.7px}.teaser-copy p{font-size:12px;line-height:1.9;color:#b8c9c9;max-width:450px;margin-bottom:22px}.teaser-copy .acid-button{display:inline-flex;gap:18px;font-size:11px;min-height:44px;padding:12px 18px}.teaser-copy>small{display:block;font-size:9px;color:#8ea9aa;margin-top:15px;line-height:1.8}.teaser-retry{display:flex;align-items:center;gap:6px;background:transparent;color:#b9ced8;font-size:9px;padding:8px 0}.teaser-retry svg{width:13px}.teaser-art{position:relative;display:grid;place-items:center;min-height:230px;pointer-events:none}.teaser-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:190px;aspect-ratio:1;transform:rotate(-9deg);position:relative;z-index:1;padding:14px;background:#0b171f;border:1px solid #d5f5ec33;border-radius:25px;box-shadow:inset 0 1px 0 #fff3,0 16px 35px #0005}.teaser-board>span{display:block;aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#243940,#172930);border:1px solid #d6f8f116;box-shadow:inset 0 1px 0 #fff1}.teaser-board>span.lit{background:linear-gradient(130deg,#e5ffb3,#b4eb66);border-color:#efffd0a6;box-shadow:0 0 18px #c8ff4a33,inset 0 1px 0 #fff9}.teaser-orbit{position:absolute;width:270px;height:195px;border:1px solid #ceee9f35;border-radius:50%;transform:rotate(-24deg)}.teaser-star{position:absolute;right:0;top:5px;font-size:50px;color:#cffb89;transform:rotate(10deg)}.teaser-caption{position:absolute;bottom:-4px;right:15px;font-size:8px;letter-spacing:2px;color:#aebf9e}.round-teaser.compact{display:block;margin:0;padding:18px;border-radius:16px}.round-teaser.compact .teaser-art{display:none}.round-teaser.compact h2{font-size:21px;letter-spacing:-.4px;margin:13px 0 9px}.round-teaser.compact .teaser-copy>.eyebrow{font-size:6px;letter-spacing:.8px}.round-teaser.compact p{font-size:10px;margin-bottom:16px}.round-teaser.compact .acid-button{width:100%;justify-content:space-between;font-size:9px;gap:8px;padding:10px;min-height:40px}.round-teaser.compact .acid-button svg{width:15px}.round-teaser.compact small{font-size:8px;margin-top:11px}.return-shelf{border:1px solid #d6e9ff27;border-radius:21px;padding:21px;background:#131f28;margin-bottom:24px}.return-shelf .text-link{background:transparent;padding:0;display:flex;align-items:center;gap:7px;font-size:10px;color:#b9cfd5;white-space:nowrap}.return-shelf .text-link svg{width:14px}.return-games{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.return-games>a{display:flex;align-items:center;gap:10px;min-width:0;padding:9px;border:1px solid #daedff20;border-radius:14px;background:#e6f5ff03;transition:border-color .2s,background .2s}.return-games>a>img{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0}.return-games>a>span{min-width:0;flex:1}.return-games small{display:block;font-size:6px;letter-spacing:.7px;color:#a2c39f;margin-bottom:6px}.return-games strong{font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.return-games>a>svg{width:14px;color:#c7ecaa}.shelf-sync{gap:12px;justify-content:space-between;flex-wrap:wrap;margin-top:15px}.shelf-sync,.shelf-sync>span{display:flex;align-items:center}.shelf-sync>span{gap:7px;font-size:8px;color:#93adb8;line-height:1.8}.shelf-sync svg{width:13px;height:13px}.shelf-sync>button{background:transparent;border:1px solid #d6edff26;border-radius:8px;padding:7px 10px;color:#c2d5dd;font-size:8px}.shelf-fine{font-size:8px;color:#849ca9;line-height:1.8;margin-top:8px}.curated-collections{margin:30px 0}.curated-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.curated-card{padding:0;border:1px solid #daecff29;border-radius:19px;background:#15252b;text-align:left;overflow:hidden;transition:border-color .2s,transform .2s}.curated-card.curated-1{background:#242334}.curated-card.curated-2{background:#2b2722}.curated-art{height:135px;position:relative;display:flex;gap:9px;padding:20px 15px 0;overflow:hidden;background:linear-gradient(150deg,#efffcc0a,#0001)}.curated-art>img{width:31%;height:112px;object-fit:cover;border:1px solid #ecf7ff50;border-radius:13px;box-shadow:0 8px 18px #0004;transform:rotate(-8deg);flex-shrink:0}.curated-art>img:nth-child(2){transform:rotate(3deg) translateY(12px)}.curated-art>img:nth-child(3){transform:rotate(11deg)}.curated-art>span{position:absolute;right:12px;top:12px;background:#0d1b23e6;border:1px solid #e2f5ff3b;padding:7px 9px;border-radius:8px;font-size:8px;color:#dbe9d6}.curated-card>div:last-child{padding:19px}.curated-card h3{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:17px;line-height:1.5}.curated-card h3 svg{width:17px}.curated-card p{font-size:10px;line-height:1.9;color:#a9bdc3;margin-top:9px}.round-app{min-height:100dvh}.round-site-header{height:64px;max-width:1510px;margin-left:auto;margin-right:auto;gap:22px}.round-brand{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.4px;white-space:nowrap}.round-brand img{width:35px;height:35px}.round-brand sup{font-size:8px;color:var(--acid);align-self:flex-start;padding-top:4px;letter-spacing:0}.round-header-label{color:#97afb6;font-size:8px;letter-spacing:1.5px;margin-right:auto}.round-catalog-link{display:flex;align-items:center;gap:9px;font-size:10px;padding:10px 13px;white-space:nowrap}.round-catalog-link svg{width:15px}.round-main{width:min(1250px,calc(100% - 48px));margin:28px auto 60px}.round-back{display:inline-flex;align-items:center;gap:8px;color:#a8bdc8;font-size:11px;margin-bottom:26px}.round-back svg{width:16px}.round-page-heading{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-bottom:25px}.round-page-heading .eyebrow{font-size:9px;color:#b5ce9f;letter-spacing:1.6px}.round-page-heading h1{font-size:clamp(32px,4vw,55px);letter-spacing:-1.4px;line-height:1.2;margin:13px 0 12px}.round-page-heading h1>span{display:inline-block;color:#d0f392;font-size:.9em;margin-left:14px}.round-page-heading p{font-size:12px;line-height:1.9;color:#a9bec8;max-width:630px}.round-date{display:flex;align-items:center;gap:11px;border:1px solid #d9eeff26;border-radius:14px;padding:15px 18px;flex-shrink:0;background:#c7eaff04}.round-date>svg{color:#a7c6a6;width:18px}.round-date>span{font-size:13px;line-height:1.5}.round-date small{display:block;color:#8fa8b5;font-size:8px;margin-top:6px}.friend-challenge{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid #c5a1f45c;border-radius:17px;background:linear-gradient(135deg,#a583d51c,#101c26);margin-bottom:22px}.friend-challenge>div{flex:1}.friend-challenge strong{font-size:15px}.friend-challenge p{font-size:11px;line-height:1.9;color:#b9bed7;margin-top:7px}.friend-challenge>.member-avatar{width:45px;height:45px}.friend-challenge>svg{color:#bdb3e2;width:25px}.round-error{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border:1px solid #e7a2ad5c;border-radius:14px;background:#532d3840;color:#ffc1ca;font-size:12px;line-height:1.8;margin-bottom:20px}.round-error button{display:flex;align-items:center;gap:6px;background:transparent;font-size:10px;white-space:nowrap}.round-error button svg{width:14px}.round-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:start}.light-game{border:1px solid #d4edff36;border-radius:26px;background:radial-gradient(ellipse at 50% 10%,#5474631f,transparent 68%),#101e27;padding:23px 30px 25px;box-shadow:inset 0 1px 0 #fff3,0 16px 55px #0003;min-width:0}.light-game-top{justify-content:space-between;gap:14px}.light-game-top,.round-status{display:flex;align-items:center}.round-status{gap:8px;color:#b1c5c3;font-size:8px;letter-spacing:1.6px}.round-status>i{width:5px;height:5px;border-radius:50%;background:#d0f990;box-shadow:0 0 11px #b9f76a88}.light-game-top .icon-button{display:grid;place-items:center;min-width:36px;min-height:36px;background:#d4eeff07;border:1px solid #d4eeff24;border-radius:11px}.light-game-top .icon-button svg{width:17px;height:17px;color:#b6ccda}.round-help{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid #d8f2bf26;border-radius:12px;margin:15px 0;background:#c6f39e06}.round-help>svg{color:#d2efa5;width:18px}.round-help p{font-size:11px;line-height:1.85;color:#b4c9c7}.light-board-wrap{position:relative;margin:22px auto 28px;width:min(100%,416px);aspect-ratio:1}.light-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;position:relative;width:100%;height:100%;transition:filter .3s}.light-tile{display:grid;place-items:center;position:relative;aspect-ratio:1;min-width:0;padding:0;clip-path:none;border:1px solid #bbecde2c;border-radius:19px;background:linear-gradient(145deg,#21383c,#14262e);box-shadow:inset 0 1px 0 #d9ffef18,inset 0 -3px 7px #0002;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;color:#34504e}.light-tile>span{width:20%;height:20%;border:1px solid;border-radius:5px;transform:rotate(45deg);transition:background .16s}.light-tile>i{position:absolute;width:4px;height:4px;border-radius:50%;bottom:12%;right:13%;background:#bddac822}.light-tile.lit{color:#607e39;border-color:#efffd6a1;background:radial-gradient(ellipse at 40% 0,#f5ffdc88,transparent 65%),linear-gradient(145deg,#dbfbb1,#a5d36d);box-shadow:inset 0 1px 0 #fff9,inset 0 -3px 9px #719c4640,0 0 25px #c5fc7624}.light-tile.lit>span{background:#6d92442b;border-color:#76994e99;box-shadow:0 0 15px #efffc05c}.light-tile.lit>i{background:#64873b6b}.light-tile.affected{outline:1px solid #d9ccf46b;outline-offset:3px}.light-tile:disabled{opacity:1;cursor:default}.light-tile:focus-visible{outline:3px solid #f3e2ff;outline-offset:3px}.light-board.awaiting-start{filter:blur(2px) brightness(.47)}.light-board.solved{padding:6px;border-radius:22px;box-shadow:0 0 32px #c1ff6e1f}.board-start-overlay,.round-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:20px}.board-start-icon{display:grid;place-items:center;width:68px;height:68px;border:1px solid #e4ffb66e;border-radius:22px;background:#1b312af2;color:#d7ff9b;box-shadow:inset 0 1px 0 #fff5,0 0 55px #a0d95a25;transform:rotate(-6deg)}.board-start-icon svg{width:28px;height:28px}.board-start-overlay strong{font-size:24px;line-height:1.45;white-space:pre-line;text-shadow:0 2px 10px #0007}.board-start-overlay>.acid-button{font-size:12px;gap:20px;padding:13px 20px;min-height:47px}.round-loading{background:#101e27a6;border-radius:20px;font-size:13px;color:#c3e9a9}.round-loading>svg{width:30px;height:30px}.round-game-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #d6f2e325;border-bottom:1px solid #d6f2e325;padding:18px 0}.round-game-metrics>div{min-width:0}.round-game-metrics>div+div{border-left:1px solid #c7e7dc21;padding-left:15px}.round-game-metrics span{font-size:9px;color:#9db7bd}.round-game-metrics strong{display:block;font-size:27px;line-height:1.4;font-variant-numeric:tabular-nums;margin-top:5px}.round-game-metrics strong>small{font-size:9px;color:#91aaa9}.round-play-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px}.round-play-actions>button{display:flex;align-items:center;gap:7px;font-size:11px;padding:11px 14px}.round-play-actions>button>svg{width:16px}.round-play-actions p{font-size:11px;line-height:1.8;color:#c3b6df}.round-game-footnote{font-size:9px;line-height:1.9;color:#87a2ac;margin-top:22px}.round-result{text-align:center;padding:24px 16px;margin-top:23px;border:1px solid #d4f8aa4d;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#c3ef8717,transparent 80%),#142a29}.round-result-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;border:1px solid #e7ffc66b;color:#d3ff9c;background:#cfff980c;box-shadow:0 0 35px #d6ff9a15;margin:0 auto 18px}.round-result-symbol>svg{width:30px;height:30px}.round-result .eyebrow{color:#bdcf9d;font-size:7px;letter-spacing:1px}.round-result h2{font-size:26px;line-height:1.4;margin:11px 0}.round-result p{font-size:11px;line-height:1.9;color:#aac0b9}.round-result-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:21px}.round-result-actions>button{display:flex;align-items:center;gap:8px;padding:12px 15px;font-size:10px;min-height:43px}.round-result-actions>button>svg{width:15px}.round-share-link{display:block;margin-top:18px}.round-share-link>span{display:block;font-size:9px;line-height:1.8;color:#aac3c5;margin-bottom:8px}.round-share-link>input{width:100%;min-width:0;padding:12px;border:1px solid #e2efff30;background:#06141db3;border-radius:10px;color:#e2f2ec;font-size:12px}.round-side{display:grid;gap:21px;min-width:0}.daily-ranking,.round-collection,.round-join{border:1px solid #e0efff26;border-radius:22px;padding:21px;background:#121e28}.daily-ranking .retention-section-heading h2{font-size:20px}.daily-ranking .retention-section-heading .eyebrow{font-size:7px}.daily-ranking .icon-button{background:transparent;padding:6px}.daily-ranking .icon-button>svg{width:16px;color:#a7bdc7}.daily-ranking>ol{list-style:none;margin:0;padding:0;display:grid;gap:7px;max-height:570px;overflow:auto;scrollbar-width:thin}.daily-ranking li{display:flex;align-items:center;gap:10px;padding:11px 9px;border:1px solid #d8f0ff17;border-radius:12px;background:#d3edff03}.daily-ranking li.is-you{background:#c9f87e0c;border-color:#c9f87e55}.daily-ranking li>b{min-width:23px;font-size:11px;color:#8da7b4}.daily-ranking li:nth-child(-n+3)>b{color:#d8e9a5}.daily-ranking li>.member-avatar{width:35px;height:35px;flex-shrink:0}.daily-ranking li>div{min-width:0}.daily-ranking li strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.daily-ranking li strong>em{font-style:normal;font-size:8px;color:#d6f994;margin-left:7px}.daily-ranking li>div>span{font-size:9px;display:block;color:#97b1bc;margin-top:4px}.daily-ranking>.text-link{display:flex;align-items:center;gap:7px;background:transparent;font-size:10px;color:#c4dac8;margin:16px 0}.daily-ranking>.text-link>svg{width:13px}.daily-ranking>.retention-note{font-size:8px;margin-top:15px}.round-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:15px;padding:20px}.round-empty>svg{color:#c9e8a6;width:32px;height:32px}.round-empty strong{font-size:17px;line-height:1.5}.round-empty p{font-size:11px;line-height:1.9;color:#a0b9c2;max-width:420px}.round-join>svg{width:35px;height:35px;color:#bce2a0}.round-join h2{font-size:21px;line-height:1.5;margin:16px 0 11px}.round-join p{font-size:11px;line-height:1.9;color:#a0bac6}.round-join .outline-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 14px;font-size:11px;margin-top:20px}.round-collection .retention-section-heading h3{font-size:19px}.round-collection .retention-section-heading .eyebrow{font-size:6px;letter-spacing:.8px}.round-collection .retention-section-heading>b{text-align:right;font-size:25px;color:#d5f1af}.round-collection .retention-section-heading>b>small{display:block;font-size:6px;color:#98b7ac;white-space:nowrap;margin-top:4px}.round-collection h4{font-size:11px;margin:22px 0 12px;color:#d7e7e9}.round-collection>.retention-note{font-size:9px}.collection-preview{display:flex;align-items:center;gap:12px;min-height:90px;padding:17px;border:1px solid #e5f4ff40;border-radius:15px;margin-top:18px;box-shadow:inset 0 1px 0 #fff2}.collection-preview>span{font-size:33px;line-height:1;color:#e8ffc3}.collection-preview>div{flex:1}.collection-preview strong{display:block;font-size:14px}.collection-preview small{display:block;margin-top:8px;font-size:9px;color:#bfced8}.collection-preview>svg{width:18px;color:#d7e3bd}.theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.theme-swatch{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:12px;min-height:105px;border:1px solid #d6f3ff24;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff19}.theme-swatch.selected{border-color:#d3ff957a;box-shadow:inset 0 0 0 1px #d3ff952b}.theme-swatch>span{display:block;margin-bottom:10px;color:#e3efcf}.theme-swatch svg{width:16px;height:16px}.theme-swatch strong{font-size:10px;line-height:1.6}.theme-swatch small{display:block;font-size:8px;color:#aebdca;line-height:1.7;margin-top:6px}.theme-swatch:disabled{opacity:.5}.badge-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.badge-picker>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:105px;border:1px solid #d4efff20;border-radius:12px;padding:10px 7px;background:#daefff04}.badge-picker>button.selected{border-color:#d4ff975e;background:#c4f67e08}.badge-picker>button>span{font-size:26px;line-height:1;color:#def0b4}.badge-picker strong{font-size:8px;line-height:1.7;text-align:center}.badge-picker small{font-size:7px;color:#9bb2bf}.badge-picker>button:disabled{opacity:.4}.collection-save{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:11px;margin:18px 0 10px;min-height:42px}.collection-save>svg{width:16px}.community-dialog .round-collection{margin-top:22px}.round-footer{display:flex;justify-content:space-between;gap:20px;max-width:1250px;margin:0 auto;padding:20px 24px 35px;font-size:9px;color:#849eac}.portal-admin .admin-section-heading{align-items:center;margin:28px 0 22px}.portal-admin .admin-section-heading .eyebrow{font-size:8px}.portal-admin .admin-section-heading h2{margin-top:9px}.portal-admin .admin-section-heading>.outline-button{display:flex;align-items:center;gap:8px;font-size:10px;padding:10px 13px}.portal-admin .admin-section-heading>.outline-button>svg{width:15px}.round-editor-date{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:22px 0}.round-editor-date>label{display:grid;gap:9px;font-size:11px;color:#b6ccdb}.round-editor-date input{display:block;background:#0b1822;color:#e8f5f8;border:1px solid #d8ecff30;border-radius:10px;padding:11px;font:13px Russo One,sans-serif;color-scheme:dark}.round-editor-date>button{padding:12px;font-size:10px;min-height:41px}.round-editor-date>span{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:9px;line-height:1.8;color:#8da9b7}.round-editor-date>span>svg{width:14px}.portal-admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin:20px 0 24px}.portal-admin-metrics>article{border:1px solid #d9eeff28;border-radius:16px;padding:19px;background:#14232e;min-width:0}.portal-admin-metrics>article>svg{color:#bedf9c;width:21px;height:21px}.portal-admin-metrics>article>span{display:block;font-size:10px;line-height:1.8;color:#a9c1cd;margin:13px 0 8px}.portal-admin-metrics strong{display:block;font-size:30px;font-variant-numeric:tabular-nums;line-height:1.4}.portal-admin-metrics small{display:block;font-size:9px;line-height:1.8;color:#86a1b1;margin-top:8px}.curation-editor-layout,.round-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:20px;align-items:start}.portal-form{display:grid;gap:20px}.portal-form>label{display:grid;gap:10px;font-size:12px;color:#bcd1de}.collection-editor-selector select,.portal-form input,.portal-form select,.portal-form textarea{width:100%;min-width:0;border:1px solid #deefff30;border-radius:11px;background:#07162199;color:#edf7fb;padding:12px;font:13px/1.8 Russo One,sans-serif;color-scheme:dark}.portal-form textarea{resize:vertical}.portal-form input:disabled,.portal-form select:disabled,.portal-form textarea:disabled{opacity:.55}.portal-form>.portal-checkbox{display:flex;align-items:center;gap:10px;line-height:1.7}.portal-checkbox input{width:18px;height:18px;accent-color:#caff7d;flex-shrink:0;margin:0;padding:0}.portal-form>.acid-button{display:flex;align-items:center;justify-content:center;gap:9px;padding:13px;font-size:12px;min-height:45px}.portal-form>.acid-button>svg{width:17px}.round-admin-preview{text-align:center}.round-admin-preview .eyebrow{font-size:7px;color:#a7c5b3}.round-admin-preview h3{font-size:23px;margin:13px 0 28px}.round-admin-preview .teaser-board{margin:0 auto 30px;transform:none;width:min(270px,100%);gap:13px}.round-admin-preview .outline-button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;padding:12px;margin-top:24px}.round-admin-preview .outline-button>svg{width:15px}.collection-editor-selector{display:flex;align-items:flex-end;gap:14px;margin:24px 0}.collection-editor-selector>label{display:grid;gap:10px;flex:1;max-width:650px;font-size:12px;color:#b7cfdd}.collection-editor-selector>button{display:flex;align-items:center;gap:8px;font-size:11px;padding:13px;min-height:47px}.collection-editor-selector>button svg{width:17px}.curated-game-editor h3{font-size:21px;margin-bottom:20px}.selected-games{display:grid;gap:10px;margin-bottom:20px}.selected-games>article{display:flex;align-items:center;gap:10px;border:1px solid #d2ecff20;border-radius:12px;padding:8px;background:#dff3ff03;min-width:0}.selected-games img{width:43px;height:43px;object-fit:cover;border-radius:8px;flex-shrink:0}.selected-games strong{font-size:10px;line-height:1.6;margin-right:auto;min-width:0;overflow-wrap:anywhere}.selected-games>article>div{display:flex;gap:2px;flex-shrink:0}.selected-games button{display:grid;place-items:center;background:transparent;padding:6px;border-radius:8px;min-width:28px;min-height:32px}.selected-games button svg{width:14px;height:14px}.curation-search{display:flex;align-items:center;gap:10px;background:#081620a8;border:1px solid #d9eeff36;border-radius:11px;padding:12px}.curation-search>svg{width:16px;color:#a1bbc5}.curation-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#e4f4ff;font-size:12px}.curation-results{display:grid;gap:8px;margin-top:14px}.curation-results>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:#ddf0ff05;border:1px solid #d8f0ff20;border-radius:12px;padding:9px}.curation-results img{width:41px;height:41px;object-fit:cover;border-radius:8px;flex-shrink:0}.curation-results span{flex:1;font-size:11px;line-height:1.6}.curation-results svg{width:16px;height:16px;color:#d1edb4}.retention-report h3{font-size:23px}.retention-report .panel-heading>span{font-size:10px;color:#96b0bd}.retention-table-scroll{overflow-x:auto;margin-top:22px}.retention-report table{border-collapse:collapse;width:100%;min-width:550px;text-align:left}.retention-report td,.retention-report th{padding:16px 13px;border-bottom:1px solid #d8eeff1a;font-size:12px;line-height:1.7}.retention-report thead th{font-size:9px;color:#a3beca;font-weight:400}.retention-report tbody th{font-weight:400}.retention-report td>b{display:block;color:#d5efb1;font-weight:400;font-size:15px}.retention-report td>small{font-size:9px;color:#8ea9b7}.cohort-pending{font-size:10px;color:#8c9eab}@media(hover:hover) and (pointer:fine){.light-tile:not(:disabled):hover{transform:translateY(-2px);border-color:#f1ffce}.curated-card:hover,.return-games>a:hover{border-color:#e0f8ff65;background-color:#d7f3ff06}.curated-card:hover{transform:translateY(-3px)}.badge-picker>button:not(:disabled):hover,.theme-swatch:not(:disabled):hover{border-color:#e6ffd980}}@media(max-width:1150px){.return-games{grid-template-columns:repeat(2,minmax(0,1fr))}.round-layout{grid-template-columns:minmax(0,1fr) 325px;gap:18px}.light-game{padding:20px}.round-main{width:calc(100% - 36px)}.round-page-heading h1{font-size:40px}.round-date{padding:12px}.round-side>.round-collection{padding:17px}.curated-grid{gap:12px}.curated-card h3{font-size:15px}}@media(max-width:900px){.round-layout{grid-template-columns:minmax(0,1fr)}.round-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.round-page-heading{align-items:flex-start}.round-date{min-width:170px}.round-header-label{display:none}.round-brand{margin-right:auto}.light-board-wrap{max-width:400px}.curation-editor-layout,.round-editor-layout{grid-template-columns:minmax(0,1fr)}.round-admin-preview{display:none}.round-teaser{grid-template-columns:minmax(0,1fr) 200px;padding:24px}.teaser-art{min-height:210px}.teaser-board{width:165px}.teaser-orbit{width:220px;height:150px}.teaser-copy h2{font-size:30px}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.curated-card:last-child:nth-child(odd) .curated-art{height:100%}}@media(max-width:620px){.retention-section-heading{gap:10px;margin-bottom:15px}.retention-section-heading h2{font-size:18px}.retention-section-heading .eyebrow{font-size:6px;letter-spacing:.6px}.round-teaser{grid-template-columns:minmax(0,1fr);padding:19px;border-radius:18px;margin-bottom:19px;position:relative;min-height:230px}.round-teaser:not(.compact) .teaser-copy{max-width:75%}.round-teaser:not(.compact) .teaser-art{position:absolute;right:-56px;top:48px;width:160px;height:160px;opacity:.57;min-height:0;z-index:0}.round-teaser:not(.compact) .teaser-board{width:145px;gap:7px;padding:11px;border-radius:20px}.round-teaser:not(.compact) .teaser-orbit{width:180px;height:140px}.round-teaser:not(.compact) .teaser-caption,.round-teaser:not(.compact) .teaser-star{display:none}.teaser-copy h2{font-size:26px;margin:14px 0 10px}.teaser-copy p{font-size:10px;margin-bottom:18px}.teaser-copy .acid-button{font-size:9px;gap:12px;padding:11px 12px}.teaser-copy .eyebrow{font-size:6px;letter-spacing:.7px}.teaser-copy>small{font-size:7px}.round-teaser.compact{min-height:0}.round-teaser.compact h2{font-size:23px}.return-shelf{padding:14px;border-radius:17px;margin-bottom:20px}.return-games{gap:7px}.return-games>a{padding:7px;gap:7px}.return-games>a>img{width:43px;height:43px;border-radius:8px}.return-games strong{font-size:9px}.return-games small{font-size:6px;letter-spacing:0}.return-games>a>svg{display:none}.return-shelf .text-link{font-size:8px}.shelf-fine,.shelf-sync>span{font-size:7px}.curated-collections{margin:22px 0}.curated-collections>.retention-section-heading>.retention-note{display:none}.curated-grid{grid-template-columns:minmax(0,1fr);gap:12px}.curated-card,.curated-card:last-child:nth-child(odd){display:grid;grid-template-columns:115px minmax(0,1fr);grid-column:auto;border-radius:16px}.curated-art,.curated-card:last-child:nth-child(odd) .curated-art{height:100%;min-height:145px;padding:17px 0 0 10px;gap:5px}.curated-art>img{width:75px;height:103px}.curated-art>img:nth-child(n+3){display:none}.curated-art>span{font-size:6px;padding:5px;right:auto;left:8px;top:8px}.curated-card>div:last-child{padding:17px}.curated-card h3{font-size:16px;line-height:1.6}.curated-card p{font-size:10px}.round-site-header{height:58px;margin:6px;gap:10px;padding:8px 12px;flex-wrap:nowrap}.round-brand{font-size:22px;gap:7px}.round-brand img{width:31px;height:31px}.round-catalog-link{display:none}.round-site-header .profile-trigger{padding:6px;max-width:145px;min-height:35px;font-size:9px}.round-site-header .profile-trigger>.member-avatar{width:26px;height:26px}.round-site-header .profile-trigger>span:not(.member-avatar){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.round-site-header .profile-trigger .profile-earned-badge{font-size:17px}.round-main{width:calc(100% - 20px);margin:24px auto 35px}.round-back{font-size:10px;margin-left:3px;margin-bottom:24px}.round-page-heading{display:block;margin:0 3px 20px}.round-page-heading .eyebrow{font-size:7px;letter-spacing:.8px}.round-page-heading h1{font-size:34px;letter-spacing:-1px;margin:12px 0}.round-page-heading h1>span{margin-left:8px}.round-page-heading p{font-size:11px;line-height:1.9}.round-date{display:inline-flex;margin-top:15px;padding:9px 12px;min-width:0;gap:8px}.round-date>span{font-size:10px}.round-date small{display:inline;font-size:7px;margin-left:12px}.round-date>svg{width:14px}.round-layout{gap:18px}.light-game{padding:14px;border-radius:21px}.light-board-wrap{margin:19px auto 23px;width:min(100%,340px)}.light-board{gap:8px}.light-tile{border-radius:15px}.light-tile>span{border-radius:4px}.round-status{font-size:7px;letter-spacing:1px}.board-start-overlay{gap:15px;padding:12px}.board-start-icon{width:55px;height:55px;border-radius:17px}.board-start-icon>svg{width:23px}.board-start-overlay strong{font-size:22px}.board-start-overlay>.acid-button{font-size:11px;min-height:44px;gap:16px}.round-game-metrics{gap:8px;padding:15px 0}.round-game-metrics>div+div{padding-left:10px}.round-game-metrics span{font-size:8px}.round-game-metrics strong{font-size:24px}.round-game-metrics strong>small{font-size:8px}.round-play-actions>button{font-size:10px}.round-game-footnote{font-size:8px}.round-side{grid-template-columns:minmax(0,1fr)}.daily-ranking,.round-join,.round-side>.round-collection{padding:18px;border-radius:19px}.daily-ranking li strong{font-size:12px}.daily-ranking>ol{max-height:450px}.round-result{padding:21px 13px}.round-result h2{font-size:24px}.round-result .eyebrow{font-size:6px}.round-result p,.round-result-actions>button{font-size:10px}.friend-challenge{padding:15px;gap:11px}.friend-challenge strong{font-size:12px}.friend-challenge p{font-size:10px}.friend-challenge>.member-avatar{width:37px;height:37px}.friend-challenge>svg{display:none}.round-error{font-size:11px;flex-wrap:wrap}.round-collection .retention-section-heading h3{font-size:19px}.round-footer{font-size:8px;padding:15px 18px 30px}.portal-admin .admin-section-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.portal-admin .admin-section-heading h2{font-size:23px;line-height:1.4}.portal-admin .admin-section-heading>.outline-button{font-size:9px}.portal-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.portal-admin-metrics>article{padding:14px}.portal-admin-metrics strong{font-size:26px}.portal-admin-metrics small,.portal-admin-metrics>article>span{font-size:8px}.round-editor-date>span{width:100%;margin-left:0}.portal-form{gap:18px}.collection-editor-selector select,.portal-form input,.portal-form select,.portal-form textarea{font-size:16px;padding:10px}.portal-form>.portal-checkbox,.portal-form>label{font-size:11px}.portal-form .portal-checkbox>input{padding:0;width:18px}.portal-form>.acid-button{font-size:11px}.collection-editor-selector{flex-wrap:wrap;gap:10px}.collection-editor-selector>label{width:100%;flex:auto}.collection-editor-selector>button{font-size:10px;min-height:41px}.selected-games>article{gap:8px;padding:7px}.selected-games img{width:36px;height:36px}.selected-games strong{font-size:9px}.selected-games button{min-width:25px;padding:4px}.curation-search input{font-size:16px}.curation-results span{font-size:10px}.retention-report h3{font-size:21px;line-height:1.5}.retention-report .panel-heading{flex-wrap:wrap}.retention-report td,.retention-report th{padding:13px 10px}.community-dialog .round-collection{padding:14px}.game-mode .side-round-link span{display:initial}}@media(prefers-reduced-motion:reduce){.curated-card,.light-board,.light-tile,.return-games>a{transition:none!important;transform:none!important}}.site-header{padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}@media(display-mode:standalone){.site-header{height:calc(var(--header) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0)}.sidebar{top:calc(var(--header) + env(safe-area-inset-top,0px))}}.player-screen-help,.player-screen-panel,.player-screen-toolbar{display:none}.screen-launch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #c5ff4a52;border-radius:12px;background:#c5ff4a15;color:var(--acid);font-size:12px;font-weight:700;white-space:nowrap}.screen-launch svg{width:18px;height:18px}.screen-launch:hover{background:#c5ff4a26}.game-stage[data-screen=expanded],.game-stage[data-screen=native]{position:fixed!important;top:var(--player-top,0)!important;left:var(--player-left,0)!important;right:auto!important;bottom:auto!important;width:var(--player-width,100vw)!important;height:var(--player-height,100dvh)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;display:flex!important;flex-direction:column;z-index:1000!important;margin:0!important;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);border:0!important;border-radius:0!important;background:#050a0e;box-shadow:none!important;overflow:hidden!important}.game-stage[data-screen=native]{top:0!important;left:0!important;width:100%!important;height:100%!important}.game-stage:is([data-screen=expanded],[data-screen=native]) iframe{position:relative!important;inset:auto!important;flex:1 1 0!important;min-width:0!important;min-height:0!important;width:100%!important;height:0!important;border:0;display:block}.game-stage:is([data-screen=expanded],[data-screen=native]) .player-screen-toolbar{position:absolute;inset:0;z-index:6;display:block;pointer-events:none;background:transparent}.player-screen-menu-toggle{position:absolute;left:max(4px,calc((env(safe-area-inset-left,0px) - 44px)/2));top:max(6px,env(safe-area-inset-top,0px));width:44px;height:44px;display:grid;place-items:center;padding:10px;border:1px solid #ffffff38;border-radius:14px;background:#0d151bba;box-shadow:0 2px 10px #0003;color:#f1f6eb;pointer-events:auto;touch-action:manipulation}.player-screen-menu-toggle svg{width:22px;height:22px}.player-screen-menu-toggle:focus-visible,.player-screen-menu-toggle:hover{background:#152329;color:#c5ff4a}.game-stage[data-controls=open] .player-screen-panel{display:block;position:absolute;left:max(6px,env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 56px);width:320px;max-width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 12px);max-height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 64px);overflow:auto;padding:8px;border:1px solid #ffffff2c;border-radius:16px;background:#101b24f5;color:#edf4ea;box-shadow:0 10px 35px #0008;pointer-events:auto}.player-screen-title{display:block;padding:6px 10px 10px;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere;color:#b6c7cf}.player-screen-close,.player-screen-help-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 10px;border-radius:10px;background:transparent;color:inherit;font-size:12px;line-height:1.5;text-align:left;font-weight:700}.player-screen-close svg{width:19px;height:19px}.player-screen-close:hover,.player-screen-help-toggle:hover{background:#ffffff0d}.player-screen-help-toggle{color:var(--acid)}.game-stage[data-screen=expanded] .player-screen-help.is-open{display:block;position:absolute;z-index:7;left:max(6px,env(safe-area-inset-left,0px));right:max(6px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 56px);width:480px;max-width:calc(100% - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px) - 12px);max-height:calc(100% - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 64px);overflow:auto;padding:16px;border:1px solid #c5ff4a45;border-radius:16px;background:#142129fa;box-shadow:0 10px 35px #0008;color:#e3eee6;font-size:12px;line-height:1.7}.player-screen-help h2{font-size:16px;margin-bottom:10px}.player-screen-help p+p{margin-top:10px}.player-screen-help button{min-height:44px;background:transparent;color:var(--acid);font-weight:700;margin-top:6px;padding:5px 0}.game-stage:is([data-screen=expanded],[data-screen=native]) .stage-loader{inset:0;border-radius:0;z-index:2}.screen-orientation-hint{display:none;padding:8px 10px;font-size:11px;color:#bbd694}@media(orientation:portrait){.game-stage[data-screen=expanded][data-orientation=landscape] .screen-orientation-hint{display:block}}@media(max-width:600px){.screen-launch{font-size:11px;padding:8px 10px}.action-tools{gap:2px}.game-topline h1{font-size:15px}}.screen-launch-top{display:none}@media(max-width:900px),(pointer:coarse){.game-topline .screen-launch-top{display:inline-flex;margin-left:auto}.game-topline .focus-button{display:none}.game-topline h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}