:root{color-scheme:dark only;
  box-sizing:border-box;
  /* Safe area belongs to each full-screen panel, not the root canvas. */
  --navy:#0B1420; --lime:#6EE7B7; --sky:#BAC9D3; --white:#FFFFFF; --deep:#334155; --ice:#F5F7FA;
  --bg:#F5F7FA; --ink:var(--navy); --muted:rgba(11,20,32,.75); --panel:var(--ice); --field:var(--white); --line:rgba(11,20,32,.18);
  --court:#334155; --court-2:#334155; --lines:var(--white); --accent:var(--lime); --accent-ink:var(--navy);
  --glass:rgba(245,247,250,.45); --rec:#C62828;
  --card:#FFFFFF; --sheet:var(--ice); --tx:var(--navy); --edge:var(--navy); --fill:var(--navy); --shade:var(--navy);
  --display:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;
  --heading:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;
  --body:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  color-scheme:light;
}
html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px);background:#F5F7FA}
*,*::before,*::after{box-sizing:inherit}
body{height:100%;margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);
  -webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow:hidden}
button,input{font:inherit;color:inherit}
button{cursor:pointer;font-family:var(--heading)}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}

.app{height:100%;max-width:560px;margin:0 auto;display:grid;grid-template-rows:auto 1fr auto;gap:10px;padding:6px 12px 12px}

.top{display:flex;align-items:center;gap:10px}
.logo{height:76px;width:auto;display:block;margin:-4px auto -4px -6px}
.recdot{display:none;align-items:center;gap:6px;font-family:var(--heading);font-weight:700;font-size:18px;color:var(--rec)}
.recdot::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--rec);animation:blink 1s steps(2) infinite}
.recording .recdot{display:flex}
@keyframes blink{50%{opacity:.2}}
.ghost{background:var(--fill);color:var(--white);border:0;border-radius:999px;padding:7px 15px;font-weight:500;font-size:15px}

.court{position:relative;border-radius:24px;border:3px solid var(--navy);overflow:hidden;min-height:0;
  background:linear-gradient(180deg,var(--court) 0 50%,var(--court-2) 50% 100%);
  box-shadow:inset 0 0 0 7px var(--glass)}
.lines{position:absolute;inset:16px;border:3px solid var(--lines);pointer-events:none;opacity:.9}
.svc{position:absolute;left:0;right:0;height:3px;background:var(--lines)}
.svc.t{top:15.25%}.svc.b{bottom:15.25%}
.ctr{position:absolute;left:50%;width:3px;top:15.25%;bottom:15.25%;transform:translateX(-50%);background:var(--lines)}
.net{position:absolute;left:-16px;right:-16px;top:50%;height:10px;transform:translateY(-50%);
  background:repeating-linear-gradient(90deg,rgba(245,247,250,.5) 0 2px,transparent 2px 7px);
  border-top:3px solid var(--lines)}

.half{position:absolute;left:0;right:0;height:50%;border:0;background:transparent;color:var(--white);
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;overflow:hidden}
.half.them{top:0;padding-bottom:64px}
.half.us{bottom:0;padding-top:64px}
.half::after{content:"";position:absolute;inset:0;background:var(--accent);opacity:0;pointer-events:none}
.half.flash::after{animation:flash .45s ease-out}
@keyframes flash{0%{opacity:.3}100%{opacity:0}}
.tname{font-family:var(--heading);font-weight:600;font-size:18px;color:var(--white);max-width:80%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt{font-family:var(--display);font-size:clamp(84px,28vw,148px);line-height:.9;
  text-shadow:0 0 16px var(--court),0 0 4px var(--court),0 4px 0 rgba(11,20,32,.6);font-weight:800;letter-spacing:-.02em}

.board{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;
  display:flex;flex-direction:column;align-items:center;gap:6px}
.status{font-family:var(--heading);font-weight:700;font-size:16px;background:var(--accent);color:var(--accent-ink);
  padding:3px 12px;border-radius:999px;display:none}
.status.on{display:block}
.games{background:var(--fill);border:2px solid var(--white);border-radius:14px;padding:5px 12px;
  display:grid;grid-auto-flow:column;gap:2px 12px;box-shadow:0 6px 18px rgba(0,0,0,.35);font-family:var(--display);font-weight:800;letter-spacing:-.02em}
.games .col{display:grid;grid-template-rows:1fr 1fr;text-align:center;font-size:24px;line-height:1.1;color:rgba(245,247,250,.7)}
.games .col.now{font-size:30px;color:var(--lime)}

.pip{position:absolute;top:24px;right:24px;width:36%;max-width:200px;aspect-ratio:16/9;object-fit:cover;z-index:3;
  border:2px solid var(--sky);border-radius:10px;background:#000;display:none}
.pip.on{display:block}
.pip.big{width:auto;max-width:none;inset:16px;aspect-ratio:auto;height:auto}

.done{position:absolute;inset:0;z-index:4;display:none;flex-direction:column;align-items:center;justify-content:center;
  gap:12px;background:rgba(11,20,32,.96);text-align:center;padding:24px}
.done.on{display:flex}
.done h2{font-family:var(--display);font-weight:800;font-size:48px;margin:0;line-height:1;color:var(--lime);letter-spacing:-.02em}
.done p{margin:0;font-size:19px;font-weight:600;color:var(--white)}
.done .secondary{color:var(--white);border-color:rgba(255,255,255,.5)}

.controls{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:10px}
.ctl{height:62px;border:0;border-radius:16px;background:var(--fill);color:var(--white);font-weight:500;font-size:17px;
  display:flex;align-items:center;justify-content:center;gap:8px}
.ctl svg{width:22px;height:22px}
.ctl.film .dot{width:18px;height:18px;border-radius:50%;background:var(--lime)}
.recording .ctl.film{background:var(--rec);color:#fff}
.recording .ctl.film .dot{border-radius:4px;background:#fff}
.ctl.watch.on{background:var(--accent);color:var(--accent-ink)}
.ctl:disabled{opacity:.45}

.scrim{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:9;display:none}
.scrim.on{display:block}
.sheet{position:fixed;left:0;right:0;bottom:0;z-index:10;max-width:560px;margin:0 auto;background:var(--panel);color:var(--ink);
  border-radius:24px 24px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));
  /* Keep closed sheets out of the paint/touch tree; avoid Android GPU transform artifacts. */
  display:none;transform:none;transition:none;max-height:90vh;max-height:90dvh;
  overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
.sheet.on{display:block}
.sheet h3{font-family:var(--display);font-weight:800;font-size:30px;margin:0 0 14px;color:var(--tx);letter-spacing:-.02em}
.sheet p{margin:0 0 14px;line-height:1.5;color:var(--muted)}
.field{margin-bottom:16px}
.field label,.field .lbl{display:block;font-family:var(--heading);font-weight:600;font-size:15px;margin-bottom:6px}
.field input[type=text]{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--field);font-size:17px}
.pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--field);border-radius:12px;padding:4px;gap:4px}
.seg button{border:0;background:transparent;border-radius:9px;padding:10px 6px;font-weight:500;font-size:15px;color:var(--muted)}
.seg button[aria-pressed="true"]{background:var(--fill);color:var(--white)}
.toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}
.toggle input{width:48px;height:28px;accent-color:var(--navy)}
.btns{display:grid;gap:10px;margin-top:6px}
.primary{border:2px solid var(--navy);border-radius:14px;padding:15px;background:var(--lime);color:var(--navy);font-weight:600;font-size:18px}
.secondary{border:2px solid var(--line);border-radius:14px;padding:13px;background:none;font-weight:500;font-size:16px}

.toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));transform:translateX(-50%) translateY(20px);
  background:var(--fill);color:var(--white);font-weight:500;padding:11px 16px;border-radius:12px;font-size:15px;z-index:20;opacity:0;
  transition:opacity .2s,transform .2s;max-width:calc(100% - 32px);pointer-events:none}
.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

