@property --ring-rot{syntax:"<angle>";inherits:true;initial-value:0deg}:root{--bg:#000000;--elev:#111318;--fg:#e6e9ef;--muted:#a3a8b3;--border:#1c1f26;--ring:#bfc6d8;--tile-bg:transparent;--tile-scrim:rgba(10,11,13,0.12);--tile-veil:rgba(12,14,18,0.08);--neutral-a:#ffffff;--neutral-b:#040506;--neutral-c:#dfe4ea;--neutral-d:#a7b0bc;--neutral-e:#4b5562;--neutral-f:#0d1117;--accent:#32a9ff;--accent-2:#31e0e5;--halo:rgba(50,169,255,0.62);--glow:rgba(49,224,229,0.24);--radius:16px;--cvc-hover-lift:-2.5px;--cvc-hover-scale:1.016;--cvc-hover-lift-subtle:-1.75px;--cvc-hover-scale-subtle:1.0135;--cvc-hover-duration:220ms;--cvc-tile-glow-scale:0.75}:root,html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--bg:#f3f5f9;--elev:#ffffff;--fg:#0f172a;--muted:#475569;--border:#d6dbe5;--ring:#7aa2f7;--halo:rgba(15,23,42,0.24);--glow:rgba(15,23,42,0.16);--tile-bg:transparent;--tile-scrim:rgba(255,255,255,0.55);--tile-veil:rgba(255,255,255,0.06)}html{--accent-a:var(--neutral-a);--accent-b:var(--neutral-b);--accent-c:var(--neutral-c);--accent-d:var(--neutral-d);--accent-e:var(--neutral-e);--accent-f:var(--neutral-f);--ring-speed:16s}html[data-faction=DOG]{--accent:#b91f00;--accent-2:#f78800;--halo:rgba(247,136,0,0.9);--glow:rgba(255,174,52,0.5)}html[data-faction=CHAOS]{--accent:#88006a;--accent-2:#ff1ece;--halo:rgba(255,30,206,0.9);--glow:rgba(192,0,154,0.5)}html[data-faction=CAT]{--accent:#3b82f6;--accent-2:#22d3ee;--halo:rgba(34,211,238,0.78);--glow:rgba(34,211,238,0.4)}html[data-border=neutral]{--accent-a:var(--neutral-a)!important;--accent-b:var(--neutral-b)!important;--accent:var(--neutral-a)!important;--accent-2:color-mix(in oklab,var(--neutral-a) 90%,var(--fg) 10%)!important;--accent-c:var(--neutral-c)!important;--accent-d:var(--neutral-d)!important;--accent-e:var(--neutral-e)!important;--accent-f:var(--neutral-f)!important;--halo:rgba(246,248,251,0.34)!important;--glow:rgba(2,4,7,0.5)!important}html[data-border=neutral] [data-faction],html[data-border=neutral][data-faction]{--accent:var(--neutral-a)!important;--accent-2:color-mix(in oklab,var(--neutral-a) 90%,var(--fg) 10%)!important;--halo:rgba(246,248,251,0.34)!important;--glow:rgba(2,4,7,0.5)!important}html[data-border=neutral] .cvc-btn-ring,html[data-border=neutral] .cvc-leader-tile,html[data-border=neutral] .cvc-ringwrap{--accent-a:var(--neutral-a)!important;--accent-b:var(--neutral-b)!important;--accent-c:var(--neutral-c)!important;--accent-d:var(--neutral-d)!important;--accent-e:var(--neutral-e)!important;--accent-f:var(--neutral-f)!important;--halo:rgba(246,248,251,0.36)!important;--glow:rgba(2,4,7,0.5)!important}html[data-border=neutral] :is(.cvc-ringwrap,.cvc-ringinner,.cvc-btn-ring,.cvc-leader-tile,.tile,.shard-status-tile,.hud-action,.hint-tile,.post-match-tile,.cvc-top-pill,.cvc-top-pill-inner,.cvc-controls-item,.cvc-nav-item-card,.cvc-leaders-filter-pill,.shard-card[data-kind]){--accent-a:var(--neutral-a)!important;--accent-b:var(--neutral-b)!important;--accent-c:var(--neutral-c)!important;--accent-d:var(--neutral-d)!important;--accent-e:var(--neutral-e)!important;--accent-f:var(--neutral-f)!important;--halo:rgba(246,248,251,0.36)!important;--glow:rgba(2,4,7,0.5)!important;--cvc-ring-base-stroke:rgba(12,15,20,0.62)!important;--cvc-ring-gradient:conic-gradient(from var(--ring-rot,0deg),#f8fbff 0deg,#cfd6de 24deg,#707987 60deg,#07090d 104deg,#b7bec8 148deg,#ffffff 188deg,#151b22 228deg,#7d8794 266deg,#dce2ea 314deg,#f8fbff 360deg)!important;--cvc-ring-gradient-phase:conic-gradient(from calc(var(--ring-rot, 0deg) + 13deg),transparent 0deg 18deg,rgba(255,255,255,0.34) 24deg 50deg,transparent 62deg 170deg,rgba(18,22,29,0.4) 182deg 214deg,transparent 226deg 310deg,rgba(215,223,234,0.28) 322deg 346deg,transparent 360deg)!important}html[data-border=neutral] .shard-card[data-kind]{--status-glow:rgba(8,10,14,0.36)!important}html[data-border=neutral] .class-card{--class-primary:var(--neutral-a)!important;--class-accent:var(--neutral-b)!important;--class-glow:rgba(255,255,255,0.2)!important}html[data-border=faction]:not([data-faction]){--accent-a:var(--neutral-a);--accent-b:var(--neutral-b);--accent:var(--neutral-a);--accent-2:color-mix(in oklab,var(--neutral-a) 90%,var(--fg) 10%);--accent-c:var(--neutral-c);--accent-d:var(--neutral-d);--accent-e:var(--neutral-e);--accent-f:var(--neutral-f);--halo:rgba(246,248,251,0.34);--glow:rgba(2,4,7,0.5)}html[data-border=faction]:not([data-faction]) :is(.cvc-ringwrap,.cvc-ringinner,.cvc-btn-ring,.cvc-leader-tile,.tile,.shard-status-tile,.hud-action,.hint-tile,.post-match-tile,.cvc-top-pill,.cvc-top-pill-inner,.cvc-controls-item,.cvc-nav-item-card,.cvc-leaders-filter-pill,.shard-card[data-kind]){--cvc-ring-base-stroke:rgba(12,15,20,0.62)!important;--cvc-ring-gradient:conic-gradient(from var(--ring-rot,0deg),#f8fbff 0deg,#cfd6de 24deg,#707987 60deg,#07090d 104deg,#b7bec8 148deg,#ffffff 188deg,#151b22 228deg,#7d8794 266deg,#dce2ea 314deg,#f8fbff 360deg)!important;--cvc-ring-gradient-phase:conic-gradient(from calc(var(--ring-rot, 0deg) + 13deg),transparent 0deg 18deg,rgba(255,255,255,0.34) 24deg 50deg,transparent 62deg 170deg,rgba(18,22,29,0.4) 182deg 214deg,transparent 226deg 310deg,rgba(215,223,234,0.28) 322deg 346deg,transparent 360deg)!important}html[data-border=faction]:not([data-faction]) :is(.cvc-ringinner,.tile,.shard-status-tile,.button,.cvc-btn-ring):after,html[data-border=neutral] :is(.cvc-ringinner,.tile,.shard-status-tile,.button,.cvc-btn-ring):after{background-blend-mode:normal,normal,screen!important;opacity:.96!important;filter:saturate(.9) contrast(1.18) brightness(1.06) drop-shadow(0 0 calc(7px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a) 24%,transparent)) drop-shadow(0 0 calc(12px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-c) 20%,transparent)) drop-shadow(0 0 calc(17px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-b) 34%,transparent))!important}html[data-border=faction]:not([data-faction]) .cvc-leader-tile:before,html[data-border=neutral] .cvc-leader-tile:before{background-blend-mode:normal,normal,screen!important;opacity:.95!important;filter:saturate(.92) contrast(1.16) brightness(1.04) drop-shadow(0 0 var(--cvc-halo-soft) color-mix(in oklab,var(--accent-a) 22%,transparent)) drop-shadow(0 0 var(--cvc-halo-wide) color-mix(in oklab,var(--accent-c) 18%,transparent)) drop-shadow(0 0 calc(var(--cvc-halo-wide) * 1.2) color-mix(in oklab,var(--accent-b) 30%,transparent))!important}html[data-border=faction][data-faction=CAT]{--accent-a:#3b82f6;--accent-b:#22d3ee}html[data-border=faction][data-faction=DOG]{--accent-a:#b91f00;--accent-b:#f78800}html[data-border=faction][data-faction=CHAOS]{--accent-a:#88006a;--accent-b:#ff1ece}[data-energy=COHESION]{--class-primary:#2f6cff;--class-accent:#7bd5ff;--class-glow:rgba(91,188,255,0.35)}[data-energy=INCOHESION]{--class-primary:#ff3b7a;--class-accent:#ff7be0;--class-glow:rgba(255,67,151,0.35)}[data-energy=BALANCED]{--class-primary:#8a5bff;--class-accent:#7dffd1;--class-glow:rgba(136,97,255,0.35)}.class-grid{display:grid;gap:16px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;justify-items:stretch;align-items:stretch}.class-grid>form{align-self:stretch}.class-card,.class-grid>form{display:flex;width:100%;max-width:280px;height:100%}.class-card{text-align:left;flex-direction:column;gap:8px;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(12,14,18,.6);color:var(--fg);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;position:relative;min-height:220px;flex:1 1;transform:translateZ(0);will-change:transform;backface-visibility:hidden}.class-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(80% 80% at 100% 0,var(--class-glow,transparent),transparent 65%);opacity:.6;pointer-events:none}.class-card:hover{transform:translate3d(0,var(--cvc-hover-lift,-1px),0);border-color:var(--class-accent,rgba(255,255,255,.18));box-shadow:0 12px 26px rgba(0,0,0,.35)}.class-card.active{border-color:var(--class-accent,rgba(255,255,255,.35));box-shadow:0 0 0 1px var(--class-accent,rgba(255,255,255,.35))}.class-card h3{margin:0;font-size:16px}.class-card .muted{font-size:12px}.class-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.class-card-meta{display:grid;gap:4px;font-size:12px;color:var(--muted)}@media (max-width:700px){.class-card{padding:14px}}.shard-page .class-card{background:rgba(8,10,14,.04);border-color:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.02),0 0 20px var(--class-glow,var(--glow));-webkit-backdrop-filter:none;backdrop-filter:none;--ring-speed:22s;--ring-rot:110deg}.shard-page .class-card.dog-ring{--class-primary:#f59e0b;--class-accent:#f43f5e;--class-glow:rgba(245,158,11,0.22)}.shard-page .class-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1.2px;background:conic-gradient(from var(--ring-rot,110deg),var(--class-primary,var(--accent-a)) 0deg,var(--class-accent,var(--accent-b)) 150deg,var(--class-primary,var(--accent-a)) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;z-index:1;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,22s)) linear infinite;animation-delay:var(--ring-delay,0s)}.shard-page .class-card:after{opacity:.2}.shard-page .class-card>*{position:relative;z-index:2}.shard-page .class-card:focus-visible,.shard-page .class-card:hover{transform:translate3d(0,var(--cvc-hover-lift,-1px),0);border-color:var(--class-accent,rgba(255,255,255,.5));box-shadow:0 0 0 1px var(--class-accent,rgba(255,255,255,.5)),0 0 26px var(--class-glow,var(--glow))}.shard-page .class-card.active{border-color:var(--class-accent,rgba(255,255,255,.7));box-shadow:0 0 0 1px var(--class-accent,rgba(255,255,255,.65)),0 0 30px var(--class-glow,var(--glow))}.shard-page .class-card:focus-visible:before,.shard-page .class-card:hover:before{opacity:.65}.shard-page .class-card.active:before{opacity:.85}.shard-page .class-card:nth-of-type(2n){--ring-speed:26s}.shard-page .class-card:nth-of-type(3n){--ring-speed:16s}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--fg);overflow-x:hidden}body{position:relative}html:not(.game-active){overflow-y:auto}body:not(.game-active){overflow-y:visible}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-2)}:focus-visible{outline:2px solid var(--halo);outline-offset:4px}.cvc-ringwrap{position:relative;border-radius:var(--ring-wrap-radius,.75rem)}:where(.cvc-ringinner,.cvc-btn-ring,.tile,.shard-status-tile,.cvc-leader-tile,.hud-action,.hint-tile,.post-match-tile){--cvc-ring-base-stroke:color-mix(in oklab,var(--accent-a,#4f46e5) 28%,var(--accent-b,#60a5fa) 22%);--cvc-ring-gradient:conic-gradient(from var(--ring-rot,0deg),color-mix(in oklab,var(--accent-a,#4f46e5) 99%,white 1%) 0deg 12deg,color-mix(in oklab,var(--accent-b,#60a5fa) 95%,white 5%) 18deg 34deg,color-mix(in oklab,var(--accent-a,#4f46e5) 58%,var(--accent-b,#60a5fa) 42%) 40deg 58deg,color-mix(in oklab,var(--accent-a,#4f46e5) 34%,transparent) 70deg 152deg,color-mix(in oklab,var(--accent-b,#60a5fa) 93%,white 7%) 170deg 194deg,color-mix(in oklab,var(--accent-b,#60a5fa) 54%,var(--accent-a,#4f46e5) 46%) 204deg 226deg,color-mix(in oklab,var(--accent-a,#4f46e5) 30%,transparent) 236deg 316deg,color-mix(in oklab,var(--accent-a,#4f46e5) 98%,white 2%) 332deg 360deg);--cvc-ring-gradient-phase:conic-gradient(from calc(var(--ring-rot, 0deg) + 12deg),transparent 0deg 10deg,color-mix(in oklab,var(--accent-b,#60a5fa) 46%,transparent) 14deg 42deg,color-mix(in oklab,var(--accent-a,#4f46e5) 28%,transparent) 48deg 66deg,transparent 78deg 168deg,color-mix(in oklab,var(--accent-a,#4f46e5) 44%,transparent) 176deg 218deg,color-mix(in oklab,var(--accent-b,#60a5fa) 26%,transparent) 224deg 248deg,transparent 262deg 360deg)}.cvc-ringwrap[data-accent=neutral]{--accent-a:var(--neutral-a);--accent-b:var(--neutral-b);--accent-c:var(--neutral-c);--accent-d:var(--neutral-d);--accent-e:var(--neutral-e);--accent-f:var(--neutral-f);--halo:rgba(246,248,251,0.34);--glow:rgba(2,4,7,0.5)}.cvc-ringwrap[data-accent=cat]{--accent-a:#3b82f6;--accent-b:#22d3ee;--halo:rgba(34,211,238,0.78);--glow:rgba(34,211,238,0.4)}.cvc-ringwrap[data-accent=dog]{--accent-a:#b91f00;--accent-b:#f78800;--halo:rgba(247,136,0,0.9);--glow:rgba(255,174,52,0.5)}.cvc-ringwrap[data-accent=chaos]{--accent-a:#88006a;--accent-b:#ff1ece;--halo:rgba(255,30,206,0.9);--glow:rgba(192,0,154,0.5)}.cvc-ringinner{position:relative;border-radius:inherit;background-color:var(--tile-veil);overflow:hidden;--ring-rot:0deg;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,13.5s)) linear infinite;animation-delay:var(--ring-delay,0s)}.cvc-ringinner:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;padding:var(--ring-pad,1.5px);background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:.92;filter:drop-shadow(0 0 calc(3px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 20%,transparent)) drop-shadow(0 0 calc(6px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-b,#60a5fa) 15%,transparent))}.cvc-grid-vary>:nth-child(3n+1) .cvc-ringinner{--ring-speed:10.8s}.cvc-grid-vary>:nth-child(3n+2) .cvc-ringinner{--ring-speed:12.2s}.cvc-grid-vary>:nth-child(3n) .cvc-ringinner{--ring-speed:13.8s}.cvc-tile{min-height:180px}.cvc-card,.cvc-leader-tile,.cvc-tile{transition:transform var(--cvc-hover-duration,.22s) ease}.cvc-card,.cvc-leader-tile{will-change:transform}.cvc-card:focus-within,.cvc-card:hover,.cvc-leader-tile:focus-within,.cvc-leader-tile:hover{transform:translateY(var(--cvc-hover-lift,-2.5px)) scale(var(--cvc-hover-scale,1.016))}.cvc-tile:focus-within,.cvc-tile:hover{transform:translateY(var(--cvc-hover-lift,-2px)) scale(var(--cvc-hover-scale,1.012))}.cvc-tile-content{max-height:4.5rem;overflow:hidden;transition:max-height .32s ease}.cvc-tile:focus-within .cvc-tile-content,.cvc-tile:hover .cvc-tile-content{max-height:1000px}:where(.cvc-glow,.cvc-card,.cvc-leader-tile){position:relative}:where(.cvc-glow,.cvc-card):before{content:none;display:none}:where(.cvc-glow,.cvc-card):after{content:none;display:none}@media (prefers-reduced-motion:no-preference){:where(.cvc-glow,.cvc-card):before{animation:glowpulse 6s ease-in-out infinite}}@keyframes glowpulse{0%,to{opacity:.55}50%{opacity:.8}}@keyframes ring-rotate{to{--ring-rot:360deg}}.tile{background:linear-gradient(140deg,rgba(17,19,24,.78),rgba(8,10,14,.5));border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:32px;box-shadow:0 calc(14px * var(--cvc-tile-glow-scale, 1)) calc(32px * var(--cvc-tile-glow-scale, 1)) rgba(0,0,0,.28),0 0 calc(14px * var(--cvc-tile-glow-scale, 1)) var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shard-status-tile,.tile{position:relative;overflow:hidden;--ring-rot:0deg;--ring-speed:13.5s;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,13.5s)) linear infinite;animation-delay:var(--ring-delay,0s)}.tile:before{background:var(--tile-scrim)}.shard-status-tile:after,.tile:after,.tile:before{content:"";position:absolute;inset:0;pointer-events:none}.shard-status-tile:after,.tile:after{border-radius:inherit;z-index:2;padding:var(--ring-pad,1.5px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:.9;filter:drop-shadow(0 0 calc(4px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 20%,transparent)) drop-shadow(0 0 calc(7px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-b,#60a5fa) 14%,transparent)) drop-shadow(0 0 calc(10px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 9%,transparent))}.tile>*{position:relative;z-index:3}@media (max-width:700px){.tile{padding:24px}}@media (prefers-reduced-motion:reduce){.cvc-tile,.cvc-tile-content,.shard-status-tile,.tile,:where(.cvc-glow,.cvc-card,.cvc-leader-tile):before{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.cvc-sparkles:after,.cvc-sparkles:before{animation:none!important}}.cvc-sparkles{position:absolute;inset:0;background:transparent}.cvc-sparkles:after,.cvc-sparkles:before{content:"";position:absolute;inset:0;pointer-events:none}.cvc-sparkles:before{background:radial-gradient(.45px .45px at 10% 20%,var(--spark-1,#ffffff),transparent 32%),radial-gradient(.4px .4px at 30% 80%,var(--spark-2,#ffffff),transparent 32%),radial-gradient(.35px .35px at 60% 40%,var(--spark-3,#ffffff),transparent 32%),radial-gradient(.45px .45px at 80% 70%,var(--spark-4,#ffffff),transparent 32%);opacity:.34;animation:drift 120s linear infinite}.cvc-sparkles:after{background:radial-gradient(.35px .35px at 25% 50%,var(--spark-2,#ffffff),transparent 32%),radial-gradient(.45px .45px at 50% 20%,var(--spark-1,#ffffff),transparent 32%),radial-gradient(.3px .3px at 70% 75%,var(--spark-3,#ffffff),transparent 32%);opacity:.22;animation:drift 170s linear infinite}html[data-theme=light] .cvc-background{opacity:.75}html[data-theme=light] .cvc-sparkles{--spark-1:rgba(15,23,42,0.2);--spark-2:rgba(15,23,42,0.15);--spark-3:rgba(15,23,42,0.12);--spark-4:rgba(15,23,42,0.18);filter:none}html[data-theme=light] .cvc-sparkles:before{opacity:.13}html[data-theme=light] .cvc-sparkles:after{opacity:.08}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(0,-2%,0)}}.app-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 0 auto;min-height:0;padding:88px 24px 56px}body:not(.game-active) .app-shell{height:auto;overflow:visible}.page{width:min(var(--page-max-width,1100px),100%);margin-inline:auto;display:grid;gap:32px}.cvc-site-footer{margin-top:auto;position:relative;z-index:2;pointer-events:auto;border-top:1px solid color-mix(in oklab,var(--fg) 14%,transparent);background:color-mix(in oklab,var(--elev) 32%,transparent);padding:18px 24px 28px}.cvc-site-footer-inner{width:min(var(--page-max-width,1100px),100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px}.cvc-site-footer-card{border-radius:18px;border:1px solid color-mix(in oklab,var(--fg) 14%,transparent);background:color-mix(in oklab,var(--elev) 50%,transparent);padding:14px 16px;display:grid;gap:6px}.cvc-site-footer-kicker{margin:0;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 60%,transparent)}.cvc-site-footer-copy{margin:0;color:color-mix(in oklab,var(--fg) 84%,transparent);font-size:13px;line-height:1.5}.cvc-site-footer-links-card{justify-self:end;align-content:center}.cvc-site-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cvc-site-footer-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklab,var(--fg) 20%,transparent);padding:7px 12px;min-height:32px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:color-mix(in oklab,var(--fg) 80%,transparent);background:color-mix(in oklab,var(--elev) 62%,transparent);transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.cvc-site-footer-link:focus-visible,.cvc-site-footer-link:hover{border-color:color-mix(in oklab,var(--fg) 44%,transparent);color:color-mix(in oklab,var(--fg) 96%,transparent);background:color-mix(in oklab,var(--elev) 46%,transparent);transform:translateY(-1px)}.policy-page{--page-max-width:980px}.policy-stack{display:grid;gap:16px}.policy-stack h2{margin:0}.policy-stack li,.policy-stack p{color:color-mix(in oklab,var(--fg) 84%,transparent);line-height:1.65}.policy-stack ul{margin:0;padding-left:20px;display:grid;gap:8px}.policy-links{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.policy-link-card{border-radius:16px;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);background:color-mix(in oklab,var(--elev) 35%,transparent);padding:14px 16px;display:grid;gap:6px;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.policy-link-card:focus-visible,.policy-link-card:hover{border-color:color-mix(in oklab,var(--fg) 30%,transparent);background:color-mix(in oklab,var(--elev) 52%,transparent);transform:translateY(-1px)}.policy-link-card strong{color:color-mix(in oklab,var(--fg) 95%,transparent)}.policy-link-card span{color:color-mix(in oklab,var(--fg) 76%,transparent);font-size:13px}.guide-page{--page-max-width:1100px}.guide-fingerprint{display:grid;gap:4px;font-size:12px;color:color-mix(in oklab,var(--fg) 72%,transparent)}.guide-links-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guide-link-card{border-radius:16px;border:1px solid color-mix(in oklab,var(--fg) 14%,transparent);background:color-mix(in oklab,var(--elev) 42%,transparent);padding:14px 16px;display:grid;gap:6px;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.guide-link-card:focus-visible,.guide-link-card:hover{border-color:color-mix(in oklab,var(--fg) 30%,transparent);background:color-mix(in oklab,var(--elev) 56%,transparent);transform:translateY(-1px)}.guide-link-card strong{color:color-mix(in oklab,var(--fg) 96%,transparent)}.guide-link-card span{color:color-mix(in oklab,var(--fg) 78%,transparent);font-size:13px}.guide-ordered-list{margin:0;padding-left:20px;display:grid;gap:10px;color:color-mix(in oklab,var(--fg) 84%,transparent)}.guide-pill-row{display:flex;flex-wrap:wrap;gap:8px}.guide-pill{border-radius:999px;border:1px solid color-mix(in oklab,var(--fg) 20%,transparent);background:color-mix(in oklab,var(--elev) 60%,transparent);padding:6px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 85%,transparent)}.guide-kv-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.guide-kv-card{border-radius:12px;border:1px solid color-mix(in oklab,var(--fg) 14%,transparent);background:color-mix(in oklab,var(--elev) 46%,transparent);padding:10px 12px;display:grid;gap:6px}.guide-kv-label{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:color-mix(in oklab,var(--fg) 65%,transparent)}.guide-table-shell{overflow-x:auto;border-radius:12px;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);background:color-mix(in oklab,var(--elev) 40%,transparent)}.guide-table{width:100%;border-collapse:collapse;min-width:580px}.guide-table td,.guide-table th{border-bottom:1px solid color-mix(in oklab,var(--fg) 10%,transparent);padding:10px 12px;text-align:left;vertical-align:top;font-size:13px;color:color-mix(in oklab,var(--fg) 86%,transparent)}.guide-table th{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:color-mix(in oklab,var(--fg) 68%,transparent)}.guide-table tbody tr:last-child td{border-bottom:none}.guide-source-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.guide-source-list li{border-radius:10px;border:1px solid color-mix(in oklab,var(--fg) 14%,transparent);background:color-mix(in oklab,var(--elev) 42%,transparent);padding:10px 12px;display:grid;gap:6px}.guide-source-list span{font-size:12px;color:color-mix(in oklab,var(--fg) 76%,transparent)}.cvc-app-content{position:relative;z-index:1;transition:opacity .26s ease,filter .36s ease}.cvc-route-stack{position:relative;min-height:100%}.cvc-route-layer{opacity:1;transition:opacity .36s ease;will-change:opacity;backface-visibility:hidden;transform:translateZ(0);contain:none}.cvc-route-layer[data-layer=previous]{position:absolute;inset:0;pointer-events:none;contain:paint}.cvc-route-stack[data-phase=animating] .cvc-route-layer[data-layer=previous],.cvc-route-stack[data-phase=start] .cvc-route-layer[data-layer=current]{opacity:0}.cvc-saver-controls{transition:opacity .22s ease}.cvc-nav-trigger{transition:opacity .18s ease}html[data-nav=open] body{overflow:hidden}html[data-nav=open] .cvc-app-content{opacity:.16;filter:blur(8px);pointer-events:none}html[data-nav=open] .cvc-nav-trigger{opacity:0;pointer-events:none;transition:opacity .18s ease}html[data-nav=open] .cvc-background{opacity:.7;transform:translateZ(0) scale(1.01)}.cvc-background{opacity:1;transition:opacity .32s ease,transform 1.6s ease;will-change:opacity,transform;backface-visibility:hidden;transform:translateZ(0);contain:paint}[data-screensaver=on] body{overflow:hidden}[data-screensaver=on] .cvc-app-content{opacity:0;filter:blur(16px);pointer-events:none}[data-screensaver=on] .cvc-saver-controls{opacity:1}[data-screensaver=on] .cvc-background{opacity:1;transform:scale(1.04)}.cvc-top-controls{position:fixed;left:0;right:0;top:1rem;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;padding-inline:1rem;pointer-events:none}.cvc-top-controls__left,.cvc-top-controls__right{pointer-events:auto;position:relative;transition:transform .62s cubic-bezier(.22,.9,.24,1),opacity .36s ease;transform:translateY(-78px);opacity:.12}.cvc-top-controls__left:focus-within,.cvc-top-controls__left:hover,html[data-nav=open] .cvc-top-controls__left,html[data-top-controls=show] .cvc-top-controls__left,html[data-top-left=show] .cvc-top-controls__left{transform:translateY(0);opacity:1}.cvc-top-controls__right:focus-within,.cvc-top-controls__right:hover,html[data-controls=open] .cvc-top-controls__right,html[data-top-controls=show] .cvc-top-controls__right,html[data-top-right=show] .cvc-top-controls__right{transform:translateY(0);opacity:1}html[data-top-left=show] .cvc-top-controls__right,html[data-top-right=show] .cvc-top-controls__left{transform:translateY(-78px);opacity:.12}@media (max-width:768px){.cvc-top-controls__left,.cvc-top-controls__right,html[data-top-left=show] .cvc-top-controls__right,html[data-top-right=show] .cvc-top-controls__left{transform:translateY(-70px);opacity:.18}}@media (prefers-reduced-motion:reduce){.cvc-route-layer{transition:none;opacity:1}.cvc-top-controls__left,.cvc-top-controls__right{transition:none;transform:none;opacity:1}}.cvc-top-pill{display:block;padding:.2rem .5rem}.cvc-top-controls .cvc-card,.cvc-top-controls .cvc-ringinner,.cvc-top-controls .cvc-ringwrap{width:auto;max-width:max-content;overflow:visible}.cvc-nav-item-card .cvc-ringinner,.cvc-top-controls .cvc-ringinner{background-color:transparent;overflow:visible}.cvc-top-pill-inner{position:relative;display:flex;align-items:center;justify-content:center;min-width:64px;min-height:1.28rem;line-height:1}.cvc-top-pill-inner--nav{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.cvc-top-pill-label{display:inline-block;font-weight:600}.cvc-top-pill-chevron{position:absolute;top:50%;right:0;transform:translateY(-50%);display:inline-flex}.cvc-top-pill-chevron-icon{transition:transform .2s ease}.cvc-top-pill-chevron-icon.is-open{transform:rotate(180deg)}.cvc-top-pill-inner--controls{justify-content:space-between;gap:.5rem;font-size:.7rem}.cvc-controls-menu{position:relative;margin-top:8px;z-index:84;overflow:visible}.cvc-top-control-card.cvc-ring-shell .cvc-ringinner{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.cvc-top-control-card.cvc-ring-shell :is(.cvc-top-pill,.cvc-top-pill-inner,.cvc-controls-list,.cvc-controls-item,.cvc-controls-item>button,.cvc-controls-item>button>span){background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.cvc-controls-list{display:flex;flex-direction:column;align-items:stretch;gap:.48rem;min-width:166px;padding-bottom:.32rem}.cvc-controls-item{display:block;border-radius:999px;overflow:hidden;transition:transform var(--cvc-hover-duration,.22s) cubic-bezier(.2,.8,.2,1)}.cvc-controls-item:focus-within,.cvc-controls-item:hover{transform:translateY(var(--cvc-hover-lift-subtle,-1.75px)) scale(var(--cvc-hover-scale-subtle,1.0135))}.cvc-controls-item:active{transform:translateY(0) scale(.995)}.cvc-controls-item>button{width:100%;justify-content:center}.cvc-controls-item.cvc-btn-ring{border:none;border-radius:999px;isolation:isolate;overflow:hidden;background:color-mix(in oklab,var(--elev) 88%,transparent)}.cvc-controls-item.cvc-btn-ring:before{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--bg) 74%,transparent);z-index:0}.cvc-controls-item.cvc-btn-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;padding:var(--ring-pad,1px);background:conic-gradient(from var(--ring-rot,0deg),color-mix(in oklab,var(--accent) 92%,white 8%),color-mix(in oklab,var(--accent-2) 92%,white 8%),color-mix(in oklab,var(--accent) 92%,white 8%));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.9;filter:none;contain:none}.cvc-controls-item.cvc-btn-ring>*{position:relative;z-index:3}.cvc-controls-list .cvc-controls-item:nth-child(3n+1){--ring-speed:13.5s}.cvc-controls-list .cvc-controls-item:nth-child(3n+2){--ring-speed:16s}.cvc-controls-list .cvc-controls-item:nth-child(3n){--ring-speed:18.5s}.cvc-controls-trigger,.cvc-nav-trigger{min-width:0;display:inline-flex}.cvc-control-toggle,.cvc-controls-trigger [role=button],.cvc-nav-item,.cvc-nav-trigger [role=button]{cursor:pointer}.cvc-controls-trigger [role=button],.cvc-nav-trigger [role=button]{-webkit-user-select:none;user-select:none}.cvc-control-toggle{appearance:none;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--elev);color:color-mix(in oklab,var(--fg) 90%,transparent);line-height:1rem;white-space:nowrap}.cvc-control-toggle--regular{border:1px solid var(--border);padding:.375rem .75rem;font-size:.875rem}.cvc-control-toggle--compact{border:1px solid transparent;padding:.25rem .5rem;font-size:.75rem;min-height:1.6rem}.cvc-control-toggle--stacked{margin-top:8px}.cvc-control-toggle__label--compact{font-size:.75rem}.cvc-control-toggle:focus-visible,.cvc-control-toggle:hover{background:color-mix(in oklab,var(--fg) 9%,var(--elev))}.cvc-nav-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .42s ease}.cvc-nav-overlay.is-open{opacity:1;pointer-events:auto}.cvc-nav-overlay.is-closing{opacity:0;pointer-events:none}.cvc-nav-backdrop{position:absolute;inset:0;background:rgba(5,7,12,.12);transition:opacity .42s ease}.cvc-nav-panel{position:relative;width:min(92vw,420px);max-height:80vh;transform:translateY(14px) scale(.98);opacity:0;transition:transform .42s ease,opacity .42s ease}.cvc-nav-overlay.is-open .cvc-nav-panel{transform:translateY(0) scale(1);opacity:1}.cvc-nav-overlay.is-closing .cvc-nav-panel{transform:translateY(10px) scale(.98);opacity:0}.cvc-nav-list{display:flex;flex-direction:column;gap:.6rem;opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s ease}.cvc-nav-item{display:block;opacity:0;transform:translateY(12px);transition:opacity .42s ease,transform .42s ease}.cvc-nav-overlay.is-ready .cvc-nav-list{opacity:1;transform:translateY(0);transition-delay:.12s}.cvc-nav-overlay.is-ready .cvc-nav-item{opacity:1;transform:translateY(0)}.cvc-nav-item-card{display:block;border-radius:14px;--ring-speed:16s;transition:transform var(--cvc-hover-duration,.22s) ease}.cvc-nav-item-shell{position:relative;min-height:35px;display:flex;align-items:center;justify-content:center;padding:.34rem .9rem;gap:8px;text-align:center;font-size:.9rem;font-weight:500}.cvc-nav-item:focus-visible .cvc-nav-item-card,.cvc-nav-item:hover .cvc-nav-item-card{transform:translateY(var(--cvc-hover-lift,-2.5px)) scale(var(--cvc-hover-scale,1.016))}.cvc-nav-item:active .cvc-nav-item-card{transform:translateY(0) scale(.995)}.cvc-nav-item:focus-visible .cvc-nav-item-title,.cvc-nav-item:hover .cvc-nav-item-title{transform:translateX(.5px)}.cvc-nav-item-title{display:block;width:100%;text-align:center;font-size:inherit;font-weight:500;letter-spacing:0;transform-origin:center}.cvc-nav-item-icon,.cvc-nav-item-title{transition:transform var(--cvc-hover-duration,.22s) ease}.cvc-nav-item-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);opacity:.75}.cvc-nav-item:focus-visible .cvc-nav-item-icon,.cvc-nav-item:hover .cvc-nav-item-icon{transform:translate(1px,-50%)}.cvc-nav-list .cvc-nav-item:nth-child(3n+1) .cvc-ringinner{--ring-speed:12.5s}.cvc-nav-list .cvc-nav-item:nth-child(3n+2) .cvc-ringinner{--ring-speed:15s}.cvc-nav-list .cvc-nav-item:nth-child(3n) .cvc-ringinner{--ring-speed:17.5s}.cvc-nav-empty{font-size:14px;opacity:.7}@media (prefers-reduced-motion:reduce){.cvc-nav-backdrop,.cvc-nav-overlay,.cvc-nav-panel{transition:none!important}}.hero{display:grid;gap:16px}.eyebrow{text-transform:uppercase;letter-spacing:.24em;font-size:12px}.eyebrow,.lede{color:var(--muted)}.lede{font-size:18px;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px}.redeem-layout{display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start}.redeem-copy{display:grid;gap:16px}.share-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.share-status{font-size:13px;color:var(--muted)}.row{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat{font-size:24px;margin:0}.muted{color:var(--muted);font-size:13px}.entry-notice{padding:12px 14px;border-radius:14px;border:1px solid rgba(255,140,140,.45);background:linear-gradient(140deg,rgba(48,16,24,.6),rgba(12,14,22,.7));color:rgba(255,210,210,.95);font-size:13px;letter-spacing:.02em}.shard-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.shard-entitlement-bar{margin-top:14px;border-radius:14px;border:1px solid rgba(140,176,255,.22);background:linear-gradient(140deg,rgba(10,14,26,.82),rgba(8,10,18,.74));padding:12px 14px;display:grid;gap:10px}.shard-entitlement-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.shard-entitlement-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shard-entitlement-item{border-radius:10px;border:1px solid rgba(122,178,255,.18);background:rgba(6,10,20,.6);padding:8px 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12px;color:rgba(208,222,244,.95)}.lab-composer-tile{--composer-accent:color-mix(in oklab,var(--ring-a) 58%,#63a6ff 42%);--composer-accent-soft:color-mix(in oklab,var(--composer-accent) 24%,transparent)}.lab-composer-tile--disabled{opacity:.96}.lab-composer-tile--disabled code{font-size:.92em}.lab-composer-intro{max-width:86ch}.lab-composer-metrics{margin-bottom:10px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lab-composer-metric{border-radius:12px;border:1px solid color-mix(in oklab,var(--composer-accent) 24%,transparent);background:linear-gradient(140deg,color-mix(in oklab,var(--composer-accent) 14%,rgba(10,14,24,.88)),rgba(7,10,17,.9));padding:10px 12px;display:grid;gap:6px;font-size:12px;color:rgba(218,228,245,.95);box-shadow:0 8px 24px color-mix(in oklab,var(--composer-accent-soft) 55%,transparent)}.lab-composer-metric strong{font-size:16px;letter-spacing:.02em;color:rgba(240,247,255,.98)}.lab-composer-form{display:grid;gap:10px}.lab-composer-field{display:grid;gap:6px}.lab-composer-field input,.lab-composer-field select{border:1px solid color-mix(in oklab,var(--composer-accent) 25%,rgba(125,160,220,.38));background:rgba(5,10,19,.76);color:rgba(226,235,250,.98)}.composer-value-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;border-radius:10px;border:1px solid color-mix(in oklab,var(--composer-accent) 25%,rgba(125,160,220,.38));background:rgba(5,10,19,.76);overflow:hidden}.composer-value-stepper-btn{min-height:40px;border:0;border-right:1px solid color-mix(in oklab,var(--composer-accent) 24%,transparent);background:rgba(9,14,25,.82);color:rgba(224,234,250,.96);font-size:18px;line-height:1}.composer-value-stepper-btn:last-child{border-right:0;border-left:1px solid color-mix(in oklab,var(--composer-accent) 24%,transparent)}.composer-value-stepper-btn:disabled{opacity:.5;cursor:not-allowed}.composer-value-stepper-btn:not(:disabled):hover{background:color-mix(in oklab,var(--composer-accent) 26%,rgba(8,12,21,.84))}.composer-value-stepper input{border:0;border-radius:0;min-height:40px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:transparent;color:rgba(226,235,250,.98);outline:none}.composer-value-stepper input[type=number]::-webkit-inner-spin-button,.composer-value-stepper input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.composer-value-stepper input[type=number]{appearance:textfield}.composer-value-stepper:focus-within{border-color:color-mix(in oklab,var(--composer-accent) 66%,#8ac4ff 34%);box-shadow:0 0 0 1px color-mix(in oklab,var(--composer-accent) 66%,#8ac4ff 34%)}.lab-composer-cost-breakdown{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:rgba(204,220,244,.96)}.lab-composer-cost-breakdown span{border:1px solid color-mix(in oklab,var(--composer-accent) 24%,transparent);border-radius:999px;background:rgba(8,12,21,.72);padding:4px 10px}.themed-listbox{position:relative;width:100%}.themed-listbox-trigger{width:100%;border-radius:10px;border:1px solid color-mix(in oklab,var(--composer-accent) 25%,rgba(125,160,220,.38));background:rgba(5,10,19,.76);color:rgba(226,235,250,.98);min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.themed-listbox-trigger:hover{border-color:color-mix(in oklab,var(--composer-accent) 56%,rgba(122,171,250,.4))}.themed-listbox-trigger:focus-visible{outline:none;border-color:color-mix(in oklab,var(--composer-accent) 66%,#8ac4ff 34%);box-shadow:0 0 0 1px color-mix(in oklab,var(--composer-accent) 66%,#8ac4ff 34%)}.themed-listbox-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.themed-listbox-trigger-chevron{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;opacity:.86;transform:rotate(0deg);transition:transform .14s ease}.themed-listbox-trigger-chevron svg{width:100%;height:100%}.themed-listbox-trigger-chevron.is-open{transform:rotate(180deg)}.themed-listbox-panel{position:fixed;z-index:120;margin:0;padding:6px;list-style:none;border-radius:12px;border:1px solid color-mix(in oklab,var(--composer-accent) 36%,rgba(130,166,232,.4));background:linear-gradient(152deg,rgba(7,12,22,.98),rgba(4,8,16,.98));box-shadow:0 14px 34px rgba(0,0,0,.4);max-height:230px;overflow:auto}.themed-listbox-panel.is-above{transform:translateY(-100%)}.themed-listbox-panel.is-below{transform:translateY(0)}.themed-listbox-option{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:rgba(224,235,252,.96);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:7px 8px;cursor:pointer}.themed-listbox-option small{opacity:.72;font-size:11px}.themed-listbox-option.is-active,.themed-listbox-option:hover{border-color:color-mix(in oklab,var(--composer-accent) 52%,rgba(129,176,252,.55));background:color-mix(in oklab,var(--composer-accent) 20%,rgba(8,11,20,.9))}.themed-listbox-option.is-selected{border-color:color-mix(in oklab,var(--composer-accent) 66%,#8ac4ff 34%);color:rgba(238,246,255,.98)}.themed-listbox-option.is-disabled{opacity:.44;cursor:not-allowed}.lab-composer-mutator-panel{display:grid;gap:8px}.lab-composer-mutator-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-composer-mutator-card{border-radius:12px;border:1px solid color-mix(in oklab,var(--composer-accent) 20%,transparent);background:linear-gradient(155deg,rgba(11,18,29,.88),rgba(6,10,17,.88));padding:10px;display:grid;gap:10px}.lab-composer-mutator-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lab-composer-mutator-footer{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lab-composer-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lab-composer-status{font-size:12px;color:rgba(210,223,245,.96);border-radius:999px;border:1px solid color-mix(in oklab,var(--composer-accent) 34%,transparent);padding:6px 10px;background:rgba(9,14,25,.72)}.lab-composer-loadouts{margin-top:12px;display:grid;gap:10px}.lab-composer-loadout{border-radius:12px;border:1px solid color-mix(in oklab,var(--composer-accent) 22%,transparent);background:linear-gradient(145deg,rgba(10,15,25,.86),rgba(7,11,20,.86));padding:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.lab-composer-loadout-copy{display:grid;gap:6px}.lab-composer-loadout-title{color:rgba(236,244,255,.97);font-size:13px}.lab-composer-loadout-tags{display:flex;gap:6px;flex-wrap:wrap}.lab-composer-tag{border-radius:999px;border:1px solid color-mix(in oklab,var(--composer-accent) 24%,transparent);padding:3px 8px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;background:rgba(8,12,21,.76);color:rgba(208,222,244,.95)}.lab-composer-tag.paid{border-color:rgba(136,230,173,.4);color:rgba(184,255,210,.95)}.lab-composer-tag.draft{border-color:rgba(255,184,122,.42);color:rgba(255,214,176,.96)}.lab-composer-tag.active{border-color:color-mix(in oklab,var(--composer-accent) 42%,#8ac4ff 58%);color:rgba(210,237,255,.96)}.lab-composer-loadout-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:800px){.lab-composer-loadout{padding:9px}.lab-composer-actions,.lab-composer-loadout-actions{width:100%}}.shard-grid{display:grid;gap:20px;margin-top:16px;grid-template-columns:minmax(0,1fr);justify-items:stretch}.shard-collapsible-tile,.shard-live-shell{position:relative}.shard-collapsible-tile[data-collapsed=true]{cursor:pointer}.shard-collapsible-tile[data-collapsed=true]:focus-visible{outline:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--ring) 58%,transparent),0 0 0 4px color-mix(in oklab,var(--ring) 24%,transparent)}.shard-collapsible-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.shard-collapsible-header.is-clickable{cursor:pointer}.shard-collapsible-header.is-clickable:focus-visible{outline:none;border-radius:12px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ring) 58%,transparent),0 0 0 4px color-mix(in oklab,var(--ring) 24%,transparent)}.shard-collapsible-header-copy{min-width:0;flex:1 1}.shard-collapsible-toggle{min-width:44px;min-height:36px;padding:6px 10px}.shard-collapsible-toggle-icon{display:inline-flex;transform:rotate(0deg);transition:transform .14s ease}.shard-collapsible-toggle-icon.is-collapsed{transform:rotate(-90deg)}.shard-collapsible-summary{margin-top:8px}.shard-card-collapsed-metrics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.shard-card-collapsed-metrics .muted{border-radius:999px;border:1px solid rgba(122,170,255,.2);background:rgba(8,12,21,.56);padding:4px 10px}.operator-rank-panel{display:flex;align-items:center;gap:16px;border:1px solid rgba(122,170,255,.22);background:rgba(8,12,21,.62);border-radius:14px;padding:12px 14px;margin-top:8px}.operator-rank-copy{display:grid;gap:2px;min-width:0}.operator-rank-title{margin:0;font-size:18px;font-weight:700;letter-spacing:.01em}.operator-rank-subtitle{margin:0;font-size:13px;color:rgba(220,233,255,.9)}.operator-rank-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.operator-rank-chip{border-radius:999px;border:1px solid rgba(122,170,255,.3);background:rgba(7,12,22,.72);color:rgba(226,238,255,.95);padding:3px 9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.rank-insignia{--insignia-size:72px;width:var(--insignia-size);min-width:var(--insignia-size);height:var(--insignia-size);aspect-ratio:1/1;border-radius:18px;border:1px solid rgba(122,170,255,.38);background:radial-gradient(circle at 24% 16%,rgba(132,180,255,.22),rgba(7,11,20,.94));display:grid;place-items:center;padding:4px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(6,9,16,.7),0 8px 18px rgba(0,0,0,.26)}.rank-insignia--sm{--insignia-size:32px;border-radius:10px}.rank-insignia--md{--insignia-size:72px}.rank-insignia--lg{--insignia-size:92px;border-radius:18px}.rank-insignia--hud.rank-insignia--sm{--insignia-size:30px;border-radius:9px}.rank-insignia__image{width:92%;height:92%;display:block;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 6px rgba(0,0,0,.2))}.rank-insignia--cat{border-color:rgba(91,186,255,.62);box-shadow:inset 0 0 0 1px rgba(6,17,33,.72),0 0 16px rgba(34,211,238,.2)}.rank-insignia--dog{border-color:rgba(255,139,87,.62);box-shadow:inset 0 0 0 1px rgba(30,15,7,.74),0 0 16px rgba(247,136,0,.24)}.rank-insignia--chaos{border-color:rgba(194,132,255,.62);box-shadow:inset 0 0 0 1px rgba(24,8,25,.76),0 0 16px rgba(255,30,206,.2)}.rank-insignia--neutral{border-color:rgba(176,196,226,.52);box-shadow:inset 0 0 0 1px rgba(10,14,24,.72),0 0 12px rgba(164,179,206,.16)}.rank-insignia.is-fallback{border-style:dashed;opacity:.9}.shard-card--fading-out,.shard-grid--fading-out .shard-card,.shard-live-shell--fading-out .shard-card{opacity:.52;transform:translateY(5px);filter:saturate(.9)}.shard-card--fading-in,.shard-grid--fading-in .shard-card,.shard-live-shell--fading-in .shard-card{opacity:1;transform:translateY(0);filter:saturate(1)}.shard-card{display:flex;flex-direction:column;gap:12px;width:100%;max-width:none;transition:opacity .22s ease,transform .26s ease,filter .26s ease}.shard-card.is-read-only .shard-actions .button,.shard-card.is-read-only .shard-actions .button.ghost{opacity:.62}.shard-entry-alert{flex:1 1 100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,140,140,.45);background:linear-gradient(140deg,rgba(48,16,24,.6),rgba(12,14,22,.7));color:rgba(255,210,210,.95);font-size:13px;letter-spacing:.02em}.shard-card-hero{display:flex;align-items:center;justify-content:space-between;gap:16px}.shard-card-hero h3{margin:0 0 4px}.shard-card-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);background:linear-gradient(135deg,rgba(24,30,48,.7),rgba(12,16,26,.95));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(10,12,18,.35)}.shard-card-layout{display:grid;gap:16px;align-items:start}.shard-card-body,.shard-card-side{display:grid;gap:12px;align-content:start}.shard-card[data-layout=split] .shard-card-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);align-items:start}.shard-card[data-layout=banner] .shard-card-hero{align-items:flex-end}.shard-card-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:4px}.shard-kpi{margin:0;font-size:14px;color:var(--fg)}.shard-session-rules{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(122,170,255,.22);background:rgba(9,14,26,.58)}.shard-session-rules-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));color:var(--fg);font-size:13px}.shard-session{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(14,16,22,.7),rgba(10,12,18,.55));box-shadow:inset 0 0 0 1px rgba(9,12,18,.35);transition:opacity .22s ease,transform .26s ease}.shard-session-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.shard-session-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.shard-session-metric{display:grid;gap:4px}.shard-session-value{font-size:16px;font-weight:600}.shard-session-list{display:grid;gap:8px}.shard-session-row{display:grid;grid-template-columns:auto auto auto 1fr;gap:12px;align-items:center;font-size:13px;color:var(--muted)}.shard-session-row .badge{font-size:11px;padding:4px 8px}.shard-session-badge[data-status=COUNTDOWN]{border-color:rgba(255,208,120,.45);color:rgba(255,224,156,.95)}.shard-session-badge[data-status=LIVE]{border-color:rgba(110,220,160,.45);color:rgba(178,255,214,.92)}.shard-session-badge[data-status=WAITING]{border-color:rgba(160,180,220,.45);color:rgba(188,210,255,.9)}.shard-session-badge[data-status=WAGER_CONFIRM]{border-color:rgba(255,216,140,.5);color:rgba(255,232,180,.95)}.shard-session-badge[data-status=ENDED]{border-color:rgba(220,160,190,.45);color:rgba(255,190,220,.9)}.pruned-panel{margin-top:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(14,16,22,.55),rgba(10,12,18,.4));padding:10px 12px}.pruned-panel summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none}.pruned-panel summary::-webkit-details-marker{display:none}.pruned-panel[open]{box-shadow:inset 0 0 0 1px rgba(9,12,18,.45)}.pruned-body{margin-top:10px}.pruned-body,.pruned-list{display:grid;gap:10px}.pruned-row{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(10,12,18,.35)}.pruned-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pruned-row-head .badge{font-size:10px;padding:4px 8px}.pruned-row-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));font-size:13px}.pruned-metric{display:grid;gap:4px}.pruned-link{color:var(--fg);text-decoration:none}.pruned-link:hover{text-decoration:underline}.shard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shard-card-header h3{margin:0 0 4px}.shard-card-meta{display:flex;flex-direction:column;gap:4px;text-align:right;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.shard-tags{gap:8px}.shard-leader-links,.shard-tags{display:flex;flex-wrap:wrap;margin-top:8px}.shard-leader-links{gap:10px}.shard-leader-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(120,220,255,.35);color:rgba(184,232,255,.95);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:rgba(12,20,28,.45);transition:border-color .14s ease,color .14s ease,background .14s ease}.shard-leader-link:focus-visible,.shard-leader-link:hover{border-color:rgba(142,234,255,.9);color:#dff7ff;background:rgba(14,24,34,.72)}.shard-wager{display:grid;gap:0;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(14,16,22,.65),rgba(10,12,18,.45));box-shadow:inset 0 0 0 1px rgba(9,12,18,.35)}.shard-wager summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:10px 12px}.shard-wager summary::-webkit-details-marker{display:none}.shard-wager[open] .shard-wager-summary{border-bottom:1px solid rgba(255,255,255,.06)}.shard-wager-body{display:grid;gap:14px;padding:14px}.shard-spectator{display:grid;gap:0;padding:0;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(140deg,rgba(10,18,20,.6),rgba(8,12,16,.5));box-shadow:inset 0 0 0 1px rgba(9,12,18,.35)}.shard-spectator summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:10px 12px}.shard-spectator summary::-webkit-details-marker{display:none}.shard-spectator[open] .shard-spectator-summary{border-bottom:1px solid rgba(255,255,255,.06)}.shard-spectator-body{display:grid;gap:14px;padding:14px}.shard-spectator-hint{font-size:12px}.shard-spectator-hint,.shard-spectator-picks{display:flex;flex-wrap:wrap;gap:8px}.shard-spectator-picks button{border-radius:999px;border:1px solid rgba(255,255,255,.12);padding:6px 14px;background:rgba(10,12,18,.55);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;cursor:pointer}.shard-spectator-picks button.active{color:var(--fg);background:rgba(56,189,248,.2);box-shadow:inset 0 0 0 1px rgba(56,189,248,.4)}.shard-spectator-actions{display:grid;gap:8px}.shard-wager-hint{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.shard-wager-field{display:grid;gap:6px;font-size:12px;color:var(--muted)}.shard-wager-field span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.shard-wager-field input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,16,.6);color:var(--fg)}.shard-wager-field input:focus{outline:none;border-color:rgba(255,255,255,.2)}.shard-wager-status{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.shard-wager-meta{display:grid;row-gap:14px;column-gap:22px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));font-size:12px;align-items:start}.shard-wager-meta>div{display:grid;gap:8px}.shard-wager-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(8,10,16,.55);width:fit-content}.shard-wager-toggle button{border:none;background:transparent;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;padding:4px 10px;border-radius:999px;cursor:pointer}.shard-wager-toggle button.active{color:var(--fg);background:rgba(96,165,250,.2);box-shadow:inset 0 0 0 1px rgba(96,165,250,.4)}.shard-wager-value{display:block;font-size:14px;font-weight:600;color:var(--fg)}.shard-wager-value.muted{font-weight:500}.shard-faction-xp{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);transition:opacity .22s ease,transform .26s ease}.shard-status-grid{display:grid;gap:12px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shard-status-tile{border-radius:16px;border:1px solid rgba(255,255,255,.08);padding:14px 16px;background:linear-gradient(140deg,rgba(14,16,22,.7),rgba(10,12,18,.55));box-shadow:inset 0 0 0 1px rgba(9,12,18,.5);display:grid;gap:6px}.shard-status-tile[data-alert=true]{border-color:rgba(255,186,110,.42);box-shadow:inset 0 0 0 1px rgba(15,10,4,.6),0 0 18px rgba(255,160,88,.18)}.shard-status-value{font-size:18px;font-weight:600}.shard-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.shard-card[data-kind=CORE]{--accent-a:#7dd3fc;--accent-b:#38bdf8;--glow:rgba(56,189,248,0.25)}.shard-card[data-kind=VERTICAL]{--accent-a:#a78bfa;--accent-b:#c4b5fd;--glow:rgba(167,139,250,0.2)}.shard-card[data-kind=ARENA]{--accent-a:#f97316;--accent-b:#fb923c;--glow:rgba(251,146,60,0.25)}.shard-card[data-kind=RACE]{--accent-a:#f59e0b;--accent-b:#facc15;--glow:rgba(245,158,11,0.28)}.shard-card[data-kind=CTF]{--accent-a:#22c55e;--accent-b:#86efac;--glow:rgba(34,197,94,0.2)}.shard-card[data-kind=TRIAD],.shard-card[data-kind=TRIAD_LARGE]{--accent-a:#ef4444;--accent-b:#fca5a5;--glow:rgba(239,68,68,0.22)}.shard-card[data-kind=FFA_TRI]{--accent-a:#14b8a6;--accent-b:#5eead4;--glow:rgba(20,184,166,0.2)}.shard-card[data-kind=DUEL]{--accent-a:#e879f9;--accent-b:#f0abfc;--glow:rgba(232,121,249,0.2)}.home-page{--tile-scrim:transparent}.home-page .tile{--ring-speed:16s;--ring-rot:0deg;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,16s)) linear infinite;animation-delay:var(--ring-delay,0s);background:rgba(8,10,14,.04);border-color:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.02),0 0 18px var(--glow);-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .tile:before{background:transparent}.home-page .tile:nth-of-type(2n){--ring-speed:18s}.home-page .tile:nth-of-type(3n){--ring-speed:14s}.home-page .tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1.5px;background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:var(--ring-opacity,.65);filter:drop-shadow(0 0 12px var(--glow));z-index:2}.home-page .tile>*{position:relative;z-index:3}.home-page .hero.tile{--ring-opacity:0.45}.home-page .grid.tile{--ring-opacity:0.6}.shard-page{--tile-scrim:transparent;--page-max-width:1320px}.shard-page .tile{--ring-speed:16s;--ring-rot:0deg;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,16s)) linear infinite;animation-delay:var(--ring-delay,0s);background:rgba(8,10,14,.04);border-color:rgba(255,255,255,.05);box-shadow:0 0 0 1px rgba(255,255,255,.02),0 0 24px var(--glow);-webkit-backdrop-filter:none;backdrop-filter:none}.shard-page .tile:before{background:transparent}.shard-page .tile:nth-of-type(2n){--ring-speed:18s}.shard-page .tile:nth-of-type(3n){--ring-speed:14s}.shard-page .tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1.5px;background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:var(--ring-opacity,.7);filter:drop-shadow(0 0 12px var(--glow));z-index:2}.shard-page .tile>*{position:relative;z-index:3}.shard-page .hero.tile{--ring-opacity:0.35}.shard-page .shard-card{--ring-opacity:0.55}.shard-page .shard-status-tile{--ring-speed:16s;--ring-rot:0deg;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,16s)) linear infinite;animation-delay:var(--ring-delay,0s);position:relative;overflow:hidden;background:rgba(8,10,14,.04);border-color:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(9,12,18,.35),0 0 18px var(--status-glow,var(--glow));-webkit-backdrop-filter:none;backdrop-filter:none}.shard-page .shard-status-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:1px;background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:.4;z-index:1}.shard-page .shard-status-tile>*{position:relative;z-index:2}.shard-page .shard-status-tile:nth-of-type(2n){--ring-speed:18s}.shard-page .shard-status-tile:nth-of-type(3n){--ring-speed:14s}.shard-page .shard-status-tile[data-alert=true]{--status-glow:rgba(255,166,102,0.28);border-color:rgba(255,186,110,.28)}.leaders-page{gap:28px}.leaders-page .hero{gap:14px}.leaders-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.leaders-header-row .lede{margin:8px 0 0}.leaders-filter-row{display:flex;flex-wrap:wrap;gap:8px}.leaders-refresh-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px}.leaders-refresh-button{border-radius:999px;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);padding:6px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 86%,transparent);background:color-mix(in oklab,var(--elev) 30%,transparent);cursor:pointer}.leaders-refresh-button[disabled]{opacity:.6;cursor:default}.leaders-refresh-live{display:inline-flex;align-items:center;gap:6px;color:color-mix(in oklab,var(--fg) 78%,transparent)}.leaders-refresh-live input{accent-color:#60a5fa}.leaders-refresh-note{color:rgba(251,191,36,.92)}.leaders-section{display:grid;gap:14px}.leaders-section-head h3{margin:0;font-size:19px}.leaders-section-head .muted{margin-top:6px;display:block}.leaders-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.cvc-leader-tile--fading-out,.leaders-live-surface--fading-out .cvc-leader-tile,.leaders-stack--fading-out .cvc-leader-tile{opacity:.54;transform:translateY(4px)}.cvc-leader-tile--fading-in,.leaders-live-surface--fading-in .cvc-leader-tile,.leaders-stack--fading-in .cvc-leader-tile{opacity:1;transform:translateY(0)}.cvc-leaders-filter-pill{border-radius:999px;border:1px solid color-mix(in oklab,var(--fg) 20%,transparent);padding:.35rem .8rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 64%,transparent);background:color-mix(in oklab,var(--elev) 24%,transparent);text-decoration:none;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cvc-leaders-filter-pill:focus-visible,.cvc-leaders-filter-pill:hover{color:color-mix(in oklab,var(--fg) 92%,transparent);border-color:color-mix(in oklab,var(--fg) 44%,transparent)}.cvc-leaders-filter-pill.is-active{color:var(--fg);border-color:color-mix(in oklab,var(--fg) 58%,transparent);background:color-mix(in oklab,var(--fg) 12%,var(--elev))}.cvc-leader-tile{border-radius:22px;--ring-pad:1.5px;--cvc-halo-radius:22px;--cvc-halo-border:max(1px,calc(1.05px * var(--cvc-tile-glow-scale, 1)));--cvc-halo-soft:calc(9px * var(--cvc-tile-glow-scale, 1));--cvc-halo-wide:calc(16px * var(--cvc-tile-glow-scale, 1));background:color-mix(in oklab,var(--elev) 70%,transparent);padding:24px;position:relative;isolation:isolate;overflow:visible;width:100%;max-width:100%;display:block;justify-self:stretch;align-self:start;box-shadow:none;transition:opacity .22s ease,transform .26s ease}.cvc-leader-tile:before{content:"";position:absolute;inset:0;border-radius:var(--cvc-halo-radius);pointer-events:none;z-index:0;border:var(--cvc-halo-border) solid color-mix(in oklab,var(--accent-a,#4f46e5) 62%,var(--accent-b,#60a5fa));filter:drop-shadow(0 0 var(--cvc-halo-soft) color-mix(in oklab,var(--accent-a,#4f46e5) 34%,transparent)) drop-shadow(0 0 var(--cvc-halo-wide) color-mix(in oklab,var(--accent-b,#60a5fa) 26%,transparent)) drop-shadow(0 0 calc(var(--cvc-halo-wide) * 1.2) color-mix(in oklab,var(--accent-a,#4f46e5) 16%,transparent));opacity:.9}.cvc-leader-panel,.cvc-leader-trigger{position:relative;z-index:1}.cvc-leader-tile.cvc-btn-ring:after{content:none!important;display:none!important}@media (prefers-reduced-motion:no-preference){.cvc-leader-tile:before{animation:glowpulse 8s ease-in-out infinite}}.cvc-leader-trigger{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:transparent;border:none;padding:0;color:inherit;text-align:left;cursor:pointer}.cvc-leader-kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.28em;color:color-mix(in oklab,var(--fg) 60%,transparent);margin:0}.cvc-leader-title{margin:6px 0 0;font-size:1.05rem;font-weight:600;color:color-mix(in oklab,var(--fg) 94%,transparent)}.cvc-leader-meta{margin:8px 0 0;font-size:.75rem;color:color-mix(in oklab,var(--fg) 70%,transparent)}.cvc-leader-chevron{width:34px;height:34px;border-radius:999px;border:1px solid color-mix(in oklab,var(--fg) 30%,transparent);display:grid;place-items:center;transition:transform .42s ease,background .42s ease,border-color .42s ease}.cvc-leader-chevron.is-open{transform:rotate(180deg);background:color-mix(in oklab,var(--fg) 6%,transparent);border-color:color-mix(in oklab,var(--fg) 45%,transparent)}.cvc-leader-panel{max-height:0;opacity:0;transform:translateY(10px);overflow:hidden;transition:max-height .98s cubic-bezier(.22,1,.36,1),opacity .72s ease,transform .98s cubic-bezier(.22,1,.36,1)}.cvc-leader-tile[data-open=true] .cvc-leader-panel{max-height:1400px;opacity:1;transform:translateY(0);margin-top:16px;overflow:visible}.cvc-leader-list{display:flex;flex-direction:column;gap:.85rem}.cvc-leader-item{opacity:0;transform:translateY(10px);transition:opacity .76s ease,transform .76s cubic-bezier(.22,1,.36,1)}.cvc-leader-tile[data-open=true] .cvc-leader-item{opacity:1;transform:translateY(0)}.cvc-leader-row-shell{min-height:42px;display:flex;align-items:center;gap:10px;padding:8px 10px}.cvc-leader-row-rank{font-size:.75rem;font-weight:600;color:color-mix(in oklab,var(--fg) 75%,transparent)}.cvc-leader-row-name{min-width:0;flex:1 1;font-size:.9rem;font-weight:600;color:color-mix(in oklab,var(--fg) 95%,transparent)}.cvc-leader-row-tier{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in oklab,var(--fg) 68%,transparent)}.cvc-leader-row-meta{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;color:color-mix(in oklab,var(--fg) 55%,transparent)}.cvc-leader-row-badges{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.cvc-leader-row-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);background:color-mix(in oklab,var(--fg) 8%,transparent);color:color-mix(in oklab,var(--fg) 82%,transparent);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .5rem;line-height:1.2}.cvc-leader-row-metric{margin-left:auto;font-size:.9rem;font-weight:600;color:color-mix(in oklab,var(--fg) 92%,transparent)}.grid{display:grid;gap:24px}.grid h2{margin:0 0 8px}.badge{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:rgba(17,19,24,.6);font-size:13px}.cvc-leader-tile,.shard-status-tile,.tile{--ring-rot:0deg;--ring-speed:13.5s}.shard-status-tile,.tile{background:color-mix(in oklab,var(--bg) .8%,transparent);border-color:color-mix(in oklab,var(--fg) 10%,transparent);box-shadow:none}.shard-status-tile:before,.tile:before{background:transparent}.shard-status-tile:after,.tile:after{padding:1.5px;background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;opacity:.92;filter:drop-shadow(0 0 calc(8px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 30%,transparent)) drop-shadow(0 0 calc(14px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-b,#60a5fa) 20%,transparent)) drop-shadow(0 0 calc(18px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 12%,transparent))}.cvc-leader-tile:before{border:0!important;padding:var(--cvc-halo-border,1.1px)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box!important;background-origin:border-box!important;background-clip:border-box,border-box,border-box!important;background-blend-mode:normal,normal,screen!important;filter:drop-shadow(0 0 var(--cvc-halo-soft) color-mix(in oklab,var(--accent-a,#4f46e5) 30%,transparent)) drop-shadow(0 0 var(--cvc-halo-wide) color-mix(in oklab,var(--accent-b,#60a5fa) 20%,transparent)) drop-shadow(0 0 calc(var(--cvc-halo-wide) * 1.2) color-mix(in oklab,var(--accent-a,#4f46e5) 12%,transparent))!important;opacity:.88!important}@media (prefers-reduced-motion:no-preference){.cvc-leader-tile:before{animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,13.5s)) linear infinite,glowpulse 8s ease-in-out infinite!important;animation-delay:var(--ring-delay,0s),0s}}@media (min-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.shard-card-hero{flex-direction:column;align-items:flex-start}.shard-card[data-layout=split] .shard-card-layout{grid-template-columns:1fr}}@media (max-width:700px){.app-main{padding:78px 18px 36px}.cvc-site-footer{padding:16px 18px 22px}.cvc-site-footer-inner{grid-template-columns:1fr}.cvc-site-footer-links-card{justify-self:stretch}.cvc-top-controls{top:10px;padding-inline:10px}.redeem-layout{grid-template-columns:1fr}.cvc-nav-trigger{min-width:0}.cvc-leader-row-shell{flex-wrap:wrap;row-gap:6px}.cvc-leader-row-name{flex-basis:100%;order:1}.cvc-leader-row-rank{order:0}.cvc-leader-row-badges,.cvc-leader-row-meta,.cvc-leader-row-metric,.cvc-leader-row-tier{order:2}.cvc-leader-row-metric{margin-left:0}}@media (prefers-reduced-motion:reduce){.cvc-leader-tile,.shard-card,.shard-faction-xp,.shard-session{transition:none!important}.cvc-leader-tile:before{animation:none!important}}.auth-form{display:grid;gap:12px;margin-top:16px;max-width:420px}.auth-form label{display:grid;gap:6px;font-size:14px;color:var(--muted)}.auth-form input{padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--elev);color:var(--fg)}.faction-grid{display:grid;gap:12px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.redeem-form{display:grid;gap:18px;margin-top:0;max-width:480px;width:100%}.redeem-panel{display:grid;gap:14px;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(10,12,16,.55);box-shadow:inset 0 0 0 1px rgba(9,12,18,.35)}.redeem-field{display:grid;gap:8px}.redeem-field label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.redeem-field input{padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(12,14,18,.6);color:var(--fg);font-size:15px;letter-spacing:.16em;text-transform:uppercase}.redeem-field input:focus{outline:none;border-color:rgba(255,255,255,.28);box-shadow:0 0 0 3px rgba(140,180,255,.16)}.redeem-hint{font-size:12px;color:var(--muted)}.redeem-panel .button{width:100%}.redeem-message{color:var(--accent-2);font-size:14px}.redeem-info{display:grid;gap:8px;font-size:13px;color:var(--muted)}.redeem-info h3{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--fg)}.redeem-info ol{margin:0;padding-left:18px;display:grid;gap:6px}.convert-panel{display:grid;gap:16px;margin-top:4px;max-width:640px}.convert-field{display:grid;gap:10px}.convert-field label{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.convert-field input{padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--fg) 16%,transparent);background:color-mix(in oklab,var(--elev) 62%,transparent);color:color-mix(in oklab,var(--fg) 94%,transparent);font-size:15px}.convert-field input:focus{outline:none;border-color:color-mix(in oklab,var(--fg) 34%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent-b,#60a5fa) 20%,transparent)}.convert-hint{margin:0;font-size:12px;line-height:1.5;color:color-mix(in oklab,var(--fg) 72%,transparent)}.convert-preview{border-radius:16px;border:1px solid color-mix(in oklab,var(--fg) 12%,transparent);background:color-mix(in oklab,var(--elev) 34%,transparent);padding:14px 16px;display:grid;gap:9px}.convert-preview-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;color:color-mix(in oklab,var(--fg) 74%,transparent)}.convert-preview-row strong{font-size:15px;color:color-mix(in oklab,var(--fg) 96%,transparent)}.convert-actions{margin-top:0;gap:12px}.convert-feedback{display:grid;gap:8px}.convert-feedback .muted{margin:0}@media (max-width:700px){.convert-panel{gap:14px}.convert-preview{padding:12px 14px}}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:rgba(11,13,18,.55);color:var(--fg);font-weight:600;border:1px solid rgba(255,255,255,.08);min-height:44px;position:relative;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px rgba(0,0,0,.28);transition:transform .16s ease,box-shadow .16s ease,color .16s ease;transform:translateZ(0);will-change:transform;backface-visibility:hidden;--ring-speed:18s}.button:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--ring-pad,1.35px);background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:.93;filter:drop-shadow(0 0 calc(8px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 32%,transparent)) drop-shadow(0 0 calc(14px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-b,#60a5fa) 20%,transparent)) drop-shadow(0 0 calc(20px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 12%,transparent));pointer-events:none;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,18s)) linear infinite;animation-delay:var(--ring-delay,0s)}.cvc-btn-ring{position:relative;border:1.5px solid transparent;--ring-rot:0deg;animation:ring-rotate var(--ring-speed-runtime,var(--ring-speed,16s)) linear infinite;animation-delay:var(--ring-delay,0s)}.cvc-btn-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;padding:var(--ring-pad,1px);background:linear-gradient(var(--cvc-ring-base-stroke),var(--cvc-ring-base-stroke)) border-box,var(--cvc-ring-gradient) border-box,var(--cvc-ring-gradient-phase) border-box;background-origin:border-box;background-clip:border-box,border-box,border-box;background-blend-mode:normal,normal,screen;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;contain:paint;opacity:.95;filter:drop-shadow(0 0 calc(10px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 38%,transparent)) drop-shadow(0 0 calc(18px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-b,#60a5fa) 24%,transparent)) drop-shadow(0 0 calc(24px * var(--cvc-tile-glow-scale, 1)) color-mix(in oklab,var(--accent-a,#4f46e5) 14%,transparent));animation:none}@supports not (background:conic-gradient(from var(--ring-rot,0deg),red,blue)){.cvc-btn-ring:after{background:conic-gradient(from 0deg,color-mix(in oklab,var(--accent-a,#4f46e5) 98%,white 2%) 0deg 12deg,color-mix(in oklab,var(--accent-b,#60a5fa) 95%,white 5%) 20deg 36deg,color-mix(in oklab,var(--accent-a,#4f46e5) 24%,transparent) 52deg 152deg,color-mix(in oklab,var(--accent-b,#60a5fa) 93%,white 7%) 174deg 196deg,color-mix(in oklab,var(--accent-a,#4f46e5) 22%,transparent) 218deg 318deg,color-mix(in oklab,var(--accent-a,#4f46e5) 97%,white 3%) 336deg 1turn);animation:ring-spin var(--ring-speed-runtime,var(--ring-speed,16s)) linear infinite;animation-delay:var(--ring-delay,0s)}}.button:nth-of-type(2n){--ring-speed:22s}.button:nth-of-type(3n){--ring-speed:14s}.button.hero-ring{--ring-speed:9s;--ring-rot:0deg}.button.hero-ring.hero-ring-secondary{--ring-speed:8.6s;--ring-rot:140deg;animation-delay:-1.6s}@keyframes ring-spin{to{transform:rotate(1turn)}}.button:hover{transform:translate3d(0,var(--cvc-hover-lift,-1px),0);color:var(--accent-2);box-shadow:0 14px 28px rgba(0,0,0,.32)}.button:active{transform:translateZ(0)}.button.ghost{background:rgba(8,10,14,.25);color:var(--accent-2);box-shadow:none}.button.ghost:after{opacity:.5}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.button:disabled,.button[disabled]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}