@layer components{.cgg-admin{--bg:var(--color-bg);--s1:var(--color-surface-1);--s2:var(--color-surface-2);--s3:var(--color-surface-3);--s4:var(--color-surface-4);--backdrop:var(--color-backdrop);--line:var(--color-border);--line2:var(--color-border-default);--t1:var(--color-steel-100);--t2:var(--color-steel-200);--t3:var(--color-steel-300);--t4:var(--color-steel-400);--cy:var(--color-cyan);--cy-w:var(--color-cyan-wash);--cy-d:var(--color-cyan-ghost);--am:var(--color-warn-text);--am-w:var(--color-warn-wash);--rd:var(--color-destructive-text);--rd-w:var(--color-destructive-wash);--gr:var(--color-success-text);--gr-w:var(--color-success-wash);--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:20px;--sp6:24px;--sp7:32px;--sp8:48px;--gut:var(--admin-gutter);--ico:var(--admin-icon);--gap:var(--admin-gap);--inset:var(--admin-inset);--r-s:var(--radius-s);--r-m:var(--radius-m);--r-l:var(--radius-l);--r-p:999px;--disp:var(--font-display);--head:var(--font-head);--body:var(--font-sans);--mono:var(--font-mono);--orb-hi:#a8ffff;--orb-mid:#0c8a92;--orb-lo:#063b41}:where(.cgg-admin,.cgg-goalie) .view{flex:1;min-height:0;overflow:hidden;position:relative}:where(.cgg-admin,.cgg-goalie) .nav{display:flex;align-items:center;gap:var(--sp3);height:56px;padding:0 var(--gut);flex:0 0 auto}:where(.cgg-admin,.cgg-goalie) .nav .back{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--t2);font-size:22px;margin-left:-8px}:where(.cgg-admin,.cgg-goalie) .nav h1{margin:0;font-size:var(--fs-body);font-weight:600;color:var(--t1);letter-spacing:-.01em}:where(.cgg-admin,.cgg-goalie) .nav .spacer{flex:1}:where(.cgg-admin,.cgg-goalie) .nav .step{font-size:var(--fs-sub);color:var(--t3);font-variant-numeric:tabular-nums}:where(.cgg-admin,.cgg-goalie) .nav .btn-i{width:36px;height:36px;border-radius:var(--r-p);background:var(--s2);display:flex;align-items:center;justify-content:center;color:var(--t2);position:relative;flex:0 0 36px}:where(.cgg-admin,.cgg-goalie) .nav .btn-i svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8}:where(.cgg-admin,.cgg-goalie) .nav .btn-i .dot{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--am);border:2px solid var(--s2)}:where(.cgg-admin,.cgg-goalie) .nav .who{width:36px;height:36px;border-radius:var(--r-p);background:var(--s3);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--t2);flex:0 0 36px}:where(.cgg-admin,.cgg-goalie) .nav .stack b{display:block;font-size:var(--fs-body);font-weight:600;color:var(--t1);line-height:1.2}:where(.cgg-admin,.cgg-goalie) .nav .stack span{display:block;font-size:var(--fs-micro);color:var(--t3);margin-top:2px}:where(.cgg-admin,.cgg-goalie) .hold{padding:var(--sp7) var(--gut) var(--sp8)}:where(.cgg-admin,.cgg-goalie) .hold .eyebrow{margin-bottom:var(--sp5)}:where(.cgg-admin,.cgg-goalie) .hold .say{font-size:28px;font-weight:600;color:#fff;line-height:1.32;letter-spacing:-.018em;margin:0;max-width:15ch}:where(.cgg-admin,.cgg-goalie) .hold .say em{font-style:normal;color:var(--am)}:where(.cgg-admin,.cgg-goalie) .hold .say em.r{color:var(--rd)}.hold .say em.g{color:var(--gr)}:where(.cgg-admin,.cgg-goalie) .hold .fig{font-family:var(--head);font-size:88px;font-weight:800;color:#fff;line-height:.84;letter-spacing:-.005em;margin:0;font-variant-numeric:tabular-nums}:where(.cgg-admin,.cgg-goalie) .hold .fig.sm{font-size:64px}:where(.cgg-admin,.cgg-goalie) .hold .fig .sym{font-size:.42em;color:var(--t3);vertical-align:.38em;letter-spacing:0;font-weight:700}:where(.cgg-admin,.cgg-goalie) .hold .fig .dec{color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .hold .foot{margin-top:var(--sp5);font-size:var(--fs-sub);color:var(--t3);display:flex;align-items:center;gap:var(--sp2);flex-wrap:wrap}:where(.cgg-admin,.cgg-goalie) .hold .foot b{color:var(--t1);font-weight:600}:where(.cgg-admin,.cgg-goalie) .hold .foot .up{color:var(--gr);font-family:var(--mono);font-size:var(--fs-micro)}:where(.cgg-admin,.cgg-goalie) .hold .foot .dn{color:var(--rd);font-family:var(--mono);font-size:var(--fs-micro)}:where(.cgg-admin,.cgg-goalie) .hold .do{margin-top:var(--sp5);margin-bottom:calc(var(--sp5) * -1);display:flex;gap:var(--sp3)}:where(.cgg-admin,.cgg-goalie) .hold .do .btn{height:50px;font-size:var(--fs-sub)}:where(.cgg-admin,.cgg-goalie) .strip{display:flex;align-items:flex-end;gap:2px;height:34px;padding:0 var(--gut);margin-top:var(--sp4)}:where(.cgg-admin,.cgg-goalie) .strip i{flex:1;background:var(--t4);border-radius:1px;min-height:2px}:where(.cgg-admin,.cgg-goalie) .strip i.now{background:var(--t1)}:where(.cgg-admin,.cgg-goalie) .striplab{display:flex;justify-content:space-between;padding:var(--sp2) var(--gut) 0;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .sheet-s{position:absolute;left:0;right:0;bottom:0;background:var(--s2);border-radius:var(--r-l) var(--r-l) 0 0;padding:var(--sp3) 0 var(--sp6);box-shadow:0 -24px 60px rgba(0,0,0,.6)}:where(.cgg-admin,.cgg-goalie) .sheet-s .grip{width:40px;height:4px;border-radius:2px;background:var(--line2);margin:0 auto var(--sp4)}:where(.cgg-admin,.cgg-goalie) .sheet-s .hd{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--gut) var(--sp3)}:where(.cgg-admin,.cgg-goalie) .sheet-s .hd b{font-size:var(--fs-body);font-weight:600;color:var(--t1)}:where(.cgg-admin,.cgg-goalie) .sheet-s .hd span{font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .dialog{position:absolute;inset:0;background:rgba(5,5,6,.72);display:flex;align-items:center;justify-content:center;padding:var(--sp5)}:where(.cgg-admin,.cgg-goalie) .dialog .box{background:var(--s2);border-radius:var(--r-l);padding:var(--sp6) var(--sp5) var(--sp5);width:100%}:where(.cgg-admin,.cgg-goalie) .dialog h3{margin:0 0 var(--sp3);font-size:var(--fs-title);font-weight:600;color:#fff;letter-spacing:-.016em;line-height:1.24}:where(.cgg-admin,.cgg-goalie) .dialog p{margin:0;font-size:var(--fs-sub);color:var(--t3);line-height:1.55}:where(.cgg-admin,.cgg-goalie) .dialog p.warn{color:var(--rd);margin-top:var(--sp3)}:where(.cgg-admin,.cgg-goalie) .dialog .stack{display:flex;flex-direction:column;gap:var(--sp2);margin-top:var(--sp6)}:where(.cgg-admin,.cgg-goalie) .dialog .stack .btn{flex:0 0 auto;height:50px}:where(.cgg-admin,.cgg-goalie) .empty{padding:var(--sp6) var(--gut) 0;text-align:center}:where(.cgg-admin,.cgg-goalie) .empty .ghost{height:96px;margin-bottom:var(--sp5);position:relative}:where(.cgg-admin,.cgg-goalie) .empty .ghost i{position:absolute;left:0;right:0;height:1px;background:var(--line)}:where(.cgg-admin,.cgg-goalie) .empty .ghost u{position:absolute;bottom:-18px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4);transform:translateX(-50%);text-decoration:none}:where(.cgg-admin,.cgg-goalie) .empty h3{margin:0 0 var(--sp2);font-size:var(--fs-body);font-weight:600;color:var(--t1)}:where(.cgg-admin,.cgg-goalie) .empty p{margin:0 auto;font-size:var(--fs-sub);color:var(--t3);line-height:1.55;max-width:30ch}:where(.cgg-admin,.cgg-goalie) .empty .when{display:block;margin-top:var(--sp3);font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .row .txt span em.g{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--t4);margin-right:5px}:where(.cgg-admin,.cgg-goalie) .sect{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);padding:var(--sp7) var(--gut) var(--sp4)}:where(.cgg-admin,.cgg-goalie) .sect h2{margin:0;font-size:var(--fs-title);font-weight:600;color:var(--t1);letter-spacing:-.016em}:where(.cgg-admin,.cgg-goalie) .sect .act{font-size:var(--fs-sub);color:var(--t1);font-weight:500}:where(.cgg-admin,.cgg-goalie) .sect .act.mut{color:var(--t4);font-family:var(--mono);font-size:var(--fs-micro)}:where(.cgg-admin,.cgg-goalie) .eyebrow{font-family:var(--head);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-label);color:var(--t4);font-weight:600}:where(.cgg-admin,.cgg-goalie) .band{padding:var(--sp6) var(--gut) var(--sp3)}:where(.cgg-admin,.cgg-goalie) .rows{display:flex;flex-direction:column}:where(.cgg-admin,.cgg-goalie) .row{display:flex;align-items:center;gap:var(--gap);min-height:72px;padding:var(--sp4) var(--gut);position:relative}:where(.cgg-admin,.cgg-goalie) .row+.row:before{content:"";position:absolute;left:var(--inset);right:0;top:0;height:1px;background:var(--line)}:where(.cgg-admin,.cgg-goalie) .row .ico{flex:0 0 var(--ico);width:var(--ico);height:var(--ico);border-radius:var(--r-s);background:var(--s3);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:13px;letter-spacing:.04em;color:var(--t2)}:where(.cgg-admin,.cgg-goalie) .row .ico.p{border-radius:var(--r-p)}:where(.cgg-admin,.cgg-goalie) .row .ico.cy{background:var(--s3);color:var(--t1)}:where(.cgg-admin,.cgg-goalie) .row .ico.am{background:var(--am-w);color:var(--am)}:where(.cgg-admin,.cgg-goalie) .row .ico.rd{background:var(--rd-w);color:var(--rd)}:where(.cgg-admin,.cgg-goalie) .row .ico.gr{background:var(--gr-w);color:var(--gr)}:where(.cgg-admin,.cgg-goalie) .row .ico.out{background:none;border:1px dashed var(--line2);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .row .ico svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}:where(.cgg-admin,.cgg-goalie) .row .txt{flex:1;min-width:0}:where(.cgg-admin,.cgg-goalie) .row .txt b{display:block;font-size:var(--fs-body);font-weight:500;color:var(--t1);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.008em}:where(.cgg-admin,.cgg-goalie) .row .txt span{display:block;font-size:var(--fs-sub);color:var(--t3);line-height:1.4;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.cgg-admin,.cgg-goalie) .row .end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:var(--sp1);text-align:right}:where(.cgg-admin,.cgg-goalie) .row .val{font-family:var(--mono);font-size:var(--fs-body);font-weight:600;color:#fff;letter-spacing:-.015em;line-height:1.2}:where(.cgg-admin,.cgg-goalie) .row .val.mut{color:var(--t3);font-weight:500}:where(.cgg-admin,.cgg-goalie) .row .val.rd{color:var(--rd)}:where(.cgg-admin,.cgg-goalie) .row .when{font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .row .chev{color:var(--t4);font-size:var(--fs-body);flex:0 0 auto}:where(.cgg-admin,.cgg-goalie) .row.live:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--t1)}:where(.cgg-admin,.cgg-goalie) .tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t3);white-space:nowrap}:where(.cgg-admin,.cgg-goalie) .tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t4);flex:0 0 auto}:where(.cgg-admin,.cgg-goalie) .tag.gr{color:var(--gr)}.tag.gr:before{background:var(--gr)}:where(.cgg-admin,.cgg-goalie) .tag.am{color:var(--am)}.tag.am:before{background:none;border:1.5px solid var(--am);width:8px;height:8px;border-radius:2px;transform:rotate(45deg)}:where(.cgg-admin,.cgg-goalie) .tag.rd{color:var(--rd)}.tag.rd:before{background:var(--rd);border-radius:2px}:where(.cgg-admin,.cgg-goalie) .tag.out:before{background:none;border:1.5px solid var(--t4)}:where(.cgg-admin,.cgg-goalie) .shelf{display:flex;gap:var(--sp3);padding:0 var(--gut);overflow-x:auto;scrollbar-width:none}:where(.cgg-admin,.cgg-goalie) .shelf::-webkit-scrollbar{display:none}:where(.cgg-admin,.cgg-goalie) .duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3);padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .tile{flex:0 0 164px;background:var(--s2);border-radius:var(--r-m);padding:var(--sp4);min-height:152px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .tile.w{flex-basis:220px}:where(.cgg-admin,.cgg-goalie) .tile.flat{min-height:0;flex-basis:auto}:where(.cgg-admin,.cgg-goalie) .tile .eyebrow{margin-bottom:var(--sp3)}:where(.cgg-admin,.cgg-goalie) .tile b{display:block;font-size:var(--fs-body);font-weight:600;color:#fff;line-height:1.28;letter-spacing:-.01em}:where(.cgg-admin,.cgg-goalie) .tile span{display:block;font-size:var(--fs-sub);color:var(--t3);margin-top:var(--sp1);line-height:1.4}:where(.cgg-admin,.cgg-goalie) .tile .tag{display:inline-flex;margin-top:var(--sp3)}:where(.cgg-admin,.cgg-goalie) .tile.on{background:var(--s2)}:where(.cgg-admin,.cgg-goalie) .tile.on:after{content:"";position:absolute;left:-24%;right:-24%;top:-58%;height:150px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,hsla(0,0%,100%,.1),transparent)}:where(.cgg-admin,.cgg-goalie) .tile.on b{color:#fff}:where(.cgg-admin,.cgg-goalie) .stats{display:flex;padding:var(--sp4) var(--gut) var(--sp2)}:where(.cgg-admin,.cgg-goalie) .stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--sp2);text-align:center}:where(.cgg-admin,.cgg-goalie) .stat .n{font-family:var(--head);font-size:32px;font-weight:800;color:#fff;letter-spacing:-.005em;line-height:.9;font-variant-numeric:tabular-nums}:where(.cgg-admin,.cgg-goalie) .stat .n.mut{color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .stat .l{font-family:var(--head);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-label);color:var(--t4);font-weight:600}:where(.cgg-admin,.cgg-goalie) .choices{display:flex;flex-direction:column;gap:var(--sp2);padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .choice{display:flex;align-items:center;gap:var(--gap);background:var(--s2);border-radius:var(--r-m);padding:var(--sp4);border:1.5px solid transparent;min-height:72px}:where(.cgg-admin,.cgg-goalie) .choice .ico{flex:0 0 var(--ico);width:var(--ico);height:var(--ico);border-radius:var(--r-s);background:var(--s4);display:flex;align-items:center;justify-content:center;color:var(--t2);font-size:var(--fs-body);font-family:var(--head);font-weight:700}:where(.cgg-admin,.cgg-goalie) .choice .txt{flex:1;min-width:0}:where(.cgg-admin,.cgg-goalie) .choice .txt b{display:block;font-size:var(--fs-body);font-weight:600;color:var(--t1);letter-spacing:-.008em;line-height:1.3}:where(.cgg-admin,.cgg-goalie) .choice .txt span{display:block;font-size:var(--fs-sub);color:var(--t3);margin-top:3px;line-height:1.4}:where(.cgg-admin,.cgg-goalie) .choice .val{font-family:var(--mono);font-size:var(--fs-body);font-weight:600;color:#fff}:where(.cgg-admin,.cgg-goalie) .choice .mark{flex:0 0 24px;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--t4)}:where(.cgg-admin,.cgg-goalie) .choice .mark.sq{border-radius:7px}:where(.cgg-admin,.cgg-goalie) .choice.on{border-color:var(--t1);background:hsla(0,0%,100%,.055)}:where(.cgg-admin,.cgg-goalie) .choice.on .ico{background:hsla(0,0%,100%,.14);color:#fff}:where(.cgg-admin,.cgg-goalie) .choice.on .mark{border-color:var(--t1);background:var(--t1);position:relative}:where(.cgg-admin,.cgg-goalie) .choice.on .mark:after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--bg)}:where(.cgg-admin,.cgg-goalie) .choice.on .mark.sq:after{inset:auto;left:8px;top:4px;width:6px;height:11px;border-radius:0;background:none;border:2px solid var(--bg);border-top:0;border-left:0;transform:rotate(42deg)}:where(.cgg-admin,.cgg-goalie) .choice.off{background:none;border:1px dashed var(--line2)}:where(.cgg-admin,.cgg-goalie) .choice.off .ico{background:none;border:1px solid var(--line)}:where(.cgg-admin,.cgg-goalie) .choice.off .txt b{color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .hint{font-family:var(--head);text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-label);color:var(--t3);border:1px solid var(--line2);border-radius:var(--r-p);padding:4px 9px;font-weight:600;flex:0 0 auto}:where(.cgg-admin,.cgg-goalie) .actions{flex:0 0 auto;padding:var(--sp4) var(--gut) var(--sp6);display:flex;gap:var(--sp3);background:linear-gradient(180deg,transparent,var(--bg) 30%)}:where(.cgg-admin,.cgg-goalie) .btn{flex:1;height:54px;border-radius:var(--r-p);display:flex;align-items:center;justify-content:center;background:var(--cy);color:#04252a;font-weight:700;font-size:15px;letter-spacing:-.005em}:where(.cgg-admin,.cgg-goalie) .btn.ghost{background:none;border:1.5px solid var(--line2);color:var(--t1);font-weight:600}:where(.cgg-admin,.cgg-goalie) .btn.ink{background:var(--t1);color:var(--bg)}:where(.cgg-admin,.cgg-goalie) .btn.off{background:var(--s3);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .why{flex:0 0 auto;text-align:center;font-size:var(--fs-micro);color:var(--t4);padding:0 var(--gut) var(--sp5)}:where(.cgg-admin,.cgg-goalie) .tabs{flex:0 0 auto;margin:0 var(--sp3) var(--sp5);outline:var(--sp5) solid var(--bg);background:var(--s2);border-radius:var(--r-p);height:64px;display:flex;align-items:center;padding:0 var(--sp1)}:where(.cgg-admin,.cgg-goalie) .tab{flex:1;height:52px;border-radius:var(--r-p);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp1);color:var(--t4);font-size:var(--fs-label);font-weight:600;position:relative}:where(.cgg-admin,.cgg-goalie) .tab svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8}:where(.cgg-admin,.cgg-goalie) .tab.on{background:var(--s4);color:#fff}:where(.cgg-admin,.cgg-goalie) .tab.on svg{stroke:#fff}:where(.cgg-admin,.cgg-goalie) .tab .n{position:absolute;top:4px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:var(--r-p);background:var(--rd);color:#fff;font-family:var(--mono);font-size:10px;display:flex;align-items:center;justify-content:center}:where(.cgg-admin,.cgg-goalie) .field{display:grid;gap:5px;padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .field.c16{grid-template-columns:repeat(16,1fr)}:where(.cgg-admin,.cgg-goalie) .field.c14{grid-template-columns:repeat(14,1fr)}:where(.cgg-admin,.cgg-goalie) .field i{aspect-ratio:1;border-radius:3px;background:var(--s3)}:where(.cgg-admin,.cgg-goalie) .field i.on{background:var(--t2)}:where(.cgg-admin,.cgg-goalie) .field i.half{background:var(--t4)}:where(.cgg-admin,.cgg-goalie) .field i.off{background:none;border:1px solid var(--line2)}:where(.cgg-admin,.cgg-goalie) .key{display:flex;gap:var(--sp5);padding:var(--sp3) var(--gut) 0;font-size:var(--fs-micro);color:var(--t4);align-items:center}:where(.cgg-admin,.cgg-goalie) .key span{display:flex;align-items:center;gap:var(--sp2)}:where(.cgg-admin,.cgg-goalie) .key em{width:9px;height:9px;border-radius:2px;background:var(--t2);font-style:normal}:where(.cgg-admin,.cgg-goalie) .key em.h{background:var(--t4)}.key em.o{background:none;border:1px solid var(--line2)}:where(.cgg-admin,.cgg-goalie) .key .tot{margin-left:auto;font-family:var(--mono)}:where(.cgg-admin,.cgg-goalie) .chart{padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .chart svg{display:block;width:100%;overflow:visible}:where(.cgg-admin,.cgg-goalie) .pill-t{font-family:var(--mono);font-size:11px;font-weight:600;fill:#04252a}:where(.cgg-admin,.cgg-goalie) .axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4);padding:var(--sp3) var(--gut) 0}:where(.cgg-admin,.cgg-goalie) .compare{display:flex;padding:var(--sp5) var(--gut) 0;gap:var(--sp6)}:where(.cgg-admin,.cgg-goalie) .compare div{flex:1}:where(.cgg-admin,.cgg-goalie) .compare .k{display:flex;align-items:center;gap:var(--sp2);font-size:var(--fs-micro);color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .compare .k i{width:16px;height:2px;border-radius:2px;background:var(--t1)}:where(.cgg-admin,.cgg-goalie) .compare .k i.pr{background:var(--t4)}:where(.cgg-admin,.cgg-goalie) .compare .v{font-family:var(--head);font-size:26px;font-weight:800;color:#fff;letter-spacing:-.005em;margin-top:var(--sp2);font-variant-numeric:tabular-nums;line-height:1}:where(.cgg-admin,.cgg-goalie) .compare .v.pr{color:var(--t3);font-weight:500}:where(.cgg-admin,.cgg-goalie) .seg{display:flex;background:var(--s2);border-radius:var(--r-p);padding:4px;margin:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .seg b{flex:1;text-align:center;height:38px;line-height:38px;border-radius:var(--r-p);font-size:var(--fs-sub);font-weight:500;color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .seg b.on{background:var(--s4);color:#fff;font-weight:600}:where(.cgg-admin,.cgg-goalie) .steps{display:flex;gap:var(--sp1);padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .steps i{flex:1;height:3px;border-radius:2px;background:var(--s3)}:where(.cgg-admin,.cgg-goalie) .steps i.on{background:var(--t1)}:where(.cgg-admin,.cgg-goalie) .chips{display:flex;gap:var(--sp2);padding:0 var(--gut);overflow-x:auto;scrollbar-width:none}:where(.cgg-admin,.cgg-goalie) .chips::-webkit-scrollbar{display:none}:where(.cgg-admin,.cgg-goalie) .chip{flex:0 0 auto;height:36px;padding:0 var(--sp4);border-radius:var(--r-p);background:var(--s2);display:flex;align-items:center;font-size:var(--fs-sub);color:var(--t2);font-weight:500;white-space:nowrap}:where(.cgg-admin,.cgg-goalie) .chip.on{background:var(--t1);color:var(--bg);font-weight:600}:where(.cgg-admin,.cgg-goalie) .ruler{display:flex;flex-direction:column;align-items:center;padding:var(--sp5) 0 0}:where(.cgg-admin,.cgg-goalie) .ruler .v{font-family:var(--head);font-size:72px;font-weight:800;color:#fff;letter-spacing:-.005em;line-height:.9;font-variant-numeric:tabular-nums}:where(.cgg-admin,.cgg-goalie) .ruler .v .sym{font-size:.4em;color:var(--t3);vertical-align:.22em;margin-right:2px}:where(.cgg-admin,.cgg-goalie) .ruler .l{font-size:var(--fs-sub);color:var(--t3);margin-top:var(--sp3)}:where(.cgg-admin,.cgg-goalie) .ticks{position:relative;height:52px;margin-top:var(--sp4)}:where(.cgg-admin,.cgg-goalie) .ticks i{position:absolute;bottom:20px;width:1px;background:var(--line2)}:where(.cgg-admin,.cgg-goalie) .ticks u{position:absolute;bottom:0;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4);transform:translateX(-50%);text-decoration:none}:where(.cgg-admin,.cgg-goalie) .ticks .cur{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:2px;height:36px;background:var(--cy);border-radius:2px}:where(.cgg-admin,.cgg-goalie) .ticks .cur:before{content:"";position:absolute;top:-7px;left:-4px;width:10px;height:10px;border-radius:50%;background:var(--cy)}:where(.cgg-admin,.cgg-goalie) .ticks .veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--bg),transparent 14%,transparent 86%,var(--bg))}:where(.cgg-admin,.cgg-goalie) .wheel{position:relative;height:184px;display:flex;justify-content:center;gap:var(--sp6);overflow:hidden;margin:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .wheel .band{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:46px;background:var(--s2);border-radius:var(--r-s)}:where(.cgg-admin,.cgg-goalie) .wheel .cl{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-23px;min-width:60px}:where(.cgg-admin,.cgg-goalie) .wheel .cl b{font-family:var(--mono);font-size:18px;font-weight:500;line-height:46px;color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .wheel .cl b.near{color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .wheel .cl b.on{color:#fff;font-weight:600;font-size:20px}:where(.cgg-admin,.cgg-goalie) .wheel .veil{position:absolute;inset:0;background:linear-gradient(180deg,var(--bg) 2%,transparent 40%,transparent 60%,var(--bg) 98%)}:where(.cgg-admin,.cgg-goalie) .centre{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 var(--sp7)}:where(.cgg-admin,.cgg-goalie) .orb{width:128px;height:128px;border-radius:50%;background:radial-gradient(circle at 34% 30%,var(--orb-hi),var(--cy) 36%,var(--orb-mid) 72%,var(--orb-lo));box-shadow:0 0 70px rgba(0,245,255,.2),0 0 150px rgba(0,245,255,.07)}:where(.cgg-admin,.cgg-goalie) .orb.s{width:32px;height:32px;box-shadow:0 0 22px rgba(0,245,255,.2);flex:0 0 32px}:where(.cgg-admin,.cgg-goalie) .centre h2{font-size:24px;font-weight:600;color:#fff;text-align:center;line-height:1.34;letter-spacing:-.015em;margin:var(--sp7) 0 0;max-width:14ch}:where(.cgg-admin,.cgg-goalie) .centre p{font-size:var(--fs-sub);color:var(--t3);text-align:center;margin:var(--sp3) 0 0;max-width:28ch;line-height:1.55}:where(.cgg-admin,.cgg-goalie) .chat{padding:var(--sp4) var(--gut) 0;display:flex;flex-direction:column;gap:var(--sp3)}:where(.cgg-admin,.cgg-goalie) .bub{max-width:80%;border-radius:var(--r-m);padding:var(--sp3) var(--sp4);font-size:15px;line-height:1.5}:where(.cgg-admin,.cgg-goalie) .bub.them{background:var(--s2);color:var(--t1);border-bottom-left-radius:var(--sp1)}:where(.cgg-admin,.cgg-goalie) .bub.me{background:var(--t1);color:var(--bg);margin-left:auto;font-weight:500;border-bottom-right-radius:var(--sp1)}:where(.cgg-admin,.cgg-goalie) .compose{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp3);margin:var(--sp3) var(--gut) var(--sp6);background:var(--s2);border-radius:var(--r-p);padding:var(--sp1) var(--sp1) var(--sp1) var(--sp5);height:56px}:where(.cgg-admin,.cgg-goalie) .compose span{flex:1;color:var(--t4);font-size:15px}:where(.cgg-admin,.cgg-goalie) .compose .go{width:46px;height:46px;border-radius:50%;background:var(--s4);color:var(--t4);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}:where(.cgg-admin,.cgg-goalie) .compose .go.live{background:var(--cy);color:#04252a}:where(.cgg-admin,.cgg-goalie) .rail{width:240px;flex:0 0 240px;background:var(--s1);border-right:1px solid var(--line);padding:var(--sp5) 0 var(--sp4);display:flex;flex-direction:column}:where(.cgg-admin,.cgg-goalie) .rail .brand{display:flex;align-items:center;gap:var(--sp3);padding:0 var(--sp5) var(--sp6)}:where(.cgg-admin,.cgg-goalie) .rail .brand img{height:24px}:where(.cgg-admin,.cgg-goalie) .rail .brand b{font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:13px;color:var(--t2)}:where(.cgg-admin,.cgg-goalie) .rail a{display:flex;align-items:center;gap:var(--sp3);margin:2px var(--sp3);padding:0 var(--sp3);height:44px;border-radius:var(--r-s);font-size:15px;font-weight:500;color:var(--t3)}:where(.cgg-admin,.cgg-goalie) .rail a svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;flex:0 0 19px}:where(.cgg-admin,.cgg-goalie) .rail a .n{margin-left:auto;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .rail a.on{background:var(--s3);color:#fff}:where(.cgg-admin,.cgg-goalie) .rail a.on svg{stroke:#fff}:where(.cgg-admin,.cgg-goalie) .rail .grp{font-family:var(--head);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-label);color:var(--t4);padding:var(--sp6) var(--sp5) var(--sp2);font-weight:600}:where(.cgg-admin,.cgg-goalie) .rail .foot{margin-top:auto;padding:var(--sp4) var(--sp5) 0;border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4);line-height:1.7}:where(.cgg-admin,.cgg-goalie) .stage{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .dtop{display:flex;align-items:center;gap:var(--sp5);padding:var(--sp5) var(--sp7) 0;flex:0 0 auto}:where(.cgg-admin,.cgg-goalie) .dtop h1{margin:0;font-size:var(--fs-title);font-weight:600;color:#fff;letter-spacing:-.016em}:where(.cgg-admin,.cgg-goalie) .dtop .spacer{flex:1}:where(.cgg-admin,.cgg-goalie) .dbody{flex:1;min-height:0;display:flex;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .main{flex:1;min-width:0;--gut:28px;--inset:84px;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .side{width:380px;flex:0 0 380px;border-left:1px solid var(--line);background:var(--s1);--gut:22px;--inset:78px;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .split{display:flex;align-items:flex-start}:where(.cgg-admin,.cgg-goalie) .split>*{flex:1;min-width:0}:where(.cgg-admin,.cgg-goalie) .banner{display:flex;align-items:center;gap:var(--sp3);margin:0 var(--gut) var(--sp3);padding:var(--sp3) var(--sp4);border-radius:var(--r-s);background:var(--s2);font-size:13.5px;color:var(--t2);line-height:1.4}:where(.cgg-admin,.cgg-goalie) .banner .dot{width:8px;height:8px;border-radius:50%;background:var(--t4);flex:0 0 8px}:where(.cgg-admin,.cgg-goalie) .banner.am .dot{background:none;border:1.5px solid var(--am);border-radius:2px;transform:rotate(45deg)}:where(.cgg-admin,.cgg-goalie) .banner.rd .dot{background:var(--rd);border-radius:2px}:where(.cgg-admin,.cgg-goalie) .banner b{color:var(--t1);font-weight:600}:where(.cgg-admin,.cgg-goalie) .banner .go{margin-left:auto;color:var(--t1);font-weight:600;white-space:nowrap;font-size:13.5px}:where(.cgg-admin,.cgg-goalie) .pad{padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .stale{opacity:.42}:where(.cgg-admin,.cgg-goalie) .pending{background:var(--s3);border-radius:4px;color:transparent;display:inline-block}:where(.cgg-admin,.cgg-goalie) .row .end .pending,:where(.cgg-admin,.cgg-goalie) .row .ico.pending,:where(.cgg-admin,.cgg-goalie) .row .txt .pending{color:transparent}:where(.cgg-admin,.cgg-goalie) .view:has(.index) .row,:where(.cgg-admin,.cgg-goalie) .view:has(.index) .stickyhead{padding-right:32px}:where(.cgg-admin,.cgg-goalie) .srch{display:flex;align-items:center;gap:var(--sp3);margin:0 var(--gut);height:44px;background:var(--s2);border-radius:var(--r-s);padding:0 var(--sp4);color:var(--t4);font-size:15px}:where(.cgg-admin,.cgg-goalie) .srch svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.9;flex:0 0 17px}:where(.cgg-admin,.cgg-goalie) .stickyhead{display:flex;align-items:center;justify-content:space-between;padding:var(--sp4) var(--gut) var(--sp2);background:var(--bg);font-family:var(--head);text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-label);color:var(--t4);font-weight:600;position:relative}:where(.cgg-admin,.cgg-goalie) .stickyhead span{font-family:var(--mono);letter-spacing:0;text-transform:none;font-size:var(--fs-micro)}:where(.cgg-admin,.cgg-goalie) .index{position:absolute;right:4px;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:var(--sp4) 0;z-index:2}:where(.cgg-admin,.cgg-goalie) .index b{font-family:var(--mono);font-size:10px;color:var(--t4);text-align:center;width:16px;line-height:1.5;font-weight:500}:where(.cgg-admin,.cgg-goalie) .index b.on{color:var(--t1);font-weight:700}:where(.cgg-admin,.cgg-goalie) .swipe{position:relative;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .swipe .under{position:absolute;inset:0;display:flex;justify-content:flex-end}:where(.cgg-admin,.cgg-goalie) .swipe .under b{width:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:var(--fs-label);font-family:var(--head);text-transform:uppercase;letter-spacing:.1em;font-weight:700}:where(.cgg-admin,.cgg-goalie) .swipe .under b.ok{background:var(--gr);color:#06301a}:where(.cgg-admin,.cgg-goalie) .swipe .under b.sk{background:var(--s4);color:var(--t2)}:where(.cgg-admin,.cgg-goalie) .swipe .under b svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}:where(.cgg-admin,.cgg-goalie) .swipe .row{position:relative;background:var(--bg);transform:translateX(-88px)}:where(.cgg-admin,.cgg-goalie) .note-c{background:rgba(32,36,40,.82);border-radius:var(--r-m);padding:var(--sp4);backdrop-filter:blur(20px)}:where(.cgg-admin,.cgg-goalie) .note-c .hd{display:flex;align-items:center;gap:var(--sp2);margin-bottom:var(--sp2)}:where(.cgg-admin,.cgg-goalie) .note-c .hd img{height:14px;opacity:.9}:where(.cgg-admin,.cgg-goalie) .note-c .hd b{font-family:var(--head);text-transform:uppercase;letter-spacing:.1em;font-size:10px;color:var(--t3);font-weight:700}:where(.cgg-admin,.cgg-goalie) .note-c .hd span{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .note-c h4{margin:0 0 3px;font-size:15px;font-weight:600;color:#fff;letter-spacing:-.008em}:where(.cgg-admin,.cgg-goalie) .note-c p{margin:0;font-size:14px;color:var(--t2);line-height:1.4}:where(.cgg-admin,.cgg-goalie) .md{flex:1;min-height:0;display:flex;overflow:hidden}:where(.cgg-admin,.cgg-goalie) .mdlist{width:430px;flex:0 0 430px;border-right:1px solid var(--line);--gut:20px;--inset:76px;overflow:hidden;display:flex;flex-direction:column}:where(.cgg-admin,.cgg-goalie) .mdlist .row.sel{background:var(--s2)}:where(.cgg-admin,.cgg-goalie) .mdlist .row.sel:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--t1)}:where(.cgg-admin,.cgg-goalie) .mddet{flex:1;min-width:0;--gut:36px;--inset:92px;overflow:hidden;position:relative;padding-bottom:58px}:where(.cgg-admin,.cgg-goalie) .kbar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--sp3);padding:var(--sp4) var(--sp7);border-top:1px solid var(--line);background:var(--bg);font-size:var(--fs-micro);color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .kbd{font-family:var(--mono);font-size:11px;color:var(--t2);background:var(--s3);border-radius:5px;padding:3px 7px;border:1px solid var(--line2)}:where(.cgg-admin,.cgg-goalie) .clips{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp3);padding:0 var(--gut)}:where(.cgg-admin,.cgg-goalie) .clip{background:var(--s2);border-radius:var(--r-m);overflow:hidden;display:flex;flex-direction:column}:where(.cgg-admin,.cgg-goalie) .clip .media{position:relative;aspect-ratio:16/9;background:var(--s3);display:flex;align-items:center;justify-content:center}:where(.cgg-admin,.cgg-goalie) .clip .media svg.rink{position:absolute;inset:0;width:100%;height:100%}:where(.cgg-admin,.cgg-goalie) .clip .play{position:relative;width:38px;height:38px;border-radius:50%;background:rgba(10,11,12,.62);border:1.5px solid hsla(0,0%,100%,.34);display:flex;align-items:center;justify-content:center}:where(.cgg-admin,.cgg-goalie) .clip .play:after{content:"";border-left:11px solid var(--t1);border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}:where(.cgg-admin,.cgg-goalie) .clip.on .play{background:var(--cy);border-color:var(--cy)}:where(.cgg-admin,.cgg-goalie) .clip.on .play:after{border-left-color:#04252a}:where(.cgg-admin,.cgg-goalie) .clip .dur{position:absolute;right:7px;bottom:7px;font-family:var(--mono);font-size:10.5px;color:var(--t1);background:rgba(10,11,12,.7);border-radius:4px;padding:2px 5px}:where(.cgg-admin,.cgg-goalie) .clip .meta{padding:var(--sp3) var(--sp3) var(--sp4)}:where(.cgg-admin,.cgg-goalie) .clip .meta b{display:block;font-size:var(--fs-sub);font-weight:600;color:var(--t1);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:where(.cgg-admin,.cgg-goalie) .clip .meta span{display:block;font-size:var(--fs-micro);color:var(--t3);margin-top:3px}:where(.cgg-admin,.cgg-goalie) .clip .meta .tag{display:inline-flex;margin-top:var(--sp2)}:where(.cgg-admin,.cgg-goalie) .stage-clip{position:relative;aspect-ratio:16/9;background:var(--s3);margin-bottom:var(--sp4);display:flex;align-items:center;justify-content:center}:where(.cgg-admin,.cgg-goalie) .stage-clip svg.rink{position:absolute;inset:0;width:100%;height:100%}:where(.cgg-admin,.cgg-goalie) .stage-clip .play{position:relative;width:64px;height:64px;border-radius:50%;background:var(--cy);display:flex;align-items:center;justify-content:center}:where(.cgg-admin,.cgg-goalie) .stage-clip .play:after{content:"";border-left:19px solid #04252a;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}:where(.cgg-admin,.cgg-goalie) .scrub{position:absolute;left:var(--sp4);right:var(--sp4);bottom:var(--sp4);height:3px;background:hsla(0,0%,100%,.22);border-radius:2px}:where(.cgg-admin,.cgg-goalie) .scrub i{display:block;height:100%;width:34%;background:var(--t1);border-radius:2px}:where(.cgg-admin,.cgg-goalie) .notebox{margin:0 var(--gut);border:1.5px solid var(--line2);border-radius:var(--r-m);padding:var(--sp4);font-size:15px;line-height:1.5;color:var(--t1);min-height:96px}:where(.cgg-admin,.cgg-goalie) .notebox.empty-n{color:var(--t4)}:where(.cgg-admin,.cgg-goalie) .notebox .count{display:block;margin-top:var(--sp3);font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}}@layer components{.cgg-admin .btn.ghost.rd{color:var(--rd)}.cgg-admin .sheet-dim{position:absolute;inset:0;background:rgba(5,5,6,.55);animation:cgg-sheet-dim var(--dur-sheet) var(--ease-in-curve) both}.cgg-admin .sheet-s{animation:cgg-sheet-rise var(--dur-sheet) var(--ease-in-curve) both}.cgg-admin .nav .back,.cgg-admin .nav .btn-i{position:relative}.cgg-admin .nav .back:before{content:"";position:absolute;inset:-6px}.cgg-admin .nav .btn-i:before{content:"";position:absolute;inset:-4px}}@keyframes cgg-sheet-dim{0%{opacity:0}to{opacity:1}}@keyframes cgg-sheet-rise{0%{transform:translateY(100%)}to{transform:none}}@layer components{.cgg-goalie{--bg:var(--color-bg);--s1:var(--color-surface-1);--s2:var(--color-surface-2);--s3:var(--color-surface-3);--s4:var(--color-surface-4);--backdrop:var(--color-backdrop);--line:var(--color-border);--line2:var(--color-border-default);--t1:var(--color-steel-100);--t2:var(--color-steel-200);--t3:var(--color-steel-300);--t4:var(--color-steel-400);--cy:var(--color-cyan);--cy-w:var(--color-cyan-wash);--cy-d:var(--color-cyan-ghost);--am:var(--color-warn-text);--am-w:var(--color-warn-wash);--rd:var(--color-destructive-text);--rd-w:var(--color-destructive-wash);--gr:var(--color-success-text);--gr-w:var(--color-success-wash);--sp1:4px;--sp2:8px;--sp3:12px;--sp4:16px;--sp5:20px;--sp6:24px;--sp7:32px;--sp8:48px;--gut:var(--admin-gutter);--ico:var(--admin-icon);--gap:var(--admin-gap);--inset:var(--admin-inset);--r-s:var(--radius-s);--r-m:var(--radius-m);--r-l:var(--radius-l);--r-p:999px;--disp:var(--font-display);--head:var(--font-head);--body:var(--font-sans);--mono:var(--font-mono);--orb-hi:#a8ffff;--orb-mid:#0c8a92;--orb-lo:#063b41;--fs-title:24px;--fs-body:17px;--fs-sub:15px;--fs-micro:13px;--shot-ground:#1b2126;--face-hi:#1d2a2e;--face-lo:#12171a;--hero-ground:#232b30}.cgg-goalie .topnav{display:flex;align-items:center;gap:var(--sp7);height:64px;padding:0 var(--sp7);border-bottom:1px solid var(--line);flex:0 0 auto;background:var(--bg)}.cgg-goalie .topnav .brand{display:flex;align-items:center;gap:var(--sp3);margin-right:var(--sp5)}.cgg-goalie .topnav .brand img{height:26px}.cgg-goalie .topnav .brand b{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:17px;color:#fff;letter-spacing:.01em;white-space:nowrap}.cgg-goalie .topnav .links{display:flex;gap:var(--sp6);flex:1}.cgg-goalie .topnav .links a{font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:15px;letter-spacing:.03em;color:var(--t4);padding:22px 0;position:relative}.cgg-goalie .topnav .links a.on{color:#fff}.cgg-goalie .topnav .links a.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--t1)}.cgg-goalie .topnav .ask{display:flex;align-items:center;gap:var(--sp2);height:38px;padding:0 var(--sp4);border-radius:var(--r-s);border:1px solid var(--line2);font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-label);color:var(--t2)}.cgg-goalie .topnav .ico{width:38px;height:38px;border-radius:var(--r-s);display:flex;align-items:center;justify-content:center;color:var(--t3)}.cgg-goalie .topnav .ico svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8}.cgg-goalie .topnav .me{display:flex;align-items:center;gap:var(--sp3);padding-left:var(--sp4);border-left:1px solid var(--line)}.cgg-goalie .topnav .me .n{text-align:right}.cgg-goalie .topnav .me .n b{display:block;font-family:var(--head);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px;color:var(--t1);line-height:1.2}.cgg-goalie .topnav .me .n span{display:block;font-family:var(--mono);font-size:10.5px;color:var(--t4);margin-top:2px}.cgg-goalie .topnav .me .av{width:34px;height:34px;border-radius:var(--r-s);background:var(--s3);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:12px;color:var(--t2)}.cgg-goalie .page{flex:1;min-height:0;display:flex;overflow:hidden}.cgg-goalie .pmain{flex:1;min-width:0;--gut:28px;--inset:84px;overflow:hidden}.cgg-goalie .pside{width:400px;flex:0 0 400px;border-left:1px solid var(--line);background:var(--s1);--gut:24px;--inset:80px;overflow:hidden}.cgg-goalie .measure{max-width:760px;margin:0 auto;width:100%}.cgg-goalie .pside .pcard{max-width:196px}.cgg-goalie .pcard{position:relative;border-radius:var(--r-m);overflow:hidden;background:var(--s2)}.cgg-goalie .pcard .shot{position:relative;aspect-ratio:4/5;background:radial-gradient(100% 80% at 30% 14%,hsla(0,0%,100%,.22),transparent 60%),var(--shot-ground)}.cgg-goalie .pcard .shot svg{position:absolute;inset:0;width:100%;height:100%}.cgg-goalie .pcard .no{position:absolute;left:var(--sp4);top:var(--sp4);font-family:var(--head);font-weight:800;font-size:44px;color:#fff;line-height:.9}.cgg-goalie .pcard .no small{display:block;font-size:.24em;letter-spacing:.14em;color:var(--t3);font-weight:700}.cgg-goalie .pcard .who{position:absolute;left:var(--sp4);right:var(--sp4);bottom:var(--sp4)}.cgg-goalie .pcard .who b{display:block;font-family:var(--disp);font-style:italic;font-weight:700;text-transform:uppercase;font-size:20px;color:#fff;line-height:1}.cgg-goalie .pcard .who span{display:block;font-family:var(--mono);font-size:11px;color:var(--t3);margin-top:var(--sp2);letter-spacing:.04em}.cgg-goalie .hold .say{font-size:30px;max-width:14ch}.cgg-goalie .hold .say.sm{font-size:25px;max-width:19ch}.cgg-goalie .choice,.cgg-goalie .row{min-height:80px}.cgg-goalie .btn{height:58px;font-size:16px}.cgg-goalie .sect h2{font-size:24px}.cgg-goalie .coach{display:flex;gap:var(--sp4);padding:0 var(--gut)}.cgg-goalie .coach .face{flex:0 0 44px;width:44px;height:44px;border-radius:var(--r-p);background:linear-gradient(150deg,var(--face-hi),var(--face-lo));display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line2)}.cgg-goalie .coach .face img{width:30px;opacity:.92}.cgg-goalie .coach .said{flex:1;min-width:0}.cgg-goalie .coach .said .who{font-family:var(--head);text-transform:uppercase;letter-spacing:.12em;font-size:var(--fs-label);color:var(--t4);font-weight:600;margin-bottom:var(--sp2)}.cgg-goalie .coach .said p{margin:0;font-size:17px;line-height:1.55;color:var(--t1)}.cgg-goalie .coach .said .when{display:block;margin-top:var(--sp3);font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}.cgg-goalie .scalar{padding:var(--sp6) 0 0;text-align:center}.cgg-goalie .scalar .q{font-size:var(--fs-title);font-weight:600;color:var(--t1);margin:0 0 var(--sp5);letter-spacing:-.014em}.cgg-goalie .scalar .pair{display:flex;align-items:flex-end;justify-content:center;gap:var(--sp5)}.cgg-goalie .scalar .now{font-family:var(--head);font-weight:800;font-size:86px;color:#fff;line-height:.84;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.cgg-goalie .scalar .was{font-family:var(--head);font-weight:800;font-size:40px;color:var(--t4);line-height:1.6;font-variant-numeric:tabular-nums}.cgg-goalie .scalar .was small{display:block;font-family:var(--body);font-weight:500;font-size:var(--fs-micro);letter-spacing:0;color:var(--t4);margin-top:var(--sp1)}.cgg-goalie .scalar .unit{font-size:var(--fs-sub);color:var(--t3);margin-top:var(--sp4)}.cgg-goalie .wblock{border-radius:var(--r-m);background:var(--s2);margin:0 var(--gut) var(--sp3);overflow:hidden}.cgg-goalie .wblock.done{background:none;border:1px solid var(--line)}.cgg-goalie .wblock.later{background:none;border:1px dashed var(--line)}.cgg-goalie .wblock.later .bhd .n{background:none;border:1px solid var(--line);color:var(--t4)}.cgg-goalie .wblock.later .bhd b{color:var(--t4);font-weight:500}.cgg-goalie .wblock .bhd{display:flex;align-items:center;gap:var(--sp3);padding:var(--sp4) var(--sp4)}.cgg-goalie .wblock .bhd .n{flex:0 0 28px;width:28px;height:28px;border-radius:var(--r-p);background:var(--s4);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:13px;color:var(--t2);font-weight:600}.cgg-goalie .wblock.done .bhd .n{background:var(--gr-w);color:var(--gr)}.cgg-goalie .wblock.done .bhd .n:after{content:"✓";font-family:var(--body)}.cgg-goalie .wblock.done .bhd .n span{display:none}.cgg-goalie .wblock .bhd b{flex:1;font-size:var(--fs-body);font-weight:600;color:var(--t1)}.cgg-goalie .wblock.done .bhd b{color:var(--t3);font-weight:500}.cgg-goalie .wblock .bhd .meta{font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4)}.cgg-goalie .wblock .body{padding:0 var(--sp4) var(--sp4)}.cgg-goalie .wblock .set{display:flex;align-items:center;gap:var(--sp3);padding:var(--sp3) 0;border-top:1px solid var(--line)}.cgg-goalie .wblock .set .lbl{flex:1;font-size:var(--fs-sub);color:var(--t2)}.cgg-goalie .wblock .set .prev{font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4);white-space:nowrap}.cgg-goalie .wblock .set .mark{flex:0 0 26px;width:26px;height:26px;border-radius:7px;border:1.5px solid var(--t4)}.cgg-goalie .wblock .set.hit .mark{border-color:var(--t1);background:var(--t1);position:relative}.cgg-goalie .wblock .set.hit .mark:after{content:"";position:absolute;left:9px;top:4px;width:6px;height:12px;border:2px solid var(--bg);border-top:0;border-left:0;transform:rotate(42deg)}.cgg-goalie .wblock .set.hit .lbl{color:var(--t3)}.cgg-goalie .score{padding:var(--sp6) var(--gut) 0}.cgg-goalie .score .big{font-family:var(--head);font-weight:800;font-size:96px;color:#fff;line-height:.84;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cgg-goalie .score .big sup{font-size:.26em;font-weight:700;color:var(--gr);vertical-align:.9em;margin-left:6px}.cgg-goalie .score .of{font-size:var(--fs-sub);color:var(--t3);margin-top:var(--sp3)}.cgg-goalie .parts{display:flex;flex-direction:column;gap:var(--sp2);padding:var(--sp5) var(--gut) 0}.cgg-goalie .part{display:flex;align-items:center;gap:var(--gap)}.cgg-goalie .part .pl{flex:0 0 96px;font-size:var(--fs-sub);color:var(--t2)}.cgg-goalie .part .bar{flex:1;height:10px;border-radius:3px;background:var(--s3);overflow:hidden;display:flex;gap:2px}.cgg-goalie .part .bar i{flex:1;background:var(--s4);border-radius:1px}.cgg-goalie .part .bar i.on{background:var(--t2)}.cgg-goalie .part .pv{flex:0 0 auto;font-family:var(--mono);font-size:var(--fs-micro);color:var(--t4);min-width:44px;text-align:right}.cgg-goalie .hero{position:relative;height:210px;overflow:hidden;display:flex;align-items:flex-end}.cgg-goalie .hero .pic{position:absolute;inset:0;background:radial-gradient(110% 85% at 26% 6%,hsla(0,0%,100%,.3),transparent 60%),var(--hero-ground)}.cgg-goalie .hero .pic svg{position:absolute;inset:0;width:100%;height:100%}.cgg-goalie .hero .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,11,12,.16) 0,rgba(10,11,12,.7) 62%,var(--bg) 100%)}.cgg-goalie .hero .on-pic{position:relative;padding:0 var(--gut) var(--sp5);width:100%}.cgg-goalie .hero .on-pic .eyebrow{margin-bottom:var(--sp2)}.cgg-goalie .hero .on-pic h2{margin:0;font-size:28px;font-weight:600;color:#fff;letter-spacing:-.016em;line-height:1.24;max-width:16ch}.cgg-goalie .tabs .tab{font-size:var(--fs-label)}}