.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}}
