.home-account-tabs{width:100%;min-width:0}.home-account-tabs [hidden]{display:none!important}.home-account-tablist{background:var(--surface);border:1px solid var(--border);border-radius:13px;flex-wrap:wrap;gap:5px;margin-bottom:12px;padding:5px;display:flex}.home-account-tablist button{color:var(--muted);font:500 12px var(--font-dm-sans), sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 12px;display:flex}.home-account-tablist button[aria-selected=true]{background:var(--primary);color:var(--on-primary)}.home-account-tablist button:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.home-personal{border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 20px 50px color-mix(in srgb, var(--primary) 9%, transparent);border-radius:24px;overflow:hidden}.hp-top{background:var(--primary);color:var(--on-primary);justify-content:space-between;align-items:center;gap:12px;padding:16px 21px;display:flex}.hp-top>span{letter-spacing:1.4px;font-size:10px;font-weight:600}.hp-top>a{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.hp-body{background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--primary) 4%, var(--surface)));padding:23px}.home-public .hp-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.home-public .hp-title h1{font-family:var(--font-caslon), Georgia, serif;letter-spacing:-.7px;margin:0;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.06}.hp-title h1 em{color:var(--primary);font-style:normal}.hp-title>span{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 9%, var(--surface));width:55px;height:55px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:43px;line-height:1;display:grid}.hp-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hp-metrics>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 11px}.hp-metrics>div>span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.hp-metrics svg{color:var(--primary);flex-shrink:0}.hp-metrics strong{letter-spacing:-.8px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.25;display:block}.hp-activity{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-top:16px;padding:14px 13px}.hp-activity>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.home-public .home-personal h3{font:600 13px/1.4 var(--font-dm-sans), sans-serif;letter-spacing:0;margin:0}.hp-activity>div:first-child>span{color:var(--muted);font-size:9px}.hp-bars{background:repeating-linear-gradient(to top, transparent 0, transparent 29px, var(--border) 30px, transparent 31px);align-items:flex-end;gap:4px;height:92px;display:flex}.hp-bars>div{flex:1;align-items:flex-end;min-width:0;height:100%;display:flex}.hp-bars i{background:var(--primary);opacity:.8;border-radius:3px 3px 0 0;width:100%;min-height:3px;display:block}.hp-axis{color:var(--muted);justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;display:flex}.hp-chart-empty,.hp-loading{color:var(--muted);margin:12px 0!important;font-size:12px!important;line-height:1.6!important}.hp-ratings{gap:9px;margin-top:14px;display:grid}.hp-ratings>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px;display:flex}.hp-ratings strong{overflow-wrap:anywhere;font-size:11px}.hp-ratings>div>span{flex-wrap:wrap;gap:9px;display:flex}.hp-ratings small{color:var(--muted);text-transform:capitalize;font-size:10px}.hp-ratings b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.hp-ratings>p{color:var(--muted);margin:0!important;font-size:9px!important;line-height:1.5!important}.hp-recent-heading{justify-content:space-between;align-items:center;gap:10px;margin:20px 0 9px;display:flex}.hp-recent-heading>a,.hp-footer>a{color:var(--primary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.home-personal .dashboard-sync-wrap{margin:0 0 8px}.home-personal .dashboard-sync-status{gap:6px;padding:9px 10px;font-size:10px;line-height:1.5}.home-personal .sync-hover-details{max-width:100%;font-size:11px;position:relative;inset:auto}.hp-game{border-bottom:1px solid var(--border);grid-template-columns:22px minmax(0,1fr) auto auto 30px;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:grid}.hp-game-piece{color:var(--primary);font-size:22px}.hp-game>div{min-width:0}.hp-game strong{overflow-wrap:anywhere;font-weight:600;display:block}.hp-game small{color:var(--muted);font-size:9px}.hp-game>div>small{display:block}.hp-outcome{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--text);text-align:center;border-radius:4px;min-width:21px;padding:2px 5px;font-size:10px}.hp-win{color:var(--primary);font-weight:600}.hp-loss{color:var(--text)}.hp-game>button{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--primary);cursor:pointer;border-radius:7px;place-items:center;display:grid}.hp-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:9px;display:flex}.hp-empty{padding:14px 0}.hp-empty>p{color:var(--muted);margin:12px 0 18px!important;font-size:13px!important;line-height:1.7!important}.hp-update-error{color:var(--muted);margin:12px 0 0!important;font-size:11px!important;line-height:1.6!important}@media (max-width:600px){.hp-body{padding:17px}.hp-top{padding:14px 17px}.hp-top>span{letter-spacing:1px;font-size:9px}.hp-top>a{font-size:10px}.hp-metrics{gap:6px}.hp-metrics>div{padding:10px 8px}.hp-metrics>div>span{gap:4px;font-size:9px}.hp-metrics svg{width:12px;height:12px}.hp-metrics strong{font-size:23px}.hp-game{gap:6px}.home-account-tablist button{padding-inline:8px;font-size:11px}.home-public .hp-title h1{font-size:35px}.hp-title>span{width:45px;height:45px;font-size:35px}}@media (max-width:380px){.hp-body{padding:13px}.hp-metrics>div>span{flex-wrap:wrap;font-size:9px}.hp-metrics strong{font-size:20px}.hp-game{grid-template-columns:19px minmax(0,1fr) auto 30px}.hp-game>small{display:none}.hp-top{padding-inline:13px}.hp-top>span{font-size:8px}.home-account-tablist{gap:2px}.home-account-tablist button{gap:4px;font-size:10px}.home-account-tablist svg{width:13px}}.home-public .home-overview-layout.home-overview-personal{grid-template-columns:minmax(0,1fr)}.home-overview-intro{width:100%;min-width:0}.home-overview-intro[hidden]{display:none!important}.home-overview-personal .hp-title{margin-bottom:18px}.home-public .home-overview-personal .hp-title h1{font-size:clamp(28px,3vw,40px)}.home-overview-personal .hp-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:22px;display:grid}.hp-insights,.hp-recent{min-width:0}.home-overview-personal .hp-activity,.home-overview-personal .hp-recent-heading{margin-top:0}.home-overview-personal .hp-bars{height:135px}.home-overview-personal .hp-metrics>div{padding:16px}.home-overview-personal .hp-metrics>div>span{font-size:12px}.home-overview-personal .hp-metrics strong{font-size:clamp(26px,3vw,36px)}@media (max-width:800px){.home-overview-personal .hp-details{grid-template-columns:minmax(0,1fr);gap:20px}.home-overview-personal .hp-metrics>div{padding:12px 8px}.home-overview-personal .hp-metrics>div>span{font-size:10px}.home-overview-personal .hp-metrics strong{font-size:25px}}.home-public .home-overview-personal .hp-top{padding:12px 20px}.home-overview-personal .hp-top>div{min-width:0}.home-overview-personal .hp-top>div>span{letter-spacing:1.3px;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.home-public .home-overview-personal .hp-top h1{font-family:var(--font-caslon), Georgia, serif;letter-spacing:-.4px;color:inherit;overflow-wrap:anywhere;margin:0;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.1}@media (min-width:801px){.home-overview-personal .home-account-tablist{margin-bottom:9px;padding:4px}.home-overview-personal .home-account-tablist button{min-height:36px;padding-block:8px}.home-overview-personal .hp-body{padding:16px 20px}.home-overview-personal .hp-metrics>div{padding:10px 14px}.home-overview-personal .hp-metrics strong{margin-top:4px;font-size:30px}.home-overview-personal .hp-details{gap:22px;margin-top:16px}.home-overview-personal .hp-activity{padding:11px 12px}.home-overview-personal .hp-bars{height:clamp(72px,12vh,104px)}.home-overview-personal .hp-activity>div:first-child{margin-bottom:9px}.home-overview-personal .hp-ratings{gap:6px;margin-top:10px}.home-overview-personal .hp-game{padding-block:7px}.home-overview-personal .hp-footer{margin-top:11px}}@media (min-width:801px) and (max-height:700px){.home-overview-personal .hp-body{padding-block:12px}.home-public .home-overview-personal .hp-top{padding-block:9px}.home-overview-personal .hp-details{margin-top:12px}.home-overview-personal .hp-game{padding-block:5px}}.home-member-card{border:1px solid var(--border);background:var(--surface);box-shadow:0 20px 50px color-mix(in srgb, var(--primary) 9%, transparent);border-radius:24px;overflow:hidden}.home-overview-toolbar{background:var(--primary);color:var(--on-primary);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.home-member-card .home-account-tablist{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;gap:4px;width:auto;margin:0;padding:0}.home-member-card .home-account-tablist button{min-height:36px;color:var(--on-primary);cursor:pointer;flex:none;padding:8px 12px;font-size:12px}.home-member-card .home-account-tablist button[aria-selected=true]{background:var(--surface);color:var(--primary)}.home-member-card .home-account-tablist button:focus-visible{outline-color:var(--on-primary)}.home-overview-toolbar>a{white-space:nowrap;color:inherit;align-items:center;gap:6px;font-size:11px;display:inline-flex}.home-member-card .home-personal,.home-member-card .account-merge-scene{box-shadow:none;border:0;border-radius:0}.hp-compact-welcome{margin-bottom:14px}.hp-compact-welcome>span{letter-spacing:1.2px;color:var(--muted);font-size:9px;font-weight:600}.home-public .home-overview-personal .hp-compact-welcome h1{font-family:var(--font-caslon), Georgia, serif;letter-spacing:-.4px;overflow-wrap:anywhere;margin:4px 0 0;font-size:clamp(23px,2.2vw,30px);font-weight:400;line-height:1.1}@media (max-width:600px){.home-overview-toolbar{flex-wrap:wrap;gap:6px;padding:7px 9px}.home-member-card .home-account-tablist button{min-height:40px;padding:8px;font-size:11px}.home-overview-toolbar>a{font-size:10px}}@media (min-width:801px) and (max-height:700px){.home-member-card .home-overview-toolbar{padding-block:6px}.home-overview-personal .hp-body{padding-block:10px}.home-overview-personal .hp-game{padding-block:4px}.home-overview-personal .hp-metrics strong{font-size:28px}.hp-compact-welcome{margin-bottom:8px}}.home-public .home-overview-layout.home-overview-member{grid-template-columns:minmax(0,1fr)}.home-overview-member .account-merge-scene{max-width:none}@media (min-width:801px){.home-overview-member .account-merge-scene{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:14px 30px;padding:22px;display:grid}.home-overview-member .merge-scene-top{grid-column:1/-1}.home-public .home-overview-member .account-merge-scene h2{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px;margin:0 0 4px;font-size:clamp(28px,2.7vw,38px);line-height:1.1;display:flex}.home-overview-member .account-merge-scene h2 br{display:none}.home-overview-member .merge-network{grid-area:3/1;min-width:0}.home-overview-member .merge-field{height:clamp(190px,30vh,250px)}.home-overview-member .merge-result{flex-direction:column;grid-area:3/2;justify-content:center;align-self:stretch;min-width:0;padding:22px;display:flex}.home-overview-member .merge-live-body{gap:22px;margin-top:20px}.home-overview-member .merge-total strong{font-size:clamp(40px,5.2vw,72px)}.home-overview-member .merge-bridge{display:none}.home-overview-member .merge-scene-footer{grid-column:1/-1;margin:0;padding-top:4px}.home-public .home-overview-member .account-merge-scene .merge-limit{grid-column:1/-1;margin:0;font-size:11px}}@media (min-width:801px) and (min-height:760px){.home-overview-personal .hp-body{padding:20px 22px}.home-overview-personal .hp-bars{height:clamp(125px,17vh,170px)}.home-overview-personal .hp-details{margin-top:20px}.home-overview-personal .hp-game{padding-block:9px}}@media (min-width:801px) and (max-height:700px){.home-overview-member .account-merge-scene{gap:10px 24px;padding:16px 20px}.home-overview-member .merge-field{height:190px}.home-public .home-overview-member .account-merge-scene h2{font-size:29px}}@media (min-width:801px){.home-overview-member .merge-scene-footer>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.home-overview-member .merge-scene-footer br{display:none}}@media (min-width:801px) and (max-height:700px){.home-overview-member .merge-result{padding:16px}.home-overview-member .merge-live-body{gap:16px;margin-top:14px}.home-overview-member .merge-total strong{font-size:clamp(38px,4.8vw,60px)}.home-public .home-overview-member .account-merge-scene .merge-summary{margin-top:8px;padding-top:8px}}.home-personal .hp-metrics>div>span{font-size:14px;line-height:1.35}.home-personal .hp-metrics strong{font-size:34px}.home-public .home-personal h3{font-size:17px;line-height:1.35}.home-personal .hp-activity>div:first-child>span,.home-personal .hp-axis{font-size:12px;line-height:1.4}.home-personal .hp-ratings strong{font-size:14px;line-height:1.4}.home-personal .hp-ratings small{font-size:13px;line-height:1.4}.home-personal .hp-ratings>p{font-size:12px!important;line-height:1.45!important}.home-personal .hp-game{grid-template-columns:26px minmax(0,1fr) auto auto 36px;font-size:16px;line-height:1.3}.home-personal .hp-game small{font-size:13px;line-height:1.35}.home-personal .hp-game-piece{font-size:26px}.home-personal .hp-outcome{font-size:12px}.home-personal .hp-game>button{width:36px;height:36px}.home-personal .dashboard-sync-status{font-size:13px;line-height:1.4}.home-personal .dashboard-sync-status small{font-size:12px}.home-personal .sync-hover-details{font-size:13px}.home-personal .hp-recent-heading>a,.home-personal .hp-footer,.home-personal .hp-footer>a{font-size:12px;line-height:1.4}.home-personal .hp-compact-welcome>span{font-size:11px}@media (min-width:801px) and (max-height:700px){.home-personal .hp-metrics>div{justify-content:space-between;align-items:center;gap:10px;padding-block:9px;display:flex}.home-personal .hp-metrics strong{margin-top:0;font-size:30px}.home-personal .hp-compact-welcome>span{display:none}.home-personal .hp-game{padding-block:4px}}@media (max-width:600px){.home-personal .hp-metrics>div{flex-direction:column;display:flex}.home-personal .hp-metrics>div>span{align-content:start;gap:4px;font-size:12px;display:grid}.home-personal .hp-metrics strong{margin-top:auto;padding-top:6px;font-size:clamp(20px,6.5vw,27px)}.home-personal .hp-game{grid-template-columns:22px minmax(0,1fr) auto 40px;gap:6px;font-size:15px}.home-personal .hp-game>small{display:none}.home-personal .hp-game>button{width:40px;height:40px}.home-personal .hp-game small,.home-personal .dashboard-sync-status,.home-personal .hp-footer{font-size:12px}}
.home-leaders{scroll-margin-top:130px}.home-leaders .home-section-heading{flex-wrap:wrap;align-items:center;gap:20px}.home-leaders-platforms{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.home-leaders-platforms button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.home-leaders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-leaders-card{border:1px solid var(--border);background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;padding:clamp(16px,2vw,26px);display:flex}.home-leaders-card-heading{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-light .home-leaders-card h3{margin:0}.home-leaders-list{margin:0 0 20px;padding:0;list-style:none}.home-leaders-list li+li{border-top:1px solid var(--border)}.home-leader-link{min-width:0;min-height:90px;color:var(--text);align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.home-leader-link:hover .home-leader-identity strong{text-decoration:underline}.home-leader-rank{width:24px;color:var(--primary);flex:0 0 24px;justify-content:center;font-size:13px;display:flex}.home-leader-avatar{background:var(--active);width:56px;height:56px;color:var(--primary);border-radius:50%;flex:0 0 56px;place-items:center;font-weight:600;display:grid;overflow:hidden}.home-leader-avatar img{object-fit:cover;width:100%;height:100%}.home-leader-identity{flex:1;min-width:0}.home-leader-identity strong{overflow-wrap:anywhere;font-size:15px;display:block}.home-leader-identity small,.home-leader-result small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.home-leader-result{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.home-leader-result strong{font-size:19px}.home-leaders-card-note{border-top:1px solid var(--border);color:var(--muted);margin-top:auto;padding-top:14px;font-size:12px}.home-leaders-placeholder{min-height:270px;color:var(--muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.home-leaders>.data-note{margin-top:20px}@media (max-width:1100px){.home-leaders-grid{grid-template-columns:1fr}.home-leaders-card{padding:22px}.home-leader-identity strong{font-size:17px}}@media (max-width:440px){.home-leaders-card{padding:16px}.home-leader-link{gap:8px}.home-leader-avatar{flex-basis:44px;width:44px;height:44px}.home-leader-rank{flex-basis:20px;width:20px}.home-leader-identity strong{font-size:14px}.home-leader-result strong{font-size:17px}}
.account-merge-scene{--merge-ink:#194f40;--merge-card:#fffcf6;--merge-line:#d5e3d7;isolation:isolate;border:1px solid var(--border);width:100%;min-width:0;color:var(--merge-ink);background:radial-gradient(at 75% 15%,#c5d9bd55,#0000 60%),linear-gradient(140deg,#fffdf8,#f1f0e5);border-radius:28px;padding:27px 30px 20px;position:relative;overflow:hidden;box-shadow:0 24px 65px #203d2510,inset 0 1px #fff}.account-merge-scene:before{content:"";z-index:-1;opacity:.085;filter:var(--art-image-filter);pointer-events:none;background:url(/images/chess-hero.webp) 85% 20%/cover;position:absolute;inset:0}.merge-scene-top{letter-spacing:1.6px;justify-content:space-between;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.merge-scene-top>span:first-child{align-items:center;gap:7px;display:flex}.merge-scene-top i{background:#258068;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #25806812}.merge-example{border:1px solid var(--merge-line);letter-spacing:1px;background:#ffffff80;border-radius:20px;padding:5px 8px;font-size:8px}.home-public .account-merge-scene h2{letter-spacing:-1.2px;margin:16px 0 21px;font-size:clamp(29px,2.7vw,44px);line-height:1.05}.account-merge-scene h2 em{color:#38836a;font-weight:400}.merge-platforms{justify-content:space-between;margin-bottom:10px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.merge-field{grid-template-rows:1fr 1fr;grid-template-columns:34% 20% 34%;gap:17px 6%;height:190px;display:grid;position:relative}.merge-paths{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.merge-wire{fill:none;stroke:#82aa9270;stroke-width:1.5px;vector-effect:non-scaling-stroke}.merge-flow{fill:none;stroke:#39856c;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 15;opacity:0;vector-effect:non-scaling-stroke}.merge-source{z-index:1;border:1px solid var(--merge-line);background:var(--merge-card);border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 5px 14px #193b2306}.merge-source[data-connected=true]{border-color:#7ea98c;box-shadow:0 4px 18px #396b3e0a}.merge-source-symbol{justify-content:space-between;align-items:center;height:19px;display:flex}.merge-source-symbol>span{font-size:22px;line-height:1}.merge-source-symbol svg{opacity:.2}.merge-source[data-connected=true] svg{opacity:1;color:#38836a}.merge-source-name{font-size:11px;line-height:1.2}.merge-source-games b{color:var(--merge-ink);font-variant-numeric:tabular-nums;font-size:14px}.merge-hub{flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.merge-hub-piece{z-index:1;color:#185443;background:linear-gradient(140deg,#fbfff8,#bddcc7);border:1px solid #acd1b8;border-radius:50%;place-items:center;width:75px;height:75px;font-size:47px;display:grid;box-shadow:0 8px 22px #214d3620,inset 0 0 0 5px #ffffff60}.merge-hub strong{font:17px Georgia,serif}.merge-orbit{border:1px dashed #84ad9070;border-radius:50%;width:92px;height:92px;position:absolute;top:calc(50% - 61px)}.merge-bridge{color:#67947b;place-items:center;margin:7px 0;display:grid}.merge-result{color:#f6f9ee;background:linear-gradient(120deg,#174e3e,#22684f);border:1px solid #386e59;border-radius:17px;padding:17px 20px 12px;position:relative;box-shadow:0 12px 24px #16463118,inset 0 1px #ffffff20}.merge-result-heading{color:#d8e9da;align-items:center;gap:7px;font-size:11px;display:flex}.merge-complete{background:#ffffff12;border-radius:20px;margin-left:auto;padding:4px 7px;font-size:9px}.merge-result-body{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;display:flex}.merge-total{flex-direction:column;display:flex}.merge-total strong{letter-spacing:-2px;font:52px/1 Georgia,serif}.merge-total>span{color:#c9dece;margin-top:3px;font-size:10px}.merge-outcomes{gap:20px;display:flex}.merge-outcomes>div{flex-direction:column;gap:3px;display:flex}.merge-outcomes b{font-size:19px;font-weight:500}.merge-outcomes span{color:#c9dece;font-size:10px}.merge-summary{color:#d8e9da;border-top:1px solid #ffffff1a;margin:12px 0 0;padding-top:9px;font-size:10px}.merge-scene-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;font-size:11px;line-height:1.6;display:flex}.merge-scene-footer strong{font-weight:600}.merge-limit{color:#607969;margin:10px 0 0;font-size:10px;line-height:1.6}.is-connecting .merge-source{animation:.6s ease-out both merge-arrive}.is-connecting .merge-flow{animation:1.1s ease-out both merge-travel}.is-connecting .merge-orbit{animation:3.8s ease-out both merge-orbit}@keyframes merge-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes merge-travel{0%{stroke-dashoffset:70px;opacity:0}20%,75%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes merge-orbit{0%{opacity:.2;transform:rotate(-60deg)}to{opacity:1;transform:rotate(0)}}[data-theme=dark] .account-merge-scene{--merge-ink:#e0eddf;--merge-card:#22392e;--merge-line:#425f49;background:radial-gradient(at 80% 10%,#416f4635,#0000 65%),linear-gradient(145deg,#1d3027,#15231e);box-shadow:0 24px 65px #0002,inset 0 1px #ffffff09}[data-theme=dark] .account-merge-scene:before{opacity:.055}[data-theme=dark] .merge-example{background:#ffffff08}[data-theme=dark] .account-merge-scene h2 em{color:#91cfae}[data-theme=dark] .merge-source-games,[data-theme=dark] .merge-limit{color:#b2c5b7}[data-theme=dark] .merge-flow{stroke:#a4e0ae}[data-theme=dark] .merge-result{background:linear-gradient(120deg,#264e3b,#2e6448)}.home-discovery-section{border-bottom:1px solid var(--border);grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;padding:56px 0;display:grid}.home-discovery-section h2{margin:12px 0 18px;font-size:clamp(30px,3.2vw,48px);line-height:1.15}.home-discovery-section p{color:var(--muted);line-height:1.7}@media (max-width:1000px){.home-public .home-hero-grid{flex-direction:column;gap:18px;display:flex}.home-hero-grid>.hero-copy{width:100%;display:block}.hero-introduction{order:0;width:100%}.home-hero-grid>.account-merge-scene{order:1}.home-hero-grid .home-purpose-actions{order:2;width:100%;margin:3px 0}.home-hero-grid .home-purpose-note{order:3;width:100%}.home-hero-grid .home-search{order:4;width:100%}.home-hero-grid .home-lookup-message{order:5;width:100%}.home-hero-grid .hero-copy-links{order:6;width:100%}.home-discovery-section{grid-template-columns:1fr;gap:24px}.account-merge-scene{align-self:center;max-width:620px}}@media (max-width:480px){.account-merge-scene{border-radius:20px;padding:19px 16px 15px}.home-public .account-merge-scene h2{margin-bottom:18px;font-size:29px}.merge-scene-top{letter-spacing:.8px;font-size:8px}.merge-field{row-gap:12px;height:190px}.merge-source{border-radius:10px;padding:9px 8px}.merge-source-name{font-size:10px}.merge-platforms{font-size:11px}.merge-hub-piece{width:48px;height:48px;font-size:30px}.merge-hub strong{font-size:12px}.merge-orbit{width:60px;height:60px;top:calc(50% - 43px)}.merge-result{padding:13px 12px 10px}.merge-result-heading{font-size:9px}.merge-complete{display:none}.merge-total strong{font-size:43px}.merge-outcomes{gap:12px}.merge-outcomes b{font-size:15px}.merge-outcomes span{font-size:9px}.merge-result-body{gap:8px}.merge-summary{font-size:9px}.merge-scene-footer{font-size:10px}.merge-limit{font-size:9px}}@media (prefers-reduced-motion:reduce){.account-merge-scene *,.account-merge-scene :before{transition:none!important;animation:none!important}}.hero-introduction>p{color:var(--muted);max-width:550px;margin:20px 0 0;font-size:16px;line-height:1.7}.home-public .account-merge-scene .merge-summary{margin:12px 0 0;font-size:11px;line-height:1.5}.home-public .account-merge-scene .merge-limit{margin:10px 0 0;font-size:11px;line-height:1.6}.merge-add-labels{color:var(--green,#176e59);justify-content:space-between;gap:16px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.merge-added-accounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.merge-added-account{opacity:.45;border:1px dashed #92b6a8;border-radius:12px;flex-direction:column;gap:5px;padding:10px;font-size:11px;transition:opacity .5s,transform .5s,background .5s;display:flex;transform:translateY(3px)}.merge-added-account[data-added=true]{opacity:1;background:#4c9c7b1f;border-style:solid;transform:translateY(0)}.merge-network:not(.is-connecting) *{animation-play-state:paused!important}.is-connecting .merge-flow{animation-duration:3.5s;animation-iteration-count:infinite}@media (max-width:480px){.merge-add-labels{gap:20px;font-size:9px}.merge-added-account{padding:7px 5px;font-size:9px}}html[data-palette] .account-merge-scene{--merge-ink:var(--text);--merge-card:var(--surface);--merge-line:var(--border);background:linear-gradient(140deg, var(--bg), var(--soft));color:var(--text)}html[data-palette] .account-merge-scene h2 em,html[data-palette] .merge-add-labels,html[data-palette] .merge-source[data-connected=true] svg,html[data-palette] .merge-bridge{color:var(--primary)}html[data-palette] .merge-source-games,html[data-palette] .merge-limit{color:var(--text)}html[data-palette] .merge-scene-top i{background:var(--primary);box-shadow:0 0 0 4px var(--active)}html[data-palette] .merge-source[data-connected=true],html[data-palette] .merge-added-account{border-color:var(--primary)}html[data-palette] .merge-added-account[data-added=true]{background:var(--active)}html[data-palette] .merge-wire{stroke:var(--border)}html[data-palette] .merge-flow{stroke:var(--primary)}html[data-palette] .merge-hub-piece{background:linear-gradient(140deg, var(--surface), var(--active));color:var(--primary);border-color:var(--primary)}html[data-palette] .merge-orbit{border-color:var(--primary)}html[data-palette] .merge-example{background:var(--surface);color:var(--primary)}html[data-palette] .account-merge-scene .merge-result{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}html[data-palette] .account-merge-scene .merge-result :is(p,span,strong,b,div){color:var(--on-primary)}html[data-palette] .merge-summary{border-color:currentColor}html[data-theme=dark]:not([data-palette]) .merge-add-labels{color:var(--primary)}html[data-theme=dark]:not([data-palette]) .account-merge-scene .merge-result :is(p,span,strong,b,div){color:#f6f9ee}.merge-live-body{flex-direction:column;align-items:stretch;gap:20px}.merge-live-body .merge-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(38px,4.5vw,70px)}.merge-live-body .merge-total>span{margin-top:7px;font-size:12px}.merge-live-body .merge-outcomes{gap:32px}.merge-live-body .merge-outcomes b{font-size:22px}@media (max-width:480px){.merge-live-body .merge-total strong{font-size:42px}}.merge-scene-top{letter-spacing:1px;font-size:11px}.merge-example{font-size:10px}.merge-source-name{font-size:13px}.merge-source-games{color:var(--merge-ink);font-size:12px}.merge-result-heading,.merge-outcomes span,.merge-scene-footer{font-size:12px}.home-public .account-merge-scene .merge-summary{color:var(--on-primary,#e5f0e7);font-size:12px}.home-public .account-merge-scene .merge-limit{color:var(--merge-ink);font-size:12px}.home-hero .home-search label,.home-hero .hero-copy-links{color:var(--text);font-size:12px}@media (max-width:1000px){.home-hero-grid .home-purpose-actions{margin:18px 0 12px}.home-hero-grid .home-purpose-note{margin-bottom:16px}}@media (max-width:620px){.account-merge-scene{border-radius:20px;padding:16px}.merge-example{display:none}.home-public .account-merge-scene h2{margin:12px 0 16px;font-size:28px}.merge-field{grid-template-rows:1fr;row-gap:0;height:108px}.merge-source-detail{display:none}.merge-source{gap:5px;padding:9px 7px}.merge-source-name{font-size:12px}.merge-source-games{font-size:11px;line-height:1.3}.merge-hub{grid-row:1}.merge-hub-piece{width:48px;height:48px;font-size:30px}.merge-hub strong{font-size:12px}.merge-orbit{width:60px;height:60px;top:calc(50% - 43px)}.merge-platforms{font-size:12px}.merge-paths{display:none}.merge-result{padding:14px}.merge-live-body{gap:12px}.merge-live-body .merge-total strong{font-size:clamp(34px,10vw,44px)}.merge-scene-footer{gap:8px;margin-top:12px}.merge-scene-footer>span{flex:1}}
.home-light .home-hero{padding-bottom:clamp(24px,4vw,56px)}.home-light .home-content{max-width:1440px;margin-inline:auto}.home-map-section{scroll-margin-top:130px}.home-map-placeholder{text-align:center;border:1px solid var(--border);background:var(--surface);min-height:640px;color:var(--primary);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-block:36px;padding:32px;display:flex}.home-map-placeholder h2{margin:0;font-size:clamp(30px,3vw,45px)}.home-map-placeholder p{color:var(--muted);margin:0}.home-light-steps{scroll-margin-top:130px}.home-light-steps>h2{max-width:760px;margin-block:14px 28px;font-size:clamp(32px,3.3vw,48px)}.home-light-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 24px;display:grid}.home-light-step-grid article{border-top:1px solid var(--border);padding:24px 0 8px}.home-light-step-top{color:var(--primary);justify-content:space-between;align-items:center;display:flex}.home-light-step-top span{letter-spacing:.12em;opacity:.7;font-size:13px}.home-light h3{margin:18px 0 10px;font-size:clamp(19px,1.6vw,24px)}.home-light-step-grid p,.home-light-destination p{color:var(--muted);margin:0;line-height:1.7}.home-light-destinations{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-light-destination{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:22px;flex-direction:column;align-items:flex-start;padding:clamp(20px,2.3vw,32px);text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.home-light-destination>svg{color:var(--primary)}.home-light-destination p{flex:1}.home-light-destination>span{color:var(--primary);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.home-light-destination:hover{border-color:var(--primary);transform:translateY(-3px)}.home-light-destination:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.home-light-more{border-top:1px solid var(--border);flex-wrap:wrap;gap:18px 28px;margin-top:28px;padding-top:24px;display:flex}.home-light-more a{color:var(--primary);align-items:center;gap:8px;font-size:14px;display:inline-flex}@media (max-width:1050px){.home-light-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.home-light-step-grid,.home-light-destinations{grid-template-columns:1fr;gap:16px}.home-light-more{flex-direction:column}}#featured-game{scroll-margin-top:130px}.home-featured-copy h3{overflow-wrap:anywhere;margin:20px 0}.home-featured-copy h3 span{color:var(--muted);margin:8px 0;font-size:14px;display:block}.home-featured-copy>button{margin:0 8px 8px 0}.home-featured-actions{flex-wrap:wrap;gap:8px;display:flex}.home-featured-board>a.home-board-teaser{text-align:center;box-sizing:border-box;display:block}.home-random-placeholder{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:640px;padding:24px;display:flex}@media (max-width:850px){.home-random-placeholder{min-height:420px}}@media (prefers-reduced-motion:reduce){.home-light-destination{transition:none}.home-light-destination:hover{transform:none}}
