/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#061722;--paper:#f2efe7;--line:#06172229;--muted:#6f7c83;--signal:#ff4e60;--acid:#eaff38;--water:#0a5862;--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--acid);outline-offset:2px}.app-shell{min-height:100vh;overflow-x:hidden}.micro-label{font:800 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.18em;color:var(--signal)}.app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f2efe7ed;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 28px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.04em;background:0 0;border:0;align-items:center;gap:11px;width:max-content;padding:0;font-weight:1000;display:flex}.brand>span{background:var(--ink);color:#fff;clip-path:polygon(50% 0,100% 21%,88% 100%,12% 100%,0 21%);place-items:center;width:36px;height:36px;font-size:10px;display:grid}.app-header nav{align-self:stretch;display:flex}.app-header nav button{background:0 0;border:0;padding:0 18px;font-size:11px;font-weight:800;position:relative}.app-header nav button:after{content:"";background:var(--signal);height:3px;transition:right .2s;position:absolute;bottom:0;left:18px;right:100%}.app-header nav button:hover:after,.app-header nav button.active:after{right:18px}.header-tools{justify-self:end;align-items:center;gap:8px;display:flex}.beta-status{border:1px solid var(--ink);align-items:center;gap:6px;min-height:30px;padding:0 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.beta-status{border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}}.beta-status{color:var(--muted);font:700 7px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;white-space:nowrap}.beta-status b{color:var(--signal);letter-spacing:.16em;font-size:8px}.beta-status small{font:inherit}.mobile-screen-select{border:1px solid var(--ink);background:0 0;min-height:38px;padding:0 8px;font-size:8px;font-weight:900;display:none}.header-tools button{border:1px solid var(--ink);letter-spacing:.08em;background:0 0;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.header-tools button span{color:var(--muted)}.header-tools .header-cta{background:var(--ink);color:#fff;padding:0 18px}.library-screen{background:var(--paper)}.library-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;min-height:230px;padding:48px clamp(28px,5.5vw,90px) 34px;display:grid}.library-intro h1{letter-spacing:-.08em;margin:16px 0 0;font-size:clamp(54px,7vw,116px);font-weight:1000;line-height:.82}.library-intro h1 em{color:var(--signal);font-style:normal}.library-intro p{max-width:520px;color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.65}.archive-stage{background:var(--ink);color:#fff;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(240px,.74fr) minmax(520px,1.65fr) minmax(230px,.61fr);min-height:720px;display:grid}.archive-copy{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-self:stretch;padding:50px 32px;display:flex}.archive-copy>span{font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;color:var(--acid)}.archive-copy>small{letter-spacing:.14em;color:#ffffff85;text-transform:uppercase;margin-top:16px;font-size:8px}.archive-copy h2{letter-spacing:-.09em;margin:50px 0 0;font-size:clamp(72px,8vw,132px);line-height:.72}.archive-copy h3{letter-spacing:-.04em;max-width:280px;margin:24px 0 10px;font-size:24px;line-height:.95}.archive-copy p{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;line-height:1.5}.archive-copy button{background:var(--signal);min-height:58px;color:var(--ink);letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;margin-top:48px;padding:0 7px 0 18px;font-size:9px;font-weight:1000;display:flex}.archive-copy button b{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.craft-visual{isolation:isolate;background:radial-gradient(circle,#106b75,#052c37 72%);min-width:0;position:relative;overflow:hidden}.craft-visual>img{object-fit:cover;filter:saturate(.96)contrast(1.08)brightness(.82);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.craft-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0617227a,#0000 26% 74%,#06172280),linear-gradient(#06172233,#0000 25% 75%,#0617226b);position:absolute;inset:0}.water-current{z-index:2;opacity:.2;pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 52px,#b1f7ff4d 53px,#0000 56px 106px);animation:14s linear infinite water-shift;position:absolute;inset:-20%;-webkit-mask-image:linear-gradient(90deg,#000 0 35%,#0000 44% 56%,#000 65%);mask-image:linear-gradient(90deg,#000 0 35%,#0000 44% 56%,#000 65%)}.crew-map{z-index:4;pointer-events:none;flex-direction:column;justify-content:center;gap:2px;display:flex;position:absolute;inset:13% 4% 10%}.crew-map-row{grid-template-columns:minmax(90px,1fr) minmax(30px,52px) 92px minmax(30px,52px) minmax(90px,1fr);align-items:center;min-height:40px;display:grid}.crew-map-row>i{background:#ffffffe0;height:1px;position:relative}.crew-paddle-left{margin-right:10px}.crew-paddle-right{margin-left:10px}.crew-map-row>i.is-empty{visibility:hidden}.crew-map-row>i:after{content:"";background:var(--acid);clip-path:polygon(0 20%,70% 0,100% 50%,70% 100%,0 80%);width:13px;height:8px;position:absolute;top:-3.5px}.crew-paddle-left:after{left:-2px;right:auto}.crew-paddle-right:after{background:var(--signal);left:auto;right:-2px;transform:rotate(180deg)}.crew-person{align-items:center;gap:8px;min-width:0;display:flex}.crew-person.left{text-align:right;justify-content:flex-end}.crew-person.right{justify-content:flex-start}.crew-person.is-empty{visibility:hidden}.crew-person b{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 9px #000;max-width:136px;font-size:9px;font-style:italic;font-weight:950;overflow:hidden}.crew-singlet{color:#fff;clip-path:polygon(23% 0,38% 0,42% 15%,58% 15%,62% 0,77% 0,84% 21%,82% 100%,18% 100%,16% 21%);filter:drop-shadow(0 3px 5px #0000009e);flex:none;place-items:center;width:36px;height:39px;display:grid;position:relative}.crew-singlet:before{content:"";background:var(--ink);border-radius:0 0 60% 60%;width:16%;height:14%;position:absolute;top:0;left:42%}.crew-singlet i{z-index:2;font:900 8px/1 Arial;position:relative}.abstract-boat{background:linear-gradient(90deg,#d9d7ce,var(--kit-primary) 22%,#e7e1d6 36% 64%,var(--kit-accent) 78%,#d9d7ce);clip-path:polygon(50% 0,76% 6%,94% 20%,100% 70%,82% 94%,50% 100%,18% 94%,0 70%,6% 20%,24% 6%);filter:drop-shadow(0 24px 30px #0000008c);place-items:center;width:90px;height:72%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.abstract-boat span{color:var(--ink);writing-mode:vertical-rl;font-size:11px;font-weight:1000}.archive-index{border-left:1px solid #ffffff1f;max-height:720px;overflow-y:auto}.archive-index button{text-align:left;color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff1a;grid-template-columns:26px 42px 1fr;align-items:center;gap:8px;width:100%;min-height:60px;padding:0 16px;display:grid}.archive-index button span{font:700 7px/1 var(--font-geist-mono),monospace;color:#ffffff52}.archive-index button b{font-size:12px}.archive-index button small{color:#ffffff85;font-size:7px;line-height:1.2}.archive-index button:hover,.archive-index button.active{background:var(--signal);color:var(--ink)}.archive-index button.active span,.archive-index button.active small{color:var(--ink)}.archive-controls{color:#fff;background:#04121a;align-items:center;gap:24px;min-height:64px;padding:0 clamp(20px,4vw,64px);display:flex}.archive-controls button{color:#fff;letter-spacing:.12em;background:0 0;border:0;font-size:7px;font-weight:900}.archive-controls>span{letter-spacing:.16em;color:#ffffff80;align-items:center;gap:7px;margin-left:auto;font-size:6px;display:flex}.archive-controls span i{background:#68757a;border-radius:50%;width:6px;height:6px}.archive-controls span i.live{background:var(--acid);box-shadow:0 0 9px var(--acid);animation:1.8s infinite pulse}.template-ribbon{grid-template-columns:300px 1fr;gap:6vw;padding:90px clamp(28px,5.5vw,90px);display:grid}.template-ribbon h2{letter-spacing:-.06em;margin:17px 0 13px;font-size:46px;line-height:.9}.template-ribbon p{color:var(--muted);font-size:12px;line-height:1.6}.template-strip{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.template-strip button{border:1px solid var(--line);background:0 0;place-items:center;gap:8px;min-width:0;min-height:180px;padding:14px 8px 9px;display:grid}.template-strip button:hover{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.template-strip button>span{text-transform:uppercase;font-size:7px;font-weight:900}.studio-screen{grid-template-columns:292px minmax(480px,1fr) 380px;min-height:calc(100vh - 74px);display:grid}.studio-steps{background:var(--ink);color:#fff;padding:38px 24px 24px}.studio-title h1{letter-spacing:-.07em;margin:17px 0 14px;font-size:49px;line-height:.86}.studio-title p{color:#ffffff85;font-size:10px;line-height:1.55}.studio-steps ol{border-top:1px solid #ffffff24;margin:38px 0 0;padding:0;list-style:none}.studio-steps li{border-bottom:1px solid #ffffff24;grid-template-columns:30px 1fr;align-items:center;gap:7px;min-height:68px;padding:12px 8px;display:grid}.studio-steps li>b{font:700 8px/1 var(--font-geist-mono),monospace;color:#fff6}.studio-steps li>span{gap:4px;font-size:10px;font-weight:800;display:grid}.studio-steps li small{color:#fff6;font-size:7px;font-weight:400}.studio-steps li.active{background:var(--signal);color:var(--ink);margin:0 -8px;padding-left:16px}.studio-steps li.active b,.studio-steps li.active small{color:var(--ink)}.back-library{color:#ffffff8c;letter-spacing:.12em;background:0 0;border:0;margin-top:28px;padding:0;font-size:7px;font-weight:900}.studio-canvas{background:#d9e1df;grid-template-rows:52px minmax(520px,1fr) auto;min-width:0;display:grid}.canvas-toolbar{border-bottom:1px solid #06172221;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.canvas-toolbar button{background:0 0;border:0;border-bottom:2px solid #0000;min-height:30px;margin-right:18px;font-size:8px;font-weight:900}.canvas-toolbar button.active{border-color:var(--signal)}.canvas-toolbar>span{letter-spacing:.16em;color:var(--muted);font-size:6px}.garment-stage{isolation:isolate;background:radial-gradient(circle at 50% 40%,#ffffffbd,#0000 42%),linear-gradient(135deg,#fff6,#0000 45%);place-items:center;display:grid;position:relative;overflow:hidden}.garment-stage:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#0000 0 54px,#06172209 55px,#0000 57px 112px);position:absolute;inset:0}.garment-shadow{filter:blur(18px);background:#0617223d;border-radius:50%;width:260px;height:32px;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.kit-art{color:#fff;clip-path:polygon(19% 0,38% 0,42% 12%,58% 12%,62% 0,81% 0,89% 34%,83% 100%,17% 100%,11% 34%);filter:drop-shadow(0 25px 24px #06172247);isolation:isolate;place-items:center;width:300px;height:380px;display:grid;position:relative;overflow:hidden}.kit-art.garment-short-sleeve{clip-path:polygon(28% 0,39% 0,42% 10%,58% 10%,61% 0,72% 0,100% 15%,89% 38%,78% 29%,82% 100%,18% 100%,22% 29%,11% 38%,0 15%);width:360px}.kit-art.garment-long-sleeve{clip-path:polygon(34% 0,41% 0,43% 10%,57% 10%,59% 0,66% 0,100% 12%,94% 28%,73% 23%,77% 100%,23% 100%,27% 23%,6% 28%,0 12%);width:430px}.kit-neck{z-index:5;background:#d9e1df;border-radius:0 0 60% 60%;width:16%;height:12%;position:absolute;top:-1px;left:42%;box-shadow:0 2px #ffffff80}.kit-seam{z-index:3;background:#ffffff3d;width:1px;position:absolute;top:19%;bottom:4%}.kit-seam-left{left:22%;transform:skew(-4deg)}.kit-seam-right{right:22%;transform:skew(4deg)}.kit-logo{z-index:5;object-fit:contain;filter:drop-shadow(0 3px 3px #00000080);width:76px;height:76px;position:absolute;top:21%;left:50%;transform:translate(-50%)}.kit-logo-fallback{letter-spacing:-.08em;border:2px solid #ffffffbf;place-items:center;font-size:24px;font-weight:1000;display:grid}.kit-team-name{z-index:5;text-align:center;letter-spacing:-.04em;text-shadow:0 2px 4px #0000008c;font-size:20px;line-height:.9;position:absolute;top:44%;left:8%;right:8%}.kit-number{z-index:5;text-align:center;letter-spacing:-.08em;text-shadow:0 3px 8px #00000075;font-size:86px;line-height:.9;position:absolute;top:52%;left:0;right:0}.kit-player-name{z-index:5;text-align:center;letter-spacing:.15em;text-shadow:0 2px 5px #000;font-size:13px;font-weight:900;position:absolute;top:77%;left:8%;right:8%}.kit-template-code{z-index:5;text-align:center;font:800 6px/1 var(--font-geist-mono),monospace;letter-spacing:.18em;position:absolute;bottom:4%;left:0;right:0}.effect-glow .kit-team-name,.effect-glow .kit-number,.effect-glow .kit-player-name{text-shadow:0 0 4px white,0 0 13px var(--kit-accent),0 2px 5px #000}.effect-outline .kit-team-name,.effect-outline .kit-number,.effect-outline .kit-player-name{-webkit-text-stroke:1px var(--kit-accent);text-shadow:2px 2px #000}.effect-clean .kit-team-name,.effect-clean .kit-number,.effect-clean .kit-player-name{text-shadow:none}.effect-shadow .kit-team-name,.effect-shadow .kit-number,.effect-shadow .kit-player-name{text-shadow:3px 4px #00000061,0 2px 8px #000}.kit-art.is-compact{filter:drop-shadow(0 6px 6px #0003);width:58px;height:72px}.kit-art.is-compact .kit-neck{background:var(--paper)}.kit-art.is-compact .kit-logo{width:16px;height:16px;top:22%}.kit-art.is-compact .kit-logo-fallback{border-width:1px;font-size:6px}.kit-art.is-compact .kit-team-name{display:none}.kit-art.is-compact .kit-number{font-size:18px;top:49%}.kit-art.is-compact .kit-player-name,.kit-art.is-compact .kit-template-code,.kit-art.is-compact .kit-seam{display:none}.garment-spec{gap:5px;display:grid;position:absolute;bottom:16px;left:18px}.garment-spec span{font:700 6px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;color:#06172273}.template-picker{background:#ffffff40;border-top:1px solid #06172221;padding:14px 18px 18px}.picker-heading{letter-spacing:.1em;justify-content:space-between;margin-bottom:10px;font-size:7px;display:flex}.template-picker>div:last-child{grid-template-columns:repeat(10,1fr);gap:6px;display:grid}.template-picker button{background:#ffffff40;border:1px solid #06172224;place-items:center;min-width:0;height:96px;padding:7px 2px 4px;display:grid}.template-picker button.active{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--signal)}.template-picker button>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:5px;font-weight:900;overflow:hidden}.studio-controls{background:var(--paper);border-left:1px solid var(--line);max-height:calc(100vh - 74px);padding:0 22px 26px;overflow-y:auto}.studio-controls section{border-bottom:1px solid var(--line);padding:20px 0}.control-heading{grid-template-columns:27px 1fr;gap:7px;margin-bottom:13px;display:grid}.control-heading>span{color:var(--signal);font:700 8px/1 var(--font-geist-mono),monospace}.control-heading>div{gap:2px;display:grid}.control-heading small{color:var(--muted);letter-spacing:.13em;font-size:6px}.control-heading strong{font-size:12px}.choice-list{gap:6px;display:grid}.choice-list button{border:1px solid var(--line);text-align:left;background:0 0;gap:3px;min-height:52px;padding:8px 10px;display:grid}.choice-list button.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--signal)}.choice-list b{font-size:9px}.choice-list small{color:var(--muted);font-size:6px}.field-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.field-grid label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:7px 8px;display:grid}.field-grid label span,.studio-controls label>span{letter-spacing:.13em;color:var(--muted);font-size:5px;font-weight:900}.field-grid input,.field-grid select{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:9px;font-weight:800}.logo-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.logo-grid label{text-align:center;cursor:pointer;border:1px dashed #9aa4a6;place-items:center;min-height:88px;padding:8px;display:grid;position:relative;overflow:hidden}.logo-grid label.has-file{border-style:solid;border-color:var(--ink)}.logo-grid input{opacity:0;position:absolute}.logo-grid b{background:var(--ink);color:#fff;place-items:center;width:28px;height:28px;display:grid}.logo-grid img{object-fit:contain;width:36px;height:36px}.logo-grid span{color:var(--ink)!important;font-size:6px!important}.logo-grid small{color:var(--muted);font-size:5px}.wide-select{border:1px solid var(--line);background:#fff;width:100%;height:42px;padding:0 9px;font-size:9px;font-weight:800}.continue-order{background:var(--ink);color:#fff;letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:18px;padding:0 7px 0 16px;font-size:8px;font-weight:1000;display:flex}.continue-order b{background:var(--signal);width:44px;height:44px;color:var(--ink);place-items:center;font-size:18px;display:grid}.pattern-velocity{background:linear-gradient(145deg,transparent 0 24%,var(--kit-primary) 25% 42%,transparent 43% 56%,var(--kit-accent) 57% 66%,transparent 67%),linear-gradient(28deg,var(--kit-primary) 0 24%,var(--kit-secondary) 25% 74%,var(--kit-accent) 75%)}.pattern-windrider{background:repeating-linear-gradient(132deg,#0000 0 13px,#53eaff2e 14px,#0000 17px 31px),linear-gradient(155deg,#0a7fff 0 22%,#082f79 23% 48%,#071633 49% 67%,#14bfff 68% 76%,#061a42 77%)}.pattern-kintsugi{background:repeating-radial-gradient(circle at 85% 20%,#0000 0 10px,#d6ad556b 11px 12px,#0000 13px 22px),linear-gradient(142deg,#0a0b0d 0 45%,#9a6e2f 46% 50%,#111 51% 78%,#ff7657 79%)}.pattern-nightdragon{background:repeating-radial-gradient(at 30% 10%,#0000 0 9px,#15c7ff38 10px 12px,#0000 13px 22px),linear-gradient(160deg,#05080b 0 48%,#0c2b36 49% 66%,#15c7ff 67% 74%,#06090c 75%)}.pattern-galaxy{background:radial-gradient(circle at 30% 30%,#ffffffe6 0 1px,#0000 2px),radial-gradient(circle at 68% 20%,#67efff 0 2px,#0000 3px),radial-gradient(circle at 45% 65%,#fffc 0 1px,#0000 2px),linear-gradient(155deg,#28164f,#a55cff 35%,#0f6598 58%,#081b45 78%,#67efff)}.pattern-oceanpulse{background:repeating-radial-gradient(at 0,#0000 0 17px,#b7ffdc4d 18px 20px,#0000 21px 32px),linear-gradient(135deg,#062b46,#15d5c5 52%,#07344b 53% 76%,#b7ffdc 77%)}.pattern-ember{background:repeating-linear-gradient(125deg,#0000 0 18px,#ffbd3f33 19px 21px,#0000 22px 37px),linear-gradient(155deg,#17090a 0 36%,#ff3d2e 37% 54%,#421012 55% 78%,#ffbd3f 79%)}.pattern-aurora{background:radial-gradient(at 10% 30%,#49e2a8b8,#0000 36%),radial-gradient(at 90% 60%,#9f6cffb8,#0000 40%),linear-gradient(145deg,#13112e,#263155 54%,#49e2a8)}.pattern-carbon{background:repeating-linear-gradient(45deg,#ffffff17 0 3px,#0000 3px 8px),repeating-linear-gradient(-45deg,#0000003d 0 3px,#0000 3px 8px),linear-gradient(150deg,#11171b 0 57%,#cbd5dc 58% 69%,#e8ff3d 70%)}.pattern-harbor{background:repeating-linear-gradient(165deg,#0000 0 31px,#f7efe133 32px 34px,#0000 35px 50px),linear-gradient(145deg,#071c3d 0 48%,#d9b45d 49% 60%,#0b2c56 61% 82%,#f7efe1 83%)}.order-screen{background:var(--paper);min-height:calc(100vh - 74px)}.order-screen>header{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:end;gap:6vw;padding:48px clamp(24px,5vw,78px) 34px;display:grid}.order-screen header h1{letter-spacing:-.07em;margin:15px 0 0;font-size:62px;line-height:.86}.workflow-rail{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.workflow-rail span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:67px;color:var(--muted);text-transform:uppercase;align-content:space-between;padding:10px;font-size:7px;font-weight:900;display:grid}.workflow-rail b{color:var(--muted);font:700 7px/1 var(--font-geist-mono),monospace}.workflow-rail span.active{background:var(--ink);color:#fff}.workflow-rail span.active b{color:var(--acid)}.order-grid{grid-template-columns:minmax(620px,1fr) 360px;align-items:start;gap:24px;padding:32px clamp(24px,5vw,78px) 80px;display:grid}.roster-editor,.order-summary{border:1px solid var(--line);background:#fff}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:22px;display:flex}.section-heading>div{grid-template-columns:30px 1fr;column-gap:8px;display:grid}.section-heading span{color:var(--signal);font:700 8px/1 var(--font-geist-mono),monospace;grid-row:1/4}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:24px}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.section-heading button{border:1px solid var(--ink);background:0 0;padding:9px 11px;font-size:7px;font-weight:900}.roster-table{max-height:680px;overflow:auto}.roster-table-head,.roster-table-row{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(160px,1fr) 50px 92px 58px 82px;align-items:center;min-width:720px;display:grid}.roster-table-head{height:34px;color:var(--muted);letter-spacing:.12em;background:#eef0ec;font-size:6px;font-weight:900}.roster-table-head span{padding:0 8px}.roster-table-row{min-height:48px}.roster-table-row>input,.roster-table-row>select,.roster-table-row>span{border:0;border-right:1px solid var(--line);background:0 0;min-width:0;height:100%;padding:0 8px;font-size:8px;font-weight:700}.roster-table-row>span:first-child{grid-template-columns:1fr 48px;gap:3px;padding:4px;display:grid}.roster-table-row>span:first-child select,.roster-table-row>span:first-child input{background:0 0;border:0;width:100%;min-width:0;font-size:7px}.roster-table-row>span:last-child{grid-template-columns:1fr 26px;gap:4px;padding:4px;display:grid}.roster-table-row>span:last-child input{background:0 0;border:0;width:100%;min-width:0}.roster-table-row>span:last-child button{border:1px solid var(--line);background:0 0}.order-summary{padding:18px;position:sticky;top:92px}.summary-kit{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;align-items:center;gap:14px;padding-bottom:16px;display:grid}.summary-kit>div{gap:4px;display:grid}.summary-kit small,.contact-fields label span,.order-inspector label span{letter-spacing:.13em;color:var(--muted);font-size:6px;font-weight:900}.summary-kit strong{font-size:18px}.summary-kit span{color:var(--muted);font-size:8px}.contact-fields{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.contact-fields label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:5px;min-width:0;min-height:54px;padding:8px;display:grid}.contact-fields label:last-child{grid-column:1/-1}.contact-fields input,.contact-fields textarea{resize:vertical;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:9px;font-weight:700}.receipt-upload{text-align:center;cursor:pointer;border:1px dashed #88969a;align-content:center;place-items:center;gap:5px;min-height:94px;margin-top:12px;display:grid;position:relative}.receipt-upload input{opacity:0;position:absolute}.receipt-upload b{background:var(--ink);color:#fff;place-items:center;width:28px;height:28px;display:grid}.receipt-upload span{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:900;overflow:hidden;color:var(--ink)!important;font-size:7px!important}.receipt-upload small{color:var(--muted);font-size:5px}.receipt-upload.has-file{border-style:solid;border-color:var(--ink)}.receipt-upload.has-file b{background:var(--acid);color:var(--ink)}.marketing-check{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0;font-size:7px;line-height:1.4;display:flex}.marketing-check input{accent-color:var(--signal)}.form-error{color:#861b2b;background:#ffe0e4;margin:9px 0;padding:9px;font-size:8px;font-weight:800}.submit-order{background:var(--signal);letter-spacing:.08em;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:0 6px 0 15px;font-size:8px;font-weight:1000;display:flex}.submit-order b{background:var(--ink);color:#fff;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.quote-order{border:1px solid var(--ink);background:0 0;width:100%;min-height:38px;margin-top:6px;font-size:7px;font-weight:900}.submit-order:disabled,.quote-order:disabled{opacity:.55;cursor:wait}.proof-note{color:var(--muted);margin:12px 0 0;font-size:6px;line-height:1.5}.poster-export{border:1px solid var(--line);background:var(--ink);grid-column:1/-1;height:240px;position:relative;overflow:hidden}.poster-water{position:absolute;inset:0}.poster-water img{object-fit:cover;filter:brightness(.55)saturate(1.1);width:100%;height:100%}.poster-overlay{color:#fff;align-content:center;padding:30px;display:grid;position:absolute;inset:0}.poster-overlay span{color:var(--acid);letter-spacing:.16em;font-size:7px}.poster-overlay h2{max-width:70%;margin:10px 0 6px;font-size:42px;line-height:.9}.poster-overlay p{letter-spacing:.1em;margin:0;font-size:8px}.poster-export>button{background:var(--signal);color:var(--ink);border:0;padding:13px 16px;font-size:8px;font-weight:900;position:absolute;bottom:20px;right:20px}.order-success{background:var(--ink);color:#fff;max-width:820px;margin:80px auto;padding:60px}.order-success>span{color:var(--acid);letter-spacing:.16em;font-size:8px}.order-success h2{letter-spacing:-.06em;margin:18px 0;font-size:54px}.order-success p{color:#ffffff9e;line-height:1.6}.order-success>div{gap:8px;margin-top:30px;display:flex}.order-success button{color:#fff;background:0 0;border:1px solid #ffffff80;padding:12px 14px;font-size:8px;font-weight:900}.crm-screen{background:#edf0ed;grid-template-columns:220px 1fr;min-height:calc(100vh - 74px);display:grid}.crm-sidebar{background:var(--ink);color:#fff;flex-direction:column;padding:24px 16px;display:flex}.crm-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:9px;padding:0 6px 22px;display:flex}.crm-brand>span{background:var(--signal);width:34px;height:34px;color:var(--ink);place-items:center;font-weight:1000;display:grid}.crm-brand>div{gap:3px;display:grid}.crm-brand strong{font-size:10px}.crm-brand small{color:#ffffff70;letter-spacing:.12em;font-size:5px}.crm-sidebar nav{gap:3px;margin-top:18px;display:grid}.crm-sidebar nav button,.crm-sidebar>button{color:#ffffff94;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:42px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.crm-sidebar nav button.active{background:var(--signal);color:var(--ink)}.crm-sidebar>button{margin-top:auto}.crm-main{min-width:0;padding:32px}.crm-main>header{justify-content:space-between;align-items:end;display:flex}.crm-main h1{letter-spacing:-.06em;margin:7px 0 0;font-size:42px}.crm-main>header button{border:1px solid var(--ink);background:0 0;padding:10px 14px;font-size:7px;font-weight:900}.crm-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:26px 0 18px;display:grid}.crm-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:5px;min-height:116px;padding:15px;display:grid}.crm-metrics small{color:var(--muted);letter-spacing:.13em;font-size:6px}.crm-metrics strong{font-size:32px}.crm-metrics span{color:var(--muted);font-size:6px}.crm-board{grid-template-columns:minmax(600px,1fr) 310px;align-items:start;gap:14px;display:grid}.order-list{border:1px solid var(--line);background:#fff;min-width:0}.crm-table-head,.order-list>button{text-align:left;grid-template-columns:minmax(180px,1fr) 60px 45px 110px 72px;align-items:center;min-width:620px;display:grid}.crm-table-head{min-height:34px;color:var(--muted);letter-spacing:.12em;background:#e3e7e4;padding:0 10px;font-size:5px;font-weight:900}.order-list{overflow:auto}.order-list>button{border:0;border-bottom:1px solid var(--line);background:#fff;width:100%;min-height:62px;padding:0 10px}.order-list>button:hover,.order-list>button.active{box-shadow:inset 3px 0 0 var(--signal);background:#f1f3e7}.order-list button>span{font-size:8px}.order-list button>span:first-child{gap:3px;display:grid}.order-list button small{color:var(--muted);font-size:6px;line-height:1.4}.status-badge{background:var(--ink);color:#fff;width:max-content;padding:5px 6px;font-weight:800;font-size:6px!important}.crm-empty{color:var(--muted);padding:36px;font-size:9px;line-height:1.5}.crm-empty strong{color:var(--ink);font-size:16px}.order-inspector{border:1px solid var(--line);background:#fff;min-height:420px;padding:18px}.inspector-head{border-bottom:1px solid var(--line);padding-bottom:14px}.inspector-head small{color:var(--signal);letter-spacing:.13em;font-size:6px}.inspector-head h2{margin:7px 0 4px;font-size:21px}.inspector-head span{color:var(--muted);font-size:8px}.order-inspector dl{margin:0}.order-inspector dl div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:10px 0;display:grid}.order-inspector dt{color:var(--muted);text-transform:uppercase;font-size:6px}.order-inspector dd{margin:0;font-size:8px;line-height:1.5}.order-inspector label{gap:5px;margin-top:10px;display:grid}.order-inspector input,.order-inspector select,.order-inspector textarea{border:1px solid var(--line);resize:vertical;background:0 0;width:100%;padding:8px;font-size:8px}.order-inspector>button{background:var(--ink);color:#fff;border:0;width:100%;min-height:38px;margin-top:8px;font-size:7px;font-weight:900}.order-inspector>button:disabled{opacity:.35}.inspector-placeholder{color:var(--muted);font-size:9px;line-height:1.6}.review-dock{z-index:80;position:fixed;bottom:14px;right:14px}.review-toggle{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061722e6;border:1px solid #ffffff7a;align-items:center;gap:10px;min-height:38px;padding:0 7px 0 12px;font-size:7px;font-weight:900;display:flex}.review-toggle b{background:var(--signal);width:24px;height:24px;color:var(--ink);place-items:center;display:grid}.review-panel{border:1px solid var(--ink);background:#f2efe7f7;width:310px;max-height:min(610px,72vh);padding:12px;position:absolute;bottom:46px;right:0;overflow:auto;box-shadow:0 18px 48px #00000040}.review-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.review-head strong{font-size:12px}.review-head button{background:var(--ink);color:#fff;border:0;width:26px;height:26px}.review-panel>button{border:1px solid var(--ink);background:0 0;width:100%;min-height:36px;font-size:7px;font-weight:900}.review-panel .capture-active{background:var(--acid)}.review-composer{border:1px solid var(--line);background:#fff;margin-top:10px;padding:10px}.review-composer small{color:var(--signal);font-size:6px}.review-composer textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:70px;margin:7px 0;padding:7px;font-size:8px}.review-composer button{background:var(--ink);color:#fff;border:0;width:100%;min-height:32px;font-size:7px;font-weight:900}.review-list{gap:6px;margin-top:10px;display:grid}.review-list>p{color:var(--muted);font-size:8px}.review-list article{border:1px solid var(--line);background:#fff;padding:9px}.review-list article small{color:var(--signal);font-size:5px}.review-list article p{margin:5px 0;font-size:8px;line-height:1.4}.review-list article button{text-transform:uppercase;background:#e6e9e5;border:0;padding:3px 5px;font-size:6px}.review-export{margin-top:10px}.capture-banner{background:var(--acid);color:var(--ink);padding:10px 14px;font-size:8px;font-weight:900;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}[data-review-id]{scroll-margin-top:84px}.review-dock:has(.capture-banner)~[data-review-id]{outline-offset:-3px;outline:1px dashed #ff4e606b}body:has(.capture-banner) [data-review-id]{outline-offset:-3px;outline:1px dashed #ff4e606b}@keyframes water-shift{0%{transform:translate(-6%,-3%)}to{transform:translate(6%,3%)}}@keyframes pulse{50%{opacity:.5}}@media (width<=1180px){.app-header{grid-template-columns:1fr auto}.app-header nav{display:none}.header-tools{grid-column:2}.mobile-screen-select{display:block}.archive-stage{grid-template-columns:230px 1fr 190px}.crew-map-row{grid-template-columns:minmax(80px,1fr) 34px 70px 34px minmax(80px,1fr)}.crew-person b{max-width:90px;font-size:6.5px}.studio-screen{grid-template-columns:230px minmax(440px,1fr) 330px}.studio-steps{padding-left:18px;padding-right:18px}.studio-title h1{font-size:40px}.order-grid{grid-template-columns:minmax(560px,1fr) 330px}.crm-board{grid-template-columns:1fr}.order-inspector{position:static}}@media (width<=900px){.archive-stage{grid-template-columns:210px 1fr}.archive-index{display:none}.studio-screen{flex-direction:column;display:flex}.studio-steps{padding:28px 22px}.studio-steps ol{grid-template-columns:repeat(5,1fr);display:grid}.studio-steps li{grid-template-columns:1fr}.studio-controls{max-height:none}.studio-canvas{min-height:760px}.order-screen>header,.order-grid{grid-template-columns:1fr}.order-summary{position:static}.crm-screen{grid-template-columns:1fr}.crm-sidebar{min-height:auto}.crm-sidebar nav{grid-template-columns:repeat(4,1fr)}.crm-sidebar nav button:nth-child(n+5){display:none}.crm-sidebar>button{margin-top:16px}.crm-metrics{grid-template-columns:1fr 1fr}}@media (width<=680px){.app-header{height:62px;padding:0 14px}.brand>span{width:32px;height:32px}.brand strong{font-size:13px}.header-tools>button:not(.header-cta),.header-tools .header-cta{display:none}.mobile-screen-select{max-width:92px;min-height:34px}.library-intro{grid-template-columns:1fr;gap:24px;min-height:0;padding:38px 20px 28px}.library-intro h1{font-size:54px}.library-intro p{font-size:11px}.archive-stage{flex-direction:column;min-height:720px;display:flex}.archive-copy{grid-template-columns:1fr auto;align-content:start;min-height:220px;padding:26px 20px;display:grid}.archive-copy>span,.archive-copy>small{grid-column:1}.archive-copy h2{grid-area:1/2/4;margin:0;font-size:74px}.archive-copy h3{margin:26px 0 7px;font-size:23px}.archive-copy p{grid-column:1}.archive-copy button{grid-column:1/3;margin-top:18px}.craft-visual{min-height:500px}.crew-map{inset:10% 2% 7%}.crew-map-row{grid-template-columns:minmax(76px,1fr) 26px 46px 26px minmax(76px,1fr);min-height:38px}.crew-person{gap:4px}.crew-person b{max-width:75px;font-size:5.5px}.crew-singlet{width:29px;height:31px}.crew-map-row>i:after{width:8px;height:6px}.abstract-boat{width:64px}.archive-controls{gap:12px;padding:0 16px}.archive-controls>span{display:none}.archive-controls button:last-child{margin-left:auto}.template-ribbon{grid-template-columns:1fr;padding:62px 20px}.template-strip{grid-template-columns:repeat(2,1fr)}.template-strip button{min-height:150px}.studio-screen{min-height:auto}.studio-steps ol{grid-template-columns:1fr 1fr}.studio-steps li{min-height:56px}.studio-canvas{grid-template-rows:48px 530px auto;min-height:0}.kit-art{width:250px;height:320px}.kit-art.garment-short-sleeve{width:300px}.kit-art.garment-long-sleeve{width:350px}.template-picker>div:last-child{grid-template-columns:repeat(5,1fr)}.studio-controls{padding:0 18px 28px}.order-screen>header{padding:38px 18px 24px}.order-screen header h1{font-size:48px}.workflow-rail{grid-template-columns:repeat(3,1fr)}.order-grid{padding:22px 14px 60px}.section-heading{padding:16px}.roster-table-head,.roster-table-row{min-width:690px}.order-summary{padding:14px}.contact-fields{grid-template-columns:1fr}.contact-fields label:last-child{grid-column:1}.poster-export{height:320px}.poster-overlay h2{max-width:100%;font-size:34px}.order-success{margin:30px 14px;padding:34px 22px}.order-success h2{font-size:34px}.order-success>div{display:grid}.crm-main{padding:24px 14px}.crm-sidebar nav,.crm-metrics{grid-template-columns:1fr 1fr}.crm-board{display:block}.order-list{margin-bottom:12px}.review-dock{bottom:10px;right:10px}.review-panel{width:min(310px,100vw - 20px)}.capture-banner{text-align:center;width:calc(100vw - 24px);top:72px}}.composer-logo-uploads label.is-selected{outline:2px solid var(--acid);outline-offset:-2px}.composer-logo-controls{border:1px solid var(--line);background:#f7f7f2;gap:8px;margin:0 0 10px;padding:9px;display:grid}.composer-logo-controls header{justify-content:space-between;align-items:center;display:flex}.composer-logo-controls header span{letter-spacing:.08em;font-size:6px;font-weight:1000}.composer-logo-controls header b{color:var(--signal);font-size:8px}.composer-logo-controls>label,.composer-logo-controls>div:not(.logo-finish-picker) label{gap:3px;display:grid}.composer-logo-controls>div:not(.logo-finish-picker){grid-template-columns:1fr 1fr;gap:8px;display:grid}.composer-logo-controls label span{color:var(--muted);font-size:5px;font-weight:900}.composer-logo-controls input[type=range]{width:100%;accent-color:var(--signal)}.logo-finish-picker{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.logo-finish-picker button{border:1px solid var(--line);background:#fff;min-height:25px;padding:2px;font-size:4.8px;font-weight:1000}.logo-finish-picker button.active{border-color:var(--ink);background:var(--ink);color:var(--acid)}.model-chest{cursor:pointer}.model-chest b,.model-chest>img{transform:translate(var(--model-logo-x,0),var(--model-logo-y,0)) scale(var(--model-logo-scale,1));transform-origin:50%;transition:transform .18s,filter .18s}.model-chest.logo-finish-natural>img{opacity:.9;filter:brightness(.94)contrast(1.08);border:0;padding:0}.model-chest.logo-finish-shadow>img{filter:drop-shadow(0 4px 4px #000000d9);border:0;padding:0}.model-chest.logo-finish-glow>img{filter:drop-shadow(0 0 3px white) drop-shadow(0 0 7px var(--acid));border:0;padding:0}.model-chest.logo-finish-outline>img{filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);border:0;padding:1px}.model-chest.logo-finish-blur>img{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#010c1585;border:1px solid #ffffff80;padding:5px;box-shadow:0 5px 13px #00000094}.admin-gate{background:var(--ink);color:#fff;align-content:center;justify-items:start;min-height:100vh;padding:9vw;display:grid}.admin-gate>span{color:var(--acid);letter-spacing:.15em;font-size:8px;font-weight:1000}.admin-gate h1{letter-spacing:-.075em;margin:20px 0;font-size:clamp(52px,8vw,112px);line-height:.78}.admin-gate p{color:#ffffff9e;max-width:560px;font-size:11px;line-height:1.65}.admin-gate a{background:var(--acid);color:var(--ink);margin-top:20px;padding:14px 18px;font-size:8px;font-weight:1000;text-decoration:none}.admin-gate .admin-gate-back{color:#fff;background:0 0;margin-top:8px;padding-left:0}.admin-data-workspace{gap:16px;margin-top:24px;display:grid}.admin-data-head{border:1px solid var(--line);background:#fff;grid-template-columns:1fr minmax(260px,440px);align-items:end;gap:30px;padding:20px;display:grid}.admin-data-head h2{letter-spacing:-.05em;margin:7px 0 0;font-size:30px}.admin-data-head p{color:var(--muted);margin:0;font-size:8px;line-height:1.6}.admin-metrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.admin-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:95px;padding:14px;display:grid}.admin-metrics small{color:var(--muted);letter-spacing:.12em;font-size:6px}.admin-metrics strong{font-size:30px}.admin-table{border:1px solid var(--line);background:#fff;overflow:auto}.admin-table-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.4fr) 1fr repeat(3,90px) 64px;align-items:center;gap:8px;min-width:820px;min-height:58px;padding:7px 10px;display:grid}.admin-table-row>span:first-child{gap:3px;display:grid}.admin-table-row b{font-size:8px}.admin-table-row small{color:var(--muted);font-size:6px}.admin-table-row input,.admin-table-row select{border:1px solid var(--line);background:#fff;width:100%;min-height:31px;padding:5px;font-size:7px}.admin-table-row button,.admin-create-row button,.style-admin-grid button,.discount-admin-grid button{background:var(--ink);color:#fff;border:0;min-height:31px;font-size:6px;font-weight:1000}.admin-table-labels{min-height:32px;color:var(--muted);letter-spacing:.1em;background:#e3e7e4;font-size:5px;font-weight:1000}.admin-table-row.is-low{box-shadow:inset 4px 0 0 var(--signal);background:#fff3e8}.admin-create-row{border:1px solid var(--line);background:#fff;grid-template-columns:140px repeat(3,1fr) 90px;align-items:center;gap:8px;padding:14px;display:grid}.admin-create-row strong{letter-spacing:.08em;font-size:7px}.admin-create-row input,.admin-create-row select{border:1px solid var(--line);background:#fff;width:100%;min-height:34px;padding:6px;font-size:7px}.style-admin-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.style-admin-grid>section{border:1px solid var(--line);background:#fff}.style-admin-grid section>header{background:var(--ink);color:#fff;justify-content:space-between;padding:12px;font-size:7px;display:flex}.style-admin-grid article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 88px 56px;align-items:center;gap:7px;min-height:46px;padding:6px 8px;display:grid}.style-admin-grid article span{color:var(--signal);font-size:6px;font-weight:1000}.style-admin-grid input,.style-admin-grid select{border:1px solid var(--line);width:100%;min-height:30px;padding:5px;font-size:7px}.discount-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.discount-admin-grid article{border:1px solid var(--line);background:#fff;gap:14px;padding:14px;display:grid}.discount-admin-grid article header,.discount-admin-grid article>div{justify-content:space-between;gap:10px;display:flex}.discount-admin-grid article header strong{font-size:14px}.discount-admin-grid article label{color:var(--muted);gap:4px;font-size:5px;font-weight:900;display:grid}.discount-admin-grid article input[type=number]{border:1px solid var(--line);width:80px;padding:6px}.discount-admin-grid output{color:var(--ink);font-size:10px}@media (width<=900px){.admin-data-head{grid-template-columns:1fr;gap:10px}.style-admin-grid{grid-template-columns:1fr}.discount-admin-grid,.admin-create-row{grid-template-columns:1fr 1fr}.crm-sidebar nav{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.composer-logo-uploads{grid-template-columns:1fr}.logo-finish-picker{grid-template-columns:repeat(5,1fr)}.admin-gate{padding:24px}.admin-gate h1{font-size:56px}.admin-metrics{grid-template-columns:1fr 1fr 1fr}.discount-admin-grid,.admin-create-row{grid-template-columns:1fr}.crm-sidebar nav{grid-template-columns:1fr 1fr}}.paddle-sticker.has-logo{top:calc(29% + var(--logo-y));left:calc(9% + var(--logo-x));width:86px;height:48%;max-height:68px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:skewX(-7deg) scale(var(--logo-scale));transform-origin:50%;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;overflow:visible}.paddle-right .paddle-sticker.has-logo{left:auto;right:calc(9% + var(--logo-x));transform:skewX(7deg) scale(var(--logo-scale))}.paddle-sticker.has-logo:active{cursor:grabbing}.paddle-sticker.has-logo img{object-fit:contain;opacity:.88;mix-blend-mode:screen;filter:brightness(.92)contrast(1.16)drop-shadow(0 1px 1px #000000c7);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.sticker-placement-link{z-index:6;color:#fff;letter-spacing:.08em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e18db;border:1px solid #ffffff94;align-items:center;gap:14px;min-height:38px;padding:0 13px;font-size:7px;font-weight:1000;display:flex;position:absolute;bottom:82px;right:24px}.sticker-placement-link b{color:var(--acid);font-size:13px}.sticker-placement-controls{border:1px solid var(--line);background:#fff;gap:13px;padding:15px;display:grid}.sticker-placement-controls header{justify-content:space-between;align-items:center;display:flex}.sticker-placement-controls header span{letter-spacing:.1em;font-size:7px;font-weight:1000}.sticker-placement-controls header button{border:1px solid var(--ink);background:0 0;min-height:26px;padding:0 9px;font-size:6px;font-weight:900}.sticker-placement-controls>label{gap:6px;display:grid}.sticker-placement-controls>label>span{color:var(--muted);letter-spacing:.07em;justify-content:space-between;font-size:6px;font-weight:900;display:flex}.sticker-placement-controls output{color:var(--ink);font-weight:1000}.sticker-placement-controls input[type=range]{width:100%;accent-color:var(--signal);cursor:ew-resize}.sticker-placement-controls>small{color:var(--muted);font-size:6px;line-height:1.5}@media (width<=680px){.paddle-sticker.has-logo{top:calc(27% + var(--logo-y));left:calc(8% + var(--logo-x));width:58px;height:48%;max-height:46px}.paddle-right .paddle-sticker.has-logo{left:auto;right:calc(8% + var(--logo-x))}.paddle-pair.is-large .paddle-sticker.has-logo{width:62px;max-height:48px}.sticker-placement-link{bottom:78px;right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.paddle-sticker.has-logo{isolation:isolate;outline-offset:7px;outline:1px dashed #0000;width:96px;max-height:76px;transition:outline-color .16s,filter .16s}.paddle-pair.is-large .paddle-sticker.has-logo{width:112px;max-height:84px}.paddle-sticker.has-logo:hover,.paddle-sticker.has-logo.is-selected,.paddle-sticker.has-logo:focus-visible{outline-color:var(--acid);filter:drop-shadow(0 0 9px #eaff3852)}.paddle-sticker.has-logo>b{letter-spacing:-.08em;font-size:22px}.paddle-sticker.has-logo>small{background:var(--acid);color:var(--ink);border-radius:7px;padding:2px 4px;font-size:6px;line-height:1}.paddle-logo-drag-cue{z-index:3;min-width:64px;color:var(--acid);letter-spacing:.09em;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:#020e18e6;border:1px solid #eaff38b3;padding:5px 7px;font-size:6px;font-style:normal;font-weight:1000;line-height:1;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.paddle-sticker.has-logo:hover .paddle-logo-drag-cue,.paddle-sticker.has-logo.is-selected .paddle-logo-drag-cue,.paddle-sticker.has-logo:focus-visible .paddle-logo-drag-cue{opacity:1}.sticker-studio-selected small{color:var(--acid);letter-spacing:.1em;font-size:6px;font-weight:900}.sticker-side-picker{grid-template-columns:1fr 1fr;gap:7px;display:grid}.sticker-side-picker button{border:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;background:#f7f7f2;grid-template-columns:30px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.sticker-side-picker button>b{background:var(--ink);color:#fff;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.sticker-side-picker button>span{gap:3px;font-size:7px;font-weight:1000;display:grid}.sticker-side-picker button small{color:var(--muted);font-size:5px;font-weight:700}.sticker-side-picker button.active{border-color:var(--ink);background:var(--acid);box-shadow:inset 0 -3px 0 var(--ink)}.sticker-side-picker button.active>b{background:var(--signal)}@media (width<=680px){.paddle-sticker.has-logo{outline-offset:4px;width:66px;max-height:52px}.paddle-pair.is-large .paddle-sticker.has-logo{width:72px;max-height:56px}.paddle-sticker.has-logo>b{font-size:17px}.paddle-logo-drag-cue{min-width:52px;padding:4px 5px;font-size:5px;bottom:-18px}.sticker-side-picker button{min-height:58px}}.site-footer{color:#fff;background:#020e15;grid-template-columns:1fr 1.25fr 1fr 1fr;align-items:start;gap:38px;min-height:230px;padding:38px 4vw;display:grid}.site-footer>div{align-items:center;gap:12px;display:flex}.site-footer>div span{background:var(--acid);width:44px;height:48px;color:var(--ink);clip-path:polygon(50% 0,100% 18%,88% 100%,12% 100%,0 18%);place-items:center;font-size:9px;font-weight:1000;display:grid}.site-footer>div strong{font-size:16px}.site-footer section{gap:10px;display:grid}.site-footer small{color:var(--acid);letter-spacing:.14em;font-size:6px}.site-footer p,.site-footer a{color:#fff9;margin:0;font-size:8px;line-height:1.7;text-decoration:none}.site-footer>button{color:#fff;background:0 0;border:1px solid #fff6;min-height:52px;font-size:7px;font-weight:900}.app-header{transition:width .25s,height .25s,top .25s,left .25s,background .25s}.app-header.is-collapsed{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#061722d6;border:1px solid #ffffff52;grid-template-columns:54px;width:54px;height:54px;padding:0;position:fixed;top:12px;left:12px;box-shadow:0 10px 36px #00000038,0 0 0 1px #c7ff321f}.app-header.is-collapsed .brand{justify-content:center;width:54px}.app-header.is-collapsed .brand>span{background:var(--acid);color:var(--ink)}.app-header.is-collapsed .brand strong,.app-header.is-collapsed nav,.app-header.is-collapsed .header-tools{display:none}.app-header.is-expanded{border:1px solid var(--line);width:auto;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 14px 42px #0000002e}.team-hub{background:var(--paper);min-height:calc(100vh - 74px);color:var(--ink)}.hub-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(400px,1.15fr) 1fr;align-items:end;gap:36px;min-height:390px;padding:34px 5.5vw 48px;display:grid}.hub-hero>button{background:0 0;border:0;place-self:start;padding:10px 0;font-size:7px;font-weight:900}.hub-hero h1{letter-spacing:-.075em;margin:10px 0 0;font-size:clamp(52px,6.3vw,92px);line-height:.85}.hub-hero h1 em{color:var(--signal);font-style:normal}.hub-profile{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);place-self:center end;align-items:center;gap:14px;min-width:280px;padding:20px;display:flex}.hub-profile>span{background:var(--ink);width:58px;height:66px;color:var(--acid);clip-path:polygon(50% 0,100% 17%,88% 100%,12% 100%,0 17%);place-items:center;font-size:18px;font-weight:1000;display:grid}.hub-profile>div{gap:4px;display:grid}.hub-profile small{color:var(--signal);letter-spacing:.13em;font-size:6px}.hub-profile strong{font-size:14px}.hub-profile p{color:var(--muted);margin:0;font-size:8px}.hub-profile a{width:max-content;color:var(--signal);letter-spacing:.08em;font-size:5px;font-weight:900;text-decoration:none}.hub-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr) 1.35fr;display:grid}.hub-summary article,.hub-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:space-between;min-height:140px;padding:22px 2.2vw;display:grid}.hub-summary small{color:var(--muted);letter-spacing:.13em;font-size:6px}.hub-summary strong{font-size:38px}.hub-summary article span{color:var(--muted);font-size:7px}.hub-summary>button{background:var(--signal);color:#fff}.hub-summary>button span{letter-spacing:.14em;font-size:6px}.hub-summary>button b{font-size:18px}.hub-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:26px;padding:42px 5.5vw 80px;display:grid}.hub-section-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:20px;padding-bottom:14px;display:flex}.hub-section-head>div{align-items:end;gap:12px;display:flex}.hub-section-head>div>span{color:var(--signal);font-size:7px;font-weight:1000}.hub-section-head h2{margin:0;font-size:27px}.hub-section-head>p{max-width:310px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.hub-order-card{border:1px solid var(--line);background:#fff;margin-top:14px}.hub-order-card>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px;display:flex}.hub-order-card header small{color:var(--signal);font-size:6px}.hub-order-card h3{margin:5px 0;font-size:21px}.hub-order-card header p{color:var(--muted);margin:0;font-size:7px}.hub-order-card header>span{background:var(--ink);color:#fff;align-self:start;padding:7px 9px;font-size:6px;font-weight:900}.hub-progress{grid-template-columns:repeat(8,1fr);padding:20px 16px;display:grid;overflow:auto}.hub-progress i{color:#aeb4b1;gap:7px;min-width:75px;font-style:normal;display:grid;position:relative}.hub-progress i:after{content:"";background:#d7dbd8;height:1px;position:absolute;top:11px;left:29px;right:0}.hub-progress i:last-child:after{display:none}.hub-progress i b{z-index:1;background:#fff;border:1px solid #b8bfbb;place-items:center;width:24px;height:24px;font-size:5px;display:grid;position:relative}.hub-progress i span{max-width:66px;font-size:5px;line-height:1.35}.hub-progress i.done{color:var(--ink)}.hub-progress i.done:after{background:var(--acid)}.hub-progress i.done b{border-color:var(--ink);background:var(--acid)}.hub-order-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;min-height:45px;padding:0 18px;display:flex}.hub-order-card footer span{color:var(--muted);font-size:6px}.hub-order-card footer button{background:0 0;border:0;font-size:6px;font-weight:900}.hub-empty,.hub-error{border:1px solid var(--line);color:var(--muted);background:#fff;margin-top:14px;padding:38px;font-size:9px;line-height:1.6}.hub-empty strong{color:var(--ink);font-size:18px}.hub-empty button{background:var(--ink);color:#fff;border:0;margin-top:14px;padding:11px 14px;font-size:7px;font-weight:900}.hub-error{border-color:var(--signal);color:#a72636}.hub-assets{background:var(--ink);color:#fff;padding:18px}.hub-assets .hub-section-head{border-color:#ffffff40}.hub-assets>p{color:#ffffff8c;font-size:7px;line-height:1.6}.hub-assets>div{gap:7px;display:grid}.hub-assets article{background:#ffffff12;align-items:center;gap:10px;min-height:64px;padding:8px;display:flex}.hub-assets article img,.hub-assets article>span{object-fit:contain;width:48px;height:48px;color:var(--ink);background:#fff;place-items:center;font-size:7px;font-weight:900;display:grid}.hub-assets article div{gap:5px;min-width:0;display:grid}.hub-assets article strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.hub-assets article small{color:#ffffff73;font-size:5px}.hub-asset-empty{color:#ffffff73;padding:24px 4px;font-size:7px;line-height:1.5}.crm-user{border-top:1px solid #ffffff1f;gap:4px;margin:18px 7px 0;padding-top:14px;display:grid}.crm-user strong{font-size:8px}.crm-user span{color:#ffffff61;text-overflow:ellipsis;font-size:6px;overflow:hidden}.ops-alert,.ops-success{margin:16px 0 0;padding:10px 12px;font-size:8px}.ops-success{color:#1d4711;background:#dff6bb}.ops-loading{border:1px solid var(--line);min-height:360px;color:var(--muted);background:#fff;place-items:center;margin-top:26px;font-size:9px;display:grid}.ops-empty{border:1px solid var(--line);color:var(--muted);background:#fff;grid-column:1/-1;padding:44px;font-size:9px;line-height:1.6}.ops-empty strong{color:var(--ink);font-size:18px}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.customer-grid>article{border:1px solid var(--line);background:#fff;grid-template-columns:54px 1fr;gap:14px;min-height:170px;padding:20px;display:grid}.customer-grid>article>span{background:var(--ink);width:54px;height:62px;color:var(--acid);clip-path:polygon(50% 0,100% 18%,88% 100%,12% 100%,0 18%);place-items:center;font-size:15px;font-weight:1000;display:grid}.customer-grid h2{margin:2px 0 5px;font-size:19px}.customer-grid p,.customer-grid small{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.customer-grid dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:4px 0 0;display:grid}.customer-grid dl div{padding-top:12px}.customer-grid dt{color:var(--muted);font-size:5px}.customer-grid dd{margin:4px 0 0;font-size:11px;font-weight:800}.ops-queue{gap:10px;margin-top:26px;display:grid}.ops-queue>article{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 190px;align-items:center;gap:20px;min-height:110px;padding:18px;display:grid}.ops-queue small{color:var(--signal);font-size:6px}.ops-queue h2{margin:5px 0;font-size:20px}.ops-queue p{color:var(--muted);margin:0;font-size:7px}.ops-queue>article>span{background:var(--ink);color:#fff;padding:7px 9px;font-size:6px}.ops-queue button{background:var(--signal);color:#fff;border:0;min-height:42px;font-size:7px;font-weight:900}.production-board{grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px;margin-top:26px;display:grid;overflow:auto}.production-board>section{background:#e2e6e3;min-height:490px;padding:10px}.production-board section>header{justify-content:space-between;align-items:center;min-height:42px;padding:0 6px;font-size:7px;font-weight:900;display:flex}.production-board section>header b{background:var(--ink);color:#fff;place-items:center;width:24px;height:24px;display:grid}.production-board article{border-left:3px solid var(--signal);background:#fff;margin-bottom:8px;padding:13px}.production-board article small{color:var(--signal);font-size:5px}.production-board article h3{margin:7px 0 4px;font-size:12px}.production-board article p{color:var(--muted);margin:0;font-size:6px}.production-board article i{margin-top:10px;font-size:6px;font-style:normal;font-weight:800;display:block}.production-board article button{border:1px solid var(--ink);background:0 0;width:100%;min-height:30px;margin-top:10px;font-size:5px;font-weight:900}.campaign-layout{grid-template-columns:1fr 360px;gap:14px;margin-top:26px;display:grid}.campaign-layout>section,.campaign-layout>aside{border:1px solid var(--line);background:#fff;padding:24px}.campaign-layout h2{margin:8px 0;font-size:34px}.campaign-layout>section>p{max-width:620px;color:var(--muted);font-size:9px;line-height:1.6}.campaign-layout section>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:24px;display:grid}.campaign-layout section article{background:#f0f2ef;gap:4px;padding:12px;display:grid}.campaign-layout article strong{font-size:8px}.campaign-layout article span,.campaign-layout article small{color:var(--muted);font-size:6px}.campaign-layout aside h3{font-size:9px}.campaign-layout aside article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:8px 0;display:flex}.campaign-layout aside article div{gap:4px;display:grid}.campaign-layout aside button{border:1px solid var(--ink);background:0 0;padding:7px;font-size:5px;font-weight:900}.media-library,.settings-panel{border:1px solid var(--line);background:#fff;margin-top:26px;padding:24px}.media-library>header,.settings-panel>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:end;gap:40px;padding-bottom:18px;display:flex}.media-library h2,.settings-panel h2{margin:7px 0 0;font-size:30px}.media-library header p,.settings-panel header p{max-width:430px;color:var(--muted);margin:0;font-size:8px;line-height:1.5}.media-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.media-library article{border:1px solid var(--line);min-width:0}.media-library article>img,.media-pdf{object-fit:contain;width:100%;height:160px;color:var(--signal);background:#e8ece9;place-items:center;font-size:32px;font-weight:1000;display:grid}.media-library article>div{gap:5px;padding:13px;display:grid}.media-library article small{color:var(--signal);font-size:5px}.media-library article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.media-library article p{color:var(--muted);margin:0 0 5px;font-size:6px}.media-library label{color:var(--muted);gap:4px;font-size:5px;display:grid}.media-library input{border:1px solid var(--line);min-height:32px;padding:6px;font-size:7px}.media-library footer{grid-template-columns:1fr auto;gap:5px;display:grid}.media-library footer button{background:var(--ink);color:#fff;border:0;min-height:32px;font-size:5px;font-weight:900}.media-library footer button:last-child{color:#9b2331;background:#eee}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.settings-grid label{gap:6px;display:grid}.settings-grid label.wide{grid-column:1/-1}.settings-grid span{color:var(--muted);letter-spacing:.08em;font-size:6px;font-weight:800}.settings-grid input,.settings-grid select,.settings-grid textarea{border:1px solid var(--line);background:#f8f8f4;min-height:43px;padding:10px;font-size:9px}.settings-grid textarea{resize:vertical;min-height:92px}.settings-panel>button{background:var(--signal);color:#fff;border:0;min-height:46px;margin-top:20px;padding:0 22px;font-size:7px;font-weight:900}.staff-access{border-top:1px solid var(--ink);grid-template-columns:280px 1fr;gap:28px;margin-top:34px;padding-top:24px;display:grid}.staff-access h3{margin:8px 0;font-size:23px}.staff-access>div:first-child p{color:var(--muted);font-size:8px;line-height:1.6}.staff-access>div:last-child{gap:6px;display:grid}.staff-access article{background:#f0f2ef;grid-template-columns:48px 1fr 110px;align-items:center;gap:11px;min-height:68px;padding:9px;display:grid}.staff-access article>span{background:var(--ink);width:48px;height:50px;color:var(--acid);place-items:center;font-size:11px;font-weight:900;display:grid}.staff-access article>div{gap:4px;min-width:0;display:grid}.staff-access article strong{font-size:8px}.staff-access article small{color:var(--muted);font-size:6px;line-height:1.5}.staff-access article>b{justify-self:end;font-size:6px}.staff-access select{border:1px solid var(--line);background:#fff;min-height:34px;font-size:6px}.composer-screen{background:#04121a;min-height:calc(100vh - 74px)}.composer-intro{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;min-height:124px;padding:22px clamp(22px,3.4vw,58px) 18px;display:grid}.composer-intro h1{letter-spacing:-.065em;margin:9px 0 0;font-size:clamp(36px,3.8vw,56px);line-height:.9}.composer-intro h1 em{color:var(--signal);font-style:normal}.composer-intro p{max-width:470px;color:var(--muted);margin:0 0 4px;font-size:11px;line-height:1.55}.composer-intro-actions{justify-items:start;gap:10px;display:grid}.composer-intro-actions button{background:var(--ink);color:#fff;letter-spacing:.1em;border:0;min-height:34px;padding:0 12px;font-size:6px;font-weight:1000}.craft-rail-wrap{color:#fff;background:#061722;border-bottom:1px solid #ffffff21;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;height:76px;padding:0 14px;display:grid}.rail-arrow{color:#fff;background:0 0;border:0;font-size:17px}.craft-rail{scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;display:flex;overflow-x:auto}.craft-rail::-webkit-scrollbar{display:none}.craft-rail button{color:#fff;text-align:left;scroll-snap-align:start;background:0 0;border:0;border-left:1px solid #ffffff1a;grid-template-columns:24px 1fr;align-content:center;gap:3px 8px;min-width:132px;padding:10px 12px;display:grid}.craft-rail button:last-child{border-right:1px solid #ffffff1a}.craft-rail button span{color:#ffffff57;font:700 6px/1 var(--font-geist-mono),monospace;grid-row:1/3}.craft-rail button b{font-size:13px;line-height:1}.craft-rail button small{color:#ffffff75;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:6px;overflow:hidden}.craft-rail button:hover,.craft-rail button.active{background:var(--signal);color:var(--ink)}.craft-rail button.active span,.craft-rail button.active small{color:var(--ink)}.crew-composer{background:var(--ink);border-bottom:1px solid #ffffff24;grid-template-columns:minmax(470px,1.12fr) minmax(330px,.82fr) minmax(400px,1fr);height:760px;display:grid}.crew-composer>section{min-width:0;min-height:0}.composer-boat{border-right:1px solid #ffffff21}.composer-boat.craft-visual>img{filter:saturate(1.04)contrast(1.06)brightness(.86);transform:scale(1.06)}.composer-boat[data-craft=DB22].craft-visual>img{transform:scale(1.45)}.composer-boat[data-craft=DB12].craft-visual>img{transform:scale(1.12)}.composer-boat[data-craft=K1].craft-visual>img{transform:scale(1.08)}.composer-boat[data-craft=K2].craft-visual>img{transform:scale(1.04)}.composer-boat[data-craft=K4].craft-visual>img{transform:scale(1)}.composer-boat .crew-map{display:block;inset:0 2.5%}.composer-boat .crew-map-row{top:var(--seat-y,50%);grid-template-columns:minmax(90px,1fr) 46px 64px 46px minmax(90px,1fr);width:100%;min-height:39px;position:absolute;left:0;transform:translateY(-50%)}.composer-boat .crew-person.left{transform:translateX(calc(var(--crew-rhythm,0px) * -1))}.composer-boat .crew-person.right{transform:translateX(var(--crew-rhythm,0px))}.composer-boat .crew-person b{letter-spacing:.01em;max-width:106px;font-size:6px}.composer-boat .crew-singlet{width:34px;height:37px}.composer-boat .crew-person b{color:#fff;text-shadow:0 1px 2px #000,0 0 8px #000}.composer-boat .specialist-map-row{z-index:2}.composer-boat .specialist-map-row .crew-person{gap:7px}.composer-boat .specialist-map-row .crew-singlet{filter:drop-shadow(0 3px 5px #0000008c)}.specialist-copy{gap:2px;min-width:84px;display:grid}.specialist-copy small{color:var(--acid);letter-spacing:.1em;text-shadow:0 2px 5px #000;font-size:5px;font-weight:950}.crew-person.left .specialist-copy{text-align:right}.crew-person.right .specialist-copy{text-align:left}.boat-poster-title{z-index:7;color:#fff;text-shadow:0 2px 7px #000000b8;pointer-events:none;gap:5px;width:220px;display:grid;position:absolute;top:18px;left:18px}.boat-poster-title span{color:var(--acid);letter-spacing:.17em;font-size:5px;font-weight:1000}.boat-poster-title strong{letter-spacing:-.045em;text-wrap:balance;text-transform:uppercase;max-width:220px;font-size:24px;line-height:.84}.boat-poster-title small{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:6px;font-weight:800}.boat-kit-sample{z-index:7;color:#fff;text-align:right;text-shadow:0 2px 6px #000;pointer-events:none;justify-items:end;gap:7px;width:108px;display:grid;position:absolute;top:18px;right:18px}.boat-kit-sample>span{letter-spacing:.1em;text-transform:uppercase;max-width:108px;font-size:5px;font-weight:900}.boat-kit-sample .crew-singlet{width:72px;height:80px}.boat-kit-sample .crew-singlet i{font-size:13px}.boat-meta{z-index:7;border:1px solid #ffffff29;border-left:3px solid var(--acid);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#020e18b8;gap:5px;width:min(270px,100% - 36px);padding:11px 13px 10px;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 10px 28px #0000002e}.boat-meta>span{color:var(--acid);font:800 5px/1 var(--font-geist-mono),monospace;letter-spacing:.15em}.boat-meta>div{align-items:baseline;gap:8px;display:flex}.boat-meta strong{letter-spacing:-.045em;font-size:19px;line-height:.85}.boat-meta h2{letter-spacing:-.02em;margin:0;font-size:11px;line-height:1}.boat-meta p{color:#ffffff94;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:5px}.boat-meta em{color:#fff;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900;overflow:hidden}.role-callout{z-index:7;color:#fff;pointer-events:none;align-items:center;gap:7px;display:grid;position:absolute}.role-callout .role-copy{text-shadow:0 2px 5px #000;gap:2px;min-width:96px;display:grid}.role-callout b{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:8px;font-style:italic;overflow:hidden}.role-callout small{color:var(--acid);letter-spacing:.1em;font-size:5px;font-weight:900}.role-callout .crew-singlet{filter:drop-shadow(0 3px 5px #0000008c);width:34px;height:38px}.role-leader{background:#ffffffc7;width:28px;height:1px;display:block;position:relative;box-shadow:0 1px 3px #000}.role-leader:after{content:"";background:#ffffffe6;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px}.role-bow{grid-template-columns:minmax(96px,auto) 34px 28px;top:21.5%;left:8%}.role-bow .role-copy{text-align:right}.role-bow .role-leader:after{right:-1px}.role-stern{grid-template-columns:28px 34px minmax(96px,auto);bottom:14.5%;right:8%}.role-stern .role-copy{text-align:left;grid-column:3}.role-stern .crew-singlet{grid-area:1/2}.role-stern .role-leader{grid-area:1/1}.role-stern .role-leader:after{left:-1px}.poster-brandmark{z-index:7;color:#fff;text-shadow:0 2px 6px #000;pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;bottom:18px;right:18px}.poster-brandmark>b{width:32px;height:32px;color:var(--ink);clip-path:polygon(50% 0,92% 20%,82% 100%,18% 100%,8% 20%);background:#fff;place-items:center;font-size:9px;display:grid}.poster-brandmark>span{letter-spacing:.08em;font-size:9px;font-weight:1000;display:grid}.poster-brandmark small{color:var(--acid);letter-spacing:.13em;font-size:4px}.composer-roster{z-index:8;background:var(--paper);border-right:1px solid var(--line);grid-template-rows:48px 66px minmax(300px,1fr) auto 62px;display:grid;position:relative;overflow:hidden}.composer-roster>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.composer-roster>header strong{letter-spacing:.1em;font-size:7px}.composer-team-name{border-bottom:1px solid var(--line);gap:5px;padding:10px 15px;display:grid}.composer-team-name span{color:var(--muted);letter-spacing:.13em;font-size:5px;font-weight:900}.composer-team-name input{letter-spacing:-.04em;text-transform:uppercase;background:0 0;border:0;outline:0;min-width:0;padding:0;font-size:18px;font-weight:1000}.composer-roster-list{scrollbar-color:var(--signal) transparent;min-height:0;overflow:auto}.composer-roster-row{border-bottom:1px solid var(--line);grid-template-columns:72px 34px minmax(0,1fr) 36px;align-items:center;min-height:42px;display:grid}.composer-roster-row>span{color:var(--muted);font:700 5px/1.25 var(--font-geist-mono),monospace;text-transform:uppercase;padding-left:10px}.composer-roster-row .crew-singlet{filter:none;width:27px;height:30px}.composer-roster-row .crew-singlet i{font-size:6px}.composer-roster-row>input{border:0;border-left:1px solid var(--line);text-transform:uppercase;background:0 0;outline:0;min-width:0;height:100%;padding:0 8px;font-size:8px;font-weight:850}.composer-roster-row>input:focus{box-shadow:inset 3px 0 0 var(--signal);background:#fff}.composer-roster-row .composer-number{text-align:center;border-right:0;padding:0 3px}.composer-design{border-top:1px solid var(--line);padding:12px 14px 13px}.composer-design>div:first-child{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-bottom:9px;display:grid}.composer-design>div:first-child span{color:var(--signal);letter-spacing:.12em;font-size:5px;font-weight:900}.composer-design>div:first-child b{font-size:8px}.composer-design select{background:#e2e4df;border:0;max-width:93px;padding:4px;font-size:6px;font-weight:800}.composer-template-strip{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.composer-template-strip button{color:#fff;border:1px solid #0000;place-items:end center;height:36px;padding:0;display:grid;overflow:hidden}.composer-template-strip button.active{border-color:var(--ink);box-shadow:0 0 0 2px var(--acid)}.composer-template-strip button span{background:#0617229e;width:100%;padding:3px 0;font-size:5px;font-weight:900}.composer-logo-uploads{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 10px;display:grid}.composer-logo-uploads label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:25px 1fr;align-items:center;column-gap:7px;min-width:0;min-height:39px;padding:6px 7px;display:grid}.composer-logo-uploads input{display:none}.composer-logo-uploads label>span{background:var(--ink);width:25px;height:25px;color:var(--acid);grid-row:1/3;place-items:center;font-size:12px;font-weight:1000;display:grid}.composer-logo-uploads label>b{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.composer-logo-uploads label>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.composer-logo-uploads label.has-file{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.composer-logo-uploads label.has-file>span{background:var(--signal);color:#fff}.composer-detail-cta{background:var(--signal);min-height:62px;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;padding:0 8px 0 16px;display:flex}.composer-detail-cta>span{letter-spacing:.08em;gap:3px;font-size:8px;font-weight:1000;display:grid}.composer-detail-cta small{opacity:.65;font-size:5px;font-weight:700}.composer-detail-cta b{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.composer-models{isolation:isolate;color:#fff;perspective:1400px;background:#020e18;position:relative;overflow:hidden}.composer-models:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(#020e181f,#0000 27% 67%,#020e18eb);position:absolute;inset:0}.model-flip-stage{z-index:1;perspective:1400px;position:absolute;inset:0}.model-face,.model-subject-plane{opacity:0;backface-visibility:hidden;will-change:transform,opacity;transition:opacity .18s linear .22s,transform .72s cubic-bezier(.2,.76,.2,1);position:absolute;inset:0;overflow:hidden}.model-face.model-front,.model-subject-plane.subject-front{transform-origin:42%;transform:rotateY(-88deg)}.model-face.model-back,.model-subject-plane.subject-back{transform-origin:58%;transform:rotateY(88deg)}.model-face.is-visible,.model-subject-plane.is-visible{opacity:1;transform:rotateY(0)}.model-face>img{object-fit:cover;object-position:center top;width:100%;height:100%}.model-face .model-base{z-index:1;position:absolute;inset:0}.model-subject-plane{z-index:3;pointer-events:none}.model-subject-shield{object-fit:cover;object-position:center top;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.model-subject-shield.subject-left{clip-path:ellipse(17% 24% at 30% 30%)}.model-subject-shield.subject-right{clip-path:ellipse(17% 24% at 72% 35%)}.model-turn-glint{z-index:4;opacity:0;pointer-events:none;background:linear-gradient(102deg,#0000 35%,#ffffff3b 49%,#0000 63%);animation:.72s model-turn-glint;position:absolute;inset:-10%;transform:translate(-120%)}.composer-models>header{z-index:7;text-shadow:0 2px 7px #000;gap:3px;display:grid;position:absolute;top:20px;left:18px}.composer-models>header span{color:var(--acid);letter-spacing:.17em;font-size:5px;font-weight:900}.composer-models>header strong{font-size:18px}.composer-models>header small{color:#ffffff94;letter-spacing:.1em;font-size:5px}.model-watermark{z-index:2;color:#fff;text-align:center;mix-blend-mode:screen;pointer-events:none;align-content:start;place-items:center;width:43%;height:145px;display:grid;position:absolute;top:7%;left:50%;transform:translate(-50%)}.model-watermark span{letter-spacing:-.14em;opacity:.18;font-size:118px;font-weight:1000;line-height:.7}.model-watermark small{letter-spacing:.18em;opacity:.48;max-width:190px;margin-top:12px;font-size:7px;font-weight:900}.model-watermark>img{object-fit:contain;opacity:.27;filter:grayscale()brightness(3);width:100%;height:112px}.model-kit-overlay{z-index:3;opacity:.55;mix-blend-mode:color;clip-path:polygon(20% 0,38% 0,43% 10%,57% 10%,62% 0,80% 0,94% 35%,83% 100%,17% 100%,6% 35%);pointer-events:none;position:absolute}.model-kit-left{width:48%;height:45%;top:25%;left:4%}.model-kit-right{width:43%;height:42%;top:32%;right:3%}.model-chest{z-index:5;color:#fff;text-align:center;text-shadow:0 2px 4px #000;pointer-events:none;place-items:center;transition:top .55s,transform .55s;display:grid;position:absolute}.model-chest b,.model-chest>img{object-fit:contain;border:1px solid #ffffffb8;place-items:center;width:27px;height:27px;padding:4px;font-size:8px;display:grid}.model-chest span{margin-top:26px;font-size:17px;font-weight:1000}.model-chest-left{top:35%;left:27%}.model-chest-right{top:40%;right:20%}.model-chest.back{top:32%;transform:none}.model-chest.back.model-chest-right{top:36%}.model-chest.back span{margin-top:16px}.model-view-toggle{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e189e;border:1px solid #ffffff61;gap:2px;padding:3px;display:flex;position:absolute;top:18px;right:18px}.model-view-toggle button{color:#ffffffa6;letter-spacing:.1em;background:0 0;border:0;min-width:52px;height:29px;padding:0 8px;font-size:6px;font-weight:1000}.model-view-toggle button.active{background:var(--acid);color:var(--ink)}.model-view-toggle button span{margin-left:3px;font-size:10px;display:inline-block}.model-switcher{z-index:7;text-shadow:0 2px 5px #000;border-top:1px solid #ffffff59;justify-content:space-between;align-items:end;padding-top:12px;display:flex;position:absolute;bottom:72px;left:18px;right:18px}.model-switcher>div:first-child{gap:3px;display:grid}.model-switcher span{color:var(--acid);letter-spacing:.13em;font-size:5px}.model-switcher strong{font-size:12px}.model-switcher small{color:#ffffff8c;font-size:6px}.model-switcher>div:last-child{gap:4px;display:flex}.model-switcher button{color:#fff;background:#06172280;border:1px solid #ffffff8c;width:27px;height:27px;font-size:6px;font-weight:900}.model-switcher button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.model-order-cta{z-index:7;min-height:42px;color:var(--ink);letter-spacing:.1em;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 7px 0 12px;font-size:7px;font-weight:1000;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.model-order-cta b{background:var(--signal);place-items:center;width:30px;height:30px;display:grid}@keyframes model-turn-glint{0%{opacity:0;transform:translate(-120%)}35%{opacity:.75}to{opacity:0;transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.model-face,.model-subject-plane{transition:none}.model-turn-glint{animation:none}}.composer-footer{color:#fff;background:#020d14;align-items:center;gap:18px;min-height:56px;padding:0 clamp(18px,3vw,46px);display:flex}.composer-footer span{color:#ffffff8f;letter-spacing:.13em;align-items:center;gap:7px;font-size:6px;display:flex}.composer-footer i{background:#68757a;border-radius:50%;width:6px;height:6px}.composer-footer i.live{background:var(--acid);box-shadow:0 0 9px var(--acid);animation:1.8s infinite pulse}.composer-footer button{color:#fff;background:0 0;border:1px solid #ffffff47;padding:8px 10px;font-size:6px;font-weight:900}.composer-footer .poster-edit-footer{border-color:var(--signal);background:var(--signal);color:#fff}.composer-footer .poster-download{border-color:var(--acid);background:var(--acid);color:var(--ink)}.composer-footer p{color:#ffffff59;letter-spacing:.13em;margin-left:auto;font-size:6px}@media (width<=1180px){.crew-composer{grid-template-columns:minmax(420px,1.08fr) minmax(300px,.78fr) minmax(330px,.88fr)}.composer-boat .crew-map-row{grid-template-columns:minmax(82px,1fr) 32px 66px 32px minmax(82px,1fr)}.composer-boat .crew-person b{max-width:86px;font-size:6px}.boat-meta>strong{left:330px}.model-watermark span{font-size:90px}}@media (width<=900px){.composer-intro{grid-template-columns:1fr;gap:12px}.composer-intro p{max-width:620px}.crew-composer{flex-direction:column;height:auto;display:flex}.crew-composer>section{min-height:0}.composer-boat{border-bottom:1px solid #ffffff21;border-right:0;min-height:720px!important}.boat-meta>strong{left:calc(100vw - 120px)}.composer-roster{grid-template-rows:48px 66px 420px auto 62px;min-height:700px!important}.composer-models{min-height:720px!important}}@media (width<=680px){.composer-intro{gap:9px;min-height:0;padding:20px 16px 18px}.composer-intro .micro-label{letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:6px;overflow:hidden}.composer-intro h1{max-width:100%;font-size:30px;line-height:.88}.composer-intro h1 span,.composer-intro h1 em{display:block}.composer-intro p{font-size:8px;line-height:1.45}.craft-rail-wrap{grid-template-columns:32px minmax(0,1fr) 32px;height:65px;padding:0 5px}.craft-rail button{min-width:108px;padding:8px}.craft-rail button b{font-size:11px}.composer-boat{min-height:680px!important}.composer-boat .crew-map{inset:0 1.5%}.composer-boat .crew-map-row{grid-template-columns:minmax(72px,1fr) 28px 50px 28px minmax(72px,1fr);min-height:35px}.composer-boat[data-craft=DB22] .crew-map-row{grid-template-columns:minmax(72px,1fr) 28px 44px 28px minmax(72px,1fr);min-height:34px}.composer-boat[data-craft=DB12] .crew-map-row{grid-template-columns:minmax(72px,1fr) 28px 60px 28px minmax(72px,1fr)}.composer-boat .crew-person{gap:4px}.composer-boat .crew-person b{max-width:66px;font-size:4.5px}.composer-boat .crew-singlet{width:27px;height:30px}.composer-boat .crew-map-row>i:after{width:9px;height:6px}.boat-poster-title{width:172px;top:14px;left:14px}.boat-poster-title strong{max-width:172px;font-size:19px}.boat-kit-sample{width:82px;top:14px;right:14px}.boat-kit-sample .crew-singlet{width:58px;height:65px}.poster-brandmark{bottom:14px;right:14px}.poster-brandmark>b{width:28px;height:28px}.boat-meta{width:min(240px,100% - 28px);padding:10px 11px 9px;inset:auto auto 14px 14px}.boat-meta strong{font-size:18px}.boat-meta h2{font-size:10px}.role-callout .role-copy{min-width:76px}.role-callout b{max-width:88px;font-size:7px}.role-callout .crew-singlet{width:29px;height:33px}.role-callout small{font-size:4.5px}.role-bow{grid-template-columns:minmax(76px,auto) 29px 20px;top:21.5%;left:3%}.role-stern{grid-template-columns:20px 29px minmax(76px,auto);bottom:18%;right:3%}.role-leader{width:20px}.composer-roster{grid-template-rows:48px 66px 430px auto 62px}.composer-design{padding-left:9px;padding-right:9px}.composer-template-strip{gap:2px}.composer-template-strip button{height:33px}.composer-models{min-height:650px!important}.model-face>img,.model-subject-shield{object-fit:contain;object-position:center bottom}.composer-models>header{top:70px}.model-watermark{top:16%}.model-watermark span{font-size:88px}.model-view-toggle{top:15px;right:14px}.model-chest-left{top:47%;left:27%}.model-chest-right{top:51%;right:20%}.model-chest.back{top:43%}.model-chest.back.model-chest-right{top:47%}.model-switcher,.model-order-cta{left:14px;right:14px}.composer-footer{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.composer-footer p{width:100%;margin:0}}.composer-boat .crew-person b{letter-spacing:.01em;max-width:124px;font-size:9px;font-weight:950}@media (width<=1180px){.composer-boat .crew-person b{max-width:104px;font-size:8.5px}}@media (width<=680px){.composer-boat .crew-person b{max-width:104px;font-size:8.5px;line-height:1.05}.composer-boat .crew-paddle-left{margin-right:8px}.composer-boat .crew-paddle-right{margin-left:8px}}.sticker-home{background:var(--paper);border-top:1px solid var(--line);padding:64px clamp(20px,5.5vw,88px) 72px}.sticker-home>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:6vw;margin-bottom:30px;display:grid}.sticker-home>header span,.sticker-stage-copy>span,.sticker-studio header span,.sticker-studio-selected span,.sticker-durability>div>span{color:var(--signal);letter-spacing:.16em;font-size:7px;font-weight:1000}.sticker-home h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(44px,5.8vw,82px);line-height:.86}.sticker-home>header p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.sticker-home-stage{color:#fff;background:#020e18;align-content:center;min-height:420px;padding:96px 6vw 90px;display:grid;position:relative;overflow:hidden}.sticker-home-stage:before,.sticker-studio-preview:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 88px,#ffffff06 89px 91px);position:absolute;inset:0}.sticker-stage-copy{z-index:4;gap:5px;display:grid;position:absolute;top:24px;left:26px}.sticker-stage-copy strong{font-size:19px}.sticker-stage-copy small{color:#ffffff73;letter-spacing:.1em;font-size:6px}.paddle-pair{z-index:2;gap:22px;width:100%;max-width:1120px;margin:auto;display:grid;position:relative}.carbon-paddle{aspect-ratio:7.15;filter:drop-shadow(0 15px 17px #0000006b);width:100%;height:auto;position:relative}.paddle-photo{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.paddle-right .paddle-photo{transform:scaleX(-1)}.paddle-blade-art{z-index:2;clip-path:polygon(0 2%,70% 10%,100% 43%,100% 57%,69% 89%,0 98%);background:linear-gradient(135deg,transparent 0 27%,var(--sticker-a) 27% 36%,transparent 36% 47%,var(--sticker-b) 47% 56%,transparent 56% 67%,var(--sticker-c) 67% 100%);opacity:.94;mix-blend-mode:screen;width:27.8%;height:66%;position:absolute;top:17%;left:3.2%;overflow:hidden}.paddle-blade-art:before,.paddle-blade-art:after,.paddle-blade-art i{content:"";background:var(--sticker-a);width:82%;height:11%;position:absolute;left:5%;transform:skew(-22deg)}.paddle-blade-art:before{top:12%}.paddle-blade-art:after{background:var(--sticker-b);bottom:12%}.paddle-blade-art i:first-child{background:var(--sticker-b);top:33%}.paddle-blade-art i:nth-child(2){background:var(--sticker-a);width:68%;top:51%}.paddle-blade-art i:nth-child(3){background:#ffffffd1;width:56%;top:69%}.paddle-right .paddle-blade-art{left:auto;right:3.2%;transform:scaleX(-1)}.paddle-shaft-art{z-index:3;background:linear-gradient(90deg,var(--sticker-a) 0 28%,var(--sticker-c) 28% 44%,#ffffffeb 44% 58%,var(--sticker-b) 58% 82%,var(--sticker-c) 82%);border:1px solid #ffffff80;border-radius:2px;height:14%;position:absolute;top:43%;box-shadow:0 1px 5px #0009}.paddle-shaft-neck{width:5.4%;left:33%}.paddle-shaft-hand{width:7%;right:8.5%}.paddle-grip-art{z-index:3;background:linear-gradient(180deg,var(--sticker-a) 0 23%,var(--sticker-c) 23% 39%,var(--sticker-b) 39% 68%,#ffffffe0 68% 76%,var(--sticker-c) 76%);opacity:.94;border:1px solid #ffffff61;border-radius:4px 12px 12px 4px;width:2.3%;height:52%;position:absolute;top:24%;right:1.55%}.paddle-right .paddle-shaft-neck{left:auto;right:33%}.paddle-right .paddle-shaft-hand{left:8.5%;right:auto}.paddle-right .paddle-grip-art{left:1.55%;right:auto;transform:scaleX(-1)}.paddle-sticker{z-index:4;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020e18bd;border:1px solid #ffffffd1;grid-template-columns:1fr auto;place-items:center;width:70px;height:42%;max-height:58px;padding:5px 7px;display:grid;position:absolute;top:29%;left:9%;overflow:hidden;transform:skew(-7deg);box-shadow:0 4px 14px #0000006b,inset 0 0 0 1px #0000003d}.paddle-right .paddle-sticker{left:auto;right:9%;transform:skew(7deg)}.paddle-sticker b{text-shadow:0 1px 3px #000;font-size:12px}.paddle-sticker small{color:var(--sticker-a);align-self:end;font-size:5px;font-weight:1000}.paddle-sticker img{object-fit:contain;filter:drop-shadow(0 1px 2px #00000080);width:31px;height:31px}.sticker-upload{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020e18d6;border:1px solid #ffffff61;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-width:210px;min-height:54px;padding:8px 12px;display:grid;position:absolute;bottom:20px;right:24px}.sticker-upload input{display:none}.sticker-upload>b{background:var(--acid);width:36px;height:36px;color:var(--ink);place-items:center;font-size:17px;display:grid}.sticker-upload>span{letter-spacing:.08em;gap:4px;min-width:0;font-size:7px;font-weight:1000;display:grid}.sticker-upload small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:5px;font-weight:700;overflow:hidden}.sticker-upload.has-file{border-color:var(--acid)}.sticker-set-picker{border:1px solid var(--line);border-top:0;grid-template-columns:repeat(10,1fr);display:grid}.sticker-set-picker button,.sticker-studio-picker button{border:0;border-right:1px solid var(--line);text-align:left;background:#fff;grid-template-rows:1fr auto;grid-template-columns:28px 1fr;align-items:center;gap:4px 8px;min-width:0;min-height:76px;padding:8px;display:grid}.sticker-set-picker button:last-child{border-right:0}.sticker-set-picker i,.sticker-studio-picker i{background:linear-gradient(145deg,var(--sticker-a) 0 34%,var(--sticker-c) 34% 67%,var(--sticker-b) 67%);clip-path:polygon(8% 0,100% 7%,88% 100%,0 92%);grid-row:1/3;width:28px;height:44px}.sticker-set-picker span,.sticker-studio-picker span{color:var(--signal);font-size:5px;font-weight:1000}.sticker-set-picker b,.sticker-studio-picker b{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.sticker-set-picker button.active,.sticker-studio-picker button.active{background:var(--acid);box-shadow:inset 0 -4px 0 var(--ink)}.sticker-detail-link{background:var(--signal);width:100%;min-height:68px;color:var(--ink);text-align:left;border:0;justify-content:space-between;align-items:center;padding:0 14px 0 24px;display:flex}.sticker-detail-link>span{letter-spacing:.1em;gap:4px;font-size:9px;font-weight:1000;display:grid}.sticker-detail-link small{opacity:.65;font-size:6px;font-weight:700}.sticker-detail-link>b{background:var(--ink);color:#fff;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.sticker-studio{background:var(--paper);min-height:calc(100vh - 74px)}.sticker-studio>header{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;align-items:end;gap:4vw;min-height:330px;padding:34px 5.5vw 46px;display:grid}.sticker-studio>header>button{background:0 0;border:0;place-self:start;padding:10px 0;font-size:7px;font-weight:1000}.sticker-studio header h1{letter-spacing:-.075em;margin:14px 0 8px;font-size:clamp(58px,7vw,104px);line-height:.79}.sticker-studio header p{max-width:600px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.sticker-studio-grid{background:#020e18;grid-template-columns:minmax(0,1fr) 320px;min-height:620px;display:grid}.sticker-studio-preview{color:#fff;align-content:center;min-width:0;padding:112px 6vw 70px;display:grid;position:relative;overflow:hidden}.sticker-studio-selected{z-index:3;gap:7px;display:grid;position:absolute;top:30px;left:32px}.sticker-studio-selected strong{font-size:24px}.paddle-pair.is-large{gap:44px;max-width:1250px}.paddle-pair.is-large .paddle-sticker{width:82px;max-height:64px}.sticker-studio-controls{background:var(--paper);align-content:start;gap:18px;padding:22px;display:grid}.sticker-studio-picker{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.sticker-studio-picker button{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.sticker-upload.studio-upload{background:var(--ink);width:100%;position:static}.sticker-durability{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.35fr .85fr;gap:4vw;padding:48px 5.5vw 58px;display:grid}.sticker-durability>div{align-content:start;gap:18px;display:grid}.sticker-durability>div strong{letter-spacing:-.07em;align-items:end;gap:10px;font-size:86px;line-height:.72;display:flex}.sticker-durability>div strong small{color:var(--signal);letter-spacing:.12em;padding-bottom:8px;font-size:10px}.sticker-durability article h2{margin:0 0 14px;font-size:28px}.sticker-durability article p,.sticker-durability article li,.sticker-durability aside p{color:var(--muted);font-size:9px;line-height:1.65}.sticker-durability article ul{margin:18px 0 0;padding-left:18px}.sticker-durability aside{border-left:1px solid var(--line);padding-left:24px}.sticker-durability aside span{color:var(--signal);letter-spacing:.13em;font-size:6px;font-weight:1000}.sticker-durability aside p{margin:7px 0 24px}@media (width<=900px){.sticker-set-picker{grid-template-columns:repeat(5,1fr)}.sticker-set-picker button:nth-child(5){border-right:0}.sticker-home>header{grid-template-columns:1fr;gap:16px}.sticker-studio-grid{grid-template-columns:1fr}.sticker-studio-controls{grid-template-columns:1fr 1fr}.sticker-durability{grid-template-columns:1fr 1.4fr}.sticker-durability aside{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:22px 0 0}}@media (width<=680px){.sticker-home{padding:42px 14px 48px}.sticker-home h2{font-size:42px}.sticker-home-stage{min-height:360px;padding:92px 14px 86px}.sticker-stage-copy{left:16px}.paddle-pair{gap:34px}.paddle-sticker{width:48px;max-height:40px;padding:3px 4px;top:27%;left:8%}.paddle-right .paddle-sticker{left:auto;right:8%}.paddle-sticker b{font-size:9px}.paddle-sticker img{width:23px;height:23px}.paddle-shaft-art{min-width:13px}.paddle-grip-art{min-width:5px}.sticker-upload{min-width:190px;bottom:14px;right:14px}.sticker-set-picker{grid-template-columns:1fr 1fr}.sticker-set-picker button:nth-child(odd){border-right:1px solid var(--line)}.sticker-set-picker button:nth-child(2n){border-right:0}.sticker-studio>header{grid-template-columns:1fr;gap:38px;min-height:330px;padding:26px 18px 34px}.sticker-studio header h1{font-size:54px}.sticker-studio-grid{min-height:0}.sticker-studio-preview{min-height:480px;padding:100px 14px 60px}.paddle-pair.is-large{gap:54px}.paddle-pair.is-large .paddle-sticker{width:50px;max-height:42px}.sticker-studio-controls{grid-template-columns:1fr;padding:14px}.sticker-durability{grid-template-columns:1fr;padding:38px 18px 46px}.sticker-durability>div strong{font-size:72px}.sticker-durability aside{grid-column:auto}}.composer-logo-uploads{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-upload-item{min-width:0;position:relative}.logo-upload-item>label{width:100%;height:100%;padding-right:30px}.logo-upload-item.is-disabled>label{opacity:.72;border-style:dashed}.logo-remove,.inline-logo-remove,.sticker-logo-remove{background:var(--signal);color:#fff;cursor:pointer;border:1px solid #ffffff80;place-items:center;min-width:24px;min-height:24px;font-size:16px;font-weight:900;line-height:1;display:grid}.logo-remove{z-index:3;position:absolute;top:5px;right:5px}.logo-grid .logo-upload-item{min-height:88px}.logo-grid .logo-remove{border-color:var(--signal)}.logo-add-back{border:1px dashed var(--signal);width:100%;min-height:42px;color:var(--signal);letter-spacing:.08em;cursor:pointer;background:#fff;margin:0 0 10px;font-size:7px;font-weight:1000}.sticker-logo-remove{z-index:7;border-color:#ffffff8c;position:absolute;bottom:78px;right:18px}.sticker-logo-row{position:relative}.sticker-logo-row .studio-upload{padding-right:48px}.inline-logo-remove{z-index:2;position:absolute;top:15px;right:10px}.sticker-placement-controls header>div{gap:6px;display:flex}.sticker-placement-controls header>div button:last-child{border-color:var(--signal);color:var(--signal)}@media (width<=680px){.composer-logo-uploads{grid-template-columns:1fr}.sticker-logo-remove{bottom:72px;right:10px}}.composer-kit-summary{border:1px solid var(--line);background:#f7f7f2;gap:5px;margin:10px 0;padding:11px;display:grid}.composer-kit-summary span{color:var(--signal);letter-spacing:.12em;font-weight:1000;font-size:5px!important}.composer-kit-summary strong{font-size:11px}.composer-kit-summary small{color:var(--muted);font-size:6px;line-height:1.45}.model-edit-kit{z-index:14;border:1px solid var(--acid);min-height:34px;color:var(--acid);letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e18d1;padding:0 14px;font-size:7px;font-weight:1000;position:absolute;top:70px;right:18px}.real-kit-editor{background:var(--paper);min-height:calc(100vh - 74px)}.real-kit-editor>header{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:end;gap:4vw;min-height:218px;padding:28px 4vw;display:grid}.real-kit-editor>header>button:first-child{background:0 0;border:0;place-self:start;padding:8px 0;font-size:7px;font-weight:1000}.real-kit-editor header span{color:var(--signal);letter-spacing:.14em;font-size:7px;font-weight:1000}.real-kit-editor h1{letter-spacing:-.065em;margin:12px 0 7px;font-size:clamp(44px,5vw,76px);line-height:.82}.real-kit-editor header p{max-width:650px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.kit-editor-order{background:var(--signal);color:#fff;border:0;min-height:48px;padding:0 18px;font-size:8px;font-weight:1000}.real-kit-workspace{grid-template-columns:310px minmax(0,1fr);min-height:720px;display:grid}.kit-editor-tools{border-right:1px solid var(--line);align-content:start;gap:14px;padding:22px;display:grid}.kit-editor-tools>section{border:1px solid var(--line);background:#fff;gap:10px;padding:14px;display:grid}.kit-editor-tools section>span{color:var(--muted);letter-spacing:.12em;font-size:6px;font-weight:1000}.kit-editor-tools section>small{color:var(--muted);font-size:6px;line-height:1.45}.kit-editor-segment{grid-template-columns:1fr 1fr;display:grid}.kit-editor-segment button,.kit-effect-grid button{border:1px solid var(--line);background:#fff;min-height:36px;font-size:7px;font-weight:1000}.kit-editor-segment button.active,.kit-effect-grid button.active{border-color:var(--ink);background:var(--acid);color:var(--ink)}.kit-editor-upload{border:1px dashed var(--ink);cursor:pointer;grid-template-columns:36px 1fr;align-items:center;gap:9px;min-height:52px;padding:8px;display:grid}.kit-editor-upload input{display:none}.kit-editor-upload>b{background:var(--ink);width:36px;height:36px;color:var(--acid);place-items:center;font-size:18px;display:grid}.kit-editor-upload>strong{gap:4px;font-size:8px;display:grid}.kit-editor-upload small{color:var(--muted);font-size:5px}.kit-logo-list{gap:4px;display:grid}.kit-logo-list>button{border:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:6px;min-height:38px;padding:5px 7px;display:grid}.kit-logo-list>button.active{border-color:var(--signal);box-shadow:inset 3px 0 0 var(--signal)}.kit-logo-list button span,.kit-logo-list button small{color:var(--muted);font-size:6px}.kit-logo-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.kit-logo-list p{color:var(--muted);margin:0;font-size:7px;line-height:1.5}.kit-effect-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.kit-effect-grid button{min-height:30px;font-size:5px}.kit-remove-selected{border:1px solid var(--signal);min-height:34px;color:var(--signal);background:#fff;font-size:6px;font-weight:1000}.kit-render-stage{background:radial-gradient(circle at 50% 42%,#153444,#020e18 68%);place-items:center;min-width:0;padding:82px 32px 42px;display:grid;position:relative;overflow:hidden}.kit-render-stage:before{content:"";opacity:.12;background:repeating-linear-gradient(115deg,#0000 0 58px,#baf5ff59 59px,#0000 62px 118px);position:absolute;inset:0}.kit-render-instruction{z-index:2;color:#fff;justify-content:space-between;display:flex;position:absolute;top:26px;left:30px;right:30px}.kit-render-instruction span{color:var(--acid);letter-spacing:.12em;font-size:7px;font-weight:1000}.kit-render-instruction strong{letter-spacing:.09em;font-size:7px}.kit-render-crop{--kit-editor-width:440px;z-index:2;width:min(var(--kit-editor-width),72vw);aspect-ratio:701/1122;filter:drop-shadow(0 26px 28px #00000080);transition:width .22s;position:relative;overflow:visible}.kit-render-crop>img{-webkit-user-select:none;user-select:none;pointer-events:none;width:200%;max-width:none;height:100%;position:absolute;top:0;left:0}.kit-render-crop>img.back{transform:translate(-50%)}.kit-direct-help{gap:7px!important}.kit-direct-help>strong{font-size:11px;line-height:1.1}.kit-direct-help>p{color:var(--muted);margin:0;font-size:7px;line-height:1.55}.direct-logo-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.direct-logo-empty{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020e185c;border:1px dashed #eaff38eb;align-content:center;place-items:center;gap:5px;width:78px;height:78px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.direct-logo-empty b{background:var(--acid);width:26px;height:26px;color:var(--ink);place-items:center;font-size:16px;display:grid}.direct-logo-empty span{letter-spacing:.1em;font-size:6px;font-weight:1000}.direct-kit-logo{z-index:4;width:72px;height:72px;transform:translate(-50%,-50%) scale(var(--direct-logo-scale));transform-origin:50%;cursor:move;touch-action:none;outline:0;position:absolute}.direct-kit-logo>div{place-items:center;width:100%;height:100%;display:grid}.direct-kit-logo img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.direct-kit-logo b{color:#fff;text-shadow:0 2px 5px #000;font-size:24px}.direct-kit-logo.is-selected:before{content:"";border:1px dashed var(--acid);position:absolute;inset:-8px;box-shadow:0 0 0 1px #020e18b8,0 0 14px #eaff3833}.direct-kit-logo:focus-visible:before{content:"";box-shadow:0 0 0 2px var(--ink);border:2px solid #fff;position:absolute;inset:-8px}.direct-logo-add,.direct-logo-delete,.direct-logo-resize{z-index:3;color:#fff;border:1px solid #ffffff94;place-items:center;width:28px;height:28px;font-size:15px;font-weight:1000;display:none;position:absolute;box-shadow:0 4px 12px #0000004d}.direct-kit-logo.is-selected .direct-logo-add,.direct-kit-logo.is-selected .direct-logo-delete,.direct-kit-logo.is-selected .direct-logo-resize{display:grid}.direct-kit-logo.logo-finish-glow>div{filter:drop-shadow(0 0 4px white) drop-shadow(0 0 8px var(--acid))}.direct-kit-logo.logo-finish-blur>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020e1894;padding:7px;box-shadow:0 0 18px 8px #020e1894}.composer-boat .crew-map-row{grid-template-columns:minmax(86px,1fr) 64px 88px 64px minmax(86px,1fr)}.composer-boat[data-craft=DB22] .crew-map-row{grid-template-columns:minmax(82px,1fr) 64px 70px 64px minmax(82px,1fr)}.composer-boat[data-craft=DB12] .crew-map-row{grid-template-columns:minmax(82px,1fr) 64px 92px 64px minmax(82px,1fr)}.composer-boat .crew-map-row>i{background:linear-gradient(#f9fdff 0 34%,#8296a0 35% 68%,#182a34 69%);border-radius:3px;align-self:center;width:auto;height:3px;margin:0;box-shadow:0 1px 4px #000000b8}.composer-boat .crew-map-row>i:before{content:"";background:#d7e1e5;border-radius:2px;width:5px;height:7px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #000000a6}.composer-boat .crew-map-row>i:after{content:"";border-radius:2px;width:20px;height:12px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #000000b8,inset 0 1px #ffffff47}.composer-boat .crew-paddle-left{margin-right:11px}.composer-boat .crew-paddle-left:before{left:auto;right:-2px}.composer-boat .crew-paddle-left:after{clip-path:polygon(0 50%,28% 0,100% 12%,100% 88%,28% 100%);background:linear-gradient(90deg,var(--kit-primary),var(--kit-primary));left:-1px;right:auto}@supports (color:color-mix(in lab, red, red)){.composer-boat .crew-paddle-left:after{background:linear-gradient(90deg,color-mix(in srgb,var(--kit-primary),white 18%),var(--kit-primary))}}.composer-boat .crew-paddle-left:after{transform:translateY(-50%)}.composer-boat .crew-paddle-right{margin-left:11px}.composer-boat .crew-paddle-right:before{left:-2px;right:auto}.composer-boat .crew-paddle-right:after{clip-path:polygon(100% 50%,72% 0,0 12%,0 88%,72% 100%);background:linear-gradient(90deg,var(--kit-accent),var(--kit-accent));left:auto;right:-1px}@supports (color:color-mix(in lab, red, red)){.composer-boat .crew-paddle-right:after{background:linear-gradient(90deg,var(--kit-accent),color-mix(in srgb,var(--kit-accent),white 18%))}}.composer-boat .crew-paddle-right:after{transform:translateY(-50%)}@media (width<=900px){.real-kit-editor>header{grid-template-columns:1fr auto}.real-kit-editor>header>button:first-child{grid-column:1/-1}.real-kit-workspace{grid-template-columns:250px minmax(0,1fr)}.kit-render-crop{--kit-editor-width:390px}.kit-size-s .kit-render-crop{--kit-editor-width:330px}.kit-size-l .kit-render-crop{--kit-editor-width:440px}}@media (width<=680px){.real-kit-editor>header{grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 18px 30px}.real-kit-editor h1{font-size:48px}.kit-editor-order{width:100%}.real-kit-workspace{flex-direction:column-reverse;display:flex}.kit-editor-tools{border-right:0;padding:14px}.kit-render-stage{min-height:620px;padding:78px 18px 48px}.kit-render-instruction{left:16px;right:16px}.kit-render-instruction strong{text-align:right;max-width:150px}.kit-render-crop{--kit-editor-width:310px;width:min(var(--kit-editor-width),82vw)}.kit-size-s .kit-render-crop{--kit-editor-width:270px}.kit-size-l .kit-render-crop{--kit-editor-width:340px}.direct-kit-logo{width:58px;height:58px}.model-edit-kit{top:78px;right:14px}.composer-boat .crew-map-row{grid-template-columns:minmax(66px,1fr) 42px 68px 42px minmax(66px,1fr)}.composer-boat[data-craft=DB22] .crew-map-row{grid-template-columns:minmax(66px,1fr) 42px 58px 42px minmax(66px,1fr)}.composer-boat[data-craft=DB12] .crew-map-row{grid-template-columns:minmax(66px,1fr) 42px 78px 42px minmax(66px,1fr)}.composer-boat .crew-map-row>i{height:2px}.composer-boat .crew-paddle-left{margin-right:8px}.composer-boat .crew-paddle-right{margin-left:8px}.composer-boat .crew-map-row>i:after{width:15px;height:9px}.composer-boat .crew-map-row>i:before{width:4px;height:6px}.composer-boat .boat-meta{gap:3px;width:175px;padding:7px 8px 6px;bottom:10px;left:10px}.composer-boat .boat-meta strong{font-size:15px}.composer-boat .boat-meta h2{font-size:8px}.composer-boat .boat-meta p{font-size:4px}.composer-boat .boat-meta em{font-size:5px}}.composer-boat[data-hull=wide] .crew-map-row{grid-template-columns:minmax(86px,1fr) 40px 150px 40px minmax(86px,1fr)}.composer-boat[data-hull=extra] .crew-map-row{grid-template-columns:minmax(78px,1fr) 34px 230px 34px minmax(78px,1fr)}.poster-name,.poster-shirt,.composer-boat .crew-paddle{z-index:3;touch-action:none;position:relative}.poster-shirt{flex:none;place-items:center;display:inline-grid}.composer-boat.is-poster-editing .crew-map{pointer-events:auto}.composer-boat.is-poster-editing .poster-name,.composer-boat.is-poster-editing .poster-shirt,.composer-boat.is-poster-editing .crew-paddle{cursor:grab;outline-offset:2px;outline:1px dashed #eaff38c7}.poster-layout-actions{z-index:12;gap:5px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.poster-layout-actions button{color:#fff;letter-spacing:.1em;background:#020e18e0;border:1px solid #ffffff7a;min-height:28px;padding:0 10px;font-size:6px;font-weight:1000}.poster-layout-actions button:first-child{background:var(--acid);color:var(--ink);border-color:var(--acid)}.boat-event-card{z-index:7;color:#fff;text-shadow:0 2px 6px #000;pointer-events:none;gap:3px;max-width:200px;display:grid;position:absolute;top:104px;left:18px}.boat-event-card span{color:var(--acid);letter-spacing:.11em;font-size:6px;font-weight:1000}.boat-event-card strong{font-size:8px}.boat-event-card small{letter-spacing:.08em;font-size:5px;line-height:1.5}.composer-roster{grid-template-rows:48px 66px auto minmax(190px,1fr) auto 62px}.poster-event-editor{border-bottom:1px solid var(--line);background:#f7f4ec;grid-template-columns:1fr 1fr;gap:6px;padding:10px;display:grid}.poster-event-editor label{gap:3px;display:grid}.poster-event-editor label.wide{grid-column:1/-1}.poster-event-editor span{color:var(--muted);letter-spacing:.1em;font-size:5px;font-weight:1000}.poster-event-editor input{border:1px solid var(--line);background:#fff;min-width:0;height:27px;padding:0 7px;font-size:7px;font-weight:800}.garment-style-picker{gap:5px;display:grid}.garment-style-picker button{text-align:left;border:1px solid var(--line);background:#fff;gap:3px;padding:9px;display:grid}.garment-style-picker button.active{border-color:var(--ink);box-shadow:inset 4px 0 0 var(--acid)}.garment-style-picker b{font-size:7px}.garment-style-picker small{color:var(--muted);font-size:5px}.garment-range-board{aspect-ratio:3;object-fit:cover;border:1px solid var(--line);background:#061722;width:100%}.kit-editor-segment.size{grid-template-columns:repeat(4,1fr)}.kit-size-guide dl{grid-template-columns:1fr 1fr;gap:5px;display:grid}.kit-size-guide dl div{background:#f4f1e8;justify-content:space-between;padding:7px;display:flex}.kit-size-guide dt,.kit-size-guide dd{margin:0;font-size:6px}.size-guide-figure{color:#fff;background:#061722;place-items:center;height:90px;display:grid;position:relative}.size-guide-figure i{clip-path:polygon(20% 0,40% 0,44% 8%,56% 8%,60% 0,80% 0,100% 19%,84% 34%,80% 100%,20% 100%,16% 34%,0 19%);background:linear-gradient(145deg,#ff4e60 0 22%,#071722 23% 72%,#eaff38 73%);width:56px;height:70px}.size-guide-figure b{font-size:6px;position:absolute;top:45%;left:5px}.size-guide-figure em{font-size:6px;font-style:normal;position:absolute;right:6px}.kit-add-logo-primary{z-index:20;background:var(--acid);min-width:190px;min-height:38px;color:var(--ink);border:0;font-size:7px;font-weight:1000;position:absolute;bottom:-52px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.editor-garment-body{clip-path:polygon(20% 0,39% 0,43% 7%,57% 7%,61% 0,80% 0,100% 18%,85% 33%,80% 100%,20% 100%,15% 33%,0 18%);background:#071a34;position:absolute;inset:2%;overflow:hidden;box-shadow:inset 0 0 0 5px #ff4e60}.editor-garment-body.garment-mid-sleeve{clip-path:polygon(22% 0,40% 0,44% 7%,56% 7%,60% 0,78% 0,100% 10%,92% 38%,78% 30%,76% 100%,24% 100%,22% 30%,8% 38%,0 10%)}.editor-garment-body.garment-wetsuit{clip-path:polygon(25% 0,40% 0,44% 5%,56% 5%,60% 0,75% 0,100% 12%,90% 45%,78% 34%,74% 62%,64% 100%,51% 100%,50% 70%,49% 100%,36% 100%,26% 62%,22% 34%,10% 45%,0 12%)}.editor-garment-pattern{background:linear-gradient(135deg,#ff4e60 0 12%,#0000 12% 62%,#eaff38 62% 66%,#0000 66%),repeating-radial-gradient(at 40% 30%,#ffffff14 0 1px,#0000 2px 12px);position:absolute;inset:0}.editor-garment-body>b{color:#fff;letter-spacing:.12em;font-size:12px;position:absolute;top:38%;left:50%;transform:translate(-50%)}.kit-render-stage{align-content:start;justify-items:center;gap:18px;padding:66px 24px 18px}.kit-render-crop{--kit-editor-width:320px}.kit-render-crop>img.generated-garment{object-fit:contain;object-position:center;filter:saturate(1.03)contrast(1.02);border-radius:16px;width:100%;height:100%;inset:0;transform:none!important}.kit-render-crop>img.generated-garment.back{filter:saturate(.96)contrast(1.04)brightness(.9)}.garment-render-picker{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e18e6;border:1px solid #ffffff29;width:min(100%,1050px);padding:12px;position:relative;box-shadow:0 16px 34px #0000004d}.garment-render-picker>header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.garment-render-picker>header span{color:var(--acid);letter-spacing:.13em;font-size:6px;font-weight:1000}.garment-render-picker>header strong{letter-spacing:.07em;font-size:6px}.garment-render-picker>div{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(90px,1fr));gap:5px;display:grid;overflow-x:auto}.garment-render-picker button{color:#fff;text-align:left;background:#071722;border:1px solid #ffffff29;grid-template-columns:52px 1fr;align-items:center;gap:6px;min-width:98px;height:98px;padding:5px;display:grid}.garment-render-picker button.active{border-color:var(--acid);box-shadow:inset 0 -4px 0 var(--acid)}.garment-render-picker button>img{object-fit:cover;object-position:center;background:#020e18;width:52px;height:82px}.garment-render-picker button>span{gap:4px;min-width:0;display:grid}.garment-render-picker small{color:var(--acid);letter-spacing:.08em;font-size:4.5px;font-weight:1000}.garment-render-picker b{font-size:6px;line-height:1.15}.garment-render-picker i{gap:2px;display:flex}.garment-render-picker em{border:1px solid #ffffff4d;border-radius:50%;width:7px;height:7px}.poster-mode-bar{z-index:90;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020e18f5;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px clamp(14px,3vw,34px);display:flex;position:fixed;top:0;left:0;right:0}.poster-mode-bar>div:first-child{gap:2px;display:grid}.poster-mode-bar span{color:var(--acid);letter-spacing:.14em;font-size:6px;font-weight:1000}.poster-mode-bar strong{font-size:13px}.poster-mode-bar small{color:#ffffff8c;font-size:6px}.poster-mode-bar>div:last-child{gap:6px;display:flex}.poster-mode-bar button{color:#fff;letter-spacing:.08em;background:0 0;border:1px solid #ffffff47;min-height:36px;padding:0 12px;font-size:6px;font-weight:1000}.poster-mode-bar button:nth-child(2){border-color:var(--acid);background:var(--acid);color:var(--ink)}.poster-mode-on .composer-intro,.poster-mode-on .composer-models,.poster-mode-on .composer-footer,.poster-mode-on .sticker-home{display:none}.poster-mode-on .crew-composer{grid-template-columns:minmax(620px,1.4fr) minmax(360px,.6fr);height:calc(100vh - 216px);min-height:690px}.poster-mode-on .composer-boat{min-height:690px}.poster-mode-on .composer-roster{grid-template-rows:48px 66px auto minmax(180px,1fr) auto 62px;min-height:690px}.poster-mode-on .poster-event-editor{max-height:228px;overflow:auto}.poster-mode-on .poster-event-editor input{height:31px;font-size:8px}.poster-mode-on .poster-layout-actions{bottom:18px}.app-shell:has(.poster-mode-on)>.site-footer{display:none}@media (width<=900px){.kit-render-stage{gap:18px}.kit-render-crop{--kit-editor-width:300px}.kit-size-s .kit-render-crop{--kit-editor-width:270px}.kit-size-l .kit-render-crop{--kit-editor-width:330px}.garment-render-picker>div{grid-template-columns:repeat(9,112px)}.poster-mode-on .crew-composer{grid-template-rows:minmax(650px,68vh) minmax(480px,55vh);grid-template-columns:1fr;height:auto;min-height:0;display:grid}.poster-mode-on .composer-boat,.poster-mode-on .composer-roster{height:auto;min-height:0!important}}@media (width<=680px){.composer-boat[data-hull=wide] .crew-map-row{grid-template-columns:minmax(72px,1fr) 24px 150px 24px minmax(72px,1fr)}.composer-boat[data-hull=extra] .crew-map-row{grid-template-columns:minmax(64px,1fr) 20px 220px 20px minmax(64px,1fr)}.composer-boat .crew-person{flex-direction:column;align-items:center;gap:2px}.composer-boat .crew-person .poster-shirt{order:1}.composer-boat .crew-person .poster-name{white-space:normal;order:2;line-height:1;text-align:center!important;max-width:92px!important;font-size:8px!important}.composer-boat .crew-person.left,.composer-boat .crew-person.right{text-align:center;justify-content:center}.boat-event-card{max-width:150px;top:88px;left:14px}.boat-event-card strong{font-size:7px}.poster-layout-actions{bottom:58px}.composer-roster{grid-template-rows:48px 66px auto 390px auto 62px}.kit-editor-segment.size{grid-template-columns:repeat(4,1fr)}.kit-add-logo-primary{bottom:-48px}.editor-garment-body{inset:3%}.real-kit-editor>header{gap:12px;padding:16px 18px 20px}.real-kit-editor h1{font-size:42px}.real-kit-editor header p{font-size:8px}.kit-editor-order{min-height:42px}.real-kit-workspace{flex-direction:column-reverse}.kit-render-stage{gap:10px;min-height:0;padding:55px 10px 10px;overflow:visible}.kit-render-crop{--kit-editor-width:210px}.kit-size-s .kit-render-crop{--kit-editor-width:195px}.kit-size-l .kit-render-crop{--kit-editor-width:230px}.garment-render-picker{width:100vw;margin-left:calc(50% - 50vw);padding:8px 10px;position:sticky;bottom:0}.garment-render-picker>header{margin-bottom:6px}.garment-render-picker>div{scroll-snap-type:x mandatory;grid-template-columns:repeat(9,106px)}.garment-render-picker button{scroll-snap-align:start;grid-template-columns:44px 1fr;height:86px}.garment-render-picker button>img{width:44px;height:70px}.composer-intro-actions{gap:7px}.composer-intro-actions button{width:100%}.poster-mode-bar{min-height:58px;padding:8px 10px}.poster-mode-bar small{display:none}.poster-mode-bar>div:last-child{gap:3px}.poster-mode-bar button{min-height:32px;padding:0 7px;font-size:5px}.poster-mode-bar button:first-child{display:none}.poster-mode-on .craft-rail-wrap{top:58px}.poster-mode-on .crew-composer{grid-template-rows:minmax(570px,68vh) minmax(450px,54vh)}.poster-mode-on .composer-boat{min-height:0!important}.poster-mode-on .composer-roster{grid-template-rows:42px 58px auto minmax(160px,1fr) auto 54px;min-height:0!important}.poster-mode-on .poster-event-editor{max-height:205px}.poster-mode-on .poster-layout-actions{bottom:54px}.sticker-studio-controls{z-index:12;max-height:44vh;position:sticky;bottom:0;overflow:auto;box-shadow:0 -18px 30px #00000047}.sticker-studio-picker{display:flex;overflow-x:auto}.sticker-studio-picker button{min-width:128px}}.poster-layout-actions{bottom:72px;left:auto;right:18px;transform:none}.poster-layout-actions button{background:var(--acid);min-height:34px;color:var(--ink);border-color:var(--acid);padding:0 12px;box-shadow:0 8px 24px #0000004d}.composer-boat[data-craft=DB22] .boat-meta,.composer-boat[data-craft=DB12] .boat-meta{width:190px;padding:8px 10px;bottom:16px}.composer-boat[data-craft=DB22] .boat-meta strong,.composer-boat[data-craft=DB12] .boat-meta strong{font-size:16px}.poster-mode-on .craft-rail-wrap{z-index:44;position:sticky;top:66px}.poster-mode-on .crew-composer{background:#091820;grid-template-columns:minmax(0,540px) minmax(390px,500px);justify-content:center;align-items:start;gap:24px;height:auto;min-height:0;padding:92px 24px 64px;display:grid}.poster-mode-on .composer-boat{aspect-ratio:9/16;border:1px solid #ffffff38;width:100%;height:auto;min-height:0;box-shadow:0 30px 70px #0006}.poster-mode-on .composer-roster{border:1px solid var(--line);flex-direction:column;height:960px;min-height:0;max-height:calc(100vh - 116px);display:flex;overflow:auto;box-shadow:0 24px 60px #00000040}.poster-mode-on .composer-roster>header{flex:none;min-height:48px}.poster-mode-on .composer-team-name,.poster-mode-on .poster-event-editor,.poster-mode-on .composer-design,.poster-mode-on .composer-detail-cta{flex:none}.poster-mode-on .composer-roster-list{flex:1 0 auto;min-height:330px;overflow:visible}.poster-mode-on .poster-layout-actions{display:none}.poster-mode-on .boat-meta{background:#020e18d1;gap:3px;width:184px;padding:8px 10px;bottom:18px;left:18px}.poster-mode-on .boat-meta strong{font-size:16px}.poster-mode-on .boat-meta h2{font-size:8px}.poster-mode-on .boat-meta em{font-size:5px}.poster-mode-on .boat-event-card{text-align:right;max-width:168px;top:110px;left:auto;right:18px}.poster-mode-on .boat-poster-title{width:215px;top:20px;left:18px}.poster-mode-on .boat-poster-title strong{font-size:23px}.poster-mode-on .boat-kit-sample{width:86px;top:20px;right:18px}.poster-mode-on .boat-kit-sample .crew-singlet{width:58px;height:64px}.poster-mode-on .poster-brandmark{bottom:18px;right:18px}.poster-mode-on .composer-boat[data-theme=regatta]>.water-current{mix-blend-mode:screen;background:linear-gradient(#00b1c314,#0000 30%,#eaff3814)}.poster-mode-on .composer-boat[data-theme=night]>img{filter:saturate(.82)contrast(1.15)brightness(.62)}.poster-mode-on .composer-boat[data-theme=night]>.water-current{background:linear-gradient(160deg,#0023461f,#020e1861);box-shadow:inset 0 0 120px #00000075}.poster-studio-toolbox{z-index:5;color:#fff;background:#071722;border-bottom:1px solid #ffffff24;gap:10px;padding:15px;display:grid;position:sticky;top:0}.poster-studio-toolbox>header{gap:3px;display:grid}.poster-studio-toolbox>header span,.poster-theme-picker>span{color:var(--acid);letter-spacing:.13em;font-size:6px;font-weight:1000}.poster-studio-toolbox>header strong{color:#ffffffad;font-size:8px}.poster-tool-actions,.poster-export-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.poster-tool-actions button,.poster-export-actions button,.poster-theme-picker button{color:#fff;letter-spacing:.07em;background:0 0;border:1px solid #ffffff3d;min-height:36px;font-size:6px;font-weight:1000}.poster-tool-actions button.active{background:var(--signal);border-color:var(--signal)}.poster-theme-picker{grid-template-columns:auto repeat(3,1fr);align-items:center;gap:5px;display:grid}.poster-theme-picker button{min-height:30px}.poster-theme-picker button.active,.poster-export-actions button{background:var(--acid);border-color:var(--acid);color:var(--ink)}@media (width<=900px){.poster-mode-on .crew-composer{grid-template-columns:minmax(0,500px) minmax(320px,420px);gap:14px;padding:86px 16px 48px}.poster-mode-on .composer-roster{height:auto;max-height:none}}@media (width<=680px){.poster-mode-bar{gap:8px;min-height:62px;padding:8px 10px}.poster-mode-bar>div:first-child small{display:none}.poster-mode-bar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:10px;overflow:hidden}.poster-mode-bar>div:last-child{min-width:0;overflow-x:auto}.poster-mode-bar button{min-width:max-content;min-height:32px;padding:0 9px}.poster-mode-on .craft-rail-wrap{top:62px}.poster-mode-on .crew-composer{flex-direction:column;gap:12px;padding:52px 0 40px;display:flex}.poster-mode-on .composer-boat{aspect-ratio:9/16;border-left:0;border-right:0;width:100%}.poster-mode-on .composer-roster{border-left:0;border-right:0;width:100%}.poster-mode-on .boat-poster-title{width:178px;top:16px;left:14px}.poster-mode-on .boat-poster-title strong{font-size:20px}.poster-mode-on .boat-poster-title small{font-size:5px}.poster-mode-on .boat-kit-sample{width:70px;top:16px;right:14px}.poster-mode-on .boat-kit-sample .crew-singlet{width:48px;height:54px}.poster-mode-on .boat-event-card{max-width:132px;top:86px;right:14px}.poster-mode-on .boat-event-card span{font-size:5px}.poster-mode-on .boat-event-card strong{font-size:6px}.poster-mode-on .boat-event-card small{font-size:4px}.poster-mode-on .boat-meta{width:155px;padding:7px 8px;bottom:13px;left:12px}.poster-mode-on .poster-brandmark{bottom:13px;right:12px}.poster-mode-on .poster-brandmark>span{display:none}.poster-studio-toolbox{position:relative;top:auto}}.sticker-studio-selected{border-left:3px solid var(--acid);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020e18c2;min-width:230px;padding:10px 14px}.review-head>div{gap:3px;display:grid}.review-head small{color:var(--muted);text-transform:uppercase;font-size:5px}.review-head .sync-saved{color:#3c7823}.review-head .sync-error{color:#b12539}.review-composer select{border:1px solid var(--line);background:#fff;width:100%;min-height:30px;margin-bottom:6px;font-size:7px}.review-filters{gap:4px;margin-top:9px;display:flex}.review-filters button{border:1px solid var(--line);text-transform:uppercase;background:#fff;flex:1;min-height:27px;font-size:6px}.review-filters button.active{background:var(--ink);color:#fff}.review-list article footer{flex-wrap:wrap;gap:4px;display:flex}.review-sync-error{color:#8b1b2b;background:#ffe2e7;padding:7px;font-size:6px;line-height:1.4}.review-handoff{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:10px;display:grid}.review-handoff button,.review-handoff label{border:1px solid var(--ink);min-height:31px;color:var(--ink);text-align:center;background:0 0;place-items:center;font-size:5px;font-weight:900;display:grid}.review-handoff input{display:none}@media (width<=1000px){.site-footer,.hub-hero{grid-template-columns:1fr 1fr}.hub-hero>button{grid-column:1/-1}.hub-profile{min-width:0}.hub-summary{grid-template-columns:1fr 1fr}.hub-grid{grid-template-columns:1fr}.hub-assets{order:-1}.customer-grid,.campaign-layout{grid-template-columns:1fr}.media-library>div{grid-template-columns:1fr 1fr}}@media (width<=900px){.crm-sidebar nav button:nth-child(n+5){display:flex}}@media (width<=680px){.site-footer{grid-template-columns:1fr;gap:24px;padding:32px 18px}.app-header.is-expanded{grid-template-columns:1fr;height:auto;padding:10px}.app-header.is-expanded nav{grid-template-columns:1fr 1fr;display:grid}.app-header.is-expanded .header-tools{display:none}.hub-hero{grid-template-columns:1fr;min-height:0;padding:28px 18px 34px}.hub-hero h1{font-size:54px}.hub-profile{justify-self:stretch}.hub-summary{grid-template-columns:1fr 1fr}.hub-summary article,.hub-summary>button{min-height:116px;padding:15px}.hub-summary strong{font-size:29px}.hub-grid{padding:28px 14px 60px}.hub-section-head{flex-direction:column;align-items:start}.hub-order-card>header{align-items:start}.hub-progress{grid-template-columns:repeat(8,76px)}.hub-order-card footer{gap:10px;min-height:60px}.hub-assets{padding:15px}.crm-main>header{align-items:start;gap:12px}.crm-main h1{font-size:34px}.customer-grid{margin-top:16px}.ops-queue>article{grid-template-columns:1fr}.production-board{grid-template-columns:repeat(4,250px)}.campaign-layout{margin-top:16px}.campaign-layout section>div{grid-template-columns:1fr}.media-library,.settings-panel{padding:15px}.media-library>header,.settings-panel>header{flex-direction:column;align-items:start;gap:10px}.media-library>div,.settings-grid{grid-template-columns:1fr}.settings-grid label.wide{grid-column:1}.staff-access{grid-template-columns:1fr}.staff-access article{grid-template-columns:42px 1fr 92px}.staff-access article>span{width:42px;height:44px}}.kit-render-stage{align-content:start;min-height:860px;padding:72px 24px 20px;overflow:hidden}.kit-render-crop{--kit-editor-width:430px;width:min(var(--kit-editor-width),68vw)}.kit-size-s .kit-render-crop{--kit-editor-width:390px}.kit-size-l .kit-render-crop{--kit-editor-width:470px}.kit-render-crop>img.generated-garment{filter:saturate(1.04)contrast(1.03)drop-shadow(0 22px 28px #00000047);border-radius:12px;transform:scale(1.14)!important}.kit-render-crop>img.generated-garment.back{filter:saturate(1.01)contrast(1.05)drop-shadow(0 22px 28px #0000004d);transform:scale(1.14)!important}.kit-add-logo-primary{display:none}.kit-flip-button{z-index:22;color:#fff;letter-spacing:.09em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e18c7;border:1px solid #ffffff57;min-height:38px;padding:0 13px;font-size:7px;font-weight:1000;position:absolute;top:18px;right:22px}.kit-canvas-toolbar{z-index:22;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020e18e0;border:1px solid #fff3;width:62px;display:grid;position:absolute;top:98px;left:18px;box-shadow:0 18px 36px #00000059}.kit-canvas-toolbar button,.kit-canvas-toolbar label{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff24;align-content:center;place-items:center;gap:4px;min-height:58px;padding:7px 3px;display:grid}.kit-canvas-toolbar button:hover,.kit-canvas-toolbar label:hover,.kit-canvas-toolbar label.is-ready{background:#eaff381a}.kit-canvas-toolbar b{font-size:17px;line-height:1}.kit-canvas-toolbar span{letter-spacing:.08em;font-size:5px;font-weight:1000}.kit-canvas-toolbar input{opacity:0;width:1px;height:1px;position:absolute}.direct-kit-logo>div,.direct-kit-logo b{color:var(--direct-item-color)}.direct-kit-logo.direct-kind-text{width:132px;height:46px}.direct-kit-logo.direct-kind-text b{text-align:center;white-space:nowrap;font-size:18px;line-height:1}.direct-kit-logo.is-handwritten b{font-family:Segoe Print,Comic Sans MS,cursive;font-size:22px;font-style:italic;transform:rotate(-6deg)}.direct-kit-logo.direct-kind-emoji{width:62px;height:62px}.direct-kit-logo.direct-kind-emoji b{text-shadow:0 5px 12px #00000073;font-size:42px}.direct-kit-logo.direct-kind-badge{width:90px;height:54px}.direct-kit-logo.direct-kind-badge>div{clip-path:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);background:var(--direct-item-color);color:#061722}.direct-kit-logo.direct-kind-badge b{color:#061722;letter-spacing:.12em;text-shadow:none;font-size:14px}.direct-kit-logo.logo-finish-wave>div{filter:drop-shadow(0 5px 0 var(--direct-item-color))}@supports (color:color-mix(in lab, red, red)){.direct-kit-logo.logo-finish-wave>div{filter:drop-shadow(0 5px 0 color-mix(in srgb,var(--direct-item-color),transparent 55%))}}.direct-kit-logo.logo-finish-wave>div{transform:skew(-8deg)rotate(-2deg)}.kit-floating-inspector{z-index:24;color:#fff;background:#020e18f0;border:1px solid #fff3;grid-template-columns:minmax(130px,1fr) minmax(260px,2fr) auto;align-items:center;gap:8px;width:min(760px,100% - 120px);min-height:58px;padding:9px;display:grid;position:relative;box-shadow:0 14px 30px #00000047}.kit-floating-inspector>div:first-child{gap:4px;display:grid}.kit-floating-inspector span{color:var(--acid);letter-spacing:.1em;font-size:5px;font-weight:1000}.kit-floating-inspector input{color:#fff;background:#071722;border:1px solid #ffffff38;min-width:0;height:30px;padding:0 8px;font-size:8px;font-weight:900}.kit-floating-inspector>div:nth-child(2){grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.kit-floating-inspector button{color:#fff;background:0 0;border:1px solid #fff3;min-height:30px;padding:0 6px;font-size:5px;font-weight:1000}.kit-floating-inspector button.active{background:var(--acid);color:var(--ink);border-color:var(--acid)}.kit-floating-inspector button.remove{background:var(--signal);border-color:var(--signal)}.garment-render-picker{margin-top:2px}@media (width<=680px){.kit-render-stage{gap:10px;min-height:760px;padding:60px 8px 10px;overflow:visible}.kit-render-crop{--kit-editor-width:300px;width:min(var(--kit-editor-width),82vw)}.kit-size-s .kit-render-crop{--kit-editor-width:278px}.kit-size-l .kit-render-crop{--kit-editor-width:320px}.kit-render-crop>img.generated-garment,.kit-render-crop>img.generated-garment.back{transform:scale(1.18)!important}.kit-flip-button{min-height:34px;top:14px;right:10px}.kit-render-instruction{top:17px;left:10px;right:140px}.kit-render-instruction strong{display:none}.kit-canvas-toolbar{order:4;grid-template-columns:repeat(6,1fr);width:100%;position:sticky;top:8px;left:0}.kit-canvas-toolbar button,.kit-canvas-toolbar label{border-bottom:0;border-right:1px solid #ffffff24;min-height:48px}.kit-canvas-toolbar b{font-size:15px}.kit-floating-inspector{grid-template-columns:1fr;gap:6px;width:100%}.kit-floating-inspector>div:nth-child(2){grid-template-columns:repeat(6,1fr)}.garment-render-picker{order:5}}.composer-boat.craft-visual>img{transform:scale(var(--craft-photo-scale,1))}.composer-boat .crew-person b{letter-spacing:.01em;max-width:132px;font-size:10px;font-weight:950;line-height:1.05}.composer-boat[data-density=medium] .crew-map-row{min-height:34px}.composer-boat[data-density=medium] .crew-singlet{width:31px;height:34px}.composer-boat[data-density=dense] .crew-map-row{min-height:29px}.composer-boat[data-density=dense] .crew-singlet{width:27px;height:30px}.composer-boat[data-density=dense] .crew-singlet i{font-size:6.5px}.composer-boat .role-stern{bottom:19%}@media (width<=1180px){.composer-boat .crew-person b{max-width:116px;font-size:9px}}@media (width<=680px){.composer-boat .crew-person b{max-width:112px;font-size:9.5px}.composer-boat[data-density=medium] .crew-singlet{width:28px;height:31px}.composer-boat[data-density=dense] .crew-singlet{width:24px;height:27px}}.composer-boat .crew-map-row,.composer-boat[data-craft=DB22] .crew-map-row,.composer-boat[data-craft=DB12] .crew-map-row{grid-template-columns:minmax(var(--poster-outer),1fr) var(--poster-connector) var(--poster-hull) var(--poster-connector) minmax(var(--poster-outer),1fr)}.composer-boat .crew-person b{max-width:var(--poster-name);text-overflow:clip;overflow:visible}.composer-boat .crew-person.left,.composer-boat .crew-person.right{transform:translateY(var(--poster-label-y,0))}.composer-boat[data-label-layout=row] .crew-person{flex-direction:row;align-items:center;gap:6px}.composer-boat[data-label-layout=row] .crew-person.left{text-align:right;justify-content:flex-end}.composer-boat[data-label-layout=row] .crew-person.right{text-align:left;justify-content:flex-start}.composer-boat[data-label-layout=row] .poster-name{white-space:nowrap}.composer-boat[data-label-layout=stack] .crew-person{flex-direction:column;gap:2px}.composer-boat[data-label-layout=stack] .crew-person.left{text-align:right;justify-content:center;align-items:flex-end}.composer-boat[data-label-layout=stack] .crew-person.right{text-align:left;justify-content:center;align-items:flex-start}.composer-boat[data-label-layout=stack] .poster-shirt{order:1}.composer-boat[data-label-layout=stack] .poster-name{max-width:var(--poster-name);white-space:normal;order:2;line-height:1.05}@media (width<=680px){.composer-boat .crew-map-row,.composer-boat[data-craft=DB22] .crew-map-row,.composer-boat[data-craft=DB12] .crew-map-row{grid-template-columns:minmax(var(--poster-outer),1fr) var(--poster-connector) var(--poster-hull) var(--poster-connector) minmax(var(--poster-outer),1fr)}.composer-boat[data-label-layout=row] .crew-person{flex-direction:row;gap:4px}.composer-boat[data-label-layout=row] .poster-name{white-space:nowrap;max-width:var(--poster-name)!important;text-align:inherit!important}.composer-boat[data-label-layout=stack] .crew-person.left{text-align:right;align-items:flex-end}.composer-boat[data-label-layout=stack] .crew-person.right{text-align:left;align-items:flex-start}.composer-boat[data-label-layout=stack] .poster-name{max-width:var(--poster-name)!important;text-align:inherit!important}}.composer-boat.craft-visual>img{object-position:calc(var(--craft-photo-x,.5) * 100%) calc(var(--craft-photo-y,.5) * 100%);transform:scale(var(--craft-photo-scale,1)) rotate(var(--craft-photo-rotation,0deg))}.calibrated-crew-map{z-index:8;pointer-events:none;position:absolute;inset:0;container-type:inline-size}.calibrated-seat{pointer-events:none;position:absolute;inset:0}.composer-boat .calibrated-shirt,.composer-boat .calibrated-name,.composer-boat .calibrated-paddle{z-index:4;pointer-events:none;touch-action:none;margin:0;position:absolute}.calibrated-shirt{width:var(--calibrated-shirt-size);aspect-ratio:.88;transform:translate(calc(-50% + var(--poster-drag-x,0px)),calc(-50% + var(--poster-drag-y,0px)));filter:drop-shadow(0 3px 5px #00000094);place-items:center;display:grid}.calibrated-shirt .crew-singlet{width:100%!important;height:100%!important}.calibrated-shirt .crew-singlet i{font-size:clamp(4px,1.4cqw,8px)}.calibrated-name{color:#fff;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 8px #000;gap:2px;line-height:1.03;display:grid}.calibrated-name.align-right{transform:translate(calc(-100% + var(--poster-drag-x,0px)),calc(-50% + var(--poster-drag-y,0px)))}.calibrated-name.align-left{transform:translate(var(--poster-drag-x,0px),calc(-50% + var(--poster-drag-y,0px)))}.calibrated-name.align-center{transform:translate(calc(-50% + var(--poster-drag-x,0px)),var(--poster-drag-y,0px))}.calibrated-name b{font-size:calc(10px * var(--name-font-scale,1));font-style:italic;font-weight:950;line-height:1.03;display:block;overflow:visible}.calibrated-crew-map[data-label-mode=inline] .calibrated-name,.calibrated-crew-map[data-label-mode=multi-column] .calibrated-name{width:max-content!important}.calibrated-crew-map[data-label-mode=inline] .calibrated-name b,.calibrated-crew-map[data-label-mode=multi-column] .calibrated-name b{white-space:nowrap;width:max-content;max-width:none}.calibrated-crew-map[data-label-mode=stacked] .calibrated-name b{white-space:normal;width:100%}.calibrated-name small{color:var(--acid);font-size:calc(5.6px * var(--name-font-scale,1));letter-spacing:.07em;font-weight:950;line-height:1.1}.composer-boat .calibrated-paddle{height:var(--paddle-shaft);transform:translate(var(--poster-drag-x,0px),calc(-50% + var(--poster-drag-y,0px)));background:linear-gradient(#f6fbfd 0 35%,#7e929c 36% 68%,#142731 69%);border:0;border-radius:99px;display:block;box-shadow:0 1px 4px #000000b8}.composer-boat .calibrated-paddle:before{content:none!important;display:none!important}.composer-boat .calibrated-paddle:after{background:#6f838d;border:1px solid #f8fcffcc;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #000000b8;content:""!important;display:block!important}.composer-boat .calibrated-paddle.side-left:after{right:-2px}.composer-boat .calibrated-paddle.side-right:after{left:-2px}.calibrated-paddle>span{width:var(--paddle-blade-ratio);aspect-ratio:var(--paddle-blade-aspect);border-radius:1px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 4px #000000b8,inset 0 1px #ffffff47}.calibrated-paddle.side-left>span{clip-path:polygon(0 50%,28% 0,100% 12%,100% 88%,28% 100%);background:linear-gradient(90deg,var(--kit-primary),var(--kit-primary));left:0}@supports (color:color-mix(in lab, red, red)){.calibrated-paddle.side-left>span{background:linear-gradient(90deg,color-mix(in srgb,var(--kit-primary),white 18%),var(--kit-primary))}}.calibrated-paddle.side-right>span{clip-path:polygon(100% 50%,72% 0,0 12%,0 88%,72% 100%);background:linear-gradient(90deg,var(--kit-accent),var(--kit-accent));right:0}@supports (color:color-mix(in lab, red, red)){.calibrated-paddle.side-right>span{background:linear-gradient(90deg,var(--kit-accent),color-mix(in srgb,var(--kit-accent),white 18%))}}.calibrated-formation-guide{z-index:2;pointer-events:none;grid-template-columns:1fr 1fr;column-gap:34%;display:grid;position:absolute;top:17.5%;left:16%;right:16%}.calibrated-formation-guide span{color:#ffffffb8;min-height:15px;font:950 4.7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;text-shadow:0 1px 3px #000c;border-bottom:1px solid #ffffff6b;justify-content:flex-end;align-items:end;gap:5px;padding-bottom:4px;display:flex}.calibrated-formation-guide span:last-child{justify-content:flex-start}.calibrated-formation-guide b{color:var(--acid);font-size:6px}.calibrated-formation-guide em{color:#fff9;font:900 4px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;white-space:nowrap;display:none;position:absolute;top:1px;left:50%;transform:translate(-50%)}.calibrated-crew-map[data-preview-density=balanced-sample] .calibrated-name b{letter-spacing:.01em}.calibrated-crew-map[data-preview-density=balanced-sample] .calibrated-shirt{filter:drop-shadow(0 3px 5px #000000ad)}.composer-boat.is-poster-editing .calibrated-crew-map{pointer-events:auto}.composer-boat.is-poster-editing .calibrated-shirt,.composer-boat.is-poster-editing .calibrated-name,.composer-boat.is-poster-editing .calibrated-paddle{pointer-events:auto;cursor:grab;outline-offset:2px;outline:1px dashed #eaff38d1}@media (width<=680px){.calibrated-name b{font-size:max(7px,calc(9px * var(--name-font-scale,1)))}.calibrated-name small{font-size:max(4.5px,calc(5px * var(--name-font-scale,1)))}.poster-layout-actions{display:none}}.admin-route{background:#eef0eb;min-height:100vh}.ops2-shell{--ops-ink:#061722;--ops-paper:#f3f1e9;--ops-signal:#ff5068;--ops-acid:#eaff38;background:var(--ops-paper);min-height:100vh;color:var(--ops-ink);grid-template-columns:268px minmax(0,1fr);font-size:15px;display:grid}.ops2-sidebar{background:var(--ops-ink);color:#fff;border-right:1px solid #ffffff1f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.ops2-brand{color:#fff;border-bottom:1px solid #ffffff21;align-items:center;gap:13px;height:104px;padding:22px;text-decoration:none;display:flex}.ops2-brand>i{background:var(--ops-acid);width:48px;height:48px;color:var(--ops-ink);clip-path:polygon(50% 0,100% 20%,88% 100%,12% 100%,0 20%);place-items:center;font-size:13px;font-style:normal;font-weight:1000;display:grid}.ops2-brand span{display:grid}.ops2-brand b{letter-spacing:.02em;font-size:17px}.ops2-brand small{color:#ffffff80;letter-spacing:.14em;margin-top:3px;font-size:9px;font-weight:800}.ops2-sidebar nav{gap:17px;padding:14px 12px;display:grid;overflow:auto}.ops2-sidebar nav section{gap:3px;display:grid}.ops2-sidebar nav section>small{color:#ffffff61;letter-spacing:.13em;padding:6px 10px;font-size:9px;font-weight:900}.ops2-sidebar nav button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:50px;padding:7px 10px;display:flex}.ops2-sidebar nav button:hover{background:#ffffff0f}.ops2-sidebar nav button.active{background:var(--ops-signal);color:var(--ops-ink)}.ops2-sidebar nav button>span{font-size:14px;font-weight:900;display:grid}.ops2-sidebar nav button small{color:inherit;opacity:.48;letter-spacing:.11em;margin-top:2px;font-size:8px}.ops2-sidebar nav button em{text-align:center;background:#ffffff21;min-width:26px;padding:5px;font-size:10px;font-style:normal;font-weight:1000}.ops2-sidebar>footer{border-top:1px solid #ffffff21;gap:12px;margin-top:auto;padding:16px 20px;display:grid}.ops2-sidebar>footer span{display:grid}.ops2-sidebar>footer b{font-size:13px}.ops2-sidebar>footer small{color:#ffffff80;margin-top:3px;font-size:9px}.ops2-sidebar>footer button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;height:40px;font-size:10px;font-weight:900}.ops2-main{min-width:0;padding:0 38px 70px}.ops2-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;background:#f3f1e9e6;border-bottom:1px solid #ccd3cf;align-items:center;gap:20px;height:64px;margin:0 -38px;padding:0 38px;display:flex;position:sticky;top:0}.ops2-topbar>b{letter-spacing:.12em;font-size:10px}.ops2-topbar span{color:#66747a;margin-left:auto;font-size:11px}.ops2-topbar button{height:34px;color:var(--ops-ink);background:#fff;border:1px solid #9aa8ad;padding:0 13px;font-size:10px;font-weight:900}.ops2-notice{z-index:80;background:var(--ops-acid);padding:13px 18px;font-weight:900;position:fixed;top:76px;right:25px;box-shadow:0 12px 30px #0000002e}.ops2-loading{padding:80px 0;font-size:22px;font-weight:900}.ops2-page-title{padding:62px 0 32px}.ops2-page-title.compact{padding-top:38px}.ops2-page-title>span{color:#e23d5a;letter-spacing:.14em;font-size:10px;font-weight:1000}.ops2-page-title h1{letter-spacing:-.055em;max-width:760px;margin:10px 0 13px;font-size:clamp(42px,5vw,76px);line-height:.93}.ops2-page-title.compact h1{font-size:clamp(36px,4vw,58px)}.ops2-page-title p{color:#5b696f;max-width:670px;margin:0;font-size:15px;line-height:1.6}.ops2-kpis{border:1px solid #aeb9b5;grid-template-columns:repeat(4,1fr);display:grid}.ops2-kpis article{background:#fff;border-right:1px solid #aeb9b5;align-content:space-between;min-height:158px;padding:23px;display:grid}.ops2-kpis article:last-child{border-right:0}.ops2-kpis article.alert{background:var(--ops-signal)}.ops2-kpis small{font-size:13px;font-weight:900}.ops2-kpis b{font-size:48px;line-height:1}.ops2-kpis span{letter-spacing:.13em;opacity:.48;font-size:9px;font-weight:900}.ops2-panel{background:#fff;border:1px solid #aeb9b5;margin-top:28px}.ops2-panel>header{border-bottom:1px solid #c9d0cd;justify-content:space-between;align-items:center;min-height:78px;padding:17px 20px;display:flex}.ops2-panel>header>div{display:grid}.ops2-panel>header small{color:#e23d5a;letter-spacing:.12em;font-size:9px;font-weight:900}.ops2-panel>header h2{margin:4px 0 0;font-size:24px}.ops2-panel>header button,.ops2-primary{background:var(--ops-ink);color:#fff;cursor:pointer;border:0;min-height:42px;padding:0 16px;font-size:10px;font-weight:900}.ops2-primary{background:var(--ops-signal);color:var(--ops-ink);margin-bottom:17px}.ops2-task-list{display:grid}.ops2-task-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d6dcda;grid-template-columns:40px minmax(180px,1fr) minmax(200px,1fr);align-items:center;gap:15px;min-height:72px;padding:12px 20px;display:grid}.ops2-task-list>button:hover{background:#f7f7f2}.ops2-task-list i{background:var(--ops-acid);place-items:center;width:32px;height:32px;font-style:normal;font-weight:1000;display:grid}.ops2-task-list span{display:grid}.ops2-task-list b{font-size:14px}.ops2-task-list small{color:#758187;margin-top:3px;font-size:10px}.ops2-task-list strong{font-size:12px}.ops2-order-layout{background:#fff;border:1px solid #aeb9b5;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:660px;display:grid}.ops2-order-list{border-right:1px solid #aeb9b5;max-height:760px;overflow:auto}.ops2-filters{z-index:2;background:var(--ops-paper);border-bottom:1px solid #aeb9b5;gap:7px;padding:12px;display:grid;position:sticky;top:0}.ops2-filters input,.ops2-filters select{background:#fff;border:1px solid #aeb9b5;width:100%;height:42px;padding:0 11px;font-size:12px}.ops2-order-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d5dcda;gap:4px;width:100%;min-height:104px;padding:14px;display:grid}.ops2-order-list>button.active{background:var(--ops-acid)}.ops2-order-list>button small{letter-spacing:.07em;font-size:9px}.ops2-order-list>button b{font-size:17px}.ops2-order-list>button span{color:#627076;font-size:11px}.ops2-order-list>button em{background:var(--ops-ink);color:#fff;justify-self:start;margin-top:4px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.ops2-order-detail{min-width:0}.ops2-order-detail>header{justify-content:space-between;align-items:start;padding:24px;display:flex}.ops2-order-detail>header small{color:#657278;font-size:10px}.ops2-order-detail h2{margin:4px 0;font-size:34px}.ops2-order-detail p{color:#657278;margin:0;font-size:12px}.ops2-status{background:var(--ops-signal);padding:9px 11px;font-size:11px;font-weight:1000}.ops2-flow{grid-template-columns:repeat(7,1fr);padding:0 24px;display:grid;overflow:auto}.ops2-flow button{cursor:pointer;background:#f5f6f2;border:0;border-top:4px solid #c5ceca;justify-items:center;gap:6px;min-width:100px;padding:10px 6px;display:grid}.ops2-flow button.done{border-color:#607176}.ops2-flow button.current{border-color:var(--ops-signal);background:#ffe3e7}.ops2-flow i{border:1px solid #8d9b9f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.ops2-flow span{text-align:center;font-size:9px;font-weight:900;display:grid}.ops2-flow small{opacity:.55;margin-top:2px;font-size:6px}.ops2-next{background:var(--ops-ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:22px 24px;padding:17px;display:grid}.ops2-next b{color:var(--ops-acid);letter-spacing:.1em;font-size:8px}.ops2-next strong{font-size:14px}.ops2-next button{background:var(--ops-acid);height:38px;color:var(--ops-ink);border:0;padding:0 12px;font-size:9px;font-weight:1000}.ops2-next button:disabled{opacity:.4}.ops2-facts{border:1px solid #bac4c0;grid-template-columns:repeat(4,1fr);margin:0 24px;display:grid}.ops2-facts article{border-right:1px solid #bac4c0;gap:5px;padding:14px;display:grid}.ops2-facts article:last-child{border-right:0}.ops2-facts small{color:#67757a;font-size:8px}.ops2-facts b{font-size:15px}.ops2-doc-buttons{flex-wrap:wrap;gap:7px;margin:18px 24px;display:flex}.ops2-doc-buttons button,.ops2-doc-buttons a{min-height:39px;color:var(--ops-ink);background:#fff;border:1px solid #9da9ac;place-items:center;padding:0 11px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.ops2-doc-buttons button:hover,.ops2-doc-buttons a:hover{background:var(--ops-acid)}.ops2-note{grid-template-columns:1fr auto;gap:8px;margin:18px 24px 30px;display:grid}.ops2-note label{grid-column:1/-1;font-size:10px;font-weight:900}.ops2-note textarea{resize:vertical;border:1px solid #aeb9b5;min-height:76px;padding:10px}.ops2-note button{background:var(--ops-signal);border:0;padding:0 15px;font-weight:900}.ops2-kanban{grid-template-columns:repeat(4,minmax(230px,1fr));gap:12px;display:grid;overflow:auto}.ops2-kanban>section{border-top:5px solid var(--ops-ink);background:#e5e8e2;min-height:540px}.ops2-kanban>section>header{justify-content:space-between;padding:14px;display:flex}.ops2-kanban>section>header b{font-size:14px}.ops2-kanban>section>header span{background:#fff;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.ops2-kanban article{background:#fff;border:1px solid #c1cac6;margin:8px;padding:14px}.ops2-kanban article small{color:#68767a;font-size:8px}.ops2-kanban h3{margin:5px 0;font-size:17px}.ops2-kanban p{color:#68767a;font-size:10px}.ops2-kanban button{background:var(--ops-ink);color:#fff;border:0;width:100%;height:34px;font-size:9px;font-weight:900}.ops2-document-grid{background:#fff;border:1px solid #aeb9b5;grid-template-columns:280px minmax(0,1fr);display:grid}.ops2-document-grid>aside{border-right:1px solid #aeb9b5;max-height:640px;overflow:auto}.ops2-document-grid>aside button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d1d8d5;width:100%;min-height:68px;padding:12px;display:grid}.ops2-document-grid>aside button.active{background:var(--ops-acid)}.ops2-document-grid>aside small{font-size:8px}.ops2-document-grid>aside b{font-size:14px}.ops2-document-grid>section{padding:30px}.ops2-document-grid>section h2{margin:0;font-size:34px}.ops2-document-grid>section>p{color:#647176}.ops2-document-grid>section>button{text-align:left;background:#f7f8f3;border:1px solid #aeb9b5;align-items:center;gap:16px;width:100%;min-height:78px;margin-top:9px;padding:12px;display:flex}.ops2-document-grid>section>button>b{background:var(--ops-signal);place-items:center;width:42px;height:42px;font-size:13px;display:grid}.ops2-document-grid>section>button span{font-size:14px;font-weight:900;display:grid}.ops2-document-grid>section>button small{color:#667479;font-size:8px}.ops2-table{background:#fff;border:1px solid #aeb9b5;overflow:auto}.ops2-table>div{border-bottom:1px solid #d4dbd8;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(80px,1fr)) 70px;align-items:center;gap:8px;min-width:800px;min-height:62px;padding:8px 12px;display:grid}.ops2-table>div.head{background:var(--ops-ink);color:#fff;min-height:42px}.ops2-table>div.low{background:#fff0f2}.ops2-table span{display:grid}.ops2-table small{color:#68757a;font-size:9px}.ops2-table input,.ops2-table select{background:#fff;border:1px solid #aeb9b5;width:100%;height:36px;padding:0 7px}.ops2-table button{background:var(--ops-acid);border:0;height:36px;font-size:9px;font-weight:900}.ops2-table.delivery>div{grid-template-columns:minmax(170px,1.5fr) repeat(4,minmax(120px,1fr)) 70px}.ops2-two-panels{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ops2-two-panels .ops2-panel{margin:0}.ops2-row{border-bottom:1px solid #d4dbd8;align-items:center;gap:14px;min-height:62px;padding:10px 15px;display:flex}.ops2-row span{display:grid}.ops2-row b{font-size:12px}.ops2-row small{color:#69767a;font-size:9px}.ops2-row strong{margin-left:auto;font-size:13px}.ops2-row em{background:#edf0ea;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.ops2-customer-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.ops2-customer-grid article{background:#fff;border:1px solid #aeb9b5;padding:18px}.ops2-customer-grid header{align-items:center;gap:10px;display:flex}.ops2-customer-grid header i{background:var(--ops-ink);color:#fff;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.ops2-customer-grid h3{margin:0;font-size:16px}.ops2-customer-grid p{color:#69777b;margin:3px 0 0;font-size:9px}.ops2-customer-grid header em{background:var(--ops-acid);margin-left:auto;padding:5px;font-size:7px;font-style:normal;font-weight:900}.ops2-customer-grid article>div{border-block:1px solid #d1d8d5;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.ops2-customer-grid article>div span{padding:10px 4px;display:grid}.ops2-customer-grid article>div small{color:#69777b;font-size:8px}.ops2-customer-grid article>div b{font-size:17px}.ops2-customer-grid footer{color:#69777b;padding-top:11px;font-size:9px}.ops2-media-grid{gap:8px;display:grid}.ops2-media-grid article{background:#fff;border:1px solid #b4bfbb;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.ops2-media-grid i{background:var(--ops-ink);width:42px;height:42px;color:var(--ops-acid);place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.ops2-media-grid span{display:grid}.ops2-media-grid b{font-size:13px}.ops2-media-grid small{color:#69777b;font-size:9px}.ops2-media-grid a{background:var(--ops-acid);color:var(--ops-ink);padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none}.ops2-settings{background:#fff;border:1px solid #aeb9b5;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;padding:24px;display:grid}.ops2-settings label{gap:7px;font-size:11px;font-weight:900;display:grid}.ops2-settings label.wide{grid-column:1/-1}.ops2-settings input,.ops2-settings textarea{background:#fafbf8;border:1px solid #aeb9b5;min-height:45px;padding:10px;font-size:13px}.ops2-settings textarea{min-height:95px}.ops2-settings button{background:var(--ops-signal);border:0;min-height:48px;font-weight:900}.ops2-empty{place-items:center;font-size:24px;font-weight:900;display:grid}@media (width<=1100px){.ops2-shell{grid-template-columns:88px minmax(0,1fr)}.ops2-brand{justify-content:center;padding:15px}.ops2-brand span,.ops2-sidebar nav section>small,.ops2-sidebar nav button>span,.ops2-sidebar nav button em,.ops2-sidebar>footer span{display:none}.ops2-sidebar nav button{justify-content:center;min-height:47px}.ops2-sidebar nav button:after{content:"•";font-size:22px}.ops2-sidebar nav button.active:after{color:var(--ops-ink)}.ops2-sidebar>footer{padding:10px}.ops2-sidebar>footer button{font-size:0}.ops2-sidebar>footer button:after{content:"↗";font-size:18px}.ops2-kpis{grid-template-columns:1fr 1fr}.ops2-kpis article:nth-child(2){border-right:0}.ops2-kpis article:nth-child(-n+2){border-bottom:1px solid #aeb9b5}.ops2-two-panels,.ops2-customer-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.ops2-shell{display:block}.ops2-sidebar{width:100%;height:auto;position:relative}.ops2-brand{justify-content:flex-start;height:76px}.ops2-brand span{display:grid}.ops2-sidebar nav{padding:8px;display:flex;overflow:auto}.ops2-sidebar nav section{display:flex}.ops2-sidebar nav section>small{display:none}.ops2-sidebar nav button{min-width:105px}.ops2-sidebar nav button:after{display:none}.ops2-sidebar nav button>span{font-size:11px;display:grid}.ops2-sidebar nav button em{display:block}.ops2-sidebar>footer{display:none}.ops2-main{padding:0 14px 50px}.ops2-topbar{height:50px;margin:0 -14px;padding:0 14px}.ops2-topbar>b{font-size:8px}.ops2-topbar span{display:none}.ops2-page-title{padding:34px 0 22px}.ops2-page-title h1,.ops2-page-title.compact h1{font-size:38px}.ops2-kpis{grid-template-columns:1fr 1fr}.ops2-kpis article{min-height:130px;padding:15px}.ops2-task-list>button{grid-template-columns:36px 1fr}.ops2-task-list strong{grid-column:2}.ops2-order-layout{grid-template-columns:1fr}.ops2-order-list{border-bottom:1px solid #aeb9b5;border-right:0;max-height:300px}.ops2-order-detail>header{padding:18px}.ops2-order-detail h2{font-size:28px}.ops2-flow{padding:0 14px}.ops2-next{grid-template-columns:1fr;margin:16px 14px}.ops2-facts{grid-template-columns:1fr 1fr;margin:0 14px}.ops2-facts article:nth-child(2){border-right:0}.ops2-facts article:nth-child(-n+2){border-bottom:1px solid #bac4c0}.ops2-doc-buttons,.ops2-note{margin-inline:14px}.ops2-note{grid-template-columns:1fr}.ops2-note button{min-height:42px}.ops2-document-grid{grid-template-columns:1fr}.ops2-document-grid>aside{border-bottom:1px solid #aeb9b5;border-right:0;max-height:210px}.ops2-document-grid>section{padding:18px}.ops2-two-panels,.ops2-customer-grid,.ops2-settings{grid-template-columns:1fr}.ops2-settings label.wide{grid-column:1}.ops2-kanban{grid-template-columns:repeat(4,250px)}.ops2-topbar button{margin-left:auto}.ops2-kpis b{font-size:38px}}.kit-render-stage{grid-template-columns:72px minmax(0,620px) minmax(220px,270px);grid-template-areas:"toolbar canvas inspector""picker picker picker";place-content:start center;align-items:start;gap:14px 12px;min-height:0;padding:72px 18px 20px;overflow:hidden}.kit-canvas-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020e18f0;border:1px solid #ffffff38;grid-area:toolbar;align-self:start;width:72px;display:grid;position:sticky;top:82px;left:auto;transform:none;box-shadow:0 18px 36px #0000005c}.kit-canvas-toolbar button,.kit-canvas-toolbar label{border-bottom:1px solid #ffffff24;min-height:62px;padding:7px 4px}.kit-canvas-toolbar button.active,.kit-canvas-toolbar button:focus-visible,.kit-canvas-toolbar label.is-ready{background:var(--acid);color:var(--ink);outline:0}.kit-canvas-toolbar b{font-size:19px}.kit-canvas-toolbar span{font-size:5.5px;line-height:1.12}.kit-render-crop{grid-area:canvas;justify-self:center;margin:0;transition:none}.kit-render-crop.is-generated{aspect-ratio:1;width:min(100%,620px)}.kit-render-crop.is-singlet{aspect-ratio:701/1122;width:min(100%,500px)}.kit-render-crop>.kit-flip-button{border-color:var(--acid);min-height:40px;color:var(--acid);background:#020e18e6;padding:0 14px;top:14px;right:14px;box-shadow:0 8px 22px #00000057}.kit-size-s .kit-render-crop.is-generated,.kit-size-l .kit-render-crop.is-generated{width:min(100%,620px)}.kit-render-crop.is-generated>img.generated-garment,.kit-render-crop.is-generated>img.generated-garment.back{object-fit:contain;object-position:center;filter:saturate(1.03)contrast(1.03)drop-shadow(0 22px 28px #00000047);border-radius:10px;width:100%;height:100%;inset:0;transform:none!important}.kit-render-crop.is-generated>img.generated-garment.back{filter:saturate(1.01)contrast(1.04)drop-shadow(0 22px 28px #0000004d)}.kit-floating-inspector{z-index:24;color:#fff;background:#020e18f5;border:1px solid #ffffff38;grid-area:inspector;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""copy""colour""effects""actions";align-content:start;gap:13px;width:100%;min-height:108px;margin:0 auto;padding:12px;display:grid;position:relative;box-shadow:0 16px 34px #0000004d}.kit-floating-inspector.is-idle{border-style:dashed}.kit-floating-inspector.is-idle>*{opacity:.68}.kit-floating-inspector>header{grid-area:head;gap:4px;display:grid}.kit-floating-inspector>header span{color:var(--acid);letter-spacing:.1em;font-size:6px;font-weight:1000}.kit-floating-inspector>header strong{font-size:8px}.kit-selected-copy{color:#fff;background:#071722;border:1px solid #ffffff3d;grid-area:copy;width:100%;height:34px;padding:0 9px;font-size:9px;font-weight:900}.kit-colour-strip{flex-wrap:wrap;grid-area:colour;align-items:center;gap:5px;display:flex!important}.kit-colour-strip small{color:#ffffff9e;letter-spacing:.1em;flex-basis:100%;margin-right:3px;font-size:5px;font-weight:1000}.kit-colour-strip button,.kit-colour-strip label{background:var(--swatch);cursor:pointer;border:1px solid #ffffff73;flex:0 0 27px;width:27px;height:27px;position:relative}.kit-colour-strip button.active{box-shadow:0 0 0 2px var(--acid)}.kit-colour-strip button:disabled{cursor:not-allowed;opacity:.34}.kit-colour-strip label:has(input:disabled){cursor:not-allowed;opacity:.34}.kit-colour-strip label{background:linear-gradient(135deg,#ff4e60,#eaff38 34%,#17c9d4 68%,#fff);place-items:center;display:grid}.kit-colour-strip label input{opacity:0;width:1px;height:1px;position:absolute}.kit-colour-strip label b{color:#fff;background:#061722;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.kit-finish-strip{grid-area:effects;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid!important}.kit-finish-strip button{color:#fff;background:0 0;border:1px solid #ffffff38;min-height:38px;padding:0 5px;font-size:5.5px;font-weight:1000}.kit-finish-strip button.active{border-color:var(--acid);background:var(--acid);color:var(--ink)}.kit-finish-strip button:disabled{opacity:.3}.kit-selected-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid!important}.kit-selected-actions button{color:#fff;background:0 0;border:1px solid #ffffff3d;min-height:38px;padding:0 8px;font-size:5.5px;font-weight:1000}.kit-selected-actions button.upload{border-color:var(--acid);background:var(--acid);color:var(--ink)}.kit-selected-actions button.remove{background:var(--signal);border-color:var(--signal)}.kit-selected-actions button:disabled{opacity:.3}.direct-logo-add,.direct-logo-delete,.direct-logo-duplicate,.direct-logo-resize{z-index:3;color:#fff;border:1px solid #ffffff94;place-items:center;width:30px;height:30px;font-size:15px;font-weight:1000;display:none;position:absolute;box-shadow:0 4px 12px #00000057}.direct-logo-add{background:var(--acid);color:var(--ink);top:-24px;left:-24px}.direct-logo-delete{background:var(--signal);top:-24px;right:-24px}.direct-logo-duplicate{background:#071722;bottom:-24px;left:-24px}.direct-logo-resize{background:var(--acid);color:var(--ink);cursor:nwse-resize;touch-action:none;bottom:-24px;right:-24px}.direct-kit-logo.is-selected .direct-logo-add,.direct-kit-logo.is-selected .direct-logo-delete,.direct-kit-logo.is-selected .direct-logo-duplicate,.direct-kit-logo.is-selected .direct-logo-resize{display:grid}.direct-kit-logo.logo-finish-wave>div{filter:drop-shadow(0 5px 7px #000000f2)drop-shadow(0 0 2px #000000e6);transform:none}.garment-render-picker{grid-area:picker;margin:0 auto}@media (width>=681px) and (width<=1100px){.kit-render-stage{grid-template-columns:72px minmax(0,620px);grid-template-areas:"toolbar canvas""inspector inspector""picker picker"}.kit-floating-inspector{grid-template-columns:minmax(140px,1fr) auto auto;grid-template-areas:"head colour actions""copy effects effects";align-items:center;gap:9px 11px;width:min(100%,692px)}.kit-colour-strip{flex-wrap:nowrap}.kit-colour-strip small{flex-basis:auto}.kit-finish-strip{grid-template-columns:repeat(6,minmax(54px,1fr))}.kit-finish-strip button{min-height:34px;font-size:5px}.kit-selected-actions{display:flex!important}.kit-selected-actions button{min-height:34px}}@media (width<=680px){.kit-render-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"toolbar""inspector""canvas""picker";gap:9px;width:100%;padding:58px 8px 10px;overflow:visible}.kit-render-instruction{top:17px;left:10px;right:132px}.kit-flip-button{top:12px;right:8px}.kit-canvas-toolbar{z-index:32;order:initial;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;position:sticky;top:6px;left:auto}.kit-canvas-toolbar button,.kit-canvas-toolbar label{border:0;border-right:1px solid #ffffff24;min-height:52px;padding:5px 1px}.kit-canvas-toolbar b{font-size:16px}.kit-canvas-toolbar span{font-size:4.5px}.kit-render-crop.is-generated{aspect-ratio:1;width:min(100%,100vw - 16px);max-width:none}.kit-size-s .kit-render-crop.is-generated,.kit-size-l .kit-render-crop.is-generated,.kit-render-crop.is-singlet{width:min(100%,100vw - 16px)}.kit-render-crop.is-generated>img.generated-garment,.kit-render-crop.is-generated>img.generated-garment.back{transform:none!important}.kit-render-crop>.kit-flip-button{min-height:36px;padding:0 11px;top:8px;right:8px}.kit-floating-inspector{grid-template-columns:82px minmax(0,1fr) auto;grid-template-areas:"head colour actions""copy copy copy""effects effects effects";gap:5px 7px;width:100%;min-height:0;padding:7px}.kit-floating-inspector>header{gap:1px}.kit-floating-inspector>header span{font-size:5px}.kit-floating-inspector>header strong{display:none}.kit-selected-copy{height:29px}.kit-selected-actions button{min-height:27px;padding:0 6px;font-size:4.5px}.kit-colour-strip{padding:1px;overflow:hidden}.kit-colour-strip small{display:none}.kit-colour-strip button,.kit-colour-strip label{flex-basis:24px;width:24px;height:24px}.kit-colour-strip label b{width:15px;height:15px;font-size:9px}.kit-finish-strip{grid-template-columns:repeat(6,1fr)}.kit-finish-strip button{min-height:29px;padding:0 2px;font-size:4.3px}.direct-kit-logo{width:64px;height:64px}.direct-logo-add,.direct-logo-delete,.direct-logo-duplicate,.direct-logo-resize{width:32px;height:32px}.garment-render-picker{order:initial;width:100vw;margin-left:calc(50% - 50vw)}}.direct-kit-logo.direct-kind-badge>div{isolation:isolate;clip-path:none;color:var(--direct-item-color);background:0 0;position:relative;overflow:visible}.direct-kit-logo.direct-kind-badge>div:before{content:"";z-index:-1;background:var(--badge-background,#eaff38);opacity:var(--badge-opacity,.9);clip-path:var(--badge-clip,polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%));position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.direct-kit-logo.direct-kind-badge b,.direct-kit-logo.direct-kind-text b{z-index:1;width:100%;color:var(--direct-item-color,#fff);font-size:var(--badge-font-size,14px);font-weight:var(--badge-font-weight,1000);letter-spacing:.08em;text-align:var(--badge-text-align,center);text-shadow:none;padding:0 11px;line-height:1;position:relative}.direct-kit-logo.badge-shape-block{--badge-clip:inset(0)}.direct-kit-logo.badge-shape-pill{--badge-clip:inset(0 round 999px)}.direct-kit-logo.badge-shape-round{--badge-clip:circle(50% at 50% 50%)}.direct-kit-logo.badge-shape-shield{--badge-clip:polygon(7% 0,93% 0,88% 70%,50% 100%,12% 70%)}.direct-kit-logo.badge-shape-flag{--badge-clip:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%)}.direct-kit-logo.badge-shape-chevron{--badge-clip:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,16% 50%)}.direct-kit-logo.badge-shape-ticket{--badge-clip:polygon(0 0,100% 0,100% 34%,94% 50%,100% 66%,100% 100%,0 100%,0 66%,6% 50%,0 34%)}.direct-kit-logo.badge-font-sport b{font-family:var(--font-geist-sans),Arial,sans-serif;text-transform:uppercase}.direct-kit-logo.badge-font-condensed b{letter-spacing:.025em;text-transform:uppercase;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-stretch:75%}.direct-kit-logo.badge-font-classic b{letter-spacing:.015em;text-transform:none;font-family:Georgia,Times New Roman,serif}.direct-kit-logo.badge-font-mono b{font-family:var(--font-geist-mono),"Courier New",monospace;letter-spacing:.04em}.direct-kit-logo.badge-font-speed b{letter-spacing:-.025em;text-transform:none;font-family:Segoe Print,Comic Sans MS,cursive;font-style:italic;transform:skew(-8deg)}.direct-kit-logo.badge-font-wide b{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.direct-kit-logo.badge-align-left b{--badge-text-align:left}.direct-kit-logo.badge-align-center b{--badge-text-align:center}.direct-kit-logo.badge-align-right b{--badge-text-align:right}.kit-floating-inspector.has-typography{grid-template-areas:"head""copy""design""colour""effects""actions"}.badge-design-panel{border-block:1px solid #ffffff29;grid-area:design;gap:11px;padding:10px 0;display:grid}.badge-control-group{gap:7px;min-width:0;display:grid}.badge-control-group>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge-control-group>header span{font-size:5.5px}.badge-control-group>header output{color:#ffffffad;font:900 5px/1 var(--font-geist-mono),monospace;letter-spacing:.09em}.badge-shape-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.badge-shape-control button{align-content:center;place-items:center;gap:4px;min-height:43px;display:grid;padding:5px 2px!important}.badge-shape-control small{letter-spacing:.05em;font-size:4px;font-weight:1000}.badge-shape-sample{--sample-clip:polygon(8% 0,92% 0,100% 50%,92% 100%,8% 100%,0 50%);width:28px;height:15px;clip-path:var(--sample-clip);background:currentColor;display:block}.badge-shape-sample.shape-block{--sample-clip:inset(0)}.badge-shape-sample.shape-pill{--sample-clip:inset(0 round 999px)}.badge-shape-sample.shape-round{--sample-clip:circle(50%);width:18px;height:18px}.badge-shape-sample.shape-shield{--sample-clip:polygon(7% 0,93% 0,88% 70%,50% 100%,12% 70%);width:22px;height:19px}.badge-shape-sample.shape-flag{--sample-clip:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%)}.badge-shape-sample.shape-chevron{--sample-clip:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%,16% 50%)}.badge-shape-sample.shape-ticket{--sample-clip:polygon(0 0,100% 0,100% 34%,94% 50%,100% 66%,100% 100%,0 100%,0 66%,6% 50%,0 34%)}.badge-background-swatches{align-items:center;gap:5px;display:flex}.badge-background-swatches button,.badge-background-swatches label{background:var(--swatch);cursor:pointer;flex:0 0 27px;width:27px;height:27px;position:relative;border:1px solid #ffffff73!important;min-height:27px!important;padding:0!important}.badge-background-swatches button.active{box-shadow:0 0 0 2px var(--acid)}.badge-background-swatches label{background:linear-gradient(135deg,#ff4e60,#eaff38 34%,#17c9d4 68%,#fff);place-items:center;display:grid}.badge-background-swatches label input{opacity:0;width:1px;height:1px;position:absolute}.badge-background-swatches label b{color:#fff;background:#061722;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.badge-range-row{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.badge-range-row>span{color:#ffffff94!important;font-size:5px!important}.badge-range-row input[type=range]{width:100%;height:18px;accent-color:var(--acid);cursor:ew-resize;background:0 0;border:0;padding:0}.badge-font-control>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.badge-font-control button{align-content:center;place-items:center;gap:3px;min-height:44px;display:grid;padding:4px 2px!important}.badge-font-control button b{font-size:14px}.badge-font-control button small{letter-spacing:.05em;font-size:4px;font-weight:1000}.badge-font-control .font-sample-condensed b{font-family:Arial Narrow,Arial,sans-serif;transform:scaleX(.78)}.badge-font-control .font-sample-classic b{font-family:Georgia,serif}.badge-font-control .font-sample-mono b{font-family:var(--font-geist-mono),monospace}.badge-font-control .font-sample-speed b{font-family:Segoe Print,cursive;font-style:italic}.badge-font-control .font-sample-wide b{letter-spacing:.17em}.badge-type-control{grid-template-columns:1fr}.badge-segment-row{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.badge-segment-row button{min-height:31px!important;padding:0 3px!important;font-size:4.5px!important}.badge-align-row button{line-height:1;font-size:12px!important}@media (width>=681px) and (width<=1100px){.kit-floating-inspector.has-typography{grid-template-areas:"head colour actions""copy copy copy""design design design""effects effects effects"}.badge-design-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-font-control,.badge-type-control{align-self:start}}@media (width<=680px){.kit-floating-inspector.has-typography{grid-template-areas:"head colour actions""copy copy copy""design design design""effects effects effects"}.badge-design-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px 0}.badge-shape-control>div{grid-template-columns:repeat(4,1fr)}.badge-shape-control button{min-height:37px}.badge-shape-sample{width:23px;height:12px}.badge-shape-control small{display:none}.badge-background-swatches{flex-wrap:wrap}.badge-background-swatches button,.badge-background-swatches label{flex-basis:23px;width:23px;height:23px;min-height:23px!important}.badge-range-row{grid-template-columns:58px 1fr}.badge-font-control>div{grid-template-columns:repeat(3,1fr)}.badge-font-control button{min-height:38px}.badge-font-control button b{font-size:12px}.badge-font-control button small{font-size:3.5px}.badge-type-control{align-self:start}.badge-segment-row button{min-height:27px!important}}.boat-kit-sample{font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.boat-kit-sample>small{background:var(--acid);color:var(--ink);font:1000 5px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-shadow:none;padding:5px 7px}.boat-kit-sample:hover .crew-singlet,.boat-kit-sample:focus-visible .crew-singlet{filter:drop-shadow(0 0 12px #e6ff28a6);transform:translateY(-2px)}.boat-kit-sample:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.craft-edge-nav{z-index:10;color:#fff;opacity:.2;cursor:pointer;touch-action:manipulation;border:0;width:46px;height:92px;padding:0;transition:opacity .18s,background-color .18s;position:absolute;top:50%;transform:translateY(-50%)}.craft-edge-nav.previous{background:linear-gradient(90deg,#020e18d1,#020e1800);left:0}.craft-edge-nav.next{background:linear-gradient(270deg,#020e18d1,#020e1800);right:0}.craft-edge-nav span{text-shadow:0 2px 8px #000;font:300 38px/1 Arial,sans-serif;display:block}.craft-edge-nav:hover,.craft-edge-nav:focus-visible{opacity:.95;outline:0}.craft-edge-nav:active{opacity:1}.composer-boat:hover .craft-edge-nav{opacity:.48}.composer-entry-panel{z-index:8;background:var(--paper);border-right:1px solid var(--line);color:var(--ink);grid-template-rows:auto auto 1fr auto auto;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden}.composer-entry-panel>.micro-label{color:var(--signal)}.composer-entry-panel>div:first-of-type{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;column-gap:12px;padding:16px 0 18px;display:grid}.composer-entry-panel>div:first-of-type>small{color:var(--muted);font:900 6px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;grid-column:1/-1}.composer-entry-panel>div:first-of-type>strong{letter-spacing:-.08em;grid-row:2/4;font-size:56px;line-height:.82}.composer-entry-panel>div:first-of-type>h2{align-self:end;margin:2px 0 0;font-size:17px;line-height:1}.composer-entry-panel>div:first-of-type>p{color:var(--muted);text-transform:uppercase;margin:5px 0 0;font-size:7px}.composer-entry-copy{align-self:center}.composer-entry-copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(24px,2.1vw,34px);line-height:.92}.composer-entry-copy p{color:var(--muted);margin:14px 0 0;font-size:9px;line-height:1.65}.composer-entry-actions{gap:6px;display:grid}.composer-entry-actions button{border:1px solid var(--ink);min-height:58px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 8px 0 13px;display:flex}.composer-entry-actions button.primary{border-color:var(--signal);background:var(--signal)}.composer-entry-actions button>span{letter-spacing:.05em;gap:4px;font-size:8px;font-weight:1000;display:grid}.composer-entry-actions button small{opacity:.62;font-size:5px;font-weight:700}.composer-entry-actions button>b{background:var(--ink);color:#fff;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.composer-entry-actions button:hover>b{background:var(--acid);color:var(--ink)}.composer-entry-panel>dl{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.composer-entry-panel>dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-height:46px;padding:7px;display:grid}.composer-entry-panel dt{color:var(--muted);font:800 5px/1 var(--font-geist-mono),monospace}.composer-entry-panel dd{margin:0;font-size:8px;font-weight:1000}.poster-mode-on .boat-event-card{text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020e18cc;border-top:1px solid #ffffff40;align-content:center;max-width:none;min-height:48px;padding:7px 9px;inset:auto 104px 18px 50%}.poster-mode-on .boat-event-card span{font-size:5px}.poster-mode-on .boat-event-card strong{font-size:7px}.poster-mode-on .boat-event-card small{font-size:4.5px}.kit-render-crop.is-generated{background:radial-gradient(circle at 50% 42%,#21576c57,#0000 43%),linear-gradient(145deg,#081d2a 0%,#020b12 100%);border:1px solid #ffffff29;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff06,0 28px 54px #00000052}.kit-render-crop.is-generated>img.generated-garment,.kit-render-crop.is-generated>img.generated-garment.back{object-fit:contain;object-position:center;filter:saturate(1.03)contrast(1.03)drop-shadow(0 22px 28px #00000047);background:0 0;border-radius:0;transform:none!important}.kit-render-stage[data-editor-garment=mid-sleeve][data-editor-side=back] .kit-render-crop.is-generated>img.generated-garment.back{transform:none!important}.homepage-commerce{background:var(--paper)}.water-stories{color:#fff;background:#04121a;padding:clamp(52px,7vw,96px) clamp(16px,4.5vw,72px) 34px;overflow:hidden}.water-stories>header{border-bottom:1px solid #ffffff4d;grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);align-items:end;gap:48px;padding-bottom:28px;display:grid}.water-stories>header span{color:var(--acid);font:900 9px/1 var(--font-geist-mono),monospace;letter-spacing:.16em}.water-stories>header h2{letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(44px,6vw,82px);line-height:.86}.water-stories>header p{color:#ffffff9e;max-width:500px;margin:0;font-size:14px;line-height:1.65}.water-story-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--signal) #ffffff14;gap:12px;margin-top:28px;padding-bottom:10px;display:flex;overflow-x:auto}.water-story-card{isolation:isolate;aspect-ratio:9/16;scroll-snap-align:start;background:#071722;flex:0 0 clamp(230px,23vw,340px);position:relative;overflow:hidden}.water-story-card>img{z-index:-2;object-fit:cover;filter:saturate(.92)contrast(1.07);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.water-story-card:hover>img{transform:scale(1.035)}.water-story-shade{z-index:-1;background:linear-gradient(#020e180d,#020e1829 45%,#020e18f0);position:absolute;inset:0}.water-story-card>span{background:var(--acid);color:var(--ink);font:1000 6px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;padding:6px 7px;position:absolute;top:16px;left:15px}.water-story-card>strong{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(22px,2.2vw,34px);line-height:.9;position:absolute;bottom:48px;left:15px;right:15px}.water-story-card>small{color:var(--acid);font:900 6px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;position:absolute;bottom:18px;left:15px}.water-stories>footer{min-height:58px;font:900 7px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;padding-top:18px;display:flex}.water-stories>footer span{color:var(--acid)}@media (width<=1100px){.composer-entry-panel{min-height:520px;padding:24px}.composer-entry-copy h3{font-size:34px}}@media (width<=680px){.craft-edge-nav{opacity:.38;width:42px;height:84px}.boat-kit-sample>small{font-size:4px}.composer-entry-panel{gap:15px;min-height:480px;padding:18px}.composer-entry-panel>div:first-of-type>strong{font-size:48px}.composer-entry-copy h3{font-size:30px}.composer-entry-copy p{font-size:8px}.composer-entry-actions button{min-height:54px}.poster-mode-on .boat-event-card{padding:5px 6px;bottom:12px;left:49%;right:72px}.poster-mode-on .boat-event-card small{display:none}.water-stories{padding:50px 14px 24px}.water-stories>header{grid-template-columns:1fr;gap:18px}.water-stories>header h2{font-size:48px}.water-stories>header p{font-size:12px}.water-story-rail{margin-inline:-14px;padding-inline:14px}.water-story-card{flex-basis:76vw}.water-stories>footer{gap:18px;font-size:5px}}@media (prefers-reduced-motion:reduce){.craft-edge-nav,.water-story-card>img{transition:none}}.crewline-art-mark{width:100%;height:100%;color:inherit;place-items:center;display:grid;position:relative}.crewline-art-mark>i{aspect-ratio:1;clip-path:polygon(50% 0,96% 22%,84% 100%,16% 100%,4% 22%);color:#071722;width:78%;font:1000 24%/1 var(--font-geist-mono),monospace;letter-spacing:-.05em;background:currentColor;place-items:center;font-style:normal;display:grid}.crewline-art-mark.with-label{grid-template-columns:42px auto;justify-content:center;align-items:center;gap:8px}.crewline-art-mark.with-label>i{width:42px}.crewline-art-mark.with-label>b{letter-spacing:.03em;font-size:9px}.direct-kit-logo .crewline-art-mark{color:#fff}.direct-kit-logo .crewline-art-mark>i{font-size:15px}.model-chest .crewline-art-mark{color:#fff;filter:drop-shadow(0 2px 3px #000)}.model-chest .crewline-art-mark>i{font-size:8px}.kit-logo-fallback .crewline-art-mark{color:#fff}.kit-logo-fallback .crewline-art-mark>i{font-size:8px}.direct-kit-logo.logo-finish-solid>div{background:var(--direct-item-color,#fff);color:#071722;box-shadow:none;padding:7px}.direct-kit-logo.logo-finish-knockout>div{border:2px solid var(--direct-item-color,#fff);color:#fff;box-shadow:none;background:#071722;padding:7px}.direct-kit-logo.logo-finish-shadow>div{filter:drop-shadow(4px 5px #000000b8)}.direct-kit-logo.logo-finish-outline>div{filter:drop-shadow(2px 0 #fff)drop-shadow(-2px 0 #fff)drop-shadow(0 2px #fff)drop-shadow(0 -2px #fff)}.direct-kit-logo.direct-kind-badge>div{isolation:isolate;color:var(--direct-item-color,#071722)!important}.direct-kit-logo.direct-kind-badge>div>b{z-index:2;position:relative;opacity:1!important}.direct-kit-logo.direct-kind-badge>div:before{z-index:1}.kit-finish-strip>small{color:var(--acid);font:1000 5.5px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;grid-column:1/-1}.kit-finish-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.kit-production-proof{color:#fff;background:#071722;border:1px solid #ffffff3d;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:18px;margin:0 12px 12px;padding:13px 15px;display:grid}.kit-production-proof>div{gap:4px;display:grid}.kit-production-proof span{color:var(--acid);font:1000 6px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.kit-production-proof strong{font-size:12px}.kit-production-proof p{color:#ffffffad;margin:0;font-size:8px;line-height:1.5}.calibrated-shirt,.calibrated-paddle{scale:var(--poster-item-scale,1)}.calibrated-name{scale:var(--poster-item-scale,1);transform-origin:50%}.composer-boat.is-poster-editing [data-poster-key].is-selected{outline-offset:4px;filter:drop-shadow(0 0 7px #eaff38ad);outline:2px solid var(--acid)!important}.poster-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-tool-actions button:disabled{opacity:.34}.poster-logo-upload{color:#fff;letter-spacing:.07em;cursor:pointer;border:1px solid #ffffff3d;place-items:center;min-height:43px;font-size:6px;font-weight:1000;display:grid}.poster-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.poster-selection-tools{border:1px solid var(--acid);background:#eaff380f;grid-template-columns:minmax(120px,1.4fr) repeat(4,1fr);gap:5px;padding:7px;display:grid}.poster-selection-tools span{color:var(--acid);font:1000 6px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;align-self:center;padding-left:7px}.poster-selection-tools button{color:#fff;background:0 0;border:1px solid #ffffff38;min-height:32px;font-size:5.5px;font-weight:1000}.poster-selection-tools button.danger{border-color:var(--signal);color:var(--signal)}.poster-palette-picker{gap:7px;display:grid}.poster-palette-picker>span{color:var(--acid);font:1000 6px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.poster-palette-picker>div{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.poster-palette-picker button{color:#fff;background:#061722;border:1px solid #fff3;align-items:center;gap:6px;min-height:35px;padding:5px;font-size:5px;font-weight:900;display:flex}.poster-palette-picker button.active{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.poster-palette-picker i{background:var(--palette-swatch);border:1px solid #ffffff59;width:13px;height:13px}.roster-side-group>header{color:#fff;background:#071722;border-bottom:1px solid #ffffff26;grid-template-columns:28px 1fr auto;align-items:center;min-height:34px;padding:0 10px;display:grid}.roster-side-group>header>span{background:var(--acid);color:#071722;place-items:center;width:24px;height:20px;font-size:7px;font-weight:1000;display:grid}.roster-side-group>header strong{letter-spacing:.1em;font-size:6px}.roster-side-group>header small{color:#ffffff8c;font-size:5px}.roster-side-group.group-right>header>span{background:var(--signal);color:#fff}@media (width<=680px){.kit-production-proof{grid-template-columns:1fr;gap:7px;margin:0 8px 10px}.poster-selection-tools{grid-template-columns:repeat(4,1fr)}.poster-selection-tools span{grid-column:1/-1;min-height:24px}.poster-palette-picker>div{display:flex;overflow-x:auto}.poster-palette-picker button{flex:0 0 92px}.roster-side-group>header strong{font-size:7px}}.craft-rail-wrap{grid-template-columns:64px minmax(0,1fr) 64px;padding:0}.craft-rail-wrap .rail-arrow{color:#fff;cursor:pointer;background:#04121a;border-left:1px solid #ffffff26;border-right:1px solid #ffffff26;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 6px;display:flex}.craft-rail-wrap .rail-arrow span{font-size:21px;line-height:1}.craft-rail-wrap .rail-arrow small{font:950 5px/1 var(--font-geist-mono),monospace;letter-spacing:.1em}.craft-rail-wrap .rail-arrow:hover,.craft-rail-wrap .rail-arrow:focus-visible{background:var(--acid);color:var(--ink);outline:0}.poster-mode-on .composer-boat{--poster-field-height:76%;--poster-panel-bg:#f7f3e9;--poster-panel-ink:#061722;--poster-panel-accent:#ff4e60;background:var(--poster-panel-bg)}.poster-mode-on .composer-boat[data-theme=regatta]{--poster-panel-bg:#f3ead8;--poster-panel-accent:#13a8b8}.poster-mode-on .composer-boat[data-theme=night]{--poster-panel-bg:#03131d;--poster-panel-ink:#fff;--poster-panel-accent:#eaff38}.poster-mode-on .composer-boat[data-theme=signal]{--poster-panel-bg:#ff4e60;--poster-panel-ink:#061722;--poster-panel-accent:#eaff38}.poster-mode-on .composer-boat[data-theme=editorial]{--poster-panel-bg:#f7f7f2;--poster-panel-ink:#061722;--poster-panel-accent:#17c9d4}.poster-mode-on .composer-boat.craft-visual>img{height:var(--poster-field-height);transform:scale(var(--craft-photo-scale,1)) rotate(var(--craft-photo-rotation,0deg));transform-origin:50%;inset:0 0 auto}.poster-mode-on .composer-boat>.water-current{inset:-20% -20% calc(100% - var(--poster-field-height))}.poster-mode-on .composer-boat>.calibrated-crew-map{inset:0 0 calc(100% - var(--poster-field-height))}.poster-mode-on .composer-boat:after{bottom:calc(100% - var(--poster-field-height))}.poster-mode-on .boat-meta,.poster-mode-on .boat-event-card,.poster-mode-on .poster-brandmark{box-sizing:border-box;height:calc(100% - var(--poster-field-height));border:0;border-top:6px solid var(--poster-panel-accent);background:var(--poster-panel-bg);color:var(--poster-panel-ink);text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;bottom:0}.poster-mode-on .composer-boat .boat-meta{border-right:1px solid var(--poster-panel-ink);align-content:center;gap:6px;width:43%;padding:17px 16px 13px;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .composer-boat .boat-meta{border-right:1px solid color-mix(in srgb,var(--poster-panel-ink),transparent 78%)}}.poster-mode-on .composer-boat .boat-meta{box-shadow:none}.poster-mode-on .boat-meta>span{color:var(--poster-panel-accent);font-size:6px}.poster-mode-on .boat-meta strong{color:var(--poster-panel-ink);font-size:23px}.poster-mode-on .boat-meta h2{color:var(--poster-panel-ink);font-size:10px}.poster-mode-on .boat-meta p{color:var(--poster-panel-ink)}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .boat-meta p{color:color-mix(in srgb,var(--poster-panel-ink),transparent 35%)}}.poster-mode-on .boat-meta p{font-size:5.5px}.poster-mode-on .boat-meta em{color:var(--poster-panel-ink);white-space:normal;font-size:6.5px;line-height:1.2}.poster-mode-on .boat-event-card{text-align:left;border-right:1px solid var(--poster-panel-ink);align-content:center;gap:6px;max-width:none;min-height:0;padding:17px 13px 13px;display:grid;top:auto;left:43%;right:22%}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .boat-event-card{border-right:1px solid color-mix(in srgb,var(--poster-panel-ink),transparent 78%)}}.poster-mode-on .boat-event-card span{color:var(--poster-panel-ink);letter-spacing:.02em;font-size:8.5px;font-weight:1000;line-height:1.08}.poster-mode-on .boat-event-card strong{color:var(--poster-panel-accent);font-size:8px;line-height:1.1}.poster-mode-on .boat-event-card small{color:var(--poster-panel-ink)}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .boat-event-card small{color:color-mix(in srgb,var(--poster-panel-ink),transparent 24%)}}.poster-mode-on .boat-event-card small{letter-spacing:.035em;font-size:6px;font-weight:850;line-height:1.35}.poster-mode-on .poster-brandmark{text-align:center;place-content:center;justify-items:center;gap:7px;width:22%;padding:14px 10px;display:grid;right:0}.poster-mode-on .poster-brandmark>b{background:var(--poster-panel-ink);width:42px;height:42px;color:var(--poster-panel-bg);font-size:11px}.poster-mode-on .poster-brandmark>span{color:var(--poster-panel-ink);font-size:8px}.poster-mode-on .poster-brandmark small{color:var(--poster-panel-accent);font-size:4.5px}.poster-mode-on .composer-boat[data-theme=regatta] .boat-meta{background:var(--poster-panel-accent)}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .composer-boat[data-theme=regatta] .boat-meta{background:color-mix(in srgb,var(--poster-panel-accent),var(--poster-panel-bg) 86%)}}.poster-mode-on .composer-boat[data-theme=night] .boat-event-card{background:#071d29}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark{background:var(--poster-panel-accent)}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark>b{background:var(--poster-panel-bg);color:var(--poster-panel-accent)}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark>span{color:var(--poster-panel-bg)}.poster-mode-on .composer-boat[data-theme=signal] .boat-meta{background:var(--poster-panel-accent)}.poster-mode-on .composer-boat[data-theme=signal] .boat-meta>span,.poster-mode-on .composer-boat[data-theme=signal] .boat-event-card strong{color:#061722}.poster-mode-on .composer-boat[data-theme=signal] .poster-brandmark{background:#061722}.poster-mode-on .composer-boat[data-theme=signal] .poster-brandmark>span{color:#fff}.poster-mode-on .composer-boat[data-theme=editorial] .boat-event-card{background:var(--poster-panel-accent)}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .composer-boat[data-theme=editorial] .boat-event-card{background:color-mix(in srgb,var(--poster-panel-accent),white 82%)}}.poster-mode-on .composer-boat[data-theme=editorial] .boat-meta,.poster-mode-on .composer-boat[data-theme=editorial] .poster-brandmark{border-top-width:12px}.poster-mode-on .composer-boat[data-theme=regatta] .boat-meta{width:36%}.poster-mode-on .composer-boat[data-theme=regatta] .boat-event-card{left:36%;right:24%}.poster-mode-on .composer-boat[data-theme=regatta] .poster-brandmark{width:24%}.poster-mode-on .composer-boat[data-theme=night] .boat-meta{width:46%}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark{width:18%}.poster-mode-on .composer-boat[data-theme=signal] .boat-meta{width:42%}.poster-mode-on .composer-boat[data-theme=signal] .poster-brandmark{width:22%}.poster-mode-on .composer-boat[data-theme=editorial] .boat-meta{width:38%}.poster-mode-on .composer-boat[data-theme=editorial] .poster-brandmark{width:28%}.poster-template-picker{color:#fff;background:#0a202c;border-bottom:1px solid #ffffff24;gap:9px;padding:14px;display:grid}.poster-template-picker>header{justify-content:space-between;align-items:end;gap:10px;display:flex}.poster-template-picker>header span{color:var(--acid);font:1000 6.5px/1 var(--font-geist-mono),monospace;letter-spacing:.12em}.poster-template-picker>header strong{color:#ffffff9e;font-size:7px}.poster-template-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.poster-template-picker button{color:#fff;text-align:left;cursor:pointer;background:#061722;border:1px solid #fff3;justify-items:start;gap:4px;min-width:0;padding:7px 5px 8px;display:grid}.poster-template-picker button.active{border-color:var(--acid);box-shadow:inset 0 0 0 1px var(--acid)}.poster-template-picker button>strong{letter-spacing:.03em;font-size:6px}.poster-template-picker button>small{color:#ffffff85;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:4.5px;line-height:1.2;overflow:hidden}.poster-template-picker button>i{background:linear-gradient(#0d6672 0 75%,#f7f3e9 75%);border:1px solid #ffffff24;width:100%;height:52px;font-style:normal;position:relative;overflow:hidden}.poster-template-picker button>i:before{content:"";clip-path:polygon(50% 0,74% 100%,26% 100%);background:#e5ecec;width:10%;height:59%;position:absolute;top:10%;left:45%}.poster-template-picker button>i>span{z-index:2;color:#fff;font:1000 5px/1 var(--font-geist-mono),monospace;position:absolute;top:4px;left:4px}.poster-template-picker button>i>b,.poster-template-picker button>i>em{z-index:2;background:#061722;height:5px;position:absolute;bottom:5px}.poster-template-picker button>i>b{width:40%;left:5px}.poster-template-picker button>i>em{width:28%;right:5px}.poster-template-picker button[data-template=regatta]>i{background:linear-gradient(#147d86 0 75%,#f3ead8 75%)}.poster-template-picker button[data-template=night]>i{background:linear-gradient(#02111b 0 75%,#03131d 75%)}.poster-template-picker button[data-template=night]>i>b,.poster-template-picker button[data-template=night]>i>em{background:#eaff38}.poster-template-picker button[data-template=signal]>i{background:linear-gradient(#0d6672 0 75%,#ff4e60 75%)}.poster-template-picker button[data-template=signal]>i>em{background:#eaff38}.poster-template-picker button[data-template=editorial]>i{background:linear-gradient(#0d6672 0 75%,#f7f7f2 75%);border-bottom:5px solid #17c9d4}.poster-template-picker button[data-template=regatta]>i>b{width:31%}.poster-template-picker button[data-template=regatta]>i>em{width:34%}.poster-template-picker button[data-template=night]>i>b{width:45%}.poster-template-picker button[data-template=night]>i>em{width:16%}.poster-template-picker button[data-template=signal]>i>b{width:40%}.poster-template-picker button[data-template=signal]>i>em{width:21%}.poster-template-picker button[data-template=editorial]>i>b{width:34%}.poster-template-picker button[data-template=editorial]>i>em{width:27%}.poster-studio-toolbox{gap:12px}.poster-studio-toolbox>header span{font-size:7px}.poster-studio-toolbox>header strong{font-size:9.5px;line-height:1.35}.poster-tool-actions button,.poster-export-actions button{min-height:43px;font-size:7px}.poster-event-editor{background:#f7f4ec;gap:9px;padding:15px}.poster-event-editor label{gap:5px}.poster-event-editor span{font-size:6.5px}.poster-event-editor input{height:40px;padding:0 10px;font-size:10px;line-height:1.2}.poster-mode-on .composer-team-name{padding:13px 15px}.poster-mode-on .composer-team-name span{font-size:6.5px}.poster-mode-on .composer-team-name input{min-height:42px;font-size:16px}.app-shell:has(.poster-mode-on) .review-dock{display:none}@media (width<=680px){.craft-rail-wrap{grid-template-columns:46px minmax(0,1fr) 46px}.craft-rail-wrap .rail-arrow{padding:0}.craft-rail-wrap .rail-arrow small{display:none}.craft-rail-wrap .rail-arrow span{font-size:23px}.poster-mode-on .composer-boat{--poster-field-height:75%}.poster-mode-on .composer-boat .boat-meta{gap:4px;width:41%;padding:11px 10px 9px}.poster-mode-on .boat-meta>span{font-size:4.8px}.poster-mode-on .boat-meta strong{font-size:19px}.poster-mode-on .boat-meta h2{font-size:7.5px}.poster-mode-on .boat-meta p{font-size:4.4px}.poster-mode-on .boat-meta em{font-size:5px}.poster-mode-on .boat-event-card{gap:4px;padding:11px 8px 9px;left:41%;right:20%}.poster-mode-on .boat-event-card span{font-size:7.8px}.poster-mode-on .boat-event-card strong{font-size:7px}.poster-mode-on .boat-event-card small{font-size:5.2px;line-height:1.25;display:block}.poster-mode-on .poster-brandmark{width:20%;padding:9px 5px}.poster-mode-on .poster-brandmark>b{width:32px;height:32px;font-size:9px}.poster-mode-on .poster-brandmark>span{font-size:5.8px;display:grid}.poster-mode-on .poster-brandmark small{font-size:3.6px}.poster-template-picker{padding:13px 12px 15px}.poster-template-picker>header{flex-direction:column;align-items:start;gap:4px}.poster-template-picker>header span{font-size:7px}.poster-template-picker>header strong{font-size:8px}.poster-template-picker>div{scroll-snap-type:x mandatory;gap:7px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:auto}.poster-template-picker button{scroll-snap-align:start;flex:0 0 128px;min-height:110px;padding:8px}.poster-template-picker button>i{height:65px}.poster-template-picker button>strong{font-size:7px}.poster-template-picker button>small{font-size:5.5px}.poster-studio-toolbox>header strong{font-size:9px}.poster-tool-actions button,.poster-export-actions button{min-height:46px;font-size:7.5px}.poster-mode-on .poster-event-editor{gap:10px;max-height:none;padding:14px 12px}.poster-mode-on .poster-event-editor span{font-size:7px}.poster-mode-on .poster-event-editor input{height:44px;font-size:11px}.poster-mode-on .composer-team-name input{font-size:17px}}.kit-size-selector .kit-editor-segment.size button{min-height:42px;font-size:8px}.kit-size-selector>small{font-size:7px!important;line-height:1.55!important}.kit-editor-tools>section.kit-size-guide{background:#fff;border-color:#071722;gap:0;padding:0;overflow:hidden}.kit-size-guide>header{color:#fff;background:#071722;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px 14px;display:flex}.kit-size-guide>header>div{gap:5px;display:grid}.kit-size-guide>header span{letter-spacing:.12em;font-weight:1000;color:var(--acid)!important;font-size:6px!important}.kit-size-guide>header strong{letter-spacing:-.025em;font-size:15px;line-height:1}.kit-size-guide>header output{min-width:72px;color:var(--acid);justify-items:end;font-size:23px;font-weight:1000;line-height:.86;display:grid}.kit-size-guide>header output small{color:#ffffffb8;font:900 5px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:7px}.size-spec-figure{color:#071722;background:#fff;border-bottom:1px solid #071722;min-height:322px;position:relative;overflow:hidden}.size-spec-figure>small{color:#4c5960;font:900 5.5px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;position:absolute;bottom:10px;left:12px}.size-spec-shirt{color:#071722;width:176px;height:222px;position:absolute;top:49%;left:42%;transform:translate(-50%,-50%)}.size-spec-body{z-index:2;background:#fff;border:2px solid;border-radius:4px 4px 9px 9px;width:52%;height:79%;display:block;position:absolute;top:13%;left:24%}.size-spec-neck{z-index:3;background:#fff;border:2px solid;border-top:0;border-radius:0 0 999px 999px;width:39%;height:17%;display:block;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.size-spec-sleeve{z-index:1;background:#fff;border:2px solid;width:36%;height:34%;display:block;position:absolute;top:14%}.size-spec-sleeve.is-left{border-radius:9px 0 3px 8px;left:2%;transform:skewY(-16deg)rotate(5deg)}.size-spec-sleeve.is-right{border-radius:0 9px 8px 3px;right:2%;transform:skewY(16deg)rotate(-5deg)}.size-spec-mid-sleeve .size-spec-sleeve,.size-spec-wetsuit .size-spec-sleeve{border-radius:7px;width:31%;height:64%;top:14%}.size-spec-mid-sleeve .size-spec-sleeve.is-left,.size-spec-wetsuit .size-spec-sleeve.is-left{left:5%;transform:skewY(-8deg)rotate(5deg)}.size-spec-mid-sleeve .size-spec-sleeve.is-right,.size-spec-wetsuit .size-spec-sleeve.is-right{right:5%;transform:skewY(8deg)rotate(-5deg)}.size-spec-wetsuit .size-spec-body{height:83%}.size-spec-singlet .size-spec-sleeve{display:none}.size-spec-singlet .size-spec-body{border-radius:18px 18px 8px 8px;width:44%;left:28%}.size-spec-singlet .size-spec-neck{width:48%;height:22%}.size-dimension{z-index:6;color:#071722;pointer-events:none;font-style:normal;position:absolute}.size-dimension:before,.size-dimension:after{content:"";background:#071722;position:absolute}.size-dimension b,.size-dimension em{z-index:2;color:#071722;font:1000 6px/1 var(--font-geist-mono),monospace;white-space:nowrap;background:#fff;padding:2px 4px;position:absolute}.size-dimension em{font-size:9px;font-style:normal}.size-dimension-shoulder{border-top:1.5px solid #071722;width:54%;height:18px;top:5%;left:23%}.size-dimension-shoulder:before,.size-dimension-shoulder:after{width:1.5px;height:8px;top:-4px}.size-dimension-shoulder:before{left:0}.size-dimension-shoulder:after{right:0}.size-dimension-shoulder b{top:-7px;left:50%;transform:translate(-50%)}.size-dimension-shoulder em{top:7px;left:50%;transform:translate(-50%)}.size-dimension-chest{border-top:1.5px solid #071722;width:62%;height:22px;top:50%;left:19%}.size-dimension-chest:before,.size-dimension-chest:after{width:1.5px;height:8px;top:-4px}.size-dimension-chest:before{left:0}.size-dimension-chest:after{right:0}.size-dimension-chest b{top:-14px;left:50%;transform:translate(-50%)}.size-dimension-chest em{top:4px;left:50%;transform:translate(-50%)}.size-dimension-length{border-left:1.5px solid #071722;width:72px;height:79%;top:13%;left:83%}.size-dimension-length:before,.size-dimension-length:after{width:8px;height:1.5px;left:-4px}.size-dimension-length:before{top:0}.size-dimension-length:after{bottom:0}.size-dimension-length b{top:39%;left:6px}.size-dimension-length em{top:50%;left:6px}.size-dimension-sleeve{border-top:1.5px solid #071722;width:40%;height:18px;top:22%;left:0;transform:rotate(-24deg)}.size-dimension-sleeve:before,.size-dimension-sleeve:after{width:1.5px;height:8px;top:-4px}.size-dimension-sleeve:before{left:0}.size-dimension-sleeve:after{right:0}.size-dimension-sleeve b{top:-14px;left:50%;transform:translate(-50%)rotate(24deg)}.size-dimension-sleeve em{top:4px;left:50%;transform:translate(-50%)rotate(24deg)}.size-spec-mid-sleeve .size-dimension-sleeve,.size-spec-wetsuit .size-dimension-sleeve{width:38%;top:40%;left:1%;transform:rotate(-63deg)}.size-spec-mid-sleeve .size-dimension-sleeve b,.size-spec-mid-sleeve .size-dimension-sleeve em,.size-spec-wetsuit .size-dimension-sleeve b,.size-spec-wetsuit .size-dimension-sleeve em{transform:translate(-50%)rotate(63deg)}.kit-size-guide dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:10px;display:grid}.kit-size-guide dl div{background:#f4f1e8;border:1px solid #d8d9d5;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:42px;padding:8px 9px;display:grid}.kit-size-guide dt,.kit-size-guide dd{margin:0;font-weight:900;font-size:7px!important}.kit-size-guide dd{font-size:10px!important}.size-proof-status{background:var(--acid);color:#071722;grid-template-columns:30px 1fr;align-items:center;gap:9px;margin:0 10px 10px;padding:10px;display:grid}.size-proof-status>i{border:1px solid #071722;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:1000;display:grid}.size-proof-status>span{gap:4px;display:grid}.size-proof-status strong{letter-spacing:.06em;font-size:7px}.size-proof-status small{color:#283137;font-size:6px!important;line-height:1.35!important}.kit-size-proof-badge{z-index:9;color:#071722;border-left:5px solid var(--acid);pointer-events:none;background:#fff;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:3px 8px;min-width:116px;padding:9px 10px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 24px #00000047}.kit-size-proof-badge span{color:#56636a;font:900 5px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;grid-column:1/-1}.kit-size-proof-badge strong{font-size:22px;line-height:.9}.kit-size-proof-badge small{font:900 5.5px/1.2 var(--font-geist-mono),monospace;align-self:end}@media (width<=680px){.kit-editor-tools>section.kit-size-guide{width:100%}.kit-size-guide>header{min-height:82px;padding:15px 16px}.kit-size-guide>header strong{font-size:18px}.kit-size-guide>header output{font-size:27px}.size-spec-figure{min-height:360px}.size-spec-shirt{width:202px;height:255px;left:45%}.size-spec-figure>small{font-size:6px;bottom:12px;left:14px}.size-dimension b{font-size:6.5px}.size-dimension em{font-size:10px}.kit-size-guide dl{gap:7px;padding:12px}.kit-size-guide dl div{min-height:48px;padding:10px}.kit-size-guide dt{font-size:7.5px!important}.kit-size-guide dd{font-size:11px!important}.size-proof-status{margin:0 12px 12px;padding:12px}.size-proof-status strong{font-size:8px}.size-proof-status small{font-size:7px!important}.kit-size-proof-badge{min-width:108px;padding:8px;bottom:8px;left:8px}.kit-size-proof-badge strong{font-size:19px}}.size-guide-jump{color:#fff;background:#071722!important;gap:8px!important;padding:16px!important}.size-guide-jump>span{color:var(--acid)!important}.size-guide-jump>strong{font-size:11px;line-height:1.25}.size-guide-jump>a{background:var(--acid);color:#071722;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;font-size:7px;font-weight:1000;text-decoration:none;display:flex}.size-guide-jump>small{color:#ffffffa6!important}.product-size-system{color:#071722;background:#f4f1e8;border-top:1px solid #071722;padding:70px 4vw 86px}.product-size-system>header{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:36px;margin-bottom:26px;display:grid}.product-size-system>header>div{gap:13px;display:grid}.product-size-system>header span,.complete-size-chart>header span,.garment-measurement-panel>header span,.garment-product-details>header span{color:var(--signal);letter-spacing:.13em;font-size:7px;font-weight:1000}.product-size-system h2{letter-spacing:-.07em;margin:0;font-size:clamp(52px,6.3vw,94px);line-height:.83}.product-size-system>header>aside{background:#fff;border:1px solid #071722;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:6px 12px;min-height:118px;padding:18px;display:grid}.product-size-system>header>aside b{letter-spacing:.12em;font-size:6px}.product-size-system>header>aside strong{letter-spacing:-.07em;grid-area:1/2/4;font-size:60px;line-height:.8}.product-size-system>header>aside small{color:#536169;align-self:end;font-size:7px;line-height:1.35}.product-size-grid{background:#fff;border:1px solid #071722;grid-template-columns:minmax(0,1.55fr) minmax(380px,.72fr);display:grid}.complete-size-chart{border-right:1px solid #071722;min-width:0}.complete-size-chart>header,.garment-measurement-panel>header{border-bottom:1px solid #071722;justify-content:space-between;align-items:end;gap:20px;min-height:105px;padding:18px 20px;display:flex}.complete-size-chart>header>div,.garment-measurement-panel>header{gap:8px;display:grid}.complete-size-chart h3,.garment-measurement-panel h3,.garment-product-details h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.05}.complete-size-chart>header>small{color:#536169;text-align:right;letter-spacing:.08em;max-width:200px;font-size:6px;font-weight:900;line-height:1.45}.size-table-scroll{outline-offset:-3px;width:100%;overflow-x:auto}.complete-size-chart table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.complete-size-chart th,.complete-size-chart td{text-align:center;border-bottom:1px solid #d2d6d3;border-right:1px solid #d2d6d3;height:52px;padding:8px 6px;font-size:8px}.complete-size-chart thead th{color:#fff;letter-spacing:.06em;background:#071722;height:76px;font-size:6px;line-height:1.35}.complete-size-chart thead th b{background:var(--acid);color:#071722;place-items:center;width:22px;height:22px;margin:0 auto 5px;font-size:8px;display:grid}.complete-size-chart tbody th{padding:0}.complete-size-chart tbody th button{color:#071722;cursor:pointer;background:0 0;border:0;width:100%;height:52px;font-size:10px;font-weight:1000}.complete-size-chart tbody tr.active th button{background:var(--acid)}.complete-size-chart tbody tr.active td{background:#f5ffb5;font-weight:1000}.complete-size-chart tbody tr:hover td,.complete-size-chart tbody tr:hover th button{box-shadow:inset 0 -3px 0 var(--signal)}.complete-size-chart>footer{color:#56636a;letter-spacing:.07em;justify-content:space-between;gap:20px;min-height:68px;padding:12px 16px;font-size:5.5px;font-weight:900;line-height:1.5;display:flex}.complete-size-chart>footer span:last-child{text-align:right}.garment-measurement-panel{background:#fff;min-width:0}.garment-measurement-panel>header{align-items:start}.garment-measurement-panel>header p{color:#56636a;margin:0;font-size:7px;line-height:1.5}.garment-line-drawing{background:#fff;width:min(100%,520px);min-height:480px;margin:0 auto;position:relative;overflow:hidden}.drawing-shirt{position:absolute;inset:0}.drawing-body{z-index:2;background:#fff;border:3px solid #071722;width:46%;height:68%;display:block;position:absolute;top:18%;left:27%}.drawing-neck{z-index:3;background:#fff;border:3px solid #071722;border-top:0;border-radius:0 0 999px 999px;width:34%;height:14%;display:block;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.drawing-sleeve{z-index:1;background:#fff;border:3px solid #071722;width:31%;height:25%;display:block;position:absolute;top:20%}.drawing-sleeve.left{left:6%;transform:skewY(-17deg)rotate(4deg)}.drawing-sleeve.right{right:6%;transform:skewY(17deg)rotate(-4deg)}.drawing-mid-sleeve .drawing-sleeve,.drawing-wetsuit .drawing-sleeve{width:27%;height:52%;top:20%}.drawing-mid-sleeve .drawing-sleeve.left,.drawing-wetsuit .drawing-sleeve.left{left:8%;transform:skewY(-8deg)rotate(4deg)}.drawing-mid-sleeve .drawing-sleeve.right,.drawing-wetsuit .drawing-sleeve.right{right:8%;transform:skewY(8deg)rotate(-4deg)}.drawing-wetsuit .drawing-body{height:74%}.drawing-singlet .drawing-sleeve{display:none}.drawing-singlet .drawing-body{border-radius:24px 24px 3px 3px;width:38%;left:31%}.drawing-singlet .drawing-neck{width:48%;height:18%}.drawing-measure{z-index:5;color:#071722;font-style:normal;position:absolute}.drawing-measure:before,.drawing-measure:after{content:"";background:#071722;position:absolute}.drawing-measure b{background:var(--acid);border:1px solid #071722;place-items:center;width:25px;height:25px;font-size:9px;display:grid;position:absolute}.drawing-measure em{white-space:nowrap;background:#fff;border:1px solid #071722;padding:3px 5px;font-size:8px;font-style:normal;font-weight:1000;position:absolute}.measure-a{border-left:2px solid #071722;height:68%;top:18%;left:19%}.measure-a:before,.measure-a:after{width:10px;height:2px;left:-5px}.measure-a:before{top:0}.measure-a:after{bottom:0}.measure-a b{top:38%;left:-13px}.measure-a em{top:49%;left:-20px}.measure-b{border-top:2px solid #071722;width:46%;top:11%;left:27%}.measure-b:before,.measure-b:after,.measure-c:before,.measure-c:after,.measure-g:before,.measure-g:after{width:2px;height:10px;top:-5px}.measure-b:before,.measure-c:before,.measure-g:before{left:0}.measure-b:after,.measure-c:after,.measure-g:after{right:0}.measure-b b{top:-13px;left:45%}.measure-b em{top:15px;left:45%}.measure-c{border-top:2px solid #071722;width:50%;top:48%;left:25%}.measure-c b{top:-13px;left:45%}.measure-c em{top:15px;left:45%}.measure-d{transform-origin:0;border-top:2px solid #071722;width:30%;top:18%;right:5%;transform:rotate(31deg)}.measure-d b{top:-13px;right:-12px;transform:rotate(-31deg)}.measure-d em{top:17px;right:-17px;transform:rotate(-31deg)}.measure-e{border-left:2px solid #071722;height:20%;top:25%;left:11%}.measure-e:before,.measure-e:after{width:10px;height:2px;left:-5px}.measure-e:before{top:0}.measure-e:after{bottom:0}.measure-e b{top:25%;left:-13px}.measure-e em{top:28%;left:16px}.measure-f{border-top:2px solid #071722;width:20%;top:42%;right:4%}.measure-f b{top:-13px;right:-12px}.measure-f em{top:17px;right:-16px}.measure-g{border-top:2px solid #071722;width:46%;top:91%;left:27%}.measure-g b{top:-13px;left:45%}.measure-g em{top:15px;left:45%}.drawing-singlet .measure-d,.drawing-singlet .measure-e,.drawing-singlet .measure-f{opacity:.28}.drawing-mid-sleeve .measure-d,.drawing-wetsuit .measure-d{width:48%;top:17%;right:-12%;transform:rotate(67deg)}.drawing-mid-sleeve .measure-d b,.drawing-wetsuit .measure-d b,.drawing-mid-sleeve .measure-d em,.drawing-wetsuit .measure-d em{transform:rotate(-67deg)}.drawing-mid-sleeve .measure-f,.drawing-wetsuit .measure-f{top:68%}.measurement-key{border-top:1px solid #d2d6d3;grid-template-columns:1fr 1fr;gap:7px;padding:13px 16px 18px;display:grid}.measurement-key span{color:#536169;align-items:center;gap:7px;font-size:6px;font-weight:900;display:flex}.measurement-key b{width:20px;height:20px;color:var(--acid);background:#071722;flex:0 0 20px;place-items:center;font-size:7px;display:grid}.garment-product-details{background:#fff;border:1px solid #071722;grid-template-columns:.75fr 1.15fr 1.4fr;margin-top:22px;display:grid}.garment-product-details>header{border-right:1px solid #071722;align-content:start;gap:10px;padding:22px;display:grid}.garment-detail-facts{border-right:1px solid #071722}.garment-detail-facts dl{margin:0}.garment-detail-facts dl div{border-bottom:1px solid #d2d6d3;grid-template-columns:128px 1fr;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.garment-detail-facts dt{letter-spacing:.08em;font-size:6px;font-weight:1000}.garment-detail-facts dd{margin:0;font-size:8px;font-weight:800}.garment-detail-facts p{color:#536169;margin:0;padding:14px;font-size:6px;line-height:1.55}.garment-attribute-matrix{gap:14px;padding:16px;display:grid}.garment-attribute-matrix article{grid-template-columns:90px 1fr;align-items:center;gap:12px;display:grid}.garment-attribute-matrix article>strong{letter-spacing:.09em;font-size:6px}.garment-attribute-matrix article>div{border:1px solid #d2d6d3;grid-template-columns:repeat(4,1fr);display:grid}.garment-attribute-matrix span{color:#7a858b;text-align:center;border-right:1px solid #d2d6d3;align-content:center;place-items:center;gap:6px;min-height:48px;padding:7px 4px;font-size:5.5px;font-weight:900;display:grid}.garment-attribute-matrix span:last-child{border-right:0}.garment-attribute-matrix span i{background:#d2d6d3;border-radius:50%;width:7px;height:7px}.garment-attribute-matrix span.active{color:#fff;background:#071722}.garment-attribute-matrix span.active i{background:var(--acid);box-shadow:0 0 0 3px #eaff382e}@media (width<=980px){.product-size-grid{grid-template-columns:1fr}.complete-size-chart{border-bottom:1px solid #071722;border-right:0}.garment-measurement-panel{grid-template-columns:minmax(0,.75fr) minmax(390px,1fr);grid-template-areas:"head drawing""key drawing";display:grid}.garment-measurement-panel>header{border-right:1px solid #071722;grid-area:head}.garment-line-drawing{grid-area:drawing}.measurement-key{border-right:1px solid #071722;grid-area:key}.garment-product-details{grid-template-columns:1fr 1.5fr}.garment-product-details>header{border-bottom:1px solid #071722;border-right:0;grid-column:1/-1}}@media (width<=680px){.product-size-system{padding:42px 12px 58px}.product-size-system>header{grid-template-columns:1fr;gap:16px}.product-size-system h2{font-size:52px}.product-size-system>header>aside{min-height:94px;padding:14px}.product-size-system>header>aside strong{font-size:48px}.complete-size-chart>header{flex-direction:column;align-items:start;min-height:0;padding:16px}.complete-size-chart h3,.garment-measurement-panel h3,.garment-product-details h3{font-size:18px}.complete-size-chart>header>small{text-align:left;max-width:none}.complete-size-chart table{min-width:850px}.complete-size-chart th,.complete-size-chart td{height:56px;font-size:9px}.complete-size-chart thead th{height:84px;font-size:6.5px}.complete-size-chart tbody th button{height:56px;font-size:11px}.complete-size-chart>footer{gap:8px;display:grid}.complete-size-chart>footer span:last-child{text-align:left}.garment-measurement-panel{display:block}.garment-measurement-panel>header{border-right:0;min-height:0;padding:17px}.garment-line-drawing{transform-origin:50%;min-height:430px;transform:scale(.92)}.measurement-key{grid-template-columns:1fr 1fr;padding:12px}.garment-product-details{grid-template-columns:1fr}.garment-product-details>header,.garment-detail-facts{border-bottom:1px solid #071722;border-right:0}.garment-detail-facts dl div{grid-template-columns:112px 1fr}.garment-attribute-matrix{padding:12px}.garment-attribute-matrix article{grid-template-columns:1fr;gap:7px}.garment-attribute-matrix article>div{grid-template-columns:repeat(2,1fr)}.garment-attribute-matrix span:nth-child(2){border-right:0}.garment-attribute-matrix span:nth-child(-n+2){border-bottom:1px solid #d2d6d3}}.product-size-system>header span,.complete-size-chart>header span,.garment-measurement-panel>header span,.garment-product-details>header span{font-size:11px}.product-size-system>header>aside b{font-size:10px}.product-size-system>header>aside small{font-size:12px}.complete-size-chart h3,.garment-measurement-panel h3,.garment-product-details h3{font-size:26px}.complete-size-chart>header>small{font-size:11px}.complete-size-chart th,.complete-size-chart td{font-size:13px}.complete-size-chart thead th{font-size:10px}.complete-size-chart thead th span{margin-top:5px;line-height:1.25;display:block}.complete-size-chart thead th b{font-size:12px}.complete-size-chart tbody th button{font-size:14px}.complete-size-chart>footer{font-size:10px}.garment-measurement-panel>header p{font-size:12px}.drawing-measure b,.drawing-measure em,.measurement-key span{font-size:11px}.measurement-key b,.garment-detail-facts dt{font-size:10px}.garment-detail-facts dd{font-size:13px}.garment-detail-facts p{font-size:11px}.garment-attribute-matrix article>strong,.garment-attribute-matrix span{font-size:10px}@media (width>=681px){.complete-size-chart table{min-width:820px}}.size-table-hint{display:none}@media (width<=680px){.complete-size-chart h3,.garment-measurement-panel h3,.garment-product-details h3{font-size:22px}.size-table-hint{background:var(--acid);color:#071722;letter-spacing:.08em;justify-content:space-between;padding:9px 14px;font-size:10px;font-weight:1000;display:flex}.complete-size-chart th,.complete-size-chart td{font-size:12px}.complete-size-chart thead th{font-size:10px}.complete-size-chart tbody th button{font-size:14px}.garment-line-drawing{transform:none}.measurement-key span{font-size:10px}.garment-detail-facts dt{font-size:9px}.garment-detail-facts dd{font-size:12px}.garment-attribute-matrix span{font-size:10px}}.direct-kit-logo.direct-kind-emoji>div>b{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-weight:400;line-height:1}.water-icon-library-scrim{z-index:240;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020e18c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.water-icon-library{color:#061722;background:#f5f2e9;border:1px solid #ffffff7a;width:min(860px,100%);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 30px 90px #0000009e}.water-icon-library>header{z-index:4;color:#fff;border-bottom:5px solid var(--acid);background:#061722;align-items:center;min-height:132px;padding:22px 78px 20px 24px;display:flex;position:sticky;top:0}.water-icon-library>header>div{gap:7px;display:grid}.water-icon-library>header span{color:var(--acid);font:1000 7px/1 var(--font-geist-mono),monospace;letter-spacing:.13em}.water-icon-library>header h2{letter-spacing:-.04em;margin:0;font-size:32px;line-height:.98}.water-icon-library>header p{color:#b8c2c7;max-width:560px;margin:0;font-size:9px;line-height:1.45}.water-icon-library>header>button{background:var(--signal);color:#fff;cursor:pointer;border:1px solid #fff;place-items:center;width:44px;height:44px;font-size:24px;font-weight:1000;display:grid;position:absolute;top:22px;right:22px}.water-icon-library>header>button:hover,.water-icon-library>header>button:focus-visible{background:var(--acid);color:#061722;outline-offset:2px;outline:2px solid #fff}.water-icon-library-groups{gap:16px;padding:20px;display:grid}.water-icon-library-groups>section{background:#fff;border:1px solid #aab2b5;grid-template-columns:170px minmax(0,1fr);display:grid}.water-icon-library-groups>section>header{background:#e8e6df;border-right:1px solid #aab2b5;grid-template-columns:28px 1fr;align-content:start;gap:10px;padding:15px;display:grid}.water-icon-library-groups>section>header>span{width:28px;height:28px;color:var(--acid);font:1000 8px/1 var(--font-geist-mono),monospace;background:#061722;place-items:center;display:grid}.water-icon-library-groups>section>header>div{gap:4px;display:grid}.water-icon-library-groups h3{letter-spacing:.04em;margin:0;font-size:11px;line-height:1.1}.water-icon-library-groups p{color:#5d686d;margin:0;font-size:7.5px;line-height:1.35}.water-icon-library-groups>section>div{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;padding:7px;display:grid}.water-icon-library-groups>section>div>button{color:#061722;cursor:pointer;background:#f7f5ef;border:1px solid #d5d8d6;align-content:center;place-items:center;gap:5px;min-width:0;min-height:72px;padding:7px 2px 6px;display:grid}.water-icon-library-groups>section>div>button b{font:400 28px/1 Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.water-icon-library-groups>section>div>button small{text-overflow:ellipsis;color:#4e5a60;white-space:nowrap;max-width:100%;font-size:6.5px;font-weight:900;line-height:1.15;overflow:hidden}.water-icon-library-groups>section>div>button:hover,.water-icon-library-groups>section>div>button:focus-visible{background:var(--acid);outline-offset:1px;border-color:#061722;outline:2px solid #061722;transform:translateY(-2px)}.water-icon-library-groups>section>div>button:active{transform:translateY(0)}.water-icon-library>footer{z-index:3;color:#fff;background:#061722;border-top:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:16px;min-height:45px;padding:10px 20px;display:flex;position:sticky;bottom:0}.water-icon-library>footer b{color:var(--acid);letter-spacing:.1em;font-size:7px}.water-icon-library>footer span{color:#c2c9cc;font-size:7px}@media (width<=680px){.water-icon-library-scrim{background:#020e18b3;place-items:end center;padding:0}.water-icon-library{border-inline:0;border-bottom:0;width:100%;max-height:82dvh}.water-icon-library>header{border-bottom-width:4px;min-height:112px;padding:17px 62px 16px 16px}.water-icon-library>header>div{gap:6px}.water-icon-library>header h2{font-size:25px}.water-icon-library>header p{font-size:7.5px}.water-icon-library>header>button{width:38px;height:38px;top:16px;right:16px}.water-icon-library-groups{gap:10px;padding:11px}.water-icon-library-groups>section{grid-template-columns:1fr}.water-icon-library-groups>section>header{border-bottom:1px solid #aab2b5;border-right:0;grid-template-columns:25px 1fr;align-items:center;min-height:48px;padding:9px 10px}.water-icon-library-groups>section>header>span{width:25px;height:25px}.water-icon-library-groups h3{font-size:10px}.water-icon-library-groups p{font-size:7px}.water-icon-library-groups>section>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:6px}.water-icon-library-groups>section>div>button{min-height:65px;padding:6px 2px}.water-icon-library-groups>section>div>button b{font-size:25px}.water-icon-library-groups>section>div>button small{font-size:6.2px}.water-icon-library>footer{min-height:43px;padding:9px 12px}.water-icon-library>footer span{text-align:right;font-size:6px}}.poster-mode-on .composer-boat{--poster-panel-accent:var(--poster-palette,#eaff38)}.poster-mode-on .poster-layout-motif{z-index:2;pointer-events:none;position:absolute;inset:0}.poster-mode-on .poster-layout-motif i{background:var(--poster-palette);opacity:.85;display:block;position:absolute}.poster-mode-on .poster-brandmark img{object-fit:contain;max-width:74%;max-height:62%}.poster-mode-on .poster-brandmark .crewline-art-mark{color:var(--poster-panel-ink)}.poster-mode-on .poster-brandmark .crewline-art-mark>i{color:var(--poster-panel-bg)}.poster-mode-on .composer-boat[data-theme=race] .poster-layout-motif i:first-child{height:6px;bottom:24%;left:0;right:0}.poster-mode-on .composer-boat[data-theme=regatta]{--poster-field-height:72%;--poster-panel-bg:#f4ead7}.poster-mode-on .composer-boat[data-theme=regatta]:before{content:"";z-index:3;border:1px solid var(--poster-palette);position:absolute;inset:10px 10px calc(28% + 10px)}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .composer-boat[data-theme=regatta]:before{border:1px solid color-mix(in srgb,var(--poster-palette),white 20%)}}.poster-mode-on .composer-boat[data-theme=regatta]:before{pointer-events:none}.poster-mode-on .composer-boat[data-theme=regatta] .boat-meta{border-right:0;width:50%;padding-left:22px;left:0}.poster-mode-on .composer-boat[data-theme=regatta] .boat-event-card{text-align:right;border-right:0;padding-right:22px;left:50%;right:0}.poster-mode-on .composer-boat[data-theme=regatta] .poster-brandmark{z-index:7;border:2px double var(--poster-palette);background:var(--poster-panel-bg);border-radius:50%;width:76px;height:76px;padding:10px;bottom:3%;right:50%;transform:translate(50%)}.poster-mode-on .composer-boat[data-theme=regatta] .poster-brandmark .crewline-art-mark.with-label{grid-template-columns:1fr}.poster-mode-on .composer-boat[data-theme=regatta] .poster-brandmark .crewline-art-mark.with-label>b{display:none}.poster-mode-on .composer-boat[data-theme=regatta] .poster-layout-motif i:first-child,.poster-mode-on .composer-boat[data-theme=regatta] .poster-layout-motif i:nth-child(2){width:24%;height:1px;bottom:13%}.poster-mode-on .composer-boat[data-theme=regatta] .poster-layout-motif i:first-child{left:20%}.poster-mode-on .composer-boat[data-theme=regatta] .poster-layout-motif i:nth-child(2){right:20%}.poster-mode-on .composer-boat[data-theme=night]{--poster-field-height:80%;--poster-panel-bg:#03131d;--poster-panel-ink:#fff}.poster-mode-on .composer-boat[data-theme=night] .boat-meta{background:#03131d;border-right:0;width:58%;padding-left:28px}.poster-mode-on .composer-boat[data-theme=night] .boat-event-card{border-left:1px solid var(--poster-palette);background:#071f2b;border-right:0;left:58%;right:0}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark{z-index:7;border:1px solid var(--poster-palette);color:#fff;background:#03131dd1;width:104px;height:54px;padding:6px 9px;top:16px;bottom:auto;right:16px}.poster-mode-on .composer-boat[data-theme=night] .poster-layout-motif i:first-child{width:5px;height:17%;box-shadow:10px 0 0 var(--poster-palette);bottom:21%;left:18px}@supports (color:color-mix(in lab, red, red)){.poster-mode-on .composer-boat[data-theme=night] .poster-layout-motif i:first-child{box-shadow:10px 0 0 color-mix(in srgb,var(--poster-palette),transparent 50%)}}.poster-mode-on .composer-boat[data-theme=night] .poster-layout-motif i:nth-child(2){width:14%;height:2px;bottom:21%;right:18px}.poster-mode-on .composer-boat[data-theme=night] .poster-layout-motif i:nth-child(3){opacity:.45;width:8%;height:2px;bottom:22.5%;right:18px}.poster-mode-on .composer-boat[data-theme=signal]{--poster-field-height:74%;--poster-panel-bg:#071722;--poster-panel-ink:#fff}.poster-mode-on .composer-boat[data-theme=signal] .boat-meta{clip-path:polygon(0 0,93% 0,100% 100%,0 100%);background:var(--poster-palette);color:#071722;width:48%;padding-left:28px}.poster-mode-on .composer-boat[data-theme=signal] .boat-meta *{color:#071722}.poster-mode-on .composer-boat[data-theme=signal] .boat-event-card{background:#071722;border-right:0;padding-left:30px;left:45%;right:20%}.poster-mode-on .composer-boat[data-theme=signal] .poster-brandmark{background:#071722;width:20%;right:0}.poster-mode-on .composer-boat[data-theme=signal] .poster-brandmark .crewline-art-mark{color:#fff}.poster-mode-on .composer-boat[data-theme=signal] .poster-layout-motif i:first-child{transform-origin:100%;width:64%;height:8px;bottom:27%;left:-6%;transform:rotate(-9deg)}.poster-mode-on .composer-boat[data-theme=signal] .poster-layout-motif i:nth-child(2){width:36%;height:3px;bottom:30%;right:-8%;transform:rotate(-9deg)}.poster-mode-on .composer-boat[data-theme=editorial]{--poster-field-height:70%;--poster-panel-bg:#f7f7f2;--poster-panel-ink:#071722}.poster-mode-on .composer-boat[data-theme=editorial] .boat-meta{border-top-width:12px;width:30%;padding:22px 14px}.poster-mode-on .composer-boat[data-theme=editorial] .boat-meta strong{font-size:31px}.poster-mode-on .composer-boat[data-theme=editorial] .boat-event-card{background:#fff;border-top-width:12px;border-left:1px solid #071722;border-right:1px solid #071722;padding:22px 18px;left:30%;right:27%}.poster-mode-on .composer-boat[data-theme=editorial] .poster-brandmark{background:var(--poster-palette);border-top-width:12px;width:27%;padding:18px}.poster-mode-on .composer-boat[data-theme=editorial] .poster-layout-motif i:first-child{background:#071722;width:43%;height:1px;bottom:8%;left:30%}.poster-mode-on .composer-boat[data-theme=editorial] .poster-layout-motif i:nth-child(2){opacity:.35;background:#071722;width:22%;height:1px;bottom:6.5%;left:30%}@media (width<=680px){.poster-mode-on .composer-boat[data-theme=regatta] .poster-brandmark{width:58px;height:58px}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark{width:84px;height:46px}}.crewline-art-mark{--mark-fill:#fff;--mark-text:#071722}.crewline-art-mark>i{background:var(--mark-fill);color:var(--mark-text)}.poster-brandmark .crewline-art-mark{--mark-fill:var(--poster-panel-ink);--mark-text:var(--poster-panel-bg)}.poster-brandmark .crewline-art-mark.with-label{grid-template-columns:1fr;gap:4px}.poster-brandmark .crewline-art-mark.with-label>i{width:36px}.poster-brandmark .crewline-art-mark.with-label>b{white-space:nowrap;font-size:5.5px}.poster-mode-on .composer-boat[data-theme=regatta],.poster-mode-on .composer-boat[data-theme=night],.poster-mode-on .composer-boat[data-theme=signal],.poster-mode-on .composer-boat[data-theme=editorial]{--poster-field-height:75%}.poster-mode-on .composer-boat[data-theme=regatta] .boat-meta{width:32%;left:0}.poster-mode-on .composer-boat[data-theme=regatta] .boat-event-card{text-align:center;left:32%;right:22%}.poster-mode-on .composer-boat[data-theme=regatta] .poster-brandmark{border:0;border-top:6px double var(--poster-palette);border-radius:0;width:22%;height:25%;top:auto;bottom:0;right:0;transform:none}.poster-mode-on .composer-boat[data-theme=night] .boat-meta{width:58%;left:0}.poster-mode-on .composer-boat[data-theme=night] .boat-event-card{left:58%;right:18%}.poster-mode-on .composer-boat[data-theme=night] .poster-brandmark{border:0;border-top:6px solid var(--poster-palette);width:18%;height:25%;top:auto;bottom:0;right:0}.poster-mode-on .composer-boat[data-theme=signal] .boat-meta{width:45%;left:0}.poster-mode-on .composer-boat[data-theme=signal] .boat-event-card{left:45%;right:20%}.poster-mode-on .composer-boat[data-theme=signal] .poster-brandmark{width:20%;right:0}.poster-mode-on .composer-boat[data-theme=editorial] .boat-meta{width:30%;left:0}.poster-mode-on .composer-boat[data-theme=editorial] .boat-event-card{left:30%;right:27%}.poster-mode-on .composer-boat[data-theme=editorial] .poster-brandmark{width:27%;right:0}.prototype-request{border:1px solid var(--line);background:#f7f4ec}.prototype-request>header{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.prototype-request>header>div{gap:4px;display:grid}.prototype-request>header span,.prototype-request label>span{color:var(--muted);letter-spacing:.1em;font-size:6px;font-weight:1000}.prototype-request>header strong{font-size:15px}.prototype-request>header p{max-width:430px;color:var(--muted);margin:0;font-size:8px;line-height:1.45}.prototype-request>header button{border:1px solid var(--ink);background:var(--ink);min-height:40px;color:var(--acid);padding:0 13px;font-size:6px;font-weight:1000}.prototype-request.is-open>header{color:#fff;background:#071722}.prototype-request.is-open>header p,.prototype-request.is-open>header span{color:#ffffffa6}.prototype-request>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.prototype-request label{gap:5px;display:grid}.prototype-request label.wide{grid-column:1/-1}.prototype-request input:not([type=checkbox]),.prototype-request textarea{border:1px solid var(--line);background:#fff;min-width:0;min-height:38px;padding:8px;font-size:9px;font-weight:750}.prototype-request textarea{min-height:72px}.prototype-terms{background:#fff;align-items:start;padding:10px;grid-template-columns:18px 1fr!important}.prototype-terms input{margin-top:2px}.prototype-terms span{line-height:1.5;letter-spacing:0!important;font-size:7px!important}.proof-note b{color:var(--signal)}@media (width<=680px){.prototype-request>header{grid-template-columns:1fr}.prototype-request>header button{width:100%}.prototype-request>div{grid-template-columns:1fr}.prototype-request label.wide{grid-column:auto}}@media (width<=900px){.beta-status small{display:none}}@media (width<=680px){.beta-status{min-height:26px;padding:0 6px}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
