:root{--ink:#142440;--cream:#f6f4ee;--line:#d9d9d4;--muted:#66717f;--europe:#1f5fbf;--usa:#c62e3d;--app-visual-viewport-height:100dvh;--app-keyboard-inset:0px;--app-bottom-nav-height:calc(76px + env(safe-area-inset-bottom))}*{box-sizing:border-box}html,body{width:100%;max-width:100%;min-height:100%;overflow-x:hidden}html,body,#root{background:var(--cream)}body{min-height:100dvh;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-recovery-screen{width:min(100%,480px);min-height:100dvh;padding:max(calc(env(safe-area-inset-top) + 28px),36px) 25px max(calc(env(safe-area-inset-bottom) + 28px),36px);color:#fff;text-align:center;background:radial-gradient(circle at 18% 20%,#3e8be038,#0000 28%),radial-gradient(circle at 86% 80%,#b7263b3d,#0000 30%),linear-gradient(145deg,#06162f,#102e52 58%,#5e1525);align-content:center;justify-items:center;gap:11px;margin:0 auto;display:grid}.app-recovery-mark{color:#e56b76;background:#031026a3;border:1px solid #d8b45b;border-radius:50%;place-items:center;width:74px;height:74px;font-family:Georgia,serif;font-size:25px;font-weight:900;display:grid;box-shadow:0 15px 30px #00000047,inset 0 0 0 6px #ffffff0d}.app-recovery-mark b{color:#7bb9ff}.app-recovery-screen>p{color:#e5c46e;letter-spacing:.2em;margin:7px 0 0;font-size:9px;font-weight:950}.app-recovery-screen h1{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(34px,10vw,46px);font-weight:600;line-height:1}.app-recovery-screen>span{color:#d8e1ed;max-width:340px;font-size:12px;line-height:1.55}.app-recovery-screen button{color:#173d76;background:#fff;border:1px solid #e6c66f;border-radius:15px;min-height:50px;margin-top:10px;padding:0 22px;font-size:12px;font-weight:900;box-shadow:0 11px 24px #00000040}html.native-app,html.native-app body,html.native-app #root{background:#f1f3f7;min-height:100%}html.native-app body{overscroll-behavior-y:none}button,input{max-width:100%;font:inherit}button{cursor:pointer}main{min-height:100vh;min-height:100dvh}.launch-screen{z-index:20;color:#fff;isolation:isolate;background:#061228;width:100%;height:100dvh;min-height:100svh;position:fixed;inset:0;overflow:hidden}.launch-screen:before{content:"";z-index:-3;filter:blur(24px)brightness(.52)saturate(1.35);background:url(/wegolf-ryder-loading-clean.webp) 50%/cover no-repeat;position:absolute;inset:-28px;transform:scale(1.08)}.launch-art{z-index:-2;filter:saturate(1.08)contrast(1.04);background:url(/wegolf-ryder-loading-clean.webp) 50%/cover no-repeat;animation:1.35s cubic-bezier(.2,.72,.2,1) both launch-art-arrival;position:absolute;inset:0}.launch-overlay{z-index:-1;background:linear-gradient(#02091a0d 0%,#02091a0a 34%,#030a1b57 55%,#030918e6 76%,#030916 100%),linear-gradient(90deg,#0730792e,#0000 48%,#9d112933);position:absolute;inset:0}.launch-content{z-index:1;right:16px;bottom:max(calc(env(safe-area-inset-bottom) + 34px), 7svh);text-align:center;text-shadow:0 2px 14px #00000085;width:min(100vw - 32px,410px);margin:0 auto;animation:.75s cubic-bezier(.2,.72,.2,1) .25s both launch-content-arrival;position:absolute;left:16px}.launch-content h1{color:#fff;text-shadow:-2px 0 #1565c9,2px 0 #d7293d,0 5px 16px #00000080;margin:0 0 clamp(8px,1.1svh,12px);font-family:Georgia,serif;font-size:clamp(48px,15vw,66px);font-style:italic;line-height:1}.launch-track{background:#030e23b3;border:1px solid #ffffff9e;border-radius:999px;width:100%;height:clamp(8px,1.25svh,10px);overflow:hidden;box-shadow:0 5px 18px #0000006b,inset 0 1px 2px #ffffff21}.launch-track span{border-radius:inherit;background:linear-gradient(90deg,#1584ff 0%,#49b8ff 38%,#ffd33d 58%,#f34d55 78%,#b30f2a 100%);width:0;height:100%;animation:1.8s cubic-bezier(.18,.72,.22,1) forwards ryder-loading;display:block;box-shadow:0 0 13px #59aefe,12px 0 18px #f34d55cc}.launch-percent{color:#ffffffe6;letter-spacing:.11em;text-transform:uppercase;margin:clamp(7px,.9svh,10px) 0 0;font-size:clamp(10px,2.7vw,12px);font-weight:800}.launch-logo-blue{color:#1736d1;text-shadow:0 0 8px #1f41d380,0 2px 2px #020d4875}.launch-logo-red{color:#ef334b;text-shadow:0 0 9px #ef334b80}@media (max-width:360px),(max-height:650px) and (orientation:portrait){.launch-content{right:14px;bottom:max(calc(env(safe-area-inset-bottom) + 22px), 4.5svh);width:min(100vw - 28px,370px);left:14px}.launch-content h1{font-size:clamp(43px,14vw,54px)}}@media (orientation:landscape) and (max-height:600px){.launch-art{background-position:50% 38%}.launch-overlay{background:linear-gradient(90deg,#020a1c0a 0%,#020a1c38 46%,#030918eb 66%,#030918fa 100%)}.launch-content{top:50%;right:max(calc(env(safe-area-inset-right) + 24px), 5vw);width:min(40vw,390px);animation:none;bottom:auto;left:auto;transform:translateY(-50%)}.launch-content h1{font-size:clamp(38px,7vw,58px)}}@keyframes ryder-loading{0%{width:2%}to{width:100%}}@keyframes launch-art-arrival{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes launch-content-arrival{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.account-shell,.profile-shell{background:#f4f2eb;width:min(100%,640px);min-height:100svh;margin:0 auto;overflow:hidden;box-shadow:0 0 45px #0a183421}.account-hero,.profile-hero{padding:max(calc(env(safe-area-inset-top) + 25px), 34px) 24px 72px;color:#fff;background:linear-gradient(125deg,#072d70 0%,#102d5d 55%,#951a2b 100%);position:relative;overflow:hidden}.account-hero:after,.profile-hero:after{content:"";border:34px solid #ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-115px;right:-74px}.account-brand{z-index:1;color:#fff;letter-spacing:-.06em;text-shadow:-1px 0 #4b9aff,1px 0 #ff5b68;margin:0;font-family:Georgia,serif;font-size:27px;font-style:italic;font-weight:800;position:relative}.account-step{z-index:1;color:#ffd83d;letter-spacing:.16em;text-transform:uppercase;margin:44px 0 8px;font-size:10px;font-weight:800;position:relative}.account-hero h1{z-index:1;color:#fff;max-width:none;margin:0;font-family:Georgia,serif;font-size:clamp(38px,10vw,50px);font-weight:500;line-height:1.02;position:relative}.account-hero>p:last-child{z-index:1;color:#e2e9f8;max-width:430px;margin:15px 0 0;font-size:14px;line-height:1.5;position:relative}.account-form{z-index:2;background:#fffefa;border:1px solid #deded7;border-radius:20px;margin:-38px 16px 0;padding:22px 18px 25px;position:relative;box-shadow:0 18px 40px #13234321}.profile-photo-picker{border-bottom:1px solid #ece9df;justify-content:center;margin:0 0 22px;padding:0 4px 19px;display:flex}.profile-photo-circle{color:#174f9e;cursor:pointer;background:linear-gradient(145deg,#ddebff 0%,#fff3b5 52%,#ffd7dc 100%);border:3px solid #fff;border-radius:50%;flex:0 0 112px;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #d8dcd9,-5px 0 #ffd83d,5px 0 #c62e3d,0 10px 23px #13234324}.profile-photo-circle>span{font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1}.profile-photo-circle img,.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-photo-circle:focus-within,.profile-avatar:focus-within{outline-offset:3px;outline:3px solid #2568c452}.profile-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.boxed-field{background:#fff;border:1px solid #d9dcd9;border-radius:10px;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.profile-fields>.boxed-field>span{color:#4f5e70;letter-spacing:.07em;text-transform:uppercase;margin:0;padding:8px 12px 0;font-size:9px;font-weight:800;line-height:1.15;display:block}.profile-fields .boxed-field input{width:100%;min-height:35px;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;padding:3px 12px 9px}.boxed-field:focus-within{border-color:#2568c4;box-shadow:0 0 0 3px #2568c41f}.wide-field{grid-column:1/-1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sex-field{border:0;min-width:0;margin:0;padding:0}.sex-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sex-options label{cursor:pointer;position:relative}.sex-options input{opacity:0;pointer-events:none;position:absolute}.sex-options span{color:#5e6876;background:#fff;border:1px solid #d9dcd9;border-radius:10px;place-items:center;min-height:55px;font-size:13px;font-weight:800;display:grid}.sex-options input:checked+span{color:#174d98;background:#eaf2ff;border-color:#2465bd;box-shadow:inset 0 0 0 1px #2465bd}.sex-options input:focus-visible+span{outline-offset:2px;outline:3px solid #2568c433}.profile-error{color:#a81e30;margin:16px 0 0;font-size:12px;font-weight:700}.account-submit{color:#fff;background:linear-gradient(100deg,#0f59b4,#163a72 54%,#b32035);border:0;border-radius:13px;width:100%;min-height:52px;margin-top:22px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #0e37713b}.account-privacy{color:#7d8784;text-align:center;margin:13px 5px 0;font-size:9px;line-height:1.45}.app-legal-links{color:#758091;letter-spacing:.025em;justify-content:center;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.app-legal-links a{color:#274f7f;text-underline-offset:3px;-webkit-text-decoration:underline #274f7f59;text-decoration:underline #274f7f59}.app-legal-links a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #2568c433}.profile-hero{padding-bottom:52px}.profile-identity{z-index:1;align-items:center;gap:14px;margin-top:42px;display:flex;position:relative}.profile-avatar-wrap{text-align:center;flex:0 0 76px}.profile-avatar{color:#112e5e;cursor:pointer;background:linear-gradient(145deg,#ffd83d,#fff 48%,#e33d4c);border:2px solid #fffc;border-radius:50%;place-items:center;width:76px;height:76px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 25px #0000003b}.profile-avatar-wrap .profile-photo-change{color:#dfe7f6;letter-spacing:.04em;text-transform:none;margin-top:7px;font-size:8px;display:block}.profile-identity>div:last-child>span{color:#ffd83d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-identity h1{color:#fff;align-items:center;gap:8px;max-width:none;margin:3px 0 4px;font-family:Georgia,serif;font-size:30px;font-weight:500;line-height:1.05;display:flex}.verified-profile-check{color:#fff;background:linear-gradient(145deg,#b35cff,#6f24d8);border:2px solid #ffffffe0;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-family:Arial,sans-serif;font-size:13px;font-style:normal;font-weight:950;display:inline-grid;box-shadow:0 0 0 3px #a954ff2b,0 0 15px #b857ffbf}.profile-identity p{color:#dfe7f6;margin:0;font-size:11px}.profile-content{padding:20px 16px max(calc(env(safe-area-inset-bottom) + 25px), 32px)}.hcp-panel{background:#fff;border-radius:17px;grid-template-columns:1fr 112px;align-items:end;gap:12px;padding:19px;display:grid;box-shadow:0 10px 30px #1323431a}.hcp-panel>div span,.hcp-panel label span,.profile-details span{color:#718077;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.hcp-panel>div strong{color:#174f9e;font-family:Georgia,serif;font-size:38px;font-weight:500;line-height:1}.hcp-panel input{width:100%;height:43px;color:var(--ink);text-align:center;background:#fffefa;border:1px solid #d8dcd7;border-radius:9px;outline-color:#2568c4;padding:8px}.hcp-panel button{color:#173d76;background:#edf3fc;border:1px solid #173d76;border-radius:10px;grid-column:1/-1;min-height:43px;font-size:12px;font-weight:800}.email-verification-card{background:linear-gradient(135deg,#fbf8ff,#f4ebff);border:1px solid #d9c5f4;border-radius:17px;grid-template-columns:42px 1fr;align-items:center;gap:4px 12px;margin-top:13px;padding:14px;display:grid;box-shadow:0 8px 22px #5e29971a}.verification-icon{color:#fff;background:#7a2cce;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 6px 16px #7a2cce40}.email-verification-card strong{color:#4e1c80;font-size:13px}.email-verification-card p{color:#6e5a7e;margin:3px 0 0;font-size:9px;line-height:1.35}.verification-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.verification-actions button{color:#fff;background:#7428c9;border:0;border-radius:10px;min-height:40px;font-size:10px;font-weight:850}.verification-actions button:disabled{cursor:wait;opacity:.58}.verification-actions .verification-refresh{color:#6620ad;background:#fff;border:1px solid #b794df}.profile-details{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.profile-details>div{background:#fffefa;border:1px solid #deded7;border-radius:13px;min-width:0;padding:15px}.profile-details strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px;display:block}.profile-details small{color:#7d8784;text-transform:none;margin-top:6px;font-size:9px;line-height:1.3}.wide-detail{grid-column:1/-1}.profile-hero{isolation:isolate;background-color:#0000;background-image:radial-gradient(circle at 82% 14%,#deba6033,#0000 25%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 12px),linear-gradient(124deg,#06172e 0%,#102d51 53%,#641526 100%);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #b99547;border-radius:0 0 38px 38px;min-height:clamp(300px,42svh,360px);padding-bottom:clamp(42px,7svh,58px);box-shadow:0 18px 38px #04132c45,inset 0 1px #ffffff1a}.profile-hero:before{content:"W";z-index:0;color:#0000;-webkit-text-stroke:1px #e5c5771c;pointer-events:none;font-family:Georgia,serif;font-size:174px;font-weight:900;line-height:1;position:absolute;top:80px;right:-9px;transform:rotate(-7deg)}.profile-hero:after{content:"";z-index:0;pointer-events:none;border:1px solid #e3bf6647;border-radius:50%;width:245px;height:245px;position:absolute;bottom:-104px;right:-84px;box-shadow:0 0 0 24px #e3be6306,0 0 0 54px #e3be6304}.profile-hero.has-custom-cover{background-position:50% 44%;box-shadow:0 18px 38px #04132c45,inset 0 -120px 95px #020f2666}.profile-identity-copy{flex:1 1 0;min-width:0}.profile-identity-kicker{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.profile-identity-kicker>span{color:#ffd83d;letter-spacing:.13em;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800}.profile-name-line{justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:5px 0 7px;display:flex}.profile-name-line h1{color:#fff;letter-spacing:-.045em;text-overflow:clip;white-space:nowrap;flex:0 auto;min-width:0;max-width:calc(100% - 52px);margin:0;font-family:Georgia,serif;font-size:clamp(24px,6.8vw,34px);font-weight:500;line-height:.98;display:block;overflow:visible}.profile-name-line h1.profile-name-long{letter-spacing:-.04em;font-size:clamp(19px,5.2vw,27px)}.profile-name-line h1.profile-name-very-long{letter-spacing:-.03em;font-size:clamp(15px,4.35vw,22px);line-height:1.02}.profile-name-fit{transform-origin:0;white-space:nowrap;align-items:baseline;gap:.22em;max-width:none;display:inline-flex}.profile-name-token{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;display:inline-block}.profile-verification-line{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.profile-verification-line>span{align-items:center;gap:5px;display:inline-flex}.profile-nationality-picker{z-index:2;isolation:isolate;width:44px;height:44px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #ffffffb8;border-radius:11px;flex:0 0 44px;place-items:center;display:inline-grid;position:relative}.profile-nationality-flag{object-fit:cover;border:1px solid #ffffffb8;border-radius:3px;width:28px;height:21px;display:block;overflow:hidden;box-shadow:0 2px 5px #00000047}.profile-nationality-empty{color:#e5c66f;filter:drop-shadow(0 2px 3px #0003);place-items:center;width:27px;height:27px;display:grid}.profile-nationality-empty svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.profile-nationality-picker:after{content:none}.profile-nationality-picker:focus-within{outline-offset:2px;outline:2px solid #ffd83d}.profile-nationality-picker select{z-index:2;-webkit-appearance:none;appearance:none;color:#0000;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.profile-nationality-picker select option{color:#102747;background:#fff;font-family:Arial,Helvetica,sans-serif}.profile-cover-controls{z-index:3;align-items:center;gap:7px;margin-top:14px;display:flex;position:relative}.profile-cover-controls label,.profile-cover-controls button{color:#f3e6bd;letter-spacing:.025em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0311268f;border:1px solid #e0be6a8c;border-radius:999px;min-height:31px;padding:0 11px;font-size:8px;font-weight:850;box-shadow:inset 0 1px #ffffff14}.profile-cover-controls label{cursor:pointer;align-items:center;display:inline-flex;position:relative}.profile-cover-controls button{cursor:pointer}.profile-media-error{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5b081b9e;border:1px solid #ffaab48c;border-radius:10px;margin:8px 0 0;padding:7px 10px;font-size:9px;font-weight:750;display:inline-block;position:relative}.profile-identity{gap:19px;margin-top:27px}.profile-avatar-wrap{flex-basis:116px}.profile-avatar{border-width:3px;width:116px;height:116px;font-size:34px;box-shadow:0 0 0 4px #ffffff1f,0 14px 34px #00000057}.profile-hero .profile-avatar{background:radial-gradient(circle at 34% 26%,#fff2b4,#d6a53b 28%,#f8f4e8 52%,#a62036 100%);border-color:#e2c16d;box-shadow:0 0 0 4px #e3c16b24,0 15px 34px #0000005c}.profile-hero .profile-avatar-wrap .profile-photo-change{color:#e8dcc0}.profile-hero .profile-nationality-picker{background:#0311266b;border-color:#e1be67b8;box-shadow:inset 0 1px #ffffff1a,0 6px 14px #00000029}.profile-avatar-wrap .profile-photo-change{margin-top:8px;font-size:9px;font-weight:750}.profile-identity>div:last-child{min-width:0}.profile-identity>div:last-child>span{font-size:10px}.profile-identity p{align-items:center;gap:7px;font-size:12px;display:flex}.verified-profile-check-inline{flex-basis:20px;width:20px;height:20px;margin:0;font-size:11px}@media (max-width:430px){.profile-hero{padding-inline:clamp(14px,4vw,20px)}.profile-identity{align-items:center;gap:clamp(10px,3.5vw,16px)}.profile-avatar-wrap{flex-basis:clamp(82px,25vw,106px)}.profile-avatar{width:clamp(82px,25vw,106px);height:clamp(82px,25vw,106px)}.profile-name-line h1{font-size:clamp(23px,6.5vw,30px)}.profile-name-line h1.profile-name-long{font-size:clamp(18px,5vw,23px)}.profile-name-line h1.profile-name-very-long{font-size:clamp(14px,4vw,18px)}}.profile-data-disclaimer{color:#69758a;text-align:center;margin:12px 4px 0;font-size:10px;line-height:1.45}.profile-personal-details{gap:8px;margin-top:0}.profile-personal-details>div{background:linear-gradient(145deg,#fff 0%,#f6f8fc 100%);border:1px solid #dbe3ee;border-radius:14px;min-height:68px;padding:12px 13px 11px 16px;position:relative;overflow:hidden;box-shadow:0 6px 16px #142b4f11}.profile-personal-details>div:before{content:"";background:linear-gradient(#376fba,#22396e);width:3px;position:absolute;inset:0 auto 0 0}.profile-personal-details span{color:#687891;letter-spacing:.1em;margin-bottom:6px;font-size:8px}.profile-personal-details strong{color:#142a4a;font-size:14px;font-weight:850;line-height:1.2}.profile-personal-details small{color:#7b8797;margin-top:5px;display:block}.hcp-panel{background:linear-gradient(135deg,#fff 0%,#f4f7fb 100%);border:1px solid #d8e1ed;border-radius:15px;grid-template-columns:minmax(72px,1fr) 80px 84px;align-items:center;gap:8px;margin-top:10px;padding:12px 13px;box-shadow:0 7px 19px #132a4d13}.hcp-panel>div strong{font-size:31px}.hcp-panel label{min-width:0}.hcp-panel label span{text-align:center}.hcp-panel input{background:#fff;border-color:#cbd6e5;border-radius:10px;height:38px;padding:6px;font-size:13px;font-weight:800}.hcp-panel button{letter-spacing:.03em;border-radius:10px;grid-column:auto;min-height:38px;padding:0 8px;font-size:9px}.hcp-panel button:active{transform:translateY(1px)}@media (max-width:360px){.hcp-panel{grid-template-columns:minmax(0,1fr) 74px}.hcp-panel button{grid-column:1/-1}}.legal-shell{color:#142440;background:#f4f2eb;width:min(100%,760px);min-height:100dvh;margin:0 auto;overflow:hidden;box-shadow:0 0 48px #06173124}.legal-hero{padding:max(calc(env(safe-area-inset-top) + 28px),42px) clamp(20px,6vw,52px) 46px;color:#fff;background:radial-gradient(circle at 85% 15%,#d8b55933,#0000 28%),linear-gradient(125deg,#05152f 0%,#123b6b 58%,#68172a 100%);border-bottom:1px solid #c9a84e;position:relative;overflow:hidden}.legal-hero:after{content:"WG";color:#0000;letter-spacing:-.12em;-webkit-text-stroke:1px #ebcb7c21;pointer-events:none;font-family:Georgia,serif;font-size:150px;font-weight:900;position:absolute;bottom:-45px;right:-18px}.legal-brand{z-index:1;color:#f7f1e5;letter-spacing:-.08em;font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:700;text-decoration:none;display:inline-block;position:relative}.legal-brand b{color:#8bbcf6}.legal-brand strong{color:#e66a75}.legal-hero>span{z-index:1;color:#e6c76f;letter-spacing:.18em;text-transform:uppercase;margin-top:42px;font-size:10px;font-weight:950;display:block;position:relative}.legal-hero h1{z-index:1;color:#fff;letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(38px,9vw,58px);font-weight:550;line-height:1;position:relative}.legal-hero p{z-index:1;color:#dce6f3;margin:12px 0 0;font-size:11px;font-weight:700;position:relative}.legal-content{padding:clamp(24px,6vw,46px) clamp(18px,6vw,52px) max(calc(env(safe-area-inset-bottom) + 34px),42px)}.legal-lead{color:#334764;border-left:3px solid #d1ad4d;margin:0 0 24px;padding:2px 0 2px 15px;font-family:Georgia,serif;font-size:clamp(18px,4.5vw,24px);line-height:1.4}.legal-content section{border-top:1px solid #dedbd2;padding:22px 0 4px}.legal-content h2{color:#102e55;margin:0 0 10px;font-family:Georgia,serif;font-size:21px}.legal-content p,.legal-content li{color:#5c6878;font-size:13px;line-height:1.7}.legal-content p{margin:0 0 13px}.legal-content ul{margin:0 0 14px;padding-left:20px}.legal-content li+li{margin-top:7px}.legal-content a{color:#1457a6;text-underline-offset:3px;font-weight:800}.legal-primary-action{background:linear-gradient(105deg,#0c4f9d,#163a72 55%,#8e1b31);border:1px solid #d4b14f;border-radius:12px;place-items:center;min-height:46px;margin:3px 0 14px;padding:0 18px;font-size:11px;text-decoration:none;display:inline-grid;box-shadow:0 10px 24px #0d356933;color:#fff!important}.legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.legal-links a{text-align:center;background:#fffefa;border:1px solid #d8d8d2;border-radius:12px;place-items:center;min-height:48px;font-size:11px;text-decoration:none;display:grid}@media (max-width:360px){.legal-links{grid-template-columns:1fr}.legal-hero{padding-bottom:36px}.legal-hero>span{margin-top:34px}}.profile-section-label{justify-content:space-between;align-items:end;gap:12px;margin:25px 3px 4px;display:flex}.profile-section-label span{color:#173d76;letter-spacing:.09em;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700;line-height:1.2}.profile-section-label small{color:#8b2638;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.account-shell{background:#f1f3f7;flex-direction:column;display:flex}.account-hero{min-height:250px;padding:max(calc(env(safe-area-inset-top) + 16px), 25px) 21px 72px;text-align:center;background:radial-gradient(circle at 12% 24%,#ffd83d 0 3px,#0000 4px),radial-gradient(circle at 18% 32%,#ffd83db3 0 2px,#0000 3px),radial-gradient(circle at 87% 23%,#ff6573 0 3px,#0000 4px),radial-gradient(circle at 81% 32%,#ff6573ad 0 2px,#0000 3px),linear-gradient(118deg,#0b62bf 0%,#12336c 48%,#a91e36 100%);border-radius:0 0 36px 36px;box-shadow:0 12px 30px #0c265433}.account-hero:before{content:"";border:28px solid #ffffff1a;border-radius:50%;width:192px;height:192px;position:absolute;bottom:-82px;right:-42px}.account-hero:after{border:20px solid #ffd83d21;width:124px;height:124px;bottom:-59px;left:-38px;right:auto}.account-topbar{z-index:2;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.account-topbar:before,.account-topbar:after{content:"";border-radius:999px;width:42px;height:3px}.account-topbar:before{background:linear-gradient(90deg,#0000,#ffd83d);box-shadow:0 0 8px #ffd83d8c}.account-topbar:after{background:linear-gradient(90deg,#ff6573,#0000);box-shadow:0 0 8px #ff65738c}.account-hero .account-brand{color:#fff;letter-spacing:-.075em;text-shadow:-1px 0 #65a0ff,1px 0 #ff6b78,0 5px 15px #0003;font-family:Georgia,serif;font-size:31px;font-style:italic;font-weight:800}.account-hero .account-step{color:#ffd83d;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04143538;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:26px;margin:25px auto 10px;padding:0 10px;font-size:8px;display:inline-flex}.account-hero h1{color:#fff;letter-spacing:-.05em;max-width:300px;margin:0 auto;font-family:Arial,Helvetica,sans-serif;font-size:clamp(31px,8.2vw,39px);font-weight:900;line-height:1}.account-form{padding:0 16px max(calc(env(safe-area-inset-bottom) + 12px), 20px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex}.account-form .profile-photo-picker{z-index:3;border:0;align-self:center;margin:-46px 0 18px;padding:0;position:relative}.account-form .profile-photo-circle{color:#164f9e;background:linear-gradient(145deg,#eaf1ff,#fff 46%,#ffe3e6);border:5px solid #fff;flex-basis:120px;width:120px;height:120px;box-shadow:-6px 0 #ffd83d,6px 0 #cf3044,0 13px 25px #0e26513b}.account-form .photo-placeholder{width:52px;height:52px;display:block;position:relative}.account-form .photo-placeholder:before{content:"";background:#b7c8e2;border-radius:50%;width:20px;height:20px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.account-form .photo-placeholder:after{content:"";background:#b7c8e2;border-radius:24px 24px 12px 12px;height:25px;position:absolute;bottom:0;left:3px;right:3px}.account-form .profile-fields{gap:10px}.account-form .boxed-field{background:#fff;border:1px solid #e0e4eb;border-radius:14px;box-shadow:0 4px 12px #14284d0d}.account-form .profile-fields>.boxed-field>span{color:#6e7888;letter-spacing:.09em;padding:9px 12px 0;font-size:8px}.account-form .profile-fields .boxed-field input{color:#162744;padding:3px 12px 9px;font-size:14px;font-weight:750}.account-form .profile-fields .boxed-field input::placeholder{color:#aeb5c0;font-weight:500}.account-form .boxed-field:focus-within{border-color:#2a67bf;box-shadow:0 0 0 4px #2a67bf1f}.account-form .sex-options{gap:10px}.account-form .sex-options span{color:#687384;background:#fff;border-color:#e0e4eb;border-radius:14px;min-height:55px;box-shadow:0 4px 12px #14284d0d}.account-form .sex-options input:checked+span{color:#174d98;background:linear-gradient(135deg,#e8f1ff,#fff 64%,#ffe9eb);border-color:#2465bd;box-shadow:inset 0 0 0 1px #2465bd,0 5px 13px #1d4e931c}.account-actions{z-index:4;margin:14px -16px calc(-1 * max(calc(env(safe-area-inset-bottom) + 12px), 20px));padding:13px 16px max(calc(env(safe-area-inset-bottom) + 12px), 20px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f1f3f700,#f1f3f7f0 18%,#f1f3f7 36%);position:sticky;bottom:0}.account-form .account-submit{color:#fff;letter-spacing:.01em;background:linear-gradient(105deg,#0f5dbb 0%,#19366b 58%,#b5233a 100%);border-radius:17px;justify-content:center;align-items:center;min-height:56px;margin:0;padding:0 20px;font-size:14px;display:flex;box-shadow:0 12px 25px #13326640,inset 0 -3px #ffd83d59}.account-form .account-submit:active{transform:translateY(1px);box-shadow:0 7px 15px #13326633}.profile-setup-shell{background:radial-gradient(circle at 0 36%,#19509114,#0000 31%),radial-gradient(circle at 100% 64%,#7d192b0f,#0000 29%),linear-gradient(160deg,#f3f5f8 0%,#fbfaf6 54%,#f7f3f3 100%)}.profile-setup-hero{background:radial-gradient(at 18% 5%,#295b998c 0%,#0000 42%),radial-gradient(at 98% 96%,#81182b8c 0%,#0000 46%),linear-gradient(126deg,#061b36 0%,#123a6d 48%,#71172a 100%);border-radius:0 0 42px 42px;min-height:270px;box-shadow:0 18px 38px #0d1e3b3d}.profile-setup-hero:before{width:255px;height:255px;box-shadow:none;border:31px solid #dab45221;bottom:-116px;left:-90px;right:auto}.profile-setup-hero:after{background:linear-gradient(90deg,#0000,#ffffff70,#d9b456,#0000);border:0;border-radius:999px;width:auto;height:1px;bottom:42px;left:35%;right:-24%;transform:rotate(-11deg);box-shadow:0 0 10px #d8b45347}.profile-setup-hero .auth-topbar .wordmark{filter:drop-shadow(0 5px 16px #0000005c)}.profile-setup-hero .account-step{color:#ead08b;background:#03132a57;border-color:#dab86461;box-shadow:inset 0 0 12px #dab8640a,0 7px 18px #0000001f}.profile-setup-hero h1{color:#fff;filter:drop-shadow(0 5px 16px #0000002e);letter-spacing:-.055em;background:0 0;max-width:350px;font-size:clamp(34px,9vw,43px)}.profile-setup-form{padding-inline:17px}.profile-setup-form .profile-photo-circle{background:linear-gradient(145deg,#e7edf5 0%,#fff 48%,#eee5e6 100%);border-color:#fff;box-shadow:0 0 0 3px #0e2a4e24,-6px 1px #214f88,6px 1px #8d2639,0 -5px #d6b45e,0 15px 30px #10234038}.profile-setup-form .photo-placeholder:before,.profile-setup-form .photo-placeholder:after{background:linear-gradient(145deg,#496a92,#243f63 58%,#7c3040)}.profile-setup-form .boxed-field{background:#fffffff7;border-color:#d9dee6;box-shadow:0 6px 17px #1928420f,inset 0 1px #fff}.profile-setup-form .profile-fields-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #1e365517;border-radius:24px;gap:10px;padding:16px 14px 15px;position:relative;overflow:hidden;box-shadow:0 16px 38px #1626421a,inset 0 1px #ffffffeb}.profile-setup-form .profile-fields-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#214f88,#d6b45e 50%,#8d2639);border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:42px;right:42px}.profile-setup-form .profile-fields>.boxed-field:nth-of-type(odd){border-top-color:#c9d6e6}.profile-setup-form .profile-fields>.boxed-field:nth-of-type(2n){border-top-color:#ddcdd0}.profile-setup-form .profile-fields>.boxed-field>span{color:#657080}.account-security-field{color:#173c6a;background:linear-gradient(135deg,#f4f8fd,#fff 58%,#f8f1f3);border:1px solid #cfdbea;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex;box-shadow:0 7px 18px #19345912,inset 0 1px #fff}.account-security-field .security-shield{color:#fff;background:linear-gradient(145deg,#1b5a9d,#163c6a 62%,#7a1d30);border-radius:10px 10px 13px 13px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;box-shadow:0 6px 13px #183f6c33}.account-security-field small,.account-security-field strong{display:block}.account-security-field small{color:#697586;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:850}.account-security-field strong{font-size:12px}.account-security-field i{color:#8a96a6;letter-spacing:.1em;margin-left:auto;font-size:12px;font-style:normal;font-weight:900}.profile-setup-form .boxed-field:focus-within{border-color:#244f85;box-shadow:0 0 0 4px #244f851a,0 8px 20px #19284214}.profile-setup-form .sex-options span{color:#626d7b;background:#fffffff7;border-color:#d9dee6;box-shadow:0 6px 17px #1928420e}.profile-setup-form .sex-options input:checked+span{color:#173c6a;background:linear-gradient(135deg,#eaf0f7,#fff 68%,#f2e8ea);border-color:#244f85;box-shadow:inset 0 0 0 1px #244f85,0 7px 17px #1934591a}.profile-setup-form .account-submit{background:linear-gradient(105deg,#174a82 0%,#102f59 55%,#7a1d30 100%);gap:13px;box-shadow:0 13px 27px #13274940,inset 0 -3px #d6b45e61,0 0 0 1px #ffffff3d}.profile-setup-form .account-submit span{background:#ffffff14;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;line-height:1;display:inline-grid}.profile-setup-form .account-actions{background:linear-gradient(#f6f6f600,#f7f6f4f2 22%,#f7f6f4 42%)}.profile-setup-account{margin:12px 16px max(calc(env(safe-area-inset-bottom) + 18px),18px);background:#fffefad1;border:1px solid #1f39591c;border-radius:16px;gap:9px;padding:12px;display:grid;box-shadow:0 10px 26px #12254114}.profile-setup-account .app-legal-links{min-height:34px}.profile-setup-account>button{color:#8c2939;background:#fff;border:1px solid #d7b9be;border-radius:11px;min-height:44px;font-size:10px;font-weight:900}.vip-base{--vip-surface:repeating-linear-gradient(98deg,#ffffff06 0 1px,#00000009 1px 4px),linear-gradient(126deg,#111820 0%,#52616e 24%,#202c36 43%,#71808b 63%,#19232d 82%,#394651 100%);--vip-ink:#f8fafb;--vip-muted:#c5ced5;--vip-border:#8c99a4;--vip-highlight:#d8e0e5;--vip-glow:#18232d57;--vip-line:#e0e8ed47;--vip-emblem:linear-gradient(145deg,#eef2f5 0%,#9ba7b0 43%,#53616c 72%,#dce3e8 100%)}.vip-bronze{--vip-surface:repeating-linear-gradient(102deg,#ffe2c608 0 1px,#36190b09 1px 4px),radial-gradient(ellipse at 73% 8%,#eba06957,transparent 24%),linear-gradient(128deg,#27150d 0%,#754124 20%,#bd7950 37%,#62331d 55%,#a55f39 74%,#321a10 100%);--vip-ink:#fff8f0;--vip-muted:#e6c1a6;--vip-border:#bf8055;--vip-highlight:#efad7b;--vip-glow:#66341c61;--vip-line:#f0af7e4f;--vip-emblem:linear-gradient(145deg,#f2bd91 0%,#b16b40 42%,#5d2c19 74%,#dc9366 100%)}.vip-silver{--vip-surface:repeating-linear-gradient(100deg,#ffffff09 0 1px,#0d192208 1px 4px),linear-gradient(126deg,#202b34 0%,#87949e 24%,#36434d 43%,#b3bdc4 62%,#42505a 79%,#d3d9dd 100%);--vip-ink:#fff;--vip-muted:#e0e6ea;--vip-border:#c5cdd3;--vip-highlight:#fff;--vip-glow:#47545e61;--vip-line:#ffffff57;--vip-emblem:linear-gradient(145deg,#fff 0%,#bdc6cc 38%,#6f7b84 70%,#eef2f4 100%)}.vip-gold{--vip-surface:repeating-linear-gradient(102deg,#fff9cd09 0 1px,#3e230406 1px 4px),radial-gradient(ellipse at 72% 8%,#ffee9d6b,transparent 24%),linear-gradient(128deg,#2b1a06 0%,#684006 18%,#c18d24 36%,#6f4507 53%,#d3a63d 72%,#3a2306 100%);--vip-ink:#fff9dc;--vip-muted:#ead494;--vip-border:#ddb953;--vip-highlight:#ffe89a;--vip-glow:#7a530e66;--vip-line:#ffe89a57;--vip-emblem:linear-gradient(145deg,#fff3ae 0%,#d5a538 42%,#79500b 76%,#f5d675 100%)}.vip-emerald{--vip-surface:linear-gradient(132deg,transparent 0 45%,#8eebbe21 45.3% 52%,transparent 52.3%),conic-gradient(from 220deg at 78% 30%,#06261d 0 14%,#197654 14% 25%,#6bc99e 25% 31%,#13563f 31% 46%,#052e23 46% 62%,#42a77d 62% 72%,#0d4634 72% 86%,#78d5aa 86% 91%,#092e24 91% 100%);--vip-ink:#f7fff9;--vip-muted:#c1e4d3;--vip-border:#70c29e;--vip-highlight:#a0e1c2;--vip-glow:#10684c66;--vip-line:#9de1c152;--vip-emblem:conic-gradient(from 210deg,#c4f0dc,#41a47b,#12543d,#9ee0c1,#237458,#d5f7e7)}.vip-diamond{--vip-surface:linear-gradient(132deg,transparent 0 44%,#d3f6ff29 44.3% 51%,transparent 51.3%),linear-gradient(48deg,transparent 0 65%,#b0d5ff21 65.3% 73%,transparent 73.3%),conic-gradient(from 218deg at 79% 30%,#10203b 0 12%,#587395 12% 22%,#d8f6ff 22% 28%,#7288b0 28% 39%,#162b4b 39% 56%,#91d8ed 56% 64%,#273b67 64% 79%,#e6fbff 79% 84%,#122440 84% 100%);--vip-ink:#f9fdff;--vip-muted:#c7dce8;--vip-border:#b5e8f7;--vip-highlight:#e7fbff;--vip-glow:#4ca4ca75;--vip-line:#dcf8ff66;--vip-emblem:conic-gradient(from 215deg,#f9ffff,#8ed6ec,#536aa1,#fff,#9ecfe1,#8d92d4,#f9ffff)}.vip-readonly-field{border:1px solid var(--vip-border);background:var(--vip-surface);min-height:62px;color:var(--vip-ink);box-shadow:0 9px 23px var(--vip-glow), inset 0 1px 0 #ffffff1f;border-radius:14px;align-items:center;gap:12px;padding:10px 13px;display:flex;position:relative;overflow:hidden}.vip-readonly-field:before{content:"";z-index:0;border:1px solid var(--vip-line);pointer-events:none;border-radius:10px;position:absolute;inset:5px}.vip-readonly-field:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 44%,#ffffff14 45%,#0000 58%);position:absolute;inset:0}.vip-readonly-field>div{z-index:1;min-width:0;position:relative}.vip-readonly-field span,.vip-readonly-field strong{display:block}.vip-readonly-field span{color:var(--vip-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:900}.vip-readonly-field strong{color:var(--vip-ink);font-family:Georgia,serif;font-size:19px;line-height:1}.vip-readonly-field small{z-index:1;color:var(--vip-muted);margin-left:auto;font-size:8px;font-weight:750;position:relative}.vip-readonly-field i{z-index:1;width:27px;height:27px;color:var(--vip-highlight);background:#00000021;border:1px solid #ffffff54;border-radius:50%;flex:0 0 27px;place-items:center;font-size:11px;font-style:normal;display:grid;position:relative}.vip-lock:before{content:"";border:2px solid;border-bottom:0;border-radius:7px 7px 0 0;width:9px;height:8px;position:absolute;top:6px;left:8px}.vip-lock:after{content:"";background:currentColor;border-radius:3px;height:10px;position:absolute;bottom:5px;left:6px;right:6px;box-shadow:inset 0 0 0 3px #19253647}.vip-status-card{border:1px solid var(--vip-border);background:var(--vip-surface);min-height:220px;color:var(--vip-ink);box-shadow:0 18px 38px var(--vip-glow), inset 0 1px 0 #ffffff24;border-radius:22px;margin-top:13px;padding:20px;position:relative;overflow:hidden}.vip-status-card:before{content:"";z-index:0;border:1px solid var(--vip-line);pointer-events:none;border-radius:15px;position:absolute;inset:8px}.vip-status-card:after{content:"";z-index:0;border:1px solid var(--vip-line);pointer-events:none;border-radius:50%;width:184px;height:184px;position:absolute;bottom:-66px;right:-46px;box-shadow:0 0 0 18px #ffffff05,0 0 0 42px #ffffff03}.vip-card-shine{z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 0 50%,#ffffff0e 50.3% 58%,#0000 58.3%);position:absolute;inset:0}.vip-status-card.vip-base .vip-card-shine,.vip-status-card.vip-silver .vip-card-shine{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px),linear-gradient(112deg,#0000 0 33%,#ffffff29 41%,#0000 49% 68%,#ffffff17 75%,#0000 83%)}.vip-status-card.vip-bronze .vip-card-shine{background:repeating-linear-gradient(0deg,#0000 0 3px,#ffe1c506 3px 4px),linear-gradient(112deg,#0000 0 34%,#ffd2ad2b 42%,#0000 50% 68%,#e693601a 75%,#0000 82%)}.vip-status-card.vip-emerald .vip-card-shine{background:linear-gradient(145deg,#0000 0 56%,#b2f4d226 56.4% 65%,#0000 65.4%),linear-gradient(34deg,#0000 0 71%,#63d2a021 71.4% 79%,#0000 79.4%)}.vip-status-card.vip-gold .vip-card-shine{background:repeating-linear-gradient(0deg,#0000 0 3px,#fff4b306 3px 4px),linear-gradient(112deg,#0000 0 34%,#fff6bf33 42%,#0000 50% 68%,#ffe0771c 75%,#0000 82%)}.vip-status-card.vip-diamond .vip-card-shine{background:linear-gradient(145deg,#0000 0 56%,#eafcff33 56.4% 64%,#0000 64.4%),linear-gradient(35deg,#0000 0 70%,#b1dcff2b 70.4% 78%,#0000 78.4%)}.vip-status-card.vip-gold:after{border-color:#ffe28461;box-shadow:0 0 0 18px #ffe28406,0 0 0 42px #ffe28405}.vip-status-card.vip-diamond:after{clip-path:polygon(50% 0,84% 17%,100% 52%,70% 100%,30% 100%,0 52%,16% 17%);opacity:.16;width:154px;height:154px;box-shadow:none;background:conic-gradient(from 45deg,#f8ffff,#77bcd3,#42547f,#dbf8ff,#6d86b8,#fff,#7699ba,#effcff);border:0;border-radius:0;bottom:-38px;right:-28px}.vip-status-card.vip-diamond{box-shadow:0 18px 42px var(--vip-glow), 0 0 0 1px #d5f5ff2e, inset 0 1px 0 #ffffff38}.vip-status-card header{z-index:1;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.vip-card-emblem{background:var(--vip-emblem);color:#0d1b2a;letter-spacing:-.07em;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:16px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 0 0 3px #09141f2e,0 5px 14px #0000003d}.vip-card-title{min-width:0}.vip-card-title small{color:var(--vip-muted);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.2;display:block}.vip-card-title strong{color:var(--vip-ink);letter-spacing:.025em;margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:700;line-height:1;display:block}.vip-card-series{color:var(--vip-muted);letter-spacing:.16em;text-align:right;text-transform:uppercase;font-size:6px;font-weight:900;line-height:1.45}.vip-monthly-score{z-index:1;align-items:end;gap:10px;margin-top:25px;display:flex;position:relative}.vip-monthly-score b{color:var(--vip-ink);letter-spacing:-.04em;font-family:Georgia,serif;font-size:43px;font-weight:700;line-height:.82}.vip-monthly-score span{max-width:112px;color:var(--vip-muted);letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.3}.vip-progress-track{z-index:1;background:#0000004f;border-radius:999px;height:4px;margin-top:17px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #00000052}.vip-progress-track span{border-radius:inherit;background:var(--vip-highlight);height:100%;box-shadow:0 0 9px color-mix(in srgb, var(--vip-highlight) 70%, transparent);transition:width .35s;display:block}.vip-status-card footer{z-index:1;color:var(--vip-ink);letter-spacing:.01em;margin-top:11px;font-size:9px;font-weight:850;position:relative}.vip-status-card footer small{color:var(--vip-muted);margin-top:5px;font-size:7.5px;font-weight:650;line-height:1.32;display:block}.vip-status-button{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;transition:transform .18s,box-shadow .18s;display:block}.vip-status-button:active{transform:scale(.992)}.vip-status-button:focus-visible{outline-offset:3px;outline:3px solid #2366c657}.vip-open-cue{letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;margin-top:8px!important;font-weight:900!important;display:flex!important}.vip-open-cue i{border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:8px;font-style:normal;font-weight:950;display:inline-grid}.lifetime-wins-card{border:1px solid var(--vip-border);background:var(--vip-surface);min-height:88px;color:var(--vip-ink);box-shadow:0 10px 24px var(--vip-glow), inset 0 1px 0 #ffffff1f;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:13px 15px;display:grid;position:relative;overflow:hidden}.lifetime-wins-card:before{content:"";border:1px solid var(--vip-line);pointer-events:none;border-radius:12px;position:absolute;inset:6px}.lifetime-wins-shine{pointer-events:none;background:linear-gradient(115deg,#0000 0 52%,#ffffff0e 52.4% 62%,#0000 62.4%);position:absolute;inset:0}.lifetime-wins-card>i{z-index:1;border:1px solid var(--vip-line);width:46px;height:46px;color:var(--vip-highlight);text-shadow:none;background:#00000029;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:relative}.lifetime-wins-card>div{z-index:1;position:relative}.lifetime-wins-copy strong{color:var(--vip-ink);margin-top:3px;font-family:Georgia,serif;font-size:16px;line-height:1;display:block}.lifetime-wins-copy small{color:var(--vip-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800;line-height:1;display:block}.lifetime-wins-value{min-width:58px;color:var(--vip-ink);text-align:right;text-shadow:0 1px #ffffff59;font-family:Georgia,serif}.lifetime-wins-value b{font-size:34px;line-height:1}.lifetime-wins-card.vip-diamond{box-shadow:0 12px 28px var(--vip-glow), 0 0 0 1px #d5f5ff29, inset 0 1px 0 #fff3}.vip-info-overlay{z-index:90;padding:18px 14px max(calc(env(safe-area-inset-bottom) + 14px), 18px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040e23ad;justify-content:center;align-items:flex-end;animation:.2s ease-out vip-overlay-in;display:flex;position:fixed;inset:0}.vip-info-sheet{background:linear-gradient(160deg,#fffefa 0%,#f7f4ec 56%,#edf3fc 100%);border:1px solid #ffffffc2;border-radius:28px;width:min(100%,520px);max-height:min(88svh,720px);padding:20px;animation:.28s cubic-bezier(.2,.8,.2,1) vip-sheet-in;overflow-y:auto;box-shadow:0 30px 80px #020c227a}.vip-info-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.vip-info-header span{color:#a91f35;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.vip-info-header h2{color:#102d5d;margin:0;font-family:Georgia,serif;font-size:29px;line-height:1}.vip-info-header>button{color:#173d76;background:#fff;border:1px solid #d7deea;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;line-height:1;display:grid;box-shadow:0 6px 16px #122d5b1a}.vip-daily-rule{background:linear-gradient(115deg,#eaf3ff,#fff 58%,#ffecef);border:1px solid #cad7eb;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:12px;margin-top:17px;padding:13px;display:grid}.vip-daily-rule>b{color:#fff;background:linear-gradient(145deg,#0f5dbb,#173869 58%,#b5233a);border-radius:15px;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:26px;display:grid;box-shadow:0 8px 19px #143c7a3d}.vip-daily-rule strong{color:#152f5d;font-size:13px;line-height:1.25}.vip-daily-rule p{color:#53657c;margin:5px 0 0;font-size:10px;line-height:1.48}.vip-level-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.vip-level-row{border:1px solid var(--vip-border);background:var(--vip-surface);min-width:0;min-height:72px;color:var(--vip-ink);box-shadow:0 8px 18px var(--vip-glow), inset 0 1px 0 #ffffff21;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid;position:relative;overflow:hidden}.vip-level-row:before{content:"";border:1px solid var(--vip-line);pointer-events:none;border-radius:10px;position:absolute;inset:5px}.vip-level-row>i{z-index:1;background:var(--vip-emblem);color:#0d1a28;letter-spacing:-.08em;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:12px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:inset 0 0 0 2px #08121c26}.vip-level-row>span{z-index:1;min-width:0;position:relative}.vip-level-row>span b{color:var(--vip-ink);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:700;display:block;overflow:hidden}.vip-level-row>span strong{color:var(--vip-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900;display:block}.vip-level-row>em{z-index:1;color:var(--vip-muted);letter-spacing:.04em;font-family:Georgia,serif;font-size:10px;font-style:normal;position:relative}.vip-monthly-note{color:#58687a;text-align:center;margin:15px 2px 0;font-size:9px;line-height:1.45}.vip-monthly-note strong{color:#173d76}.vip-info-confirm{color:#fff;background:linear-gradient(100deg,#0f59b4,#163a72 54%,#b32035);border:0;border-radius:14px;width:100%;min-height:49px;margin-top:14px;font-size:13px;font-weight:900;box-shadow:0 10px 22px #0e37713d}.odm-panel{background:#fffefa;border:1px solid #c9d4e4;border-radius:19px;margin-top:13px;overflow:hidden;box-shadow:0 12px 28px #1323431f}.odm-card-trigger{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(118deg,#22396e 0%,#294a91 58%,#1a2d5a 100%);border:0;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:18px 16px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.odm-card-trigger:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 10%,#ffd33838,#0000 26%),linear-gradient(120deg,#0000 51%,#ffffff1a 51% 57%,#0000 57%);position:absolute;inset:0}.odm-card-trigger:after{content:"";pointer-events:none;background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666%);height:4px;position:absolute;inset:0 0 auto;box-shadow:0 1px 5px #00000038}.odm-card-trigger:focus-visible{outline-offset:-4px;outline:3px solid #ffd83da6}.odm-card-trigger:active{filter:brightness(.96)}.odm-monogram{z-index:1;color:#102957;letter-spacing:.055em;pointer-events:none;background:linear-gradient(145deg,#f7d65b,#aa7415);border:1px solid #ffe16fd9;border-radius:17px;place-items:center;width:60px;height:60px;font-family:Georgia,serif;font-size:14px;font-weight:950;display:grid;position:relative;box-shadow:inset 0 2px 1px #ffffffb8,0 8px 20px #0000003d}.odm-card-copy{z-index:1;min-width:0;display:block;position:relative}.odm-card-copy small{color:#d9e4f5;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.odm-card-copy>strong{color:#fff;margin-top:4px;font-family:Georgia,serif;font-size:20px;line-height:1.08;display:block}.odm-open-button{z-index:1;color:#22396e;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:1px solid #fff;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex;position:relative;box-shadow:0 7px 16px #08163747}.odm-open-button b{font-size:15px;line-height:1}@keyframes vip-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes vip-sheet-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.vip-info-overlay,.vip-info-sheet{animation:none}}.auth-shell{width:min(100%,480px);min-height:var(--app-visual-viewport-height,100dvh);height:auto;scroll-padding-block:max(calc(env(safe-area-inset-top) + 12px),18px) max(calc(var(--app-keyboard-inset) + 24px),calc(env(safe-area-inset-bottom) + 24px));background:radial-gradient(circle at 14% 56%,#1f4c7e12,#0000 27%),radial-gradient(circle at 91% 78%,#7e1f310e,#0000 26%),linear-gradient(165deg,#f2f0e9 0%,#fffdf7 42%,#f6f3ec 100%);overflow:clip visible}.auth-hero{min-height:clamp(305px,44svh,400px);padding:max(calc(env(safe-area-inset-top) + 18px), 25px) 24px 72px;text-align:left;background:url(/wegolf-login-cover.webp) 50% 38%/cover no-repeat;border-radius:0;position:relative;overflow:hidden;box-shadow:inset 0 -1px #debe6c8c}.auth-hero:before{z-index:0;border-radius:inherit;background:radial-gradient(circle at 82% 8%,#dab85e24,#0000 25%),linear-gradient(#020d21d1 0%,#05183438 31%,#04122b2e 52%,#030f24f2 100%),linear-gradient(110deg,#1643774d,#0000 48%,#67142533);border:0;width:auto;height:auto;inset:0}.auth-hero:after{content:"";z-index:2;background:linear-gradient(90deg,#284f7f,#d7b65e 48%,#8b2b3c);border:0;border-radius:999px;width:auto;height:1px;display:block;position:absolute;bottom:21px;left:24px;right:24px;box-shadow:0 0 12px #d7b65e47}.auth-topbar{z-index:3;justify-content:flex-end;position:relative}.auth-topbar:before,.auth-topbar:after{display:none}.auth-topbar .wordmark{color:#f8f5eb;letter-spacing:-.065em;transform-origin:100%;filter:drop-shadow(0 5px 16px #00000080);font-size:37px;animation:none}.auth-topbar .logo-w{color:#b9d3f2;animation:none}.auth-topbar .logo-g{color:#e7bac2;animation:none}.auth-topbar .logo-w:after,.auth-topbar .logo-g:after{color:#dfc56f;filter:drop-shadow(0 0 6px #dfc56f8f);animation:none}.auth-hero-copy{z-index:3;position:absolute;bottom:42px;left:24px;right:24px}.auth-hero .auth-hero-copy .account-step{color:#e6cc83;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#03112747;border-color:#e1c5765c;margin:0 0 9px}.auth-hero .auth-hero-copy .auth-motto{font-variant:small-caps;letter-spacing:.25em;text-shadow:0 2px 7px #000000bd;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;min-height:auto;margin:5px 0 11px;padding:0 0 7px;font-family:Times New Roman,Georgia,serif;font-size:10px;font-weight:700}.auth-motto:after{content:"";background:linear-gradient(90deg,#dfc269,#dfc2691a);width:72px;height:1px;margin:7px 0 0;display:block;box-shadow:0 0 8px #dfc2696b}.auth-hero .auth-hero-copy h1{color:#fff;text-align:left;text-shadow:0 6px 24px #00000094;max-width:390px;margin:0;font-size:clamp(42px,11.7vw,55px);line-height:.93}.auth-title span,.auth-title strong{display:block}.auth-title span{color:#ddc16e;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.24em;text-transform:uppercase;text-shadow:0 3px 11px #000000bd;margin-bottom:6px;font-size:.34em;font-weight:850;line-height:1}.auth-title strong{color:#fff;letter-spacing:-.055em;text-shadow:0 7px 27px #000000a8;width:max-content;max-width:100%;font-family:Georgia,Times New Roman,serif;font-size:1.02em;font-style:normal;font-weight:500;line-height:.88;animation:none}.auth-title strong:after{content:none}.auth-hero-copy>p:last-child{color:#f4f7fbd4;letter-spacing:.015em;text-shadow:0 2px 9px #000000b3;max-width:340px;margin:12px 0 0;font-size:11px;font-weight:600}.auth-form{width:calc(100% - 24px);min-width:0;padding:21px 20px max(calc(env(safe-area-inset-bottom) + 18px), 24px);background:linear-gradient(160deg,#fffffdfc,#faf8f1fb);border:1px solid #1c35541c;border-radius:28px;flex:1;margin:-24px 12px 12px;animation:.42s cubic-bezier(.2,.75,.2,1) both auth-panel-rise;display:block;position:relative;overflow:hidden;box-shadow:0 22px 52px #0c1d3626,inset 0 1px #fff}.auth-form:before{content:"";opacity:.92;background:linear-gradient(90deg,#244e82,#d9b963 49%,#8b2b3d);border-radius:0 0 999px 999px;height:3px;margin:0;display:block;position:absolute;top:0;left:54px;right:54px}.auth-access-badge{color:#7c8795;justify-content:center;align-items:center;gap:9px;margin:1px 0 9px;display:flex}.auth-access-badge span{color:#f2d783;letter-spacing:.04em;background:linear-gradient(145deg,#193d68,#0c274c 62%,#6f2132);border:1px solid #d4b65f;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:9px;font-weight:900;display:grid;box-shadow:0 6px 13px #12294930,inset 0 1px #ffffff3d}.auth-access-badge small{letter-spacing:.17em;text-transform:uppercase;font-size:7px;font-weight:900}.auth-form-heading{text-align:center;margin:0 0 15px}.auth-form-heading strong,.auth-form-heading span{display:block}.auth-form-heading strong{color:#142e51;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:600}.auth-form-heading span{color:#788392;letter-spacing:.01em;margin-top:4px;font-size:9px;font-weight:650}.auth-fields{gap:9px;min-width:0;display:grid}.auth-fields .boxed-field{background:#ffffffeb;border:1px solid #d9dee5;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 6px 16px #14284d0e,inset 0 1px #fff}.auth-fields .boxed-field>span{color:#6c7786;letter-spacing:.11em;text-transform:uppercase;padding:10px 13px 0;font-size:8px;font-weight:850;display:block}.auth-fields input{color:#142944;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:39px;padding:2px 13px 8px;scroll-margin-block:120px;font-size:15px;font-weight:700}.auth-fields input::placeholder{color:#9aa3af;font-weight:500}.auth-fields .boxed-field:focus-within{border-color:#315b8e;transform:translateY(-1px);box-shadow:0 0 0 3px #2a4e7c1a,0 8px 20px #14284d12}.auth-password-reset{color:#214f83;background:0 0;border:0;min-height:30px;margin:4px 0 -3px auto;padding:4px 2px;font-size:9px;font-weight:850;display:block}.auth-password-reset:disabled{cursor:wait;opacity:.55}.auth-password-reset:focus-visible{outline-offset:2px;outline:2px solid #2d53803d}.auth-submit{letter-spacing:.035em!important;background:linear-gradient(110deg,#173f70 0%,#0b294f 57%,#7d2336 100%)!important;border:1px solid #debe6485!important;border-radius:15px!important;min-height:51px!important;margin-top:13px!important;font-size:12px!important;font-weight:900!important;box-shadow:0 12px 25px #0e25463b,inset 0 1px #fff3,inset 0 -2px #d5b25252!important}.auth-submit:disabled{cursor:wait;opacity:.7}.auth-mode-switch{color:#5e6b7c;background:#edf0f48f;border:1px solid #1e395b14;border-radius:13px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;margin-top:11px;padding:6px 10px;font-size:9px;font-weight:700;display:flex}.auth-mode-switch span,.auth-mode-switch strong{display:inline}.auth-mode-switch strong{color:#214f83;font-size:10px;font-weight:900}.auth-mode-switch:focus-visible{outline-offset:2px;outline:2px solid #2d53803d}.auth-notice,.profile-cloud-status{color:#267048;text-align:center;margin:13px 0 0;font-size:11px;font-weight:750}.cloud-connected{color:#1c6842;background:#f0faf4;border:1px solid #cfe4d8;border-radius:14px;align-items:center;gap:11px;margin-bottom:13px;padding:11px 13px;display:flex}.cloud-connected>span{background:#d5f0df;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:14px;font-weight:900;display:grid}.cloud-connected.verified{color:#6620ad;background:#f8f1ff;border-color:#d7bdf5}.cloud-connected.verified>span{color:#fff;background:#7a2cce;box-shadow:0 0 0 3px #7a2cce1f}.cloud-connected.verified small{color:#76568f}.cloud-connected strong,.cloud-connected small{display:block}.cloud-connected strong{font-size:11px}.cloud-connected small{color:#5e7b6d;margin-top:2px;font-size:9px}.auth-loading-card{z-index:2;text-align:center;width:100%;box-shadow:none;background:#fffefa;border:0;border-radius:32px 32px 0 0;flex:1;margin:-30px 0 0;padding:44px 24px;position:relative}.auth-loading-card>span{border:4px solid #1a62bb;border-color:#1a62bb #bd263c #dbe6f7 #dbe6f7;border-radius:50%;width:42px;height:42px;margin:0 auto 15px;animation:.85s linear infinite cloud-spin;display:block}.auth-loading-card strong{color:#172944;font-size:17px;display:block}.auth-loading-card p{color:#758092;margin:6px 0 0;font-size:11px}.notification-locked-home{position:relative;overflow:hidden}.notification-home-underlay{pointer-events:none;-webkit-user-select:none;user-select:none;min-height:100svh}.notification-home-underlay:after{content:"";z-index:3;-webkit-backdrop-filter:blur(3px)saturate(.78);backdrop-filter:blur(3px)saturate(.78);background:#040f245c;position:absolute;inset:0}.notification-modal-backdrop{z-index:40;padding:max(calc(env(safe-area-inset-top) + 18px), 22px) 14px max(calc(env(safe-area-inset-bottom) + 18px), 22px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.notification-bell{z-index:1;background:linear-gradient(145deg,#123e79,#071d44 62%,#8f2034);border:1px solid #ffffff80;border-radius:22px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;position:relative;box-shadow:0 13px 26px #091c3d3d,inset 0 1px #ffffff59}.notification-bell:before{content:"";background:linear-gradient(145deg,#ffe677,#c88d19);border-radius:17px 17px 9px 9px;width:29px;height:34px;box-shadow:0 5px 14px #00000040,inset 0 2px 1px #ffffffb3}.notification-bell:after{content:"";background:#fff0ac;border-radius:999px;width:35px;height:5px;position:absolute;bottom:17px;box-shadow:0 6px 0 -1px #d6a635}.notification-bell span{color:#0000;background:#e5384c;border:3px solid #173869;border-radius:50%;width:17px;height:17px;position:absolute;top:11px;right:11px;box-shadow:0 0 0 2px #fff}.notification-gate-card{z-index:2;background:#fffefafa;border:1px solid #ffffffb8;border-radius:26px;padding:18px 18px 22px;position:relative;box-shadow:0 28px 70px #04122c57,inset 0 1px #fff}.notification-modal{width:min(100%,418px);max-height:calc(100svh - 44px);overflow-y:auto}.notification-modal-header{align-items:center;gap:14px;margin-bottom:17px;display:flex}.notification-modal-header p{color:#a51f34;letter-spacing:.15em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.notification-modal-header h1{color:#112f5c;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:600;line-height:1}.notification-gate-card h2{color:#152f5d;margin:0;font-family:Georgia,serif;font-size:24px}.notification-gate-card>p{color:#687586;margin:8px 0 0;font-size:10px;line-height:1.5}.notification-gate-card>p strong{color:#a51f34}.notification-choice-preview{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.notification-choice-preview span{color:#fff;letter-spacing:.13em;text-shadow:0 1px 2px #0000004d;border-radius:11px;place-items:center;min-height:42px;font-size:10px;font-weight:950;display:grid}.notification-choice-preview .match-choice{background:linear-gradient(145deg,#20d878,#07964e);border:1px solid #42f29a;box-shadow:0 8px 18px #0ab95f3d,inset 0 1px #ffffff6b}.notification-choice-preview .surrender-choice{background:linear-gradient(145deg,#f04459,#aa152b);border:1px solid #ff6275;box-shadow:0 8px 18px #c91f373d,inset 0 1px #ffffff59}.notification-reasons{gap:8px;margin-top:16px;display:grid}.notification-reasons>div{color:#354a67;background:#f1f4f8;border-radius:11px;grid-template-columns:27px 1fr;align-items:center;gap:9px;padding:8px 10px;font-size:9px;font-weight:750;display:grid}.notification-reasons b{color:#fff;background:#173d76;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.notification-gate-card .notification-warning{color:#9d2033;background:#fff0f2;border:1px solid #efc4ca;border-radius:11px;padding:9px 10px;font-weight:750}.notification-gate-notice{text-align:center;font-weight:800;color:#173d76!important}.notification-gate-card>button{color:#fff;background:linear-gradient(100deg,#0f59b4,#163a72 54%,#b32035);border:0;border-radius:14px;width:100%;min-height:52px;margin-top:16px;font-size:13px;font-weight:900;box-shadow:0 10px 24px #0e37713b}.notification-gate-card>button.notification-skip-button{color:#274f7f;min-height:44px;box-shadow:none;background:#fff;border:1px solid #d8dde5;margin-top:9px}.notification-gate-card>button:disabled{cursor:wait;opacity:.58}.notification-gate-card>small{color:#8a9199;text-align:center;margin-top:10px;font-size:8px;line-height:1.4;display:block}@keyframes cloud-spin{to{transform:rotate(360deg)}}@keyframes auth-panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wegolf-breathe{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-3px)scale(1.045)}58%{transform:translateY(-1px)scale(1.025)}}@keyframes wegolf-letter-hop{0%,38%,64%,to{transform:translateY(1px)}49%{transform:translateY(-5px)rotate(-2deg)}56%{transform:translateY(0)rotate(1deg)}}@keyframes auth-star-dance{0%,to{filter:brightness();opacity:.78;transform:translate(-48%)translateY(0)scale(.9)}48%{filter:brightness(1.6);opacity:1;transform:translate(-48%)translateY(-4px)scale(1.2)}60%{filter:brightness(1.2);opacity:.92;transform:translate(-48%)translateY(-1px)scale(1.03)}}@keyframes title-aura{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.18);transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.auth-form,.auth-topbar .wordmark,.auth-topbar .logo-w,.auth-topbar .logo-g,.auth-topbar .logo-w:after,.auth-topbar .logo-g:after,.auth-title strong{animation:none}}@media (max-height:740px){.auth-hero{min-height:278px;padding-top:max(calc(env(safe-area-inset-top) + 10px), 16px)}.auth-topbar .wordmark{font-size:34px}.auth-hero-copy{bottom:34px}.auth-hero .auth-hero-copy .auth-motto{margin-bottom:5px;font-size:9px}.auth-hero .auth-hero-copy h1{font-size:38px}.auth-hero-copy>p:last-child{margin-top:8px;font-size:10px}.auth-form{padding:14px 20px max(calc(env(safe-area-inset-bottom) + 7px), 10px);margin-top:-20px}.auth-form:before{margin-top:-4px;margin-bottom:9px}.auth-form-heading{margin-bottom:11px}.auth-form-heading strong{font-size:18px}.auth-fields{gap:7px}.auth-fields input{min-height:36px;padding-bottom:7px}.auth-submit{min-height:49px!important;margin-top:12px!important}.auth-mode-switch{min-height:34px;margin-top:8px}}@media (max-width:360px){.auth-hero{padding-inline:17px}.auth-hero-copy{left:17px;right:17px}.auth-topbar .wordmark{font-size:32px}.auth-hero .auth-hero-copy h1{font-size:clamp(34px,11vw,38px)}.auth-form{padding-inline:14px}.auth-form-heading strong{font-size:18px}.auth-mode-switch{padding-inline:4px;font-size:10px}}@media (max-height:650px) and (orientation:portrait){.auth-hero{min-height:210px}.auth-hero-copy{bottom:22px}.auth-hero .auth-hero-copy h1{font-size:32px}.auth-hero-copy>p:last-child{margin-top:6px}.auth-form{margin-top:-16px;padding-top:11px}.auth-form-heading{margin-bottom:8px}.auth-fields input{min-height:34px}.auth-submit{min-height:46px!important;margin-top:9px!important}.auth-mode-switch{min-height:31px;margin-top:4px}}@media (orientation:landscape) and (max-height:520px){.auth-shell{width:min(100%,760px)}.auth-hero{min-height:210px;padding-top:max(calc(env(safe-area-inset-top) + 8px), 12px)}.auth-topbar .wordmark{font-size:30px}.auth-hero-copy{bottom:25px}.auth-hero .auth-hero-copy h1{font-size:32px}.auth-hero-copy>p:last-child{margin-top:5px}.auth-form{padding:11px max(calc(env(safe-area-inset-right) + 18px), 22px) max(calc(env(safe-area-inset-bottom) + 12px), 16px) max(calc(env(safe-area-inset-left) + 18px), 22px);margin-top:-16px}}html.auth-keyboard-open,html.auth-keyboard-open body{height:var(--app-visual-viewport-height);overflow:hidden}html.auth-keyboard-open .auth-shell{top:var(--app-visual-viewport-offset,0px);width:min(100%,480px);height:var(--app-visual-viewport-height);overscroll-behavior-y:contain;scroll-behavior:auto;min-height:0;margin:0 auto;position:fixed;bottom:auto;left:0;right:0;overflow:hidden auto}html.auth-keyboard-open .auth-hero{min-height:78px;padding:max(calc(env(safe-area-inset-top) + 6px),9px) 18px 12px;background-position:50% 28%;flex:0 0 78px}html.auth-keyboard-open .auth-topbar{justify-content:center}html.auth-keyboard-open .auth-topbar .wordmark{font-size:25px;animation:none}html.auth-keyboard-open .auth-hero-copy{display:none}html.auth-keyboard-open .auth-form{padding-top:10px;padding-bottom:max(calc(env(safe-area-inset-bottom) + 20px),24px);margin-top:-10px;overflow:visible}html.auth-keyboard-open .auth-access-badge{display:none}html.auth-keyboard-open .auth-form-heading{margin-bottom:8px}html.auth-keyboard-open .auth-form-heading span{display:none}html.auth-keyboard-open .auth-fields .boxed-field,html.auth-keyboard-open .auth-fields input{scroll-margin-block:24px 86px}html.auth-keyboard-open .auth-submit,html.auth-keyboard-open .auth-mode-switch{scroll-margin-block:24px}html.auth-keyboard-open .account-privacy{display:none}html.native-app .auth-form{animation:none}html.native-app .auth-fields .boxed-field:focus-within{transform:none}html.native-app .auth-fields input{caret-color:#173d76}.profile-cloud-status{background:#f3faf6;border:1px solid #d7e9df;border-radius:12px;padding:10px}.profile-notification-settings{background:#fffefa;border:1px solid #d8dde5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.profile-notification-settings strong,.profile-notification-settings span{display:block}.profile-notification-settings strong{color:#173d76;font-size:11px}.profile-notification-settings span{color:#728092;margin-top:3px;font-size:9px;line-height:1.35}.profile-notification-settings button{color:#173d76;background:#f3f7fc;border:1px solid #244f85;border-radius:10px;min-width:86px;min-height:40px;font-size:10px;font-weight:900}.profile-notification-settings button:disabled{cursor:default;opacity:.68}.profile-signout{color:#8d2735;background:#fffefa;border:1px solid #d8dde5;border-radius:12px;width:100%;min-height:44px;margin-top:10px;font-size:11px;font-weight:800}.profile-legal-links{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.profile-legal-links span{display:none}.profile-legal-links a{background:#fffefa;border:1px solid #d8dde5;border-radius:12px;place-items:center;min-height:44px;text-decoration:none;display:grid}.profile-account-danger{background:#fff9f8;border:1px solid #ead5d8;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.profile-account-danger div{min-width:0}.profile-account-danger strong,.profile-account-danger span{display:block}.profile-account-danger strong{color:#6f2330;font-size:11px}.profile-account-danger span{color:#786a6c;margin-top:3px;font-size:9px;line-height:1.35}.profile-account-danger button{color:#982b3d;background:#fff;border:1px solid #b33a4c;border-radius:10px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.account-delete-overlay{z-index:90;padding:12px 12px max(calc(env(safe-area-inset-bottom) + 12px),12px);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020a19b3;align-items:end;display:grid;position:fixed;inset:0;overflow:hidden}.account-delete-dialog{width:min(100%,460px);max-height:calc(var(--app-visual-viewport-height) - env(safe-area-inset-top) - 24px);overscroll-behavior:contain;color:#142440;background:#fffdf7;border:1px solid #d7b55d;border-radius:24px;margin:0 auto;padding:23px 20px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000006b}.account-delete-close{color:#66717f;background:#fff;border:1px solid #d8dde5;border-radius:50%;place-items:center;width:34px;height:34px;font-size:22px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.account-delete-emblem{color:#f1d47c;background:linear-gradient(145deg,#071d3e,#143f74 56%,#67172a);border:1px solid #ddb84f;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:15px;font-weight:900;display:grid;box-shadow:0 9px 22px #081f423d}.account-delete-kicker{color:#9d3444;letter-spacing:.16em;text-transform:uppercase;margin:17px 0 5px;font-size:9px;font-weight:950}.account-delete-dialog h2{color:#102b50;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:600}.account-delete-dialog>p:not(.account-delete-kicker):not(.account-delete-error){color:#66717f;margin:10px 0 0;font-size:11px;line-height:1.5}.account-delete-warning{background:#fff1f2;border-left:3px solid #bc3045;margin-top:14px;padding:11px 12px}.account-delete-warning strong,.account-delete-warning span{display:block}.account-delete-warning strong{color:#8e2031;font-size:11px}.account-delete-warning span{color:#7a5c61;margin-top:3px;font-size:9px}.account-delete-reauth{background:#f5f8fc;border:1px solid #d8e0eb;border-radius:11px;padding:10px}.account-delete-field{margin-top:13px;display:block}.account-delete-field span{color:#5c6878;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px 2px;font-size:9px;font-weight:900;display:block}.account-delete-field input{color:#142440;background:#fff;border:1px solid #cfd6e0;border-radius:11px;outline:0;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.account-delete-field input:focus{border-color:#b12d41;box-shadow:0 0 0 3px #b12d411f}.account-delete-error{color:#a81e30;margin:11px 0 0;font-size:10px;font-weight:800;line-height:1.4}.account-delete-actions{grid-template-columns:.75fr 1.25fr;gap:8px;margin-top:17px;display:grid}.account-delete-actions button{color:#546172;background:#fff;border:1px solid #d5dae2;border-radius:11px;min-height:46px;font-size:10px;font-weight:900}.account-delete-actions .account-delete-confirm{color:#fff;background:linear-gradient(110deg,#7a1828,#b42d43);border-color:#9d2638}.account-delete-actions button:disabled{cursor:wait;opacity:.5}@media (max-width:360px){.profile-notification-settings,.profile-account-danger{grid-template-columns:1fr}.profile-notification-settings button,.profile-account-danger button{width:100%}.account-delete-dialog{border-radius:20px;padding:20px 16px 16px}.account-delete-actions{grid-template-columns:1fr}}.scorecard-shell{padding-bottom:104px}.app-screen-deck{inset:0 0 var(--app-bottom-nav-height);touch-action:pan-y pinch-zoom;background:#f1f3f7;width:100%;min-height:0;position:fixed;overflow:clip hidden}.app-screen-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;height:100%;min-height:0;position:relative;overflow:clip auto}.app-screen-panel::-webkit-scrollbar{display:none}.app-screen-deck>.app-screen-panel>.app-tab-screen{width:100%;min-height:100%}.app-screen-deck .profile-shell .profile-content{padding-bottom:18px}.app-screen-deck :is(.scorecard-shell,.board-shell,.ranking-shell,.round-hub-shell,.round-setup-shell){padding-bottom:14px}.incremental-load-notice{color:#8e2b3b;text-align:center;margin:10px 0 0;font-size:10px;font-weight:750}.app-tab-screen{isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-font-smoothing:antialiased;min-height:100svh;position:relative;overflow-x:clip}html.native-app .app-tab-screen{background-color:#f1f3f7}.app-tabbar{isolation:isolate;z-index:40;right:auto;bottom:max(env(safe-area-inset-bottom),6px);width:min(calc(100% - max(14px,env(safe-area-inset-left) + env(safe-area-inset-right))),608px);background:radial-gradient(circle at 18% 0,#5b91cf30,#0000 34%),radial-gradient(circle at 88% 100%,#9f20334d,#0000 38%),linear-gradient(118deg,#06172f,#102b4e 57%,#521422);border:1px solid #b99345;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px;display:grid;position:fixed;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 24px #0412293d,inset 0 1px #ffffff1a}.app-tabbar:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#4f92da 0 31%,#dfbc64 43% 57%,#b52b3e 69% 100%);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 10px #dab55b59}.app-tabbar button{z-index:1;color:#c3ccd8;white-space:nowrap;text-shadow:0 2px 5px #0000006b;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:50px;padding:3px 2px 4px;font-size:8.5px;font-weight:900;line-height:1.15;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.app-tabbar button:after{content:"";background:0 0;border-radius:999px;height:1px;transition:background .18s,box-shadow .18s;position:absolute;bottom:3px;left:25%;right:25%}.app-tabbar button.active{color:#f4dda0;background:radial-gradient(circle at 50% 5%,#f0d3882e,#0000 48%),linear-gradient(145deg,#ffffff1f,#d6ab4714);border-color:#debb658c;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 7px 16px #00000030}.app-tabbar button.active:after{background:linear-gradient(90deg,#0000,#e7c46c,#0000);box-shadow:0 0 7px #e1bc6299}.app-tabbar button:focus-visible{outline-offset:-2px;outline:2px solid #e0bd68}.tab-round,.tab-trophy,.tab-ranking,.tab-profile{flex:0 0 19px;width:19px;height:19px;display:inline-block;position:relative}.tab-round{filter:drop-shadow(0 2px 3px #00000052);flex-basis:25px;width:25px;height:25px;transition:transform .2s,filter .2s}.tab-round svg{width:100%;height:100%;display:block;overflow:visible}.tab-round-ring{fill:url(#tab-round-gold);stroke:#fff7c1;stroke-width:.7px}.tab-round-inner{fill:url(#tab-round-navy);stroke:#fff7c1d1;stroke-width:.65px}.tab-round-green{fill:url(#tab-round-green);stroke:#a0e7ac8c;stroke-width:.45px}.tab-round-flag{fill:url(#tab-round-red);stroke:#f5d982;stroke-width:.65px;stroke-linejoin:round}.tab-round-pin{fill:none;stroke:#f3d174;stroke-width:1.1px;stroke-linecap:round}.tab-round-hole{fill:#031126;stroke:#dcb95e;stroke-width:.55px}.tab-round-ball{fill:#fffdf2;stroke:#a77416;stroke-width:.55px}.tab-round-ball-dimple{fill:#c2a461;opacity:.72}.app-tabbar button.active .tab-round{filter:drop-shadow(0 0 4px #f4cf6bc2)drop-shadow(0 3px 3px #00000047);transform:translateY(-1px)scale(1.12)}.tab-trophy{filter:drop-shadow(0 2px 2px #6b45073d);flex-basis:24px;width:24px;height:24px;transition:transform .2s,filter .2s}.tab-trophy svg{width:100%;height:100%;display:block;overflow:visible}.tab-trophy-handle{fill:none;stroke:#c98a13;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.tab-trophy-cup,.tab-trophy-rim,.tab-trophy-stem{fill:url(#tab-trophy-gold);stroke:#8a5608;stroke-width:.65px}.tab-trophy-ribbon{fill:url(#tab-trophy-ribbon)}.tab-trophy-medallion{fill:#fff2a0;stroke:#a91f35;stroke-width:1.25px}.app-tabbar button.active .tab-trophy{filter:drop-shadow(0 0 4px #ffcf37cc)drop-shadow(0 3px 3px #63380347);transform:translateY(-1px)scale(1.12)}.tab-ranking{filter:drop-shadow(0 2px 3px #102f5f2e);flex-basis:22px;justify-content:center;align-items:center;gap:0;width:27px;height:22px;transition:transform .2s,filter .2s;display:flex}.tab-ranking b{-webkit-text-stroke:.65px currentColor;text-shadow:0 1px #ffffffb8,0 2px 3px #0c1f3e33;font-family:Arial Black,Arial,sans-serif;font-size:19px;font-weight:950;line-height:1;display:block}.ranking-arrow-up{color:#17a957;transform:translateY(-1px)}.ranking-arrow-down{color:#d42f45;transform:translateY(1px)}.app-tabbar button.active .tab-ranking{filter:drop-shadow(0 0 4px #20ae5c59)drop-shadow(0 0 4px #d92c434d);transform:translateY(-1px)scale(1.1)}.tab-label{width:100%;min-height:12px;font-size:inherit;letter-spacing:.015em;text-align:center;padding:1px 0 2px;line-height:1.2;display:block;overflow:visible}.tab-profile{filter:drop-shadow(0 2px 3px #102f5f38);flex-basis:25px;width:25px;height:25px;transition:transform .2s,filter .2s}.tab-profile svg{width:100%;height:100%;display:block;overflow:visible}.tab-profile-ring{fill:url(#tab-profile-ring);stroke:#fff;stroke-width:1.15px}.tab-profile-inner{fill:#f8fbff;stroke:#173d763d;stroke-width:.8px}.tab-profile-shirt{fill:url(#tab-profile-shirt)}.tab-profile-face{fill:#f0bd86;stroke:#8b542c;stroke-width:.55px}.tab-profile-cap{fill:#173d76}.tab-profile-brim{fill:#0b2856}.tab-profile-collar{fill:#fff;stroke:#d5e4f6;stroke-width:.4px}.tab-profile-spark{fill:#ffe15c;stroke:#b77a0d;stroke-width:.4px}.app-tabbar button.active .tab-profile{filter:drop-shadow(0 0 4px #4fa4ffb8)drop-shadow(0 3px 4px #102f5f4d);transform:translateY(-1px)scale(1.12)}@media (max-width:560px){.app-tabbar button{font-size:8.25px}.tab-round{flex-basis:22px;width:22px;height:22px}.tab-trophy,.tab-ranking,.tab-profile{flex-basis:21px;width:21px;height:21px}}.board-shell{width:min(100%,640px);min-height:100svh;padding-bottom:var(--app-bottom-nav-height);background:radial-gradient(circle at 10% 18%,#d6b35d14,#0000 24%),#eeece6;margin:0 auto;overflow:hidden;box-shadow:0 0 48px #0511272e}.board-hero{min-height:clamp(248px,34svh,296px);padding:max(calc(env(safe-area-inset-top) + 14px),22px) clamp(16px,5vw,22px) clamp(20px,3.2svh,28px);color:#fff;background:radial-gradient(circle at 79% 18%,#dab55838,#0000 24%),linear-gradient(142deg,#ffffff09 0 1px,#0000 1px 13px),linear-gradient(124deg,#06172e 0%,#102b50 48%,#641526 100%);border-radius:0 0 34px 34px;position:relative;overflow:hidden;box-shadow:0 15px 32px #04132c40}.board-hero:before{content:"W";color:#0000;-webkit-text-stroke:1px #e2be6521;pointer-events:none;font-family:Georgia,serif;font-size:176px;font-weight:900;line-height:1;position:absolute;top:70px;right:-8px;transform:rotate(-7deg)}.board-hero:after{content:"";pointer-events:none;border:1px solid #e3be6347;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-100px;right:-78px;box-shadow:0 0 0 24px #e3be6306,0 0 0 54px #e3be6305}.board-hero-copy{z-index:1;max-width:430px;margin-top:clamp(8px,1.5svh,12px);position:relative}.board-kicker{color:#dfc47c;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 8px;font-size:8px;font-weight:900;display:flex}.board-kicker:before{content:"";background:#d9b45b;width:25px;height:1px;box-shadow:0 0 7px #d9b45b75}.board-hero h1{color:#fff;letter-spacing:-.045em;text-shadow:0 6px 22px #00000075;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,10vw,52px);font-weight:500;line-height:.94}.board-hero h1 em{color:#e2c675;font-style:italic;font-weight:500}.board-hero-copy>p:last-child{color:#dce4ef;text-shadow:0 2px 8px #00000057;border-left:1px solid #e0c174a8;max-width:390px;margin:14px 0 0;padding-left:12px;font-size:11px;line-height:1.52}.board-hero-stats{z-index:2;background:#020c1c52;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(14px,2.5svh,20px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.board-hero-stats>div{text-align:center;min-width:0;padding:9px 7px 8px}.board-hero-stats>div+div{border-left:1px solid #ffffff1f}.board-hero-stats b,.board-hero-stats span{display:block}.board-hero-stats b{color:#fff;font-family:Georgia,serif;font-size:22px;line-height:1}.board-hero-stats span{color:#c8d3e0;letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:6px;font-weight:900}.board-content{padding:clamp(17px,3svh,23px) clamp(12px,4vw,16px) 0}.incremental-load-button{color:#173d76;background:#ffffffe0;border:1px solid #ccd8e7;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:12px;font-size:11px;font-weight:900;display:flex;box-shadow:0 7px 18px #12274612}.incremental-load-button span{color:#325c91;background:#e7eef8;border-radius:999px;place-items:center;min-width:25px;min-height:25px;padding-inline:6px;font-size:9px;display:inline-grid}.incremental-load-button:active{background:#edf4fe;transform:scale(.99)}.match-card,.odm-leaderboard-list>article{content-visibility:auto;contain-intrinsic-size:auto 150px}.ranking-shell{width:min(100%,640px);min-height:100svh;padding-bottom:var(--app-bottom-nav-height);background:#f1f3f7;margin:0 auto;box-shadow:0 0 45px #0a183421}.ranking-hero{min-height:clamp(230px,32svh,270px);padding:max(calc(env(safe-area-inset-top) + 18px),26px) 22px clamp(30px,5svh,42px);color:#fff;background-color:#06162f;background-image:linear-gradient(90deg,#020d20e6 0%,#03122b9e 52%,#3e09192e 100%),url(/wegolf-ranking-odm-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 36px 36px;position:relative;overflow:hidden;box-shadow:0 12px 30px #0c26543d}.ranking-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020c1d66);height:44%;position:absolute;inset:auto 0 0}.ranking-brand-lockup{z-index:2;flex-direction:column;align-items:flex-end;width:max-content;margin-left:auto;display:flex;position:relative}.ranking-brand-word{color:#f7f1e4;letter-spacing:-.075em;text-shadow:0 4px 18px #0000008c;font-family:Georgia,Times New Roman,serif;font-size:30px;font-style:italic;font-weight:650;line-height:1}.ranking-brand-word b,.ranking-brand-word strong{font-family:inherit;font-style:inherit;font-weight:760;display:inline-block}.ranking-brand-word b{color:#87b7ff;margin-right:1px;font-size:1.16em}.ranking-brand-word strong{color:#ed7780;margin-left:-1px;font-size:1.1em}.ranking-brand-lockup>i{background:linear-gradient(90deg,#0000,#d8b45f 35%,#fff0b8);width:66%;height:1px;margin-top:7px;display:block;box-shadow:0 0 8px #dcb55652}.ranking-kicker{z-index:1;color:#dfc47c;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:9px;margin:35px 0 9px;font-size:8px;font-weight:850;display:flex;position:relative}.ranking-kicker:before{content:"";background:#d9b45b;width:24px;height:1px;box-shadow:0 0 7px #d9b45b73}.ranking-hero h1{z-index:1;color:#fff;letter-spacing:-.045em;text-shadow:0 5px 22px #0000007a;align-items:baseline;gap:clamp(7px,2.2vw,14px);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,10.6vw,54px);font-weight:520;line-height:.94;display:flex;position:relative}.ranking-hero h1>span:last-child{letter-spacing:-.065em}.ranking-hero h1>i{color:#d9b45b;text-shadow:0 0 12px #d9b45b52;font-size:.66em;font-style:normal;font-weight:300}.ranking-hero .ranking-intro{z-index:1;color:#e4e9f2;text-shadow:0 2px 10px #00000075;border-left:1px solid #ddbb68c7;max-width:405px;margin:16px 0 0;padding-left:12px;font-size:12px;line-height:1.48;position:relative}.ranking-content{padding:20px 16px 0}.ranking-mode-switch{background:#fff;border:1px solid #d4dce8;border-radius:18px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:13px;padding:6px;display:grid;box-shadow:0 8px 22px #11264c14}.ranking-mode-switch button{color:#8a94a3;background:#eef1f5;border:0;border-radius:13px;min-height:53px}.ranking-mode-switch button.active{color:#fff;background:linear-gradient(115deg,#0e5bb5,#123b78 64%,#981f36);box-shadow:0 7px 16px #113a773d}.ranking-mode-switch button:disabled{opacity:.68}.ranking-mode-switch strong,.ranking-mode-switch small{display:block}.ranking-mode-switch strong{letter-spacing:.04em;font-size:10px;font-weight:950}.ranking-mode-switch small{letter-spacing:.15em;margin-top:3px;font-size:7px;font-weight:850}.odm-season-overview{color:#fff;background:radial-gradient(circle at 88% 4%,#ffdd403d,#0000 28%),linear-gradient(145deg,#092b62,#123a73 61%,#8e1d33);border:1px solid #d4bc61;border-radius:21px;padding:14px;overflow:hidden;box-shadow:0 14px 30px #0c265236}.odm-season-overview>header,.odm-live-board>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.odm-season-overview>header span,.odm-live-board>header span{color:#ffda43;letter-spacing:.13em;font-size:9.5px;font-weight:950}.odm-season-overview h2,.odm-live-board h2{margin:4px 0 0;font-family:Georgia,serif;font-size:25px;line-height:1.08}.odm-season-actions{align-items:center;gap:7px;display:flex}.odm-season-actions>b{color:#cffff0;letter-spacing:.08em;background:#18976342;border:1px solid #91f2c28c;border-radius:999px;padding:5px 7px;font-size:6px}.odm-season-actions>b.closing{color:#fff0a7;background:#a66c0647;border-color:#ffdc53a3}.odm-season-actions>button{color:#102b59;background:linear-gradient(145deg,#ffe47c,#bd7c10);border:1px solid #ffe05dcc;border-radius:8px;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:15px;font-weight:950;display:grid;box-shadow:inset 0 1px #ffffffb3,0 4px 10px #0003}.monthly-ranking-overview{background:radial-gradient(circle at 88% 4%,#5cffb833,#0000 30%),linear-gradient(145deg,#072d57,#0b4d6d 60%,#116544);border-color:#51d6a0}.odm-season-actions>b.monthly-live{color:#d9ffec;background:#0fad6547;border-color:#64ffb9b8;align-items:center;gap:5px;font-size:7px;display:inline-flex}.monthly-live>i,.monthly-live-board>header small i{background:#2ef58f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite ranking-live-pulse;display:inline-block;box-shadow:0 0 #2ef58fb3}.monthly-live-board>header small{color:#167d50}@keyframes ranking-live-pulse{70%,to{box-shadow:0 0 0 7px #2ef58f00}}@media (prefers-reduced-motion:reduce){.monthly-live>i,.monthly-live-board>header small i{animation:none}}.odm-personal-standing{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.odm-personal-standing>div{background:#ffffff17;border:1px solid #fff3;border-radius:15px;min-height:76px;padding:11px}.odm-personal-standing small{color:#d8e4f4;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.odm-personal-standing strong{color:#fff;text-shadow:0 0 18px #ffda434d;margin-top:6px;font-family:Georgia,serif;font-size:34px;line-height:1;display:block}.odm-season-timeline{grid-template-columns:auto minmax(24px,1fr) auto auto;align-items:center;gap:6px;margin-top:13px;display:grid}.odm-season-timeline span{text-align:center;display:block}.odm-season-timeline b,.odm-season-timeline small{white-space:nowrap;display:block}.odm-season-timeline b{color:#fff;font-size:8px}.odm-season-timeline small{color:#aebed3;letter-spacing:.06em;margin-top:2px;font-size:5px;font-weight:850}.odm-season-timeline i{background:#ffffff2e;border-radius:999px;height:3px;display:block;position:relative}.odm-season-timeline i em{border-radius:inherit;background:linear-gradient(90deg,#39be7a,#ffdb43);position:absolute;inset:0}.odm-season-overview>p{color:#f0f5fc;text-align:center;border-top:1px solid #ffffff26;margin:11px 0 0;padding-top:10px;font-size:10px;font-weight:750;line-height:1.45}.odm-live-board{margin-top:18px}.odm-live-board>header span{color:#a51f36}.odm-live-board h2{color:#122f5d}.odm-live-board>header small{color:#66758a;margin-top:6px;font-size:10px;font-weight:850;line-height:1.35;display:block}.odm-leaderboard-list{gap:8px;margin-top:12px;display:grid}.odm-leaderboard-list article{border:1px solid var(--vip-border);background:var(--vip-surface);min-height:70px;color:var(--vip-ink);box-shadow:0 9px 20px var(--vip-glow),inset 0 1px 0 #ffffff21;border-radius:17px;grid-template-columns:58px 42px minmax(0,1fr) 48px;align-items:center;gap:8px;padding:9px 11px;display:grid;position:relative;overflow:hidden}.odm-leaderboard-list article:before{content:"";border:1px solid var(--vip-line);pointer-events:none;border-radius:12px;position:absolute;inset:5px}.odm-leaderboard-list article:after{content:"";border:1px solid var(--vip-line);pointer-events:none;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-38px;right:-24px}.odm-leaderboard-list article>*{z-index:1;position:relative}.odm-leaderboard-list article.current{outline-offset:2px;outline:2px solid #d9b45b}.odm-rank-cell{grid-template-columns:auto auto;align-items:center;gap:3px;display:grid}.odm-rank-cell>strong{color:var(--vip-ink);letter-spacing:-.04em;text-align:center;text-shadow:0 1px #ffffff61;font-family:Georgia,serif;font-size:18px}.odm-rank-cell>span{align-items:center;gap:1px;font-family:Arial,sans-serif;font-size:8px;font-weight:950;display:inline-flex}.odm-rank-cell>span b{-webkit-text-stroke:.45px currentColor;font-family:Arial Black,Arial,sans-serif;font-size:17px;line-height:1}.odm-rank-cell>span.up{color:#20d879;text-shadow:0 1px 2px #002d1480}.odm-rank-cell>span.down{color:#ff4057;text-shadow:0 1px 2px #46000a73}.odm-player-avatar{border:2px solid var(--vip-highlight);color:#fff;background:linear-gradient(145deg,#284d78,#8c2639);border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 2px #050f1933,0 4px 10px #00000047}.odm-player-avatar img{object-fit:cover;width:100%;height:100%}.champion-avatar-wrap{place-items:center;width:max-content;display:grid;position:relative}.monthly-champion-crown{z-index:5;color:#ffd83d;text-shadow:0 1px #7c4b00,0 0 6px #fff1a0,0 4px 8px #4827006b;pointer-events:none;font-family:Georgia,serif;font-size:28px;font-weight:950;line-height:1;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.summary-player-list .monthly-champion-crown{font-size:22px;top:-11px}.round-invite-player .monthly-champion-crown{font-size:29px;top:-14px}.odm-player-name{min-width:0}.odm-player-name b{color:var(--vip-ink);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #ffffff40;font-size:13px;line-height:1.2;display:block;overflow:hidden}.odm-player-name small{color:var(--vip-highlight);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-top:4px;font-size:6px;font-weight:950;line-height:1;display:block;overflow:hidden}.monthly-player-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;margin-top:5px;display:flex}.odm-player-name .monthly-player-meta>small{margin-top:0}.monthly-form-dots{flex:none;align-items:center;gap:3px;display:inline-flex}.monthly-form-dot{color:#fff;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:8px;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff47,0 2px 5px #0e1e352e}.monthly-form-dot.form-v{background:#168858;border-color:#55c990}.monthly-form-dot.form-s{background:#bd2940;border-color:#ef8191}.monthly-form-dot.form-p{background:#687585;border-color:#aeb8c4}.monthly-form-dot.form-empty{color:#8a96a5;box-shadow:none;background:#7e8b9c29;border-color:#cbd2dc}.monthly-live-board .odm-leaderboard-list article{min-height:76px}.odm-leaderboard-list article>em{color:var(--vip-ink);text-align:right;text-shadow:0 1px #ffffff59;font-family:Georgia,serif;font-size:23px;font-style:normal;font-weight:900}.odm-leaderboard-list article>em small{color:var(--vip-muted);letter-spacing:.08em;margin-top:2px;font-family:Arial,sans-serif;font-size:5px;display:block}.odm-board-message{color:#738093;text-align:center;background:#f6f8fb;border:1px dashed #ced7e4;border-radius:14px;margin-top:13px;padding:16px;font-size:9px;line-height:1.45}.odm-ranking-cutoff-note{color:#69788b;text-align:center;margin:11px 4px 0;font-size:9px;font-weight:750;line-height:1.45}.odm-season-rules{gap:10px;margin-top:15px;display:grid}.odm-season-rules>div{background:#fff;border:1px solid #d8dfe9;border-radius:15px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:13px 12px;display:grid}.odm-season-rules>div>b{color:#fff;background:linear-gradient(145deg,#145eaa,#132f62 65%,#9c1d35);border-radius:12px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:18px;display:grid}.odm-season-rules p,.odm-season-rules p strong,.odm-season-rules p span{display:block}.odm-season-rules p{margin:0}.odm-season-rules p strong{color:#18345f;font-size:13px;line-height:1.3}.odm-season-rules p span{color:#56677d;margin-top:5px;font-size:10.5px;line-height:1.5}.odm-rules-backdrop{z-index:120;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030e22c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.odm-rules-sheet{background:#f8f7f2;border:1px solid #d5ddea;border-radius:24px;width:min(100%,350px);max-height:min(84svh,640px);padding:17px;overflow-y:auto;box-shadow:0 30px 75px #020b1d80}.odm-rules-sheet>header{grid-template-columns:44px 1fr 34px;align-items:center;gap:10px;display:grid}.odm-rules-sheet>header>span{color:#102c5a;background:linear-gradient(145deg,#ffe677,#b87710);border:1px solid #d2a72e;border-radius:11px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:20px;font-weight:950;display:grid}.odm-rules-sheet>header small{color:#a31f36;letter-spacing:.15em;font-size:8px;font-weight:950;display:block}.odm-rules-sheet>header h2{color:#16325e;margin:2px 0 0;font-family:Georgia,serif;font-size:25px}.odm-rules-sheet>header>button{color:#536176;background:#fff;border:1px solid #d8dee8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.odm-rules-sheet .odm-season-rules{margin-top:15px}.odm-rules-confirm{color:#fff;background:linear-gradient(105deg,#0f5bb5,#153d77 58%,#9f2037);border:0;border-radius:13px;width:100%;min-height:46px;margin-top:13px;font-size:12px;font-weight:900}.board-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 14px;display:flex}.board-heading>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.board-heading>div:after{content:"";background:linear-gradient(90deg,#a67e2880,#0000);flex:1;min-width:24px;height:1px}.board-heading small{color:#10294d;background:linear-gradient(145deg,#fff5c7,#c89327);border:1px solid #c6a24c;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:7px;font-weight:950;display:grid;box-shadow:0 5px 12px #77510e29}.board-heading span{color:#183354;letter-spacing:.055em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.board-heading strong{color:#6c4d12;background:#fbf8ee;border:1px solid #d4c08d;border-radius:999px;place-items:center;min-width:31px;height:27px;padding-inline:8px;font-family:Georgia,serif;font-size:12px;display:grid}.board-heading-trophies{margin-top:21px}.board-round-history{margin-bottom:20px}.odm-history-card,.monthly-titles-card{color:#fff;border:1px solid #bda15b;border-radius:22px;margin-bottom:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 34px #071b3938,inset 0 1px #ffffff1a}.odm-history-card:before,.monthly-titles-card:before{content:"";pointer-events:none;border:1px solid #e7ca8038;border-radius:15px;position:absolute;inset:7px}.odm-history-card:after,.monthly-titles-card:after{content:"";pointer-events:none;border:1px solid #e5c77b38;border-radius:50%;width:175px;height:175px;position:absolute;bottom:-78px;right:-56px;box-shadow:0 0 0 24px #e5c77b05}.odm-history-card>*,.monthly-titles-card>*{z-index:1;position:relative}.odm-history-card{background:radial-gradient(circle at 88% 6%,#debc622e,#0000 27%),linear-gradient(140deg,#071a35 0%,#122e51 57%,#581624 100%)}.monthly-titles-card{background:radial-gradient(circle at 89% 7%,#e3c3682e,#0000 27%),linear-gradient(140deg,#082921 0%,#0b4a3b 57%,#5c3c08 100%)}.odm-history-card>header,.monthly-titles-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.odm-history-card>header span,.monthly-titles-card>header span{color:#dec475;letter-spacing:.19em;text-transform:uppercase;font-size:7px;font-weight:950}.odm-history-card>header h2,.monthly-titles-card>header h2{color:#fff;letter-spacing:-.02em;margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:600}.odm-history-card>header>strong,.monthly-titles-card>header>strong{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:999px;place-items:center;min-width:76px;min-height:30px;padding-inline:9px;font-size:8px;display:grid}.odm-history-caption{color:#d6e1ef;margin:7px 0 0;font-size:8px;line-height:1.4}.odm-year-strip{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#fff6 transparent;scrollbar-width:thin;grid-auto-columns:82px;grid-auto-flow:column;gap:7px;margin:10px -3px 0;padding:3px 3px 7px;display:grid;overflow-x:auto}.odm-year-strip button{color:#fff;text-align:left;scroll-snap-align:start;background:linear-gradient(150deg,#fff3,#ffffff12);border:1px solid #ffffff4d;border-radius:11px;min-height:55px;padding:7px 8px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}.odm-year-strip button:after{content:"›";color:#ffd940;font-size:12px;position:absolute;top:5px;right:7px}.odm-year-strip span{color:#d9e6f7;letter-spacing:.1em;font-size:7px;font-weight:900;display:block}.odm-year-strip strong{color:#fff;margin-top:5px;font-family:Georgia,serif;font-size:18px;line-height:1;display:block}.odm-history-empty{background:#ffffff12;border:1px dashed #ffffff4d;border-radius:13px;margin-top:12px;padding:11px}.odm-history-empty strong{font-size:10px}.odm-history-empty p{color:#d6e1ef;margin:3px 0 0;font-size:8px;line-height:1.4}.monthly-titles-card>p{color:#d9ebe8;margin:7px 0 0;font-size:8px;line-height:1.4}.monthly-title-years{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#fff6 transparent;scrollbar-width:thin;grid-auto-columns:82px;grid-auto-flow:column;gap:7px;margin:10px -3px 0;padding:3px 3px 7px;display:grid;overflow-x:auto}.monthly-title-years button{color:#fff;text-align:center;scroll-snap-align:start;background:linear-gradient(150deg,#fff3,#ffffff12);border:1px solid #ffffff4f;border-radius:11px;place-items:center;min-width:0;min-height:55px;padding:7px 8px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3b}.monthly-title-years button>strong{z-index:2;color:#fff;font-family:Georgia,serif;font-size:18px;line-height:1;position:relative}.monthly-title-years button.empty{background:#ffffff1f;border-color:#ffffff57;box-shadow:inset 0 1px #fff3}.monthly-title-years button.empty>i{z-index:1;opacity:.88;transform-origin:50%;background:#111;border-radius:999px;width:92%;height:3px;position:absolute;top:50%;left:4%}.monthly-title-years button.empty>i:first-of-type{transform:rotate(34deg)}.monthly-title-years button.empty>i:last-of-type{transform:rotate(-34deg)}.monthly-result-backdrop{z-index:116;padding:max(calc(env(safe-area-inset-top) + 15px),22px) 15px max(calc(env(safe-area-inset-bottom) + 15px),22px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02121bcc;place-items:center;display:grid;position:fixed;inset:0}.monthly-result-sheet{color:#fff;text-align:center;background:radial-gradient(circle at 50% -10%,#ffe0583d,#0000 35%),linear-gradient(145deg,#063b48,#075955 58%,#81520a);border:1px solid #ffffffad;border-radius:28px;width:min(100%,390px);padding:27px 22px 20px;position:relative;overflow:hidden;box-shadow:0 32px 80px #010f1799}.monthly-result-sheet>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:13px;right:13px}.monthly-result-sheet>span{color:#ffe05b;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:950}.monthly-result-sheet>h2{color:#fff;margin-top:5px;font-family:Georgia,serif;font-size:38px}.monthly-result-count{background:#ffffff17;border:1px solid #ffffff3b;border-radius:18px;margin:18px auto 12px;padding:13px}.monthly-result-count small{color:#d6ebe7;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.monthly-result-count strong{color:#ffe05b;margin-top:5px;font-family:Georgia,serif;font-size:42px;line-height:1;display:block}.monthly-result-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.monthly-result-months>div{text-align:left;background:#ffffff1a;border:1px solid #ffffff40;border-radius:13px;align-items:center;gap:8px;min-height:45px;padding:8px 10px;display:flex}.monthly-result-months b{color:#ffe05b;font-size:20px;line-height:1}.monthly-result-months span{color:#fff;font-size:10px;font-weight:900}.monthly-result-empty{background:#ffffff14;border:1px solid #ffffff3b;border-radius:18px;margin:20px 0 14px;padding:20px 14px}.monthly-result-empty i{color:#151515;border:2px solid #151515;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 10px;font-size:25px;font-style:normal;font-weight:950;display:grid}.monthly-result-empty strong{font-family:Georgia,serif;font-size:18px;display:block}.monthly-result-empty p{color:#d6ebe7;margin:6px 0 0;font-size:9px;line-height:1.45}.monthly-result-sheet>footer{color:#c3d9d5;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff2b;margin-top:16px;padding-top:12px;font-size:7px;font-weight:850}.odm-result-backdrop{z-index:115;padding:max(calc(env(safe-area-inset-top) + 15px),22px) 15px max(calc(env(safe-area-inset-bottom) + 15px),22px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d20c7;place-items:center;display:grid;position:fixed;inset:0}.odm-result-sheet{color:#fff;text-align:center;background:radial-gradient(circle at 50% -10%,#ffdd3e47,#0000 34%),linear-gradient(145deg,#0b326d,#122b50 58%,#8d1d32);border:1px solid #ffffffb3;border-radius:28px;width:min(100%,390px);padding:27px 22px 22px;position:relative;overflow:hidden;box-shadow:0 32px 80px #01091b94}.odm-result-sheet>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;position:absolute;top:13px;right:13px}.odm-result-sheet>span{color:#ffd940;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:950}.odm-result-sheet>h2{color:#fff;margin-top:5px;font-family:Georgia,serif;font-size:36px}.odm-result-sheet>div{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;margin:20px auto 15px;padding:17px}.odm-result-sheet>div small{color:#dce7f5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.odm-result-sheet>div strong{color:#fff;text-shadow:0 0 18px #ffd84059;margin-top:7px;font-family:Georgia,serif;font-size:54px;line-height:1;display:block}.odm-result-sheet>p{color:#e4ebf5;margin:0;font-size:11px}.odm-result-sheet>p b{color:#ffd940;font-size:16px}.odm-result-sheet>footer{color:#b9c7da;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #ffffff2e;margin-top:18px;padding-top:13px;font-size:7px;font-weight:850}.board-empty{text-align:center;background:#fff;border:1px solid #dfe3e9;border-radius:18px;padding:clamp(26px,5svh,36px) 18px;box-shadow:0 9px 24px #13234313}.empty-round-emblem{filter:drop-shadow(0 7px 11px #4e360f2e);place-items:center;width:54px;height:54px;margin:0 auto 12px;display:grid}.empty-round-emblem svg{width:100%;height:100%;display:block;overflow:visible}.empty-emblem-outer{fill:#d8b45e;stroke:#8b641b;stroke-width:1.5px}.empty-emblem-inner{fill:#0d294d;stroke:#e1c16f;stroke-width:1.2px}.empty-emblem-hole{fill:#071b35;stroke:#e5c775;stroke-width:1px}.empty-emblem-pole{fill:none;stroke:#f3dc99;stroke-width:2.2px;stroke-linecap:round}.empty-emblem-flag{fill:#a92339;stroke:#f0d68c;stroke-width:1.1px;stroke-linejoin:round}.empty-emblem-ball{fill:#fff8df;stroke:#c69b3d;stroke-width:.8px}.board-empty h2{font-size:clamp(21px,6vw,25px)}.board-empty p{color:#758092;margin:7px auto 14px;font-size:11px;line-height:1.42}.board-empty button{color:#fff;background:#173d76;border:0;border-radius:11px;min-height:40px;padding:0 17px;font-size:11px;font-weight:800}.match-list{gap:15px;display:grid}.match-card{background:linear-gradient(145deg,#fffefa,#f4f1e9);border:1px solid #d0c8b6;border-radius:21px;position:relative;overflow:hidden;box-shadow:0 13px 28px #0f1f381f,inset 0 1px #fff}.match-card:before{content:"";z-index:2;background:linear-gradient(90deg,#236ab9,#dab956 51%,#a51f35);height:3px;position:absolute;inset:0 0 auto}.match-card.match-practice:before{background:linear-gradient(90deg,#a5243a,#d1a84d,#7c8490)}.match-card header{background:linear-gradient(110deg,#0b224109,#ffffff9e);border-bottom:1px solid #ddd5c5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px 15px 14px;display:grid}.match-card-seal{background:linear-gradient(145deg,#fff4bb,#bd8723);border:1px solid #b9943e;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Georgia,serif;box-shadow:inset 0 0 0 3px #112b511a,0 5px 12px #5b3d0b26;color:#112b51!important;letter-spacing:-.07em!important;font-size:11px!important;font-weight:950!important;display:grid!important}.match-card header span,.archived-team span{color:#7b7468;letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.match-card header strong{color:#162d4d;letter-spacing:-.015em;font-family:Georgia,serif;font-size:19px;font-weight:650;display:block}.match-card header>b{color:#17345a;background:#fffaf0;border:1px solid #d6c69c;border-radius:12px;place-items:center;min-width:48px;min-height:43px;padding:5px 8px;font-family:Georgia,serif;font-size:17px;line-height:1;display:grid;box-shadow:inset 0 1px #fff}.match-card header>b small{color:#8b7441;letter-spacing:.13em;margin-top:-2px;font-family:Arial,sans-serif;font-size:5px;display:block}.archived-teams{grid-template-columns:minmax(0,1fr) 68px minmax(0,1fr);align-items:stretch;gap:9px;padding:15px;display:grid}.archived-team{background:#ffffffa1;border:1px solid #ded8cb;border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:85px;padding:10px;display:flex}.archived-team.usa{text-align:right}.archived-team.europe span{color:#2366bb}.archived-team.usa span{color:#b52b3e}.archived-team strong{overflow-wrap:anywhere;color:#243650;font-size:10px;line-height:1.38;display:block}.archived-team small{color:#7c776e;margin-top:6px;font-size:7px}.archived-team.archived-empty-team{color:#687381;background:repeating-linear-gradient(135deg,#e1e4e8 0 8px,#d6dae0 8px 16px);border-radius:12px;align-content:center;align-self:stretch;padding:9px;display:grid}.archived-team.archived-empty-team span,.archived-team.archived-empty-team strong,.archived-team.archived-empty-team small{color:#687381}.archived-score{color:#102c53;text-align:center;background:radial-gradient(circle at 35% 25%,#fff9c9,#d2a33c 52%,#8b5e10);border:1px solid #b69137;border-radius:50%;align-self:center;place-items:center;width:66px;min-height:66px;font-family:Georgia,serif;font-size:21px;font-weight:800;line-height:1;display:grid;box-shadow:inset 0 0 0 4px #ffffff47,0 8px 17px #5b3d0d33}.archived-score i{color:#9aa3af;font-size:15px;font-style:normal}.match-card-footer{background:#f4f1e9b8;border-top:1px solid #ddd5c5;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.match-card-footer>span{color:#747168;letter-spacing:.065em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1.35}.match-card-footer>span.official{color:#087655}.match-card-footer>span.practice{color:#a82338}.match-card-footer button{color:#18385f;letter-spacing:.025em;background:linear-gradient(145deg,#fffdf6,#eee6d3);border:1px solid #b9a36d;border-radius:10px;min-height:35px;padding:0 12px;font-size:8px;font-weight:900}.match-card-actions{flex:none;align-items:center;gap:6px;display:flex}.match-card-footer .delete-practice-round{color:#a52038;background:#fff1f3;border-color:#efc9d0}.match-card-footer .delete-practice-round:disabled{cursor:wait;opacity:.62}@media (max-width:400px){.board-hero{min-height:clamp(238px,42svh,270px);padding-inline:16px}.board-hero-copy{margin-top:18px}.board-content{padding-inline:12px}.board-heading span{letter-spacing:.04em;font-size:13px}.match-card header{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding-inline:11px}.match-card-seal{width:38px;height:38px}.archived-teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:6px;padding:11px}.archived-team{min-height:82px;padding:8px 7px}.archived-score{width:54px;min-height:54px;font-size:18px}.match-card-footer{flex-direction:column;align-items:flex-start}.match-card-actions{width:100%}.match-card-actions button{flex:1}}.archived-score-backdrop{z-index:110;padding:max(calc(env(safe-area-inset-top) + 12px),18px) 12px max(calc(env(safe-area-inset-bottom) + 12px),18px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020d20c2;place-items:center;display:grid;position:fixed;inset:0}.archived-score-sheet{color:#142d50;background:#f8f9fb;border:1px solid #ffffffb3;border-radius:25px;flex-direction:column;width:min(100%,560px);max-height:94svh;display:flex;overflow:hidden;box-shadow:0 32px 85px #010a1d8c}.archived-score-sheet>header{color:#fff;background:linear-gradient(118deg,#0b3475,#12345f 52%,#a51b30);justify-content:space-between;align-items:start;gap:12px;padding:18px;display:flex}.archived-score-sheet>header span{color:#ffe447;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.archived-score-sheet>header h2{color:#fff;margin-top:5px;font-family:Georgia,serif;font-size:24px;line-height:1.05}.archived-score-sheet>header p{color:#fffc;margin:6px 0 0;font-size:10px}.archived-score-sheet>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:22px;display:grid}.archived-official-status{background:#eef9f5;border-bottom:1px solid #dfe5ed;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.archived-official-status>span{color:#fff;background:#07865e;border-radius:12px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.archived-official-status strong{color:#087052;font-size:11px;display:block}.archived-official-status small{color:#6e7d8c;margin-top:2px;font-size:8px}.archived-official-status.practice{background:#fff1f3}.archived-official-status.practice>span{background:#a82338}.archived-official-status.practice strong{color:#8d2637}.archived-official-status.practice small{color:#985968}.archived-score-table{background:#fff;border:0;border-radius:0;overflow:auto}.archived-score-table table{table-layout:fixed}.archived-score-table th:first-child,.archived-score-table td:first-child{width:48px}.archived-score-table th:nth-child(2),.archived-score-table td:nth-child(2),.archived-score-table th:nth-child(3),.archived-score-table td:nth-child(3){width:49px}.readonly-score{color:#111;place-items:center;width:32px;height:32px;margin:0 auto;font-size:14px;font-weight:950;display:grid}.readonly-score.score-birdie{background:#fff7f8;border:3px solid #e1263f;border-radius:50%}.readonly-score.score-eagle{background:#fffbe8;border:3px solid #f2c300;border-radius:50%;box-shadow:0 0 10px #ffd51e47}.readonly-score.score-hole-in-one{background:linear-gradient(145deg,#fbf5ff,#ead9ff);border:3px solid #8e3de0;border-radius:3px;box-shadow:0 0 12px #8e3de057}.readonly-score.score-bogey{background:#f8fafc;border:2px solid #285b91;border-radius:2px}.readonly-score.score-double-bogey{outline-offset:2px;background:#f8fafc;border:2px solid #285b91;border-radius:1px;outline:2px solid #285b91}.archived-score-sheet>footer{color:#536279;background:#f2f5f9;border-top:1px solid #dbe2eb;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:12px 14px;font-size:9px;font-weight:800;display:grid}.archived-score-sheet>footer>span:last-child{text-align:right}.archived-score-sheet>footer b{color:#142d50;font-size:15px}.archived-score-sheet>footer>strong{color:#142d50;font-family:Georgia,serif;font-size:20px}.hero{color:#fff;background:linear-gradient(112deg,#082a67 0%,#102e5c 54%,#8c1624 100%);min-height:330px;padding:35px max(6vw,24px) 52px;position:relative;overflow:hidden}.hero:after{content:"";border:52px solid #ffffff1f;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-155px;right:-85px}.hero-icon-card{z-index:1;aspect-ratio:1;border:3px solid #ffffffb8;border-radius:20px;width:166px;position:absolute;top:111px;right:max(6vw,24px);overflow:hidden;box-shadow:0 18px 38px #020b1e6b,-8px 0 #ffd84eb3,8px 0 #ff384ab3}.hero-icon{object-fit:cover;width:100%;height:100%;display:block}.hero-icon-card:after{content:"";background:linear-gradient(#0000,#040e26db);height:42%;position:absolute;inset:auto 0 0}.hero-icon-card span{z-index:1;color:#fff;letter-spacing:-.05em;text-align:center;text-shadow:0 2px 8px #061230;width:100%;font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:700;position:absolute;bottom:10px;left:0}.brand{z-index:1;align-items:center;display:inline-flex;position:relative}.wordmark{color:#f8f9ff;letter-spacing:-.07em;align-items:baseline;font-size:31px;font-weight:800;line-height:1;display:inline-flex}@keyframes star-twinkle{0%,to{filter:brightness();opacity:.78;transform:translate(-48%)scale(.92)}50%{filter:brightness(1.55);opacity:1;transform:translate(-48%)scale(1.13)}}.logo-w,.logo-g{font-family:Georgia,serif;font-style:italic;font-weight:700;display:inline-block;position:relative}.logo-w{color:#81b1ff;margin-right:1px;font-size:1.34em;transform:translateY(1px)}.logo-g{color:#ff7880;margin-left:-1px;font-size:1.27em;transform:translateY(1px)}.logo-w:after,.logo-g:after{letter-spacing:.12em;white-space:nowrap;font-family:Arial,sans-serif;font-size:.27em;font-style:normal;animation:1.25s ease-in-out infinite star-twinkle;position:absolute;top:-.43em;left:50%}.logo-w:after{content:"✦ ✦ ✦";color:#ffe91f;text-shadow:0 0 4px #fff,0 0 10px #ffd400,0 0 18px #ffb700}.logo-g:after{content:"✦ ✦ ✦";color:#ff384a;text-shadow:0 0 4px #fff,0 0 10px #ff5260,0 0 18px #d40019;animation-delay:.42s}.cup-mark{color:#fff;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #ffffff73;margin-left:9px;padding-left:9px;font-size:10px;font-weight:800}.hero-copy{z-index:1;max-width:740px;margin-top:54px;position:relative}.eyebrow{color:#e2e9fa;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.045em;margin:0}h1{max-width:680px;font-family:Georgia,serif;font-size:clamp(38px,5.2vw,68px);font-weight:500;line-height:.98}h1 em{color:#ffd5d7;font-weight:400}.intro{color:#e1e7f3;max-width:510px;margin:22px 0 0;font-size:16px;line-height:1.55}.formula-note{z-index:2;background:#08122e40;border:1px solid #ffffff52;border-radius:10px;width:220px;padding:13px 15px;font-size:12px;line-height:1.35;position:absolute;top:34px;right:max(6vw,24px)}.formula-note span{color:#c5d6fa;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.formula-note strong{color:#fff}.hero h1{flex-wrap:wrap;align-items:baseline;gap:.12em .28em;display:flex}.hero h1>span{white-space:nowrap}.hero h1 i{vertical-align:middle;letter-spacing:.12em;font-family:Arial,sans-serif;font-size:.24em;font-style:normal;display:inline-block}.europe-title{color:#dce9ff}.europe-title i{color:#85b5ff}.usa-title{color:#ffe0e3}.usa-title i{color:#ff7984}.hero h1 em{color:#fff;font-size:.58em;font-style:italic}.page-grid{grid-template-columns:minmax(270px,360px) minmax(0,1fr);gap:42px;max-width:1440px;margin:0 auto;padding:46px max(6vw,24px) 72px;display:grid}.section-heading{align-items:center;gap:11px;margin-bottom:12px;display:flex}.section-heading span{color:#102f68;background:#b8cdf7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:800;display:grid}h2{font-family:Georgia,serif;font-size:31px;font-weight:500}.hint{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.course-step{background:#fff;border:1px solid #d8dce2;border-radius:17px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:-12px;padding:15px 16px;display:grid;box-shadow:0 10px 28px #13234314}.course-step-number{color:#173d76;background:linear-gradient(135deg,#ddebff,#fff6c9 54%,#ffdce1);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.course-current{min-width:0}.course-current>span{color:#7a8595;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:800;display:block}.course-current strong{color:#172944;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:20px;font-weight:600;display:block;overflow:hidden}.course-current small{text-transform:none;margin-top:4px;font-size:9px}.course-step .course-pin.course-step-logo{border-radius:17px;width:58px;height:58px;padding:7px}.courses-button{color:#fff;letter-spacing:.03em;background:linear-gradient(105deg,#0f5dbb,#173869 58%,#b5233a);border:0;border-radius:13px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #13326633}.course-overlay{z-index:70;padding:18px 14px max(calc(env(safe-area-inset-bottom) + 14px), 18px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0712288a;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.course-sheet{background:#f7f8fb;border:1px solid #ffffffb3;border-radius:25px;width:min(100%,560px);max-height:min(78svh,680px);padding:19px;overflow-y:auto;box-shadow:0 25px 70px #020c2261}.course-sheet>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.course-sheet>header span{color:#b5233a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:900;display:block}.course-sheet>header h2{color:#172944;font-size:34px}.course-sheet>header button{color:#33445e;background:#e8ecf2;border:0;border-radius:50%;place-items:center;width:37px;height:37px;font-size:24px;line-height:1;display:grid}.course-search{margin-top:17px;display:block}.course-search input{color:#172944;background:#fff;border:1px solid #d9dee7;border-radius:14px;outline-color:#2a67bf;width:100%;height:49px;padding:0 15px;font-size:14px}.course-results{gap:9px;margin-top:12px;display:grid}.course-results>button{color:#172944;text-align:left;background:#fff;border:1px solid #dfe3e9;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:13px 14px;display:grid}.course-results>button.selected{background:linear-gradient(110deg,#edf4ff,#fff 62%,#fff0f2);border-color:#2a67bf;box-shadow:inset 0 0 0 1px #2a67bf2e}.course-results>button>span{min-width:0}.course-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.course-results small{color:#788495;text-transform:none;margin-top:4px;font-size:8px;display:block}.course-results>button>b{color:#174f9e;text-align:right;flex:none;font-size:12px}.course-results>button>b small{text-align:right}.course-no-results,.course-catalog-note{color:#7b8696;text-align:center;font-size:10px;line-height:1.45}.course-no-results{margin:24px 0}.course-catalog-note{margin:14px 8px 0}.team-card{border:1px solid var(--line);background:#fbfaf5;border-radius:12px;margin-top:12px;padding:17px}.team-a{border-top:4px solid var(--europe)}.team-b{border-top:4px solid var(--usa)}.team-title,.team-footer{justify-content:space-between;align-items:baseline;display:flex}.team-title{letter-spacing:.07em;text-transform:uppercase;margin-bottom:13px;font-size:12px;font-weight:800}.team-a .team-title{color:var(--europe)}.team-b .team-title{color:var(--usa)}.player-row{grid-template-columns:1fr 74px;gap:9px;margin-top:8px;display:grid}.player-row>input{min-width:0}.player-row input{width:100%;color:var(--ink);background:#fff;border:1px solid #deded4;border-radius:7px;outline-color:#386bbd;padding:9px 8px;font-size:13px}.player-row label{position:relative}.player-row label span{color:#849087;font-size:8px;font-weight:700;position:absolute;top:3px;left:8px}.player-row label input{padding-top:13px}.team-footer{color:var(--muted);border-top:1px solid #e8e6db;margin-top:14px;padding-top:12px;font-size:12px}.team-footer b{color:var(--ink);font-size:17px}.score-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.score-head h2{font-size:36px}.secondary,.reset{border:1px solid var(--ink);color:var(--ink);background:0 0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.secondary:hover{background:var(--ink);color:#fff}.result-strip{color:#fff;background:linear-gradient(100deg,#0b2d69,#132a57 48%,#8b1826);border-radius:12px;grid-template-columns:1fr 112px 112px;margin-bottom:21px;display:grid;overflow:hidden}.result-strip>div{min-height:76px;padding:16px 19px}.result-strip>div:not(:first-child){border-left:1px solid #ffffff40}.result-strip span{color:#d5e0f7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.result-strip strong{margin-top:6px;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.score-mini strong{font-size:26px}.score-mini.europe strong{color:#a9ccff}.score-mini.usa strong{color:#ffb1b7}.vip-match-notice{color:#0d684c;background:linear-gradient(115deg,#e9faf3,#fff 64%,#eef5ff);border:1px solid #b7dfcf;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:-8px 0 20px;padding:12px;display:grid;box-shadow:0 8px 20px #14594317}.vip-match-notice.invalid,.vip-match-notice.surrendered{color:#93243a;background:linear-gradient(115deg,#fff0f2,#fff 64%,#f4efff);border-color:#e8bdc5}.vip-match-notice-icon{color:#fff;background:#087b56;border-radius:13px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:950;display:grid;box-shadow:0 7px 16px #087b5638}.vip-match-notice.invalid .vip-match-notice-icon,.vip-match-notice.surrendered .vip-match-notice-icon{background:#a82338;box-shadow:0 7px 16px #a8233833}.vip-match-notice strong{font-size:11px;display:block}.vip-match-notice p{color:#55766b;margin:3px 0 0;font-size:8px;line-height:1.4}.vip-match-notice.invalid p,.vip-match-notice.surrendered p{color:#8e5b66}.vip-match-actions{gap:8px;display:flex}.vip-match-actions button{color:#fff;letter-spacing:.11em;text-shadow:0 1px 2px #0000004d;border-radius:11px;min-width:82px;min-height:42px;padding:0 14px;font-size:10px;font-weight:950;transition:transform .15s,filter .15s}.vip-match-actions button:active{transform:scale(.97)}.vip-match-actions .match-choice{background:linear-gradient(145deg,#20d878,#07964e);border:1px solid #42f29a;box-shadow:0 8px 18px #0ab95f4d,inset 0 1px #ffffff6b,0 0 0 2px #42f29a1f}.vip-match-actions .surrender-choice{background:linear-gradient(145deg,#f04459,#aa152b);border:1px solid #ff6275;box-shadow:0 8px 18px #c91f374d,inset 0 1px #ffffff59,0 0 0 2px #ff62751f}.vip-vote-backdrop{z-index:70;padding:max(calc(env(safe-area-inset-top) + 18px), 22px) 14px max(calc(env(safe-area-inset-bottom) + 18px), 22px);-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);background:#040f2494;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.vip-vote-dialog{color:#172d50;background:linear-gradient(160deg,#fff 0%,#fffdf7 58%,#f5f7fb 100%);border:1px solid #ffffffbf;border-radius:27px;width:min(100%,410px);padding:22px 18px 20px;box-shadow:0 30px 80px #010d236b,inset 0 1px #fff}.vip-vote-kicker{color:#9c2337;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.vip-vote-dialog h2{margin:6px 0 0;font-family:Georgia,serif;font-size:31px;line-height:1}.vip-vote-dialog>p{color:#6d7786;margin:9px 0 0;font-size:10px;line-height:1.5}.vip-team-votes{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.vip-team-votes>div{text-align:center;background:#f3f5f8;border:1px solid #dce1e8;border-radius:13px;min-width:0;padding:10px}.vip-team-votes span,.vip-team-votes strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vip-team-votes span{color:#6e7887;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.vip-team-votes strong{color:#77808d;letter-spacing:.08em;margin-top:4px;font-size:11px}.vip-team-votes .voted.match{background:#e8fff3;border-color:#51dfa0;box-shadow:inset 0 0 0 1px #20d8782e}.vip-team-votes .voted.match strong{color:#07854a}.vip-team-votes .voted.surrender{background:#fff0f2;border-color:#ff8997;box-shadow:inset 0 0 0 1px #f0445921}.vip-team-votes .voted.surrender strong{color:#b21d32}.vip-vote-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;display:grid}.vip-vote-actions button{min-height:50px;font-size:11px}.vip-vote-actions button:disabled{cursor:wait;opacity:.6}.vip-vote-waiting{color:#274b7b;background:#eef3fa;border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:10px 11px;display:flex}.vip-vote-waiting span{color:#ddad2f;font-size:12px;animation:1.25s ease-in-out infinite live-pulse}.vip-vote-waiting p{margin:0;font-size:9px;font-weight:780;line-height:1.4}.vip-vote-dialog>small{color:#7c8592;text-align:center;margin-top:12px;font-size:8px;line-height:1.45;display:block}.table-wrap{border:1px solid var(--line);background:#fbfaf5;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;text-align:center;width:100%;font-size:13px}th{border-bottom:1px solid var(--line);color:#728178;letter-spacing:.07em;text-transform:uppercase;padding:13px 10px;font-size:10px;font-weight:800}td{border-bottom:1px solid #e8e7dd;height:49px;padding:5px 10px}tbody tr:last-child td{border:0}.hole-number{color:var(--europe);font-weight:800}.score-input,.course-input{width:58px;height:32px;color:var(--ink);text-align:center;background:#fff;border:1px solid #d8d8cf;border-radius:6px;outline-color:#386bbd}.course-input{width:38px;height:28px}.outcome{color:#8a948d;font-size:11px;font-weight:700}.outcome.a{color:var(--europe)}.outcome.b{color:var(--usa)}tfoot{background:#f0efe5;font-weight:800}tfoot td{border:0}small{color:#7b857e;text-transform:uppercase;font-size:9px;font-weight:600;display:block}.score-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.score-actions p{color:var(--muted);margin:0;font-size:11px}.score-actions>div{gap:8px;display:flex}.reset{color:#925244;border-color:#c5aaa3}.reset:hover{background:#fff3ef}.finish-round{color:#fff;background:linear-gradient(105deg,#0f5dbb,#173869 58%,#b5233a);border:0;border-radius:999px;padding:10px 16px;font-size:12px;font-weight:800;box-shadow:0 7px 16px #1332662e}.finish-round:disabled{cursor:not-allowed;opacity:.4;box-shadow:none}@media (max-width:880px){.formula-note,.hero-icon-card{display:none}.page-grid{grid-template-columns:1fr;gap:34px}.setup-card{max-width:560px}.hero{min-height:300px}.result-strip{grid-template-columns:1fr 92px 92px}.result-strip>div{padding:13px}}@media (max-width:560px){.hero{padding-top:25px}.hero-copy{margin-top:42px}.page-grid{padding-inline:16px}.course-step{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.course-step .course-pin.course-step-logo{border-radius:15px;width:50px;height:50px;padding:6px}.courses-button{grid-column:1/-1;width:100%}.course-current strong{font-size:17px}.score-head{flex-direction:column;align-items:start}.score-head h2{font-size:32px}.result-strip{grid-template-columns:1fr 70px 70px}.result-strip>div{min-height:77px;padding:11px 7px}.result-strip strong{font-size:16px}.score-mini strong{font-size:22px}.result-strip span{font-size:8px}.vip-match-notice{grid-template-columns:40px minmax(0,1fr)}.vip-match-notice-icon{width:39px;height:39px}.vip-match-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.score-actions{flex-direction:column;align-items:stretch}.score-actions>div{grid-template-columns:1fr 1fr;display:grid}.score-actions button{min-height:43px;padding-inline:9px}.app-tabbar button{gap:6px;font-size:10px}th,td{padding-inline:7px}.table-wrap{margin-inline:-1px}}.round-hub-shell,.round-setup-shell{background:#f1f3f7;width:min(100%,640px);min-height:100svh;margin:0 auto;padding-bottom:112px;box-shadow:0 0 45px #0a183421}.round-hub-hero{min-height:clamp(360px,58svh,515px);padding:max(calc(env(safe-area-inset-top) + 18px),26px) 23px clamp(31px,5svh,44px);color:#fff;isolation:isolate;background:#071b35;border-radius:0 0 42px 42px;position:relative;overflow:hidden;box-shadow:0 18px 40px #08224b4d,inset 0 1px #ffffff2e}.round-hub-hero:before{display:none}.round-hub-hero:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#03122c1a 0%,#0000 36%,#0417320d 57%,#031128d1 100%),linear-gradient(108deg,#1571e014,#0000 48%,#db2f4417),radial-gradient(circle at 50% 39%,#0000 0 29%,#020e2021 77%,#020d1f4d 100%);width:auto;height:auto;position:absolute;inset:0}.round-hero-track{z-index:0;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:400%;height:100%;display:flex;position:absolute;inset:0;transform:translate(0,0);animation:12s cubic-bezier(.77,0,.18,1) infinite round-hero-scroll!important}.round-hero-slide{background-repeat:no-repeat;flex:0 0 25%;height:100%;position:relative;overflow:hidden}.round-hero-slide-challenge{background:#071b35}.round-hero-slide-challenge:before{content:"";transform-origin:52% 48%;will-change:transform, filter;background:url(/wegolf-round-original-untouched.webp) 50% 38%/106% no-repeat;animation:5s ease-in-out infinite alternate round-challenge-ken-burns;position:absolute;inset:-4%}.round-hero-energy{z-index:1;mix-blend-mode:screen;background:radial-gradient(circle at 20% 34%,#4faaff52,#0000 30%),linear-gradient(120deg,#1678ff47,#0000 43%,#ef213f3d);animation:2.5s ease-in-out infinite alternate round-energy-breathe;position:absolute;inset:0;overflow:hidden}.round-hero-energy:before{content:"";background:linear-gradient(90deg,#0000,#ffef975c,#0000);width:38%;animation:5s ease-in-out infinite round-energy-sweep;position:absolute;top:-25%;bottom:-25%;left:-38%;transform:rotate(12deg)}.round-hero-slide-brotherhood{background-image:url(/wegolf-round-brotherhood.jpg);background-position:68%;background-size:cover}.round-hero-slide-brotherhood:after{content:"";background:linear-gradient(90deg,#020e1ee0 0%,#0212249e 39%,#0000 72%);position:absolute;inset:0}.round-hero-copy{z-index:2;position:absolute;bottom:44px;left:23px;right:23px}.round-hero-slide-challenge .round-hero-copy{animation:none;bottom:40px;left:21px;right:21px}.round-hero-copy-brotherhood{isolation:isolate;width:min(64%,292px);right:auto}.round-hero-copy-brotherhood:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 35% 48%,#ffe25830 0%,#11335626 46%,#0000 74%);border-radius:50%;width:285px;height:205px;position:absolute;top:21px;left:-18px}.round-hero-copy-brotherhood h1{color:#fffef7;letter-spacing:-.058em;-webkit-text-stroke:.42px #ffffff94;text-shadow:0 2px 2px #000000e6,0 0 7px #ffffffe6,0 0 20px #ffe05cb8,0 10px 30px #000000e6;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,11.2vw,58px);font-weight:900;line-height:.89}.round-hero-copy-brotherhood .unity-word{color:#ffe447;letter-spacing:-.06em;-webkit-text-stroke:.35px #744e00b8;text-shadow:0 2px 2px #000000eb,0 0 9px #ffe0488a,0 8px 25px #000000d1;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:1em;font-weight:900;display:inline-block;position:relative}.round-hero-slide-brotherhood .round-hero-copy-brotherhood>.brotherhood-tagline{color:#fff0a2;letter-spacing:.075em;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:.22px #fffcdee6;text-shadow:0 2px 2px #000,0 5px 13px #000000fa,0 0 7px #ffffe1db,0 0 16px #ffd737c7;width:max-content;max-width:calc(100vw - 48px);margin-top:20px;padding:0 4px 6px 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,3.1vw,15px);font-style:normal;font-weight:900;line-height:1.2;display:block;position:relative}.round-hero-slide-brotherhood .brotherhood-tagline:after{content:"";background:linear-gradient(90deg,#fff2a2 0%,#ffd83d 55%,#ffb71db8 82%,#0000 100%);border-radius:999px;height:3px;position:absolute;bottom:0;left:5px;right:0;box-shadow:0 0 8px #ffee81e6,0 0 16px #ffc42694}@keyframes round-hero-scroll{0%,41.5%{transform:translate(-50%)}50%,91.5%{transform:translate(-25%)}to{transform:translate(0,0)}}@keyframes round-challenge-ken-burns{0%{filter:saturate(1.08)contrast(1.04);transform:scale(1.015)translate(-.4%,.8%)}to{filter:saturate(1.28)contrast(1.12);transform:scale(1.095)translate(1.2%,-1.3%)}}@keyframes round-energy-breathe{0%{opacity:.52;filter:saturate()}to{opacity:.88;filter:saturate(1.45)}}@keyframes round-energy-sweep{0%,12%{opacity:0;transform:translate(0)rotate(12deg)}40%{opacity:.9}72%,to{opacity:0;transform:translate(390%)rotate(12deg)}}@keyframes round-challenge-copy{0%{opacity:.55;transform:translate(-10px,14px)scale(.97)}7%,38%{opacity:1;transform:translate(0,0)scale(1)}43%,to{opacity:1;transform:translate(4px,-2px)scale(1.01)}}html.native-app .round-hub-hero{background-color:#071b35;transform:translateZ(0)}html.native-app .round-hero-track{contain:layout paint style;transform:translate(0,0);animation-duration:16s!important;animation-timing-function:linear!important}html.native-app .round-hero-slide{contain:paint;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(0,0)}html.android-app .round-hero-track,html.android-app .round-hero-slide{outline:1px solid #0000}html.native-app .round-hero-slide-challenge:before{filter:none;will-change:auto;animation:none;transform:translate(0,0)scale(1.04)}html.native-app .round-hero-energy{opacity:.66;mix-blend-mode:normal;animation:none}html.native-app .round-hero-energy:before{display:none}html.native-app .round-hero-slide-challenge .round-hero-copy,html.native-app .round-hero-slide-challenge .challenge-quote cite{will-change:auto;animation:none}.round-hub-hero .wordmark{font-size:31px}.round-hub-hero h1{color:#fff;letter-spacing:-.065em;-webkit-text-stroke:.25px #ffffff61;text-shadow:0 2px 2px #000000c7,0 7px 25px #000000b3,0 0 24px #4b9fff2e;max-width:380px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(42px,11vw,58px);font-weight:900;line-height:.92}.round-hub-hero h1 em{color:#fff052;-webkit-text-stroke:.35px #fff471c7;text-shadow:0 2px 2px #000000c7,0 0 16px #ffd61b80,0 7px 25px #000000b8;font-style:normal}.round-hub-hero .challenge-title{color:#fff;letter-spacing:-.075em;-webkit-text-stroke:.65px #fff;text-shadow:0 3px #0751a9,0 7px #052f6c,0 11px 23px #000000db,0 0 25px #1e95ffd1;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(44px,11.5vw,60px)}.round-hub-hero .challenge-title em{color:#ffe100;letter-spacing:-.075em;-webkit-text-stroke:.55px #fff27a;text-shadow:0 3px #d51635,0 7px #821026,0 11px 24px #000000e0,0 0 25px #ff2643e6;margin-left:3px;font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:.88em;display:inline-block;transform:skew(-4deg)}.round-hero-slide-challenge .challenge-quote{color:#fff;letter-spacing:-.022em;-webkit-text-stroke:.42px #071b40;text-shadow:0 2px 2px #000,0 5px 13px #000000fa,0 0 8px #ffffff6b,0 0 15px #267eeb80;width:min(100%,335px);margin:18px 0 0 3px;padding:0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,5vw,22px);font-style:italic;font-weight:900;line-height:1.08;position:relative}.round-hero-slide-challenge .challenge-quote:before,.round-hero-slide-challenge .challenge-quote:after{display:none}.round-hero-slide-challenge .challenge-quote span,.round-hero-slide-challenge .challenge-quote strong{display:block}.round-hero-slide-challenge .challenge-quote strong{color:#a8e3ff;letter-spacing:-.027em;-webkit-text-stroke:.42px #082552;text-shadow:0 2px 2px #000,0 5px 13px #000000f5,0 0 8px #e4f8ffc2,0 0 16px #43b0fff5;margin-top:3px;margin-left:5px;font-size:1.18em}.round-hero-slide-challenge .challenge-quote cite{color:#fff3a0;letter-spacing:.13em;text-transform:uppercase;-webkit-text-stroke:.12px #ffffffad;text-shadow:0 2px 2px #000000f5,0 0 6px #ffe15b6b;background:#020e25cc;border:1px solid #ffee77a8;border-radius:999px;width:fit-content;margin:9px 0 0 10px;padding:6px 11px 6px 12px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-style:normal;font-weight:950;line-height:1;animation:3.4s ease-in-out infinite seveSignatureGlow;display:block;box-shadow:0 4px 12px #00000080,0 0 8px #ffe2523d}@keyframes seveSignatureGlow{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.42);transform:scale(1.025)}}.round-hero-copy>p:last-child{color:#fff;text-shadow:0 2px 4px #000000eb,0 4px 14px #000000c7;max-width:360px;margin:18px 0 0;font-size:13px;font-weight:650;line-height:1.5}.round-hub-content{padding:18px 16px 0}.new-round-button{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 16% 18%,#76aae53d,#0000 29%),radial-gradient(circle at 88% 76%,#ae263b54,#0000 32%),repeating-linear-gradient(132deg,#ffffff05 0 1px,#0000 1px 11px),linear-gradient(122deg,#06172f 0%,#102e53 54%,#641426 100%);border:1px solid #c6a151;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;width:100%;min-height:104px;padding:18px;transition:transform .18s,box-shadow .18s,filter .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 36px #05163147,inset 0 1px #ffffff26,inset 0 -1px #00000047}.new-round-button:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);border:1px solid #e1bc636b;border-radius:15px;position:absolute;inset:7px}.new-round-button:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#4c8fd8 0 31%,#ddb95f 43% 57%,#b22a3d 69% 100%);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 2px 10px #d6b15357}.new-round-button>*{z-index:2;position:relative}.new-round-monogram{color:#092447;letter-spacing:-.04em;background:radial-gradient(circle at 34% 27%,#fff0af 0 7%,#d8b04f 26%,#9b6c16 76%,#69440a);border:1px solid #d2b267;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:900;display:grid;box-shadow:inset 0 0 0 4px #fff3,0 8px 17px #00000047}.new-round-button strong{color:#f8f5ec;letter-spacing:.055em;text-shadow:0 4px 15px #0000007a;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,6vw,29px);font-weight:700;line-height:1;display:block}.new-round-button strong em{color:#e5c372;letter-spacing:.025em;text-shadow:0 4px 15px #00000080,0 0 17px #dab3562e;font-style:italic;font-weight:700}.new-round-glory{filter:drop-shadow(0 5px 8px #00000059);place-items:center;width:58px;height:58px;display:grid}.new-round-glory svg{width:100%;height:100%;display:block;overflow:visible}.glory-laurel{fill:none;stroke:#e5c36d;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.glory-crown{fill:#f3d77e;stroke:#7e5610;stroke-width:1px}.glory-shield{fill:#051833e6;stroke:#e5c36d;stroke-width:1.5px}.glory-flag-pole{fill:none;stroke:#f7dda0;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.glory-flag-cloth{fill:#b82a40;stroke:#f7dda0;stroke-width:1px;stroke-linejoin:round}.glory-ball{fill:#fff5cf;stroke:#8b641c;stroke-width:.55px}.glory-ribbon{fill:#9d2135;stroke:#efcb74;stroke-width:.9px}.glory-motto{fill:#fff3c5;letter-spacing:.2px;font-family:Arial,sans-serif;font-size:4.6px;font-weight:900}.new-round-button:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 21px 42px #05163157,inset 0 1px #ffffff2e}.new-round-button:focus-visible{outline-offset:3px;outline:3px solid #dfbb608c}.new-round-button:active{filter:brightness(.98);transform:scale(.988)}@media (max-width:400px){.new-round-button{grid-template-columns:58px minmax(0,1fr) 58px;gap:6px;min-height:98px;padding:15px}.new-round-monogram{width:42px;height:42px}.new-round-glory{width:58px;height:58px}.new-round-button strong{font-size:clamp(20px,6vw,24px)}}.round-start-locked-note{color:#526274;text-align:center;background:#ffffffd1;border:1px solid #d6dfeb;border-radius:13px;margin:-2px 8px 16px;padding:9px 12px;font-size:11px;font-weight:750;line-height:1.35}.round-format-card{background:linear-gradient(145deg,#edf3fa 0%,#fff 64%);border:1px solid #d8e1ed;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;padding:7px;display:grid;box-shadow:0 11px 27px #1323431a}.round-format-item{text-align:center;background:#fffffff0;border:1px solid #e1e7ef;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:86px;padding:11px 7px;display:flex;box-shadow:0 4px 12px #152b4d0e}.round-format-item span{color:#718096;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.round-format-item strong{color:#1e3453;margin-top:5px;font-size:11px;line-height:1.22;display:block}.round-format-item small{color:#53657d;text-transform:none;margin-top:5px;font-size:9px;font-weight:800;line-height:1.35;display:block}.round-mode-shell{padding-bottom:96px}.round-mode-intro{padding-bottom:18px}.round-mode-intro .setup-kicker{color:#b51f38;letter-spacing:.18em}.round-mode-list{gap:12px;padding:0 16px;display:grid}.round-mode-list>button{isolation:isolate;color:#122b50;text-align:left;background:linear-gradient(110deg,#fff 0%,#f8fbff 72%,#edf5ff 100%);border:1px solid #d6e0ec;border-radius:21px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;min-height:102px;padding:15px 18px 15px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 27px #1323431a,inset 0 1px #ffffffe6}.round-mode-list>button:before{content:"";z-index:-1;background:#1b69c8;border-radius:0 999px 999px 0;width:4px;position:absolute;top:14px;bottom:14px;left:0;box-shadow:0 0 12px #1b69c86b}.round-mode-list>button.practice{background:linear-gradient(110deg,#fff 0%,#fffdf7 72%,#fff5dc 100%)}.round-mode-list>button.practice:before{background:#d49a18;box-shadow:0 0 12px #d49a1861}.round-mode-list>button.pair{background:linear-gradient(110deg,#fff 0%,#fff9fa 72%,#ffecef 100%)}.round-mode-list>button.pair:before{background:#b72740;box-shadow:0 0 12px #b7274061}.round-mode-list>button>span{color:#1755a5;background:#e8f1ff;border:1px solid #d8e7fa;border-radius:17px;place-items:center;width:56px;height:56px;font-size:13px;font-weight:950;display:grid;box-shadow:inset 0 1px #fffc}.round-mode-list>button.practice>span{color:#8b6412;background:#fff3d1;border-color:#f3dfae}.round-mode-list>button.pair>span{color:#a82338;background:#ffe9ed;border-color:#f3d4da;font-family:Georgia,serif;font-size:25px}.round-mode-list strong{letter-spacing:-.015em;font-size:16px;display:block}.round-mode-list small{color:#53657b;text-transform:none;margin-top:7px;font-size:10px;font-weight:760;line-height:1.38}.round-mode-list>button:active{border-color:#2365bb;transform:scale(.985)}.round-mode-list>button:disabled{cursor:not-allowed;filter:grayscale(.72);opacity:.56;box-shadow:0 7px 17px #13234312}.round-mode-list>button:disabled:active{transform:none}.last-round-link{color:#46617f;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px;font-size:11px;font-weight:800;display:flex}.round-setup-shell{background:#f5f6f9}.setup-mobile-header{padding:max(calc(env(safe-area-inset-top) + 12px), 20px) 16px 11px;background:#fff;grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.setup-mobile-header>button{color:#173d76;background:#f7f8fa;border:1px solid #e3e7ed;border-radius:13px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:28px;line-height:1;display:grid}.setup-mobile-header>div{text-align:center}.setup-mobile-header span{color:#172944;font-size:12px;font-weight:900;display:block}.setup-mobile-header strong{color:#8a94a3;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.setup-progress{background:#fff;grid-template-columns:repeat(3,1fr);gap:6px;padding:0 21px 16px;display:grid}.setup-progress span{background:#e3e7ed;border-radius:999px;height:4px}.setup-progress span.active{background:linear-gradient(90deg,#1670d5,#173d76 65%,#c73044)}.setup-intro{padding:26px 20px 19px}.setup-kicker{color:#b4243b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.setup-intro h1{color:#172944;letter-spacing:-.055em;font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:900}.setup-intro>p:last-child{color:#717e8f;margin:10px 0 0;font-size:12px;line-height:1.45}.course-picker-page{padding:0 16px 4px}.setup-course-search{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f5f6f9f2;margin:0 0 12px;padding:5px 0;position:sticky;top:0}.setup-course-search input{border:0;border-radius:17px;box-shadow:0 7px 20px #13234317}.setup-course-results{gap:9px;display:grid}.setup-course-results>button{color:#172944;text-align:left;background:#fff;border:1px solid #e1e5eb;border-radius:17px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:76px;padding:12px 13px;display:grid;box-shadow:0 5px 14px #1323430b}.setup-course-results>button:active{background:#f3f7ff;border-color:#2a67bf}.course-pin{background:linear-gradient(135deg,#e5efff,#fff6c9 55%,#ffe1e5);border-radius:14px;width:46px;height:46px;display:block;position:relative;overflow:hidden}.course-pin:before{content:"";background:#174f9e;border-radius:2px;width:3px;height:24px;position:absolute;top:11px;left:15px}.course-pin:after{content:"";background:#c52d41;border-radius:1px 4px 4px 1px;width:16px;height:10px;position:absolute;top:11px;left:18px}.setup-course-results>button>span:nth-child(2){min-width:0}.setup-course-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.setup-course-results small{color:#84909e;text-transform:none;margin-top:4px;font-size:8px;display:block}.setup-course-results>button>b{color:#174f9e;text-align:right;font-size:11px}.setup-course-results>button>b small{text-align:right}.teams-intro{padding-bottom:13px}.chosen-course-chip{color:#1d304d;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin-top:16px;padding:11px 12px;display:grid}.chosen-course-chip>span{color:#2365b8;letter-spacing:.08em;text-transform:uppercase;background:#e9f1fd;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.chosen-course-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.chosen-course-chip b{color:#a52a3c;font-size:8px}.teams-builder{gap:14px;padding:0 16px 5px;display:grid}.team-builder-card{background:#fff;border:1px solid #dde2e9;border-radius:21px;overflow:hidden;box-shadow:0 9px 24px #13234312}.team-builder-card.team-a{border-top:5px solid #2769c4}.team-builder-card.team-b{border-top:5px solid #c62e3d}.practice-empty-team{color:#596574;text-align:center;align-content:center;place-items:center;gap:7px;min-height:132px;display:grid;background:repeating-linear-gradient(135deg,#e4e7eb 0 10px,#d9dde2 10px 20px)!important;border:1px dashed #aeb7c3!important;box-shadow:inset 0 0 0 1px #ffffff8c!important}.practice-empty-team>span{color:#fff;background:#37414eb8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.practice-empty-team>strong{text-transform:uppercase;font-size:13px}.practice-empty-team>small{color:#65707e;text-transform:none;font-size:8px}.team-name-input{background:linear-gradient(100deg,#f4f8ff,#fff 58%,#fff4f5);border-bottom:1px solid #edf0f3;padding:14px 15px 13px;display:block}.team-name-input span,.builder-player-fields label span,.fig-lookup-panel label span{color:#7f8a98;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.team-name-input input{color:#172944;letter-spacing:-.025em;background:0 0;border:0;outline:0;width:100%;font-size:19px;font-weight:900}.builder-players{gap:0;padding:0 14px;display:grid}.builder-player{grid-template-columns:46px minmax(0,1fr);gap:10px;padding:15px 0;display:grid;position:relative}.builder-player+.builder-player{border-top:1px solid #eef0f3}.round-player-avatar,.summary-player-avatar{color:#174f9e;background:linear-gradient(145deg,#e4efff,#fff5bc 52%,#ffe0e5);border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #dce2ea}.round-player-avatar img,.summary-player-avatar img{object-fit:cover;width:100%;height:100%}.builder-player-fields{grid-template-columns:minmax(0,1fr) 74px;gap:8px;display:grid}.builder-player-fields label{background:#fafbfd;border:1px solid #e1e5eb;border-radius:11px;padding:7px 9px 5px;display:block;overflow:hidden}.builder-player-fields input{color:#1c2d48;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:12px;font-weight:750}.player-name-plate .player-ega{z-index:1;color:#2763aa;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:950;display:block;position:relative}.builder-hcp input{text-align:center}.builder-hcp.automatic{background:#edf3fb;border-color:#cbd9ea}.builder-hcp.automatic input{color:#315a8b;cursor:default}.builder-hcp.manual:focus-within{background:#fff;border-color:#2769c4;box-shadow:0 0 0 3px #2769c41c}.fig-player-button{color:#3267a7;background:0 0;border:0;border-radius:999px;grid-column:2;justify-self:start;margin-top:-1px;padding:5px 2px;font-size:8px;font-weight:900}.fig-player-button span{vertical-align:-2px;background:#e7effa;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:4px;font-size:13px;display:inline-grid}.fig-player-button.linked{color:#26704e}.remove-slot-button{color:#aa3040;text-underline-offset:2px;background:0 0;border:0;grid-column:2;justify-self:end;margin-top:-27px;padding:6px 2px;font-size:8px;font-weight:900;text-decoration:underline}.remove-slot-button:disabled{opacity:.55}.fig-lookup-panel{background:#eef3fa;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) 70px;gap:8px;margin-top:4px;padding:10px;display:grid}.fig-lookup-panel label{background:#fff;border:1px solid #d7dee8;border-radius:10px;padding:6px 9px 5px;overflow:hidden}.fig-lookup-panel input{border:0;outline:0;width:100%;font-size:12px;font-weight:800}.fig-lookup-panel>button{color:#fff;background:#173d76;border:0;border-radius:10px;font-size:10px;font-weight:900}.fig-lookup-panel p{color:#53677f;grid-column:1/-1;margin:0;font-size:8px;line-height:1.4}.team-builder-card footer{color:#6f7b8b;background:#fafbfd;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:11px 15px;font-size:10px;display:flex}.team-builder-card footer strong{color:#172944;font-family:Georgia,serif;font-size:21px}.continue-round-button{color:#fff;background:linear-gradient(105deg,#0f5dbb,#173869 58%,#b5233a);border:0;border-radius:17px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:56px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 24px #13326638}.continue-round-button:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.continue-round-button span{font-size:18px}.teams-ready-note{color:#8a94a1;text-align:center;margin:-5px 0 6px;font-size:8px}.vip-requirements-preview{color:#8d2637;background:#fff1f3;border:1px solid #ecc9cf;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.vip-requirements-preview>span{color:#fff;background:#a82338;border-radius:10px;place-items:center;width:33px;height:33px;font-size:15px;font-weight:950;display:grid}.vip-requirements-preview strong{font-size:10px;display:block}.vip-requirements-preview small{color:#985968;margin-top:3px;font-size:7px;line-height:1.35;display:block}.vip-requirements-preview.ready{color:#0b6d4d;background:#edfaf5;border-color:#b8dfcf}.vip-requirements-preview.ready>span{background:#087b56}.vip-requirements-preview.ready small{color:#4e7d6d}.match-teams-summary .team-title b{color:#657386;font-size:9px}.summary-player-list{gap:8px;display:grid}.summary-player-list>div{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.summary-player-avatar{width:30px;height:30px;font-size:9px}.summary-player-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.summary-player-list small{margin:0;font-size:8px}.edit-teams-button{color:#173d76;background:#edf3fc;border:1px solid #cfd8e5;border-radius:11px;width:100%;min-height:40px;margin-top:12px;font-size:10px;font-weight:900}.builder-player-fields label.player-name-plate.profile-vip{border-color:var(--vip-border);background:var(--vip-surface);box-shadow:0 8px 20px var(--vip-glow),inset 0 1px 0 #ffffff21;position:relative}.builder-player-fields label.player-name-plate.profile-vip:before,.summary-player-list>div.summary-vip:before{content:"";border:1px solid var(--vip-line);border-radius:inherit;pointer-events:none;position:absolute;inset:4px}.builder-player-fields label.player-name-plate.profile-vip:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 53%,#ffffff0e 53.4% 63%,#0000 63.4%);position:absolute;inset:0}.builder-player-fields label.player-name-plate.profile-vip>span{z-index:1;color:var(--vip-muted);justify-content:space-between;align-items:center;gap:5px;display:flex;position:relative}.builder-player-fields label.player-name-plate.profile-vip>span b{color:var(--vip-ink);letter-spacing:.08em;font-size:6px}.builder-player-fields label.player-name-plate.profile-vip input{z-index:1;color:var(--vip-ink);text-shadow:0 1px #ffffff1f;position:relative}.summary-player-list>div.summary-vip{border:1px solid var(--vip-border);background:var(--vip-surface);box-shadow:0 7px 17px var(--vip-glow),inset 0 1px 0 #ffffff21;border-radius:11px;padding:5px 7px;position:relative;overflow:hidden}.summary-player-list>div.summary-vip strong,.summary-player-list>div.summary-vip small,.summary-player-list>div.summary-vip .summary-player-avatar{z-index:1;position:relative}.summary-player-list>div.summary-vip strong{color:var(--vip-ink)}.summary-player-list>div.summary-vip small{color:var(--vip-muted)}.summary-player-list>div.summary-vip .summary-player-avatar{border-color:var(--vip-highlight);box-shadow:0 0 0 1px var(--vip-border)}.builder-player-fields label.player-name-plate.profile-vip.vip-diamond,.summary-player-list>div.summary-vip.vip-diamond{box-shadow:0 9px 22px var(--vip-glow),0 0 0 1px #d5f5ff29,inset 0 1px 0 #fff3}.live-round-lock{z-index:30;color:#fff;background:linear-gradient(112deg,#071d43 0%,#0b4b8c 48%,#b92037 100%);border:1px solid #ffffff38;border-radius:18px;align-items:center;gap:11px;width:min(1080px,100% - 28px);margin:14px auto 0;padding:12px 14px;display:flex;position:sticky;top:10px;box-shadow:0 12px 30px #04183947}.live-round-lock>div{flex:1;min-width:0}.live-round-lock strong{letter-spacing:.025em;font-size:.83rem;display:block}.live-round-lock p{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.72rem;overflow:hidden}.live-round-lock>b{color:#092550;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#ffd83d;border-radius:10px;max-width:34%;padding:6px 9px;font-size:.65rem;overflow:hidden}.live-pulse{background:#55ff9c;border-radius:50%;flex:none;width:10px;height:10px;animation:1.65s infinite livePulse;box-shadow:0 0 #55ff9cbf}.live-round-lock.checking .live-pulse{background:#ffd83d;animation-name:liveCheckPulse;box-shadow:0 0 #ffd83dbf}.score-input:disabled{cursor:not-allowed;color:#7b8593;opacity:.72;background:#e8edf2;border-color:#d7dee7}.score-signature-panel{background:linear-gradient(145deg,#fff,#f4f7fb);border:1px solid #dce3ec;border-radius:18px;margin-top:15px;padding:14px;box-shadow:0 10px 25px #0f274b14}.score-signature-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-signature-panel header span{color:#7c8796;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.score-signature-panel header strong{color:#142d50;margin-top:2px;font-size:17px;display:block}.score-signature-panel header>b{color:#38516e;background:#dfe7f2;border-radius:999px;place-items:center;min-width:43px;height:34px;font-size:12px;display:grid}.score-signature-players{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.score-signature-players>span{color:#7a8491;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e2e7ee;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:7px;font-size:9px;font-weight:800;display:flex;overflow:hidden}.score-signature-players i{color:#8692a1;background:#edf1f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.score-signature-players>span.signed{color:#087253;background:#effaf6;border-color:#abdcca}.score-signature-players>span.signed i{color:#fff;background:#087b59}.score-signature-panel>p{color:#778495;margin:10px 0 0;font-size:8px;line-height:1.45}.score-signature-panel.complete{background:linear-gradient(145deg,#f5fffb,#e8faf3);border-color:#8fd3bb;box-shadow:0 10px 27px #0d7a5624}.score-signature-panel.complete header>b{color:#fff;background:#087b59}.score-actions .sign-score{color:#174f97;background:#eaf3ff;border:1px solid #1d66ba;border-radius:12px;padding:11px 14px;font-weight:900}.score-actions .sign-score.signed{color:#087052;background:#eaf9f3;border-color:#8bd2b9}.score-actions .sign-score:disabled{cursor:not-allowed;opacity:.46}.score-actions .sign-score.signed:disabled{opacity:1}@keyframes livePulse{0%{box-shadow:0 0 #55ff9cb8}70%{box-shadow:0 0 0 9px #55ff9c00}to{box-shadow:0 0 #55ff9c00}}@keyframes liveCheckPulse{0%{box-shadow:0 0 #ffd83db8}70%{box-shadow:0 0 0 9px #ffd83d00}to{box-shadow:0 0 #ffd83d00}}@media (max-width:640px){.live-round-lock{border-radius:15px;width:calc(100% - 16px);margin-top:8px;top:6px}.live-round-lock p{font-size:.68rem}}@media (min-width:641px){.round-hub-shell,.round-setup-shell{border-radius:28px;min-height:calc(100svh - 36px);margin-block:18px;overflow:hidden}.setup-mobile-header{padding-top:20px}}.profile-shell .profile-content{padding-bottom:calc(var(--app-bottom-nav-height) + 14px)}.scorecard-shell,.board-shell,.round-hub-shell,.round-setup-shell{padding-bottom:calc(var(--app-bottom-nav-height) + 10px)}@media (max-height:760px) and (orientation:portrait){:root{--app-bottom-nav-height:calc(72px + env(safe-area-inset-bottom))}.app-tabbar button{min-height:47px}.round-hub-hero{border-radius:0 0 31px 31px;min-height:clamp(286px,51svh,330px)}.round-hero-copy,.round-hero-slide-challenge .round-hero-copy{bottom:23px}.round-hero-slide-challenge .challenge-quote{margin-top:10px;font-size:clamp(16px,4.5vw,19px)}.round-hero-slide-brotherhood .round-hero-copy-brotherhood>.brotherhood-tagline{margin-top:12px}.round-hub-content{padding-top:12px}.new-round-button{min-height:86px;padding-block:12px}.round-format-card{margin-top:10px}.round-format-item{min-height:72px;padding-block:8px}.last-round-link{margin-top:8px;padding-block:7px}.profile-hero{border-radius:0 0 30px 30px;min-height:258px}.profile-identity{margin-top:14px}.profile-avatar-wrap{flex-basis:clamp(82px,25vw,88px)}.profile-avatar{width:clamp(82px,25vw,88px);height:clamp(82px,25vw,88px)}.board-hero{border-radius:0 0 30px 30px;min-height:238px}.board-hero-copy{margin-top:15px}.board-hero-stats{margin-top:12px}.ranking-hero{border-radius:0 0 28px 28px;min-height:205px}.ranking-hero .ranking-intro{margin-top:11px}}.round-player-avatar.invitation-pending{color:#805d00;background:linear-gradient(145deg,#fff8cf,#ffe682);border-color:#d6a91f;animation:1.8s ease-in-out infinite invitePulse;box-shadow:0 0 0 1px #e0b836,0 7px 16px #b98b1133}.builder-player-fields label.player-name-plate.invite-pending{background:#fffbeb;border-style:dashed;border-color:#d8b54b}.builder-player-fields label.player-name-plate.invite-pending input{color:#806b2c;font-style:italic}.fig-player-button.pending,.fig-player-button.pending:disabled{color:#8a6810;opacity:1}.fig-player-button.pending span{background:#fff1b7;animation:1.1s ease-in-out infinite inviteDots}.fig-player-button.declined{color:#ac283c}.invite-wait-note{color:#80630d;background:#fff6d6;border-radius:10px;padding:8px 10px;font-weight:850}.round-invite-overlay{z-index:110;padding:max(calc(env(safe-area-inset-top) + 18px),24px) 14px max(calc(env(safe-area-inset-bottom) + 18px),24px);-webkit-backdrop-filter:blur(11px)saturate(.8);backdrop-filter:blur(11px)saturate(.8);background:radial-gradient(circle at 20% 10%,#2371e040,#0000 42%),radial-gradient(circle at 82% 88%,#cf284142,#0000 40%),#020c1fc7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.round-invite-dialog{color:#102747;text-align:center;isolation:isolate;background:linear-gradient(155deg,#fff 0%,#f9fbff 54%,#fff8f2 100%);border:1px solid #fffc;border-radius:30px;width:min(100%,390px);padding:22px 18px 18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00081a8f,inset 0 1px #fff}.round-invite-dialog:before{content:"";z-index:-1;opacity:.72;background:radial-gradient(circle,#b9ddff 0%,#b9ddff00 69%);border-radius:50%;width:240px;height:190px;position:absolute;top:-100px;left:-50px}.round-invite-dialog:after{content:"";z-index:-1;opacity:.68;background:radial-gradient(circle,#ffc5cd 0%,#ffc5cd00 70%);border-radius:50%;width:220px;height:180px;position:absolute;bottom:-85px;right:-75px}.round-invite-kicker{color:#a3263a;letter-spacing:.18em;background:#ffffffb3;border:1px solid #d5dfec;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:950;display:inline-block}.round-invite-mark{justify-content:center;align-items:center;gap:10px;width:112px;margin:13px auto 7px;display:flex}.round-invite-mark span{color:#fff;border-radius:12px;place-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:19px;font-weight:900;display:grid;box-shadow:0 8px 17px #0d285133}.round-invite-mark span:first-child{background:linear-gradient(145deg,#1676dc,#073f91)}.round-invite-mark span:last-child{background:linear-gradient(145deg,#e43e55,#8d1026)}.round-invite-mark i{color:#d2a820;letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:950}.round-invite-dialog h2{color:#102747;letter-spacing:-.045em;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:27px;font-weight:950;line-height:1.02}.round-invite-dialog h2 em{color:#bc2038;text-shadow:0 5px 16px #bc203824;font-style:normal}.round-invite-dialog>p{color:#68768a;margin:10px auto 0;font-size:10px;line-height:1.45}.round-invite-dialog>p strong{color:#193c6d}.round-invite-player{text-align:left;background:#f3f6fa;border:1px solid #dce3ec;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:11px;margin-top:16px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #11274814}.round-invite-player[class*=vip-]{border-color:var(--vip-border);background:var(--vip-surface);box-shadow:0 10px 24px var(--vip-glow),inset 0 1px 0 #ffffff21}.round-invite-player[class*=vip-]:after{content:"";border:1px solid var(--vip-line);pointer-events:none;border-radius:12px;position:absolute;inset:5px}.round-invite-avatar{z-index:1;color:#174e96;background:linear-gradient(145deg,#ddebff,#fff4bb 55%,#ffdfe4);border:2px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:950;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #1b43772e}.round-invite-avatar img{object-fit:cover;width:100%;height:100%}.round-invite-player>div{z-index:1;min-width:0;position:relative}.round-invite-player small,.round-invite-player strong,.round-invite-player>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.round-invite-player small{color:#718096;letter-spacing:.11em;font-size:7px;font-weight:950}.round-invite-player strong{color:#142d50;margin-top:3px;font-size:14px}.round-invite-player>div>span{color:#718096;margin-top:3px;font-size:7px;font-weight:800}.round-invite-player[class*=vip-] small,.round-invite-player[class*=vip-]>div>span{color:var(--vip-muted)}.round-invite-player[class*=vip-] strong{color:var(--vip-ink)}.round-invite-details{grid-template-columns:1.35fr 1fr;gap:8px;margin-top:9px;display:grid}.round-invite-details>span{text-align:left;background:#ffffffbd;border:1px solid #e1e6ed;border-radius:13px;min-width:0;padding:8px 9px}.round-invite-details small{color:#9099a7;letter-spacing:.1em;font-size:6px}.round-invite-details strong{color:#273a56;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.round-invite-question{font-weight:850;color:#233b5d!important}.round-invite-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:11px;display:grid}.round-invite-actions button{letter-spacing:.03em;border-radius:15px;min-height:51px;font-size:11px;font-weight:950;transition:transform .15s,filter .15s}.round-invite-actions button:active{transform:scale(.97)}.round-invite-actions button:disabled{cursor:wait;filter:grayscale(.4);opacity:.62}.round-invite-actions .decline{color:#ad2035;background:linear-gradient(145deg,#fff0f2,#ffdce1);border:1px solid #f07583}.round-invite-actions .accept{color:#fff;background:linear-gradient(145deg,#24d77b,#078e4d);border:1px solid #4bea9c;box-shadow:0 10px 22px #08a05247,inset 0 1px #fff6}@keyframes invitePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes inviteDots{0%,to{opacity:.45}50%{opacity:1}}.score-head{align-items:center}.score-head-title .eyebrow{color:#183f75;background:linear-gradient(100deg,#eaf3ff,#fff9cf);border:1px solid #b7cdec;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:5px 9px 5px 5px;font-size:9px;display:inline-flex;box-shadow:0 5px 14px #1b47841a}.score-head-title .eyebrow b{color:#ffe447;background:linear-gradient(145deg,#1c72ce,#123b76);border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid;box-shadow:0 4px 10px #13407a3b}.score-head-actions{align-items:center;gap:8px;display:flex}.score-head-actions .finish-round,.score-head-actions .secondary{border-radius:12px;min-height:39px}.secondary:disabled,.courses-button:disabled,.edit-teams-button:disabled{cursor:not-allowed;color:#858d98;opacity:.8;box-shadow:none;background:#e1e4e9;border-color:#ccd2da}.secondary:disabled:hover{color:#858d98;background:#e1e4e9}.match-teams-summary .summary-player-list{gap:9px}.match-teams-summary .summary-player-list>div{border-radius:13px;grid-template-columns:39px minmax(0,1fr) auto;min-height:48px;padding:6px 8px}.match-teams-summary .summary-player-avatar{border-width:2px;width:37px;height:37px}.match-teams-summary .summary-player-list strong{font-size:12px}.match-teams-summary .summary-player-list small{font-size:8px}.result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-strip>div:first-child{text-align:center;border-bottom:1px solid #ffffff40;grid-column:1/-1;align-content:center;min-height:88px;padding-block:18px;display:grid}.result-strip>div:nth-child(2){border-left:0}.result-strip>div:first-child strong{letter-spacing:-.035em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:950;line-height:1}.result-strip.pair-training{background:linear-gradient(105deg,#0b376f,#183e68 58%,#485463)}.result-strip .score-mini-empty{opacity:.76;background:repeating-linear-gradient(135deg,#4f5966 0 9px,#424b57 9px 18px)!important}.result-strip .score-mini-empty strong{color:#d5dae1}.pair-training-table th:last-child,.pair-training-table td:last-child{color:#687381;background:repeating-linear-gradient(135deg,#e2e5e9 0 8px,#d7dbe0 8px 16px)}.pair-empty-score>span{color:#65707c;background:#46505c29;border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto;font-size:16px;font-weight:900;display:grid}.result-strip>div:first-child span{color:#ffe447}.result-strip .score-mini{text-align:center;align-content:center;min-height:72px;padding-block:13px;display:grid}.result-strip .score-mini strong{font-family:Arial,Helvetica,sans-serif;font-weight:950}.result-strip>div:first-child strong{background:#fffffff0;border-radius:13px;justify-self:center;padding:10px 17px;box-shadow:0 7px 18px #010c2033,inset 0 1px #fff}.result-strip.leading-a>div:first-child{background:linear-gradient(120deg,#061d48,#0d62c5 64%,#2884df)}.result-strip.leading-a>div:first-child strong{color:#0a5bbb;text-shadow:0 2px 10px #166fcf29}.result-strip.leading-b>div:first-child{background:linear-gradient(120deg,#4c0714,#a9172e 58%,#dc3850)}.result-strip.leading-b>div:first-child strong{color:#c22039;text-shadow:0 2px 10px #c2203929}.result-strip.all-square>div:first-child{background:linear-gradient(105deg,#0a3471,#17325e 50%,#a51b30)}.result-strip.all-square>div:first-child strong{color:#102b55;background:#ffe447}.result-strip .score-mini.europe{background:linear-gradient(145deg,#0b3475,#1264bf)}.result-strip .score-mini.usa{background:linear-gradient(145deg,#851326,#c12b42)}.score-area .table-wrap table{table-layout:fixed}.score-area .table-wrap th:first-child,.score-area .table-wrap td:first-child{width:58px}.score-area .table-wrap th:nth-child(2),.score-area .table-wrap td:nth-child(2),.score-area .table-wrap th:nth-child(3),.score-area .table-wrap td:nth-child(3){width:62px}.score-area .score-input{color:#152c4a;touch-action:manipulation;-webkit-appearance:none;appearance:none;background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;font-size:15px;font-weight:950;line-height:1;transition:border-color .18s,background .18s,border-radius .18s,box-shadow .18s,transform .18s;display:inline-grid}.score-area button.score-input:active:not(:disabled){transform:scale(.9)}.score-area button.score-input:focus-visible{outline-offset:2px;outline:3px solid #2667be40}.score-area .score-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.score-area .score-input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.score-area .score-input.score-par{-webkit-text-fill-color:#111;box-shadow:none;background:0 0;border-color:#0000;color:#111!important}.score-area .score-input.score-birdie{-webkit-text-fill-color:#111;background:#fff7f8;border:3px solid #e1263f;border-radius:50%;box-shadow:0 0 0 2px #e1263f14,0 4px 10px #b1132b24;color:#111!important}.score-area .score-input.score-eagle{-webkit-text-fill-color:#111;background:#fffbe8;border:3px solid #f2c300;border-radius:50%;box-shadow:0 0 0 2px #f2c30021,0 0 13px #ffd51e57;color:#111!important}.score-area .score-input.score-hole-in-one{-webkit-text-fill-color:#111;background:linear-gradient(145deg,#fbf5ff,#ead9ff);border:3px solid #8e3de0;border-radius:3px;box-shadow:0 0 0 2px #8e3de01f,0 0 15px #8e3de061,inset 0 1px #fff;color:#111!important}.score-area .score-input.score-bogey{-webkit-text-fill-color:#111;background:#f8fafc;border:2px solid #285b91;border-radius:2px;box-shadow:0 4px 9px #192d471a;color:#111!important}.score-area .score-input.score-double-bogey{outline-offset:2px;-webkit-text-fill-color:#111;background:#f8fafc;border:2px solid #285b91;border-radius:1px;outline:2px solid #285b91;box-shadow:0 4px 9px #192d471a;color:#111!important}.score-area .score-input.score-par:disabled,.score-area .score-input.score-birdie:disabled,.score-area .score-input.score-eagle:disabled,.score-area .score-input.score-hole-in-one:disabled,.score-area .score-input.score-bogey:disabled,.score-area .score-input.score-double-bogey:disabled{cursor:not-allowed;opacity:1}html.score-picker-open,html.score-picker-open body{overscroll-behavior:none}.score-wheel-backdrop{z-index:110;padding-top:max(env(safe-area-inset-top),12px);touch-action:pan-y;background:#030e23c7;justify-content:center;align-items:end;display:flex;position:fixed;inset:0;overflow-y:auto}.score-wheel-sheet{width:min(100%,440px);max-height:calc(100dvh - max(env(safe-area-inset-top),12px));overscroll-behavior-y:contain;padding:10px 18px max(calc(env(safe-area-inset-bottom) + 17px),24px);color:#142d50;touch-action:pan-y;background:linear-gradient(155deg,#fff,#f5f8fc 64%,#fff9e1);border:1px solid #ffffffb8;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -24px 70px #010a1d7a,inset 0 1px #fff}.score-wheel-handle{background:#c8d0da;border-radius:999px;width:44px;height:5px;margin:0 auto 13px}.score-wheel-sheet header{justify-content:space-between;align-items:start;gap:14px;display:flex}.score-wheel-sheet header span{color:#b42238;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.score-wheel-sheet h2{color:#142d50;margin:4px 0 0;font-family:Georgia,serif;font-size:25px;line-height:1.05}.score-wheel-sheet header button{color:#536176;touch-action:manipulation;background:#fff;border:1px solid #d5dce6;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:23px;line-height:1;display:grid}.score-wheel-sheet header button:disabled{cursor:wait;opacity:.45}.score-wheel-sheet>p{color:#778495;text-align:center;margin:8px 0 2px;font-size:9px;font-weight:700}.score-wheel-sheet>p.score-picker-error{color:#a51f34;text-align:left;background:#fff0f2;border:1px solid #e3b0b8;border-radius:12px;margin:1px 0 10px;padding:9px 10px;font-size:8px;font-weight:850;line-height:1.4}.score-number-grid{touch-action:manipulation;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.score-number-grid>button{color:#38506f;touch-action:manipulation;background:#fff;border:1px solid #cad5e4;border-radius:14px;place-items:center;min-width:0;min-height:50px;padding:0;font-family:Georgia,serif;font-size:22px;font-weight:800;display:grid;box-shadow:0 5px 12px #12305612}.score-number-grid>button.selected{color:#fff3bd;background:linear-gradient(135deg,#123e7b,#1b5ca5 56%,#8c2035);border-color:#c7a33e;box-shadow:0 8px 18px #123b7838,inset 0 0 0 1px #ffffff29}.score-number-grid>button:focus-visible{outline-offset:2px;outline:3px solid #2165bb4d}.score-number-grid>button:disabled{cursor:wait;opacity:.62}.score-stepper{grid-template-columns:52px minmax(0,1fr) 52px;align-items:stretch;gap:9px;margin-bottom:10px;display:grid}.score-stepper>button{color:#173d76;touch-action:manipulation;background:#fff;border:1px solid #c9d4e2;border-radius:14px;min-height:50px;font-size:25px;font-weight:850}.score-stepper>button:disabled{cursor:not-allowed;opacity:.35}.score-stepper output{color:#183a6b;background:linear-gradient(100deg,#edf5ff,#fff 52%,#fff4ca);border:1px solid #d8c47f;border-radius:14px;align-content:center;place-items:center;min-width:0;display:grid}.score-stepper output strong{font-family:Georgia,serif;font-size:26px;line-height:1}.score-stepper output span{color:#8b762e;letter-spacing:.13em;margin-top:3px;font-size:6px;font-weight:950}.score-wheel-actions{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.score-wheel-actions button{border-radius:14px;min-height:49px;font-size:11px;font-weight:950}.score-wheel-confirm{color:#fff;background:linear-gradient(105deg,#0f5dbb,#173869 58%,#b5233a);border:0;box-shadow:0 9px 20px #13326633}.score-wheel-confirm:disabled{cursor:wait;opacity:.68}@media (min-width:600px){.score-wheel-backdrop{align-items:center;padding:24px}.score-wheel-sheet{border-radius:28px;padding-bottom:22px}}.score-area tr.post-match-hole{background:linear-gradient(90deg,#0f745d0d,#ffdd4214)}.score-area tr.post-match-hole .hole-number:after{content:"EXTRA";color:#08795f;letter-spacing:.08em;margin-top:2px;font-size:5px;font-weight:950;display:block}.score-actions{display:block}.score-actions p{text-align:center}.signature-popup-backdrop{z-index:95;padding:max(calc(env(safe-area-inset-top) + 18px),24px) 14px max(calc(env(safe-area-inset-bottom) + 18px),24px);-webkit-backdrop-filter:blur(10px)saturate(.82);backdrop-filter:blur(10px)saturate(.82);background:#030e23b8;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.signature-popup{color:#142d50;background:linear-gradient(155deg,#fff,#f5f8fc 64%,#fff9e1);border:1px solid #ffffffc7;border-radius:27px;width:min(100%,410px);padding:21px 18px 18px;box-shadow:0 32px 85px #010a1d85,inset 0 1px #fff}.signature-popup.complete{background:linear-gradient(155deg,#fff,#effcf6 65%,#fff9df);box-shadow:0 32px 85px #010a1d80,0 0 35px #1cc87e2e,inset 0 1px #fff}.signature-popup-kicker{color:#ad273c;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:950;display:block}.signature-popup header{justify-content:space-between;align-items:start;gap:13px;margin-top:7px;display:flex}.signature-popup header>div{min-width:0}.signature-popup h2{color:#142d50;font-family:Georgia,serif;font-size:29px;line-height:1}.signature-popup header p{color:#748093;margin:7px 0 0;font-size:9px;line-height:1.45}.signature-popup header>b{color:#ffe447;background:linear-gradient(145deg,#173e78,#0c2550);border-radius:13px;place-items:center;min-width:54px;height:42px;font-size:14px;display:grid;box-shadow:0 8px 18px #0e2d5a33}.signature-popup.complete header>b{color:#fff;background:linear-gradient(145deg,#13a76d,#08704c)}.signature-popup .score-signature-players{margin-top:15px}.signature-popup-message{color:#735d19;background:#fff4d0;border-radius:13px;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-top:13px;padding:9px;display:grid}.signature-popup.complete .signature-popup-message{color:#086b4b;background:#e9faf3}.signature-popup-message>span{color:#fff;background:#d5a918;border-radius:10px;place-items:center;width:31px;height:31px;font-weight:950;display:grid}.signature-popup.complete .signature-popup-message>span{background:#099064}.signature-popup-message p{margin:0;font-size:8px;font-weight:750;line-height:1.45}.signature-popup>button{border-radius:14px;width:100%;min-height:48px;margin-top:10px;font-size:11px;font-weight:950}.signature-popup .sign-score{color:#fff;background:linear-gradient(145deg,#25d47c,#078a4d);border:1px solid #5df0a8;box-shadow:0 9px 20px #078f4d40}.signature-popup .sign-score.signed{color:#087253;box-shadow:none;background:#e9f8f2;border-color:#9dd8c3}.signature-popup .return-to-score{color:#2b496e;background:#f3f6fa;border:1px solid #ccd6e2}.post-match-continuation{background:linear-gradient(135deg,#eaf4ff,#fff 56%,#fff6d7);border:1px solid #c9d9e9;border-radius:16px;margin-top:14px;padding:12px}.post-match-continuation>strong{color:#153563;font-family:Georgia,serif;font-size:15px;display:block}.post-match-continuation>p{color:#607087;margin:5px 0 0;font-size:8px;font-weight:700;line-height:1.4}.post-match-continuation>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.post-match-continuation>div>span{background:#fff;border:1px solid #d5dce6;border-radius:11px;padding:8px;display:block}.post-match-continuation>div>span b,.post-match-continuation>div>span small{display:block}.post-match-continuation>div>span b{color:#294466;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.post-match-continuation>div>span small{color:#8a94a1;letter-spacing:.08em;margin-top:3px;font-size:6px;font-weight:950}.post-match-continuation>div>span.continue{background:#e9fbf3;border-color:#75d5ad}.post-match-continuation>div>span.continue small{color:#087a52}.post-match-continuation>div>span.stop{background:#fff0f2;border-color:#e2b6bd}.post-match-continuation>div>span.stop small{color:#a42338}.post-match-continuation>section{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.post-match-continuation>section button{color:#fff;border:0;border-radius:11px;min-height:39px;font-size:9px;font-weight:950}.post-match-continuation>section button:first-child{background:linear-gradient(145deg,#18aa70,#08744e)}.post-match-continuation>section button:last-child{background:linear-gradient(145deg,#bf3147,#86192d)}.post-match-continuation>small{color:#68788d;margin-top:9px;font-size:7px;font-weight:800;line-height:1.4;display:block}@media (max-width:560px){.score-head{align-items:stretch}.score-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.score-head-actions button{min-width:0;padding-inline:7px;font-size:10px}.result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-strip>div:first-child{min-height:82px;padding:15px 12px}.result-strip>div:first-child strong{font-size:21px;line-height:1.05}.result-strip>div:first-child span{font-size:7px}.result-strip .score-mini{min-height:66px;padding:11px 8px}.score-area .table-wrap th:first-child,.score-area .table-wrap td:first-child{width:43px}.score-area .table-wrap th:nth-child(2),.score-area .table-wrap td:nth-child(2),.score-area .table-wrap th:nth-child(3),.score-area .table-wrap td:nth-child(3){width:46px}}.sex-hcp-note{color:#65758a;margin:6px 4px 0;font-size:8px;font-weight:700;line-height:1.3;display:block}.player-name-plate .player-ega{letter-spacing:.055em;font-size:8px}.setup-course-results>button.ranked-unavailable,.course-results>button.ranked-unavailable{color:#8d949c;box-shadow:none;cursor:not-allowed;filter:grayscale();opacity:.62;background:#f1f2f3;border-color:#e4e6e9}.setup-course-results>button.ranked-unavailable .course-pin,.course-results>button.ranked-unavailable .course-pin{box-shadow:none}.setup-course-results>button.ranked-unavailable>b,.course-results>button.ranked-unavailable>b{color:#8d949c}.player-name-plate.fig-only{background:#f0f4f9;border-color:#cbd9ea}.player-name-plate.fig-only input{color:#64748a;cursor:default}.player-name-plate.fig-only input::placeholder{color:#77869a;opacity:1}.fig-ready-note{color:#9e263b;background:#fff1f3;border-color:#d7b7bd}.team-builder-card.team-a .team-name-input input{color:#2769c4}.team-builder-card.team-b .team-name-input input{color:#c62e3d}.fig-inline-status:before{content:"";background:#b9c3d0;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 2px #ffffff14}.fig-inline-status.status-pending:before{background:#f0bd45;box-shadow:0 0 8px #f0bd45b8}.fig-inline-status.status-verified:before{background:#48d49b;box-shadow:0 0 8px #48d49bb8}.fig-inline-status.status-rejected:before,.fig-inline-status.status-revoked:before{background:#ff7282;box-shadow:0 0 8px #ff7282a6}.fig-verification-card{isolation:isolate;color:#fff;background:radial-gradient(circle at 92% 10%,#d7b14d33,#0000 28%),linear-gradient(135deg,#071a38 0%,#123766 62%,#5d172a 100%);border:1px solid #cfb05e;border-radius:18px;margin-top:12px;padding:15px;position:relative;overflow:hidden;box-shadow:0 11px 26px #091f412e,inset 0 1px #ffffff1a}.fig-verification-card:after{content:"WG";z-index:-1;color:#0000;letter-spacing:-.13em;-webkit-text-stroke:1px #eccd7f1a;pointer-events:none;font-family:Georgia,serif;font-size:91px;font-weight:900;position:absolute;bottom:-28px;right:-11px}.fig-verification-card>header{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fig-verification-emblem{color:#f1d477;letter-spacing:.04em;background:#04122bb8;border:1px solid #d6b655;border-radius:12px;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:10px;font-weight:900;display:grid;box-shadow:inset 0 0 0 3px #ffffff0a,0 7px 16px #00000038}.fig-verification-card header div{min-width:0}.fig-verification-card header small{color:#e2c66f;letter-spacing:.13em;font-size:7px;font-weight:950;display:block}.fig-verification-card h2{color:#fff;margin:3px 0 0;font-family:Georgia,serif;font-size:18px;font-weight:650;line-height:1}.fig-verification-card header>strong{color:#edf2f8;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;background:#ffffff17;border:1px solid #ffffff3b;border-radius:999px;min-height:27px;padding:7px 9px 0;font-size:8px;font-weight:950}.fig-verification-card.status-pending header>strong{color:#f5d67f;border-color:#f4c95b80}.fig-verification-card.status-verified header>strong{color:#91f0c9;background:#1c99692e;border-color:#51dca585}.fig-verification-card.status-rejected header>strong,.fig-verification-card.status-revoked header>strong{color:#ffb1bb;background:#9a1f352e;border-color:#ff809080}.fig-verification-number{border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:11px;display:flex}.fig-verification-number span{color:#b9c8dc;letter-spacing:.065em;text-transform:uppercase;font-size:8px;font-weight:800}.fig-verification-number b{color:#fff;letter-spacing:.08em;font-family:Georgia,serif;font-size:20px}.fig-verification-editor input{color:#fff;letter-spacing:.1em;text-align:right;background:#ffffff1a;border:1px solid #e8cd82b8;border-radius:10px;outline:0;width:min(132px,48vw);min-height:39px;padding:0 10px;font-family:Georgia,serif;font-size:18px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.fig-verification-editor input::placeholder{color:#dae3ef75}.fig-verification-editor input:focus{background:#ffffff26;border-color:#f0ce70;box-shadow:0 0 0 3px #e6c56824}.fig-verification-card>p{color:#dae3ef;margin:8px 0 0;font-size:9px;font-weight:700;line-height:1.45}.fig-verification-card .fig-review-message{color:#fff2cd;background:#ffffff0f;border-left:2px solid #e4bd55;padding:7px 9px}.fig-independence-note{color:#9dacc1;margin-top:9px;font-size:7px;line-height:1.45;display:block}.fig-verification-card>button{color:#fff;letter-spacing:.025em;background:linear-gradient(100deg,#135699,#173968 56%,#8c2036);border:1px solid #e2c46e;border-radius:12px;width:100%;min-height:42px;margin-top:12px;font-size:10px;font-weight:950;box-shadow:0 8px 18px #0003}.fig-verification-card>button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.fig-verification-card .fig-email-required,.fig-verification-card .fig-verification-notice,.fig-verification-card .fig-verification-error{text-align:center;border-radius:9px;padding:7px 8px}.fig-verification-card .fig-email-required{color:#f3d98e;background:#f4c95b1f}.fig-verification-card .fig-verification-notice{color:#a3f0d2;background:#2abb8224}.fig-verification-card .fig-verification-error{color:#ffc1c9;background:#cf314c2e}.ranked-identity-lock-note{color:#66758a;text-align:center;margin:8px 4px 14px;font-size:9px;font-weight:750;line-height:1.45}.hcp-panel input:disabled,.hcp-panel button:disabled{cursor:not-allowed;opacity:.48}.fig-ranking-lock{background:linear-gradient(120deg,#fff9e8,#fff 58%,#fff1f3);border:1px solid #e2c66e;border-radius:15px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;margin:12px 16px 16px;padding:10px;display:grid;box-shadow:0 7px 18px #1a305114}.fig-ranking-lock>span{color:#e6c568;background:#112f5d;border-radius:11px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:10px;font-weight:900;display:grid}.fig-ranking-lock p{color:#69768a;margin:0;font-size:8px;font-weight:700;line-height:1.35}.fig-ranking-lock p strong{color:#17375f;margin-bottom:2px;font-size:10px;display:block}.fig-ranking-lock button{color:#fff;white-space:nowrap;background:#173e73;border:1px solid #234d80;border-radius:10px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}@media (max-width:360px){.fig-verification-card>header{grid-template-columns:36px minmax(0,1fr)}.fig-verification-emblem{width:36px;height:36px}.fig-verification-card header>strong{grid-column:1/-1;justify-self:start}.fig-ranking-lock{grid-template-columns:34px minmax(0,1fr)}.fig-ranking-lock button{grid-column:1/-1;width:100%}}@media (max-width:560px){.app-tabbar button{gap:2px;font-size:8.25px}.board-heading{margin-bottom:11px}.board-heading small{flex-basis:26px;width:26px;height:26px}.board-heading span{font-size:clamp(12px,4vw,15px)}}@media (max-width:360px){.score-area .table-wrap th,.score-area .table-wrap td{padding-inline:3px}.score-number-grid{gap:6px}.score-wheel-sheet{padding-inline:13px}}@media (max-width:360px),(max-height:650px) and (orientation:portrait){:root{--app-bottom-nav-height:calc(70px + env(safe-area-inset-bottom))}.app-tabbar{bottom:max(env(safe-area-inset-bottom),5px);border-radius:17px;gap:2px;width:calc(100% - 10px);padding:5px}.app-tabbar button{border-radius:11px;min-height:45px;font-size:7.5px}.tab-round{flex-basis:20px;width:20px;height:20px}.tab-trophy,.tab-ranking,.tab-profile{flex-basis:19px;width:19px;height:19px}.board-content{padding-inline:10px}.board-empty{padding-block:22px}.empty-round-emblem{width:48px;height:48px;margin-bottom:9px}.board-empty p{margin-bottom:11px}}