:root[data-theme="dark"]{--bg:#0B1420;--card:#142132;--sheet:#0F1A28;--field:#0D1826;--tx:#F5F7FA;--ink:#F5F7FA;--edge:#334155;--fill:#334155;--shade:#071019;--muted:rgba(245,247,250,.72);--line:rgba(245,247,250,.16);--panel:#0F1A28;--glass:rgba(15,26,40,.6);color-scheme:dark}

/* ---- additions ---- */
.predbox{margin:12px 0 4px;padding:12px 14px;border:1.5px solid #334155;border-radius:16px;background:#142132}
.predttl{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#BAC9D3}
.predbar{height:8px;border-radius:99px;background:#3F4E63;overflow:hidden}.predbar i{display:block;height:100%;background:#6EE7B7;border-radius:99px}
.predrow{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:13.5px;color:#F5F7FA}.predrow b{font-family:var(--display);font-size:15px}
.predrow span:last-child{text-align:right}
.predbal{margin:12px 0 0;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;position:relative;z-index:1}
#predBal{padding:6px 0;min-height:32px}.predhint{color:#BAC9D3}
.ampred{display:block;margin-top:4px;font-size:11px;font-weight:600;color:#BAC9D3;white-space:nowrap}
.lgavg{margin:2px 2px 10px;font-size:13.5px;color:#BAC9D3}.lgavg b{color:#F5F7FA}
.gravg{font-style:normal;color:#BAC9D3}
/* app feel on phones: no blue tap flashes, no accidental text selection or Touch to Search */
*{-webkit-tap-highlight-color:transparent!important}
html,body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
input,textarea,select,[contenteditable="true"],[contenteditable=""]{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}

#homeView img.hmlogo,img.hmlogo{height:24px!important;width:auto!important}
.hmhead b{font-size:32px!important}
.vlogo{height:22px!important}
img.oblogo,#obView img.oblogo{width:min(200px,52vw)!important;height:auto!important}
.builtby.hmfoot{opacity:1!important;color:#BAC9D3!important}.builtby.hmfoot .copyr{color:#BAC9D3!important;opacity:1!important}
h1,h2,h3,.vhead h2{line-height:1.25!important;padding-bottom:.06em}
.fnav{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:12;display:flex;gap:2px;padding:6px;width:min(calc(100% - 24px),440px);box-sizing:border-box;background:#142132;border:1px solid #334155;border-radius:26px;box-shadow:0 12px 32px rgba(0,0,0,.35)}
.fnav button{flex:1;min-width:0;display:grid;justify-items:center;gap:3px;padding:8px 2px 7px;border:0;border-radius:20px;background:transparent;color:#BAC9D3;font-family:var(--body);font-weight:600;font-size:11px}
.fnav button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.fnav button[aria-current="page"]{background:rgba(110,231,183,.12);color:#6EE7B7}
.fnav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
body.hasnav .homeview,body.hasnav #resultsView{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))!important}
.rprow{display:grid;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:8px}
.rpstars{display:flex;gap:2px}
.rpstars .star{width:32px;height:32px;padding:3px;border:0;background:none;display:grid;place-items:center}
.rpstars .star svg{width:26px;height:26px}
.rpstars .star path{stroke:#6EE7B7;stroke-width:1.6;stroke-linejoin:round}
.rpval{font-family:var(--display);font-weight:800;font-size:15px;text-align:right;color:#F5F7FA}
.formcard{background:linear-gradient(180deg,#142132,#111C2B);border:2px solid #334155;border-radius:22px;padding:16px 16px 14px;margin:14px 0 6px;color:#F5F7FA}
.fmhead{display:flex;align-items:center;justify-content:space-between}
.fmhead b{font-family:var(--heading);font-weight:700;font-size:20px}
.fminfo{width:30px;height:30px;border-radius:50%;border:2px solid #3F4E63;background:transparent;color:#F5F7FA;font-family:var(--body);font-weight:700;font-size:14px;display:grid;place-items:center;padding:0}
.fmlead{margin:4px 0 8px;font-size:14px;color:#BAC9D3}
.fmtop{display:flex;align-items:center;gap:16px}
.fmgauge{position:relative;width:132px;height:132px;flex:none;display:grid;place-items:center}
.fmgauge svg{position:absolute;inset:0;width:100%;height:100%}
.fmgauge circle{fill:none;stroke-width:10;stroke-linecap:round}
.fmgauge .trk{stroke:#334155}
.fmgauge .val{stroke:#6EE7B7;filter:drop-shadow(0 0 6px rgba(110,231,183,.35))}
.fmgauge.steady .val{stroke:#E9C46A;filter:none}.fmgauge.cold .val{stroke:#BAC9D3;filter:none}
.fmgauge b{font-family:var(--display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.02em;margin-top:-6px}
.fmgauge em{position:absolute;bottom:14px;font-style:normal;font-weight:600;font-size:11.5px;color:#BAC9D3;letter-spacing:.3px}
.fmside{display:grid;gap:3px;min-width:0}
.fmdelta{font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05}
.fmdelta.up{color:#6EE7B7}.fmdelta.down{color:#FF8A8A}.fmdelta.flat{color:#F5F7FA;font-size:22px}
.fmsub{font-size:12.5px;color:#BAC9D3;line-height:1.35}
.fmbased{font-weight:600;font-size:14.5px;margin-top:4px}
.fmdate{font-size:12.5px;color:#BAC9D3}
.fmsec{border-top:1px solid #334155;margin-top:14px;padding-top:12px;display:grid;gap:4px}
.fmsec>b{font-family:var(--heading);font-weight:700;font-size:17px}
.fmsec>span{font-size:13px;color:#BAC9D3}
.fmsec .seg{margin:8px 0 4px}
.fmsvg{width:100%;height:auto;display:block;margin-top:4px}
.fmsvg .g{stroke:#334155;stroke-width:1}.fmsvg .gv{stroke:#334155;stroke-width:1;stroke-dasharray:2 3}
.fmsvg .ax{fill:#BAC9D3;font-family:var(--body);font-size:9.5px}
.fmsvg .ln{fill:none;stroke:#6EE7B7;stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
.fmsvg .dt{fill:#6EE7B7}.fmsvg .last{fill:#6EE7B7;stroke:#0B1420;stroke-width:2}
.fmsvg .tag{fill:#6EE7B7}.fmsvg .tagt{fill:#0B1420;font-family:var(--display);font-weight:800;font-size:11px}
.fmnote{margin:2px 0 0;font-size:12px;color:#BAC9D3}
.fmstats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 8px}
.fmstats div{display:grid;gap:1px}
.fmstats strong{font-family:var(--display);font-weight:800;font-size:28px;color:#6EE7B7;line-height:1.1}
.fmstats div:nth-child(2) strong{color:#F5F7FA}
.fmstats span{font-weight:600;font-size:14px}.fmstats em{font-style:normal;font-size:12.5px;color:#BAC9D3}
.fmbar{height:8px;border-radius:99px;background:#3F4E63;overflow:hidden}.fmbar i{display:block;height:100%;background:#6EE7B7;border-radius:99px}
.fmwl{margin:6px 0 0;font-size:13px;color:#BAC9D3}
.fmcols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;align-items:end;height:130px;margin-top:6px}
.fmcol{display:grid;justify-items:center;gap:3px;height:100%;grid-template-rows:1fr auto auto;min-width:0}
.fmcol .stk{display:flex;flex-direction:column-reverse;justify-content:flex-start;width:70%;max-width:22px;height:100%;border-radius:6px;overflow:hidden;background:rgba(245,247,250,.04)}
.fmcol .stk i{display:block;width:100%}.fmcol .stk .w{background:#6EE7B7}.fmcol .stk .l{background:#3F4E63}
.fmcol b{font-weight:700;font-size:10px;color:#F5F7FA;white-space:nowrap}.fmcol em{font-style:normal;font-size:9px;color:#BAC9D3;white-space:nowrap}
.fmlegend{margin:6px 0 0;font-size:12px;color:#BAC9D3;display:flex;align-items:center;gap:6px}
.fmlegend i{display:inline-block;width:10px;height:10px;border-radius:3px}.fmlegend .w{background:#6EE7B7}.fmlegend .l{background:#3F4E63;margin-left:8px}

.themebtn,[data-theme-toggle],.themeseg{display:none!important}
:root{--court:#12202F}
:root[data-theme="dark"]{--court:#12202F}
.hmlogo{height:34px!important;width:auto}
.logo.homelogo,#logo{height:26px!important;width:auto}
.oblogo{width:min(280px,72vw)!important;height:auto!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
.vlogo{height:24px!important}
.stylegrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.stylecard{min-width:0;overflow:hidden}
.stylecard b,.stylecard span{overflow-wrap:anywhere}
.styletag{align-items:center;padding:5px 12px 5px 10px;max-width:100%;text-align:left}
.styletag .stlab{display:grid;line-height:1.05;min-width:0}
.styletag .stlab small{font-family:var(--body);font-weight:700;font-size:9.5px;letter-spacing:.9px;text-transform:uppercase;opacity:.72}
.styletag .stlab b{font-weight:700;font-size:14px;line-height:1.15}
.sharecardbtn{width:100%;margin:12px 0 4px}
.howrate h4{margin:16px 2px 6px;font-weight:700;font-size:16px;color:var(--tx)}
.howrate h4:first-child{margin-top:4px}
.howrate p{margin:0 2px 8px;font-size:14.5px;line-height:1.5;color:var(--tx)}
.howrate table{margin:4px 0 10px}
.hrtiers{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:6px 0 4px}
.hrtiers span{text-align:center;font-weight:700;font-size:13px;border-radius:10px;padding:7px 6px;border:2px solid #0B1420}
.hrtiers .o-rookie{background:#BAC9D3;color:#0B1420}.hrtiers .o-club{background:#334155;color:#6EE7B7}.hrtiers .o-pro{background:#6EE7B7;color:#0B1420}.hrtiers .o-legend{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:#0B1420}
.sheet{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important}
.sheet>.btns:last-child,.sheet>.btns:last-of-type{margin-bottom:6px}
.soff{font-style:normal;font-family:var(--body);font-weight:700;font-size:11.5px;letter-spacing:.3px;background:rgba(232,80,91,.18);color:#FFB3B3;border:1px solid rgba(232,80,91,.55);border-radius:999px;padding:2px 8px;margin-left:6px;vertical-align:3px}
:root:not([data-theme="dark"]) .soff{color:#9B2C2C;background:#FDE2E4}
/* the phone's autofill keeps the app's colours, in both modes */
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,
textarea:-webkit-autofill,select:-webkit-autofill{
  -webkit-text-fill-color:var(--tx)!important;caret-color:var(--tx);
  -webkit-box-shadow:0 0 0 1000px var(--field) inset!important;box-shadow:0 0 0 1000px var(--field) inset!important;
  transition:background-color 99999s ease-out 0s;font-size:inherit}
input:autofill{-webkit-text-fill-color:var(--tx)!important;box-shadow:0 0 0 1000px var(--field) inset!important}
input:-internal-autofill-previewed,input:-internal-autofill-selected{-webkit-text-fill-color:var(--tx)!important;box-shadow:0 0 0 1000px var(--field) inset!important}
:root[data-theme="dark"] input,:root[data-theme="dark"] textarea{color-scheme:dark}
:root:not([data-theme="dark"]) input,:root:not([data-theme="dark"]) textarea{color-scheme:light}

body.asking .sheet.on{visibility:hidden}
.askwrap{isolation:isolate}
.ask{transform:none;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.frfound#frView{cursor:pointer}
.rkrow[data-uid]{cursor:pointer}
.pubres{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px}
.pubres li{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:8px 10px;color:var(--tx)}
.pubres li>div{display:grid;min-width:0}
.pubres b{font-weight:700;font-size:15px}.pubres span{font-size:13px;color:var(--tx)}.pubres em{font-style:normal;font-size:12px;color:var(--muted)}
.badge.on.t4 b small{color:#BAC9D3;opacity:1}
.ovrcard.o-rookie,.ovrcard.o-pro{color:#0B1420}
.ovrcard.o-rookie .ovrinfo>b,.ovrcard.o-pro .ovrinfo>b,.ovrcard.o-rookie .ovrinfo span,.ovrcard.o-pro .ovrinfo span,.ovrcard.o-rookie .ovrrow i,.ovrcard.o-pro .ovrrow i{color:#0B1420}
.ovrcard.o-rookie .ovrinfo span,.ovrcard.o-pro .ovrinfo span{opacity:1}
.ovrcard.o-rookie .ovrrow i,.ovrcard.o-pro .ovrrow i{opacity:.72}
.ovrcard.o-rookie .ovrchg.up,.ovrcard.o-pro .ovrchg.up{color:#1E6B3A}.ovrcard.o-rookie .ovrchg.down,.ovrcard.o-pro .ovrchg.down{color:#9B2C2C}
.ovrcard.o-club .ovrinfo>b,.ovrcard.o-club .ovrinfo span,.ovrcard.o-club .ovrrow i{color:#F5F7FA}
.ovrcard.o-legend .ovrinfo span,.ovrcard.o-legend .ovrrow i{color:#F5F7FA}
.ovrcard.o-legend .ovrinfo>b{color:#6EE7B7}

.ovrrank{margin:8px 4px 0;font-size:14px;line-height:1.45;color:var(--tx)}
.ovrrank b{font-weight:800;font-size:16px}
.ovrrank.off{color:var(--muted);font-size:13px}
.rkrow{display:flex;align-items:center;gap:12px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:9px 12px;margin-bottom:6px;color:var(--tx)}
.rkrow.me{border-color:#6EE7B7;box-shadow:0 0 0 2px rgba(110,231,183,.25)}
.rkn{min-width:44px;font-weight:800;font-size:15px}
.rkname{flex:1;display:grid;min-width:0}.rkname b{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rkname em{font-style:normal;font-size:12.5px;color:var(--muted)}
.rkovr{min-width:46px;text-align:center;font-weight:800;font-size:17px;border-radius:10px;padding:5px 6px;border:2px solid #0B1420}
.rkovr.o-rookie{background:#BAC9D3;color:#0B1420}.rkovr.o-club{background:#334155;color:#6EE7B7}.rkovr.o-pro{background:#6EE7B7;color:#0B1420}.rkovr.o-legend{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:#0B1420}
.rkgap{text-align:center;margin:2px 0 6px;color:var(--muted);font-weight:800}
.copyr{display:inline-block;margin-top:2px;font-size:11px;font-weight:500;opacity:.7;letter-spacing:.1px}
.scrow{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px;color:var(--tx)}
.scrow i{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:13px}
.scrow.ok i{background:#2E9D6A;color:#fff}.scrow.bad i{background:#E8505B;color:#fff}
.scrow.bad{border-color:#E8505B}
.scrow>div{display:grid;gap:3px;min-width:0}.scrow b{font-weight:700;font-size:14.5px}.scrow span{font-size:13px;line-height:1.4;color:var(--muted);word-break:break-word}
.fstat{display:grid;gap:4px;background:var(--card);border:2px dashed var(--edge);border-radius:14px;padding:10px 12px;margin:8px 0 10px;color:var(--tx)}
.fstat.ok{border-style:solid;background:linear-gradient(135deg,#FFF6CF,#F1D67A);color:#0B1420;border-color:#0B1420}
.fstat b{font-weight:700;font-size:15px}.fstat span{font-size:13px;line-height:1.4;word-break:break-word}
.fstat .mini{justify-self:start;margin-top:4px}
.avbtn.hasreq{overflow:visible}
.avbtn.hasreq img{border-radius:50%}
.venueline .mini{flex:none;width:auto;min-width:0;padding:6px 14px}
.venueline{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:8px 10px;margin:6px 0 12px;color:var(--tx)}
.vl-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.vl-txt{flex:1;min-width:0;font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vl-txt em{font-style:normal;color:var(--muted);font-weight:500}
.vl-in{flex:1;min-width:0;padding:9px 12px;border:2px solid var(--line);border-radius:10px;background:var(--field);color:var(--tx);font-size:15px}
.vtrow{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px;color:var(--tx)}
.vtrow>input{margin-top:4px;width:20px;height:20px;flex:none}
.vtrow>div{flex:1;display:grid;gap:4px;min-width:0}
.vtrow b{font-weight:700;font-size:14.5px}.vtrow span{font-size:12.5px;color:var(--muted)}
.vt-in{width:100%;box-sizing:border-box;padding:8px 10px;border:2px solid var(--line);border-radius:10px;background:var(--field);color:var(--tx);font-size:15px}
body{font-weight:400}
button,.mini,.ghost,.primary,.secondary,.danger,.linkbtn{font-family:var(--heading);font-weight:600}
.pchips span{font-weight:600}
.bio{font-weight:500}
.help,.ovrnote,.rphint{font-weight:500}
.arrottoggle{margin:4px 2px 12px}
.arround{background:var(--card);border:2px solid var(--edge);border-radius:16px;padding:10px 12px;margin-bottom:10px}
.arrhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.arrhead b{font-weight:600;font-size:16px;color:var(--tx)}
.arpair{display:grid;gap:6px;margin-bottom:10px}
.arpair button{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;background:var(--sheet);border:2px solid var(--line);border-radius:12px;padding:9px 10px;font-weight:600;font-size:14px;color:var(--tx);text-align:center}
.arpair button i{font-style:normal;font-weight:600;font-size:12px;opacity:.6}
.arpair button[aria-pressed="true"]{background:#6EE7B7;border-color:#0B1420;color:#0B1420}
.arround .setlabels span{font-size:12.5px;line-height:1.2}
.vsstatus{margin:0;padding:10px 12px;font-size:13px;line-height:1.4;font-weight:500;color:var(--muted)}
.vswrap{position:relative}
.vsbox{position:absolute;left:0;right:0;top:100%;z-index:30;background:var(--card);border:2px solid var(--edge);border-radius:14px;box-shadow:0 10px 26px rgba(11,20,32,.25);overflow:hidden;max-height:320px;overflow-y:auto}
.vsitem{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 8px;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:10px 12px;color:var(--tx)}
.vsitem b{font-weight:600;font-size:15px;grid-column:1}
.vsitem span{grid-column:1;font-size:12.5px;color:var(--muted)}
.vsitem em{grid-column:2;grid-row:1/3;font-style:normal;font-weight:600;font-size:11px;background:#6EE7B7;color:#0B1420;border-radius:999px;padding:2px 8px}
.vsitem:active,.vsitem:hover{background:var(--sheet)}
.vscredit{margin:0;padding:6px 12px;font-size:10.5px;color:var(--muted);text-align:right}
body{font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3{letter-spacing:-.02em}
.bugcard{background:var(--card);border:2px solid var(--edge);border-radius:14px;padding:10px 12px;margin-bottom:10px;color:var(--tx)}
.bugcard.fixed{opacity:.6}
.bughead{display:flex;align-items:center;justify-content:space-between;gap:8px}
.bughead b{font-family:var(--heading);font-weight:600;font-size:15px}.bughead b span{font-family:var(--body);font-weight:600;font-size:13px;color:var(--muted)}
.bughead em{font-style:normal;font-weight:600;font-size:11.5px;background:#6EE7B7;color:#0B1420;border-radius:999px;padding:2px 9px}
.bugcard.fixed .bughead em{background:var(--sheet);color:var(--tx)}
.bugcard p{margin:6px 0 0;font-size:14.5px;line-height:1.45;white-space:pre-line}
.bugcard .bugsteps{color:var(--muted);font-size:13.5px}
.bugmeta{font-size:12px!important;color:var(--muted)}
.bugbtns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ovrcard{display:flex;align-items:center;gap:14px;border-radius:20px;padding:14px;margin-top:14px;border:2.5px solid #0B1420;box-shadow:0 4px 0 var(--shade);color:#0B1420;position:relative;overflow:hidden}
.ovrcard.o-rookie{background:linear-gradient(140deg,#BAC9D3,#BAC9D3);color:#0B1420}
.ovrcard.o-club{background:linear-gradient(140deg,#3F4E63,#334155 60%,#142132);color:#F5F7FA}
.ovrcard.o-club .ovrnum{background:#0B1420;box-shadow:inset 0 0 0 2px #BAC9D3}
.ovrcard.o-club .ovrinfo>b em{background:#BAC9D3;color:#0B1420}
.ovrcard.o-club .ovrchg.up{color:#6EE7B7}.ovrcard.o-club .ovrchg.down{color:#FFB3B3}
.ovrcard.o-pro{background:linear-gradient(140deg,#EBFF7A,#6EE7B7);color:#0B1420}
.ovrcard.o-legend{border:2.5px solid transparent;background:linear-gradient(135deg,#142132 0%,#0B1420 55%,#0F1A28 100%) padding-box,linear-gradient(120deg,#6EE7B7,#F5F7FA,#6EE7B7) border-box;color:#F5F7FA;box-shadow:0 0 0 1px rgba(110,231,183,.15),0 6px 22px rgba(186,201,211,.3)}
.ovrcard.o-legend .ovrnum{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:#0B1420}
.ovrcard.o-legend .ovrnum span{color:#0B1420}
.ovrcard.o-legend .ovrinfo>b{color:#6EE7B7}
.ovrcard.o-legend .ovrinfo>b em{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:#0B1420}
.ovrcard.o-legend .ovrchg.up{color:#6EE7B7}.ovrcard.o-legend .ovrchg.down{color:#FFB3B3}
.ovrcard.o-legend::after{background:linear-gradient(110deg,transparent 35%,rgba(110,231,183,.18) 50%,transparent 65%)}
.ovrcard::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);transform:translateX(-100%);animation:shine 4s ease-in-out infinite;pointer-events:none}
.ovrnum{display:grid;justify-items:center;background:#0B1420;color:#6EE7B7;border-radius:16px;padding:8px 12px;min-width:74px;flex:none}
.ovrnum b{font-family:var(--display);font-weight:800;font-size:44px;line-height:1;letter-spacing:-.02em}
.ovrnum span{font-weight:600;font-size:12px;letter-spacing:1.5px;color:#BAC9D3}
.ovrinfo{display:grid;gap:3px;min-width:0}
.ovrinfo>b{font-family:var(--heading);font-weight:600;font-size:17px}
.ovrinfo>b em{font-style:normal;font-size:12px;font-weight:600;background:#0B1420;color:#6EE7B7;border-radius:999px;padding:2px 8px;margin-left:4px;vertical-align:2px}
.ovrrow{font-size:13.5px;font-weight:600}
.ovrrow i{font-style:normal;opacity:.7;margin-right:6px}
.ovrchg{font-weight:600;font-size:12.5px}.ovrchg.up{color:#1E6B3A}.ovrchg.down{color:#9B2C2C}
.ovrcard.empty .ovrnum b{color:#BAC9D3}
.ovrnote{margin:8px 4px 0;font-size:11.5px;line-height:1.45;color:var(--muted)}
.ratepeers{background:var(--card);border:2px solid var(--edge);border-radius:16px;padding:10px 12px;margin-bottom:10px}
.done .ratepeers{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}
.ratepeers>p{margin:0 0 6px;font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);text-align:center}
.done .ratepeers>p{color:#6EE7B7}
.rprow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}
.rprow b{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.done .rprow b{color:#fff}
.rpbtns{display:flex;gap:5px;flex:none}
.rpbtns button{width:30px;height:30px;border-radius:50%;border:2px solid var(--edge);background:transparent;display:grid;place-items:center;padding:0}
.done .rpbtns button{border-color:rgba(255,255,255,.4)}
.rpbtns button i{width:14px;height:14px;border-radius:50%;background:rgba(186,201,211,.35)}
.rpbtns button[aria-pressed="true"]{border-color:#6EE7B7}.rpbtns button[aria-pressed="true"] i{background:#6EE7B7}
.rphint{display:block;text-align:center;margin-top:4px;font-size:11.5px;font-weight:600;color:var(--muted)}
.done .rphint{color:rgba(255,255,255,.7)}
:root[data-theme="dark"] .ovrcard:not(.o-legend){border-color:#334155}
.tscroll{overflow-x:auto;max-width:100%}
.hmamer{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:var(--card);border:2px solid var(--edge);border-radius:18px;padding:12px 14px;margin:12px 0 0;color:var(--tx);box-shadow:0 3px 0 var(--shade)}
.hmamer>span:nth-child(2){flex:1;display:grid;gap:2px;min-width:0}
.hmamer b{font-family:var(--heading);font-weight:600;font-size:17px}
.hmamer em{font-style:normal;font-size:13px;color:var(--muted)}
.hmamer i{font-style:normal;background:var(--fill);color:#6EE7B7;border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;flex:none}
.hmamic{width:44px;height:44px;border-radius:50%;background:#BAC9D3;border:2px solid #0B1420;display:grid;place-items:center;flex:none}
.hmamic svg{width:24px;height:24px;fill:none;stroke:#0B1420;stroke-width:2;stroke-linecap:round}
#amerView{overflow-y:auto}
.amchips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.amlist{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}
.amlist span{background:var(--card);border:2px solid var(--line);border-radius:999px;padding:4px 10px;font-weight:600;font-size:14px;color:var(--tx)}
.amround{display:grid;gap:2px;background:var(--fill);color:#F5F7FA;border-radius:16px;padding:12px 14px;margin-bottom:10px}
.amround b{font-family:var(--display);font-weight:800;font-size:26px;color:#6EE7B7;letter-spacing:-.02em}
.amround span{font-weight:600;font-size:13.5px;opacity:.85}
.amcourt{width:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 10px;background:var(--card);border:2px solid var(--edge);border-radius:18px;padding:12px 14px;margin-bottom:10px;color:var(--tx);text-align:center}
.amcourt em{grid-column:1/-1;font-style:normal;font-weight:600;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}
.amteam{font-family:var(--heading);font-weight:600;font-size:15px;line-height:1.25}
.amsc{font-family:var(--display);font-size:28px;color:var(--tx);white-space:nowrap;font-weight:800;letter-spacing:-.02em}
.amcourt:not(.scored) .amsc{font-family:var(--body);font-weight:600;font-size:13px;background:#6EE7B7;color:#0B1420;border-radius:999px;padding:6px 10px}
.amcourt.scored{border-color:#2E9D6A}
.amsit{margin:0 2px 10px}
.amtable td.num,.amtable th.num{text-align:right}
.amtable tr.top1 td{background:rgba(110,231,183,.25)}
.amscore{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}
.amscore>div{display:grid;justify-items:center;gap:6px;background:var(--card);border:2px solid var(--edge);border-radius:18px;padding:12px 8px;text-align:center}
.amscore span{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);min-height:36px}
.amscore b{font-family:var(--display);font-weight:800;font-size:56px;line-height:1;color:var(--tx);letter-spacing:-.02em}
.ampm{display:flex;gap:8px}.ampm button{width:52px;height:46px;padding:0;font-size:26px;font-weight:600}
.amcard{width:100%;display:grid;gap:2px;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px;color:var(--tx)}
.amcard b{font-family:var(--heading);font-weight:600;font-size:15px}.amcard span{font-size:13px;color:var(--muted)}
.amwhen{margin:-4px 2px 10px;font-weight:600;font-size:14px;color:var(--muted)}
.podium{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:8px;margin:6px 0 16px}
.pd{display:grid;justify-items:center;gap:4px;text-align:center}
.pd .pav{width:58px;height:58px;font-size:22px}
.pd.p1 .pav{width:76px;height:76px;font-size:28px;box-shadow:0 0 0 4px #6EE7B7}
.pd b{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx)}
.pd span{font-weight:600;font-size:13px;color:var(--muted)}
.pd i{display:grid;place-items:center;width:100%;box-sizing:border-box;border:2.5px solid #0B1420;border-bottom-width:0;border-radius:12px 12px 4px 4px;font-style:normal;font-family:var(--display);font-size:30px;color:#0B1420;font-weight:800;letter-spacing:-.02em}
.pd.p1 i{height:96px;background:#6EE7B7}.pd.p2 i{height:70px;background:#BAC9D3}.pd.p3 i{height:52px;background:#F7E08A}
.rategame{background:var(--card);border:2px solid var(--edge);border-radius:16px;padding:10px 12px;text-align:center;margin-bottom:10px}
.done .rategame{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}
.rategame p{margin:0 0 6px;font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx)}
.done .rategame p{color:#6EE7B7}
.ratebtns{display:flex;justify-content:center;gap:8px}
.ratebtns button{width:40px;height:40px;border-radius:50%;border:2px solid var(--edge);background:transparent;display:grid;place-items:center;padding:0}
.done .ratebtns button{border-color:rgba(255,255,255,.4)}
.ratebtns button i{width:20px;height:20px;border-radius:50%;background:rgba(186,201,211,.35);transition:transform .15s}
.ratebtns button[aria-pressed="true"] i,.ratebtns button.lit i{background:#6EE7B7;box-shadow:inset -3px -3px 0 rgba(11,20,32,.15)}
.ratebtns button[aria-pressed="true"]{border-color:#6EE7B7;transform:scale(1.08)}
.ratew{display:block;margin-top:6px;font-weight:600;font-size:13px;color:var(--muted)}
.done .ratew{color:rgba(255,255,255,.8)}
.ratechart line{stroke:var(--line);stroke-width:1}
.ratechart polyline{fill:none;stroke:var(--tx);stroke-width:2;opacity:.5}
.ratechart circle.w{fill:#6EE7B7;stroke:#0B1420;stroke-width:2}.ratechart circle.l{fill:#8A93A0;stroke:#0B1420;stroke-width:2}
.venuefact{margin:0 2px 10px;font-size:15px;line-height:1.4;color:var(--tx)}
.venuefact b{color:var(--tx)}
.view .vhead{display:flex;align-items:center;gap:8px;margin-bottom:14px;min-width:0}
.view .vhead h2{flex:1;min-width:0;margin:0;font-size:30px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.view .vhead .ghost{flex:none;height:38px;padding:0 14px;font-size:14px;display:inline-flex;align-items:center;white-space:nowrap}
.view .vhead .themebtn.sm{flex:none;width:38px;height:38px}
.view .vhead .themebtn.sm svg{width:19px;height:19px}
.view .vhead .vlogo{flex:none;height:40px;width:auto}
@media (max-width:440px){.view .vhead .vlogo{display:none}.view .vhead h2{font-size:28px}}
@media (max-width:370px){.view .vhead{gap:6px}.view .vhead h2{font-size:24px}.view .vhead .ghost{padding:0 10px;font-size:13px;height:34px}.view .vhead .themebtn.sm{width:34px;height:34px}}
.bsec.t4{position:relative;border:2.5px solid transparent;background:linear-gradient(135deg,#142132 0%,#0B1420 55%,#0F1A28 100%) padding-box,linear-gradient(120deg,#6EE7B7,#F5F7FA,#6EE7B7) border-box;box-shadow:0 0 0 1px rgba(110,231,183,.15),0 6px 22px rgba(186,201,211,.28)}
.bsec.t4::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(110,231,183,.16) 50%,transparent 65%);transform:translateX(-100%);animation:shine 4.5s ease-in-out infinite}
.bsec.t4>summary{position:relative}
.bsec.t4 .bst b{color:#6EE7B7;text-shadow:0 0 18px rgba(110,231,183,.35)}
.bsec.t4 .bst b::after{content:"";display:inline-block;width:18px;height:18px;margin-left:8px;vertical-align:-1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23DFFF32'%3E%3Cpath d='M3 18h18l-2-10-5 4-2-7-2 7-5-4z'/%3E%3C/svg%3E")}
.bsec.t4 .bst em{color:#BAC9D3}
.bsec.t4 .bsc{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:#0B1420}
.bsec.t4 .chev{background:#6EE7B7}
.bsec.t4 .chev::after{border-color:#0B1420}
.bsec.t4>.badges{position:relative}
@media (prefers-reduced-motion:reduce){.bsec.t4::before{animation:none}}
.styletag{display:flex;width:fit-content;margin-top:8px;border:0;cursor:pointer}
.styletag .stinfo{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#0B1420;color:#6EE7B7;font-style:normal;font-weight:600;font-size:10.5px;margin-left:2px}
.profhero .phinfo .handle{display:block}
.sthead{display:flex;align-items:center;gap:14px;margin-bottom:12px}
.sthead i{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#6EE7B7;border:3px solid var(--navy);color:#0B1420;flex:none}
.sthead i svg{width:34px;height:34px;fill:none;stroke:#0B1420;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.stwho{margin:0;font-weight:600;font-size:13px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}
.sthead h3{margin:2px 0 0}
.stdesc{margin:0 2px 14px;font-size:17px;font-weight:600;line-height:1.45;color:var(--tx)}
.stmore{display:grid;gap:8px;margin-bottom:14px}
.stmore>div{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px}
.stmore span{font-weight:600;font-size:13.5px;color:var(--muted)}
.stmore b{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx);text-align:right}
.stpair{display:inline-flex;align-items:center;gap:6px}
.stpair svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.stylegrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.stylecard{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px;color:var(--tx)}
.stylecard i{grid-row:1/3;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--sheet);border:2px solid var(--edge)}
.stylecard svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.stylecard b{font-family:var(--heading);font-weight:600;font-size:14.5px;line-height:1.15}
.stylecard span{font-size:12px;line-height:1.3;color:var(--muted);margin-top:2px}
.stylecard[aria-pressed="true"]{background:var(--lime);border-color:var(--navy);color:#0B1420;box-shadow:0 3px 0 var(--navy)}
.stylecard[aria-pressed="true"] i{background:#0B1420;color:#6EE7B7;border-color:#0B1420}
.stylecard[aria-pressed="true"] span{color:#0B1420;opacity:.8}
.styletag{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:#6EE7B7;color:#0B1420;border-radius:999px;padding:3px 11px 3px 6px;font-family:var(--heading);font-weight:600;font-size:13px;justify-self:start;width:fit-content}
.styletag svg{width:16px;height:16px;fill:none;stroke:#0B1420;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.pstyle{display:inline-flex;align-items:center;gap:4px;margin:2px 0 2px;font-weight:600;font-size:11.5px;color:var(--tx)}
.pstyle svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:360px){.stylegrid{grid-template-columns:1fr}}
.moreopts input[type=text],.moreopts select{max-width:100%;box-sizing:border-box}
.moreopts .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.moreopts .pair input{min-width:0;width:100%;box-sizing:border-box}
.hmright{display:flex;align-items:center;gap:10px}
.themebtn{width:46px;height:46px;border-radius:50%;border:2px solid var(--edge);background:var(--card);display:grid;place-items:center;color:var(--tx);flex:none}
.themebtn.sm{width:38px;height:38px}
.themebtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.themebtn .ic-sun{display:none}
:root[data-theme="dark"] .themebtn .ic-sun{display:block}
:root[data-theme="dark"] .themebtn .ic-moon{display:none}
:root[data-theme="dark"] .themebtn{color:#6EE7B7}
@media (max-width:400px){.vhead .themebtn.sm{width:34px;height:34px}}
.yiplogo img{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgOC4zIDMwMSA1NS43IiB3aWR0aD0iMTIwNCIgaGVpZ2h0PSIyMjMiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjAiIHgyPSI0MjUuOCIgeTI9IjQ2OS4yIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNFNEZGRjQiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzlERjBDQyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVFRDlBNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMTAuMzIpIHNjYWxlKDAuMTA1ODgpIj48cGF0aCBmaWxsPSJ1cmwoI3BnKSIgZD0iTTE1NS41IDI2OS44IFExNTUuMCAyNjcuOCAxNTIuOSAyNjguMSBRMTUwLjggMjY4LjUgMTM4LjAgMjc5LjkgUTEyNS4yIDI5MS4yIDk5LjggMzEyLjIgUTc0LjIgMzMzLjIgNTcuNiAzNDcuOCBRNDEuMCAzNjIuMiAzMS45IDM3Mi4wIFEyMi44IDM4MS44IDIxLjAgMzg0LjQgUTE5LjIgMzg3LjAgMTUuNiAzOTUuMSBRMTIuMCA0MDMuMiAxMS4xIDQwOS40IFExMC4yIDQxNS41IDUuMSA0MzguMiBRMC4wIDQ2MS4wIDAuMSA0NjMuMCBRMC4yIDQ2NS4wIDEuNCA0NjYuNCBRMi41IDQ2Ny44IDQuNSA0NjguNCBRNi41IDQ2OS4wIDEyLjEgNDY4LjUgUTE3LjggNDY4LjAgMjEuMCA0NjguNSBRMjQuMiA0NjkuMCA2Ni40IDQ2OC41IFExMDguNSA0NjguMCAxMTAuOSA0NjYuNiBRMTEzLjIgNDY1LjIgMTE3LjYgNDQ4LjQgUTEyMi4wIDQzMS41IDEyNS45IDQxMS44IFExMjkuOCAzOTIuMCAxMzYuMSAzNjQuNiBRMTQyLjUgMzM3LjIgMTQ3LjIgMzExLjUgUTE1Mi4wIDI4NS44IDE1NC4wIDI3OC44IFExNTYuMCAyNzEuOCAxNTUuNSAyNjkuOFogTTE4Ny4xIDExOS4yIFExODYuMiAxMTguMiAxODMuOCAxMTguMiBRMTgxLjIgMTE4LjIgMTcwLjggMTIxLjQgUTE2MC4yIDEyNC41IDE0NS4xIDEzMS45IFExMzAuMCAxMzkuMiAxMTkuNiAxNDYuMiBRMTA5LjIgMTUzLjIgOTkuOCAxNjAuOCBROTAuMiAxNjguMiA4MS4yIDE3Ni44IFE3Mi4yIDE4NS4yIDY2LjggMTkyLjAgUTYxLjIgMTk4LjggNTcuMSAyMDUuNiBRNTMuMCAyMTIuNSA1MC4xIDIxOS44IFE0Ny4yIDIyNy4wIDM2LjEgMjg0LjggUTI1LjAgMzQyLjUgMjUuNiAzNDQuNCBRMjYuMiAzNDYuMiAyOC40IDM0NS45IFEzMC41IDM0NS41IDM0LjkgMzQxLjIgUTM5LjIgMzM3LjAgNDkuNiAzMjkuMCBRNjAuMCAzMjEuMCA4Ny41IDI5Ny41IFExMTUuMCAyNzQuMCAxMzAuNiAyNjAuMCBRMTQ2LjIgMjQ2LjAgMTU0LjEgMjM3LjIgUTE2Mi4wIDIyOC41IDE2NC42IDIyMy40IFExNjcuMiAyMTguMiAxNjkuOSAyMDcuOCBRMTcyLjUgMTk3LjIgMTc1LjggMTc5LjYgUTE3OS4wIDE2Mi4wIDE4My42IDE0Mi45IFExODguMiAxMjMuOCAxODguMSAxMjIuMCBRMTg4LjAgMTIwLjIgMTg3LjEgMTE5LjJaIE0zNzkuMSAzMC41IFEzNzEuMCAyMy44IDM2Mi40IDE5LjAgUTM1My44IDE0LjIgMzQ1LjIgMTEuMCBRMzM2LjggNy44IDMyNi44IDUuMSBRMzE2LjggMi41IDMwNy40IDEuNCBRMjk4LjAgMC4yIDE2OC4xIDAuMiBRMzguMiAwLjIgMzYuOSAwLjggUTM1LjUgMS4yIDM0LjYgMi42IFEzMy44IDQuMCAyMS44IDQ4LjkgUTkuOCA5My44IDEwLjAgOTQuNiBRMTAuMiA5NS41IDExLjYgOTYuMiBRMTMuMCA5Ny4wIDEzOS41IDk2LjUgUTI2Ni4wIDk2LjAgMjc4LjkgOTYuNiBRMjkxLjggOTcuMiAyOTYuNiA5OC44IFEzMDEuNSAxMDAuMiAzMDQuNiAxMDIuMCBRMzA3LjggMTAzLjggMzEwLjkgMTA2LjUgUTMxNC4wIDEwOS4yIDMxNi42IDExMy4xIFEzMTkuMiAxMTcuMCAzMjEuNSAxMjMuOSBRMzIzLjggMTMwLjggMzIzLjggMTM5LjEgUTMyMy44IDE0Ny41IDMyMS42IDE1OC45IFEzMTkuNSAxNzAuMiAzMTcuNiAxNzUuOCBRMzE1LjggMTgxLjIgMzEyLjAgMTg3LjUgUTMwOC4yIDE5My44IDMwNS4xIDE5Ny4wIFEzMDIuMCAyMDAuMiAyOTguNCAyMDIuOCBRMjk0LjggMjA1LjIgMjg4LjEgMjA4LjQgUTI4MS41IDIxMS41IDI3Ni4yIDIxMi40IFEyNzEuMCAyMTMuMiAyNjEuNSAyMTMuOCBRMjUyLjAgMjE0LjIgMjM3LjIgMjE0LjIgUTIyMi41IDIxNC4yIDIyMC4yIDIxNC45IFEyMTguMCAyMTUuNSAyMTEuMSAyMTkuNCBRMjA0LjIgMjIzLjIgMTk5LjEgMjI4LjQgUTE5NC4wIDIzMy41IDE5MS41IDIzOC40IFExODkuMCAyNDMuMiAxODEuMiAyNzMuMSBRMTczLjUgMzAzLjAgMTczLjYgMzA0LjggUTE3My44IDMwNi41IDE3Ni4xIDMwNy44IFExNzguNSAzMDkuMCAyMjMuMiAzMDkuMCBRMjY4LjAgMzA5LjAgMjc4LjQgMzA3LjUgUTI4OC44IDMwNi4wIDI5OC42IDMwMy45IFEzMDguNSAzMDEuOCAzMjAuNCAyOTcuMiBRMzMyLjIgMjkyLjggMzM5LjIgMjg4LjkgUTM0Ni4yIDI4NS4wIDM1NS4xIDI3OC41IFEzNjQuMCAyNzIuMCAzNzQuMiAyNjEuOCBRMzg0LjUgMjUxLjUgMzkxLjUgMjQxLjYgUTM5OC41IDIzMS44IDQwMy4yIDIyMi45IFE0MDguMCAyMTQuMCA0MTIuMSAyMDIuOCBRNDE2LjIgMTkxLjUgNDE4LjAgMTgxLjggUTQxOS44IDE3Mi4wIDQyMS4wIDE2OC4xIFE0MjIuMiAxNjQuMiA0MjMuOSAxNTAuNCBRNDI1LjUgMTM2LjUgNDI1LjUgMTMwLjEgUTQyNS41IDEyMy44IDQyMy40IDExMC4yIFE0MjEuMiA5Ni44IDQxNS44IDgyLjUgUTQxMC4yIDY4LjIgNDA0LjQgNTkuMCBRMzk4LjUgNDkuOCAzOTIuOSA0My41IFEzODcuMiAzNy4yIDM3OS4xIDMwLjVaIi8+PC9nPjxwYXRoIGQ9Ik01My4yODQ3MDU4ODIzNTI5NCA2MC45UTQ5LjgwNDcwNTg4MjM1Mjk0IDYwLjkgNDcuMzg5NzA1ODgyMzUyOTQgNTkuNTY1UTQ0Ljk3NDcwNTg4MjM1Mjk0IDU4LjIzIDQzLjcyOTcwNTg4MjM1Mjk0NSA1NS45OTVRNDIuNDg0NzA1ODgyMzUyOTQgNTMuNzYgNDIuNDg0NzA1ODgyMzUyOTQgNTEuMDZRNDIuNDg0NzA1ODgyMzUyOTQgNDguODEgNDMuMTc0NzA1ODgyMzUyOTQgNDYuOTVRNDMuODY0NzA1ODgyMzUyOTQgNDUuMDkgNDUuNDA5NzA1ODgyMzUyOTQgNDMuNjY1MDAwMDAwMDAwMDA2UTQ2Ljk1NDcwNTg4MjM1Mjk0IDQyLjI0IDQ5LjU2NDcwNTg4MjM1Mjk0IDQxLjI4UTUxLjM2NDcwNTg4MjM1Mjk0IDQwLjYyMDAwMDAwMDAwMDAwNSA1My44NTQ3MDU4ODIzNTI5NDUgNDAuMTFRNTYuMzQ0NzA1ODgyMzUyOTQgMzkuNiA1OS40OTQ3MDU4ODIzNTI5NCAzOS4xMzUwMDAwMDAwMDAwMDVRNjIuNjQ0NzA1ODgyMzUyOTQgMzguNjcgNjYuNDI0NzA1ODgyMzUyOTQgMzguMUw2My40ODQ3MDU4ODIzNTI5NCAzOS43MlE2My40ODQ3MDU4ODIzNTI5NCAzNi44NCA2Mi4xMDQ3MDU4ODIzNTI5NDUgMzUuNDlRNjAuNzI0NzA1ODgyMzUyOTQgMzQuMTQgNTcuNDg0NzA1ODgyMzUyOTQgMzQuMTRRNTUuNjg0NzA1ODgyMzUyOTQ0IDM0LjE0IDUzLjczNDcwNTg4MjM1Mjk0IDM1LjAxMDAwMDAwMDAwMDAwNVE1MS43ODQ3MDU4ODIzNTI5NCAzNS44OCA1MS4wMDQ3MDU4ODIzNTI5NDQgMzguMUw0My42MjQ3MDU4ODIzNTI5NCAzNS43NjAwMDAwMDAwMDAwMDVRNDQuODU0NzA1ODgyMzUyOTQ1IDMxLjc0MDAwMDAwMDAwMDAwMiA0OC4yNDQ3MDU4ODIzNTI5NDYgMjkuMjIwMDAwMDAwMDAwMDAyUTUxLjYzNDcwNTg4MjM1Mjk0IDI2LjcwMDAwMDAwMDAwMDAwMyA1Ny40ODQ3MDU4ODIzNTI5NCAyNi43MDAwMDAwMDAwMDAwMDNRNjEuNzc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDY1LjEwNDcwNTg4MjM1Mjk1IDI4LjAyMDAwMDAwMDAwMDAwM1E2OC40MzQ3MDU4ODIzNTI5NCAyOS4zNCA3MC4xNDQ3MDU4ODIzNTI5NCAzMi41OFE3MS4xMDQ3MDU4ODIzNTI5NSAzNC4zOCA3MS4yODQ3MDU4ODIzNTI5NCAzNi4xODAwMDAwMDAwMDAwMVE3MS40NjQ3MDU4ODIzNTI5NCAzNy45ODAwMDAwMDAwMDAwMDQgNzEuNDY0NzA1ODgyMzUyOTQgNDAuMlY2MC4wSDY0LjMyNDcwNTg4MjM1Mjk0VjUzLjM0TDY1LjM0NDcwNTg4MjM1Mjk0IDU0LjcyUTYyLjk3NDcwNTg4MjM1Mjk0IDU3Ljk5IDYwLjIyOTcwNTg4MjM1Mjk0NSA1OS40NDVRNTcuNDg0NzA1ODgyMzUyOTQgNjAuOSA1My4yODQ3MDU4ODIzNTI5NCA2MC45Wk01NS4wMjQ3MDU4ODIzNTI5NCA1NC40ODAwMDAwMDAwMDAwMDRRNTcuMjc0NzA1ODgyMzUyOTQgNTQuNDgwMDAwMDAwMDAwMDA0IDU4LjgxOTcwNTg4MjM1MjkzNSA1My42ODVRNjAuMzY0NzA1ODgyMzUyOTM2IDUyLjg5IDYxLjI3OTcwNTg4MjM1Mjk0IDUxLjg3MDAwMDAwMDAwMDAwNVE2Mi4xOTQ3MDU4ODIzNTI5NCA1MC44NSA2Mi41MjQ3MDU4ODIzNTI5NCA1MC4xNlE2My4xNTQ3MDU4ODIzNTI5NCA0OC44NCA2My4yNTk3MDU4ODIzNTI5NCA0Ny4wODVRNjMuMzY0NzA1ODgyMzUyOTM2IDQ1LjMzIDYzLjM2NDcwNTg4MjM1MjkzNiA0NC4xNkw2NS43NjQ3MDU4ODIzNTI5NCA0NC43NlE2Mi4xMzQ3MDU4ODIzNTI5NSA0NS4zNiA1OS44ODQ3MDU4ODIzNTI5NSA0NS43NjVRNTcuNjM0NzA1ODgyMzUyOTUgNDYuMTcgNTYuMjU0NzA1ODgyMzUyOTQ0IDQ2LjVRNTQuODc0NzA1ODgyMzUyOTQgNDYuODMgNTMuODI0NzA1ODgyMzUyOTQ0IDQ3LjIyUTUyLjYyNDcwNTg4MjM1Mjk0IDQ3LjcgNTEuODg5NzA1ODgyMzUyOTQgNDguMjU1UTUxLjE1NDcwNTg4MjM1Mjk0IDQ4LjgxIDUwLjgwOTcwNTg4MjM1Mjk0NCA0OS40N1E1MC40NjQ3MDU4ODIzNTI5NDUgNTAuMTMgNTAuNDY0NzA1ODgyMzUyOTQ1IDUwLjk0UTUwLjQ2NDcwNTg4MjM1Mjk0NSA1Mi4wNSA1MS4wMTk3MDU4ODIzNTI5NDUgNTIuODQ1UTUxLjU3NDcwNTg4MjM1Mjk0NCA1My42NCA1Mi41OTQ3MDU4ODIzNTI5NCA1NC4wNlE1My42MTQ3MDU4ODIzNTI5NCA1NC40ODAwMDAwMDAwMDAwMDQgNTUuMDI0NzA1ODgyMzUyOTQgNTQuNDgwMDAwMDAwMDAwMDA0WiBNOTAuOTA0NzA1ODgyMzUyOTQgNjAuOVE4Ni40MzQ3MDU4ODIzNTI5NCA2MC45IDgzLjA3NDcwNTg4MjM1Mjk0IDU4LjY1UTc5LjcxNDcwNTg4MjM1Mjk0IDU2LjQgNzcuODM5NzA1ODgyMzUyOTQgNTIuNTNRNzUuOTY0NzA1ODgyMzUyOTQgNDguNjYgNzUuOTY0NzA1ODgyMzUyOTQgNDMuOFE3NS45NjQ3MDU4ODIzNTI5NCAzOC44NSA3Ny44Njk3MDU4ODIzNTI5NSAzNC45OTUwMDAwMDAwMDAwMDVRNzkuNzc0NzA1ODgyMzUyOTMgMzEuMTQgODMuMjI0NzA1ODgyMzUyOTQgMjguOTJRODYuNjc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDkxLjMyNDcwNTg4MjM1MjkzIDI2LjcwMDAwMDAwMDAwMDAwM1E5NS45NDQ3MDU4ODIzNTI5MyAyNi43MDAwMDAwMDAwMDAwMDMgOTkuMDk0NzA1ODgyMzUyOTQgMjguOTUwMDAwMDAwMDAwMDAzUTEwMi4yNDQ3MDU4ODIzNTI5NSAzMS4yMDAwMDAwMDAwMDAwMDMgMTAzLjg2NDcwNTg4MjM1Mjk1IDM1LjA3UTEwNS40ODQ3MDU4ODIzNTI5NCAzOC45NCAxMDUuNDg0NzA1ODgyMzUyOTQgNDMuOFExMDUuNDg0NzA1ODgyMzUyOTQgNDguNjYgMTAzLjg0OTcwNTg4MjM1Mjk0IDUyLjUzUTEwMi4yMTQ3MDU4ODIzNTI5NCA1Ni40IDk4Ljk3NDcwNTg4MjM1Mjk0IDU4LjY1UTk1LjczNDcwNTg4MjM1Mjk0IDYwLjkgOTAuOTA0NzA1ODgyMzUyOTQgNjAuOVpNOTIuMjI0NzA1ODgyMzUyOTQgNTMuNjRROTQuOTU0NzA1ODgyMzUyOTQgNTMuNjQgOTYuNTg5NzA1ODgyMzUyOTQgNTIuNDFROTguMjI0NzA1ODgyMzUyOTQgNTEuMTggOTguOTQ0NzA1ODgyMzUyOTMgNDguOTZROTkuNjY0NzA1ODgyMzUyOTMgNDYuNzQgOTkuNjY0NzA1ODgyMzUyOTMgNDMuOFE5OS42NjQ3MDU4ODIzNTI5MyA0MC44NiA5OC45NDQ3MDU4ODIzNTI5MyAzOC42NFE5OC4yMjQ3MDU4ODIzNTI5NCAzNi40MiA5Ni42NDk3MDU4ODIzNTI5MyAzNS4xOVE5NS4wNzQ3MDU4ODIzNTI5MyAzMy45NiA5Mi41MjQ3MDU4ODIzNTI5NSAzMy45NlE4OS43OTQ3MDU4ODIzNTI5NCAzMy45NiA4OC4wMzk3MDU4ODIzNTI5MyAzNS4yOTVRODYuMjg0NzA1ODgyMzUyOTQgMzYuNjMgODUuNDQ0NzA1ODgyMzUyOTMgMzguODY1UTg0LjYwNDcwNTg4MjM1MjkzIDQxLjEgODQuNjA0NzA1ODgyMzUyOTMgNDMuOFE4NC42MDQ3MDU4ODIzNTI5MyA0Ni41MyA4NS40MTQ3MDU4ODIzNTI5MyA0OC43NjVRODYuMjI0NzA1ODgyMzUyOTQgNTEuMCA4Ny45MDQ3MDU4ODIzNTI5NCA1Mi4zMlE4OS41ODQ3MDU4ODIzNTI5NCA1My42NCA5Mi4yMjQ3MDU4ODIzNTI5NCA1My42NFpNOTkuNjY0NzA1ODgyMzUyOTMgNjAuMFYzNy44SDk4LjY0NDcwNTg4MjM1Mjk0VjE2LjgwMDAwMDAwMDAwMDAwNEgxMDYuODY0NzA1ODgyMzUyOTRWNjAuMFogTTEyOC44MjQ3MDU4ODIzNTI5MyA2MC45UTEyMy44NDQ3MDU4ODIzNTI5NCA2MC45IDEyMC4wNDk3MDU4ODIzNTI5NCA1OC43NTQ5OTk5OTk5OTk5OTVRMTE2LjI1NDcwNTg4MjM1Mjk0IDU2LjYxIDExNC4xMDk3MDU4ODIzNTI5NCA1Mi44NDVRMTExLjk2NDcwNTg4MjM1Mjk0IDQ5LjA4IDExMS45NjQ3MDU4ODIzNTI5NCA0NC4yMlExMTEuOTY0NzA1ODgyMzUyOTQgMzguOTEgMTE0LjA2NDcwNTg4MjM1Mjk0IDM0Ljk4UTExNi4xNjQ3MDU4ODIzNTI5MyAzMS4wNSAxMTkuODU0NzA1ODgyMzUyOTMgMjguODc1UTEyMy41NDQ3MDU4ODIzNTI5NCAyNi43MDAwMDAwMDAwMDAwMDMgMTI4LjM0NDcwNTg4MjM1Mjk0IDI2LjcwMDAwMDAwMDAwMDAwM1ExMzMuNDQ0NzA1ODgyMzUyOTMgMjYuNzAwMDAwMDAwMDAwMDAzIDEzNy4wMTQ3MDU4ODIzNTI5MyAyOS4xUTE0MC41ODQ3MDU4ODIzNTI5NSAzMS41IDE0Mi4yOTQ3MDU4ODIzNTI5NiAzNS44NVExNDQuMDA0NzA1ODgyMzUyOTQgNDAuMiAxNDMuNDk0NzA1ODgyMzUyOTUgNDYuMDhIMTM1LjQyNDcwNTg4MjM1Mjk1VjQzLjA4UTEzNS40MjQ3MDU4ODIzNTI5NSAzOC4xMyAxMzMuODQ5NzA1ODgyMzUyOTYgMzUuOTU1UTEzMi4yNzQ3MDU4ODIzNTI5NSAzMy43OCAxMjguNzA0NzA1ODgyMzUyOTMgMzMuNzhRMTI0LjUzNDcwNTg4MjM1Mjk0IDMzLjc4IDEyMi41Njk3MDU4ODIzNTI5MyAzNi4zMTVRMTIwLjYwNDcwNTg4MjM1MjkzIDM4Ljg1IDEyMC42MDQ3MDU4ODIzNTI5MyA0My44UTEyMC42MDQ3MDU4ODIzNTI5MyA0OC4zMyAxMjIuNTY5NzA1ODgyMzUyOTMgNTAuODA1UTEyNC41MzQ3MDU4ODIzNTI5NCA1My4yOCAxMjguMzQ0NzA1ODgyMzUyOTQgNTMuMjhRMTMwLjc0NDcwNTg4MjM1Mjk1IDUzLjI4IDEzMi40NTQ3MDU4ODIzNTI5MyA1Mi4yMzAwMDAwMDAwMDAwMDRRMTM0LjE2NDcwNTg4MjM1MjkzIDUxLjE4IDEzNS4wNjQ3MDU4ODIzNTI5NCA0OS4yTDE0My4yMjQ3MDU4ODIzNTI5NCA1MS41NFExNDEuMzk0NzA1ODgyMzUyOTIgNTUuOTgwMDAwMDAwMDAwMDA0IDEzNy40NDk3MDU4ODIzNTI5MyA1OC40NFExMzMuNTA0NzA1ODgyMzUyOTQgNjAuOSAxMjguODI0NzA1ODgyMzUyOTMgNjAuOVpNMTE4LjA4NDcwNTg4MjM1Mjk0IDQ2LjA4VjQwLjAxOTk5OTk5OTk5OTk5NkgxMzkuNTY0NzA1ODgyMzUyOTRWNDYuMDhaIE0xNDkuMzQ0NzA1ODgyMzUyOTQgNjAuMFYxNS44OTk5OTk5OTk5OTk5OTlIMTU3LjUwNDcwNTg4MjM1Mjk0VjYwLjBaIiBmaWxsPSIjRjVGN0ZBIi8+PHBhdGggZD0iTTE4My41NDQ3MDU4ODIzNTI5MyA2MC45UTE3Ny4wNjQ3MDU4ODIzNTI5IDYwLjkgMTcyLjM2OTcwNTg4MjM1MjkyIDU4LjA4UTE2Ny42NzQ3MDU4ODIzNTI5MiA1NS4yNiAxNjUuMTM5NzA1ODgyMzUyOTMgNTAuMTlRMTYyLjYwNDcwNTg4MjM1MjkzIDQ1LjEyMDAwMDAwMDAwMDAwNSAxNjIuNjA0NzA1ODgyMzUyOTMgMzguNDAwMDAwMDAwMDAwMDA2UTE2Mi42MDQ3MDU4ODIzNTI5MyAzMS42OCAxNjUuMTM5NzA1ODgyMzUyOTMgMjYuNjFRMTY3LjY3NDcwNTg4MjM1MjkyIDIxLjU0IDE3Mi4zNjk3MDU4ODIzNTI5MiAxOC43MlExNzcuMDY0NzA1ODgyMzUyOSAxNS44OTk5OTk5OTk5OTk5OTkgMTgzLjU0NDcwNTg4MjM1MjkzIDE1Ljg5OTk5OTk5OTk5OTk5OVExOTAuOTg0NzA1ODgyMzUyOTMgMTUuODk5OTk5OTk5OTk5OTk5IDE5Ni4wMzk3MDU4ODIzNTI5IDE5LjU5UTIwMS4wOTQ3MDU4ODIzNTI5IDIzLjI4IDIwMy4xNjQ3MDU4ODIzNTI5IDI5LjU4MDAwMDAwMDAwMDAwMkwxOTQuOTQ0NzA1ODgyMzUyOTMgMzEuODZRMTkzLjc0NDcwNTg4MjM1MjkyIDI3LjkzIDE5MC44OTQ3MDU4ODIzNTI5MiAyNS43NTVRMTg4LjA0NDcwNTg4MjM1MjkzIDIzLjU4IDE4My41NDQ3MDU4ODIzNTI5MyAyMy41OFExNzkuNDM0NzA1ODgyMzUyOTIgMjMuNTggMTc2LjY4OTcwNTg4MjM1MjkgMjUuNDFRMTczLjk0NDcwNTg4MjM1MjkgMjcuMjQwMDAwMDAwMDAwMDAyIDE3Mi41NjQ3MDU4ODIzNTI5IDMwLjU3MDAwMDAwMDAwMDAwNFExNzEuMTg0NzA1ODgyMzUyOTIgMzMuOTAwMDAwMDAwMDAwMDA2IDE3MS4xODQ3MDU4ODIzNTI5MiAzOC40MDAwMDAwMDAwMDAwMDZRMTcxLjE4NDcwNTg4MjM1MjkyIDQyLjkwMDAwMDAwMDAwMDAwNiAxNzIuNTY0NzA1ODgyMzUyOSA0Ni4yMzAwMDAwMDAwMDAwMDRRMTczLjk0NDcwNTg4MjM1MjkgNDkuNTYgMTc2LjY4OTcwNTg4MjM1MjkgNTEuMzlRMTc5LjQzNDcwNTg4MjM1MjkyIDUzLjIyIDE4My41NDQ3MDU4ODIzNTI5MyA1My4yMlExODguMDQ0NzA1ODgyMzUyOTMgNTMuMjIgMTkwLjg5NDcwNTg4MjM1MjkyIDUxLjAzUTE5My43NDQ3MDU4ODIzNTI5MiA0OC44NCAxOTQuOTQ0NzA1ODgyMzUyOTMgNDQuOTRMMjAzLjE2NDcwNTg4MjM1MjkgNDcuMjJRMjAxLjA5NDcwNTg4MjM1MjkgNTMuNTIgMTk2LjAzOTcwNTg4MjM1MjkgNTcuMjFRMTkwLjk4NDcwNTg4MjM1MjkzIDYwLjkgMTgzLjU0NDcwNTg4MjM1MjkzIDYwLjlaIE0yMDguMjY0NzA1ODgyMzUyOSA2MC4wVjI3LjZIMjE1LjQ2NDcwNTg4MjM1MjkyVjM1LjUxOTk5OTk5OTk5OTk5NkwyMTQuNjg0NzA1ODgyMzUyOTIgMzQuNVEyMTUuMzE0NzA1ODgyMzUyOSAzMi44MiAyMTYuMzY0NzA1ODgyMzUyOSAzMS40NFEyMTcuNDE0NzA1ODgyMzUyOSAzMC4wNjAwMDAwMDAwMDAwMDIgMjE4Ljk0NDcwNTg4MjM1MjkgMjkuMTZRMjIwLjExNDcwNTg4MjM1MjkyIDI4LjQ0IDIyMS40OTQ3MDU4ODIzNTI5MiAyOC4wMzUwMDAwMDAwMDAwMDRRMjIyLjg3NDcwNTg4MjM1MjkgMjcuNjMwMDAwMDAwMDAwMDAzIDIyNC4zNDQ3MDU4ODIzNTI5IDI3LjUyNTAwMDAwMDAwMDAwMlEyMjUuODE0NzA1ODgyMzUyOSAyNy40MiAyMjcuMjg0NzA1ODgyMzUyOSAyNy42VjM1LjIyUTIyNS45MzQ3MDU4ODIzNTI5MiAzNC44IDIyNC4xNDk3MDU4ODIzNTI5MiAzNC45MzVRMjIyLjM2NDcwNTg4MjM1MjkyIDM1LjA3IDIyMC45MjQ3MDU4ODIzNTI5IDM1Ljc2MDAwMDAwMDAwMDAwNVEyMTkuNDg0NzA1ODgyMzUyOSAzNi40MiAyMTguNDk0NzA1ODgyMzUyOSAzNy41MTVRMjE3LjUwNDcwNTg4MjM1MjkgMzguNjEgMjE2Ljk5NDcwNTg4MjM1MjkgNDAuMDk1UTIxNi40ODQ3MDU4ODIzNTI5IDQxLjU4IDIxNi40ODQ3MDU4ODIzNTI5IDQzLjQ0VjYwLjBaIE0yNDYuNTQ0NzA1ODgyMzUyOSA2MC45UTI0MS41NjQ3MDU4ODIzNTI5IDYwLjkgMjM3Ljc2OTcwNTg4MjM1MjkyIDU4Ljc1NDk5OTk5OTk5OTk5NVEyMzMuOTc0NzA1ODgyMzUyOSA1Ni42MSAyMzEuODI5NzA1ODgyMzUyOTMgNTIuODQ1UTIyOS42ODQ3MDU4ODIzNTI5MiA0OS4wOCAyMjkuNjg0NzA1ODgyMzUyOTIgNDQuMjJRMjI5LjY4NDcwNTg4MjM1MjkyIDM4LjkxIDIzMS43ODQ3MDU4ODIzNTI5IDM0Ljk4UTIzMy44ODQ3MDU4ODIzNTI5IDMxLjA1IDIzNy41NzQ3MDU4ODIzNTI5IDI4Ljg3NVEyNDEuMjY0NzA1ODgyMzUyOSAyNi43MDAwMDAwMDAwMDAwMDMgMjQ2LjA2NDcwNTg4MjM1MjkgMjYuNzAwMDAwMDAwMDAwMDAzUTI1MS4xNjQ3MDU4ODIzNTI5IDI2LjcwMDAwMDAwMDAwMDAwMyAyNTQuNzM0NzA1ODgyMzUyOSAyOS4xUTI1OC4zMDQ3MDU4ODIzNTI5IDMxLjUgMjYwLjAxNDcwNTg4MjM1MjkgMzUuODVRMjYxLjcyNDcwNTg4MjM1MjkgNDAuMiAyNjEuMjE0NzA1ODgyMzUyOSA0Ni4wOEgyNTMuMTQ0NzA1ODgyMzUyOTJWNDMuMDhRMjUzLjE0NDcwNTg4MjM1MjkyIDM4LjEzIDI1MS41Njk3MDU4ODIzNTI5MyAzNS45NTVRMjQ5Ljk5NDcwNTg4MjM1MjkyIDMzLjc4IDI0Ni40MjQ3MDU4ODIzNTI5IDMzLjc4UTI0Mi4yNTQ3MDU4ODIzNTI5IDMzLjc4IDI0MC4yODk3MDU4ODIzNTI5IDM2LjMxNVEyMzguMzI0NzA1ODgyMzUyOSAzOC44NSAyMzguMzI0NzA1ODgyMzUyOSA0My44UTIzOC4zMjQ3MDU4ODIzNTI5IDQ4LjMzIDI0MC4yODk3MDU4ODIzNTI5IDUwLjgwNVEyNDIuMjU0NzA1ODgyMzUyOSA1My4yOCAyNDYuMDY0NzA1ODgyMzUyOSA1My4yOFEyNDguNDY0NzA1ODgyMzUyOTIgNTMuMjggMjUwLjE3NDcwNTg4MjM1MjkgNTIuMjMwMDAwMDAwMDAwMDA0UTI1MS44ODQ3MDU4ODIzNTI5IDUxLjE4IDI1Mi43ODQ3MDU4ODIzNTI5IDQ5LjJMMjYwLjk0NDcwNTg4MjM1MjkgNTEuNTRRMjU5LjExNDcwNTg4MjM1MjkgNTUuOTgwMDAwMDAwMDAwMDA0IDI1NS4xNjk3MDU4ODIzNTI5IDU4LjQ0UTI1MS4yMjQ3MDU4ODIzNTI5IDYwLjkgMjQ2LjU0NDcwNTg4MjM1MjkgNjAuOVpNMjM1LjgwNDcwNTg4MjM1MjkyIDQ2LjA4VjQwLjAxOTk5OTk5OTk5OTk5NkgyNTcuMjg0NzA1ODgyMzUyOVY0Ni4wOFogTTI3OS42MDQ3MDU4ODIzNTI5IDYwLjlRMjc1LjEzNDcwNTg4MjM1MjkzIDYwLjkgMjcxLjc3NDcwNTg4MjM1MjkgNTguNjVRMjY4LjQxNDcwNTg4MjM1MjkgNTYuNCAyNjYuNTM5NzA1ODgyMzUyOSA1Mi41M1EyNjQuNjY0NzA1ODgyMzUyOSA0OC42NiAyNjQuNjY0NzA1ODgyMzUyOSA0My44UTI2NC42NjQ3MDU4ODIzNTI5IDM4Ljg1IDI2Ni41Njk3MDU4ODIzNTI5IDM0Ljk5NTAwMDAwMDAwMDAwNVEyNjguNDc0NzA1ODgyMzUyOSAzMS4xNCAyNzEuOTI0NzA1ODgyMzUyOSAyOC45MlEyNzUuMzc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDI4MC4wMjQ3MDU4ODIzNTI5IDI2LjcwMDAwMDAwMDAwMDAwM1EyODQuNjQ0NzA1ODgyMzUyOSAyNi43MDAwMDAwMDAwMDAwMDMgMjg3Ljc5NDcwNTg4MjM1MjkgMjguOTUwMDAwMDAwMDAwMDAzUTI5MC45NDQ3MDU4ODIzNTI5MyAzMS4yMDAwMDAwMDAwMDAwMDMgMjkyLjU2NDcwNTg4MjM1Mjk0IDM1LjA3UTI5NC4xODQ3MDU4ODIzNTI5NCAzOC45NCAyOTQuMTg0NzA1ODgyMzUyOTQgNDMuOFEyOTQuMTg0NzA1ODgyMzUyOTQgNDguNjYgMjkyLjU0OTcwNTg4MjM1MjkgNTIuNTNRMjkwLjkxNDcwNTg4MjM1MjkgNTYuNCAyODcuNjc0NzA1ODgyMzUyOSA1OC42NVEyODQuNDM0NzA1ODgyMzUyOTQgNjAuOSAyNzkuNjA0NzA1ODgyMzUyOSA2MC45Wk0yODAuOTI0NzA1ODgyMzUyOTUgNTMuNjRRMjgzLjY1NDcwNTg4MjM1MjkgNTMuNjQgMjg1LjI4OTcwNTg4MjM1MjkgNTIuNDFRMjg2LjkyNDcwNTg4MjM1Mjk1IDUxLjE4IDI4Ny42NDQ3MDU4ODIzNTI5IDQ4Ljk2UTI4OC4zNjQ3MDU4ODIzNTI5NSA0Ni43NCAyODguMzY0NzA1ODgyMzUyOTUgNDMuOFEyODguMzY0NzA1ODgyMzUyOTUgNDAuODYgMjg3LjY0NDcwNTg4MjM1MjkgMzguNjRRMjg2LjkyNDcwNTg4MjM1Mjk1IDM2LjQyIDI4NS4zNDk3MDU4ODIzNTI5NiAzNS4xOVEyODMuNzc0NzA1ODgyMzUyOSAzMy45NiAyODEuMjI0NzA1ODgyMzUyOSAzMy45NlEyNzguNDk0NzA1ODgyMzUyOTUgMzMuOTYgMjc2LjczOTcwNTg4MjM1Mjk1IDM1LjI5NVEyNzQuOTg0NzA1ODgyMzUyOTYgMzYuNjMgMjc0LjE0NDcwNTg4MjM1MjkgMzguODY1UTI3My4zMDQ3MDU4ODIzNTI5NSA0MS4xIDI3My4zMDQ3MDU4ODIzNTI5NSA0My44UTI3My4zMDQ3MDU4ODIzNTI5NSA0Ni41MyAyNzQuMTE0NzA1ODgyMzUyOTUgNDguNzY1UTI3NC45MjQ3MDU4ODIzNTI5NSA1MS4wIDI3Ni42MDQ3MDU4ODIzNTI5NiA1Mi4zMlEyNzguMjg0NzA1ODgyMzUyOSA1My42NCAyODAuOTI0NzA1ODgyMzUyOTUgNTMuNjRaTTI4OC4zNjQ3MDU4ODIzNTI5NSA2MC4wVjM3LjhIMjg3LjM0NDcwNTg4MjM1MjlWMTYuODAwMDAwMDAwMDAwMDA0SDI5NS41NjQ3MDU4ODIzNTI5NFY2MC4wWiIgZmlsbD0iIzZFRTdCNyIvPjwvc3ZnPg==);width:220px}
.yipslide .yipav{margin:10px 0 4px}
.yipslide .yipav .pav{width:150px!important;height:150px!important;font-size:60px!important;border:4px solid currentColor!important}
.yipslide .yipav .pav img{width:100%;height:100%;object-fit:cover}
.hmyip{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:2px solid var(--navy);border-radius:18px;padding:14px 16px;margin:0 0 12px;color:var(--navy);background:linear-gradient(120deg,#6EE7B7 0%,#F5F7FA 100%);box-shadow:0 4px 0 #0B1420;position:relative;overflow:hidden}
.hmyip::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.5) 50%,transparent 70%);transform:translateX(-100%);animation:shine 3s ease-in-out infinite}
.hmyip span{flex:1;display:grid}.hmyip em{font-style:normal;font-family:var(--display);font-size:24px;line-height:1.1;font-weight:800;letter-spacing:-.02em}.hmyip b{font-weight:600;font-size:14px}
.hmyip i{font-style:normal;background:#0B1420;color:#6EE7B7;border-radius:999px;padding:8px 16px;font-weight:600}
.yipview{position:fixed;inset:0;z-index:45;display:none;background:#0B1420;user-select:none;-webkit-user-select:none}
.yipview.on{display:block}
.yipbarsrow{position:absolute;top:calc(env(safe-area-inset-top,0px) + 10px);left:12px;right:12px;display:flex;gap:4px;z-index:2}
.yipbarsrow span{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.3);overflow:hidden}
.yipbarsrow span i{display:block;height:100%;width:0;background:#fff}
.yipbarsrow span.done i{width:100%}
.yipbarsrow span.now i{animation:yipbar 7s linear forwards}
@keyframes yipbar{to{width:100%}}
.yipclose{position:absolute;top:calc(env(safe-area-inset-top,0px) + 22px);right:12px;z-index:3;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.25);color:#fff;font-size:28px;line-height:1}
.yipslide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 28px 40px;color:#F5F7FA;overflow:hidden}
.yipslide>*{opacity:0;transform:translateY(18px)}
.yipslide.in>*{animation:yipin .6s cubic-bezier(.2,1.2,.4,1) forwards}
.yipslide.in>*:nth-child(2){animation-delay:.12s}.yipslide.in>*:nth-child(3){animation-delay:.24s}.yipslide.in>*:nth-child(4){animation-delay:.36s}.yipslide.in>*:nth-child(5){animation-delay:.48s}.yipslide.in>*:nth-child(6){animation-delay:.6s}
@keyframes yipin{to{opacity:1;transform:none}}
.yipk{margin:0 0 6px;font-family:var(--heading);font-weight:600;font-size:20px;letter-spacing:.5px;opacity:.85}
.yipnum{display:block;font-family:var(--display);font-weight:800;font-size:min(42vw,190px);line-height:.95;letter-spacing:-.02em}
.yipbig{margin:0 0 14px;font-family:var(--display);font-size:42px;line-height:1;font-weight:800;letter-spacing:-.02em}
.yipsub{margin:10px 0 0;font-size:18px;font-weight:600;line-height:1.45;max-width:340px}
.yipsmall{margin:22px 0 0;font-size:15px;font-weight:500;opacity:.85}
.yipyear{margin:0;font-family:var(--display);font-weight:800;font-size:min(38vw,170px);line-height:.95;color:#6EE7B7;letter-spacing:-.02em}
.yiplogo img{width:200px;height:auto;margin-bottom:18px;border-radius:10px}
.yiphint{margin-top:30px;font-weight:600;font-size:14px;opacity:.6}
.yipname{margin:8px 0 0;font-family:var(--display);font-weight:800;font-size:52px;line-height:1.05;letter-spacing:-.02em}
.yipav .pav{width:140px;height:140px;font-size:52px;border:4px solid currentColor}
.yipring{width:180px;height:180px;margin:6px 0}
.yipring circle{fill:none;stroke-width:12;stroke:rgba(11,20,32,.18)}
.yipring circle.yr{stroke:#0B1420;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;animation:yipring 1.4s .3s cubic-bezier(.2,.8,.2,1) forwards}
@keyframes yipring{to{stroke-dashoffset:var(--off)}}
.yipring text{font-family:var(--display);font-size:30px;fill:#0B1420;text-anchor:middle;font-weight:800;letter-spacing:-.02em}
.yipbars{display:flex;align-items:flex-end;gap:6px;height:170px;width:min(340px,90%);margin:20px 0 6px}
.yipbars span{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}
.yipbars i{display:block;width:100%;height:0;border-radius:6px 6px 2px 2px;background:rgba(11,20,32,.25);animation:yipgrow .8s cubic-bezier(.2,1.2,.4,1) forwards;animation-delay:calc(.3s + var(--i)*50ms)}
.yipbars span.top i{background:#0B1420}
.yipbars em{font-style:normal;font-weight:600;font-size:12px}
@keyframes yipgrow{to{height:var(--h)}}
.yipmoments{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px;width:min(360px,100%)}
.yipmoments li{display:grid;gap:2px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.2);border-radius:18px;padding:14px 16px}
.yipmoments b{font-family:var(--display);font-weight:800;font-size:36px;color:#6EE7B7;letter-spacing:-.02em}
.yipmoments span{font-weight:600;font-size:15px}
.yipmedal{display:flex;align-items:center;gap:12px;margin-top:18px;background:rgba(255,255,255,.5);border:2px solid #0B1420;border-radius:18px;padding:10px 16px 10px 10px;font-weight:600;font-size:15px}
.yipmedal .medal{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:3px solid #0B1420}
.yipmedal .medal svg{width:30px;height:30px;fill:none}
.yipmedal.t1 .medal{background:#BAC9D3}.yipmedal.t2 .medal{background:#334155;color:#fff}.yipmedal.t3 .medal{background:#6EE7B7}.yipmedal.t4 .medal{background:linear-gradient(135deg,#6EE7B7,#F5F7FA)}
.yippersona{margin:6px 0 4px;font-family:var(--display);font-weight:800;font-size:min(16vw,72px);line-height:1;letter-spacing:-.02em}
.yipcard{width:min(260px,62vw);border-radius:18px;box-shadow:0 18px 40px rgba(0,0,0,.45);margin:10px 0 18px}
.yipbtns{display:grid;gap:10px;width:min(300px,90%)}
.y-intro{background:radial-gradient(circle at 80% 15%,rgba(110,231,183,.18),transparent 45%),radial-gradient(circle at 10% 90%,rgba(186,201,211,.2),transparent 50%),#0B1420}
.y-lime{background:#6EE7B7;color:#0B1420}
.y-sky{background:#BAC9D3;color:#0B1420}
.y-navy{background:#0B1420;color:#F5F7FA}.y-navy .yipname{color:#6EE7B7}
.y-deep{background:linear-gradient(160deg,#334155,#0B1420);color:#F5F7FA}.y-deep .yipname{color:#BAC9D3}
.y-ice{background:#F5F7FA;color:#0B1420}
.y-gold{background:linear-gradient(150deg,#FFF1B8,#E9C46A);color:#0B1420}
.y-persona{background:linear-gradient(150deg,#6EE7B7,#F5F7FA);color:#0B1420}
.y-share{background:#0B1420;color:#F5F7FA}
:root[data-theme="dark"] img.logo,:root[data-theme="dark"] img.hmlogo,:root[data-theme="dark"] img.vlogo{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgOC4zIDMwMSA1NS43IiB3aWR0aD0iMTIwNCIgaGVpZ2h0PSIyMjMiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjAiIHgyPSI0MjUuOCIgeTI9IjQ2OS4yIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNFNEZGRjQiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzlERjBDQyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVFRDlBNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMTAuMzIpIHNjYWxlKDAuMTA1ODgpIj48cGF0aCBmaWxsPSJ1cmwoI3BnKSIgZD0iTTE1NS41IDI2OS44IFExNTUuMCAyNjcuOCAxNTIuOSAyNjguMSBRMTUwLjggMjY4LjUgMTM4LjAgMjc5LjkgUTEyNS4yIDI5MS4yIDk5LjggMzEyLjIgUTc0LjIgMzMzLjIgNTcuNiAzNDcuOCBRNDEuMCAzNjIuMiAzMS45IDM3Mi4wIFEyMi44IDM4MS44IDIxLjAgMzg0LjQgUTE5LjIgMzg3LjAgMTUuNiAzOTUuMSBRMTIuMCA0MDMuMiAxMS4xIDQwOS40IFExMC4yIDQxNS41IDUuMSA0MzguMiBRMC4wIDQ2MS4wIDAuMSA0NjMuMCBRMC4yIDQ2NS4wIDEuNCA0NjYuNCBRMi41IDQ2Ny44IDQuNSA0NjguNCBRNi41IDQ2OS4wIDEyLjEgNDY4LjUgUTE3LjggNDY4LjAgMjEuMCA0NjguNSBRMjQuMiA0NjkuMCA2Ni40IDQ2OC41IFExMDguNSA0NjguMCAxMTAuOSA0NjYuNiBRMTEzLjIgNDY1LjIgMTE3LjYgNDQ4LjQgUTEyMi4wIDQzMS41IDEyNS45IDQxMS44IFExMjkuOCAzOTIuMCAxMzYuMSAzNjQuNiBRMTQyLjUgMzM3LjIgMTQ3LjIgMzExLjUgUTE1Mi4wIDI4NS44IDE1NC4wIDI3OC44IFExNTYuMCAyNzEuOCAxNTUuNSAyNjkuOFogTTE4Ny4xIDExOS4yIFExODYuMiAxMTguMiAxODMuOCAxMTguMiBRMTgxLjIgMTE4LjIgMTcwLjggMTIxLjQgUTE2MC4yIDEyNC41IDE0NS4xIDEzMS45IFExMzAuMCAxMzkuMiAxMTkuNiAxNDYuMiBRMTA5LjIgMTUzLjIgOTkuOCAxNjAuOCBROTAuMiAxNjguMiA4MS4yIDE3Ni44IFE3Mi4yIDE4NS4yIDY2LjggMTkyLjAgUTYxLjIgMTk4LjggNTcuMSAyMDUuNiBRNTMuMCAyMTIuNSA1MC4xIDIxOS44IFE0Ny4yIDIyNy4wIDM2LjEgMjg0LjggUTI1LjAgMzQyLjUgMjUuNiAzNDQuNCBRMjYuMiAzNDYuMiAyOC40IDM0NS45IFEzMC41IDM0NS41IDM0LjkgMzQxLjIgUTM5LjIgMzM3LjAgNDkuNiAzMjkuMCBRNjAuMCAzMjEuMCA4Ny41IDI5Ny41IFExMTUuMCAyNzQuMCAxMzAuNiAyNjAuMCBRMTQ2LjIgMjQ2LjAgMTU0LjEgMjM3LjIgUTE2Mi4wIDIyOC41IDE2NC42IDIyMy40IFExNjcuMiAyMTguMiAxNjkuOSAyMDcuOCBRMTcyLjUgMTk3LjIgMTc1LjggMTc5LjYgUTE3OS4wIDE2Mi4wIDE4My42IDE0Mi45IFExODguMiAxMjMuOCAxODguMSAxMjIuMCBRMTg4LjAgMTIwLjIgMTg3LjEgMTE5LjJaIE0zNzkuMSAzMC41IFEzNzEuMCAyMy44IDM2Mi40IDE5LjAgUTM1My44IDE0LjIgMzQ1LjIgMTEuMCBRMzM2LjggNy44IDMyNi44IDUuMSBRMzE2LjggMi41IDMwNy40IDEuNCBRMjk4LjAgMC4yIDE2OC4xIDAuMiBRMzguMiAwLjIgMzYuOSAwLjggUTM1LjUgMS4yIDM0LjYgMi42IFEzMy44IDQuMCAyMS44IDQ4LjkgUTkuOCA5My44IDEwLjAgOTQuNiBRMTAuMiA5NS41IDExLjYgOTYuMiBRMTMuMCA5Ny4wIDEzOS41IDk2LjUgUTI2Ni4wIDk2LjAgMjc4LjkgOTYuNiBRMjkxLjggOTcuMiAyOTYuNiA5OC44IFEzMDEuNSAxMDAuMiAzMDQuNiAxMDIuMCBRMzA3LjggMTAzLjggMzEwLjkgMTA2LjUgUTMxNC4wIDEwOS4yIDMxNi42IDExMy4xIFEzMTkuMiAxMTcuMCAzMjEuNSAxMjMuOSBRMzIzLjggMTMwLjggMzIzLjggMTM5LjEgUTMyMy44IDE0Ny41IDMyMS42IDE1OC45IFEzMTkuNSAxNzAuMiAzMTcuNiAxNzUuOCBRMzE1LjggMTgxLjIgMzEyLjAgMTg3LjUgUTMwOC4yIDE5My44IDMwNS4xIDE5Ny4wIFEzMDIuMCAyMDAuMiAyOTguNCAyMDIuOCBRMjk0LjggMjA1LjIgMjg4LjEgMjA4LjQgUTI4MS41IDIxMS41IDI3Ni4yIDIxMi40IFEyNzEuMCAyMTMuMiAyNjEuNSAyMTMuOCBRMjUyLjAgMjE0LjIgMjM3LjIgMjE0LjIgUTIyMi41IDIxNC4yIDIyMC4yIDIxNC45IFEyMTguMCAyMTUuNSAyMTEuMSAyMTkuNCBRMjA0LjIgMjIzLjIgMTk5LjEgMjI4LjQgUTE5NC4wIDIzMy41IDE5MS41IDIzOC40IFExODkuMCAyNDMuMiAxODEuMiAyNzMuMSBRMTczLjUgMzAzLjAgMTczLjYgMzA0LjggUTE3My44IDMwNi41IDE3Ni4xIDMwNy44IFExNzguNSAzMDkuMCAyMjMuMiAzMDkuMCBRMjY4LjAgMzA5LjAgMjc4LjQgMzA3LjUgUTI4OC44IDMwNi4wIDI5OC42IDMwMy45IFEzMDguNSAzMDEuOCAzMjAuNCAyOTcuMiBRMzMyLjIgMjkyLjggMzM5LjIgMjg4LjkgUTM0Ni4yIDI4NS4wIDM1NS4xIDI3OC41IFEzNjQuMCAyNzIuMCAzNzQuMiAyNjEuOCBRMzg0LjUgMjUxLjUgMzkxLjUgMjQxLjYgUTM5OC41IDIzMS44IDQwMy4yIDIyMi45IFE0MDguMCAyMTQuMCA0MTIuMSAyMDIuOCBRNDE2LjIgMTkxLjUgNDE4LjAgMTgxLjggUTQxOS44IDE3Mi4wIDQyMS4wIDE2OC4xIFE0MjIuMiAxNjQuMiA0MjMuOSAxNTAuNCBRNDI1LjUgMTM2LjUgNDI1LjUgMTMwLjEgUTQyNS41IDEyMy44IDQyMy40IDExMC4yIFE0MjEuMiA5Ni44IDQxNS44IDgyLjUgUTQxMC4yIDY4LjIgNDA0LjQgNTkuMCBRMzk4LjUgNDkuOCAzOTIuOSA0My41IFEzODcuMiAzNy4yIDM3OS4xIDMwLjVaIi8+PC9nPjxwYXRoIGQ9Ik01My4yODQ3MDU4ODIzNTI5NCA2MC45UTQ5LjgwNDcwNTg4MjM1Mjk0IDYwLjkgNDcuMzg5NzA1ODgyMzUyOTQgNTkuNTY1UTQ0Ljk3NDcwNTg4MjM1Mjk0IDU4LjIzIDQzLjcyOTcwNTg4MjM1Mjk0NSA1NS45OTVRNDIuNDg0NzA1ODgyMzUyOTQgNTMuNzYgNDIuNDg0NzA1ODgyMzUyOTQgNTEuMDZRNDIuNDg0NzA1ODgyMzUyOTQgNDguODEgNDMuMTc0NzA1ODgyMzUyOTQgNDYuOTVRNDMuODY0NzA1ODgyMzUyOTQgNDUuMDkgNDUuNDA5NzA1ODgyMzUyOTQgNDMuNjY1MDAwMDAwMDAwMDA2UTQ2Ljk1NDcwNTg4MjM1Mjk0IDQyLjI0IDQ5LjU2NDcwNTg4MjM1Mjk0IDQxLjI4UTUxLjM2NDcwNTg4MjM1Mjk0IDQwLjYyMDAwMDAwMDAwMDAwNSA1My44NTQ3MDU4ODIzNTI5NDUgNDAuMTFRNTYuMzQ0NzA1ODgyMzUyOTQgMzkuNiA1OS40OTQ3MDU4ODIzNTI5NCAzOS4xMzUwMDAwMDAwMDAwMDVRNjIuNjQ0NzA1ODgyMzUyOTQgMzguNjcgNjYuNDI0NzA1ODgyMzUyOTQgMzguMUw2My40ODQ3MDU4ODIzNTI5NCAzOS43MlE2My40ODQ3MDU4ODIzNTI5NCAzNi44NCA2Mi4xMDQ3MDU4ODIzNTI5NDUgMzUuNDlRNjAuNzI0NzA1ODgyMzUyOTQgMzQuMTQgNTcuNDg0NzA1ODgyMzUyOTQgMzQuMTRRNTUuNjg0NzA1ODgyMzUyOTQ0IDM0LjE0IDUzLjczNDcwNTg4MjM1Mjk0IDM1LjAxMDAwMDAwMDAwMDAwNVE1MS43ODQ3MDU4ODIzNTI5NCAzNS44OCA1MS4wMDQ3MDU4ODIzNTI5NDQgMzguMUw0My42MjQ3MDU4ODIzNTI5NCAzNS43NjAwMDAwMDAwMDAwMDVRNDQuODU0NzA1ODgyMzUyOTQ1IDMxLjc0MDAwMDAwMDAwMDAwMiA0OC4yNDQ3MDU4ODIzNTI5NDYgMjkuMjIwMDAwMDAwMDAwMDAyUTUxLjYzNDcwNTg4MjM1Mjk0IDI2LjcwMDAwMDAwMDAwMDAwMyA1Ny40ODQ3MDU4ODIzNTI5NCAyNi43MDAwMDAwMDAwMDAwMDNRNjEuNzc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDY1LjEwNDcwNTg4MjM1Mjk1IDI4LjAyMDAwMDAwMDAwMDAwM1E2OC40MzQ3MDU4ODIzNTI5NCAyOS4zNCA3MC4xNDQ3MDU4ODIzNTI5NCAzMi41OFE3MS4xMDQ3MDU4ODIzNTI5NSAzNC4zOCA3MS4yODQ3MDU4ODIzNTI5NCAzNi4xODAwMDAwMDAwMDAwMVE3MS40NjQ3MDU4ODIzNTI5NCAzNy45ODAwMDAwMDAwMDAwMDQgNzEuNDY0NzA1ODgyMzUyOTQgNDAuMlY2MC4wSDY0LjMyNDcwNTg4MjM1Mjk0VjUzLjM0TDY1LjM0NDcwNTg4MjM1Mjk0IDU0LjcyUTYyLjk3NDcwNTg4MjM1Mjk0IDU3Ljk5IDYwLjIyOTcwNTg4MjM1Mjk0NSA1OS40NDVRNTcuNDg0NzA1ODgyMzUyOTQgNjAuOSA1My4yODQ3MDU4ODIzNTI5NCA2MC45Wk01NS4wMjQ3MDU4ODIzNTI5NCA1NC40ODAwMDAwMDAwMDAwMDRRNTcuMjc0NzA1ODgyMzUyOTQgNTQuNDgwMDAwMDAwMDAwMDA0IDU4LjgxOTcwNTg4MjM1MjkzNSA1My42ODVRNjAuMzY0NzA1ODgyMzUyOTM2IDUyLjg5IDYxLjI3OTcwNTg4MjM1Mjk0IDUxLjg3MDAwMDAwMDAwMDAwNVE2Mi4xOTQ3MDU4ODIzNTI5NCA1MC44NSA2Mi41MjQ3MDU4ODIzNTI5NCA1MC4xNlE2My4xNTQ3MDU4ODIzNTI5NCA0OC44NCA2My4yNTk3MDU4ODIzNTI5NCA0Ny4wODVRNjMuMzY0NzA1ODgyMzUyOTM2IDQ1LjMzIDYzLjM2NDcwNTg4MjM1MjkzNiA0NC4xNkw2NS43NjQ3MDU4ODIzNTI5NCA0NC43NlE2Mi4xMzQ3MDU4ODIzNTI5NSA0NS4zNiA1OS44ODQ3MDU4ODIzNTI5NSA0NS43NjVRNTcuNjM0NzA1ODgyMzUyOTUgNDYuMTcgNTYuMjU0NzA1ODgyMzUyOTQ0IDQ2LjVRNTQuODc0NzA1ODgyMzUyOTQgNDYuODMgNTMuODI0NzA1ODgyMzUyOTQ0IDQ3LjIyUTUyLjYyNDcwNTg4MjM1Mjk0IDQ3LjcgNTEuODg5NzA1ODgyMzUyOTQgNDguMjU1UTUxLjE1NDcwNTg4MjM1Mjk0IDQ4LjgxIDUwLjgwOTcwNTg4MjM1Mjk0NCA0OS40N1E1MC40NjQ3MDU4ODIzNTI5NDUgNTAuMTMgNTAuNDY0NzA1ODgyMzUyOTQ1IDUwLjk0UTUwLjQ2NDcwNTg4MjM1Mjk0NSA1Mi4wNSA1MS4wMTk3MDU4ODIzNTI5NDUgNTIuODQ1UTUxLjU3NDcwNTg4MjM1Mjk0NCA1My42NCA1Mi41OTQ3MDU4ODIzNTI5NCA1NC4wNlE1My42MTQ3MDU4ODIzNTI5NCA1NC40ODAwMDAwMDAwMDAwMDQgNTUuMDI0NzA1ODgyMzUyOTQgNTQuNDgwMDAwMDAwMDAwMDA0WiBNOTAuOTA0NzA1ODgyMzUyOTQgNjAuOVE4Ni40MzQ3MDU4ODIzNTI5NCA2MC45IDgzLjA3NDcwNTg4MjM1Mjk0IDU4LjY1UTc5LjcxNDcwNTg4MjM1Mjk0IDU2LjQgNzcuODM5NzA1ODgyMzUyOTQgNTIuNTNRNzUuOTY0NzA1ODgyMzUyOTQgNDguNjYgNzUuOTY0NzA1ODgyMzUyOTQgNDMuOFE3NS45NjQ3MDU4ODIzNTI5NCAzOC44NSA3Ny44Njk3MDU4ODIzNTI5NSAzNC45OTUwMDAwMDAwMDAwMDVRNzkuNzc0NzA1ODgyMzUyOTMgMzEuMTQgODMuMjI0NzA1ODgyMzUyOTQgMjguOTJRODYuNjc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDkxLjMyNDcwNTg4MjM1MjkzIDI2LjcwMDAwMDAwMDAwMDAwM1E5NS45NDQ3MDU4ODIzNTI5MyAyNi43MDAwMDAwMDAwMDAwMDMgOTkuMDk0NzA1ODgyMzUyOTQgMjguOTUwMDAwMDAwMDAwMDAzUTEwMi4yNDQ3MDU4ODIzNTI5NSAzMS4yMDAwMDAwMDAwMDAwMDMgMTAzLjg2NDcwNTg4MjM1Mjk1IDM1LjA3UTEwNS40ODQ3MDU4ODIzNTI5NCAzOC45NCAxMDUuNDg0NzA1ODgyMzUyOTQgNDMuOFExMDUuNDg0NzA1ODgyMzUyOTQgNDguNjYgMTAzLjg0OTcwNTg4MjM1Mjk0IDUyLjUzUTEwMi4yMTQ3MDU4ODIzNTI5NCA1Ni40IDk4Ljk3NDcwNTg4MjM1Mjk0IDU4LjY1UTk1LjczNDcwNTg4MjM1Mjk0IDYwLjkgOTAuOTA0NzA1ODgyMzUyOTQgNjAuOVpNOTIuMjI0NzA1ODgyMzUyOTQgNTMuNjRROTQuOTU0NzA1ODgyMzUyOTQgNTMuNjQgOTYuNTg5NzA1ODgyMzUyOTQgNTIuNDFROTguMjI0NzA1ODgyMzUyOTQgNTEuMTggOTguOTQ0NzA1ODgyMzUyOTMgNDguOTZROTkuNjY0NzA1ODgyMzUyOTMgNDYuNzQgOTkuNjY0NzA1ODgyMzUyOTMgNDMuOFE5OS42NjQ3MDU4ODIzNTI5MyA0MC44NiA5OC45NDQ3MDU4ODIzNTI5MyAzOC42NFE5OC4yMjQ3MDU4ODIzNTI5NCAzNi40MiA5Ni42NDk3MDU4ODIzNTI5MyAzNS4xOVE5NS4wNzQ3MDU4ODIzNTI5MyAzMy45NiA5Mi41MjQ3MDU4ODIzNTI5NSAzMy45NlE4OS43OTQ3MDU4ODIzNTI5NCAzMy45NiA4OC4wMzk3MDU4ODIzNTI5MyAzNS4yOTVRODYuMjg0NzA1ODgyMzUyOTQgMzYuNjMgODUuNDQ0NzA1ODgyMzUyOTMgMzguODY1UTg0LjYwNDcwNTg4MjM1MjkzIDQxLjEgODQuNjA0NzA1ODgyMzUyOTMgNDMuOFE4NC42MDQ3MDU4ODIzNTI5MyA0Ni41MyA4NS40MTQ3MDU4ODIzNTI5MyA0OC43NjVRODYuMjI0NzA1ODgyMzUyOTQgNTEuMCA4Ny45MDQ3MDU4ODIzNTI5NCA1Mi4zMlE4OS41ODQ3MDU4ODIzNTI5NCA1My42NCA5Mi4yMjQ3MDU4ODIzNTI5NCA1My42NFpNOTkuNjY0NzA1ODgyMzUyOTMgNjAuMFYzNy44SDk4LjY0NDcwNTg4MjM1Mjk0VjE2LjgwMDAwMDAwMDAwMDAwNEgxMDYuODY0NzA1ODgyMzUyOTRWNjAuMFogTTEyOC44MjQ3MDU4ODIzNTI5MyA2MC45UTEyMy44NDQ3MDU4ODIzNTI5NCA2MC45IDEyMC4wNDk3MDU4ODIzNTI5NCA1OC43NTQ5OTk5OTk5OTk5OTVRMTE2LjI1NDcwNTg4MjM1Mjk0IDU2LjYxIDExNC4xMDk3MDU4ODIzNTI5NCA1Mi44NDVRMTExLjk2NDcwNTg4MjM1Mjk0IDQ5LjA4IDExMS45NjQ3MDU4ODIzNTI5NCA0NC4yMlExMTEuOTY0NzA1ODgyMzUyOTQgMzguOTEgMTE0LjA2NDcwNTg4MjM1Mjk0IDM0Ljk4UTExNi4xNjQ3MDU4ODIzNTI5MyAzMS4wNSAxMTkuODU0NzA1ODgyMzUyOTMgMjguODc1UTEyMy41NDQ3MDU4ODIzNTI5NCAyNi43MDAwMDAwMDAwMDAwMDMgMTI4LjM0NDcwNTg4MjM1Mjk0IDI2LjcwMDAwMDAwMDAwMDAwM1ExMzMuNDQ0NzA1ODgyMzUyOTMgMjYuNzAwMDAwMDAwMDAwMDAzIDEzNy4wMTQ3MDU4ODIzNTI5MyAyOS4xUTE0MC41ODQ3MDU4ODIzNTI5NSAzMS41IDE0Mi4yOTQ3MDU4ODIzNTI5NiAzNS44NVExNDQuMDA0NzA1ODgyMzUyOTQgNDAuMiAxNDMuNDk0NzA1ODgyMzUyOTUgNDYuMDhIMTM1LjQyNDcwNTg4MjM1Mjk1VjQzLjA4UTEzNS40MjQ3MDU4ODIzNTI5NSAzOC4xMyAxMzMuODQ5NzA1ODgyMzUyOTYgMzUuOTU1UTEzMi4yNzQ3MDU4ODIzNTI5NSAzMy43OCAxMjguNzA0NzA1ODgyMzUyOTMgMzMuNzhRMTI0LjUzNDcwNTg4MjM1Mjk0IDMzLjc4IDEyMi41Njk3MDU4ODIzNTI5MyAzNi4zMTVRMTIwLjYwNDcwNTg4MjM1MjkzIDM4Ljg1IDEyMC42MDQ3MDU4ODIzNTI5MyA0My44UTEyMC42MDQ3MDU4ODIzNTI5MyA0OC4zMyAxMjIuNTY5NzA1ODgyMzUyOTMgNTAuODA1UTEyNC41MzQ3MDU4ODIzNTI5NCA1My4yOCAxMjguMzQ0NzA1ODgyMzUyOTQgNTMuMjhRMTMwLjc0NDcwNTg4MjM1Mjk1IDUzLjI4IDEzMi40NTQ3MDU4ODIzNTI5MyA1Mi4yMzAwMDAwMDAwMDAwMDRRMTM0LjE2NDcwNTg4MjM1MjkzIDUxLjE4IDEzNS4wNjQ3MDU4ODIzNTI5NCA0OS4yTDE0My4yMjQ3MDU4ODIzNTI5NCA1MS41NFExNDEuMzk0NzA1ODgyMzUyOTIgNTUuOTgwMDAwMDAwMDAwMDA0IDEzNy40NDk3MDU4ODIzNTI5MyA1OC40NFExMzMuNTA0NzA1ODgyMzUyOTQgNjAuOSAxMjguODI0NzA1ODgyMzUyOTMgNjAuOVpNMTE4LjA4NDcwNTg4MjM1Mjk0IDQ2LjA4VjQwLjAxOTk5OTk5OTk5OTk5NkgxMzkuNTY0NzA1ODgyMzUyOTRWNDYuMDhaIE0xNDkuMzQ0NzA1ODgyMzUyOTQgNjAuMFYxNS44OTk5OTk5OTk5OTk5OTlIMTU3LjUwNDcwNTg4MjM1Mjk0VjYwLjBaIiBmaWxsPSIjRjVGN0ZBIi8+PHBhdGggZD0iTTE4My41NDQ3MDU4ODIzNTI5MyA2MC45UTE3Ny4wNjQ3MDU4ODIzNTI5IDYwLjkgMTcyLjM2OTcwNTg4MjM1MjkyIDU4LjA4UTE2Ny42NzQ3MDU4ODIzNTI5MiA1NS4yNiAxNjUuMTM5NzA1ODgyMzUyOTMgNTAuMTlRMTYyLjYwNDcwNTg4MjM1MjkzIDQ1LjEyMDAwMDAwMDAwMDAwNSAxNjIuNjA0NzA1ODgyMzUyOTMgMzguNDAwMDAwMDAwMDAwMDA2UTE2Mi42MDQ3MDU4ODIzNTI5MyAzMS42OCAxNjUuMTM5NzA1ODgyMzUyOTMgMjYuNjFRMTY3LjY3NDcwNTg4MjM1MjkyIDIxLjU0IDE3Mi4zNjk3MDU4ODIzNTI5MiAxOC43MlExNzcuMDY0NzA1ODgyMzUyOSAxNS44OTk5OTk5OTk5OTk5OTkgMTgzLjU0NDcwNTg4MjM1MjkzIDE1Ljg5OTk5OTk5OTk5OTk5OVExOTAuOTg0NzA1ODgyMzUyOTMgMTUuODk5OTk5OTk5OTk5OTk5IDE5Ni4wMzk3MDU4ODIzNTI5IDE5LjU5UTIwMS4wOTQ3MDU4ODIzNTI5IDIzLjI4IDIwMy4xNjQ3MDU4ODIzNTI5IDI5LjU4MDAwMDAwMDAwMDAwMkwxOTQuOTQ0NzA1ODgyMzUyOTMgMzEuODZRMTkzLjc0NDcwNTg4MjM1MjkyIDI3LjkzIDE5MC44OTQ3MDU4ODIzNTI5MiAyNS43NTVRMTg4LjA0NDcwNTg4MjM1MjkzIDIzLjU4IDE4My41NDQ3MDU4ODIzNTI5MyAyMy41OFExNzkuNDM0NzA1ODgyMzUyOTIgMjMuNTggMTc2LjY4OTcwNTg4MjM1MjkgMjUuNDFRMTczLjk0NDcwNTg4MjM1MjkgMjcuMjQwMDAwMDAwMDAwMDAyIDE3Mi41NjQ3MDU4ODIzNTI5IDMwLjU3MDAwMDAwMDAwMDAwNFExNzEuMTg0NzA1ODgyMzUyOTIgMzMuOTAwMDAwMDAwMDAwMDA2IDE3MS4xODQ3MDU4ODIzNTI5MiAzOC40MDAwMDAwMDAwMDAwMDZRMTcxLjE4NDcwNTg4MjM1MjkyIDQyLjkwMDAwMDAwMDAwMDAwNiAxNzIuNTY0NzA1ODgyMzUyOSA0Ni4yMzAwMDAwMDAwMDAwMDRRMTczLjk0NDcwNTg4MjM1MjkgNDkuNTYgMTc2LjY4OTcwNTg4MjM1MjkgNTEuMzlRMTc5LjQzNDcwNTg4MjM1MjkyIDUzLjIyIDE4My41NDQ3MDU4ODIzNTI5MyA1My4yMlExODguMDQ0NzA1ODgyMzUyOTMgNTMuMjIgMTkwLjg5NDcwNTg4MjM1MjkyIDUxLjAzUTE5My43NDQ3MDU4ODIzNTI5MiA0OC44NCAxOTQuOTQ0NzA1ODgyMzUyOTMgNDQuOTRMMjAzLjE2NDcwNTg4MjM1MjkgNDcuMjJRMjAxLjA5NDcwNTg4MjM1MjkgNTMuNTIgMTk2LjAzOTcwNTg4MjM1MjkgNTcuMjFRMTkwLjk4NDcwNTg4MjM1MjkzIDYwLjkgMTgzLjU0NDcwNTg4MjM1MjkzIDYwLjlaIE0yMDguMjY0NzA1ODgyMzUyOSA2MC4wVjI3LjZIMjE1LjQ2NDcwNTg4MjM1MjkyVjM1LjUxOTk5OTk5OTk5OTk5NkwyMTQuNjg0NzA1ODgyMzUyOTIgMzQuNVEyMTUuMzE0NzA1ODgyMzUyOSAzMi44MiAyMTYuMzY0NzA1ODgyMzUyOSAzMS40NFEyMTcuNDE0NzA1ODgyMzUyOSAzMC4wNjAwMDAwMDAwMDAwMDIgMjE4Ljk0NDcwNTg4MjM1MjkgMjkuMTZRMjIwLjExNDcwNTg4MjM1MjkyIDI4LjQ0IDIyMS40OTQ3MDU4ODIzNTI5MiAyOC4wMzUwMDAwMDAwMDAwMDRRMjIyLjg3NDcwNTg4MjM1MjkgMjcuNjMwMDAwMDAwMDAwMDAzIDIyNC4zNDQ3MDU4ODIzNTI5IDI3LjUyNTAwMDAwMDAwMDAwMlEyMjUuODE0NzA1ODgyMzUyOSAyNy40MiAyMjcuMjg0NzA1ODgyMzUyOSAyNy42VjM1LjIyUTIyNS45MzQ3MDU4ODIzNTI5MiAzNC44IDIyNC4xNDk3MDU4ODIzNTI5MiAzNC45MzVRMjIyLjM2NDcwNTg4MjM1MjkyIDM1LjA3IDIyMC45MjQ3MDU4ODIzNTI5IDM1Ljc2MDAwMDAwMDAwMDAwNVEyMTkuNDg0NzA1ODgyMzUyOSAzNi40MiAyMTguNDk0NzA1ODgyMzUyOSAzNy41MTVRMjE3LjUwNDcwNTg4MjM1MjkgMzguNjEgMjE2Ljk5NDcwNTg4MjM1MjkgNDAuMDk1UTIxNi40ODQ3MDU4ODIzNTI5IDQxLjU4IDIxNi40ODQ3MDU4ODIzNTI5IDQzLjQ0VjYwLjBaIE0yNDYuNTQ0NzA1ODgyMzUyOSA2MC45UTI0MS41NjQ3MDU4ODIzNTI5IDYwLjkgMjM3Ljc2OTcwNTg4MjM1MjkyIDU4Ljc1NDk5OTk5OTk5OTk5NVEyMzMuOTc0NzA1ODgyMzUyOSA1Ni42MSAyMzEuODI5NzA1ODgyMzUyOTMgNTIuODQ1UTIyOS42ODQ3MDU4ODIzNTI5MiA0OS4wOCAyMjkuNjg0NzA1ODgyMzUyOTIgNDQuMjJRMjI5LjY4NDcwNTg4MjM1MjkyIDM4LjkxIDIzMS43ODQ3MDU4ODIzNTI5IDM0Ljk4UTIzMy44ODQ3MDU4ODIzNTI5IDMxLjA1IDIzNy41NzQ3MDU4ODIzNTI5IDI4Ljg3NVEyNDEuMjY0NzA1ODgyMzUyOSAyNi43MDAwMDAwMDAwMDAwMDMgMjQ2LjA2NDcwNTg4MjM1MjkgMjYuNzAwMDAwMDAwMDAwMDAzUTI1MS4xNjQ3MDU4ODIzNTI5IDI2LjcwMDAwMDAwMDAwMDAwMyAyNTQuNzM0NzA1ODgyMzUyOSAyOS4xUTI1OC4zMDQ3MDU4ODIzNTI5IDMxLjUgMjYwLjAxNDcwNTg4MjM1MjkgMzUuODVRMjYxLjcyNDcwNTg4MjM1MjkgNDAuMiAyNjEuMjE0NzA1ODgyMzUyOSA0Ni4wOEgyNTMuMTQ0NzA1ODgyMzUyOTJWNDMuMDhRMjUzLjE0NDcwNTg4MjM1MjkyIDM4LjEzIDI1MS41Njk3MDU4ODIzNTI5MyAzNS45NTVRMjQ5Ljk5NDcwNTg4MjM1MjkyIDMzLjc4IDI0Ni40MjQ3MDU4ODIzNTI5IDMzLjc4UTI0Mi4yNTQ3MDU4ODIzNTI5IDMzLjc4IDI0MC4yODk3MDU4ODIzNTI5IDM2LjMxNVEyMzguMzI0NzA1ODgyMzUyOSAzOC44NSAyMzguMzI0NzA1ODgyMzUyOSA0My44UTIzOC4zMjQ3MDU4ODIzNTI5IDQ4LjMzIDI0MC4yODk3MDU4ODIzNTI5IDUwLjgwNVEyNDIuMjU0NzA1ODgyMzUyOSA1My4yOCAyNDYuMDY0NzA1ODgyMzUyOSA1My4yOFEyNDguNDY0NzA1ODgyMzUyOTIgNTMuMjggMjUwLjE3NDcwNTg4MjM1MjkgNTIuMjMwMDAwMDAwMDAwMDA0UTI1MS44ODQ3MDU4ODIzNTI5IDUxLjE4IDI1Mi43ODQ3MDU4ODIzNTI5IDQ5LjJMMjYwLjk0NDcwNTg4MjM1MjkgNTEuNTRRMjU5LjExNDcwNTg4MjM1MjkgNTUuOTgwMDAwMDAwMDAwMDA0IDI1NS4xNjk3MDU4ODIzNTI5IDU4LjQ0UTI1MS4yMjQ3MDU4ODIzNTI5IDYwLjkgMjQ2LjU0NDcwNTg4MjM1MjkgNjAuOVpNMjM1LjgwNDcwNTg4MjM1MjkyIDQ2LjA4VjQwLjAxOTk5OTk5OTk5OTk5NkgyNTcuMjg0NzA1ODgyMzUyOVY0Ni4wOFogTTI3OS42MDQ3MDU4ODIzNTI5IDYwLjlRMjc1LjEzNDcwNTg4MjM1MjkzIDYwLjkgMjcxLjc3NDcwNTg4MjM1MjkgNTguNjVRMjY4LjQxNDcwNTg4MjM1MjkgNTYuNCAyNjYuNTM5NzA1ODgyMzUyOSA1Mi41M1EyNjQuNjY0NzA1ODgyMzUyOSA0OC42NiAyNjQuNjY0NzA1ODgyMzUyOSA0My44UTI2NC42NjQ3MDU4ODIzNTI5IDM4Ljg1IDI2Ni41Njk3MDU4ODIzNTI5IDM0Ljk5NTAwMDAwMDAwMDAwNVEyNjguNDc0NzA1ODgyMzUyOSAzMS4xNCAyNzEuOTI0NzA1ODgyMzUyOSAyOC45MlEyNzUuMzc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDI4MC4wMjQ3MDU4ODIzNTI5IDI2LjcwMDAwMDAwMDAwMDAwM1EyODQuNjQ0NzA1ODgyMzUyOSAyNi43MDAwMDAwMDAwMDAwMDMgMjg3Ljc5NDcwNTg4MjM1MjkgMjguOTUwMDAwMDAwMDAwMDAzUTI5MC45NDQ3MDU4ODIzNTI5MyAzMS4yMDAwMDAwMDAwMDAwMDMgMjkyLjU2NDcwNTg4MjM1Mjk0IDM1LjA3UTI5NC4xODQ3MDU4ODIzNTI5NCAzOC45NCAyOTQuMTg0NzA1ODgyMzUyOTQgNDMuOFEyOTQuMTg0NzA1ODgyMzUyOTQgNDguNjYgMjkyLjU0OTcwNTg4MjM1MjkgNTIuNTNRMjkwLjkxNDcwNTg4MjM1MjkgNTYuNCAyODcuNjc0NzA1ODgyMzUyOSA1OC42NVEyODQuNDM0NzA1ODgyMzUyOTQgNjAuOSAyNzkuNjA0NzA1ODgyMzUyOSA2MC45Wk0yODAuOTI0NzA1ODgyMzUyOTUgNTMuNjRRMjgzLjY1NDcwNTg4MjM1MjkgNTMuNjQgMjg1LjI4OTcwNTg4MjM1MjkgNTIuNDFRMjg2LjkyNDcwNTg4MjM1Mjk1IDUxLjE4IDI4Ny42NDQ3MDU4ODIzNTI5IDQ4Ljk2UTI4OC4zNjQ3MDU4ODIzNTI5NSA0Ni43NCAyODguMzY0NzA1ODgyMzUyOTUgNDMuOFEyODguMzY0NzA1ODgyMzUyOTUgNDAuODYgMjg3LjY0NDcwNTg4MjM1MjkgMzguNjRRMjg2LjkyNDcwNTg4MjM1Mjk1IDM2LjQyIDI4NS4zNDk3MDU4ODIzNTI5NiAzNS4xOVEyODMuNzc0NzA1ODgyMzUyOSAzMy45NiAyODEuMjI0NzA1ODgyMzUyOSAzMy45NlEyNzguNDk0NzA1ODgyMzUyOTUgMzMuOTYgMjc2LjczOTcwNTg4MjM1Mjk1IDM1LjI5NVEyNzQuOTg0NzA1ODgyMzUyOTYgMzYuNjMgMjc0LjE0NDcwNTg4MjM1MjkgMzguODY1UTI3My4zMDQ3MDU4ODIzNTI5NSA0MS4xIDI3My4zMDQ3MDU4ODIzNTI5NSA0My44UTI3My4zMDQ3MDU4ODIzNTI5NSA0Ni41MyAyNzQuMTE0NzA1ODgyMzUyOTUgNDguNzY1UTI3NC45MjQ3MDU4ODIzNTI5NSA1MS4wIDI3Ni42MDQ3MDU4ODIzNTI5NiA1Mi4zMlEyNzguMjg0NzA1ODgyMzUyOSA1My42NCAyODAuOTI0NzA1ODgyMzUyOTUgNTMuNjRaTTI4OC4zNjQ3MDU4ODIzNTI5NSA2MC4wVjM3LjhIMjg3LjM0NDcwNTg4MjM1MjlWMTYuODAwMDAwMDAwMDAwMDA0SDI5NS41NjQ3MDU4ODIzNTI5NFY2MC4wWiIgZmlsbD0iIzZFRTdCNyIvPjwvc3ZnPg==);border-radius:10px}
:root[data-theme="dark"] body{color:var(--tx)}
:root[data-theme="dark"] .help,:root[data-theme="dark"] .empty{color:var(--muted)}
.themeseg{margin:4px 0 12px}
.done{overflow-y:auto}
.donewrap{width:100%;max-width:420px;min-width:0;box-sizing:border-box;margin:0 auto;display:grid;gap:10px}
.donewrap>*{min-width:0;box-sizing:border-box}
.wrapinv .mini{flex:none}
.done{justify-content:flex-start;padding-top:18px;padding-bottom:18px}
.donewrap:not(.has){display:none}
.wrapach{background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.25);border-radius:16px;padding:10px}
.wrapach>p{margin:0 2px 8px;font-family:var(--heading);font-weight:600;font-size:14px;color:var(--lime)}
.wrapchips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}
.wrapchips::-webkit-scrollbar{display:none}
.wchip{flex:none;display:flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--edge);border-radius:14px;padding:6px 12px 6px 6px;text-align:left;animation:wchipIn .45s cubic-bezier(.2,1.5,.4,1) both;animation-delay:calc(var(--i)*90ms)}
@keyframes wchipIn{from{opacity:0;transform:translateY(10px) scale(.85)}}
.wchip .medal{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--edge);flex:none}
.wchip .medal svg{width:18px;height:18px;fill:none}
.wchip span{display:grid;gap:0}
.wchip b{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);white-space:nowrap}
.wchip em{font-style:normal;font-weight:600;font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}
.wchip.t1 .medal{background:#BAC9D3;color:var(--navy)}.wchip.t2 .medal{background:#334155;color:#fff}.wchip.t3 .medal{background:#6EE7B7;color:var(--navy)}.wchip.t4 .medal{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:var(--navy)}
.wchip.tx .medal{background:linear-gradient(135deg,#F7E08A,#C9A227);color:var(--navy)}.wchip.tsec .medal{background:linear-gradient(135deg,#B9A6FF,#6E4AA0);color:#fff}
.wrapinv{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.25);border-radius:16px;padding:10px 12px;color:var(--white);font-size:14px;line-height:1.35;text-align:left}
.wrapinv span{flex:1}.wrapinv b{color:var(--lime)}
@media (orientation:portrait){
  .done .btns{grid-template-columns:1fr 1fr;width:min(420px,100%)}
  .done .btns #doneCard,.done .btns #doneStats,.done .btns .linkbtn{grid-column:1/-1}
  .done .btns .secondary{padding:12px 10px;font-size:15px}
}
#segTab{display:none!important}
.howto{margin:0 0 12px}
.howto>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--tx);text-decoration:underline;text-underline-offset:3px}
.howto>summary::-webkit-details-marker{display:none}
.howto>summary::before{content:"?";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--fill);color:var(--lime);font-size:12px;text-decoration:none}
.howto>p{margin:8px 2px 0;font-size:14px;line-height:1.45;color:var(--muted)}
.morestats{margin-top:16px;border:2px solid var(--edge);border-radius:16px;background:rgba(255,255,255,.6);overflow:hidden}
.morestats>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px;font-family:var(--heading);font-weight:600;font-size:16px;color:var(--tx)}
.morestats>summary::-webkit-details-marker{display:none}
.morestats>summary span{flex:1;font-family:var(--body);font-size:13px;color:var(--muted)}
.morestats>summary .chev{flex:none;width:28px;height:28px;border-radius:50%;background:var(--fill);position:relative}
.morestats>summary .chev::after{content:"";position:absolute;left:50%;top:44%;width:8px;height:8px;border-right:2.5px solid var(--lime);border-bottom:2.5px solid var(--lime);transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s}
.morestats[open]>summary .chev::after{transform:translate(-50%,-25%) rotate(-135deg)}
.morestats>*:not(summary){margin-left:12px;margin-right:12px}
.datatoggle{margin:4px 2px 10px}
.hmstats span{line-height:1.2}
#profileBody>*+*,#playerBody>*+*{margin-top:14px}
#profileBody .sh,#playerBody .sh{margin-top:28px;margin-bottom:10px}
#profileBody .profhero,#playerBody .profhero{margin-bottom:6px}
#profileBody .pchips,#playerBody .pchips{margin-top:12px;gap:8px}
#profileBody .socials,#playerBody .socials{margin-top:12px}
#profileBody .cards,#playerBody .cards{margin-bottom:6px}
#profileBody .stats,#playerBody .stats{margin-top:10px}
#profileBody .chartbox,#playerBody .chartbox{margin-top:8px;margin-bottom:6px}
#profileBody .tiers,#playerBody .tiers{margin-top:4px;margin-bottom:8px}
#profAccount .acmini{margin-bottom:4px}
.frlist{margin-top:10px}
.bsec{margin:10px 0;border:2px solid var(--edge);border-radius:16px;background:rgba(255,255,255,.6);overflow:hidden}
.bsec>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;padding:12px 14px}
.bsec>summary::-webkit-details-marker{display:none}
.bsec .bst{flex:1;display:grid;gap:1px;min-width:0}
.bsec .bst b{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.1;color:var(--tx);letter-spacing:-.02em}
.bsec .bst em{font-style:normal;font-weight:600;font-size:13px;color:var(--muted)}
.bsec .bsc{flex:none;background:var(--fill);color:var(--lime);border-radius:999px;padding:4px 11px;font-weight:600;font-size:13px}
.bsec .chev{flex:none;width:28px;height:28px;border-radius:50%;background:var(--fill);position:relative}
.bsec .chev::after{content:"";position:absolute;left:50%;top:44%;width:8px;height:8px;border-right:2.5px solid var(--lime);border-bottom:2.5px solid var(--lime);transform:translate(-50%,-50%) rotate(45deg);transition:transform .2s}
.bsec[open] .chev::after{transform:translate(-50%,-25%) rotate(-135deg)}
.bsec>.badges{padding:0 10px 12px}
.bsec.tx .bst b{color:#8A6A12}.bsec.tx .bsc{background:linear-gradient(135deg,#F7E08A,#C9A227);color:var(--navy)}
.bsec.tsec .bst b{color:#5B3F96}.bsec.tsec .bsc{background:#6E4AA0;color:#fff}

.tierpill[data-sk]{cursor:pointer}
.invicon{width:56px;height:56px;border-radius:50%;background:var(--lime);border:2px solid var(--navy);display:grid;place-items:center;color:var(--navy);margin-bottom:10px}
.invicon svg{width:28px;height:28px}
.bio{position:relative;margin:12px 0 6px;padding:12px 14px 12px 18px;background:rgba(255,255,255,.85);border:2px solid var(--edge);border-radius:14px;font-size:16.5px;line-height:1.5;color:var(--tx);font-weight:600;box-shadow:0 3px 0 var(--shade)}
.bio::before{content:"";position:absolute;left:6px;top:10px;bottom:10px;width:5px;border-radius:3px;background:var(--lime);box-shadow:0 0 0 1.5px var(--shade)}
.badge .bdate{grid-column:2;display:block;margin-top:5px;font-style:normal;font-family:var(--heading);font-weight:700;font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--tx);opacity:.6}
.badge.on.t4 .bdate{color:var(--lime);opacity:.85}
.badge.tx.on .bdate{color:#7A5C0E;opacity:.9}
.badge.tsec.on .bdate{color:#4F3488;opacity:.9}
.hmwarn{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font-style:normal;font-weight:600;font-size:13.5px;line-height:1.35;color:var(--tx)}
.hmwarn svg{width:16px;height:16px;flex:none;margin-top:1px;fill:none;stroke:var(--tx);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}
.hmacc.warn{background:#FFF4D6;border:2px solid #B7791F;flex-direction:column;align-items:stretch;gap:10px}
.hmacc.warn b{display:flex;align-items:center;gap:6px;color:#5C3D0A}
.hmacc.warn b svg{width:18px;height:18px;fill:none;stroke:#B7791F;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.hmacc.warn em{color:#5C3D0A;opacity:.9;line-height:1.4}
.hmacc.warn i{align-self:flex-start;background:var(--fill);padding:9px 16px}
input,textarea,select{font-family:var(--body);font-weight:500}
input::placeholder,textarea::placeholder{font-family:var(--body);font-weight:500;opacity:.65}
.badge.tsec.mystery .medal{background:#334155;color:#9C8AD8;opacity:.75}
.achpop{position:fixed;inset:0;z-index:40;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(11,20,32,.78)}
.achpop.on{display:flex;animation:fade .25s ease-out}
.apcard{position:relative;width:min(360px,100%);background:var(--sheet);border:3px solid var(--edge);border-radius:28px;padding:26px 22px 18px;text-align:center;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.apcard.go{animation:apIn .55s cubic-bezier(.2,1.4,.4,1)}
@keyframes apIn{from{opacity:0;transform:translateY(30px) scale(.85)}}
.apcount{position:absolute;top:14px;right:16px;font-weight:600;font-size:13px;color:var(--muted)}
.apkicker{margin:0 0 14px;font-family:var(--heading);font-weight:600;font-size:15px;letter-spacing:.3px;color:var(--muted)}
.apmedal{display:grid;place-items:center;margin-bottom:14px}
.apmedal .medal{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;border:4px solid var(--edge);animation:apMedal .8s cubic-bezier(.2,1.6,.4,1) .1s both;position:relative;overflow:hidden}
.apmedal .medal svg{width:58px;height:58px;fill:none;stroke-width:1.8}
.apmedal .medal::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translateX(-100%);animation:shine 2.4s ease-in-out .7s infinite}
@keyframes apMedal{0%{transform:scale(0) rotate(-30deg)}70%{transform:scale(1.12) rotate(6deg)}100%{transform:none}}
.achpop.t1 .medal{background:#BAC9D3;color:var(--navy)}.achpop.t2 .medal{background:#334155;color:#fff}.achpop.t3 .medal{background:#6EE7B7;color:var(--navy)}
.achpop.t4 .medal{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:var(--navy)}
.achpop.tx .medal{background:linear-gradient(135deg,#F7E08A,#C9A227);color:var(--navy)}
.achpop.tsec .medal{background:linear-gradient(135deg,#B9A6FF,#6E4AA0);color:#fff}
.apcard h3{font-family:var(--display);font-weight:800;font-size:32px;line-height:1.1;margin:0 0 8px;color:var(--tx);letter-spacing:-.02em}
.apcard h3 small{font-size:20px;color:var(--muted)}
.aptier{display:inline-block;background:var(--fill);color:var(--lime);border-radius:999px;padding:3px 12px;font-weight:600;font-size:13px;margin-bottom:10px}
.achpop.tx .aptier{background:linear-gradient(135deg,#F7E08A,#C9A227);color:var(--navy)}
.achpop.tsec .aptier{background:#6E4AA0;color:#fff}
.apdesc{margin:0 0 16px;font-size:16px;line-height:1.45;color:var(--tx)}
.apcard .btns{margin:0}
.badge.tsec .medal{background:linear-gradient(135deg,#B9A6FF,#6E4AA0);color:var(--white)}
.badge.tsec.on{background:linear-gradient(135deg,#EFE9FF,#D9CCFF);border:2px solid var(--navy)}
.badge.tsec.on b{color:var(--tx)}.badge.tsec.on b small{color:#4F3488;font-size:13px}
.badge.tsec.on span{color:#3F2A6E;font-weight:500}
.badge.tsec.mystery{background:var(--fill);border:2px solid var(--edge)}
.badge.tsec.mystery .medal{background:#334155;color:#B9A6FF;filter:none;opacity:1}
.badge.tsec.mystery b{color:#B9A6FF}.badge.tsec.mystery span{color:rgba(255,255,255,.7)}
.tierhead.tsec{color:#5B3F96;margin-top:22px}
.hmacc{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:var(--card);border:2px dashed var(--edge);border-radius:16px;padding:12px 14px;margin:0 0 12px;color:var(--tx)}
.hmacc span{flex:1;display:grid;gap:2px}
.hmacc b{font-family:var(--heading);font-weight:600;font-size:16px}
.hmacc em{font-style:normal;font-size:13.5px;color:var(--muted)}
.hmacc i{font-style:normal;background:var(--fill);color:var(--lime);border-radius:999px;padding:7px 14px;font-weight:600;font-size:14px;flex:none}
.obtick.acc{background:var(--sky)}
button.wide{width:100%;margin:2px 0 8px}
.moreopts{background:var(--card);border:2px solid var(--line);border-radius:16px;margin:4px 0 14px;padding:0 14px}
.moreopts>summary{list-style:none;cursor:pointer;padding:14px 26px 14px 0;font-family:var(--heading);font-weight:600;font-size:16px;color:var(--tx);display:grid;gap:2px;position:relative}
.moreopts>summary::-webkit-details-marker{display:none}
.moreopts>summary span{font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted)}
.moreopts>summary::after{content:"";position:absolute;right:4px;top:22px;width:10px;height:10px;border-right:2.5px solid var(--edge);border-bottom:2.5px solid var(--edge);transform:rotate(45deg);transition:transform .2s}
.moreopts[open]>summary::after{transform:rotate(-135deg);top:26px}
.moreopts[open]{padding-bottom:6px}
.badge.tx:not(.on) .medal{filter:grayscale(1);opacity:.45}
.badge.tsea .medal{background:linear-gradient(135deg,#FFB3C7,#E8505B);color:var(--white)}
.badge.tsea:not(.on) .medal{filter:grayscale(1);opacity:.4}
.badge.tsea.on{background:linear-gradient(135deg,#FFE1EA,#FFC2D2);border:2px solid var(--navy)}
.badge.tsea.on b{color:var(--tx)}.badge.tsea.on b small{color:#A3324A;font-size:13px}
.badge.tsea.on span{color:#7A2338;font-weight:600}
.tierhead.tsea{color:#A3324A}
.fndtag.inl{display:inline-block;margin:0 0 0 4px;vertical-align:middle;font-size:11px}
.badges.one{grid-template-columns:1fr}
.tierhead.tx{color:#8A6A12}
.badge.tx .medal{background:linear-gradient(135deg,#F7E08A,#C9A227);color:var(--navy)}
.badge.tx.on{background:linear-gradient(135deg,#FFF6CF,#F1D67A);border:2px solid var(--navy);overflow:hidden;position:relative}
.badge.tx.on b{color:var(--tx)}.badge.tx.on b small{color:#7A5C0E;font-size:13px}
.badge.tx.on span{color:#5C4609}
.badge.tx.on::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-100%);animation:shine 3.2s ease-in-out infinite}
.fndtag{display:table;margin-top:6px;background:linear-gradient(135deg,#F7E08A,#C9A227);color:var(--navy);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}
.connectbox{display:grid;gap:8px;background:var(--card);border:2px dashed var(--edge);border-radius:16px;padding:14px;margin:6px 0 14px}
.connectbox b{font-family:var(--heading);font-weight:600;font-size:16px;color:var(--tx)}
.connectbox span{font-size:14px;line-height:1.45;color:var(--muted)}
.frtag2{display:table;margin-top:6px;background:var(--lime);color:var(--navy);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;justify-self:start}
#playerBody .profhero{margin-bottom:4px}
.fbadges{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:12px}
.fbadges>b{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx);display:block;margin-bottom:6px}
.fbadges>div{display:flex;flex-wrap:wrap;gap:6px}
.fbadge{display:inline-flex;align-items:center;gap:6px;background:var(--sheet);border-radius:999px;padding:3px 10px 3px 3px;font-weight:600;font-size:13px;color:var(--tx)}
.fbadge .medal{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--edge)}
.fbadge .medal svg{width:15px;height:15px;fill:none!important}
.fbadge.t1 .medal{background:#BAC9D3;color:var(--navy)}.fbadge.t2 .medal{background:#334155;color:#fff}.fbadge.t3 .medal{background:#6EE7B7;color:var(--navy)}.fbadge.t4 .medal{background:linear-gradient(135deg,#6EE7B7,#F5F7FA);color:var(--navy)}
.together{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
.together>div{background:var(--fill);border-radius:14px;padding:10px 12px;display:grid;gap:2px}
.together b{font-family:var(--display);font-weight:800;font-size:28px;color:var(--lime);letter-spacing:-.02em}
.together span{font-size:13px;font-weight:600;color:rgba(255,255,255,.8)}
.hmhelp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.hmhelp button{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:2px dashed var(--edge);border-radius:14px;padding:12px 8px;font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx)}
.hmhelp svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.hmlast .res{width:36px;height:36px;justify-self:start;display:grid;place-items:center;padding:0;font-size:15px}
.hmlast>span.res{padding-right:0!important}
.hmfoot{text-align:center;margin:22px 0 4px}
.hmcard>span:not(.hmgo):not(.hmtag){padding-right:104px}
.hmstart.sec{background:var(--card);box-shadow:none;padding:16px}
.hmstart.sec b{font-family:var(--heading);font-weight:600;font-size:18px}
.homeview{position:fixed;inset:0;z-index:7;background:var(--bg);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:none;padding:calc(10px + env(safe-area-inset-top,0px)) 16px calc(28px + env(safe-area-inset-bottom,0px))}
.homeview.on{display:block;animation:none}
.hmtop{display:flex;align-items:center;justify-content:space-between;max-width:560px;margin:0 auto 6px}
.hmlogo{height:62px;width:auto}
#homeBody{max-width:560px;margin:0 auto}
.hmhead{margin:6px 2px 14px}
.hmhead>div{display:grid;gap:2px}
.hmhi{font-family:var(--heading);font-weight:600;font-size:16px;color:var(--tx);opacity:.75}
.hmhead b{font-family:var(--display);font-weight:800;font-size:38px;line-height:1.05;color:var(--tx);letter-spacing:-.02em}
.hmcard{position:relative;display:grid;gap:3px;width:100%;text-align:left;border:2px solid var(--edge);border-radius:20px;padding:16px 16px;margin-bottom:12px;background:var(--card);color:var(--tx);animation:pop .45s cubic-bezier(.3,1.5,.5,1) both}
.hmcard b{font-family:var(--heading);font-weight:600;font-size:18px;padding-right:90px}
.hmcard span{font-size:14px;line-height:1.4}
.hmgo{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:var(--fill);color:var(--lime)!important;border-radius:999px;padding:8px 14px;font-family:var(--heading);font-weight:600;font-size:14px!important}
.hmstart{background:var(--lime);box-shadow:0 5px 0 var(--shade);padding:22px 16px}
.hmstart b{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.02em}
.hmcarry{background:var(--fill);color:var(--white)}
.hmcarry .hmgo{background:var(--lime);color:var(--navy)!important}
.hmscore{font-family:var(--display);font-size:22px!important;color:var(--lime);font-weight:800;letter-spacing:-.02em}
.hmtag{display:flex;align-items:center;gap:7px;font-family:var(--heading);font-weight:600;font-size:13px!important;opacity:.9}
.hmlive{background:var(--deep);color:var(--white)}
.hmreq{background:var(--sheet)}
.hmlast{grid-template-columns:auto 1fr;align-items:center;gap:12px}
.hmlast>div{display:grid;gap:2px;min-width:0}
.hmlast b{padding-right:0;font-size:16px}
.hmsh{margin:16px 2px 8px}
.hmstats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px}
.hmstats div{background:var(--fill);border-radius:14px;padding:10px 6px;display:grid;justify-items:center;gap:2px}
.hmstats b{font-family:var(--display);font-weight:800;font-size:24px;color:var(--lime);letter-spacing:-.02em}
.hmstats span{font-size:12px;font-weight:600;color:var(--white);opacity:.8}
.hmempty{margin:6px 2px 16px}
.hmgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}
.hmgrid button{display:grid;justify-items:center;gap:6px;background:var(--card);border:2px solid var(--edge);border-radius:16px;padding:12px 4px;font-family:var(--heading);font-weight:600;font-size:13.5px;color:var(--tx)}
.hmgrid svg{width:24px;height:24px;fill:none;stroke:var(--tx);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ptlvl{display:inline-block;margin:2px 0 4px;background:var(--lime);border:1.5px solid var(--navy);border-radius:999px;padding:0 8px;font-size:11.5px;font-weight:600;color:var(--navy)}
.soc.ptk{background:#0E7C66}
.grbox{background:var(--card);border:2px solid var(--line);border-radius:14px;margin-bottom:8px;overflow:hidden}
.grbox .grrow{border:0;margin:0;border-radius:0}
.gradmin{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 12px 10px;font-size:13.5px;color:var(--tx)}
.grm{background:var(--sheet);border-radius:999px;padding:3px 10px;font-weight:600}
.boot{position:fixed;inset:0;z-index:100;background:#0B1420;display:flex;align-items:center;justify-content:center;transition:opacity .4s ease .1s}
.boot img{width:162px;height:auto;transition:transform .45s cubic-bezier(.5,0,.3,1),opacity .35s ease}
.boot.out{opacity:0;pointer-events:none}
.boot.out img{transform:translateY(-18vh) scale(.62);opacity:0}
.lvcard p.lvhead{color:var(--sky)!important}
.lvcard p.lvstatus{color:var(--lime)!important}
.inrow{display:grid;grid-template-columns:1fr auto;gap:8px}
.inrow input{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--field);font-size:16px}
.grmanage{flex:none;border:2px dashed var(--edge)!important;background:transparent!important;color:var(--tx)!important}
.groupbar button.shared::after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#2E9D6A;margin-left:6px;vertical-align:middle}
.grrow{display:flex;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px}
.grrow>div{flex:1;display:grid;min-width:0}
.grrow b{font-family:var(--heading);font-weight:600;color:var(--tx)}
.grrow span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.livebanner{display:flex;align-items:center;gap:10px;background:var(--fill);color:var(--white);border-radius:14px;padding:10px 12px;margin:-4px 0 12px;cursor:pointer}
.livebanner>div{flex:1;display:grid;min-width:0}
.livebanner b{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--lime)}
.livebanner span{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.livebanner em{font-style:normal;font-weight:600;font-size:13px;background:var(--deep);border-radius:999px;padding:2px 8px}
.livedot{width:11px;height:11px;border-radius:50%;background:#E8505B;flex:none;animation:livepulse 1.4s ease-in-out infinite}
.livedot.off{background:#8A93A0;animation:none}
@keyframes livepulse{50%{box-shadow:0 0 0 6px rgba(232,80,91,.25)}}
.lvcard{background:var(--fill);border-radius:18px;padding:14px;margin-bottom:12px;color:var(--white)}
.lvhead{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--heading);font-weight:600;font-size:14px;color:var(--sky)}
.lvteam{display:grid;grid-template-columns:1fr 34px 34px 54px;align-items:center;gap:6px;padding:8px 6px;border-top:1px solid rgba(255,255,255,.12)}
.lvteam b{font-family:var(--heading);font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lvteam.srv b::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--lime);margin-left:8px;vertical-align:middle}
.lvsets,.lvgames{font-family:var(--display);font-size:22px;text-align:center;color:var(--sky);font-weight:800;letter-spacing:-.02em}
.lvgames{color:var(--white)}
.lvpts{font-family:var(--display);font-size:28px;text-align:center;color:var(--lime);font-weight:800;letter-spacing:-.02em}
.lvstatus{margin:8px 0 0;font-weight:600;font-size:14px;color:var(--lime)}
#peUser:disabled{opacity:.7}
.avbtn{position:relative;overflow:visible}
.avbtn img,.avbtn span,.avbtn svg{border-radius:50%}
.avbtn img{overflow:hidden}
.avbtn.hasreq::after{content:attr(data-n);position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;border-radius:9px;background:#E8505B;color:#fff;font-family:var(--heading);font-weight:700;font-size:11px;display:grid;place-items:center;padding:0 4px;box-shadow:0 0 0 2px var(--bg)}
.frsearch{display:grid;grid-template-columns:1fr auto;gap:8px;margin:4px 0 8px}
.frfound{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--edge);border-radius:14px;padding:8px 10px;margin-bottom:10px}
.frfound .pav{width:42px;height:42px;font-size:17px}
.frfound>div{flex:1;display:grid;min-width:0}
.frfound b{font-family:var(--heading);font-weight:600;color:var(--tx)}
.frfound span{font-size:13px;color:var(--muted)}
.tag{background:var(--sheet);border:2px solid var(--edge);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;color:var(--tx)}
.reqs{display:grid;gap:8px;margin-bottom:10px}
.req{display:flex;align-items:center;gap:8px;background:var(--lime);border:2px solid var(--navy);border-radius:14px;padding:10px 12px}
.req>div{flex:1;display:grid;min-width:0}
.req b{font-family:var(--heading);font-weight:600;color:var(--tx)}
.req span{font-size:13px;color:var(--tx);opacity:.8}
.ondb{display:inline-block;width:9px;height:9px;border-radius:50%;background:#2E9D6A;vertical-align:middle;margin-left:2px}
.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--card);border:2px solid var(--edge);border-radius:14px;padding:13px;font-weight:600;font-size:16px;color:var(--tx)}
.ordiv{display:flex;align-items:center;gap:10px;margin:14px 0;color:var(--muted);font-size:13.5px;font-weight:600}
.ordiv::before,.ordiv::after{content:"";flex:1;height:1.5px;background:var(--line)}
.field input[type=email],.field input[type=password]{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--field);font-size:17px}
.acrow{background:var(--fill);color:var(--white);border-radius:16px;padding:14px;display:grid;gap:3px;margin-bottom:10px}
.acrow b{font-family:var(--display);font-weight:800;font-size:24px;color:var(--lime);letter-spacing:-.02em}
.acrow span{font-size:14px;opacity:.85}
.acmini{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:12px}
.acmini>div{flex:1;display:grid;min-width:0}
.acmini b{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx)}
.acmini span{font-size:13px;color:var(--muted)}
.acmini .mini{flex:none}
.dot{width:12px;height:12px;border-radius:50%;background:#C9CED6;flex:none;box-shadow:0 0 0 2px var(--white),0 0 0 3.5px var(--line)}
.dot.on{background:#2E9D6A}
.unwrap{display:flex;align-items:center;border:2px solid var(--line);border-radius:12px;background:var(--field);padding-left:12px}
.unwrap span{font-weight:600;color:var(--muted);font-size:17px}
.unwrap input{flex:1;border:0!important;background:transparent!important;padding:12px 10px 12px 4px!important;font-size:17px;outline:none}
.help.good{color:#1E7A3C;font-weight:600}.help.bad{color:#B3261E;font-weight:600}
#setup.singles #pA2,#setup.singles #pB2,#setup.singles #inA,#setup.singles #inB{display:none}
#setup.singles .teambox .pair{grid-template-columns:1fr}

.builtby{font-family:var(--heading);font-weight:600;font-size:12.5px;letter-spacing:.2px;color:var(--muted);opacity:.85;margin:6px 0 0}
.obstep .builtby{font-size:12px;opacity:.65;margin-top:10px}
#avatarSheet{z-index:21}
.avtop{display:flex;align-items:center;gap:16px;margin-bottom:12px}
.avprev{width:120px;height:120px;flex:none;border-radius:50%;box-shadow:0 0 0 4px var(--shade);overflow:hidden;animation:pop .35s cubic-bezier(.3,1.5,.5,1)}
.avprev svg{width:100%;height:100%;display:block}
.avopts .lbl{display:block;font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx);margin:14px 0 8px}
.swatches{display:flex;flex-wrap:wrap;gap:10px}
.swatch{width:40px;height:40px;border-radius:50%;border:3px solid var(--white);box-shadow:0 0 0 2px var(--line);padding:0}
.swatch[aria-pressed="true"]{box-shadow:0 0 0 3px var(--shade)}
.avchips{display:flex;flex-wrap:wrap;gap:6px}
.avchips button{border:2px solid var(--line);background:var(--card);border-radius:999px;padding:8px 13px;font-weight:500;font-size:14px;color:var(--tx)}
.avchips button[aria-pressed="true"]{background:var(--fill);color:var(--white);border-color:var(--edge)}
.obpbtns{display:grid;gap:8px}
.selectin{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--field);font:inherit;font-size:16px;color:var(--tx)}
.flag-e{font-size:.8em}
.bio{white-space:pre-line;overflow-wrap:anywhere}
.inprog{flex-wrap:wrap}
.inbtns{flex-wrap:wrap}
.inprog .inbtns .secondary{padding:9px 11px;font-size:14px}
.inprog #fixBtn{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5)}
.fixgrid{width:100%;border-collapse:collapse}
.fixgrid th{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);padding:4px;text-align:center}
.fixgrid td{padding:6px 4px;text-align:center;font-weight:600;color:var(--muted)}
.fixgrid td:first-child{text-align:left}
.stepper{display:inline-flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:4px}
.stepper button{width:40px;height:40px;border:0;border-radius:10px;background:var(--fill);color:var(--white);font-size:22px;font-weight:600}
.stepper b{font-family:var(--display);font-weight:800;font-size:28px;min-width:32px;color:var(--tx);letter-spacing:-.02em}
.fixpts{display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:center}
.fixpts>span{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ptseg{grid-auto-flow:column}
.ptseg button{padding:9px 2px}
.ptseg button:disabled{opacity:.35}
.quickpick{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px}
.qpchips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}
.qp{position:relative;display:inline-flex;align-items:center;gap:7px;border:2px solid var(--line);background:var(--sheet);border-radius:999px;padding:4px 12px 4px 4px;font-weight:600;font-size:14px;color:var(--tx)}
.qp .pav{width:30px;height:30px;font-size:13px}
.qp.on{background:var(--lime);border-color:var(--navy)}
.qp em{position:absolute;top:-9px;right:6px;font-style:normal;background:var(--fill);color:var(--lime);border-radius:999px;padding:0 7px;font-size:10.5px}
.rules p{font-size:15px}
.pchart{width:100%;height:auto;display:block;background:var(--card);border:2px solid var(--line);border-radius:12px;margin-bottom:16px;padding:6px}
.scanview video{opacity:0;transition:opacity .2s;background:#000}
.scanview video.live{opacity:1}
.seg.quad{grid-auto-flow:row;grid-template-columns:1fr 1fr}
.flag{background:#FFF4D6;border:2px solid #B7791F;border-radius:12px;padding:10px 12px;font-weight:600;font-size:14.5px;color:#5C3D0A;margin:0 0 10px}
.linkbtn.inl{display:inline;padding:0;font-size:inherit;color:var(--tx)}
.badge .medal{width:40px;height:40px}
.badge .medal svg{width:22px!important;height:22px!important;fill:none!important}
.badge .medal svg *{fill:none!important}
.t1 .medal,.t3 .medal,.t4 .medal{color:var(--tx)}
.t2 .medal{color:var(--white)}
.unf.man{background:transparent;border-style:dashed}
.form i.d{background:var(--sheet);color:var(--tx);box-shadow:inset 0 0 0 1.5px var(--shade)}
.livetoggle{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--tx);margin:0 2px 10px}
.livetoggle input{width:20px;height:20px;accent-color:var(--navy);flex:none}
.locktag{background:var(--fill);color:var(--lime);border-radius:999px;padding:2px 9px;font-size:12px;margin-left:auto;margin-right:8px}
.half.holding::after{animation:holdfill .42s linear forwards}
@keyframes holdfill{from{opacity:0}to{opacity:.28}}
.campill.dim{top:calc(108px + env(safe-area-inset-top,0px));display:none;font-size:14px;padding:8px 14px}
.camview.recording .campill.dim{display:block}
.dimview{position:fixed;inset:0;z-index:13;background:#000;display:none;align-items:center;justify-content:center;text-align:center}
.dimview.on{display:flex}
.dimview p{color:rgba(255,255,255,.35);font-family:var(--heading);font-weight:600;font-size:16px;line-height:1.6}
html.outdoor .court{background:#000!important;box-shadow:inset 0 0 0 7px #FFFFFF}
html.outdoor .pt{color:#FFFFFF;text-shadow:none;font-size:clamp(110px,38vw,190px)}
html.outdoor .tname{font-size:21px;font-weight:600}
html.outdoor .lines,html.outdoor .svc,html.outdoor .ctr{opacity:.45}
html.outdoor .games{border-width:3px}
html.outdoor .games .col{font-size:28px}html.outdoor .games .col.now{font-size:36px}
html.outdoor .status{font-size:19px;padding:5px 14px}
html.outdoor .sname{font-size:16px}
@media (orientation:landscape) and (max-height:600px){html.outdoor .pt{font-size:min(44vh,15vw)}}
@media (max-width:460px){.rtable th:nth-child(5),.rtable td:nth-child(5){display:none}.rtable th,.rtable td{padding:9px 8px}.rtable .bar{width:28px;margin-right:4px}.rtable th{font-size:13px}}
.groupbar{display:flex;gap:6px;overflow-x:auto;margin:-4px 0 12px;padding-bottom:2px;scrollbar-width:none}
.groupbar::-webkit-scrollbar{display:none}
.groupbar button{flex:none;border:2px solid var(--edge);background:var(--card);color:var(--tx);border-radius:999px;padding:7px 14px;font-weight:500;font-size:14px;white-space:nowrap}
.groupbar button[aria-pressed="true"]{background:var(--fill);color:var(--lime)}
.rwho{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.rwho label{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx);flex:none}
.rwho select{flex:1;min-width:0;padding:10px 12px;border:2px solid var(--edge);border-radius:12px;background:var(--card);font:inherit;font-weight:600;color:var(--tx)}
.rcalls{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:6px}
.rcall{background:var(--fill);color:var(--white);border-radius:14px;padding:10px;display:grid;gap:2px;animation:pop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i)*60ms)}
.rcall span{font-family:var(--heading);font-weight:600;font-size:12.5px;opacity:.8}
.rcall b{font-family:var(--display);font-weight:800;font-size:20px;color:var(--lime);line-height:1.1;word-break:break-word;letter-spacing:-.02em}
.rcall em{font-style:normal;font-size:12px;opacity:.8}
.rtable .bar{display:inline-block;width:46px;height:7px;background:var(--sheet);border-radius:99px;margin-right:6px;vertical-align:middle;overflow:hidden}
.rtable .bar i{display:block;height:100%;background:var(--fill)}
.swaplist{display:grid;gap:8px;margin-bottom:10px}
.swapopt{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:var(--card);border:2px solid var(--line);border-radius:16px;padding:16px 12px;text-align:center;color:var(--tx)}
.swapopt b{font-family:var(--heading);font-weight:600;font-size:15.5px}
.swapopt span{font-family:var(--display);font-size:18px;color:var(--muted);font-weight:800;letter-spacing:-.02em}
.swapopt.sug{border-color:var(--navy);background:var(--lime);box-shadow:0 4px 0 var(--shade)}
.swapopt em{position:absolute;top:-10px;right:12px;font-style:normal;background:var(--fill);color:var(--lime);border-radius:999px;padding:1px 9px;font-size:12px;font-weight:600}
.swapopt em.same{background:var(--sheet);color:var(--tx);border:1.5px solid var(--edge)}
.wsteps{margin:0 0 12px;padding-left:22px;color:var(--tx);line-height:1.5}
.wsteps li{margin-bottom:6px}
.wlast{background:var(--card);border:2px dashed var(--line);border-radius:12px;padding:10px 12px;font-weight:600;color:var(--muted);font-size:14.5px}
.wlast.got{border:2px solid var(--navy);background:var(--lime);color:var(--navy)}
.lblhelp{display:block;font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted);margin-top:2px}
.celview{position:fixed;inset:0;z-index:29;display:none;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,#334155,#0B1420 70%);cursor:pointer}
.celview.on{display:flex;animation:fade .25s ease-out}
.celin{display:grid;justify-items:center;gap:8px;text-align:center;padding:24px}
.celtrophy svg{width:96px;height:96px;animation:trophy 1s cubic-bezier(.3,1.6,.5,1) both,float 2.4s ease-in-out 1s infinite}
@keyframes trophy{0%{transform:scale(0) rotate(-25deg)}100%{transform:none}}
@keyframes float{50%{transform:translateY(-8px) rotate(3deg)}}
.celav{display:flex;gap:10px;margin:6px 0 2px}
.celav span{animation:pop .5s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(.35s + var(--i)*.12s)}
.celav .pav.big{width:84px;height:84px;font-size:32px;box-shadow:0 0 0 4px var(--lime)}
.celwho{font-family:var(--display);font-weight:800;font-size:clamp(40px,11vw,64px);line-height:1;color:var(--lime);animation:celUp .6s cubic-bezier(.2,1.3,.4,1) .5s both;letter-spacing:-.02em}
.celwin{font-family:var(--heading);font-weight:600;font-size:22px;color:var(--white);animation:celUp .6s cubic-bezier(.2,1.3,.4,1) .65s both}
.celscore{font-family:var(--display);font-size:32px;color:var(--sky);animation:celUp .6s cubic-bezier(.2,1.3,.4,1) .8s both;font-weight:800;letter-spacing:-.02em}
.celtap{margin-top:18px;font-size:14px;color:rgba(255,255,255,.6);animation:fade .5s 2s both}
@keyframes celUp{from{opacity:0;transform:translateY(24px) scale(.9)}}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sheet h3:focus{outline:none}
.cambtn,.mini{min-height:40px}
.capchips .chip{min-height:38px}
.inbtns{display:flex;gap:6px;flex:none}
.inprog .inbtns .secondary{padding:10px 12px}
.inprog #endBtn{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.5)}
.unf{display:inline-block;margin-left:6px;background:var(--sheet);border:1.5px solid var(--edge);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;color:var(--tx);vertical-align:middle}
.camspace{position:absolute;left:0;right:0;bottom:calc(150px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--heading);font-weight:600;font-size:13px;color:rgba(255,255,255,.85);pointer-events:none}
.camspace.low{color:#FFB4B4}
.camview.recording .camspace{display:none}
@media (orientation:portrait){.camview:not(.recording) .camhint{bottom:calc(172px + env(safe-area-inset-bottom,0px))}}
.obpriv{font-size:14px;margin-top:-4px}
.privacy h4{font-family:var(--heading);font-weight:600;font-size:17px;color:var(--tx);margin:16px 0 4px}
.privacy p{margin:0 0 8px;line-height:1.5;color:var(--tx);font-size:15.5px}
.privacy .pv-lead{font-weight:600;font-size:16.5px}
.privacy .pv-date{color:var(--muted);font-size:13.5px;margin-top:14px}
.ioshint{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:17;background:var(--fill);color:var(--white);border-radius:18px;padding:14px;display:none;gap:6px;box-shadow:0 12px 30px rgba(0,0,0,.35)}
.ioshint.on{display:grid;animation:askUp .3s cubic-bezier(.2,1.2,.4,1)}
.ioshint b{font-family:var(--heading);font-weight:600;font-size:16px;color:var(--lime)}
.ioshint span{font-size:14.5px;line-height:1.45;opacity:.9}
.ioshint .primary{margin-top:6px;padding:11px}
.obview{position:fixed;inset:0;z-index:18;background:var(--bg);display:none;overflow:auto;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(20px + env(safe-area-inset-bottom,0px))}
.obview.on{display:flex;align-items:center;justify-content:center;animation:fade .3s ease-out}
.obinner{width:100%;max-width:420px;display:grid;gap:18px}
.obstep{display:none;gap:14px;text-align:center;justify-items:center}
.obstep.on{display:grid;animation:obIn .4s cubic-bezier(.2,1,.4,1)}
@keyframes obIn{from{opacity:0;transform:translateX(24px)}}
.oblogo{width:min(250px,66vw);height:auto;background:#F5F7FA;border:3px solid var(--navy);border-radius:28px;padding:6px;box-shadow:0 6px 0 var(--shade);animation:bump .8s cubic-bezier(.3,1.6,.5,1)}
.obstep h2{font-family:var(--display);font-weight:800;font-size:32px;line-height:1.1;color:var(--tx);margin:0;letter-spacing:-.02em}
.obstep p{margin:0;color:var(--tx);font-weight:500;line-height:1.5;font-size:16px;opacity:.85}
.obstep .btns{width:100%;margin-top:6px}
.obstep .linkbtn{text-align:center}
.obphoto{display:flex;align-items:center;gap:14px}
.obinput{width:100%;padding:14px 16px;border:2px solid var(--edge);border-radius:14px;background:var(--card);font-size:18px;text-align:center}
.obtick{width:76px;height:76px;border-radius:50%;background:var(--lime);border:3px solid var(--navy);display:grid;place-items:center;color:var(--navy);animation:bump .6s cubic-bezier(.3,1.6,.5,1)}
.obtick svg{width:40px;height:40px}
.obdots{display:flex;justify-content:center;gap:8px}
.obdots i{width:9px;height:9px;border-radius:50%;background:rgba(11,20,32,.25);transition:all .25s}
.obdots i.on{width:26px;border-radius:99px;background:var(--fill)}
.tourview{position:fixed;inset:0;z-index:19;display:none}
.tourview.on{display:block}
.tourhole{position:fixed;border:3px solid var(--lime);box-shadow:0 0 0 9999px rgba(11,20,32,.74);transition:left .35s cubic-bezier(.3,1,.4,1),top .35s cubic-bezier(.3,1,.4,1),width .35s cubic-bezier(.3,1,.4,1),height .35s cubic-bezier(.3,1,.4,1),border-radius .35s;pointer-events:none}
.tourtip{position:fixed;background:var(--sheet);border:2px solid var(--edge);border-radius:18px;padding:14px 14px 10px;box-shadow:0 14px 34px rgba(0,0,0,.35);display:grid;gap:6px;transition:top .35s cubic-bezier(.3,1,.4,1),left .35s cubic-bezier(.3,1,.4,1)}
.tourtip.pop{animation:askUp .3s cubic-bezier(.2,1.2,.4,1)}
.tourcount{font-family:var(--heading);font-weight:600;font-size:12.5px;color:var(--muted)}
.tourtip b{font-family:var(--display);font-weight:800;font-size:24px;color:var(--tx);line-height:1.1;letter-spacing:-.02em}
.tourtip p{margin:0;font-size:15px;line-height:1.45;color:var(--tx)}
.tourbtns{display:flex;align-items:center;gap:6px;margin-top:6px}
.tourbtns span{flex:1}
.tourbtns .mini{flex:none;padding:9px 16px}
.tourbtns .linkbtn{font-size:14px}
.vhead .ghost{white-space:nowrap}
@media (max-width:400px){.vhead .vlogo{display:none}}
@media (max-width:430px){.vhead{gap:8px}.vhead h2{font-size:28px}.vlogo{height:38px}.vhead .ghost{padding:7px 10px;font-size:13.5px}}
@media (max-width:350px){.vhead h2{font-size:24px}.vlogo{height:32px}.vhead .ghost{padding:6px 8px;font-size:12.5px}}
.frbox{margin-top:14px}
.frlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:10px}
.fr{display:flex;align-items:center;gap:10px;background:var(--card);border:2px solid var(--edge);border-radius:14px;padding:8px 10px;text-align:left;min-width:0}
.fr .pav{width:40px;height:40px;flex:none;font-size:16px}
.fr span{display:grid;min-width:0}
.fr b{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fr em{font-style:normal;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inprof{display:flex;align-items:center;gap:14px;margin-bottom:8px}
.inprof>div{display:grid;gap:2px}
.inprof b{font-family:var(--display);font-weight:800;font-size:26px;color:var(--tx);letter-spacing:-.02em}
.inprof span{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--muted)}
.frtag{justify-self:start;background:var(--lime);color:var(--navy)!important;border:2px solid var(--navy);border-radius:999px;padding:1px 9px;font-size:12px!important}
.inmatch{display:grid;gap:4px;background:var(--card);border:2px solid var(--edge);border-radius:16px;padding:14px;margin-bottom:12px}
.inmatch b{font-family:var(--heading);font-weight:600;font-size:17px;color:var(--tx)}
.inmatch span{font-size:14px;color:var(--muted);font-weight:500}
.qrwrap{background:var(--card);border:2px solid var(--edge);border-radius:18px;padding:12px;margin:0 auto 12px;width:min(300px,80%)}
.qrwrap canvas{width:100%;height:auto;display:block;image-rendering:pixelated}
.scanview{position:fixed;inset:0;z-index:16;background:#000;display:none}
.scanview.on{display:block}
.scanview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.scanframe{position:absolute;left:50%;top:44%;width:min(70vw,300px);aspect-ratio:1;transform:translate(-50%,-50%);border:4px solid var(--lime);border-radius:24px;box-shadow:0 0 0 2000px rgba(0,0,0,.45)}
.scantext{position:absolute;left:0;right:0;top:calc(44% + min(35vw,150px) + 20px);text-align:center;color:#fff;font-family:var(--heading);font-weight:600;font-size:17px;margin:0}
.scanclose{position:absolute;left:20px;right:20px;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--sheet)}
.avbtn{width:36px;height:36px;flex:none;border-radius:50%;padding:0;border:2px solid var(--navy);background:var(--lime);color:var(--navy);overflow:hidden;display:grid;place-items:center;align-self:center}
.avbtn img{width:100%;height:100%;object-fit:cover;display:block}
.avbtn span{font-family:var(--display);font-size:15px;line-height:1;font-weight:800;letter-spacing:-.02em}
.avbtn svg{width:20px;height:20px}
@media (max-width:360px){.avbtn{width:32px;height:32px}}
@media (orientation:landscape) and (max-height:600px){.top .acts .avbtn{width:44px;height:44px;margin:0 auto 2px}}
.homelogo{cursor:pointer;-webkit-tap-highlight-color:transparent}
.homelogo.tap{animation:bump .4s cubic-bezier(.3,1.6,.5,1)}
.vlogo{height:44px;width:auto;flex:none;margin-left:-4px}
@media (max-width:370px){.vhead h2{font-size:28px}.vlogo{height:36px}}
.tabs button{padding:10px 4px!important;font-size:15px!important}
.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px}
.tierpill{border-radius:12px;padding:8px 6px;display:grid;justify-items:center;gap:1px;border:2px solid var(--edge)}
.tierpill i{width:14px;height:14px;border-radius:50%;margin-bottom:2px}
.tierpill b{font-family:var(--heading);font-weight:600;font-size:14px}
.tierpill span{font-size:12px;font-weight:600;opacity:.8}
.t1.tierpill{background:var(--sheet)}.t1 .medal,.t1.tierpill i{background:#BAC9D3}
.t2.tierpill{background:#EAF0F5}.t2 .medal,.t2.tierpill i{background:#334155}
.t3.tierpill{background:#F4FFC2}.t3 .medal,.t3.tierpill i{background:#6EE7B7}
.t4.tierpill{background:var(--fill);color:var(--white)}.t4 .medal,.t4.tierpill i{background:linear-gradient(135deg,#6EE7B7,#F5F7FA)}
.tierhead{font-family:var(--display);font-weight:800;font-size:22px;color:var(--tx);margin:14px 2px 8px;display:flex;align-items:baseline;gap:10px;letter-spacing:-.02em}
.tierhead span{font-family:var(--heading);font-weight:600;font-size:13px;color:var(--muted)}
.badges{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:8px}
.badge{position:relative;overflow:hidden;background:var(--card);border:2px dashed var(--line);border-radius:14px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center}
.badge .medal{grid-row:span 2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;filter:grayscale(1);opacity:.35;border:2px solid var(--edge)}
.badge .medal svg{width:20px;height:20px;fill:var(--white)}
.t3 .medal svg,.t4 .medal svg{fill:var(--tx)}
.badge b{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);line-height:1.2}
.badge b small{font-family:var(--body);font-weight:600;font-size:11px;color:var(--muted);margin-left:4px}
.badge .prog{grid-column:1/-1;height:6px;background:var(--sheet);border-radius:99px;overflow:hidden;margin-top:6px;display:block}
.badge .prog i{display:block;height:100%;background:var(--fill);border-radius:99px}
.badge .pn{grid-column:1/-1;font-size:11.5px;font-weight:600;color:var(--tx)}
.badge:not(.on) b{opacity:.65}
.badge.on{border:2px solid var(--edge);animation:pop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0)*25ms)}
.badge.on .medal{filter:none;opacity:1}
.badge.on.t4{background:var(--fill)}.badge.on.t4 b{color:var(--lime)}.badge.on.t4 span{color:rgba(255,255,255,.75)}
.badge.on.t4::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-100%);animation:shine 3.2s ease-in-out infinite}
@keyframes shine{60%,100%{transform:translateX(100%)}}
.newbadges{display:grid;gap:8px;margin-bottom:16px}
.profempty{background:var(--card);border:2px solid var(--edge);border-radius:20px;padding:22px 18px;display:grid;justify-items:center;text-align:center;gap:10px}
.profempty h3{font-family:var(--display);font-weight:800;font-size:28px;margin:0;color:var(--tx);letter-spacing:-.02em}
.profempty p{margin:0;color:var(--muted);line-height:1.45}
.pav.big{width:88px;height:88px;font-size:34px}
img.pav{object-fit:cover;border-radius:50%;box-shadow:0 0 0 3px var(--shade)}
.pav.ini{background:var(--lime);color:var(--navy);display:grid;place-items:center;font-family:var(--display);border-radius:50%;box-shadow:inset 0 0 0 3px var(--shade);font-weight:800;letter-spacing:-.02em}
.profhero{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--fill);border-radius:20px;padding:16px;color:var(--white)}
.profhero img.pav{box-shadow:0 0 0 3px var(--lime)}
.phinfo h3{font-family:var(--display);font-weight:800;font-size:28px;margin:0;line-height:1.05;color:var(--white);word-break:break-word;letter-spacing:-.02em}
.handle{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--lime)}
.profhero .mini{flex:none;background:var(--lime);border-color:var(--lime)}
.bio{margin:12px 2px 4px;font-size:16px;line-height:1.5;color:var(--tx);font-weight:500}
.pchips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 4px}
.pchips span{background:var(--card);border:2px solid var(--edge);border-radius:999px;padding:5px 11px;font-size:13.5px;font-weight:600;color:var(--tx)}
.socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.soc{display:inline-flex;align-items:center;gap:7px;background:var(--fill);color:var(--white);border-radius:12px;padding:8px 12px;font-family:var(--heading);font-weight:600;font-size:14px;text-decoration:none}
.soc svg{width:18px;height:18px}
.phedit{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.phedit .btns{flex:1;margin:0}
.optgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}
.optgrid button{border:2px solid var(--line);background:var(--card);border-radius:10px;padding:10px 6px;font-weight:500;font-size:14.5px;color:var(--tx)}
.optgrid button[aria-pressed="true"]{background:var(--fill);color:var(--white);border-color:var(--edge)}
.field textarea#peBio{min-height:70px}
.soclist{display:grid;gap:8px}
.soclist label{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:8px;margin:0}
.soclist span{font-family:var(--heading);font-weight:600;font-size:14.5px}
.soclist input{width:100%;padding:11px 12px;border:2px solid var(--line);border-radius:12px;background:var(--field);font-size:16px}
.camtop{gap:5px!important;padding-left:10px!important;padding-right:10px!important;flex-wrap:wrap;row-gap:6px}
.camtop .cambtn{padding:7px 9px;font-size:13px}
.camtop .cambtn.icon{padding:7px 8px}
.camsp{min-width:0}
@media (max-width:370px){.camtop .cambtn{padding:6px 7px;font-size:12.5px}.camtop .cambtn.icon{padding:6px 6px}}
.cambtn{white-space:nowrap}
.cambtn .cnt{font-style:normal;background:var(--lime);color:var(--navy);border-radius:999px;padding:0 6px;margin-left:3px;font-size:12px}
.status.ends{background:var(--fill);color:var(--lime);box-shadow:0 0 0 2px var(--lime)!important;animation:chip .28s cubic-bezier(.3,1.5,.5,1),endsPulse 1.2s ease-in-out 2}
@keyframes endsPulse{50%{transform:scale(1.08)}}
.sname{font-family:var(--heading);font-weight:600;font-size:13.5px;color:var(--lime);min-height:1em}
.half.them .sname{order:2}
.tagbar{position:absolute;left:10px;right:10px;bottom:10px;z-index:6;background:var(--sheet);border:2px solid var(--edge);border-radius:16px;padding:10px;display:none;gap:8px;grid-template-columns:1fr auto;align-items:center;box-shadow:0 8px 20px rgba(0,0,0,.3)}
.tagbar.on{display:grid;animation:askUp .25s cubic-bezier(.2,1.2,.4,1)}
#tagQ{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);grid-column:1/2}
.tagx{grid-column:2;grid-row:1;border:0;background:none;color:var(--muted);font-weight:500;font-size:14px;padding:4px 6px}
.tagchips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}
.tagchips button{flex:1 1 auto;border:2px solid var(--edge);background:var(--card);color:var(--tx);border-radius:10px;padding:9px 8px;font-weight:500;font-size:14px}
.tagchips button[aria-pressed="true"]{background:var(--lime)}
.badge span{font-size:12.5px;color:var(--muted);line-height:1.3}
.muted{color:var(--muted);font-size:14px;font-weight:500}
.merow{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 14px}
.merow .mini{flex:none}
.recapbtn{width:100%;display:grid;gap:2px;text-align:left;background:var(--lime);border:2px solid var(--navy);border-radius:16px;padding:12px 16px;margin-bottom:12px;color:var(--navy);box-shadow:0 4px 0 var(--shade)}
.recapbtn b{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.02em}
.recapbtn span{font-size:14px;font-weight:600}
.reelbtn{width:100%;margin-bottom:10px}
.storage{background:var(--fill);color:var(--white);border-radius:16px;padding:14px;margin-bottom:14px;display:grid;gap:12px}
.stline{display:grid;gap:4px}
.stline b{font-family:var(--heading);font-weight:600;font-size:17px;color:var(--lime)}
.stline span{font-size:14.5px;opacity:.85;line-height:1.4}
.storage .secondary{background:transparent;color:var(--white);border-color:rgba(255,255,255,.45)}
.campill{position:absolute;left:0;right:0;margin:0 auto;width:max-content;top:calc(110px + env(safe-area-inset-top,0px));background:rgba(11,20,32,.85);color:#fff;border:1.5px solid rgba(255,255,255,.4);border-radius:999px;padding:10px 18px;font-weight:500;font-size:15px}
.camview.recording .campill{display:none}
.edview{position:fixed;inset:0;z-index:12;background:var(--bg);display:none;overflow:auto;padding:calc(8px + env(safe-area-inset-top,0px)) 14px calc(20px + env(safe-area-inset-bottom,0px))}
.edview.on{display:block;animation:slideIn .3s cubic-bezier(.2,.9,.3,1)}
.edhead{display:flex;align-items:center;gap:12px;max-width:900px;margin:0 auto 10px}
.edhead h2{font-family:var(--display);font-weight:800;font-size:30px;margin:0;color:var(--tx);letter-spacing:-.02em}
.cambtn.dark{background:var(--fill);border-color:var(--edge)}
.edpick{max-width:560px;margin:0 auto;display:grid;gap:12px}
.edpick>p{margin:0;color:var(--tx);font-weight:500;line-height:1.45}
.edwork{max-width:900px;margin:0 auto;display:grid;gap:14px}
.edstage{position:sticky;top:calc(-8px - env(safe-area-inset-top,0px));z-index:3;background:var(--fill);border-radius:18px;border:3px solid var(--edge);overflow:hidden;height:42vh;min-height:230px;box-shadow:0 8px 20px rgba(11,20,32,.25)}
.edstage canvas{width:100%;height:100%;object-fit:contain;display:block;touch-action:none;cursor:grab}
.edloading{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-family:var(--heading);font-weight:600;background:rgba(11,20,32,.7)}
.edvid{position:fixed;width:2px;height:2px;opacity:0;pointer-events:none;left:0;top:0}
.edpanel{background:var(--sheet);border:2px solid var(--edge);border-radius:18px;padding:14px}
.edpanel .lbl{display:block;font-family:var(--heading);font-weight:600;font-size:15px;margin:0 0 6px;color:var(--tx)}
.edgap{margin-top:16px}
.tlrow{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}
.tlrow .mini{flex:none;padding:10px 14px;min-width:72px}
.tl{position:relative;height:46px;background:var(--fill);border-radius:10px;touch-action:none;cursor:pointer}
.tlsel{position:absolute;top:0;bottom:0;background:rgba(110,231,183,.35);border-top:3px solid var(--lime);border-bottom:3px solid var(--lime)}
.tlp{position:absolute;top:-4px;bottom:-4px;width:3px;background:#fff;transform:translateX(-50%);border-radius:2px;pointer-events:none}
.tlh{position:absolute;top:-6px;bottom:-6px;width:22px;transform:translateX(-50%);background:var(--lime);border:2px solid var(--navy);border-radius:8px;touch-action:none;cursor:ew-resize}
.tlh::after{content:"";position:absolute;left:50%;top:30%;bottom:30%;width:2px;background:var(--fill);transform:translateX(-50%)}
.edtimes{font-family:var(--heading);font-weight:600;font-size:13.5px;color:var(--tx);margin:10px 2px;white-space:pre}
.edrow{display:flex;gap:6px;margin-bottom:8px}
.edinput{width:100%;padding:11px 12px;border:2px solid var(--line);border-radius:12px;background:var(--card);font-size:16px}
.edpanel input[type=range]{width:100%;accent-color:var(--navy)}
.capchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.chip{border:2px solid var(--edge);background:var(--card);color:var(--tx);border-radius:999px;padding:6px 12px;font-weight:500;font-size:14px}
.chip[aria-pressed="true"]{background:var(--lime)}
.edpanel .toggle{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.edpanel .toggle label{font-family:var(--heading);font-weight:600;font-size:15px;color:var(--tx)}
.edmake{width:100%;margin-top:18px}
.edbusy{position:fixed;inset:0;z-index:20;background:rgba(11,20,32,.75);display:none;align-items:center;justify-content:center;padding:20px}
.edbusy.on{display:flex}
.edbox{background:var(--sheet);border-radius:20px;padding:20px;width:min(380px,100%);display:grid;gap:12px;text-align:center}
.edbox b{font-family:var(--heading);font-weight:600;font-size:18px;color:var(--tx)}
.edbox p{margin:0;color:var(--muted);font-size:15px}
.bar{height:12px;background:var(--card);border:2px solid var(--edge);border-radius:999px;overflow:hidden}
.bar i{display:block;height:100%;width:0;background:var(--lime);transition:width .2s}
.edout{display:block;width:auto;max-width:100%;max-height:42vh;margin:0 auto 14px;border-radius:14px;background:#000}
.btns.two{grid-template-columns:1fr 1fr}
@media (orientation:landscape) and (max-height:600px){
  .edwork{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start}
  .edstage{height:calc(100vh - 80px);height:calc(100dvh - 80px);top:0}
}
.askwrap{position:fixed;inset:0;z-index:25;background:rgba(11,20,32,.6);display:none;align-items:flex-end;justify-content:center;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))}
.askwrap.on{display:flex}
.ask{width:100%;max-width:440px;background:var(--sheet);color:var(--tx);border-radius:22px;padding:20px 18px 16px;box-shadow:0 20px 50px rgba(0,0,0,.35)}
@keyframes askUp{from{transform:translateY(30px);opacity:0}}
.ask h3{font-family:var(--display);font-weight:800;font-size:28px;margin:0 0 8px;letter-spacing:-.02em}
.ask p{margin:0 0 16px;color:var(--muted);line-height:1.45;font-size:16px}
.ask .primary.danger{background:#C62828;color:#fff;border-color:#C62828}
#undoBtn{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}
.teambox{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:12px;margin-bottom:12px;display:grid;gap:8px}
.teambox .lbl{font-family:var(--heading);font-weight:600;font-size:15px}
.teambox .pair{gap:8px}
.teambox input{width:100%;padding:11px 12px;border:2px solid var(--line);border-radius:12px;background:var(--sheet);font-size:16px}
.teambox input:focus{border-color:var(--edge);outline:none;background:var(--card)}
.tabs{margin-bottom:14px;background:var(--fill);padding:5px}
.tabs button{color:rgba(255,255,255,.75);font-size:16px;padding:10px 6px}
.tabs button[aria-pressed="true"]{background:var(--lime);color:var(--navy)}
.vhead .ghost{padding:8px 12px;font-size:14px}
.form{display:inline-flex;gap:3px}
.form i{font-style:normal;width:20px;height:20px;border-radius:6px;display:inline-grid;place-items:center;font-family:var(--heading);font-weight:700;font-size:11px}
.form i.w{background:var(--lime);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--shade)}
.form i.l{background:var(--fill);color:var(--white)}
.grid td.up{color:#1E7A3C;font-weight:600}.grid td.down{color:#B3261E;font-weight:600}
.rank{font-family:var(--display);font-size:18px;text-align:center;font-weight:800;letter-spacing:-.02em}
.rank.r1{color:var(--navy);background:var(--lime)!important}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.pcard{background:var(--card);border:2px solid var(--edge);border-radius:18px;padding:14px 12px;display:grid;justify-items:start;gap:6px;text-align:left;animation:pop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0)*40ms)}
.pav{width:44px;height:44px;border-radius:50%;background:var(--lime);color:var(--navy);display:grid;place-items:center;font-family:var(--display);font-size:19px;box-shadow:inset 0 0 0 2px var(--shade);font-weight:800;letter-spacing:-.02em}
.pname{font-family:var(--heading);font-weight:600;font-size:17px;color:var(--tx)}
.pmeta{font-size:14px;color:var(--muted);font-weight:500}
.cards.c4{grid-template-columns:repeat(4,1fr)}
.stats.plain td{text-align:left}
.stats.plain td:last-child{font-weight:600;color:var(--tx)}
.spark{width:100%;height:70px;display:block;margin:0 0 16px;background:var(--card);border-radius:12px;border:2px solid var(--line)}
.recent{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:6px}
.linkrow{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:12px;padding:10px 12px;text-align:left;font-family:var(--body);font-weight:600}
.linkrow .sc{font-family:var(--display);font-weight:800;letter-spacing:-.02em}
.awards{display:grid;gap:8px;margin-bottom:16px}
.award{background:var(--lime);border:2px solid var(--navy);border-radius:14px;padding:11px 14px;display:grid;gap:2px;animation:pop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0)*90ms)}
.award b{font-family:var(--display);font-weight:800;font-size:22px;color:var(--tx);letter-spacing:-.02em}
.award span{font-size:15px;font-weight:500;color:var(--tx)}
.momentum{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px 10px 12px;margin-bottom:16px}
.momentum svg{width:100%;height:150px;display:block}
.mlab{font-family:var(--heading);font-weight:600;font-size:13px;color:var(--muted)}
.mlab.bot{text-align:right}
.mline{stroke-dasharray:3000;stroke-dashoffset:3000;animation:draw 1.4s ease-out forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.cardimg{display:block;width:auto;max-width:100%;max-height:52vh;margin:0 auto 14px;border-radius:16px;box-shadow:0 10px 30px rgba(11,20,32,.3)}
.where{display:grid;gap:10px;margin-bottom:16px}
.where>div{background:var(--card);border:2px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;gap:4px}
.where b{font-family:var(--heading);font-weight:600;font-size:16px;color:var(--tx)}
.where span{font-size:15px;color:var(--muted);line-height:1.45}
.footlist{display:grid;gap:8px;margin-bottom:12px}
.foot{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center;background:var(--card);border:2px solid var(--line);border-radius:14px;padding:10px}
.foot.saved{border-color:var(--edge)}
.fthumb{width:54px;height:54px;border-radius:12px;background:var(--fill);color:var(--white);display:grid;place-items:center;font-family:var(--display);font-size:16px;font-weight:800;letter-spacing:-.02em}
.fthumb.c{background:var(--lime);color:var(--navy);box-shadow:inset 0 0 0 2px var(--shade)}
.finfo{display:grid;gap:2px;min-width:0}
.finfo b{font-family:var(--heading);font-weight:600;font-size:16px}
.finfo span{font-size:14px;color:var(--muted)}
.finfo em{font-style:normal;font-size:14px;font-weight:600;color:#1E7A3C}
.fbtns{grid-column:1/-1;display:flex;gap:6px}
.mini{flex:1;border:2px solid var(--edge);background:var(--card);border-radius:10px;padding:9px 6px;font-weight:500;font-size:15px;color:var(--tx)}
.mini.lime{background:var(--lime)}
.mini.ghosty{border-color:var(--line);color:var(--muted);flex:0 0 auto;padding:9px 12px}
.clipbtn{position:absolute;left:0;right:0;margin:0 auto;width:max-content;bottom:calc(126px + env(safe-area-inset-bottom,0px));background:var(--lime);color:var(--navy);border:3px solid var(--navy);border-radius:999px;padding:12px 26px;font-weight:600;font-size:18px;box-shadow:0 6px 20px rgba(0,0,0,.35);z-index:2}
.clipbtn.clipped{background:#fff;animation:bump .4s cubic-bezier(.3,1.6,.5,1)}
.clipbtn:active{transform:scale(.95)}
@media (orientation:landscape){.clipbtn{left:auto;margin:0;right:calc(170px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px))}.clipbtn:active{transform:scale(.95)}}
.linkbtn.light{color:var(--white);text-align:center}
.done .btns{gap:8px}
.inprog{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--fill);color:var(--white);border-radius:16px;padding:12px 12px 12px 16px;margin:-4px 0 16px}
.inprog div{display:grid;gap:2px;min-width:0}
.inprog b{font-family:var(--heading);font-weight:600;font-size:16px}
.inprog span{font-size:14px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.inprog .secondary{flex:none;background:var(--lime);color:var(--navy);border:0;padding:11px 14px;font-size:15px}
button{transition:transform .12s ease}
.scrim{z-index:13}.sheet{z-index:14}
.ctl:active,.primary:active,.secondary:active,.ghost:active,.campt:active,.recbtn:active{transform:scale(.95)}
.pt.bump{animation:bump .38s cubic-bezier(.3,1.6,.5,1)}
@keyframes bump{0%{transform:scale(.8);opacity:.35}100%{transform:none;opacity:1}}
.games .col.bump{animation:bump .45s cubic-bezier(.3,1.6,.5,1)}
.status.on{animation:chip .28s cubic-bezier(.3,1.5,.5,1)}
@keyframes chip{from{transform:translateY(8px) scale(.85);opacity:0}}
.serve{animation:servePulse 1.8s ease-in-out infinite}
@keyframes servePulse{50%{box-shadow:0 0 0 2px var(--shade),0 0 0 7px rgba(110,231,183,.4)}}
.banner{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;opacity:0}
.banner b{font-family:var(--display);font-weight:800;font-size:clamp(68px,23vw,124px);color:var(--lime);-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;text-shadow:0 7px 0 var(--navy);line-height:1;letter-spacing:-.02em}
.banner span{font-family:var(--heading);font-weight:700;font-size:21px;color:var(--tx);background:var(--card);padding:4px 16px;border-radius:999px;margin-top:10px;box-shadow:0 0 0 3px var(--shade)}
.banner.go{animation:banner 1.35s ease forwards}
.banner.go b{animation:bannerB 1.35s cubic-bezier(.2,1.4,.4,1) forwards}
.banner.go span{animation:bannerS 1.35s ease forwards}
@keyframes banner{0%{opacity:0}8%{opacity:1}78%{opacity:1}100%{opacity:0}}
@keyframes bannerB{0%{transform:scale(.25) rotate(-12deg)}24%{transform:scale(1.1) rotate(-4deg)}34%{transform:scale(1) rotate(-4deg)}80%{transform:scale(1) rotate(-4deg)}100%{transform:scale(1.3) rotate(-4deg)}}
@keyframes bannerS{0%,15%{transform:translateY(16px);opacity:0}32%{transform:none;opacity:1}100%{opacity:1}}
.fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:30;display:none}
.fx.on{display:block}
.done.on{animation:fade .35s ease-out}
.done.on h2{animation:bump .7s cubic-bezier(.3,1.6,.5,1)}
@keyframes fade{from{opacity:0}}
/* Keep full-viewport scrolling panels untransformed to avoid mobile compositor defects. */
.view.on{animation:none}
@keyframes slideIn{from{transform:translateX(40px);opacity:0}}
.view.on .card{animation:pop .45s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(var(--i,0)*45ms)}
@keyframes pop{from{transform:scale(.6);opacity:0}}
.grid tbody tr{animation:none}
@keyframes rowIn{from{opacity:0;transform:translateY(8px)}}
.half.flash .pt{animation:ptFlash .9s ease-out}
@keyframes ptFlash{0%{color:var(--lime)}100%{color:var(--white)}}
.half.flash .pt.bump{animation:bump .38s cubic-bezier(.3,1.6,.5,1),ptFlash .9s ease-out}
/* camera mode */
.camview{position:fixed;inset:0;z-index:12;background:#000;display:none;color:#fff}
.camview.on{display:block;animation:fade .2s}
.camview canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.camview video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.camtop{position:absolute;left:0;right:0;top:0;display:flex;gap:7px;align-items:center;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 18px;background:linear-gradient(rgba(0,0,0,.6),transparent)}
.camsp{flex:1}
.cambtn{background:rgba(11,20,32,.8);color:#fff;border:1.5px solid rgba(255,255,255,.35);border-radius:999px;padding:8px 12px;font-weight:500;font-size:14px}
.cambtn[aria-pressed="true"]{background:var(--lime);color:var(--navy);border-color:var(--lime)}
.cambtn:disabled{opacity:.4}
.cambtn.icon{padding:7px 9px;display:grid;place-items:center}
.camtop{gap:6px}
.cambtn{padding:7px 11px;font-size:13.5px}
.camrec{position:absolute;left:50%;top:calc(64px + env(safe-area-inset-top,0px));transform:translateX(-50%);display:none;align-items:center;gap:7px;background:var(--rec);color:#fff;font-family:var(--heading);font-weight:700;font-size:17px;padding:5px 13px;border-radius:999px}
.camrec::before{content:"";width:9px;height:9px;border-radius:50%;background:#fff;animation:blink 1s steps(2) infinite}
.camview.recording .camrec{display:flex}
.cambot{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;padding:24px 14px calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,rgba(0,0,0,.65))}
.campt{height:60px;border-radius:16px;border:0;background:rgba(11,20,32,.85);color:#fff;font-weight:600;font-size:16px;padding:0 10px;min-width:0}
.campt span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.15;font-size:15px}
.campt:active{background:var(--lime);color:var(--navy)}
.recbtn{width:80px;height:80px;border-radius:50%;border:5px solid #fff;background:transparent;display:grid;place-items:center;padding:0}
.recbtn i{display:block;width:58px;height:58px;border-radius:50%;background:var(--rec);transition:all .25s cubic-bezier(.3,1.4,.5,1)}
.camview.recording .recbtn i{width:30px;height:30px;border-radius:8px}
.cammsg{position:absolute;left:20px;right:20px;top:42%;transform:translateY(-50%);background:var(--sheet);color:var(--tx);border-radius:16px;padding:18px;font-weight:500;text-align:center;display:none;line-height:1.45;font-size:16px}
.cammsg.on{display:block}
.camhint{position:absolute;left:0;right:0;bottom:calc(126px + env(safe-area-inset-bottom,0px));text-align:center;font-family:var(--heading);font-weight:600;font-size:14px;color:rgba(255,255,255,.85);display:none;padding:0 20px}
@media (orientation:portrait){.camview:not(.recording) .camhint{display:block}}
@media (orientation:landscape){.cambot{left:auto;top:0;width:auto;grid-template-columns:1fr;grid-template-rows:1fr auto 1fr;padding:calc(70px + env(safe-area-inset-top,0px)) calc(16px + env(safe-area-inset-right,0px)) 16px 24px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.6))}.campt{width:130px}.camrec{top:calc(60px + env(safe-area-inset-top,0px))}}
.recording .ctl.film .dot{animation:blink 1s steps(2) infinite}
@media (max-width:370px){.cambtn{padding:7px 9px;font-size:13px}}
.app{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr)}
.chiprow{display:flex;justify-content:center;gap:6px;min-height:28px;flex-wrap:wrap;margin:-4px 0 -2px}
.chiprow .status{box-shadow:0 0 0 2px var(--shade)}
.top .acts{display:flex;gap:8px}
.info{display:flex;justify-content:space-between;align-items:center;gap:10px;font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);padding:0 4px;margin-top:-4px}
.info #fmt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.info #clock{flex:none;opacity:.8}
.tname{display:flex;align-items:center;gap:8px}
.serve{width:14px;height:14px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--shade);flex:none;display:none}
.serving .serve{display:inline-block}
.chips{display:flex;flex-direction:column;align-items:center;gap:5px}
.status.press{background:var(--card);color:var(--tx)}
.games .col.tb span{position:relative}
.games .col sup{font-size:12px;position:absolute;top:-2px;right:-9px;color:rgba(245,247,250,.8)}
.games .col.super{color:var(--sky)}
.games .col.now.super{color:var(--lime)}
.seg.three{grid-auto-columns:1fr}
.help{font-size:14px;color:var(--muted);margin:8px 2px 0;line-height:1.4}
.hide{display:none!important}
/* stats */
.stats{width:100%;border-collapse:collapse;margin:4px 0 18px;font-size:16px}
.stats th{font-family:var(--heading);font-weight:600;font-size:15px;text-align:center;padding:6px 4px;color:var(--tx)}
.stats th:first-child{text-align:left}
.stats td{padding:9px 4px;border-top:1px solid var(--line);text-align:center;font-weight:600}
.stats td:first-child{text-align:left;font-weight:500;color:var(--muted)}
.stats td.win{color:var(--navy);background:linear-gradient(transparent 20%,rgba(110,231,183,.75) 20% 80%,transparent 80%)}
.sh{font-family:var(--heading);font-weight:600;font-size:17px;margin:6px 0 8px}
.setline{font-family:var(--display);font-size:26px;color:var(--tx);margin:0 0 14px;font-weight:800;letter-spacing:-.02em}
.hist{list-style:none;padding:0;margin:0 0 10px}
.hist li{border-top:1px solid var(--line)}
.hist details summary{list-style:none;padding:12px 2px;display:grid;grid-template-columns:1fr auto;gap:2px 10px;cursor:pointer}
.hist details summary::-webkit-details-marker{display:none}
.hist .who{font-weight:600}
.hist .sc{font-family:var(--display);font-size:20px;text-align:right;grid-row:span 2;align-self:center;font-weight:800;letter-spacing:-.02em}
.hist .when{font-size:14px;color:var(--muted)}
.hist .body{padding:0 2px 12px}
.linkbtn{background:none;border:0;padding:6px 0;font-family:var(--heading);font-weight:600;color:var(--tx);text-decoration:underline;font-size:15px}
.empty{color:var(--muted);margin:0 0 14px}
.done .btns{width:min(280px,100%)}
.top .ghost{padding:8px 11px;font-size:14px;white-space:nowrap}
.top .logo{height:66px;margin-right:auto}
.top .acts{gap:6px}
.top{min-width:0}
.top .acts{display:flex;flex-wrap:nowrap;justify-content:flex-end;flex-shrink:0}
.top .logo{flex-shrink:0}
.ghost .short{display:none}
@media (max-width:430px){.ghost .long{display:none}.ghost .short{display:inline}}
@media (max-width:360px){.top .logo{height:50px}.top .ghost{padding:7px 9px}}
@media (max-width:340px){.avbtn{width:28px;height:28px}.avbtn span{font-size:12px}.top .logo{height:36px}.top .ghost{padding:6px 6px;font-size:12px}.top .acts{gap:4px}.top{gap:6px}}
.fmtbtn{background:none;border:0;padding:4px 0;display:flex;align-items:center;gap:8px;min-width:0;font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);text-align:left}
.fmtbtn #fmt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.fmtbtn .chg{flex:none;background:var(--fill);color:var(--white);border-radius:999px;padding:2px 9px;font-size:12.5px}
@media (max-width:380px) and (min-width:361px){.top .logo{height:56px}.top .ghost{padding:7px 8px;font-size:13px}.top .acts{gap:4px}}
.view{position:fixed;inset:0;z-index:8;background:var(--bg);overflow-x:hidden;overflow-y:auto;
  overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;display:none;
  padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px))}
.view.on{display:block}
.view .inner{max-width:900px;margin:0 auto}
.vhead{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.vhead h2{font-family:var(--display);font-weight:800;font-size:34px;margin:0;color:var(--tx);margin-right:auto;letter-spacing:-.02em}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.card{background:var(--fill);color:var(--white);border-radius:14px;padding:10px 10px 9px}
.card b{display:block;font-family:var(--display);font-weight:800;font-size:28px;line-height:1;color:var(--lime);letter-spacing:-.02em}
.card span{font-family:var(--heading);font-weight:600;font-size:13px;opacity:.85}
@media (max-width:420px){.card b{font-size:22px}.card span{font-size:12px}.card{padding:9px 8px}}
.vtools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.vtools .primary,.vtools .secondary{padding:12px;font-size:16px}
.vtools .secondary{background:var(--sheet);border-color:var(--edge)}
.filters{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}
@media (min-width:600px){.filters{grid-template-columns:1fr auto}}
.filters input{width:100%;min-width:0;padding:11px 13px;border:2px solid var(--edge);border-radius:12px;background:var(--card);font-size:16px}
.filters .seg{background:var(--sheet)}
.filters .seg button{padding:8px 9px}
.count{font-family:var(--heading);font-weight:600;font-size:14px;color:var(--tx);margin:0 2px 6px}
.tablewrap{overflow:auto;background:var(--card);border:2px solid var(--edge);border-radius:14px;max-height:62vh;margin-bottom:18px}
.grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:15px}
.grid th{position:sticky;top:0;z-index:2;background:var(--fill);color:var(--white);font-family:var(--heading);font-weight:600;font-size:14px;text-align:left;padding:10px 12px;white-space:nowrap}
.grid th button{background:none;border:0;padding:0;color:inherit;font:inherit;display:inline-flex;gap:4px;align-items:center}
.grid th .arr{color:var(--lime)}
.grid td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--card)}
.grid tr:nth-child(even) td{background:#F3FAFF}
.grid tbody tr{cursor:pointer}
.grid tbody tr:active td{background:#EAF0F5}
.grid th:first-child,.grid td:first-child{position:sticky;left:0;z-index:1;border-right:1px solid var(--line)}
.grid th:first-child{z-index:3}
.grid .num{text-align:right;font-variant-numeric:tabular-nums}
.grid .score{font-weight:600}
.res{display:inline-block;min-width:26px;text-align:center;border-radius:7px;padding:2px 7px;font-family:var(--heading);font-weight:700;font-size:14px}
.res.w{background:var(--lime);color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--shade)}
.res.l{background:var(--fill);color:var(--white)}
.res.d{background:var(--sheet);color:var(--tx)}
.vsub{font-family:var(--heading);font-weight:600;font-size:19px;color:var(--tx);margin:4px 2px 8px}
.setrows{display:grid;gap:8px;margin-bottom:8px}
.setrow{display:grid;grid-template-columns:64px 1fr 1fr;gap:8px;align-items:center}
.setrow span{font-family:var(--heading);font-weight:600;font-size:15px}
.setrow input{width:100%;padding:11px;border:2px solid var(--line);border-radius:12px;background:var(--field);font-size:18px;text-align:center}
.setlabels{display:grid;grid-template-columns:64px 1fr 1fr;gap:8px;font-family:var(--heading);font-weight:600;font-size:13px;color:var(--muted);text-align:center;margin-bottom:4px}
.setlabels span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.field input[type=date],.field textarea{width:100%;padding:12px 14px;border:2px solid var(--line);border-radius:12px;background:var(--field);font-size:17px;font-family:var(--body)}
.field textarea{min-height:76px;resize:vertical}
.danger{border:0;background:none;color:#B3261E;font-family:var(--heading);font-weight:600;font-size:16px;padding:12px}

/* ================= landscape layout ================= */
@media (orientation:landscape) and (max-height:600px){
  .app{max-width:none;grid-template-columns:168px minmax(0,1fr) 108px;grid-template-rows:auto minmax(0,1fr) auto;
    grid-template-areas:"side chips ctrl" "side court ctrl" "info court ctrl";gap:8px 12px;
    padding:8px max(12px,env(safe-area-inset-right,0px)) 10px max(12px,env(safe-area-inset-left,0px))}
  .top{grid-area:side;flex-direction:column;align-items:stretch;gap:10px;min-height:0}
  .top .logo{height:64px!important;margin:0 auto;align-self:center}
  .top .acts{flex-direction:column;gap:6px!important}
  .top .ghost{width:100%;padding:9px 10px!important;font-size:14px!important}
  .top .ghost .long{display:inline!important}.top .ghost .short{display:none!important}
  .top .recdot{justify-content:center}
  .info{grid-area:info;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:0 2px}
  .info .fmtbtn{flex-direction:column;align-items:flex-start;gap:5px}
  .info .fmtbtn #fmt{white-space:normal;font-size:13px;line-height:1.3}
  .chiprow{grid-area:chips;margin:0;min-height:26px}
  .court{grid-area:court;background:linear-gradient(90deg,var(--court) 0 50%,var(--court-2) 50% 100%)}
  .svc{top:0;bottom:0;width:3px;height:auto}
  .svc.t{left:15.25%;right:auto;top:0;bottom:0}.svc.b{right:15.25%;left:auto;top:0;bottom:0}
  .ctr{top:50%;left:15.25%;right:15.25%;bottom:auto;width:auto;height:3px;transform:translateY(-50%)}
  .net{top:-16px;bottom:-16px;left:50%;right:auto;width:10px;height:auto;transform:translateX(-50%);
    background:repeating-linear-gradient(180deg,rgba(245,247,250,.5) 0 2px,transparent 2px 7px);border-top:0;border-left:3px solid var(--lines)}
  .half{top:0;bottom:0;height:100%;width:50%}
  .half.them{left:0;right:auto;padding:0 52px 0 8px}
  .half.us{right:0;left:auto;padding:0 8px 0 52px}
  .tname{max-width:92%}
  .pt{font-size:min(36vh,12vw)}
  .tname{font-size:16px}
  .games{grid-auto-flow:row;gap:2px;padding:6px 10px}
  .games .col{grid-template-rows:none;grid-template-columns:1fr 1fr;gap:14px;font-size:22px}
  .games .col.now{font-size:28px}
  .controls{grid-area:ctrl;grid-template-columns:1fr;grid-auto-rows:1fr;gap:8px}
  .ctl{height:auto;flex-direction:column;gap:4px;font-size:15px;border-radius:18px}
  .banner b{font-size:min(30vh,14vw)}
  .done.on{flex-direction:row;gap:28px;padding:18px 24px;text-align:left}
  .done .dtext{display:grid;gap:8px;max-width:45%}
  .done h2{font-size:min(14vh,44px)}
  .done .btns{width:min(420px,55%);grid-template-columns:1fr 1fr}
  .done .btns .primary,.done .btns #doneStats{grid-column:1/-1}
  .done .btns .primary,.done .btns .secondary{padding:11px 10px;font-size:15px}
  .done .btns .linkbtn{grid-column:1/-1}
  .sheet{max-height:94%;border-radius:22px 22px 0 0}
}
@media (orientation:landscape) and (max-height:380px){
  .top .logo{height:50px!important}
  .top .ghost{padding:7px 8px!important;font-size:13px!important}
  .app{grid-template-columns:150px minmax(0,1fr) 96px}
}

/* ---- dark mode: generated ---- */
:root[data-theme="dark"] .morestats{background:rgba(20,33,50,.72);color:var(--tx)}
:root[data-theme="dark"] .bsec{background:rgba(20,33,50,.72);color:var(--tx)}
:root[data-theme="dark"] .bio{background:rgba(20,33,50,.72)}
:root[data-theme="dark"] .bio::before{color:var(--navy)}
:root[data-theme="dark"] .hmacc.warn{color:var(--navy)}

:root[data-theme="dark"] .badge.tsec.on{color:var(--navy)}
:root[data-theme="dark"] .obtick.acc{color:var(--navy)}
:root[data-theme="dark"] .badge.tsea.on{color:var(--navy)}
:root[data-theme="dark"] .badge.tx.on{color:var(--navy)}
:root[data-theme="dark"] .hmstart{color:var(--navy)}
:root[data-theme="dark"] .livedot{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] .lvteam.srv b::after{color:var(--navy)}
:root[data-theme="dark"] 
:root[data-theme="dark"] .req{color:var(--navy)}
:root[data-theme="dark"] .qp.on{color:var(--navy)}
:root[data-theme="dark"] .swapopt.sug{color:var(--navy)}
:root[data-theme="dark"] .t1 .medal,:root[data-theme="dark"] .t1.tierpill i{color:var(--navy)}
:root[data-theme="dark"] .t2.tierpill{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] .t3.tierpill{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] .t3 .medal,:root[data-theme="dark"] .t3.tierpill i{color:var(--navy)}
:root[data-theme="dark"] .t4 .medal,:root[data-theme="dark"] .t4.tierpill i{color:var(--navy)}

:root[data-theme="dark"] .profhero .mini{color:var(--navy)}
:root[data-theme="dark"] .tagchips button[aria-pressed="true"]{color:var(--navy)}
:root[data-theme="dark"] .tlp{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] .tlh{color:var(--navy)}
:root[data-theme="dark"] .chip[aria-pressed="true"]{color:var(--navy)}
:root[data-theme="dark"] .bar i{color:var(--navy)}
:root[data-theme="dark"] .award{color:var(--navy)}
:root[data-theme="dark"] .mini.lime{color:var(--navy)}
:root[data-theme="dark"] .clipbtn.clipped{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] .serve{color:var(--navy)}
:root[data-theme="dark"] .grid tr:nth-child(even) td{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] .grid tbody tr:active td{background:var(--card);color:var(--tx)}
:root[data-theme="dark"] html,:root[data-theme="dark"] body{background:var(--bg)}
:root[data-theme="dark"] .bsec.tx .bst b{color:#F1D67A}
:root[data-theme="dark"] .bsec.tsec .bst b{color:#C9B8FF}
:root[data-theme="dark"] .tierhead.tx{color:#F1D67A}
:root[data-theme="dark"] .tierhead.tsec{color:#C9B8FF}
:root[data-theme="dark"] .badge:not(.on){background:rgba(20,33,50,.5);border-color:var(--line)}
:root[data-theme="dark"] .hmstart,:root[data-theme="dark"] .hmstart *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .hmstart svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .req,:root[data-theme="dark"] .req *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .req svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .swapopt.sug,:root[data-theme="dark"] .swapopt.sug *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .swapopt.sug svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .inprog .secondary,:root[data-theme="dark"] .inprog .secondary *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .inprog .secondary svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .qp.on,:root[data-theme="dark"] .qp.on *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .qp.on svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .recapbtn,:root[data-theme="dark"] .recapbtn *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .recapbtn svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .chip[aria-pressed="true"],:root[data-theme="dark"] .chip[aria-pressed="true"] *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .chip[aria-pressed="true"] svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .tabs button[aria-pressed="true"],:root[data-theme="dark"] .tabs button[aria-pressed="true"] *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .tabs button[aria-pressed="true"] svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .tagchips button[aria-pressed="true"],:root[data-theme="dark"] .tagchips button[aria-pressed="true"] *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .tagchips button[aria-pressed="true"] svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .award,:root[data-theme="dark"] .award *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .award svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .frtag,:root[data-theme="dark"] .frtag *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .frtag svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .frtag2,:root[data-theme="dark"] .frtag2 *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .frtag2 svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .obtick,:root[data-theme="dark"] .obtick *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .obtick svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .profhero .mini,:root[data-theme="dark"] .profhero .mini *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .profhero .mini svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .ptlvl,:root[data-theme="dark"] .ptlvl *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .ptlvl svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .mini.lime,:root[data-theme="dark"] .mini.lime *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .mini.lime svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .primary,:root[data-theme="dark"] .primary *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .primary svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .wlast.got,:root[data-theme="dark"] .wlast.got *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .wlast.got svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .res.w,:root[data-theme="dark"] .res.w *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .res.w svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .rank.r1,:root[data-theme="dark"] .rank.r1 *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .rank.r1 svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .y-lime,:root[data-theme="dark"] .y-lime *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .y-lime svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .y-sky,:root[data-theme="dark"] .y-sky *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .y-sky svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .y-ice,:root[data-theme="dark"] .y-ice *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .y-ice svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .y-gold,:root[data-theme="dark"] .y-gold *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .y-gold svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .y-persona,:root[data-theme="dark"] .y-persona *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .y-persona svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .cambtn[aria-pressed="true"],:root[data-theme="dark"] .cambtn[aria-pressed="true"] *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .cambtn[aria-pressed="true"] svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .clipbtn,:root[data-theme="dark"] .clipbtn *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .clipbtn svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .tlh,:root[data-theme="dark"] .tlh *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .tlh svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .hmyip,:root[data-theme="dark"] .hmyip *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .hmyip svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .hmcarry .hmgo,:root[data-theme="dark"] .hmcarry .hmgo *:not(.hmgo):not(.hmgo *):not(.hmyip i):not(.mini:not(.lime)):not(.mini:not(.lime) *){color:#0B1420}
:root[data-theme="dark"] .hmcarry .hmgo svg:not(.hmgo svg):not(.mini:not(.lime) svg){stroke:#0B1420}
:root[data-theme="dark"] .hmyip i{color:#6EE7B7}
:root[data-theme="dark"] img.oblogo{content:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgOC4zIDMwMSA1NS43IiB3aWR0aD0iMTIwNCIgaGVpZ2h0PSIyMjMiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0icGciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCIgeTE9IjAiIHgyPSI0MjUuOCIgeTI9IjQ2OS4yIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNFNEZGRjQiLz48c3RvcCBvZmZzZXQ9Ii41NSIgc3RvcC1jb2xvcj0iIzlERjBDQyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzVFRDlBNiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsMTAuMzIpIHNjYWxlKDAuMTA1ODgpIj48cGF0aCBmaWxsPSJ1cmwoI3BnKSIgZD0iTTE1NS41IDI2OS44IFExNTUuMCAyNjcuOCAxNTIuOSAyNjguMSBRMTUwLjggMjY4LjUgMTM4LjAgMjc5LjkgUTEyNS4yIDI5MS4yIDk5LjggMzEyLjIgUTc0LjIgMzMzLjIgNTcuNiAzNDcuOCBRNDEuMCAzNjIuMiAzMS45IDM3Mi4wIFEyMi44IDM4MS44IDIxLjAgMzg0LjQgUTE5LjIgMzg3LjAgMTUuNiAzOTUuMSBRMTIuMCA0MDMuMiAxMS4xIDQwOS40IFExMC4yIDQxNS41IDUuMSA0MzguMiBRMC4wIDQ2MS4wIDAuMSA0NjMuMCBRMC4yIDQ2NS4wIDEuNCA0NjYuNCBRMi41IDQ2Ny44IDQuNSA0NjguNCBRNi41IDQ2OS4wIDEyLjEgNDY4LjUgUTE3LjggNDY4LjAgMjEuMCA0NjguNSBRMjQuMiA0NjkuMCA2Ni40IDQ2OC41IFExMDguNSA0NjguMCAxMTAuOSA0NjYuNiBRMTEzLjIgNDY1LjIgMTE3LjYgNDQ4LjQgUTEyMi4wIDQzMS41IDEyNS45IDQxMS44IFExMjkuOCAzOTIuMCAxMzYuMSAzNjQuNiBRMTQyLjUgMzM3LjIgMTQ3LjIgMzExLjUgUTE1Mi4wIDI4NS44IDE1NC4wIDI3OC44IFExNTYuMCAyNzEuOCAxNTUuNSAyNjkuOFogTTE4Ny4xIDExOS4yIFExODYuMiAxMTguMiAxODMuOCAxMTguMiBRMTgxLjIgMTE4LjIgMTcwLjggMTIxLjQgUTE2MC4yIDEyNC41IDE0NS4xIDEzMS45IFExMzAuMCAxMzkuMiAxMTkuNiAxNDYuMiBRMTA5LjIgMTUzLjIgOTkuOCAxNjAuOCBROTAuMiAxNjguMiA4MS4yIDE3Ni44IFE3Mi4yIDE4NS4yIDY2LjggMTkyLjAgUTYxLjIgMTk4LjggNTcuMSAyMDUuNiBRNTMuMCAyMTIuNSA1MC4xIDIxOS44IFE0Ny4yIDIyNy4wIDM2LjEgMjg0LjggUTI1LjAgMzQyLjUgMjUuNiAzNDQuNCBRMjYuMiAzNDYuMiAyOC40IDM0NS45IFEzMC41IDM0NS41IDM0LjkgMzQxLjIgUTM5LjIgMzM3LjAgNDkuNiAzMjkuMCBRNjAuMCAzMjEuMCA4Ny41IDI5Ny41IFExMTUuMCAyNzQuMCAxMzAuNiAyNjAuMCBRMTQ2LjIgMjQ2LjAgMTU0LjEgMjM3LjIgUTE2Mi4wIDIyOC41IDE2NC42IDIyMy40IFExNjcuMiAyMTguMiAxNjkuOSAyMDcuOCBRMTcyLjUgMTk3LjIgMTc1LjggMTc5LjYgUTE3OS4wIDE2Mi4wIDE4My42IDE0Mi45IFExODguMiAxMjMuOCAxODguMSAxMjIuMCBRMTg4LjAgMTIwLjIgMTg3LjEgMTE5LjJaIE0zNzkuMSAzMC41IFEzNzEuMCAyMy44IDM2Mi40IDE5LjAgUTM1My44IDE0LjIgMzQ1LjIgMTEuMCBRMzM2LjggNy44IDMyNi44IDUuMSBRMzE2LjggMi41IDMwNy40IDEuNCBRMjk4LjAgMC4yIDE2OC4xIDAuMiBRMzguMiAwLjIgMzYuOSAwLjggUTM1LjUgMS4yIDM0LjYgMi42IFEzMy44IDQuMCAyMS44IDQ4LjkgUTkuOCA5My44IDEwLjAgOTQuNiBRMTAuMiA5NS41IDExLjYgOTYuMiBRMTMuMCA5Ny4wIDEzOS41IDk2LjUgUTI2Ni4wIDk2LjAgMjc4LjkgOTYuNiBRMjkxLjggOTcuMiAyOTYuNiA5OC44IFEzMDEuNSAxMDAuMiAzMDQuNiAxMDIuMCBRMzA3LjggMTAzLjggMzEwLjkgMTA2LjUgUTMxNC4wIDEwOS4yIDMxNi42IDExMy4xIFEzMTkuMiAxMTcuMCAzMjEuNSAxMjMuOSBRMzIzLjggMTMwLjggMzIzLjggMTM5LjEgUTMyMy44IDE0Ny41IDMyMS42IDE1OC45IFEzMTkuNSAxNzAuMiAzMTcuNiAxNzUuOCBRMzE1LjggMTgxLjIgMzEyLjAgMTg3LjUgUTMwOC4yIDE5My44IDMwNS4xIDE5Ny4wIFEzMDIuMCAyMDAuMiAyOTguNCAyMDIuOCBRMjk0LjggMjA1LjIgMjg4LjEgMjA4LjQgUTI4MS41IDIxMS41IDI3Ni4yIDIxMi40IFEyNzEuMCAyMTMuMiAyNjEuNSAyMTMuOCBRMjUyLjAgMjE0LjIgMjM3LjIgMjE0LjIgUTIyMi41IDIxNC4yIDIyMC4yIDIxNC45IFEyMTguMCAyMTUuNSAyMTEuMSAyMTkuNCBRMjA0LjIgMjIzLjIgMTk5LjEgMjI4LjQgUTE5NC4wIDIzMy41IDE5MS41IDIzOC40IFExODkuMCAyNDMuMiAxODEuMiAyNzMuMSBRMTczLjUgMzAzLjAgMTczLjYgMzA0LjggUTE3My44IDMwNi41IDE3Ni4xIDMwNy44IFExNzguNSAzMDkuMCAyMjMuMiAzMDkuMCBRMjY4LjAgMzA5LjAgMjc4LjQgMzA3LjUgUTI4OC44IDMwNi4wIDI5OC42IDMwMy45IFEzMDguNSAzMDEuOCAzMjAuNCAyOTcuMiBRMzMyLjIgMjkyLjggMzM5LjIgMjg4LjkgUTM0Ni4yIDI4NS4wIDM1NS4xIDI3OC41IFEzNjQuMCAyNzIuMCAzNzQuMiAyNjEuOCBRMzg0LjUgMjUxLjUgMzkxLjUgMjQxLjYgUTM5OC41IDIzMS44IDQwMy4yIDIyMi45IFE0MDguMCAyMTQuMCA0MTIuMSAyMDIuOCBRNDE2LjIgMTkxLjUgNDE4LjAgMTgxLjggUTQxOS44IDE3Mi4wIDQyMS4wIDE2OC4xIFE0MjIuMiAxNjQuMiA0MjMuOSAxNTAuNCBRNDI1LjUgMTM2LjUgNDI1LjUgMTMwLjEgUTQyNS41IDEyMy44IDQyMy40IDExMC4yIFE0MjEuMiA5Ni44IDQxNS44IDgyLjUgUTQxMC4yIDY4LjIgNDA0LjQgNTkuMCBRMzk4LjUgNDkuOCAzOTIuOSA0My41IFEzODcuMiAzNy4yIDM3OS4xIDMwLjVaIi8+PC9nPjxwYXRoIGQ9Ik01My4yODQ3MDU4ODIzNTI5NCA2MC45UTQ5LjgwNDcwNTg4MjM1Mjk0IDYwLjkgNDcuMzg5NzA1ODgyMzUyOTQgNTkuNTY1UTQ0Ljk3NDcwNTg4MjM1Mjk0IDU4LjIzIDQzLjcyOTcwNTg4MjM1Mjk0NSA1NS45OTVRNDIuNDg0NzA1ODgyMzUyOTQgNTMuNzYgNDIuNDg0NzA1ODgyMzUyOTQgNTEuMDZRNDIuNDg0NzA1ODgyMzUyOTQgNDguODEgNDMuMTc0NzA1ODgyMzUyOTQgNDYuOTVRNDMuODY0NzA1ODgyMzUyOTQgNDUuMDkgNDUuNDA5NzA1ODgyMzUyOTQgNDMuNjY1MDAwMDAwMDAwMDA2UTQ2Ljk1NDcwNTg4MjM1Mjk0IDQyLjI0IDQ5LjU2NDcwNTg4MjM1Mjk0IDQxLjI4UTUxLjM2NDcwNTg4MjM1Mjk0IDQwLjYyMDAwMDAwMDAwMDAwNSA1My44NTQ3MDU4ODIzNTI5NDUgNDAuMTFRNTYuMzQ0NzA1ODgyMzUyOTQgMzkuNiA1OS40OTQ3MDU4ODIzNTI5NCAzOS4xMzUwMDAwMDAwMDAwMDVRNjIuNjQ0NzA1ODgyMzUyOTQgMzguNjcgNjYuNDI0NzA1ODgyMzUyOTQgMzguMUw2My40ODQ3MDU4ODIzNTI5NCAzOS43MlE2My40ODQ3MDU4ODIzNTI5NCAzNi44NCA2Mi4xMDQ3MDU4ODIzNTI5NDUgMzUuNDlRNjAuNzI0NzA1ODgyMzUyOTQgMzQuMTQgNTcuNDg0NzA1ODgyMzUyOTQgMzQuMTRRNTUuNjg0NzA1ODgyMzUyOTQ0IDM0LjE0IDUzLjczNDcwNTg4MjM1Mjk0IDM1LjAxMDAwMDAwMDAwMDAwNVE1MS43ODQ3MDU4ODIzNTI5NCAzNS44OCA1MS4wMDQ3MDU4ODIzNTI5NDQgMzguMUw0My42MjQ3MDU4ODIzNTI5NCAzNS43NjAwMDAwMDAwMDAwMDVRNDQuODU0NzA1ODgyMzUyOTQ1IDMxLjc0MDAwMDAwMDAwMDAwMiA0OC4yNDQ3MDU4ODIzNTI5NDYgMjkuMjIwMDAwMDAwMDAwMDAyUTUxLjYzNDcwNTg4MjM1Mjk0IDI2LjcwMDAwMDAwMDAwMDAwMyA1Ny40ODQ3MDU4ODIzNTI5NCAyNi43MDAwMDAwMDAwMDAwMDNRNjEuNzc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDY1LjEwNDcwNTg4MjM1Mjk1IDI4LjAyMDAwMDAwMDAwMDAwM1E2OC40MzQ3MDU4ODIzNTI5NCAyOS4zNCA3MC4xNDQ3MDU4ODIzNTI5NCAzMi41OFE3MS4xMDQ3MDU4ODIzNTI5NSAzNC4zOCA3MS4yODQ3MDU4ODIzNTI5NCAzNi4xODAwMDAwMDAwMDAwMVE3MS40NjQ3MDU4ODIzNTI5NCAzNy45ODAwMDAwMDAwMDAwMDQgNzEuNDY0NzA1ODgyMzUyOTQgNDAuMlY2MC4wSDY0LjMyNDcwNTg4MjM1Mjk0VjUzLjM0TDY1LjM0NDcwNTg4MjM1Mjk0IDU0LjcyUTYyLjk3NDcwNTg4MjM1Mjk0IDU3Ljk5IDYwLjIyOTcwNTg4MjM1Mjk0NSA1OS40NDVRNTcuNDg0NzA1ODgyMzUyOTQgNjAuOSA1My4yODQ3MDU4ODIzNTI5NCA2MC45Wk01NS4wMjQ3MDU4ODIzNTI5NCA1NC40ODAwMDAwMDAwMDAwMDRRNTcuMjc0NzA1ODgyMzUyOTQgNTQuNDgwMDAwMDAwMDAwMDA0IDU4LjgxOTcwNTg4MjM1MjkzNSA1My42ODVRNjAuMzY0NzA1ODgyMzUyOTM2IDUyLjg5IDYxLjI3OTcwNTg4MjM1Mjk0IDUxLjg3MDAwMDAwMDAwMDAwNVE2Mi4xOTQ3MDU4ODIzNTI5NCA1MC44NSA2Mi41MjQ3MDU4ODIzNTI5NCA1MC4xNlE2My4xNTQ3MDU4ODIzNTI5NCA0OC44NCA2My4yNTk3MDU4ODIzNTI5NCA0Ny4wODVRNjMuMzY0NzA1ODgyMzUyOTM2IDQ1LjMzIDYzLjM2NDcwNTg4MjM1MjkzNiA0NC4xNkw2NS43NjQ3MDU4ODIzNTI5NCA0NC43NlE2Mi4xMzQ3MDU4ODIzNTI5NSA0NS4zNiA1OS44ODQ3MDU4ODIzNTI5NSA0NS43NjVRNTcuNjM0NzA1ODgyMzUyOTUgNDYuMTcgNTYuMjU0NzA1ODgyMzUyOTQ0IDQ2LjVRNTQuODc0NzA1ODgyMzUyOTQgNDYuODMgNTMuODI0NzA1ODgyMzUyOTQ0IDQ3LjIyUTUyLjYyNDcwNTg4MjM1Mjk0IDQ3LjcgNTEuODg5NzA1ODgyMzUyOTQgNDguMjU1UTUxLjE1NDcwNTg4MjM1Mjk0IDQ4LjgxIDUwLjgwOTcwNTg4MjM1Mjk0NCA0OS40N1E1MC40NjQ3MDU4ODIzNTI5NDUgNTAuMTMgNTAuNDY0NzA1ODgyMzUyOTQ1IDUwLjk0UTUwLjQ2NDcwNTg4MjM1Mjk0NSA1Mi4wNSA1MS4wMTk3MDU4ODIzNTI5NDUgNTIuODQ1UTUxLjU3NDcwNTg4MjM1Mjk0NCA1My42NCA1Mi41OTQ3MDU4ODIzNTI5NCA1NC4wNlE1My42MTQ3MDU4ODIzNTI5NCA1NC40ODAwMDAwMDAwMDAwMDQgNTUuMDI0NzA1ODgyMzUyOTQgNTQuNDgwMDAwMDAwMDAwMDA0WiBNOTAuOTA0NzA1ODgyMzUyOTQgNjAuOVE4Ni40MzQ3MDU4ODIzNTI5NCA2MC45IDgzLjA3NDcwNTg4MjM1Mjk0IDU4LjY1UTc5LjcxNDcwNTg4MjM1Mjk0IDU2LjQgNzcuODM5NzA1ODgyMzUyOTQgNTIuNTNRNzUuOTY0NzA1ODgyMzUyOTQgNDguNjYgNzUuOTY0NzA1ODgyMzUyOTQgNDMuOFE3NS45NjQ3MDU4ODIzNTI5NCAzOC44NSA3Ny44Njk3MDU4ODIzNTI5NSAzNC45OTUwMDAwMDAwMDAwMDVRNzkuNzc0NzA1ODgyMzUyOTMgMzEuMTQgODMuMjI0NzA1ODgyMzUyOTQgMjguOTJRODYuNjc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDkxLjMyNDcwNTg4MjM1MjkzIDI2LjcwMDAwMDAwMDAwMDAwM1E5NS45NDQ3MDU4ODIzNTI5MyAyNi43MDAwMDAwMDAwMDAwMDMgOTkuMDk0NzA1ODgyMzUyOTQgMjguOTUwMDAwMDAwMDAwMDAzUTEwMi4yNDQ3MDU4ODIzNTI5NSAzMS4yMDAwMDAwMDAwMDAwMDMgMTAzLjg2NDcwNTg4MjM1Mjk1IDM1LjA3UTEwNS40ODQ3MDU4ODIzNTI5NCAzOC45NCAxMDUuNDg0NzA1ODgyMzUyOTQgNDMuOFExMDUuNDg0NzA1ODgyMzUyOTQgNDguNjYgMTAzLjg0OTcwNTg4MjM1Mjk0IDUyLjUzUTEwMi4yMTQ3MDU4ODIzNTI5NCA1Ni40IDk4Ljk3NDcwNTg4MjM1Mjk0IDU4LjY1UTk1LjczNDcwNTg4MjM1Mjk0IDYwLjkgOTAuOTA0NzA1ODgyMzUyOTQgNjAuOVpNOTIuMjI0NzA1ODgyMzUyOTQgNTMuNjRROTQuOTU0NzA1ODgyMzUyOTQgNTMuNjQgOTYuNTg5NzA1ODgyMzUyOTQgNTIuNDFROTguMjI0NzA1ODgyMzUyOTQgNTEuMTggOTguOTQ0NzA1ODgyMzUyOTMgNDguOTZROTkuNjY0NzA1ODgyMzUyOTMgNDYuNzQgOTkuNjY0NzA1ODgyMzUyOTMgNDMuOFE5OS42NjQ3MDU4ODIzNTI5MyA0MC44NiA5OC45NDQ3MDU4ODIzNTI5MyAzOC42NFE5OC4yMjQ3MDU4ODIzNTI5NCAzNi40MiA5Ni42NDk3MDU4ODIzNTI5MyAzNS4xOVE5NS4wNzQ3MDU4ODIzNTI5MyAzMy45NiA5Mi41MjQ3MDU4ODIzNTI5NSAzMy45NlE4OS43OTQ3MDU4ODIzNTI5NCAzMy45NiA4OC4wMzk3MDU4ODIzNTI5MyAzNS4yOTVRODYuMjg0NzA1ODgyMzUyOTQgMzYuNjMgODUuNDQ0NzA1ODgyMzUyOTMgMzguODY1UTg0LjYwNDcwNTg4MjM1MjkzIDQxLjEgODQuNjA0NzA1ODgyMzUyOTMgNDMuOFE4NC42MDQ3MDU4ODIzNTI5MyA0Ni41MyA4NS40MTQ3MDU4ODIzNTI5MyA0OC43NjVRODYuMjI0NzA1ODgyMzUyOTQgNTEuMCA4Ny45MDQ3MDU4ODIzNTI5NCA1Mi4zMlE4OS41ODQ3MDU4ODIzNTI5NCA1My42NCA5Mi4yMjQ3MDU4ODIzNTI5NCA1My42NFpNOTkuNjY0NzA1ODgyMzUyOTMgNjAuMFYzNy44SDk4LjY0NDcwNTg4MjM1Mjk0VjE2LjgwMDAwMDAwMDAwMDAwNEgxMDYuODY0NzA1ODgyMzUyOTRWNjAuMFogTTEyOC44MjQ3MDU4ODIzNTI5MyA2MC45UTEyMy44NDQ3MDU4ODIzNTI5NCA2MC45IDEyMC4wNDk3MDU4ODIzNTI5NCA1OC43NTQ5OTk5OTk5OTk5OTVRMTE2LjI1NDcwNTg4MjM1Mjk0IDU2LjYxIDExNC4xMDk3MDU4ODIzNTI5NCA1Mi44NDVRMTExLjk2NDcwNTg4MjM1Mjk0IDQ5LjA4IDExMS45NjQ3MDU4ODIzNTI5NCA0NC4yMlExMTEuOTY0NzA1ODgyMzUyOTQgMzguOTEgMTE0LjA2NDcwNTg4MjM1Mjk0IDM0Ljk4UTExNi4xNjQ3MDU4ODIzNTI5MyAzMS4wNSAxMTkuODU0NzA1ODgyMzUyOTMgMjguODc1UTEyMy41NDQ3MDU4ODIzNTI5NCAyNi43MDAwMDAwMDAwMDAwMDMgMTI4LjM0NDcwNTg4MjM1Mjk0IDI2LjcwMDAwMDAwMDAwMDAwM1ExMzMuNDQ0NzA1ODgyMzUyOTMgMjYuNzAwMDAwMDAwMDAwMDAzIDEzNy4wMTQ3MDU4ODIzNTI5MyAyOS4xUTE0MC41ODQ3MDU4ODIzNTI5NSAzMS41IDE0Mi4yOTQ3MDU4ODIzNTI5NiAzNS44NVExNDQuMDA0NzA1ODgyMzUyOTQgNDAuMiAxNDMuNDk0NzA1ODgyMzUyOTUgNDYuMDhIMTM1LjQyNDcwNTg4MjM1Mjk1VjQzLjA4UTEzNS40MjQ3MDU4ODIzNTI5NSAzOC4xMyAxMzMuODQ5NzA1ODgyMzUyOTYgMzUuOTU1UTEzMi4yNzQ3MDU4ODIzNTI5NSAzMy43OCAxMjguNzA0NzA1ODgyMzUyOTMgMzMuNzhRMTI0LjUzNDcwNTg4MjM1Mjk0IDMzLjc4IDEyMi41Njk3MDU4ODIzNTI5MyAzNi4zMTVRMTIwLjYwNDcwNTg4MjM1MjkzIDM4Ljg1IDEyMC42MDQ3MDU4ODIzNTI5MyA0My44UTEyMC42MDQ3MDU4ODIzNTI5MyA0OC4zMyAxMjIuNTY5NzA1ODgyMzUyOTMgNTAuODA1UTEyNC41MzQ3MDU4ODIzNTI5NCA1My4yOCAxMjguMzQ0NzA1ODgyMzUyOTQgNTMuMjhRMTMwLjc0NDcwNTg4MjM1Mjk1IDUzLjI4IDEzMi40NTQ3MDU4ODIzNTI5MyA1Mi4yMzAwMDAwMDAwMDAwMDRRMTM0LjE2NDcwNTg4MjM1MjkzIDUxLjE4IDEzNS4wNjQ3MDU4ODIzNTI5NCA0OS4yTDE0My4yMjQ3MDU4ODIzNTI5NCA1MS41NFExNDEuMzk0NzA1ODgyMzUyOTIgNTUuOTgwMDAwMDAwMDAwMDA0IDEzNy40NDk3MDU4ODIzNTI5MyA1OC40NFExMzMuNTA0NzA1ODgyMzUyOTQgNjAuOSAxMjguODI0NzA1ODgyMzUyOTMgNjAuOVpNMTE4LjA4NDcwNTg4MjM1Mjk0IDQ2LjA4VjQwLjAxOTk5OTk5OTk5OTk5NkgxMzkuNTY0NzA1ODgyMzUyOTRWNDYuMDhaIE0xNDkuMzQ0NzA1ODgyMzUyOTQgNjAuMFYxNS44OTk5OTk5OTk5OTk5OTlIMTU3LjUwNDcwNTg4MjM1Mjk0VjYwLjBaIiBmaWxsPSIjRjVGN0ZBIi8+PHBhdGggZD0iTTE4My41NDQ3MDU4ODIzNTI5MyA2MC45UTE3Ny4wNjQ3MDU4ODIzNTI5IDYwLjkgMTcyLjM2OTcwNTg4MjM1MjkyIDU4LjA4UTE2Ny42NzQ3MDU4ODIzNTI5MiA1NS4yNiAxNjUuMTM5NzA1ODgyMzUyOTMgNTAuMTlRMTYyLjYwNDcwNTg4MjM1MjkzIDQ1LjEyMDAwMDAwMDAwMDAwNSAxNjIuNjA0NzA1ODgyMzUyOTMgMzguNDAwMDAwMDAwMDAwMDA2UTE2Mi42MDQ3MDU4ODIzNTI5MyAzMS42OCAxNjUuMTM5NzA1ODgyMzUyOTMgMjYuNjFRMTY3LjY3NDcwNTg4MjM1MjkyIDIxLjU0IDE3Mi4zNjk3MDU4ODIzNTI5MiAxOC43MlExNzcuMDY0NzA1ODgyMzUyOSAxNS44OTk5OTk5OTk5OTk5OTkgMTgzLjU0NDcwNTg4MjM1MjkzIDE1Ljg5OTk5OTk5OTk5OTk5OVExOTAuOTg0NzA1ODgyMzUyOTMgMTUuODk5OTk5OTk5OTk5OTk5IDE5Ni4wMzk3MDU4ODIzNTI5IDE5LjU5UTIwMS4wOTQ3MDU4ODIzNTI5IDIzLjI4IDIwMy4xNjQ3MDU4ODIzNTI5IDI5LjU4MDAwMDAwMDAwMDAwMkwxOTQuOTQ0NzA1ODgyMzUyOTMgMzEuODZRMTkzLjc0NDcwNTg4MjM1MjkyIDI3LjkzIDE5MC44OTQ3MDU4ODIzNTI5MiAyNS43NTVRMTg4LjA0NDcwNTg4MjM1MjkzIDIzLjU4IDE4My41NDQ3MDU4ODIzNTI5MyAyMy41OFExNzkuNDM0NzA1ODgyMzUyOTIgMjMuNTggMTc2LjY4OTcwNTg4MjM1MjkgMjUuNDFRMTczLjk0NDcwNTg4MjM1MjkgMjcuMjQwMDAwMDAwMDAwMDAyIDE3Mi41NjQ3MDU4ODIzNTI5IDMwLjU3MDAwMDAwMDAwMDAwNFExNzEuMTg0NzA1ODgyMzUyOTIgMzMuOTAwMDAwMDAwMDAwMDA2IDE3MS4xODQ3MDU4ODIzNTI5MiAzOC40MDAwMDAwMDAwMDAwMDZRMTcxLjE4NDcwNTg4MjM1MjkyIDQyLjkwMDAwMDAwMDAwMDAwNiAxNzIuNTY0NzA1ODgyMzUyOSA0Ni4yMzAwMDAwMDAwMDAwMDRRMTczLjk0NDcwNTg4MjM1MjkgNDkuNTYgMTc2LjY4OTcwNTg4MjM1MjkgNTEuMzlRMTc5LjQzNDcwNTg4MjM1MjkyIDUzLjIyIDE4My41NDQ3MDU4ODIzNTI5MyA1My4yMlExODguMDQ0NzA1ODgyMzUyOTMgNTMuMjIgMTkwLjg5NDcwNTg4MjM1MjkyIDUxLjAzUTE5My43NDQ3MDU4ODIzNTI5MiA0OC44NCAxOTQuOTQ0NzA1ODgyMzUyOTMgNDQuOTRMMjAzLjE2NDcwNTg4MjM1MjkgNDcuMjJRMjAxLjA5NDcwNTg4MjM1MjkgNTMuNTIgMTk2LjAzOTcwNTg4MjM1MjkgNTcuMjFRMTkwLjk4NDcwNTg4MjM1MjkzIDYwLjkgMTgzLjU0NDcwNTg4MjM1MjkzIDYwLjlaIE0yMDguMjY0NzA1ODgyMzUyOSA2MC4wVjI3LjZIMjE1LjQ2NDcwNTg4MjM1MjkyVjM1LjUxOTk5OTk5OTk5OTk5NkwyMTQuNjg0NzA1ODgyMzUyOTIgMzQuNVEyMTUuMzE0NzA1ODgyMzUyOSAzMi44MiAyMTYuMzY0NzA1ODgyMzUyOSAzMS40NFEyMTcuNDE0NzA1ODgyMzUyOSAzMC4wNjAwMDAwMDAwMDAwMDIgMjE4Ljk0NDcwNTg4MjM1MjkgMjkuMTZRMjIwLjExNDcwNTg4MjM1MjkyIDI4LjQ0IDIyMS40OTQ3MDU4ODIzNTI5MiAyOC4wMzUwMDAwMDAwMDAwMDRRMjIyLjg3NDcwNTg4MjM1MjkgMjcuNjMwMDAwMDAwMDAwMDAzIDIyNC4zNDQ3MDU4ODIzNTI5IDI3LjUyNTAwMDAwMDAwMDAwMlEyMjUuODE0NzA1ODgyMzUyOSAyNy40MiAyMjcuMjg0NzA1ODgyMzUyOSAyNy42VjM1LjIyUTIyNS45MzQ3MDU4ODIzNTI5MiAzNC44IDIyNC4xNDk3MDU4ODIzNTI5MiAzNC45MzVRMjIyLjM2NDcwNTg4MjM1MjkyIDM1LjA3IDIyMC45MjQ3MDU4ODIzNTI5IDM1Ljc2MDAwMDAwMDAwMDAwNVEyMTkuNDg0NzA1ODgyMzUyOSAzNi40MiAyMTguNDk0NzA1ODgyMzUyOSAzNy41MTVRMjE3LjUwNDcwNTg4MjM1MjkgMzguNjEgMjE2Ljk5NDcwNTg4MjM1MjkgNDAuMDk1UTIxNi40ODQ3MDU4ODIzNTI5IDQxLjU4IDIxNi40ODQ3MDU4ODIzNTI5IDQzLjQ0VjYwLjBaIE0yNDYuNTQ0NzA1ODgyMzUyOSA2MC45UTI0MS41NjQ3MDU4ODIzNTI5IDYwLjkgMjM3Ljc2OTcwNTg4MjM1MjkyIDU4Ljc1NDk5OTk5OTk5OTk5NVEyMzMuOTc0NzA1ODgyMzUyOSA1Ni42MSAyMzEuODI5NzA1ODgyMzUyOTMgNTIuODQ1UTIyOS42ODQ3MDU4ODIzNTI5MiA0OS4wOCAyMjkuNjg0NzA1ODgyMzUyOTIgNDQuMjJRMjI5LjY4NDcwNTg4MjM1MjkyIDM4LjkxIDIzMS43ODQ3MDU4ODIzNTI5IDM0Ljk4UTIzMy44ODQ3MDU4ODIzNTI5IDMxLjA1IDIzNy41NzQ3MDU4ODIzNTI5IDI4Ljg3NVEyNDEuMjY0NzA1ODgyMzUyOSAyNi43MDAwMDAwMDAwMDAwMDMgMjQ2LjA2NDcwNTg4MjM1MjkgMjYuNzAwMDAwMDAwMDAwMDAzUTI1MS4xNjQ3MDU4ODIzNTI5IDI2LjcwMDAwMDAwMDAwMDAwMyAyNTQuNzM0NzA1ODgyMzUyOSAyOS4xUTI1OC4zMDQ3MDU4ODIzNTI5IDMxLjUgMjYwLjAxNDcwNTg4MjM1MjkgMzUuODVRMjYxLjcyNDcwNTg4MjM1MjkgNDAuMiAyNjEuMjE0NzA1ODgyMzUyOSA0Ni4wOEgyNTMuMTQ0NzA1ODgyMzUyOTJWNDMuMDhRMjUzLjE0NDcwNTg4MjM1MjkyIDM4LjEzIDI1MS41Njk3MDU4ODIzNTI5MyAzNS45NTVRMjQ5Ljk5NDcwNTg4MjM1MjkyIDMzLjc4IDI0Ni40MjQ3MDU4ODIzNTI5IDMzLjc4UTI0Mi4yNTQ3MDU4ODIzNTI5IDMzLjc4IDI0MC4yODk3MDU4ODIzNTI5IDM2LjMxNVEyMzguMzI0NzA1ODgyMzUyOSAzOC44NSAyMzguMzI0NzA1ODgyMzUyOSA0My44UTIzOC4zMjQ3MDU4ODIzNTI5IDQ4LjMzIDI0MC4yODk3MDU4ODIzNTI5IDUwLjgwNVEyNDIuMjU0NzA1ODgyMzUyOSA1My4yOCAyNDYuMDY0NzA1ODgyMzUyOSA1My4yOFEyNDguNDY0NzA1ODgyMzUyOTIgNTMuMjggMjUwLjE3NDcwNTg4MjM1MjkgNTIuMjMwMDAwMDAwMDAwMDA0UTI1MS44ODQ3MDU4ODIzNTI5IDUxLjE4IDI1Mi43ODQ3MDU4ODIzNTI5IDQ5LjJMMjYwLjk0NDcwNTg4MjM1MjkgNTEuNTRRMjU5LjExNDcwNTg4MjM1MjkgNTUuOTgwMDAwMDAwMDAwMDA0IDI1NS4xNjk3MDU4ODIzNTI5IDU4LjQ0UTI1MS4yMjQ3MDU4ODIzNTI5IDYwLjkgMjQ2LjU0NDcwNTg4MjM1MjkgNjAuOVpNMjM1LjgwNDcwNTg4MjM1MjkyIDQ2LjA4VjQwLjAxOTk5OTk5OTk5OTk5NkgyNTcuMjg0NzA1ODgyMzUyOVY0Ni4wOFogTTI3OS42MDQ3MDU4ODIzNTI5IDYwLjlRMjc1LjEzNDcwNTg4MjM1MjkzIDYwLjkgMjcxLjc3NDcwNTg4MjM1MjkgNTguNjVRMjY4LjQxNDcwNTg4MjM1MjkgNTYuNCAyNjYuNTM5NzA1ODgyMzUyOSA1Mi41M1EyNjQuNjY0NzA1ODgyMzUyOSA0OC42NiAyNjQuNjY0NzA1ODgyMzUyOSA0My44UTI2NC42NjQ3MDU4ODIzNTI5IDM4Ljg1IDI2Ni41Njk3MDU4ODIzNTI5IDM0Ljk5NTAwMDAwMDAwMDAwNVEyNjguNDc0NzA1ODgyMzUyOSAzMS4xNCAyNzEuOTI0NzA1ODgyMzUyOSAyOC45MlEyNzUuMzc0NzA1ODgyMzUyOTQgMjYuNzAwMDAwMDAwMDAwMDAzIDI4MC4wMjQ3MDU4ODIzNTI5IDI2LjcwMDAwMDAwMDAwMDAwM1EyODQuNjQ0NzA1ODgyMzUyOSAyNi43MDAwMDAwMDAwMDAwMDMgMjg3Ljc5NDcwNTg4MjM1MjkgMjguOTUwMDAwMDAwMDAwMDAzUTI5MC45NDQ3MDU4ODIzNTI5MyAzMS4yMDAwMDAwMDAwMDAwMDMgMjkyLjU2NDcwNTg4MjM1Mjk0IDM1LjA3UTI5NC4xODQ3MDU4ODIzNTI5NCAzOC45NCAyOTQuMTg0NzA1ODgyMzUyOTQgNDMuOFEyOTQuMTg0NzA1ODgyMzUyOTQgNDguNjYgMjkyLjU0OTcwNTg4MjM1MjkgNTIuNTNRMjkwLjkxNDcwNTg4MjM1MjkgNTYuNCAyODcuNjc0NzA1ODgyMzUyOSA1OC42NVEyODQuNDM0NzA1ODgyMzUyOTQgNjAuOSAyNzkuNjA0NzA1ODgyMzUyOSA2MC45Wk0yODAuOTI0NzA1ODgyMzUyOTUgNTMuNjRRMjgzLjY1NDcwNTg4MjM1MjkgNTMuNjQgMjg1LjI4OTcwNTg4MjM1MjkgNTIuNDFRMjg2LjkyNDcwNTg4MjM1Mjk1IDUxLjE4IDI4Ny42NDQ3MDU4ODIzNTI5IDQ4Ljk2UTI4OC4zNjQ3MDU4ODIzNTI5NSA0Ni43NCAyODguMzY0NzA1ODgyMzUyOTUgNDMuOFEyODguMzY0NzA1ODgyMzUyOTUgNDAuODYgMjg3LjY0NDcwNTg4MjM1MjkgMzguNjRRMjg2LjkyNDcwNTg4MjM1Mjk1IDM2LjQyIDI4NS4zNDk3MDU4ODIzNTI5NiAzNS4xOVEyODMuNzc0NzA1ODgyMzUyOSAzMy45NiAyODEuMjI0NzA1ODgyMzUyOSAzMy45NlEyNzguNDk0NzA1ODgyMzUyOTUgMzMuOTYgMjc2LjczOTcwNTg4MjM1Mjk1IDM1LjI5NVEyNzQuOTg0NzA1ODgyMzUyOTYgMzYuNjMgMjc0LjE0NDcwNTg4MjM1MjkgMzguODY1UTI3My4zMDQ3MDU4ODIzNTI5NSA0MS4xIDI3My4zMDQ3MDU4ODIzNTI5NSA0My44UTI3My4zMDQ3MDU4ODIzNTI5NSA0Ni41MyAyNzQuMTE0NzA1ODgyMzUyOTUgNDguNzY1UTI3NC45MjQ3MDU4ODIzNTI5NSA1MS4wIDI3Ni42MDQ3MDU4ODIzNTI5NiA1Mi4zMlEyNzguMjg0NzA1ODgyMzUyOSA1My42NCAyODAuOTI0NzA1ODgyMzUyOTUgNTMuNjRaTTI4OC4zNjQ3MDU4ODIzNTI5NSA2MC4wVjM3LjhIMjg3LjM0NDcwNTg4MjM1MjlWMTYuODAwMDAwMDAwMDAwMDA0SDI5NS41NjQ3MDU4ODIzNTI5NFY2MC4wWiIgZmlsbD0iIzZFRTdCNyIvPjwvc3ZnPg==);background:#0B1420;border-color:#334155}
:root[data-theme="dark"] .tierpill b,:root[data-theme="dark"] .tierpill span{color:var(--tx)}
:root[data-theme="dark"] .bsec.t4{background:linear-gradient(135deg,#142132 0%,#0B1420 55%,#0F1A28 100%) padding-box,linear-gradient(120deg,#6EE7B7,#F5F7FA,#6EE7B7) border-box}
:root[data-theme="dark"] .hmstart .hmwarn{color:#0B1420}
:root[data-theme="dark"] .hmstart .hmwarn svg{stroke:#0B1420}
:root[data-theme="dark"]{--edge:#334155;--line:rgba(245,247,250,.13)}
:root[data-theme="dark"] body{background:#0B1420}
:root[data-theme="dark"] .homeview,:root[data-theme="dark"] .view{background:radial-gradient(900px 520px at 100% -10%,rgba(110,231,183,.07),transparent 60%),radial-gradient(800px 600px at -10% 110%,rgba(186,201,211,.09),transparent 60%),#0B1420}
:root[data-theme="dark"] .hmcard,:root[data-theme="dark"] .hmamer,:root[data-theme="dark"] .hmacc,:root[data-theme="dark"] .bsec,:root[data-theme="dark"] .acmini,:root[data-theme="dark"] .frfound,:root[data-theme="dark"] .card{box-shadow:0 1px 0 rgba(255,255,255,.04) inset,0 10px 24px rgba(0,0,0,.28)}
:root[data-theme="dark"] .sheet{background:#142132;box-shadow:0 -10px 40px rgba(0,0,0,.35)}
:root[data-theme="dark"] input:focus,:root[data-theme="dark"] textarea:focus,:root[data-theme="dark"] select:focus{outline:none;border-color:#6EE7B7;box-shadow:0 0 0 3px rgba(110,231,183,.18)}
:root[data-theme="dark"] .hmstart{box-shadow:0 0 0 1px rgba(110,231,183,.25),0 12px 30px rgba(110,231,183,.12)}
:root[data-theme="dark"] .badge.tx.on{border:2px solid transparent;background:linear-gradient(135deg,rgba(241,214,122,.16),rgba(241,214,122,.04)) padding-box,linear-gradient(#142132,#142132) padding-box,linear-gradient(135deg,#F7E08A,#C9A227 60%,#F7E08A) border-box;color:#F5F7FA;box-shadow:0 8px 22px rgba(201,162,39,.12)}
:root[data-theme="dark"] .badge.tx.on b{color:#F3D27A}
:root[data-theme="dark"] .badge.tx.on b small{color:#F7E08A}
:root[data-theme="dark"] .badge.tx.on span{color:rgba(245,247,250,.85)}
:root[data-theme="dark"] .badge.tx.on .bdate{color:#E9C46A;opacity:1}
:root[data-theme="dark"] .badge.tx.on::after{background:linear-gradient(110deg,transparent 30%,rgba(247,224,138,.16) 50%,transparent 70%)}
:root[data-theme="dark"] .badge.tsec.on{border:2px solid transparent;background:linear-gradient(135deg,rgba(185,166,255,.16),rgba(185,166,255,.04)) padding-box,linear-gradient(#142132,#142132) padding-box,linear-gradient(135deg,#CDBEFF,#6E4AA0 60%,#CDBEFF) border-box;color:#F5F7FA;box-shadow:0 8px 22px rgba(110,74,160,.15)}
:root[data-theme="dark"] .badge.tsec.on b{color:#D6CAFF}
:root[data-theme="dark"] .badge.tsec.on b small{color:#CDBEFF}
:root[data-theme="dark"] .badge.tsec.on span{color:rgba(245,247,250,.85)}
:root[data-theme="dark"] .badge.tsec.on .bdate{color:#B9A6FF;opacity:1}
:root[data-theme="dark"] .ovrcard.o-rookie,:root[data-theme="dark"] .ovrcard.o-pro{color:#0B1420}
:root[data-theme="dark"] .ovrcard.o-rookie .ovrinfo>b,:root[data-theme="dark"] .ovrcard.o-pro .ovrinfo>b,:root[data-theme="dark"] .ovrcard.o-rookie .ovrinfo span,:root[data-theme="dark"] .ovrcard.o-pro .ovrinfo span,:root[data-theme="dark"] .ovrcard.o-rookie .ovrrow i,:root[data-theme="dark"] .ovrcard.o-pro .ovrrow i{color:#0B1420}
:root[data-theme="dark"] .ovrcard.o-rookie .ovrinfo span,:root[data-theme="dark"] .ovrcard.o-pro .ovrinfo span{opacity:1}
:root[data-theme="dark"] .ovrcard.o-rookie .ovrrow i,:root[data-theme="dark"] .ovrcard.o-pro .ovrrow i{opacity:.72}
:root[data-theme="dark"] .ovrcard.o-rookie .ovrchg.up,:root[data-theme="dark"] .ovrcard.o-pro .ovrchg.up{color:#1E6B3A}.ovrcard.o-rookie .ovrchg.down,:root[data-theme="dark"] .ovrcard.o-pro .ovrchg.down{color:#9B2C2C}
:root[data-theme="dark"] .ovrcard.o-club .ovrinfo>b,:root[data-theme="dark"] .ovrcard.o-club .ovrinfo span,:root[data-theme="dark"] .ovrcard.o-club .ovrrow i{color:#F5F7FA}
:root[data-theme="dark"] .ovrcard.o-legend .ovrinfo span,:root[data-theme="dark"] .ovrcard.o-legend .ovrrow i{color:#F5F7FA}
:root[data-theme="dark"] .ovrcard.o-legend .ovrinfo>b{color:#6EE7B7}
:root[data-theme="dark"] .ovrcard.o-club .ovrinfo span.ovrchg.up,:root[data-theme="dark"] .ovrcard.o-legend .ovrinfo span.ovrchg.up{color:#6EE7B7}:root[data-theme="dark"] .ovrcard.o-club .ovrinfo span.ovrchg.down,:root[data-theme="dark"] .ovrcard.o-legend .ovrinfo span.ovrchg.down{color:#FFB3B3}
:root[data-theme="dark"] .optgrid button[aria-pressed="true"],:root[data-theme="dark"] .seg button[aria-pressed="true"],:root[data-theme="dark"] .chip[aria-pressed="true"],:root[data-theme="dark"] .groupbar button[aria-pressed="true"],:root[data-theme="dark"] .tabs button[aria-pressed="true"],:root[data-theme="dark"] .tagchips button[aria-pressed="true"],:root[data-theme="dark"] .avchips button[aria-pressed="true"],:root[data-theme="dark"] .qp.on,:root[data-theme="dark"] .cambtn[aria-pressed="true"]{background:#6EE7B7!important;color:#0B1420!important;border-color:#6EE7B7!important;box-shadow:0 0 0 3px rgba(110,231,183,.16)}
:root[data-theme="dark"] .optgrid button[aria-pressed="true"] *,:root[data-theme="dark"] .seg button[aria-pressed="true"] *,:root[data-theme="dark"] .chip[aria-pressed="true"] *,:root[data-theme="dark"] .groupbar button[aria-pressed="true"] *,:root[data-theme="dark"] .tabs button[aria-pressed="true"] *,:root[data-theme="dark"] .tagchips button[aria-pressed="true"] *,:root[data-theme="dark"] .avchips button[aria-pressed="true"] *,:root[data-theme="dark"] .qp.on *,:root[data-theme="dark"] .cambtn[aria-pressed="true"] *{color:#0B1420!important}
:root[data-theme="dark"] .optgrid button[aria-pressed="true"] svg,:root[data-theme="dark"] .seg button[aria-pressed="true"] svg,:root[data-theme="dark"] .chip[aria-pressed="true"] svg,:root[data-theme="dark"] .groupbar button[aria-pressed="true"] svg,:root[data-theme="dark"] .tabs button[aria-pressed="true"] svg,:root[data-theme="dark"] .tagchips button[aria-pressed="true"] svg,:root[data-theme="dark"] .avchips button[aria-pressed="true"] svg,:root[data-theme="dark"] .qp.on svg,:root[data-theme="dark"] .cambtn[aria-pressed="true"] svg{stroke:#0B1420}
:root[data-theme="dark"] .flag{background:rgba(247,224,138,.10);border-color:#C9A227;color:#F7E08A}
:root[data-theme="dark"] .flag *{color:#F7E08A}
:root[data-theme="dark"] .badge.on.t4::after{background:linear-gradient(110deg,transparent 30%,rgba(110,231,183,.14) 50%,transparent 70%)}
:root[data-theme="dark"] .t2.tierpill i{background:#3F4E63;box-shadow:0 0 0 2px #BAC9D3}
:root[data-theme="dark"] .t2 .medal{background:#3F4E63;box-shadow:0 0 0 2px #BAC9D3}
:root[data-theme="dark"] .prog{background:rgba(245,247,250,.14)}
:root[data-theme="dark"] .prog i{background:#6EE7B7}
/* ---- end dark mode ---- */
.ovrcatch{display:block;margin-top:4px;font-size:12.5px;font-weight:600;color:inherit;opacity:.8}
.lgrankbtn{width:100%;margin:2px 0 12px}
/* Founding member: gold ring, medallion and a quiet gold line (no pill) */
.avwrap{position:relative;display:inline-block;flex:none;line-height:0}
.avwrap.fnd .pav{box-shadow:0 0 0 4px #E2BE52!important}
.avwrap.fnd::after{content:attr(data-n);position:absolute;right:-2px;bottom:-2px;min-width:26px;height:26px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#F7E08A,#C9A227);color:#0B1420;font:800 12px/1 var(--display);border:3px solid #334155}
.fndline{display:block;margin-top:6px;color:#E9C46A;font-size:12.5px;font-weight:700;letter-spacing:.02em}

.hlcard{background:#142132;border:1.5px solid #334155;border-radius:20px;padding:14px;margin:14px 0 6px}
.hlttl{display:block;font-family:var(--heading);font-weight:700;font-size:18px;margin-bottom:10px;color:#F5F7FA}
.hlgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hltile{display:grid;gap:2px;text-align:left;padding:10px 12px;border-radius:14px;background:#0F1A28;border:1px solid #334155;color:#F5F7FA;font-family:var(--body);min-width:0}
.hltile span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6EE7B7}
.hltile b{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hltile em{font-style:normal;font-size:12px;color:#BAC9D3}
.hlnone{margin:0;font-size:13px;color:#BAC9D3}
/* court top bar: the wide PadelCred logo scales down on narrow phones so the bar never pushes the page wider than the screen */
.top{min-width:0}
.top .logo{flex-shrink:1;min-width:0;max-width:40vw;object-fit:contain;object-position:left center}
@media (max-width:420px){.top .logo{height:auto!important;max-height:32px}}
/* knockout */
#koView{overflow-y:auto}
.koteam{display:grid;grid-template-columns:22px 1fr 1fr;gap:6px;align-items:center;margin-bottom:8px}
.koteam span{font-weight:700;color:#BAC9D3;text-align:center}
.koteam input{min-width:0}
.kopast{display:grid;gap:2px;width:100%;text-align:left;padding:12px 14px;margin-bottom:8px;border-radius:14px;background:#142132;border:1px solid #334155;color:#F5F7FA}
.kopast span{font-size:13px;color:#BAC9D3}
.kobracket{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 12px;align-items:stretch}
.koround{flex:0 0 min(78vw,270px);display:flex;flex-direction:column;justify-content:space-around;gap:10px}
.koround-t{margin:0 0 2px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6EE7B7}
.komatch{background:#142132;border:1.5px solid #334155;border-radius:14px;padding:8px 10px}
.komatch.open{border-color:#6EE7B7}
.koline{display:flex;justify-content:space-between;gap:8px;padding:5px 2px;color:#F5F7FA;font-size:14px}
.koline+.koline{border-top:1px solid #334155}
.koline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.koline b{font-family:var(--display);min-width:18px;text-align:right}
.koline.win span,.koline.win b{color:#6EE7B7;font-weight:700}
.koline.tbd span{color:#8494A3;font-style:italic}
.koedit{margin-top:6px;width:100%;padding:8px;border-radius:10px;background:#0F1A28;border:1px solid #3F4E63;color:#F5F7FA;font-weight:600}
.koform{display:grid;grid-template-columns:1fr auto 1fr auto;gap:6px;align-items:center;margin-top:8px}
.koform input{min-width:0;text-align:center;font-size:18px;font-weight:700}
.koform .primary{padding:10px 14px;width:auto;margin:0}
.kochamp{display:grid;justify-items:center;gap:4px;text-align:center;padding:18px 14px;margin:6px 0 14px;border-radius:18px;background:linear-gradient(160deg,#1C2B3D,#142132);border:1.5px solid #E2BE52}
.kotrophy{font-size:40px;line-height:1}
.kochamp b{font-family:var(--display);font-size:22px;color:#F5F7FA}
.kochamp em{font-style:normal;color:#E9C46A;font-weight:700}
.korunner{font-size:13px;color:#BAC9D3}
.koacts{display:grid;gap:8px;margin-top:10px}
.kodel{color:#FF8C80}
.grid.duos{min-width:0;width:100%}
.grid.duos td:first-child{white-space:normal}
/* skill radar */
.skcard{background:#142132;border:1.5px solid #334155;border-radius:20px;padding:14px 14px 10px;margin:14px 0 6px;text-align:center}
.skttl{display:block;text-align:left;font-family:var(--heading);font-weight:700;font-size:18px;color:#F5F7FA}
.sksub{margin:2px 0 4px;text-align:left;font-size:13px;color:#BAC9D3}
.skradar{display:block;width:100%;max-width:340px;height:auto;margin:0 auto}
.sktop{margin:2px 0 0;font-size:14.5px;color:#F5F7FA}.sktop b{color:#6EE7B7}
.sknote{margin:4px 0 2px;font-size:12.5px;color:#BAC9D3}
.rpsk{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 2px}
.rpsk>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#BAC9D3;margin-right:2px}
.skchip{padding:5px 10px;border-radius:999px;border:1.5px solid #3F4E63;background:transparent;color:#F5F7FA;font-size:12.5px;font-weight:600}
.skchip.on{background:#6EE7B7;border-color:#6EE7B7;color:#0B1420}
.done .skchip{border-color:rgba(255,255,255,.35)}
body.hasnav #koView{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
/* rating rows: name, stars and score on one line, the Stood out chips on their own line underneath */
.rprow{flex-wrap:wrap;row-gap:6px}
.rprow>b{flex:1 1 0}
.rpsk{flex:1 0 100%;order:3;margin:0 0 4px}
.rprow+.rprow{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}
/* v1.7 */
.predchg{margin:8px 0 0;font-size:13px;color:#BAC9D3}.predchg b{color:#F5F7FA;font-family:var(--display)}
.predchem{margin:4px 0 0;font-size:12.5px;color:#6EE7B7}
.fincard,.seacard,.chcard{background:#142132;border:1.5px solid #334155;border-radius:20px;padding:14px;margin:14px 0 6px}
.finttl,.seattl,.chttl{display:block;font-family:var(--heading);font-weight:700;font-size:18px;color:#F5F7FA}
.fincard ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:8px}
.fincard li{position:relative;padding-left:18px;font-size:14px;line-height:1.45;color:#F5F7FA}
.fincard li::before{content:'';position:absolute;left:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:#6EE7B7}
.seasub{margin:2px 0 10px;font-size:13px;color:#BAC9D3}
.seaseg{margin-bottom:10px}
.seanone,.chnone{margin:6px 0 2px;font-size:13.5px;color:#BAC9D3}
.sealead{margin:0 0 8px;font-size:14px;color:#F5F7FA}
.seachamp{display:grid;justify-items:center;gap:2px;padding:12px;margin:0 0 10px;border-radius:16px;border:1.5px solid #E2BE52;background:#1C2B3D;text-align:center}
.seachamp span{font-size:28px;line-height:1}.seachamp b{font-family:var(--display);font-size:20px;color:#F5F7FA}.seachamp em{font-style:normal;color:#E9C46A;font-weight:700;font-size:13.5px}
.grid.seatable{min-width:0;width:100%}
.seapast{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:#BAC9D3}.seapast b{color:#F5F7FA;margin-right:4px}
.chhead{display:flex;justify-content:space-between;align-items:center;gap:8px}
.chform{display:grid;gap:8px;margin:10px 0}.chform select{min-width:0}
.chitem{margin-top:10px;padding:12px;border-radius:14px;background:#0F1A28;border:1px solid #334155}
.chitem.done{border-color:#E2BE52}
.chrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.chrow b{font-size:15px;color:#F5F7FA;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrow b:last-child{text-align:right}
.chsc{font-family:var(--display);font-weight:800;font-size:20px;color:#6EE7B7}
.chbars{display:flex;justify-content:space-between;gap:6px;height:6px;margin:8px 0 6px}.chbars i{display:block;height:100%;border-radius:99px;background:#6EE7B7;min-width:4px}.chbars i.o{background:#3F4E63}
.chst{margin:0;font-size:12.5px;color:#BAC9D3}
.chacts{display:flex;gap:8px;margin-top:8px}
.plgrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.plgrid .field,.plgrid input{min-width:0}
.plp{display:grid;grid-template-columns:1fr auto;gap:6px;margin-bottom:8px}.plp input{min-width:0}
.plok{padding:8px 10px;border-radius:12px;border:1.5px solid #3F4E63;background:transparent;color:#BAC9D3;font-size:12.5px;font-weight:600;white-space:nowrap}
.plok.on{background:#6EE7B7;border-color:#6EE7B7;color:#0B1420}
.placts{display:grid;gap:8px;margin-top:14px}
.plsug{display:grid;gap:2px;margin-top:12px;padding:12px;border-radius:14px;background:#0F1A28;border:1.5px solid #6EE7B7}.plsug b{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#6EE7B7}.plsug span{font-size:16px;font-weight:700;color:#F5F7FA}.plsug em{font-style:normal;font-size:13px;color:#BAC9D3}
.markbtn{bottom:auto}
.tl .tlmark{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:#E9C46A;pointer-events:none}
.tl .tlmark.auto{background:#6EE7B7}
.edmarks{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 2px 10px}.edmarks>span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#BAC9D3;margin-right:2px}
.edmarks>span{flex-basis:100%}
.edmarks .mini{white-space:nowrap;width:auto;flex:0 0 auto;padding:7px 12px}
#planSheet .field{display:block}
/* planner: player and time boxes match the app's text boxes exactly */
#planSheet .plp input,#planSheet input[type=time],#planSheet input[type=date],.chform select{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:12px;border:2px solid rgba(245,247,250,.13);background-color:#0D1826;color:#F5F7FA;font-size:17px;font-weight:500;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;height:48px;color-scheme:dark}
#planSheet .plp input:focus,#planSheet input[type=time]:focus,.chform select:focus{outline:none;border-color:#6EE7B7}
.plok{height:48px}
.plok{width:112px;text-align:center}
/* archetype quiz */
.qzentry{margin:0 0 10px;width:100%}
.styletag.findarch{border-style:dashed}
.qzstep{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6EE7B7}
.qzbar{height:6px;border-radius:99px;background:#334155;overflow:hidden;margin-bottom:14px}.qzbar i{display:block;height:100%;background:#6EE7B7;border-radius:99px}
.qzq{margin:0 0 14px;font-family:var(--heading);font-size:22px;line-height:1.25;color:#F5F7FA}
.qzopts{display:grid;gap:10px}
.qzopt{width:100%;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid #334155;background:#142132;color:#F5F7FA;font-size:16px;font-weight:600;font-family:var(--body)}
.qzopt:active{border-color:#6EE7B7;background:#1C2B3D}
.qzback{margin-top:12px}
.qzres{display:grid;justify-items:center;gap:6px;text-align:center;padding:18px 10px 20px}
.qzres i{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#6EE7B7}
.qzres i svg{width:46px;height:46px;fill:none;stroke:#0B1420;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.qzres b{font-family:var(--display);font-size:28px;color:#F5F7FA;margin-top:6px}
.qzres span{font-size:15px;color:#BAC9D3;max-width:300px}
/* v1.9 */
.legal h4{margin:16px 0 4px;font-size:16px;color:#F5F7FA}.legal p{margin:0 0 8px;font-size:14.5px;line-height:1.55;color:#BAC9D3}.legal .pv-lead{color:#F5F7FA;font-weight:600}.legal a{color:#6EE7B7}.legal .pv-date{font-size:12.5px;opacity:.8}
.actos{margin:12px 2px 0;font-size:12.5px;text-align:center}
.rptbtn{display:block;margin:16px auto 4px;color:#FF8C80;font-size:13.5px}
.rpreasons{display:grid;gap:8px;margin-bottom:12px}
.rpr{width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1.5px solid #334155;background:#142132;color:#F5F7FA;font-size:15px;font-weight:600}
.rpr[aria-pressed=true]{border-color:#6EE7B7;background:#6EE7B7;color:#0B1420}
/* v2.0 */
#boxView{overflow-y:auto}
body.hasnav #boxView{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}
.grid.bxtable{min-width:0;width:100%}.bxtable tr.bxwin td{color:#E9C46A;font-weight:700}
.cfcard{background:#142132;border:1.5px solid #6EE7B7;border-radius:20px;padding:14px;margin:0 0 12px}
.cfttl{display:block;font-family:var(--heading);font-weight:700;font-size:17px;color:#F5F7FA}
.cfsub{margin:2px 0 8px;font-size:13px;color:#BAC9D3}
.cfrow{display:grid;gap:8px;padding:10px 0;border-top:1px solid #334155}.cfrow:first-of-type{border-top:0}
.cfrow span{display:grid;gap:2px}.cfrow b{font-size:14.5px;color:#F5F7FA}.cfrow em{font-style:normal;font-size:12.5px;color:#BAC9D3}
.cfbtns{display:flex;gap:8px}.cfbtns .mini{flex:1}
.cfok{background:#6EE7B7!important;color:#0B1420!important;border-color:#6EE7B7!important}
.cfline{margin:0 0 8px;font-size:13.5px;font-weight:600}.cfline.ok{color:#6EE7B7}.cfline.no{color:#FF8C80}
/* images stay invisible until their picture is set, so no broken-image icon flashes up while the app loads */
img:not([src]),img[src=""]{visibility:hidden}
/* opening screen: the same P mark, size and position as Android's own launch screen, so the handover is seamless */
.boot img{width:65px!important;height:auto!important}
.boot.out img{transform:scale(.92)!important;opacity:0}
.plother{display:block;margin:2px auto 0;font-size:13px;text-align:center}
.fmgauge b.fmword{font-family:var(--display);font-size:21px;font-weight:800;line-height:1.1;text-align:center;max-width:92px}
.fmgauge.hot b.fmword{color:#6EE7B7}.fmgauge.cold b.fmword{color:#9FB8D6}
/* v2.3: home Organise tiles */
.hmorg{margin:14px 0 4px}
.hmorgttl{display:block;font-family:var(--heading);font-weight:700;font-size:17px;color:#F5F7FA;margin:0 2px 8px}
.hmorggrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hmorg .hmamer{display:grid!important;grid-template-columns:1fr!important;align-content:start;gap:8px!important;padding:14px!important;margin:0!important;min-height:118px;text-align:left}
.hmorg .hmamer>span:not(.hmamic){display:grid;gap:3px}
.hmorg .hmamer b{font-size:15px;line-height:1.25}
.hmorg .hmamer em{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hmorg .hmamer>i{display:none}
.hmorg .hmamic{width:36px;height:36px}
.plok.out{border-color:#FF8C80;color:#FF8C80}
.invstate{align-self:center;font-size:13px;font-weight:600;color:#6EE7B7;flex:1}
.trustline{margin:-4px 2px 10px;font-size:13px;font-weight:600;color:#6EE7B7}
.fmdelta{font-size:19px!important;line-height:1.2}
/* v2.5: simple match setup */
.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.presets button{display:grid;gap:4px;align-content:start;text-align:left;padding:12px 10px;min-height:72px;border-radius:14px;border:1.5px solid #334155;background:#142132;color:#F5F7FA}
.presets button b{font-size:15px;font-weight:700;line-height:1.2}
.presets button em{font-style:normal;font-size:12px;line-height:1.3;color:#BAC9D3}
.presets button.on{background:#6EE7B7;border-color:#6EE7B7;color:#0B1420}.presets button.on em{color:#0B1420}
.setcustbtn{display:block;margin:10px 2px 0;font-size:14px}
#setCustomNote:empty{display:none}
.setcustom{display:none}.setcustom.open{display:block}
.adach{margin-top:14px;border:1.5px solid #334155;border-radius:14px;padding:10px 12px}
.adach summary{font-weight:700;cursor:pointer;color:#F5F7FA}
.adachtbl{min-width:0;width:100%}.adachtbl td{vertical-align:top;font-size:13.5px}.adachtbl td:first-child{width:42%}
.adachtbl{table-layout:fixed}.adachtbl td{white-space:normal!important;overflow-wrap:anywhere;line-height:1.4}.adach .sh{margin-top:12px}
/* opening screen P is drawn in the page itself, so there's no image file to fail on any phone */
.boot svg.bootmark{width:162px;height:auto;transition:transform .45s cubic-bezier(.5,0,.3,1),opacity .35s ease}.boot svg.bootmark{width:65px!important;height:auto!important}
.boot svg.bootmark{display:block;width:65px!important;height:auto!important;flex:none}
.boot.out svg.bootmark{transform:scale(.92)!important;opacity:0}
.doneline{margin:6px 0 0;font-size:16px;font-weight:600;color:#6EE7B7}
.doneline:empty{display:none}
.hmorg .hmamer em{-webkit-line-clamp:3!important}
/* v2.7: hands-free rotation switch */
.rotrow{display:flex;gap:12px;align-items:flex-start;margin:12px 0 0;padding:12px;border:1.5px solid #334155;border-radius:14px;background:#142132;cursor:pointer}
.rotrow.hide{display:none}
.rotrow input{width:22px;height:22px;margin:2px 0 0;accent-color:#6EE7B7;flex:none}
.rotrow span{display:grid;gap:3px}.rotrow b{font-size:15px;color:#F5F7FA}.rotrow em{font-style:normal;font-size:12.5px;color:#BAC9D3;line-height:1.35}
/* v2.8: court time */
.presets{grid-template-columns:1fr 1fr!important}
.courtopts{margin-top:12px;display:grid;gap:8px}.courtopts.hide{display:none}
.courtopts .seg.quad button{font-size:13px;line-height:1.2;padding:10px 6px}
.ctclock{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:5;padding:6px 14px;border-radius:99px;background:rgba(11,20,32,.88);border:1.5px solid #334155;color:#F5F7FA;font:700 14px var(--body);white-space:nowrap}
.ctclock.hide,.ctl.swapnow.hide{display:none}
.ctl.swapnow svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
/* court time adds a fourth button: keep the control bar on one row */
.controls.four{grid-template-columns:repeat(4,1fr)}
.controls.four .ctl{font-size:13.5px;min-width:0}
/* v2.9: simple setup */
.fmtsum{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:12px 14px;border:1.5px solid #334155;border-radius:14px;background:#142132}
.fmtsum .lbl{flex-basis:100%;margin:0}
.fmtsum b{flex:1;font-size:15.5px;color:#F5F7FA;line-height:1.35}
.fmtq{display:none;gap:8px;margin-top:12px}.fmtq.open{display:grid}
.fmtql{margin:8px 2px 0;font-size:15px;font-weight:700;color:#F5F7FA}
.seg.hide,#q3wrap.hide{display:none}#q3wrap{display:grid;gap:8px}
.fmthelpbtn,.setcustbtn{justify-self:start;margin:6px 2px 0;font-size:14px}
.fmthelp{display:grid;gap:6px;padding:10px 12px;border-radius:12px;background:#142132}.fmthelp.hide{display:none}.fmthelp p{margin:0;font-size:13.5px;line-height:1.45;color:#BAC9D3}.fmthelp b{color:#F5F7FA}
.fmtq .setcustbtn,.fmtq .fmthelpbtn{text-align:left;width:auto}
/* opening screen hand-over: the P disappears first, and only then does the dark background fade,
   so the P is never drawn on top of the app showing through */
.boot svg.bootmark{transition:opacity .1s linear!important}
.boot.out svg.bootmark{opacity:0!important;transform:none!important}
.boot{transition:opacity .25s ease .12s!important}
/* the welcome screen appears at once: the opening screen already handles the fade, so nothing shows through */
.obview.on{animation:none!important}
/* v2.10: shared match nights */
.plst{flex:none;align-self:center;min-width:92px;text-align:center;padding:9px 10px;border-radius:12px;font-size:13.5px;font-weight:700;border:1.5px solid #334155;color:#BAC9D3}
.plst.in{background:#6EE7B7;border-color:#6EE7B7;color:#0B1420}.plst.res{border-color:#E9C46A;color:#E9C46A}.plst.out{border-color:#FF8C80;color:#FF8C80}
.pljn{flex:1;align-self:center;font-size:15px;color:#F5F7FA}
.plsum{margin:12px 2px 4px;font-size:15px;color:#F5F7FA}.plsum b{font-weight:700}.plhelp{margin-top:10px}
.ncan{color:#FF8C80}.nupd{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:99px;background:#E9C46A;color:#0B1420;margin-left:4px}
.nlist{font-size:12.5px;color:#BAC9D3;line-height:1.45}.nteams{margin:6px 0 4px;font-size:13px;color:#6EE7B7;font-weight:600}
.cfbtns .mini.nout{border-color:#FF8C80;color:#FF8C80}
.njwhen{margin:4px 2px 2px;font-size:18px;font-weight:700;color:#F5F7FA}
/* player spotlight */
.spot{position:relative;margin:4px 0 12px;padding:14px 14px 16px;border-radius:22px;background:linear-gradient(165deg,#13243a 0%,#0B1420 70%);border:1.5px solid #1F2E44;overflow:hidden}
.spot::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 520' preserveAspectRatio='none'><g fill='none' stroke='%236EE7B7' stroke-opacity='.10' stroke-width='3'><path d='M150 -20 L420 140'/><path d='M120 60 L330 520'/><path d='M60 300 L420 180'/><path d='M260 520 L420 470'/></g></svg>") center/cover no-repeat}
.spot>*{position:relative}
.spottop{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.spotkick{display:inline-flex;align-items:center;gap:8px;font:800 12.5px var(--heading);letter-spacing:.09em;text-transform:uppercase;color:#6EE7B7}
.spotkick::before{content:"";width:22px;height:3px;border-radius:2px;background:#6EE7B7}
.spotmain{display:grid;grid-template-columns:112px 1fr;gap:14px;align-items:center}
.spotarch{position:relative;width:112px;height:150px;border-radius:999px;padding:4px;background:#6EE7B7}
.spot.fnd .spotarch{background:linear-gradient(160deg,#F7E08A,#E9C46A 45%,#C9A227)}
.spotarch img,.spotarch .spotini{display:block;width:100%;height:100%;border-radius:999px;object-fit:cover;background:#142132}
.spotini{display:grid!important;place-items:center;font:800 34px var(--heading);color:#6EE7B7}
.spotmed,.spotflag{position:absolute;right:-6px;bottom:6px;min-width:36px;height:36px;padding:0 6px;border-radius:99px;display:grid;place-items:center;font:800 13px var(--heading);font-style:normal;border:3px solid #0B1420}
.spotmed{background:linear-gradient(160deg,#F7E08A,#C9A227);color:#0B1420}.spotflag{background:#142132;font-size:18px}
.spotname{min-width:0;display:grid;gap:3px;align-content:center}
.spotfirst{font:600 17px var(--heading);color:#BAC9D3;line-height:1.1}
.spotname h3{margin:0;font:800 30px/1.02 var(--display,var(--heading));color:#F5F7FA;letter-spacing:-.01em;overflow-wrap:anywhere}
.spotname .handle{font-size:13.5px}.spotname .fndline{font-size:12.5px}
.spotarchetype{margin-top:6px}.spotarchetype .styletag{max-width:100%}
.stiles{display:grid;gap:8px;margin-top:10px}.stiles.three{grid-template-columns:repeat(3,1fr)}.stiles.two{grid-template-columns:1fr 1fr}.stiles.one{grid-template-columns:1fr}
.stile{min-width:0;padding:10px 12px;border-radius:16px;background:rgba(20,33,50,.92);border:1.5px solid #22314A}
.stile span{display:block;font-size:12px;color:#9FB0C3;margin-bottom:2px}
.stile b{display:block;font:800 21px/1.15 var(--heading);color:#F5F7FA;overflow-wrap:anywhere}
.stile b small{font:600 12.5px var(--body);color:#BAC9D3}
.stile b i{font-style:normal;font-size:14px}.stile b i.up{color:#6EE7B7}.stile b i.down{color:#FF8C80}
.stile.f-hot b{color:#6EE7B7}.stile.f-cold b{color:#9FB8D6}
.stiles.two .stile b{font-size:17px}
.spotbio{margin:2px 2px 10px}
.spotyear{margin:18px 0 6px;padding:14px;border-radius:22px;background:linear-gradient(165deg,#13243a 0%,#0B1420 75%);border:1.5px solid #1F2E44}
.spotyear h4{margin:4px 0 2px;font:800 26px var(--display,var(--heading));color:#F5F7FA}
.stiles.big .stile b{font-size:30px}
.spottop .mini{width:auto;flex:none;padding:8px 16px}
/* v2.12: invite-only gate */
.gate{position:fixed;inset:0;z-index:19;display:none;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0px)) 24px calc(24px + env(safe-area-inset-bottom,0px));background:radial-gradient(700px 500px at 100% -10%,rgba(110,231,183,.08),transparent 60%),#0B1420}
.gate.on{display:flex}
.gatein{max-width:360px;text-align:center;display:grid;gap:12px;justify-items:center}
.gatein h2{margin:8px 0 0;font:800 28px/1.15 var(--display,var(--heading));color:#F5F7FA}
.gatein p{margin:0;font-size:16px;line-height:1.5;color:#BAC9D3}
.gatein .btns{width:100%;margin-top:10px}
body.gated .scrim{z-index:20!important}body.gated #accountSheet{z-index:21!important}
/* v2.13: add the night's results */
.nrbtn{width:100%;margin:2px 0 10px}
.nrm{margin:12px 0;padding:12px;border-radius:16px;background:#142132;border:1.5px solid #22314A}
.nrhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.nrhead b{font:800 15px var(--heading);color:#F5F7FA}
.nrhead .linkbtn{font-size:13.5px}
.nrpairs{display:grid;gap:6px}.nrpairs .pair{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.nrv{text-align:center;font-size:13px;font-weight:700;color:#9FB0C3}
.nrsets{display:grid;gap:6px;margin-top:10px}
.nrset{display:grid;grid-template-columns:48px 1fr 14px 1fr;gap:6px;align-items:center}
.nrset span{font-size:13px;color:#BAC9D3;text-align:center}.nrset span:first-child{text-align:left}
.nrset input{text-align:center;font-weight:700}
.nradd{display:grid;gap:8px;margin:6px 0 12px}
.nrm input{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border-radius:12px;border:1.5px solid #334155;background:#0F1A28;color:#F5F7FA;font:500 16px var(--body)}
.nrm input:focus{outline:none;border-color:#6EE7B7}
.nrm input::placeholder{color:#8A9BB0}
.nrpairs .pair{min-width:0}.nrpairs .pair input{flex:none}
.nrset input{padding:9px 6px;font-weight:700}
/* v2.14: player picker */
.pickbox{position:fixed;z-index:30;display:grid;gap:2px;max-height:320px;overflow-y:auto;padding:4px;border-radius:14px;background:#142132;border:1.5px solid #334155;box-shadow:0 12px 30px rgba(0,0,0,.45)}
.pickrow{display:grid;gap:1px;text-align:left;padding:9px 12px;border-radius:10px;background:none;border:0;color:#F5F7FA;cursor:pointer;min-height:48px}
.pickrow:hover,.pickrow:focus{background:#1B2B40;outline:none}
.pickrow b{font:600 15px var(--body)}.pickrow span{font-size:12.5px;color:#9FB0C3}
.pickrow.pc span,.pickrow.me span{color:#6EE7B7}.pickrow.new span{color:#E9C46A}
/* v2.15: accounts and confirmation */
.pickrow.inv{border-top:1px solid #22314A;border-radius:0 0 10px 10px}.pickrow.inv b{color:#6EE7B7}
.plst.na{border-color:#E9C46A;color:#E9C46A;font-size:12.5px}
.pendcard{margin-bottom:12px}
/* v2.16: session rating, add friends in the picker */
.rnbtn{width:100%;margin:10px 0}
.pickrow.wait{cursor:default}.pickrow.wait span{color:#E9C46A}
.pickadd{display:grid;gap:8px;padding:8px}.pickadd b{font:700 14.5px var(--heading);color:#F5F7FA}
.pickaddrow{display:grid;grid-template-columns:1fr auto;gap:6px}
.pickaddrow input{box-sizing:border-box;width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1.5px solid #334155;background:#0F1A28;color:#F5F7FA;font:500 16px var(--body)}
.pickfound{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-radius:12px;background:#0F1A28}
.pickfound span{display:grid}.pickfound em{font-style:normal;font-size:12.5px;color:#9FB0C3}.pkwait{font-style:normal;color:#E9C46A;font-size:13px}
.pickres .help{margin:0;font-size:13px}
/* v2.17: one question per player */
.rnlist .rprow.rnq{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #22314A}
.rpq{margin:0;font-size:16px;color:#F5F7FA;line-height:1.35}.rpq b{font-weight:800}
.rpline{display:flex;align-items:center;gap:10px}
.rnlist .rprow.rnq{display:grid!important;grid-template-columns:1fr!important;align-items:start}
.rnlist .rprow.rnq>*{grid-column:1/-1!important}
.rnlist .rpq{white-space:normal}
/* v2.18: compulsory rating */
#rnDone.dim{opacity:.55}
