@layer gk.screens{.gk-cloud-slot:empty{display:none}.gk-cloud-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gk-sp-3) var(--gk-sp-4);margin:0;padding:var(--gk-sp-4) var(--gk-sp-5);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-yellow-tint);color:var(--gk-text-on-paper);box-shadow:var(--gk-e1)}.gk-cloud-note[data-kind=too_large]{background:var(--gk-coral-tint)}.gk-cloud-note .gk-icon-chip{--gk-chip-accent:var(--gk-yellow);flex:none}.gk-cloud-note[data-kind=too_large] .gk-icon-chip{--gk-chip-accent:var(--gk-coral)}.gk-cloud-note .gk-icon-chip svg{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.gk-cloud-note__copy{flex:1 1 220px;min-width:0;margin:0;font:var(--gk-fw-body) var(--gk-fs-body-s)/1.45 var(--gk-font-ui);color:var(--gk-text-on-paper-2)}.gk-cloud-note__copy strong{color:var(--gk-ink);font-weight:var(--gk-fw-strong)}.gk-cloud-note__btn{flex:none;min-height:var(--gk-hit);margin-inline-start:auto}.gk-cloud-nudge{margin:0}#careerCloudNudge:not(.hidden),#careerCloud:not(:empty){margin-top:var(--gk-sp-4)}#resultCloudNudge:not(.hidden){margin:0 0 var(--gk-sp-5)}#cloudSaveRow .gk-cloud-status[data-kind=synced]{color:var(--gk-success-ink)}#cloudSaveRow .gk-cloud-status[data-kind=too_large]{color:var(--gk-danger-ink)}#cloudSaveRow .gk-cloud-status[data-kind=paused],#cloudSaveRow .gk-cloud-status[data-kind=offline]{color:var(--gk-text-on-paper-2)}#cloudSaveRow .gk-cloud-row__btn{min-height:var(--gk-hit);white-space:nowrap}#cloudSaveRow .gk-cloud-row__btn[data-act=delete]{color:var(--gk-danger-ink)}.gk-cloud{width:min(720px,100%)}.gk-cloud .gk-dialog__title:focus{outline:none}.gk-cloud__body{display:grid;gap:var(--gk-sp-5)}.gk-cloud__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-sp-5)}.gk-cloud__card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--gk-sp-4);min-width:0;margin:0;padding:var(--gk-sp-5);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-paper-hi);color:var(--gk-text-on-paper);box-shadow:var(--gk-e2)}.gk-cloud__card-head{display:flex;align-items:center;gap:var(--gk-sp-4);min-width:0}.gk-cloud__card-head .gk-icon-chip{--gk-chip-accent:var(--gk-mint);flex:none}.gk-cloud__card[data-side=cloud] .gk-cloud__card-head .gk-icon-chip{--gk-chip-accent:var(--gk-info)}.gk-cloud__card-head svg{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.gk-cloud__card-title{display:grid;gap:var(--gk-sp-1);min-width:0}.gk-cloud__card-title h3{margin:0;color:var(--gk-ink);font:400 var(--gk-fs-d4)/1.1 var(--gk-font-display);letter-spacing:0}.gk-cloud__card-title small{color:var(--gk-text-on-paper-2);font:var(--gk-fw-body) var(--gk-fs-caption)/1.3 var(--gk-font-ui)}.gk-cloud__level{display:flex;align-items:center;gap:var(--gk-sp-4);margin:0}.gk-cloud__level .gk-level{--gk-level-size:44px}.gk-cloud__level>span:last-child{display:grid;gap:var(--gk-sp-1)}.gk-cloud__level strong{color:var(--gk-ink);font:400 var(--gk-fs-d5)/1.1 var(--gk-font-display)}.gk-cloud__level small{color:var(--gk-text-on-paper-2);font:var(--gk-fw-strong) var(--gk-fs-caption)/1.2 var(--gk-font-ui);font-variant-numeric:tabular-nums}.gk-cloud__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gk-sp-2);margin:0}.gk-cloud__stats>div{display:grid;gap:var(--gk-sp-1);min-width:0;padding:var(--gk-sp-2) var(--gk-sp-2) var(--gk-sp-2);border-radius:var(--gk-r-s);background:var(--gk-paper-well);text-align:center}.gk-cloud__stats dt{color:var(--gk-text-on-paper-2);font:var(--gk-fw-strong) var(--gk-fs-micro)/1.2 var(--gk-font-ui);overflow-wrap:anywhere}.gk-cloud__stats dd{margin:0;color:var(--gk-ink);font:400 var(--gk-fs-num-xs)/1.1 var(--gk-font-display);font-variant-numeric:tabular-nums}.gk-cloud__lines{display:grid;gap:var(--gk-sp-2);align-content:start;margin:0}.gk-cloud__lines>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--gk-sp-3);align-items:baseline}.gk-cloud__lines dt{color:var(--gk-text-on-paper-2);font:var(--gk-fw-micro) var(--gk-fs-micro)/1.2 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro);text-transform:uppercase}.gk-cloud__lines dd{min-width:0;margin:0;color:var(--gk-text-on-paper);font:var(--gk-fw-strong) var(--gk-fs-body-s)/1.35 var(--gk-font-ui);overflow-wrap:anywhere}.gk-cloud__use{min-height:var(--gk-hit)}.gk-cloud__step{display:grid;gap:var(--gk-sp-4);justify-items:start}.gk-cloud__lead{margin:0;color:var(--gk-text-on-paper-2);font:var(--gk-fw-body) var(--gk-fs-body)/1.5 var(--gk-font-ui)}.gk-cloud__lead strong{color:var(--gk-ink);font-weight:var(--gk-fw-strong)}.gk-cloud__download{min-height:var(--gk-hit)}.gk-cloud__download svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.gk-cloud__check{display:flex;align-items:center;gap:var(--gk-sp-3);min-height:var(--gk-hit);cursor:pointer;color:var(--gk-text-on-paper);font:var(--gk-fw-strong) var(--gk-fs-body-s)/1.35 var(--gk-font-ui)}.gk-cloud__check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--gk-ink)}.gk-cloud__check input:focus-visible{outline:3px solid var(--gk-ink);outline-offset:2px}.gk-cloud__warn{margin:0;color:var(--gk-danger-ink);font:var(--gk-fw-strong) var(--gk-fs-caption)/1.35 var(--gk-font-ui)}.gk-cloud__step-actions{display:flex;flex-wrap:wrap-reverse;gap:var(--gk-sp-3);justify-self:stretch;justify-content:flex-end}.gk-cloud__step-actions>.gk-btn{flex:0 1 auto;min-height:var(--gk-hit)}.gk-cloud__foot .gk-btn{min-height:var(--gk-hit)}.gk-cloud[aria-busy=true] .gk-cloud__body{opacity:.72}@media(max-width:600px){.gk-cloud__cards{grid-template-columns:minmax(0,1fr)}.gk-cloud__step-actions>.gk-btn{flex:1 1 140px}}@media(max-height:500px)and (orientation:landscape){.gk-cloud .gk-dialog__kicker,.gk-cloud .gk-dialog__sub{display:none}.gk-cloud__body{gap:var(--gk-sp-3)}.gk-cloud__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-sp-3)}.gk-cloud__card{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;gap:var(--gk-sp-2) var(--gk-sp-3);padding:var(--gk-sp-3) var(--gk-sp-4)}.gk-cloud__card>:not(.gk-cloud__card-head,.gk-cloud__level){grid-column:1/-1}.gk-cloud__card-head .gk-icon-chip{display:none}.gk-cloud__level{gap:var(--gk-sp-2)}.gk-cloud__level .gk-level{--gk-level-size:32px}.gk-cloud__card-title h3{font-size:var(--gk-fs-d5)}.gk-cloud__stats>div{padding:var(--gk-sp-1)}.gk-cloud__foot{padding-block:var(--gk-sp-2)}}.gk-cloud-loading{z-index:var(--gk-z-confirm)}.gk-cloud-loading__card{display:flex;align-items:center;gap:var(--gk-sp-4);padding:var(--gk-sp-5) var(--gk-sp-7);border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-e-modal);font:400 var(--gk-fs-d5)/1.2 var(--gk-font-display)}}
@layer gk.screens{html[data-portal]{overscroll-behavior:none}html[data-portal] body{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}html[data-portal] input,html[data-portal] textarea{user-select:text;-webkit-user-select:text}html[data-portal] #rankingCard,html[data-portal] #rankingModal,html[data-portal] #rankedResult,html[data-portal] #rankingPublicRow,html[data-portal] #accountSignOutBtn,html[data-portal] #rankingSignOutBtn,html[data-portal] #reloadAppBtn{display:none!important}.gk-ad-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--gk-sp-1);max-width:100%;margin-top:var(--gk-sp-1);padding:var(--gk-sp-1) var(--gk-sp-3);border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-yellow);color:var(--gk-ink);font:var(--gk-fw-strong) var(--gk-fs-chip)/1.1 var(--gk-font-ui);white-space:nowrap}.gk-ad-chip[data-state=gift]{background:var(--gk-mint)}.gk-ad-chip[data-state=blocked]{background:var(--gk-paper-well);color:var(--gk-text-on-paper-2);border-style:dashed}.gk-ad-chip__icon{flex:none;width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linejoin:round}.gk-ad-chip__icon path{fill:currentColor;stroke:none}.gk-career__skin[data-early=true]{cursor:pointer}.gk-career__skin[data-early=true] .gk-career__skin-tag{opacity:.85}.gk-cele .gk-ad-chip{justify-self:center;margin-top:var(--gk-sp-2)}.gk-ad-note{margin-top:var(--gk-sp-3);color:var(--gk-text-on-paper-2)}.gk-club__upgrade-lock{margin:0 0 var(--gk-sp-2);font:var(--gk-fw-strong) var(--gk-fs-body-s)/1.35 var(--gk-font-ui);color:var(--gk-text-on-paper-2)}.gk-club__upgrade-cta .gk-ad-chip{margin:0;border:0;background:transparent;padding:0;font:inherit;color:inherit}.gk-club__upgrade-cta[data-early=true]{background:var(--gk-yellow);color:var(--gk-ink)}.gk-ad-shield{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:var(--gk-scrim-strong);touch-action:none}.gk-ad-shield[hidden],.gk-ad-shield.hidden{display:none}.gk-ad-shield__card{display:flex;align-items:center;gap:var(--gk-sp-3);padding:var(--gk-sp-4) var(--gk-sp-6);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-e2);font:var(--gk-fw-strong) var(--gk-fs-body)/1.3 var(--gk-font-ui)}.gk-ad-shield[data-started=true]{background:transparent}.gk-ad-shield[data-started=true] .gk-ad-shield__card{visibility:hidden}.gk-portal-dialog{z-index:var(--gk-z-confirm)}.gk-portal-privacy{position:fixed;inset-inline:var(--gk-sp-4);inset-block-end:var(--gk-sp-4);z-index:var(--gk-z-float);display:flex;flex-wrap:wrap;align-items:center;gap:var(--gk-sp-3) var(--gk-sp-4);max-width:560px;margin-inline:auto;padding:var(--gk-sp-4) var(--gk-sp-5);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-paper);color:var(--gk-text-on-paper);box-shadow:var(--gk-e3)}.gk-portal-privacy__copy{flex:1 1 260px;margin:0;font:var(--gk-fw-body) var(--gk-fs-body-s)/1.45 var(--gk-font-ui)}.gk-portal-privacy__copy a{color:var(--gk-ink);font-weight:var(--gk-fw-strong)}.gk-portal-privacy .gk-btn{flex:none;min-height:var(--gk-hit)}.gk-steps{position:absolute;top:var(--gk-sp-4);left:50%;z-index:var(--gk-z-coach);display:flex;align-items:center;gap:var(--gk-sp-3);max-width:calc(100% - 2 * var(--gk-sp-4));padding:var(--gk-sp-2) var(--gk-sp-2) var(--gk-sp-2) var(--gk-sp-3);transform:translate(-50%);border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-paper);color:var(--gk-ink);box-shadow:var(--gk-e2);pointer-events:auto;animation:var(--gk-kf-pop) var(--gk-dur-base) var(--gk-ease-pop) both;transition:background var(--gk-dur-fast) var(--gk-ease-standard)}.gk-steps.hidden{display:none}.gk-steps[data-done=true]{background:var(--gk-mint)}.gk-steps__keys{display:flex;flex:none;align-items:center;gap:var(--gk-sp-1)}.gk-steps__keys .gk-kbd{box-shadow:var(--gk-e1)}.gk-steps__keys .gk-kbd svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.gk-steps[data-step=dash] .gk-steps__keys .gk-kbd svg{fill:currentColor;stroke:none}.gk-steps__thumb{position:relative;display:block;width:28px;height:28px;border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-paper-well)}.gk-steps__thumb:after{content:"";position:absolute;inset:6px;border-radius:var(--gk-r-pill);background:var(--gk-yellow);box-shadow:inset 0 0 0 var(--gk-bw-s) var(--gk-ink)}.gk-steps__copy{display:grid;min-width:0;gap:2px}.gk-steps__title{font:var(--gk-fs-d5)/1 var(--gk-font-display);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.gk-steps__hint{overflow:hidden;font:var(--gk-fw-strong) var(--gk-fs-caption)/1.2 var(--gk-font-ui);color:var(--gk-text-on-paper-2);text-overflow:ellipsis;white-space:nowrap}.gk-steps__hint[hidden]{display:none}.gk-steps__dots{display:flex;flex:none;gap:var(--gk-sp-1);margin:0;padding:0;list-style:none}.gk-steps__dots li{width:8px;height:8px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-pill);background:var(--gk-paper-well)}.gk-steps__dots li[data-state=now]{background:var(--gk-yellow)}.gk-steps__dots li[data-state=done]{background:var(--gk-ink)}.gk-steps__skip{flex:none;min-height:var(--gk-hit-compact);padding:0 var(--gk-sp-3);border:0;border-radius:var(--gk-r-pill);background:transparent;color:var(--gk-text-on-paper-2);font:var(--gk-fw-strong) var(--gk-fs-caption)/1 var(--gk-font-ui);text-decoration:underline;cursor:pointer}.gk-steps__skip:hover{color:var(--gk-ink)}.gk-steps__skip:focus-visible{outline:var(--gk-bw-m) solid var(--gk-focus);outline-offset:var(--gk-focus-offset)}@media(max-width:960px){.gk-steps{top:52px}}@media(pointer:coarse){.gk-steps__skip{min-height:var(--gk-hit)}}.gk-pick{z-index:var(--gk-z-confirm)}.gk-pick__dialog{width:min(620px,100%);grid-template-rows:auto auto}.gk-pick__head{padding-inline-end:var(--gk-sp-6);text-align:center}.gk-pick__opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-sp-3);padding:var(--gk-sp-2) var(--gk-sp-6) var(--gk-sp-6)}.gk-pick__opt{display:grid;justify-items:center;align-content:start;gap:var(--gk-sp-2);min-height:var(--gk-hit);padding:var(--gk-sp-4) var(--gk-sp-3);border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-paper-well);color:var(--gk-ink);box-shadow:var(--gk-e1);text-align:center;cursor:pointer;transition:background var(--gk-dur-fast) var(--gk-ease-standard),transform var(--gk-dur-fast) var(--gk-ease-standard)}.gk-pick__opt:hover{background:var(--gk-yellow);transform:translateY(-2px)}.gk-pick__opt:focus-visible{outline:var(--gk-bw-m) solid var(--gk-focus);outline-offset:var(--gk-focus-offset)}.gk-pick__keys{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--gk-sp-1);min-height:32px}.gk-pick__keys .gk-kbd svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.gk-pick__plus{font:var(--gk-fw-strong) var(--gk-fs-body)/1 var(--gk-font-ui)}.gk-pick__name{font:var(--gk-fs-d5)/1 var(--gk-font-display);text-transform:uppercase}.gk-pick__how{color:var(--gk-text-on-paper-2);font:var(--gk-fw-strong) var(--gk-fs-caption)/1.3 var(--gk-font-ui)}@media(max-height:560px){.gk-pick__head{padding-block:var(--gk-sp-4) var(--gk-sp-2)}.gk-pick__opt{padding-block:var(--gk-sp-3)}}.gk-portal-data[hidden]{display:none}.gk-portal-data__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gk-sp-2)}.gk-portal-data__actions .gk-btn{min-height:var(--gk-hit);white-space:nowrap}.gk-portal-data__actions .gk-btn[hidden],#portalSignInBtn[hidden]{display:none}.gk-portal-data__delete{color:var(--gk-danger-ink)}.gk-portal-avatar{display:inline-block;width:1.4em;height:1.4em;margin-inline-end:var(--gk-sp-1);border-radius:var(--gk-r-pill);vertical-align:middle;object-fit:cover}}
