@layer gk.screens{.crest-workshop{max-width:var(--gk-content-max);margin:0 auto;color:var(--gk-fg);font-family:var(--gk-font-ui)}.crest-workshop svg:not(.gk-ring){stroke-width:2.25}.cw-heading{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--gk-sp-4);margin-bottom:var(--gk-sp-6)}@media(min-width:761px){.cw-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cw-heading .cw-back{grid-column:2;grid-row:1;margin-bottom:var(--gk-sp-1)}.cw-titles{grid-column:1;grid-row:1}}.cw-titles{display:grid;justify-items:start;gap:var(--gk-sp-3)}.cw-heading .gk-view__title{margin:0;font:400 var(--gk-fs-d1)/1.05 var(--gk-font-display);letter-spacing:0;text-shadow:var(--gk-text-drop)}.cw-heading .gk-view__title em{color:var(--gk-yellow);font-style:normal}.cw-back svg{width:20px;height:20px}.cw-steps{position:sticky;top:0;z-index:5;margin-bottom:var(--gk-sp-6);box-shadow:var(--gk-e3)}.cw-step{flex:1 1 0;gap:var(--gk-sp-3)}.cw-step .gk-tab__index{flex:none;font:400 var(--gk-fs-d6)/1 var(--gk-font-display)}.cw-step[aria-current=step]{background:var(--gk-yellow);color:var(--gk-ink);box-shadow:var(--gk-e1)}.cw-step[aria-current=step] .gk-tab__index{background:var(--gk-ink);color:var(--gk-yellow);border-color:var(--gk-ink)}.cw-step[data-state=done] .gk-tab__index{background:var(--gk-mint)}.cw-step:focus-visible{outline:3px solid var(--gk-yellow);outline-offset:2px}.cw-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:var(--gk-sp-7);align-items:start}.cw-controls{min-width:0;padding:var(--gk-sp-7);border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-surface-1);box-shadow:var(--gk-bevel-pitch),var(--gk-e4)}.cw-section-heading{display:grid;gap:var(--gk-sp-2);margin-bottom:var(--gk-sp-6)}.cw-progress{color:var(--gk-yellow);font:var(--gk-fw-micro) var(--gk-fs-micro)/1.2 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro);text-transform:uppercase}.cw-section-heading h2{margin:0;color:var(--gk-fg);font:400 var(--gk-fs-d2)/var(--gk-lh-title) var(--gk-font-display);letter-spacing:0;text-shadow:none;scroll-margin-top:120px}.cw-section-heading h2:focus{outline:none}.cw-section-heading p{margin:0;max-width:58ch;color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-body)/var(--gk-lh-body) var(--gk-font-ui)}#cwFields{animation:var(--gk-kf-rise) var(--gk-dur-base) var(--gk-ease-settle) both}#cwFields h3{margin:var(--gk-sp-7) 0 var(--gk-sp-4);color:var(--gk-fg-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}#cwFields h3:first-child{margin-top:0}.cw-help{margin:var(--gk-sp-5) 0 0;max-width:62ch;color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-body-s)/var(--gk-lh-body) var(--gk-font-ui)}.cw-empty{padding:var(--gk-sp-4);border:var(--gk-bw-s) dashed var(--gk-paper-dash);border-radius:var(--gk-r-m)}.cw-link{min-height:44px;padding:0;color:var(--gk-fg-2)}.cw-templates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gk-sp-4)}.gk-option.cw-template{align-content:start;justify-items:stretch;gap:0;padding:0;overflow:hidden;text-align:start;white-space:normal}.gk-option.cw-template .cw-template-art{width:auto;height:124px;margin:0 0 var(--gk-sp-3);border-bottom:var(--gk-bw-m) solid var(--gk-ink);background:radial-gradient(ellipse 70% 80% at 50% 55%,var(--gk-white),var(--gk-paper) 55%,var(--gk-paper-well))}.cw-template .cw-template-art svg{width:86px;height:95px;fill:none;filter:drop-shadow(0 4px 0 color-mix(in srgb,var(--gk-drop) 22%,transparent));transition:transform var(--gk-dur-base) var(--gk-ease-pop)}.gk-option.cw-template:is([aria-pressed=true]){box-shadow:0 0 0 3px var(--gk-yellow),var(--gk-e3)}.gk-option.cw-template:is([aria-pressed=true]):after{top:8px;inset-inline-end:8px}@media(hover:hover){.cw-template:hover .cw-template-art svg{transform:rotate(var(--gk-tilt-s)) scale(var(--gk-hover-scale))}}.gk-option.cw-template strong{display:block;padding:0 var(--gk-sp-4);color:var(--gk-fg);font:400 var(--gk-fs-d5)/1.15 var(--gk-font-display)}.gk-option.cw-template small{display:block;padding:var(--gk-sp-1) var(--gk-sp-4) var(--gk-sp-4);color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-caption)/1.35 var(--gk-font-ui)}.cw-options{margin:0}.cw-options--tile{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--gk-sp-3)}.cw-options--chip{display:flex;flex-wrap:wrap;gap:var(--gk-sp-3)}.cw-chip{background:var(--gk-raise);min-height:44px}.cw-chip:is([aria-pressed=true]){background:var(--gk-yellow);color:var(--gk-ink)}.cw-options--tile .gk-option__art{width:44px;height:48px}.cw-options--tile .gk-option__art svg path{fill:var(--gk-paper);stroke:var(--gk-ink);stroke-width:5;stroke-linejoin:round}.cw-options--tile .gk-option__art i{color:var(--gk-fg);font-size:var(--gk-fs-d3);font-style:normal;line-height:1}.cw-stars{display:flex;align-items:center;justify-content:center;gap:var(--gk-sp-1);min-height:24px}.cw-stars i{width:18px;height:18px;background:var(--gk-yellow);clip-path:polygon(50% 0,62% 35%,100% 38%,70% 60%,80% 100%,50% 78%,20% 100%,30% 60%,0 38%,38% 35%);filter:drop-shadow(0 2px 0 var(--gk-drop))}.cw-stars--none{width:24px;height:24px;border:var(--gk-bw-s) dashed var(--gk-paper-dash);border-radius:50%}.cw-field-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-sp-4);flex-wrap:wrap;margin:var(--gk-sp-7) 0 var(--gk-sp-3)}#cwFields .cw-field-heading h3{margin:0}.cw-palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:var(--gk-sp-3);margin-bottom:var(--gk-sp-6)}.cw-palette{display:grid;gap:var(--gk-sp-2);min-height:44px;margin:0;padding:var(--gk-sp-2) var(--gk-sp-2) var(--gk-sp-3);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-raise);color:var(--gk-fg-2);box-shadow:var(--gk-bevel-pitch),var(--gk-e2);opacity:1;transform:none;cursor:pointer;transition:transform var(--gk-dur-fast) var(--gk-ease-pop),box-shadow var(--gk-dur-fast) var(--gk-ease-standard)}.cw-palette__strip{display:flex;height:30px;overflow:hidden;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-s)}.cw-palette__strip i{flex:1;background:var(--swatch)}.cw-palette__name{font:var(--gk-fw-micro) var(--gk-fs-micro)/1.1 var(--gk-font-ui);letter-spacing:var(--gk-ls-caps);text-transform:uppercase}@media(hover:hover){.cw-palette:hover{transform:translateY(var(--gk-lift));box-shadow:var(--gk-bevel-pitch),var(--gk-e3);color:var(--gk-fg)}}.cw-palette:active{transform:translateY(2px);box-shadow:var(--gk-e1);transition-duration:var(--gk-dur-press)}.cw-palette:focus-visible{outline:3px solid var(--gk-focus);outline-offset:var(--gk-focus-offset)}.cw-color-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-sp-5)}.cw-color{display:grid;gap:var(--gk-sp-2);min-width:0}.cw-color__row{display:flex;align-items:center;gap:var(--gk-sp-3)}.cw-color .gk-swatch--custom.is-selected:after{display:none}.cw-color .gk-swatch:not(:active,.is-pressed,[aria-checked=true],.is-selected){box-shadow:var(--gk-e2)}@media(hover:hover){.cw-color .gk-swatch:hover:not(:active,.is-pressed,[aria-checked=true],.is-selected){box-shadow:inset 0 3px color-mix(in srgb,var(--gk-white) 30%,transparent),var(--gk-e3)}}.cw-hex{min-height:44px;background-color:var(--gk-well);color:var(--gk-fg);font:var(--gk-fw-strong) var(--gk-fs-body-l)/1 var(--gk-font-mono);letter-spacing:.06em;text-transform:uppercase}.cw-field{margin-bottom:var(--gk-sp-5)}.cw-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gk-sp-3)}.crest-workshop .gk-input{border-color:var(--gk-ink);background-color:var(--gk-well);color:var(--gk-fg)}.crest-workshop .gk-input[aria-invalid=true]{border-color:var(--gk-coral);box-shadow:var(--gk-inset-well),0 0 0 3px color-mix(in srgb,var(--gk-coral) 45%,transparent)}.cw-text-fields{margin-top:var(--gk-sp-6)}.cw-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--gk-sp-4)}.cw-search__box{position:relative;display:block}.cw-search__box svg{position:absolute;left:14px;top:50%;width:20px;height:20px;margin-top:-10px;stroke:var(--gk-fg-2);fill:none;stroke-linecap:round;pointer-events:none}.cw-search__box .gk-input{padding-left:44px}.cw-symbols{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--gk-sp-3);margin-top:var(--gk-sp-2)}.cw-symbols .gk-option__art{width:48px;height:48px;color:var(--gk-paper)}.cw-symbols .gk-option[aria-pressed=true] .gk-option__art{color:var(--gk-yellow)}.cw-symbols .gk-option[hidden]{display:none}.cw-details{margin-top:var(--gk-sp-6);border:var(--gk-bw-m) dashed var(--gk-paper-dash);border-radius:var(--gk-r-m)}.cw-details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-sp-3);min-height:48px;padding:0 var(--gk-sp-4);cursor:pointer;list-style:none;color:var(--gk-fg);font:var(--gk-fw-strong) var(--gk-fs-body)/1.2 var(--gk-font-ui);border-radius:var(--gk-r-m)}.cw-details summary::-webkit-details-marker{display:none}.cw-details summary:after{content:"";flex:none;width:20px;height:20px;background:var(--gk-chevron-paper) center/100% no-repeat;transition:rotate var(--gk-dur-fast) var(--gk-ease-standard)}.cw-details[open] summary:after{rotate:180deg}.cw-details summary:focus-visible{outline:3px solid var(--gk-focus);outline-offset:2px}.cw-details__body{padding:0 var(--gk-sp-4) var(--gk-sp-3)}.cw-range{display:grid;gap:var(--gk-sp-1);margin:var(--gk-sp-3) 0}.cw-range__head{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-sp-3)}.cw-range output{min-width:48px;justify-content:center;font-variant-numeric:tabular-nums}.cw-finish-note{margin-top:var(--gk-sp-6);padding:var(--gk-sp-5);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-surface-2);box-shadow:inset 5px 0 0 var(--gk-yellow),var(--gk-e2)}.cw-finish-note strong{display:block;color:var(--gk-fg);font:400 var(--gk-fs-d5)/1.2 var(--gk-font-display)}.cw-finish-note p{margin:var(--gk-sp-2) 0 0;color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-body-s)/var(--gk-lh-body) var(--gk-font-ui)}.cw-error{margin:var(--gk-sp-5) 0 0}.cw-pagination{display:flex;justify-content:space-between;gap:var(--gk-sp-4);margin-top:var(--gk-sp-7);padding-top:var(--gk-sp-5);border-top:var(--gk-bw-s) solid var(--gk-well)}.cw-pagination svg{width:20px;height:20px}.cw-preview{position:sticky;top:84px;display:grid;justify-items:center;overflow:hidden;padding:0 0 var(--gk-sp-5);border:var(--gk-bw-l) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-paper-hi);color:var(--gk-ink);box-shadow:var(--gk-e5);text-align:center;transition:background-color var(--gk-dur-base) var(--gk-ease-standard)}.cw-preview-top{display:flex;align-items:center;justify-content:space-between;gap:var(--gk-sp-3);justify-self:stretch;padding:var(--gk-sp-3) var(--gk-sp-3) var(--gk-sp-3) var(--gk-sp-5);background-color:var(--gk-chrome);background-image:repeating-linear-gradient(90deg,var(--gk-stripe) 0 32px,transparent 32px 64px);box-shadow:inset 0 -3px 0 var(--gk-yellow);color:var(--gk-text-on-pitch-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;text-align:start}.cw-bg svg{width:22px;height:22px}.cw-stage{position:relative;display:grid;place-items:center;justify-self:stretch;padding:var(--gk-sp-6) 0 var(--gk-sp-3);background:radial-gradient(ellipse 62% 72% at 50% 52%,var(--gk-white) 0,var(--gk-paper-hi) 48%,transparent 76%)}#cwArt{display:grid;place-items:center;height:250px}#cwArt svg{display:block;width:216px;height:238px;stroke:none;filter:drop-shadow(0 8px 0 color-mix(in srgb,var(--gk-drop) 22%,transparent))}.cw-stage.is-bumped #cwArt{animation:gk-kf-cw-bump var(--gk-dur-slow) var(--gk-ease-pop) both}#cwClubName{margin:0 var(--gk-sp-5) var(--gk-sp-5);color:var(--gk-ink);font:400 var(--gk-fs-d3)/var(--gk-lh-title) var(--gk-font-display);overflow-wrap:anywhere}.cw-contexts{display:grid;grid-template-columns:1fr 1.2fr;align-items:end;gap:var(--gk-sp-5);justify-self:stretch;margin:0 var(--gk-sp-5);padding-top:var(--gk-sp-5);border-top:var(--gk-bw-s) solid var(--gk-paper-line)}.cw-contexts small{display:block;margin-top:var(--gk-sp-3);color:var(--gk-text-on-paper-3);font:var(--gk-fw-micro) var(--gk-fs-micro)/1.2 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro)}.cw-shirt{display:grid;justify-items:center}.cw-shirt>span{display:block;height:84px}.cw-shirt svg{display:block;width:82px;height:84px;stroke:none;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--gk-drop) 22%,transparent))}.cw-scorebug{display:flex;align-items:center;gap:var(--gk-sp-3);padding:var(--gk-sp-3) var(--gk-sp-3) var(--gk-sp-3) var(--gk-sp-4);border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-m);background:var(--gk-chrome);color:var(--gk-text-on-pitch);box-shadow:inset 0 -3px 0 var(--gk-yellow),var(--gk-e3)}.cw-scorebug #cwSmall svg{display:block;width:26px;height:29px;stroke:none}.cw-scorebug b{font:400 var(--gk-fs-d6)/1 var(--gk-font-display);letter-spacing:.06em}.cw-score-number{display:flex;align-items:center;gap:var(--gk-sp-1);margin-inline-start:auto}.cw-score-number span{display:grid;place-items:center;width:28px;height:32px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-xs);background:var(--gk-paper);color:var(--gk-ink);font:400 var(--gk-fs-num-s)/1 var(--gk-font-display);font-variant-numeric:tabular-nums}.cw-score-number i{color:var(--gk-yellow);font:400 var(--gk-fs-num-s)/1 var(--gk-font-display);font-style:normal}.cw-preview-note{margin:var(--gk-sp-5) var(--gk-sp-5) 0;color:var(--gk-text-on-paper-3);font:var(--gk-fw-body) var(--gk-fs-caption)/1.4 var(--gk-font-ui)}.cw-dark-preview .cw-preview{background:var(--gk-surface-1);color:var(--gk-text-on-pitch)}.cw-dark-preview .cw-stage{background:radial-gradient(ellipse 62% 72% at 50% 52%,var(--gk-surface-3) 0,var(--gk-surface-2) 45%,transparent 76%)}.cw-dark-preview #cwClubName{color:var(--gk-text-on-pitch)}.cw-dark-preview .cw-contexts{border-top-color:var(--gk-well)}.cw-dark-preview :is(.cw-contexts small,.cw-preview-note){color:var(--gk-text-on-pitch-2)}@keyframes gk-kf-cw-bump{0%{scale:.95}55%{scale:1.03}to{scale:1}}.cw-footer{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--gk-sp-4) var(--gk-sp-5);flex-wrap:wrap;margin:var(--gk-sp-7) calc(-1 * var(--gk-club-edge,var(--gk-edge))) 0;padding:var(--gk-sp-4) var(--gk-club-edge,var(--gk-edge)) calc(var(--gk-sp-4) + var(--gk-safe-b));border-top:var(--gk-bw-l) solid var(--gk-ink);background-color:var(--gk-chrome);background-image:repeating-linear-gradient(90deg,var(--gk-stripe) 0 48px,transparent 48px 96px);box-shadow:inset 0 3px color-mix(in srgb,var(--gk-yellow) 22%,transparent),0 -10px 24px color-mix(in srgb,var(--gk-drop) 35%,transparent)}.cw-footer-info{display:flex;align-items:center;gap:var(--gk-sp-5);min-width:0}.cw-history{display:flex;gap:var(--gk-sp-3)}.cw-footer-text{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--gk-sp-1) var(--gk-sp-3);min-width:0}.cw-state{--gk-status-dot:var(--gk-yellow);grid-row:1/3;background:var(--gk-well);color:var(--gk-fg)}.cw-state[data-tone=saved]{--gk-status-dot:var(--gk-success)}.cw-state[data-tone=error]{--gk-status-dot:var(--gk-coral);background:var(--gk-coral);color:var(--gk-ink)}#cwStatus{color:var(--gk-fg);font:var(--gk-fw-strong) var(--gk-fs-body-s)/1.3 var(--gk-font-ui)}.cw-footer-hint{color:var(--gk-fg-2);font:var(--gk-fw-body) var(--gk-fs-caption)/1.3 var(--gk-font-ui)}.cw-actions{display:flex;align-items:center;gap:var(--gk-sp-3);margin-inline-start:auto}.cw-actions svg{width:20px;height:20px}.cw-actions .gk-btn--primary svg{width:24px;height:24px}@media(max-width:1100px){.cw-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:var(--gk-sp-5)}.cw-controls{padding:var(--gk-sp-6)}.cw-templates{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-step{padding:0 var(--gk-sp-3)}#cwArt{height:224px}#cwArt svg{width:190px;height:209px}}@media(min-width:761px)and (max-height:760px){.cw-heading{margin-bottom:var(--gk-sp-4)}.cw-heading .gk-view__title{font-size:var(--gk-fs-d2)}.cw-steps{margin-bottom:var(--gk-sp-5)}.cw-stage{padding-top:var(--gk-sp-4)}#cwArt{height:176px}#cwArt svg{width:150px;height:165px}#cwClubName{margin-bottom:var(--gk-sp-4)}.cw-contexts{padding-top:var(--gk-sp-4)}.cw-shirt>span{height:64px}.cw-shirt svg{width:62px;height:64px}.cw-preview-note{display:none}}@media(max-width:760px){.cw-heading{margin-bottom:var(--gk-sp-4)}.cw-steps{margin:0 calc(-1 * var(--gk-sp-2)) var(--gk-sp-4)}.cw-step{flex:0 0 auto;padding:0 var(--gk-sp-4)}.cw-layout{display:flex;flex-direction:column;gap:var(--gk-sp-4)}.cw-controls{width:100%;padding:var(--gk-sp-5)}.cw-preview{order:-1;top:62px;z-index:4;width:100%;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;justify-items:start;align-items:center;column-gap:var(--gk-sp-4);padding:0;text-align:start;box-shadow:var(--gk-e4)}.cw-preview-top{grid-column:1/-1;padding:var(--gk-sp-1) var(--gk-sp-1) var(--gk-sp-1) var(--gk-sp-4)}.cw-bg{width:36px;height:36px}.cw-stage{grid-column:1;grid-row:2/4;padding:var(--gk-sp-3) 0 var(--gk-sp-3) var(--gk-sp-4);background:none}#cwArt{height:112px}#cwArt svg{width:96px;height:106px;filter:drop-shadow(0 4px 0 color-mix(in srgb,var(--gk-drop) 22%,transparent))}#cwClubName{grid-column:2;grid-row:2;align-self:end;margin:var(--gk-sp-3) var(--gk-sp-4) 0 0;font-size:var(--gk-fs-d4)}.cw-contexts{grid-column:2;grid-row:3;align-self:start;display:block;margin:var(--gk-sp-3) var(--gk-sp-4) var(--gk-sp-3) 0;padding:0;border:0}.cw-shirt,.cw-contexts small,.cw-preview-note{display:none}.cw-scorebug{padding:var(--gk-sp-2) var(--gk-sp-2) var(--gk-sp-2) var(--gk-sp-3)}.cw-section-heading{margin-bottom:var(--gk-sp-5)}.cw-section-heading h2{font-size:var(--gk-fs-d3);scroll-margin-top:260px}.cw-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gk-sp-3)}.gk-option.cw-template .cw-template-art{height:108px}.cw-color-fields{grid-template-columns:1fr;gap:var(--gk-sp-4)}.cw-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gk-sp-3);margin-top:var(--gk-sp-5)}.cw-footer-hint{display:none}.cw-actions{margin:0}.cw-actions .gk-btn--primary{flex:1 1 auto;font-size:var(--gk-fs-d5)}}@media(max-width:600px){.cw-heading .gk-view__title{font-size:var(--gk-fs-d2)}.cw-options--tile{grid-template-columns:repeat(4,minmax(0,1fr))}.cw-options--tile .gk-option{padding-inline:var(--gk-sp-1);font-size:var(--gk-fs-micro)}.cw-symbols,.cw-palettes{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-step{padding:0 var(--gk-sp-3)}}@media(max-height:500px)and (orientation:landscape){.cw-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--gk-sp-4);margin-bottom:var(--gk-sp-3)}.cw-heading .cw-eyebrow{display:none}.cw-heading .gk-view__title{font-size:var(--gk-fs-d4);text-shadow:none}.cw-steps{position:static;margin-bottom:var(--gk-sp-4)}.cw-step{padding:0 var(--gk-sp-3)}.cw-layout{grid-template-columns:minmax(0,1fr) 240px;gap:var(--gk-sp-4)}.cw-controls{padding:var(--gk-sp-5)}.cw-preview{position:sticky;top:var(--gk-sp-2)}.cw-stage{padding:var(--gk-sp-3) 0 0}#cwArt{height:150px}#cwArt svg{width:128px;height:141px}#cwClubName{margin-bottom:var(--gk-sp-3);font-size:var(--gk-fs-d4)}.cw-contexts{grid-template-columns:1fr;padding-top:var(--gk-sp-3)}.cw-shirt,.cw-contexts small,.cw-preview-note{display:none}.cw-templates{grid-template-columns:repeat(3,minmax(0,1fr))}.gk-option.cw-template .cw-template-art{height:96px}.cw-template .cw-template-art svg{width:68px;height:75px}.cw-footer{padding-top:var(--gk-sp-2);padding-bottom:calc(var(--gk-sp-2) + var(--gk-safe-b));margin-top:var(--gk-sp-4)}.cw-footer-hint{display:none}.cw-footer{flex-wrap:nowrap}#cwStatus{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cw-actions .gk-btn--l{min-height:44px;font-size:var(--gk-fs-d5)}.cw-section-heading{margin-bottom:var(--gk-sp-4)}.cw-section-heading h2{font-size:var(--gk-fs-d4)}}html[data-ui-motion=off] #cwFields{animation:gk-kf-fade var(--gk-dur-fast) ease-out both}html[data-ui-motion=off] .cw-stage.is-bumped #cwArt{animation:none}html[data-ui-motion=off] :is(.cw-template .cw-template-art svg,.cw-palette,.cw-details summary:after){transition:none}@media(prefers-reduced-motion:reduce){#cwFields{animation:gk-kf-fade var(--gk-dur-fast) ease-out both}.cw-stage.is-bumped #cwArt{animation:none}:is(.cw-template .cw-template-art svg,.cw-palette,.cw-details summary:after){transition:none}}}
@layer gk.screens{.court-queue{display:grid;gap:10px;margin:16px 0;padding:16px 18px;border:var(--gk-bw-m) solid var(--gk-ink);border-radius:var(--gk-r-l);background:var(--gk-paper-hi);color:var(--gk-ink);box-shadow:var(--gk-e2)}.court-queue h3{display:inline-flex;align-items:center;gap:8px;justify-self:start;margin:0;padding:4px 10px 2px;border:var(--gk-bw-s) solid var(--gk-ink);border-radius:var(--gk-r-s);background:var(--gk-yellow);color:var(--gk-ink);box-shadow:var(--gk-e1);font:400 var(--gk-fs-d5)/1.1 var(--gk-font-display);letter-spacing:.01em;rotate:var(--gk-tilt-s)}.court-queue h4{margin:4px 0 0;color:var(--gk-text-on-paper-3);font:var(--gk-fw-micro) var(--gk-fs-micro)/1.2 var(--gk-font-ui);letter-spacing:var(--gk-ls-micro);text-transform:uppercase}.court-queue p{margin:0;color:var(--gk-text-on-paper-2);font:var(--gk-fw-body) var(--gk-fs-body)/var(--gk-lh-body) var(--gk-font-ui)}.court-queue ol{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none}.court-queue li{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:var(--gk-bw-s) solid var(--gk-paper-line);border-radius:var(--gk-r-m);background:var(--gk-paper);color:var(--gk-ink);font:var(--gk-fw-strong) var(--gk-fs-body)/1.3 var(--gk-font-ui);font-variant-numeric:tabular-nums}.court-queue li:first-child{border-color:var(--gk-ink);background:var(--gk-yellow-tint);box-shadow:var(--gk-e1)}.court-queue ol>p{grid-column:1/-1;padding:10px 12px;border:var(--gk-bw-s) dashed var(--gk-paper-dash);border-radius:var(--gk-r-m);color:var(--gk-text-on-paper-3)}.court-watch{justify-self:start;margin-top:4px}@media(max-width:600px){.court-queue{padding:14px}.court-queue ol{grid-template-columns:1fr}}}
@layer legacy{body.in-game.touch-input .touch-controls{display:flex}.touch-input .control-guide{display:none}.touch-input .mobile-footer{display:block}}
