:root{--background:#d8d4c9;--foreground:#253235;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@media (max-width:900px) and (orientation:landscape){.game-page.td-page{width:100vw;min-height:100dvh;display:block;overflow:hidden}.td-page .account-bar,.td-page .sponsor-dock{display:none!important}.td-page .game-frame{width:100vw;height:100dvh!important;min-height:0!important}}@theme inline{--color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --font-sans: Arial, Helvetica, sans-serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed;--card:#171717;--card-foreground:#ededed;--popover:#171717;--popover-foreground:#ededed;--primary:#ededed;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#ededed;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#ededed;--destructive:#ff6467;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#8e51ff;--chart-2:#00bc7d;--chart-3:#fe9a00;--chart-4:#ad46ff;--chart-5:#ff2056;--sidebar:#171717;--sidebar-foreground:#ededed;--sidebar-primary:#8e51ff;--sidebar-primary-foreground:#ededed;--sidebar-accent:#262626;--sidebar-accent-foreground:#ededed;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}}body{background:var(--background);color:var(--foreground);margin:0;font-family:ui-rounded,Avenir Next,Segoe UI,sans-serif}.game-page{grid-template-rows:50px minmax(620px,1fr) auto;min-height:100vh;display:grid}.account-bar{color:#253235;background:#f8f5ec;border-bottom:1px solid #2532351f;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mini-brand{letter-spacing:.13em;color:inherit;font-size:12px;font-weight:900;text-decoration:none}.mini-brand i{color:#42a89a;margin-right:6px;font-style:normal}.save-reminder{color:#9a6d16;letter-spacing:.025em;margin-left:auto;margin-right:22px;font-size:11px}.account-bar nav{align-items:center;gap:18px;display:flex}.account-bar nav a{color:#59625f;font-size:13px;font-weight:650;text-decoration:none}.account-pill{color:#59625f;font:inherit;cursor:pointer;background:0 0;border:1px solid #2532352e;border-radius:20px;padding:7px 12px;font-size:13px;font-weight:700}.game-frame{background:#d8d4c9;border:0;width:100%;height:100%;display:block}.creator-strip{background:#f8f5ec;border-top:1px solid #2532351f;grid-template-columns:auto minmax(260px,420px) minmax(260px,420px);justify-content:center;align-items:center;gap:12px;padding:13px 18px;display:grid}.creator-label{letter-spacing:.14em;color:#8b938f;writing-mode:vertical-rl;font-size:9px;font-weight:900;transform:rotate(180deg)}.promo-card{color:#253235;background:#fff;border:1px solid #2532351a;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 13px;text-decoration:none;display:grid}.promo-card b{font-size:13px}.promo-card small{color:#747d79;font-size:11px}.promo-card strong{white-space:nowrap;font-size:10px}.promo-card.prizeforge{border-left:4px solid #efb735}.promo-card.visilyo{border-left:4px solid #7b3cff}.content-page{color:#253235;background:#efebe1;min-height:100vh;padding:32px 20px}.content-shell{max-width:900px;margin:0 auto}.page-nav{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.page-nav a{color:#253235;font-weight:750;text-decoration:none}.page-card{background:#faf8f1;border:1px solid #2532351f;border-radius:24px;padding:28px;box-shadow:0 18px 55px #302f281a}.eyebrow{letter-spacing:.16em;color:#42a89a;font-size:11px;font-weight:850}.page-card h1{margin:7px 0 5px;font-size:36px}.page-card .intro{color:#747d79;margin:0 0 24px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{background:#f0ece2;border-radius:15px;padding:16px}.stat b,.stat span{display:block}.stat b{font-size:25px}.stat span{color:#78807d;margin-top:3px;font-size:11px}.username-form{gap:8px;margin:18px 0 28px;display:flex}.username-form input{font:inherit;background:#fff;border:1px solid #2532352e;border-radius:12px;flex:1;padding:12px 14px}.username-form button,.metric-tabs button{color:#fff;cursor:pointer;background:#253235;border:0;border-radius:12px;padding:11px 14px;font-weight:750}.form-message{color:#ba5954;font-size:12px}.achievement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.career-achievement{border:1px solid #2532351a;border-radius:14px;grid-template-columns:40px 1fr;gap:10px;padding:12px;display:grid}.career-achievement.locked{opacity:.4}.career-achievement i{color:#fff;background:#e2b852;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.career-achievement b,.career-achievement span{display:block}.career-achievement b{font-size:13px}.career-achievement span{color:#78807d;font-size:11px}.metric-tabs{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.metric-tabs button{color:#59625f;background:#e5e0d5;padding:8px 11px}.metric-tabs button.active{color:#fff;background:#253235}.leaderboard-row{border-top:1px solid #25323517;grid-template-columns:45px 1fr auto;align-items:center;padding:13px 6px;display:grid}.leaderboard-row em{color:#8b938f;font-style:normal}.leaderboard-row strong{font-size:17px}@media (max-width:700px){.game-page{grid-template-rows:50px minmax(660px,1fr) auto}.account-bar{padding:0 10px}.account-bar nav{gap:9px}.account-bar nav a,.account-pill{font-size:11px}.mini-brand{font-size:10px}.save-reminder{z-index:5;text-align:center;background:#fff4d6;margin:0;padding:6px;font-size:9px;position:absolute;top:51px;left:0;right:0}.creator-strip{grid-template-columns:1fr;padding:10px}.creator-label{writing-mode:initial;text-align:center;transform:none}.promo-card{grid-template-columns:auto 1fr}.promo-card strong{display:none}.content-page{padding:18px 10px}.page-card{padding:19px}.stat-grid{grid-template-columns:1fr 1fr}.achievement-grid{grid-template-columns:1fr}.game-page.million-page{grid-template-rows:50px calc(100dvh - 50px);height:100dvh;min-height:100dvh;overflow:hidden}.million-page .account-bar{z-index:20;padding:0 12px;position:relative}.million-page .account-bar nav>a,.million-page .suggestion-trigger{display:none}.million-page .account-bar nav{gap:6px}.million-page .mini-brand{font-size:11px}.million-page .game-frame{height:calc(100dvh - 50px);min-height:0}.million-page .sponsor-dock{display:none}}@media (max-width:900px) and (orientation:landscape){.td-page{width:100vw;min-height:100dvh;display:block;overflow:hidden}.td-page .account-bar,.td-page .sponsor-dock{display:none}.td-page .game-frame{width:100vw;height:100dvh;min-height:0;display:block}}.legal-links{grid-column:2/4;justify-content:center;gap:10px;display:flex}.legal-links a{color:#747d79;font-size:10px}.legal-copy{line-height:1.65}.legal-copy h2{margin:26px 0 6px;font-size:18px}.legal-copy p,.legal-copy li{color:#59625f}.legal-copy a{color:#247e74}@media (max-width:700px){.legal-links{grid-column:auto}}.suggestion-trigger{color:#59625f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.suggestion-dialog{color:#253235;background:#faf8f1;border:0;border-radius:22px;width:min(520px,100vw - 28px);padding:28px;box-shadow:0 24px 90px #141c1e59}.suggestion-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1b222394}.suggestion-dialog h2{margin:6px 0;font-size:29px}.suggestion-dialog>p{color:#747d79;margin:0 30px 20px 0}.dialog-close{color:#8b938f;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:13px;right:17px}.suggestion-dialog label{gap:6px;font-size:12px;font-weight:800;display:grid}.suggestion-dialog label small{color:#8b938f;font-weight:500}.suggestion-dialog input,.suggestion-dialog textarea{box-sizing:border-box;color:#253235;width:100%;font:inherit;background:#fff;border:1px solid #2532352b;border-radius:12px;padding:11px 12px}.suggestion-dialog textarea{resize:vertical;min-height:130px}.suggestion-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.suggestion-send,.suggestion-thanks button{color:#fff;cursor:pointer;background:#253235;border:0;border-radius:12px;width:100%;margin-top:15px;padding:12px 16px;font-weight:800}.suggestion-send:disabled{opacity:.55}.suggestion-error{color:#ba5954;font-size:12px}.botcheck{display:none}.suggestion-thanks{text-align:center;padding:24px 4px}.suggestion-thanks i{color:#fff;background:#42a89a;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:26px;font-style:normal;display:grid}.suggestion-thanks p{color:#747d79}@media (max-width:700px){.suggestion-trigger{font-size:11px}.suggestion-details{grid-template-columns:1fr}}.identity-card{color:#fff;background:linear-gradient(120deg,#253235,#344548);border-radius:18px;grid-template-columns:1fr 1fr;align-items:center;gap:18px;margin:22px 0 8px;padding:16px;display:grid}.profile-preview{align-items:center;gap:14px;min-width:0;display:flex}.profile-preview span,.profile-preview b,.profile-preview small,.profile-preview em{display:block}.profile-preview small{letter-spacing:.16em;color:#9fc9c2;font-size:8px;font-weight:900}.profile-preview b{text-overflow:ellipsis;font-size:20px;overflow:hidden}.profile-preview em{color:#d7d4ca;margin-top:2px;font-size:11px;font-style:italic}.identity-card .username-form{align-items:end;margin:0}.identity-card .username-form label{letter-spacing:.12em;color:#cbd3d0;flex:1;font-size:9px;font-weight:850}.identity-card .username-form input{width:100%;margin-top:5px;display:block}.identity-card .username-form button{color:#253235;background:#e2b852}.profile-ink-blob{background:var(--profile-blob);width:52px;height:46px;box-shadow:8px 7px 0 -5px var(--profile-accent), -7px 8px 0 -6px color-mix(in srgb, var(--profile-blob) 60%, white);border-radius:52% 48% 43% 57%/58% 42%;flex:none;display:block;position:relative;transform:rotate(-5deg)}.profile-ink-blob.pattern-pearl{background:linear-gradient(135deg, var(--profile-blob), #fff, var(--profile-accent), var(--profile-blob))}.profile-ink-blob.pattern-chrome{background:linear-gradient(135deg, #30383a, var(--profile-blob), #f8faf9, #596265, var(--profile-accent))}.profile-ink-blob.pattern-gloss{background:linear-gradient(145deg, var(--profile-blob) 42%, #fff 46%, var(--profile-blob) 55%)}.profile-ink-blob.pattern-matte{filter:saturate(.7)}.profile-ink-blob.pattern-speckle{background:radial-gradient(circle at 25% 30%, var(--profile-accent) 0 3px, transparent 4px), radial-gradient(circle at 70% 65%, var(--profile-accent) 0 2px, transparent 3px), var(--profile-blob)}.profile-message{color:#28786e;background:#eaf5f2;border-radius:10px;padding:8px 11px}.personalise-heading{justify-content:space-between;align-items:end;gap:14px;margin-top:30px;display:flex}.personalise-heading h2{margin:2px 0 0}.personalise-heading small{letter-spacing:.16em;color:#42a89a;font-size:8px;font-weight:900}.personalise-heading a{color:#59625f;font-size:11px;font-weight:750}.section-note{color:#78807d;margin:6px 0 12px;font-size:12px}.ink-picker{grid-template-columns:repeat(3,1fr);gap:8px;max-height:330px;padding:2px;display:grid;overflow:auto}.ink-picker button,.tagline-picker button{text-align:left;color:#253235;cursor:pointer;background:#fff;border:1px solid #2532351f;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:11px;display:flex;position:relative}.ink-picker button:hover,.tagline-picker button:hover{border-color:#42a89a}.ink-picker button.selected,.tagline-picker button.selected{background:#eef8f5;border:2px solid #42a89a}.ink-picker .profile-ink-blob{width:40px;height:35px}.ink-picker span,.ink-picker b,.ink-picker small,.tagline-picker span,.tagline-picker b,.tagline-picker small{min-width:0;display:block}.ink-picker b,.tagline-picker b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ink-picker small,.tagline-picker small{color:#7e8884;text-transform:capitalize;font-size:8px}.ink-picker em,.tagline-picker em{letter-spacing:.08em;color:#278174;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:6px;right:7px}.empty-personalisation{color:#69736f;background:#f0ece2;border-radius:14px;padding:16px;font-size:12px}.empty-personalisation a{color:#278174;font-weight:800}.tagline-picker{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tagline-picker button>i{color:#fff;background:#e2b852;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.career-title{margin-top:32px}@media (max-width:700px){.identity-card,.ink-picker,.tagline-picker{grid-template-columns:1fr}.personalise-heading{flex-direction:column;align-items:start}.profile-preview b{font-size:17px}}.universe-page{color:#253235;background:#efebe1;min-height:100vh}.universe-page>.account-bar{height:50px}.universe-hero{max-width:1180px;margin:0 auto;padding:76px 24px 42px}.universe-hero h1{letter-spacing:-.065em;max-width:760px;margin:9px 0 16px;font-size:clamp(48px,7vw,92px);line-height:.91}.universe-hero p{color:#68736f;max-width:590px;margin:0;font-size:17px;line-height:1.55}.game-library{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:0 auto;padding:0 24px 75px;display:grid}.game-card{color:#253235;background:#faf8f1;border:1px solid #2532351f;border-radius:24px;grid-template-columns:minmax(190px,43%) 1fr;min-height:310px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden;box-shadow:0 13px 36px #25323514}.game-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px #25323526}.game-art{isolation:isolate;color:#fff;background:#42a89a;padding:18px;position:relative;overflow:hidden}.card-number{letter-spacing:.14em;opacity:.7;font-size:9px;font-weight:900;position:absolute;top:13px;left:16px}.art-title{letter-spacing:-.04em;font-size:24px;line-height:.9;position:absolute;bottom:17px;left:18px;right:12px}.art-scene{position:absolute;inset:0}.art-scene i{display:block;position:absolute}.game-copy{flex-direction:column;padding:27px 25px;display:flex}.game-copy>small{letter-spacing:.14em;text-transform:uppercase;color:#42a89a;font-size:8px;font-weight:900}.game-copy h2{margin:7px 0;font-size:29px}.game-copy p{color:#68736f;margin:0;font-size:13px;line-height:1.55}.game-copy strong{margin-top:auto;font-size:12px}.game-copy strong i{float:right;font-size:19px;font-style:normal}.game-card.defence .game-art{background:#e6b94e}.game-card.defence .art-scene:before{content:"";border:30px solid #fff3;border-radius:50%;height:72px;position:absolute;top:31%;left:-20%;right:-20%;transform:rotate(-16deg)}.game-card.defence .art-scene i{border:7px solid #ffffffe0;border-radius:50%;width:38px;height:38px}.game-card.defence .art-scene i:first-child{top:28%;left:22%}.game-card.defence .art-scene i:nth-child(2){top:43%;right:18%}.game-card.defence .art-scene i:nth-child(3){top:56%;left:45%}.game-card.office .game-art{background:linear-gradient(#8acbd4 0 53%,#77736c 54%)}.game-card.office .art-scene i:first-child{background:#42a89a;border-radius:55% 45% 50% 50%;width:58px;height:52px;top:24%;left:46%;box-shadow:-55px 47px 0 -22px #fff,63px -34px 0 -24px #fff}.game-card.office .art-scene i:nth-child(2){background:#e2b852;height:4px;bottom:53px;left:0;right:0;transform:rotate(-9deg)}.game-card.million .game-art{color:#253235;background:repeating-linear-gradient(#f8f5ec 0 34px,#d7e2df 35px)}.game-card.million .art-scene i{border-radius:52% 48% 43% 57%/58% 42%;width:70px;height:61px}.game-card.million .art-scene i:first-child{background:#dc6f91;top:22%;left:14%;transform:rotate(-12deg)}.game-card.million .art-scene i:nth-child(2){background:#42a89a;top:37%;right:12%;transform:rotate(9deg)}.game-card.million .art-scene i:nth-child(3){filter:drop-shadow(0 7px 10px #713be866);background:linear-gradient(135deg,#713be8,#38e6d3,#fff1a8);top:54%;left:38%}.game-card.merge .game-art{background:linear-gradient(145deg,#222d30,#3d5354)}.game-card.merge .art-scene:before{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);border:3px solid #ffffff6b;border-top:0;border-radius:8px 8px 31px 31px;position:absolute;inset:13% 13% 15%}.game-card.merge .art-scene i{border-radius:50%;bottom:22%}.game-card.merge .art-scene i:first-child{background:#713be8;width:76px;height:76px;left:28%}.game-card.merge .art-scene i:nth-child(2){background:#e2b852;width:53px;height:53px;right:24%}.game-card.merge .art-scene i:nth-child(3){background:#42a89a;width:34px;height:34px;bottom:51%;left:22%}.game-card.merge .art-scene i:nth-child(4){background:#42a89a;width:34px;height:34px;bottom:51%;right:31%}.universe-footer{letter-spacing:.1em;color:#818985;border-top:1px solid #2532351f;justify-content:space-between;gap:20px;padding:22px max(24px,50vw - 566px);font-size:9px;display:flex}.universe-footer nav{gap:17px;display:flex}.universe-footer a{color:inherit;text-decoration:none}.game-card.sort .game-art{color:#253235;background:linear-gradient(145deg,#ece8dc,#cbd7d3)}.game-card.sort .art-scene{justify-content:center;align-items:flex-end;gap:9px;padding:40px 12px 62px;display:flex}.game-card.sort .art-scene i{background:linear-gradient(0deg,#42a89a 0 24%,#dc6f91 24% 48%,#e2b852 48% 72%,#0000 72%);border:3px solid #52615f;border-top:0;border-radius:0 0 13px 13px;width:27px;height:105px;position:relative}.game-card.sort .art-scene i:nth-child(2){background:linear-gradient(0deg,#e2b852 0 24%,#42a89a 24% 48%,#dc6f91 48% 72%,#0000 72%)}.game-card.sort .art-scene i:nth-child(3){background:linear-gradient(0deg,#dc6f91 0 24%,#e2b852 24% 48%,#42a89a 48% 72%,#0000 72%)}.game-card.sort .art-scene i:nth-child(4){background:0 0}.game-card.sort .art-scene i:nth-child(5){display:none}.game-card.factory .game-art{background:linear-gradient(145deg,#d97557,#8d4438)}.game-card.factory .art-scene{background:linear-gradient(90deg,#0000 19%,#ffffff29 20% 22%,#0000 23% 76%,#ffffff29 77% 79%,#0000 80%),linear-gradient(0deg,#273034a6 0 19%,#0000 20%)}.game-card.factory .art-scene:before{content:"";border:8px solid #f1ead8;border-top-width:15px;height:58px;position:absolute;top:29%;left:14%;right:14%;box-shadow:inset 0 -13px #42a89a,0 60px 0 -19px #273034}.game-card.factory .art-scene i{background:#42a89a;border:5px solid #273034;border-radius:5px 5px 11px 11px;width:25px;height:42px;top:38%}.game-card.factory .art-scene i:first-child{left:18%}.game-card.factory .art-scene i:nth-child(2){background:#dc6f91;left:36%}.game-card.factory .art-scene i:nth-child(3){background:#e2b852;left:54%}.game-card.factory .art-scene i:nth-child(4){background:#30383a;left:72%}.game-card.factory .art-scene i:nth-child(5){display:none}.game-card.invaders .game-art{background:linear-gradient(145deg,#ece5d6,#d7d0bf)}.game-card.invaders .art-scene:before{content:"";background:#26302f;height:4px;position:absolute;bottom:19%;left:16%;right:16%;box-shadow:0 -25px #26302f14,0 -50px #26302f14}.game-card.invaders .art-scene i{background:#d92377;border-radius:48% 44% 52% 40%;width:23px;height:19px;position:absolute;box-shadow:0 3px #1c272824}.game-card.invaders .art-scene i:first-child{top:24%;left:25%}.game-card.invaders .art-scene i:nth-child(2){background:#19a7d6;top:24%;left:47%}.game-card.invaders .art-scene i:nth-child(3){background:#efbd18;top:24%;right:22%}.game-card.invaders .art-scene i:nth-child(4){background:#7148c8;top:46%;left:37%}.game-card.invaders .art-scene i:nth-child(5){background:#26302f;top:46%;right:35%}.game-card.cellshift .game-art{background:linear-gradient(145deg,#eef3ee,#d7ddd5)}.game-card.cellshift .art-scene{background-image:linear-gradient(#3b5b4c2e 1px,#0000 1px),linear-gradient(90deg,#3b5b4c2e 1px,#0000 1px);background-size:30px 23px}.game-card.cellshift .art-scene:before{content:"";background:#2bbe682e;border:3px solid #1f8f55;width:29px;height:22px;position:absolute;top:42%;left:42%;box-shadow:0 0 0 2px #fff}.game-card.cellshift .art-scene i{background:#d92377;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 2px #00000021}.game-card.cellshift .art-scene i:first-child{top:25%;left:20%}.game-card.cellshift .art-scene i:nth-child(2){background:#18a8d8;top:35%;right:20%}.game-card.cellshift .art-scene i:nth-child(3){background:#efbd18;bottom:18%;left:36%}.game-card.cellshift .art-scene i:nth-child(4){background:#26302f;top:18%;right:37%}.game-card.cellshift .art-scene i:nth-child(5){background:#7148c8;bottom:32%;left:15%}.game-card.links .game-art{background:linear-gradient(145deg,#eaf4ef,#c9ddd6)}.game-card.links .art-scene{background-color:#0000;background-image:linear-gradient(#8da09a22 1px,#0000 1px),linear-gradient(90deg,#8da09a22 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #9eb4ad;border-radius:14px}.game-card.links .art-scene:before{content:"";background:#42a89a;border-radius:999px;height:12%;position:absolute;top:48%;left:16%;right:16%;transform:rotate(-9deg);box-shadow:0 -55px #c85e88,0 55px #d4a83d}.game-card.links .art-scene i{z-index:2;background:#42a89a;border-radius:50%;width:23px;height:23px}.game-card.links .art-scene i:first-child{background:#c85e88;top:18%;left:10%}.game-card.links .art-scene i:nth-child(2){background:#c85e88;top:28%;right:10%}.game-card.links .art-scene i:nth-child(3){background:#d4a83d;bottom:15%;left:13%}.game-card.links .art-scene i:nth-child(4){background:#d4a83d;bottom:22%;right:14%}.game-card.links .art-scene i:nth-child(5){top:48%;right:13%}@media (max-width:900px){.game-library{grid-template-columns:1fr}.game-card{min-height:280px}.universe-hero{padding-top:50px}}@media (max-width:580px){.universe-hero{padding:43px 16px 30px}.universe-hero h1{font-size:48px}.universe-hero p{font-size:14px}.game-library{padding:0 12px 45px}.game-card{grid-template-columns:1fr;min-height:430px}.game-art{min-height:205px}.game-copy{padding:21px}.universe-footer{flex-direction:column;padding:18px}.universe-page .account-bar nav{gap:8px}.universe-page .suggestion-trigger{display:none}}@media (max-width:700px){.td-page{grid-template-rows:50px calc(100dvh - 50px) auto;min-height:100dvh}.td-page .account-bar nav>a,.td-page .suggestion-trigger{display:none}.td-page .game-frame{height:calc(100dvh - 50px);min-height:0}}
.game-page.out-page{background:#e8e4da;grid-template-rows:50px minmax(620px,1fr);grid-template-columns:280px minmax(0,1fr) 280px}.out-page .account-bar{grid-area:1/1/auto/-1}.out-page .game-frame{grid-area:2/2}.out-page .sponsor-dock{display:contents}.sponsor-banner{color:#253235;background:#fff;border-radius:20px;grid-row:2;grid-template-rows:minmax(330px,1fr) auto auto;align-self:center;width:260px;height:min(680px,100vh - 90px);min-height:520px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 18px 48px #25323524}.sponsor-banner:hover{transform:translateY(-4px);box-shadow:0 24px 58px #25323533}.sponsor-banner.visilyo{border-bottom:5px solid #7543ff;grid-column:1;justify-self:center}.sponsor-banner.prizeforge{border-bottom:5px solid #d7a52b;grid-column:3;justify-self:center}.sponsor-visual{position:relative;overflow:hidden}.visilyo-preview{background:#0a0f1e}.visilyo-preview>img{object-fit:cover;object-position:42% top;filter:saturate(1.08);width:100%;height:100%;display:block}.visilyo-preview:after{content:"";background:linear-gradient(#0000,#0a0f1e);position:absolute;inset:65% 0 0}.prizeforge-preview{background:#100b06}.prizeforge-preview>img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.live-badge{color:#f7d278;letter-spacing:.1em;background:#0c0a07e6;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 4px 15px #00000059}.live-badge i{background:#55c789;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #55c7892e}.rotating-ad{animation:.48s both adReveal}.rotation-dots{background:#0c0a07a8;border-radius:14px;gap:5px;padding:5px 7px;display:flex;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.rotation-dots i{background:#ffffff6b;border-radius:50%;width:6px;height:6px;transition:all .25s}.rotation-dots i.active{background:#f3c75e;border-radius:5px;width:18px}@keyframes adReveal{0%{opacity:.2;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.sponsor-copy{align-items:flex-start;gap:10px;padding:17px 15px 13px;display:flex}.sponsor-copy .visilyo-mark{border-radius:10px;flex:none;width:39px;height:39px}.sponsor-copy span,.sponsor-copy b,.sponsor-copy small,.sponsor-copy em{display:block}.sponsor-copy em{letter-spacing:.1em;color:#a67c20;margin-bottom:5px;font-size:8px;font-style:normal;font-weight:900}.sponsor-copy b{font-size:15px;line-height:1.18}.sponsor-copy small{color:#717a77;margin-top:6px;font-size:10px;line-height:1.4}.sponsor-banner>strong{text-align:center;color:#fff;background:#253235;border-radius:11px;margin:0 14px 14px;padding:12px 9px;font-size:11px}.sponsor-banner.visilyo>strong{background:linear-gradient(100deg,#7543ff,#04bfe4)}.sponsor-banner.prizeforge>strong{color:#f3c75e;background:#171109}.sponsor-banner>strong i{margin-left:4px;font-style:normal}.leaderboard-row{grid-template-columns:45px 28px 1fr auto}.leaderboard-row>span b,.leaderboard-row>span small{display:block}.leaderboard-row>span small{color:#8b938f;margin-top:2px;font-size:9px;font-style:italic}.leader-ink{border-radius:52% 48% 43% 57%/58% 42%;width:22px;height:20px}@media (max-width:1550px){.game-page.out-page{grid-template-columns:190px minmax(0,1fr) 190px}.sponsor-banner{width:176px}.sponsor-copy{padding:12px 9px}.sponsor-copy b{font-size:12px}.sponsor-copy small{font-size:9px}}@media (max-width:1150px){.game-page.out-page{grid-template-columns:120px minmax(0,1fr) 120px}.sponsor-banner{width:108px}.sponsor-copy{padding:9px 6px}.sponsor-copy .visilyo-mark{width:28px;height:28px}.sponsor-copy b{font-size:10px}.sponsor-copy small,.sponsor-copy em{font-size:7px}.sponsor-banner>strong{margin:0 6px 8px;padding:8px 3px;font-size:8px}}@media (max-width:850px){.game-page.out-page{grid-template-rows:50px minmax(660px,1fr);grid-template-columns:1fr;display:grid}.out-page .account-bar,.out-page .game-frame{grid-column:1}.out-page .sponsor-dock,.sponsor-banner{display:none}}@media (max-width:700px){.game-page.out-page.million-page{grid-template-rows:50px calc(100dvh - 50px);height:100dvh;min-height:100dvh;overflow:hidden}.million-page .game-frame{height:calc(100dvh - 50px);min-height:0}}
@media (max-width:850px){.out-page .sponsor-dock,.out-page .sponsor-banner{display:none!important}}@media (max-width:900px) and (orientation:landscape){.game-page.td-page{width:100vw;min-height:100dvh;display:block;overflow:hidden}.td-page .account-bar,.td-page .sponsor-dock{display:none!important}.td-page .game-frame{width:100vw;display:block;height:100dvh!important;min-height:0!important}}
