@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0e0e0e;--paper:#f6f4ef;--volt:#cbf43e;--muted:#6b6a66;--line:#c9c6be;--glass-light:#f6f4ef9e;--glass-light-border:#0e0e0e1f;--glass-dark:#16161585;--glass-dark-border:#ffffff24;--glass-blur:18px;--success:#3fb950;--warning:#e3b341;--error:#e5484d;--info:#4c9aff}.studio-dark{--ink:#f6f4ef;--paper:#0e0e0e;--line:#f6f4ef2e;--volt:#c3e64c;background:var(--paper);color:var(--ink);min-height:100vh}.studio-dark .studio{background:var(--paper);color:var(--ink);border-color:var(--line)}.studio-dark .dl-panel-error,.studio-dark .dl-error{color:var(--error)}.studio-dark .dl-upload-thumb{background:#161615}.studio-dark .dl-loading,.studio-dark .dl-stage{border-color:var(--line);background:#161615}.studio-dark .dl-mode-toggle button.active,.studio-dark .dl-segment button.active,.studio-dark .dl-submit-contest,.studio-dark .dl-film-thumb--base{background:var(--volt);color:#0e0e0e}.studio-dark .dl-film-thumb--base .dl-film-label{color:#0e0e0e}.studio-dark .dl-studio-preview,.studio-dark .dl-upload-tile,.studio-dark .dl-toggle-row,.studio-dark .dl-prompt-area{background:#161615}.studio-dark .dl-stage-hint{border-color:var(--line);background:#161615d1}.studio-dark .dl-toggle{border-color:var(--line);background:#0e0e0e}.studio-dark .dl-toggle.is-aop{border-color:var(--line)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#0e0e0e61 #0e0e0e0f}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;margin:0}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#0e0e0e0d}::-webkit-scrollbar-thumb{background:#0e0e0e47 linear-gradient(#ffffff73,#cbf43e59 45%,#ff4fd847) padding-box padding-box;border:2px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff59}::-webkit-scrollbar-thumb:hover{background-color:#0e0e0e6b}::-webkit-scrollbar-corner{background:0 0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,label:focus-within{outline:3px solid var(--volt);outline-offset:3px}.site-header{text-transform:uppercase;letter-spacing:.12em;z-index:10;height:74px;color:var(--paper);text-shadow:0 1px 14px #0000008c;border-bottom:1px solid #ffffff6b;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,4vw,64px);font-size:12px;font-weight:750;display:grid;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.06em;font-size:20px;font-weight:950}.wordmark span,.footer-mark span{color:var(--muted)}.site-header .wordmark span{color:var(--volt)}.wordmark--boxed{border:1.5px solid var(--ink);width:fit-content;max-width:max-content;box-shadow:none;color:var(--ink);font-family:Arial Black, var(--font-sans), sans-serif;letter-spacing:-.06em;text-transform:uppercase;text-shadow:none;white-space:nowrap;background:0 0;justify-content:center;justify-self:start;align-items:center;padding:.28em;font-size:clamp(16px,1.6vw,20px);font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.site-header .wordmark--boxed{color:var(--paper);text-shadow:none;border-color:#f6f4efd9}.site-header--solid .wordmark--boxed{border-color:var(--ink);color:var(--ink);text-shadow:none}.site-header .wordmark--boxed span,.site-header--solid .wordmark--boxed span,.wordmark--boxed span{color:var(--volt);margin-left:.28em}.site-header nav{justify-content:center;gap:clamp(18px,2.5vw,28px);display:flex}.site-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.site-header-actions{justify-self:end;align-items:center;gap:14px;min-width:0;display:inline-flex}.site-header-admin,.account-link{white-space:nowrap;border-bottom:2px solid;padding-bottom:4px}.site-header-cta{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:34px;color:inherit;border:1.5px solid;border-radius:2px;align-items:center;padding:0 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.site-header-cta:hover{background:var(--volt);color:var(--ink);border-color:var(--ink)}.site-header--solid .site-header-cta:hover{background:var(--volt)}.site-header--locked .site-nav-inert,.site-header--locked .wordmark{cursor:default;pointer-events:none;opacity:.55;text-decoration:none}.site-header--locked nav .site-nav-inert{font:inherit;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.hero{min-height:100svh;color:var(--paper);border-bottom:1px solid var(--ink);isolation:isolate;background:#0a0a09;display:flex;position:relative;overflow:hidden}.hero-video,.hero-scrim{position:absolute;inset:0}.hero-video{z-index:-3;background:#111;overflow:hidden}.hero-video iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mockup-mount{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-scrim{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040403c2 0%,#04040366 48%,#0404031a 78%),linear-gradient(#0404033d 0%,#0000 52%,#040403c7 100%)}.hero--promo{background:#0a0a09}.hero-scrim--promo{z-index:-1;background:linear-gradient(90deg,#040403e6 0%,#0404039e 38%,#04040338 62%,#04040314 100%),linear-gradient(#04040347 0%,#0000 55%,#040403d1 100%)}.hero-promo-headline{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 3px 24px #00000073;gap:.02em;margin:8px 0 12px;font-size:clamp(36px,4.8vw,56px);font-weight:950;line-height:.9;display:grid}.hero-promo-line{width:fit-content;color:var(--paper);display:block;position:relative}.hero-promo-line--accent{color:var(--volt);-webkit-text-stroke:1px #0808078c;paint-order:stroke fill}.hero-promo-swash{background:linear-gradient(90deg, var(--volt) 0%, var(--volt) 55%, #cbf43e00 100%);pointer-events:none;border-radius:999px;height:.22em;position:absolute;bottom:-.12em;left:-2%;right:-4%;transform:rotate(-2deg)}.hero-value-props{flex-wrap:wrap;gap:14px 18px;margin:0 0 18px;padding:0;list-style:none;display:flex}.hero-value-props li{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#f6f4efe0;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.hero-value-icon{background:#cbf43e29;border:1px solid #cbf43e59;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;line-height:1;display:grid}.hero-value-icon--pink{color:#ff7de6;background:#ff4fd824;border-color:#ff4fd873}.hero-value-icon--cyan{background:#48dcff1f;border-color:#48dcff66}.hero--promo .hero-actions{flex-wrap:nowrap;align-items:stretch;gap:10px;width:fit-content;max-width:100%;display:inline-flex}.hero--promo .hero-actions .button{white-space:nowrap;flex:0 auto;gap:10px;min-height:44px;padding:0 16px;font-size:11px}.hero--promo .hero-actions .button.primary.hero-cta-primary{background:var(--volt);color:var(--ink);border-color:var(--volt);justify-content:center;min-width:0}.hero--promo .hero-actions .button.primary.hero-cta-primary span{color:var(--ink);font-size:16px}.hero--promo .hero-actions .button.ghost.hero-cta-ghost{color:var(--paper);background:#08080747;border-color:#cbf43e73;justify-content:center;gap:8px}.hero-cta-eye{color:var(--volt);font-size:14px;line-height:1}.hero--promo .hero-view-btn.active,.hero--promo .hero-sort-tab.active{background:var(--volt);color:var(--ink)}.hero--promo .hero-champion-caption--overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080807b8;border:1px solid #ffffff2e;border-radius:2px;max-width:11rem;padding:8px 10px}.hero--promo .hero-champion-caption--overlay .hero-champion-kicker{letter-spacing:.14em;font-size:7px}.hero--promo .hero-champion-caption--overlay .hero-champion-title{font-size:clamp(11px,1vw,14px);line-height:1.1}.hero--promo .hero-champion-caption--overlay .hero-champion-meta{font-size:10px;line-height:1.35}.hero--promo .hero-champion-caption--overlay .hero-champion-link{letter-spacing:.12em;font-size:7px}.hero--promo .hero-champion-caption--overlay .hero-champion-link--primary{font-size:8px}.hero--promo .hero-champion-caption--overlay .hero-champion-actions{gap:8px 10px;margin-top:4px}.hero:has(.hero-inner--split):not(.hero--promo) .hero-scrim{background:linear-gradient(90deg,#040403e6 0%,#0404039e 38%,#04040338 62%,#04040314 100%),linear-gradient(#04040347 0%,#0000 55%,#040403d1 100%)}.hero-inner{z-index:1;width:100%;min-height:100svh;position:relative}.hero:has(.hero-inner--split){--hero-rail-width:min(46vw, 640px);height:100svh;min-height:100svh;max-height:100svh}.hero:has(.hero-inner--promo){--hero-rail-width:min(52vw, 760px)}.hero-inner--split{box-sizing:border-box;height:100%;min-height:100%;padding-inline:clamp(24px,5vw,72px);display:block;position:relative}.hero-copy{flex-direction:column;justify-content:flex-end;gap:0;width:100%;min-height:100svh;padding:clamp(128px,17vh,190px) clamp(24px,5vw,78px) clamp(86px,9vh,116px);display:flex;position:relative}.hero:has(.hero-inner--promo) .hero-copy--with-champion{max-width:min(100%,36rem)}.hero-inner--split .hero-copy,.hero-copy--with-champion{pointer-events:auto;justify-content:center;align-items:flex-start;min-height:0;padding:0}.hero-champion-caption--overlay{text-align:left;pointer-events:auto;align-items:flex-start;margin:0;padding:0}.hero-champion-caption--overlay .hero-champion-actions{justify-content:flex-start}.hero-inner--split .hero-browse-toolbar--float{pointer-events:auto;flex-wrap:nowrap;gap:8px;margin:0}.hero-mockup-overlay{z-index:0;pointer-events:none}.hero-mockup-mount .hero-mockup-overlay{box-sizing:border-box;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:clamp(88px,11vh,112px) clamp(20px,4vw,64px) clamp(20px,3vh,40px) 38%;display:flex;position:absolute;inset:0}.hero-inner--split .hero-champion--grid-panel{scrollbar-width:thin;-webkit-overflow-scrolling:touch;pointer-events:auto;padding:0;overflow:hidden auto}.hero-inner--split .hero-design-grid{width:100%;max-width:100%;max-height:min(52vh,520px)}.hero-champion{flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2vh,24px);min-width:0;height:100%;padding:clamp(88px,12vh,136px) 0 clamp(48px,6vh,80px);display:flex}.hero-champion-stage{background:0 0;border:none;width:100%;max-width:min(100%,1440px);height:clamp(680px,104vh,1280px);min-height:clamp(680px,104vh,1280px);position:relative;overflow:hidden}.hero-champion-stage.hero-champion-stage--overlay{width:100%;max-width:none;height:min(72vh,680px);min-height:0;max-height:min(72vh,680px);overflow:hidden}.hero-mockup-mount .hero-champion-stage.hero-champion-stage--overlay{pointer-events:auto;width:min(54vw,720px);max-width:100%;height:100%;min-height:0;max-height:none;margin-left:auto}.hero-mockup-mount .hero-champion-stage.hero-champion-stage--overlay .dl-mockup-canvas,.hero-mockup-mount .hero-champion-stage.hero-champion-stage--overlay .hero-browse-arrow,.hero-mockup-mount .hero-champion-stage.hero-champion-stage--overlay .hero-browse-counter{pointer-events:auto}.hero-champion-stage .dl-mockup-canvas{touch-action:none;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important}.hero-champion-skeleton{width:100%;height:100%;min-height:inherit;background:0 0;animation:1.4s ease-in-out infinite hero-champion-pulse}@keyframes hero-champion-pulse{50%{opacity:.55}}.hero-champion-caption{text-align:center;text-shadow:0 2px 18px #000000a6;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:28rem;margin:0;padding:0 clamp(12px,2vw,20px);display:flex}.hero-champion-kicker{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--volt);margin:0;font-size:11px;font-weight:700;display:block}.hero-champion-title{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.1vw,30px);font-weight:850;line-height:1.12}.hero-champion-meta{color:#f6f4efc7;margin:0;font-size:clamp(14px,1.1vw,16px);line-height:1.4}.hero-champion-sep{opacity:.55;margin-inline:.45em}.hero-champion-link{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);border-bottom:1px solid #cbf43e8c;width:fit-content;margin-top:4px;padding-bottom:2px;font-size:11px;font-weight:700;display:inline-block}.hero-champion-link:hover{color:var(--volt);border-bottom-color:var(--volt)}.hero-browse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;max-width:min(100%,720px);margin-bottom:8px;display:flex}.hero-sort-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080752;border:1px solid #ffffff38;border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.hero-sort-tab{color:#f6f4efb8;min-height:32px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:10px;font-weight:800}.hero-sort-tab:hover{color:var(--paper);background:#ffffff14}.hero-sort-tab.active{background:var(--volt);color:var(--ink)}.hero-view-toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08080752;border:1px solid #ffffff38;border-radius:999px;display:flex;overflow:hidden}.hero-view-btn{color:#f6f4efb8;min-height:32px;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:10px;font-weight:800}.hero-view-btn+.hero-view-btn{border-left:1px solid #ffffff29}.hero-view-btn.active{color:var(--paper);background:#f6f4ef24}.hero-browse-arrow{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808078c;border-color:#ffffff73}.hero-browse-arrow:hover{background:var(--volt);color:var(--ink);border-color:var(--volt)}.hero-browse-counter{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808078c;border-color:#ffffff59}.hero-champion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px;margin-top:6px;display:flex}.hero-champion-link--primary{color:var(--volt);border-bottom-color:#cbf43ed9;font-size:12px}.hero-design-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:min(100%,720px);max-height:min(62vh,680px);padding:4px 2px 8px;display:grid;overflow:auto}.hero-design-grid--cols-1{grid-template-columns:minmax(0,280px);justify-content:center;max-height:none}.hero-design-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.hero-design-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.hero-design-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;background:#08080761;border:1px solid #ffffff2e;flex-direction:column;display:flex;overflow:hidden}.hero-design-card.active{border-color:var(--volt);box-shadow:0 0 0 1px #cbf43e59}.hero-design-card-hit{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hero-design-card-hit--static{cursor:default}.hero-design-card-art{aspect-ratio:1;background:#00000059;place-items:center;display:grid;position:relative;overflow:hidden}.hero-design-card-art img{object-fit:cover;width:100%;height:100%}.hero-design-status{max-width:calc(100% - 16px);color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#080807b8;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px;overflow:hidden}.hero-design-status.shop{background:var(--volt);color:var(--ink)}.hero-design-card-body{padding:12px 12px 8px}.hero-design-card-body h3{letter-spacing:-.02em;margin:0 0 4px;font-size:14px;font-weight:850;line-height:1.15}.hero-design-card-body p{color:#f6f4efb8;margin:0;font-size:11px;line-height:1.35}.hero-design-card-shop{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--volt);border-top:1px solid #ffffff1f;padding:10px 12px 12px;font-size:9px;font-weight:800;display:block}.hero-design-card-shop:hover{background:#cbf43e14}.hero-discover-feed{color:var(--paper);grid-area:2/1/auto/3;margin-top:clamp(28px,4vh,48px)}.hero-discover-feed .hero-champion--grid-panel{height:auto;padding:0;display:block}.hero-discover-feed .hero-design-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;max-width:none;max-height:none;overflow:visible}@media (min-width:1100px){.hero-discover-feed .hero-design-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hero-design-card-actions{border-top:1px solid #ffffff1f;display:flex}.hero-design-card-actions .hero-design-card-shop{border-top:0;flex:1}.hero-design-card-remix{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#f6f4efc7;border-left:1px solid #ffffff1f;flex:1;padding:10px 12px 12px;font-size:9px;font-weight:800;display:block}.hero-design-card-remix:hover{color:var(--paper);background:#ffffff0f}.hero-champion-empty{text-align:center;border:1px solid #ffffff2e;border-radius:4px;gap:8px;padding:clamp(48px,8vh,88px) 24px;display:grid}.hero-champion-empty-title{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850}.hero-champion-empty-body{color:#f6f4efb8;margin:0;font-size:13px}.hero-inner--split~.video-toggle{bottom:clamp(20px,3vh,40px);left:clamp(24px,5vw,72px);right:auto}.eyebrow,.kicker{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.live-dot{background:var(--volt);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #cbf43e33}.hero h1,.section-heading h2,.preview-copy h2{font-family:Arial Black, var(--font-sans), sans-serif;letter-spacing:-.085em;text-transform:uppercase;margin:26px 0 22px;font-size:clamp(64px,9.4vw,146px);font-weight:950;line-height:.81}.hero h1{text-shadow:0 3px 30px #00000047;max-width:920px}.hero h1.hero-formula{letter-spacing:-.045em;max-width:none;margin:16px 0 18px;font-size:clamp(26px,3.8vw,48px);line-height:1}.hero-formula--compact{margin:12px 0 16px!important;font-size:clamp(20px,2.2vw,30px)!important;line-height:1.08!important}.hero-inner--split .hero-formula-stack{text-align:left;width:100%}.hero-inner--split .hero-formula-line{grid-template-columns:1.1em minmax(0,1fr);justify-content:start}.hero-inner--split .hero-formula-term{white-space:normal;overflow-wrap:anywhere}.hero-formula-stack{text-align:right;gap:.12em;display:inline-grid}.hero-formula-line{grid-template-columns:1.15em minmax(0,max-content);justify-content:end;align-items:baseline;gap:.45em;display:grid}.hero-formula-line--result{margin-top:.08em}.hero-formula-term{white-space:nowrap}.hero-formula-op{color:var(--volt);font-family:var(--font-mono), monospace;text-align:center;letter-spacing:0;font-size:.92em;font-weight:800}.hero-formula-rule{background:linear-gradient(90deg,#0000 0%,#f5f3ec8c 8%,#f5f3ecf2 100%);height:2px;margin:.28em 0 .18em;display:block}.hero-formula-line--result .hero-formula-term em{font-size:1.06em}.hero-formula-cursor{width:.55em;color:var(--volt);margin-left:1px;animation:1s step-end infinite hero-formula-blink;display:inline-block}.hero-formula-cursor:after{content:"▮";font-family:var(--font-mono), monospace;vertical-align:-.06em;font-size:.88em;font-weight:700}@keyframes hero-formula-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-formula-cursor{opacity:0;width:0;margin:0;animation:none}}.hero h1 em{color:var(--volt);-webkit-text-stroke:1px #0e0e0ecc;paint-order:stroke fill;font-style:normal}.hero-deck{text-shadow:0 2px 18px #000000a6;max-width:540px;margin:0 0 28px;font-size:clamp(16px,1.3vw,20px);line-height:1.45}.hero-deck--compact{color:#f6f4efeb;max-width:32ch;margin:0 0 22px;font-size:clamp(15px,1.05vw,17px);line-height:1.55}.hero-footnote{max-width:32ch;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#f6f4ef9e;text-shadow:0 2px 18px #000000a6;margin:20px 0 0;font-size:10px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:0;display:flex}.hero-copy--with-champion .hero-actions{margin-top:2px}.hero-copy--with-champion .eyebrow{margin-bottom:2px}.button{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid;justify-content:space-between;align-items:center;gap:38px;min-height:52px;padding:0 20px;font-size:12px;font-weight:800;display:inline-flex}.button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.primary span{color:var(--volt);font-size:20px}.button.ghost{background:#08080729}.button.ghost:hover{background:#f6f4ef29}.hero-meta{grid-template-columns:repeat(3,1fr);max-width:560px;margin-top:38px;display:grid}.hero-meta div{border-left:1px solid #ffffff6b;flex-direction:column;padding-left:14px;display:flex}.hero-meta b{font-family:var(--font-mono), monospace;font-size:20px}.hero-meta span{text-transform:uppercase;letter-spacing:.12em;color:#f6f4efb8;margin-top:5px;font-size:10px}.hero-film-credit{z-index:2;font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;position:absolute;top:98px;right:clamp(20px,4vw,64px)}.video-toggle{z-index:3;min-height:40px;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#0808073d;border:1px solid #ffffffb3;align-items:center;gap:9px;padding:0 13px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:42px;right:clamp(20px,4vw,64px)}.video-toggle:hover{background:#f6f4ef29}.video-toggle span{color:var(--volt);font-size:12px}.ticker{background:var(--volt);border-bottom:1px solid var(--ink);white-space:nowrap;letter-spacing:.03em;padding:12px 0 10px;font-size:14px;font-weight:950;overflow:hidden}.ticker div{width:max-content;animation:18s linear infinite ticker}.ticker i{margin:0 22px;font-style:normal}@keyframes ticker{to{transform:translate(-33.333%)}}.contest-section,.how-section{padding:clamp(72px,10vw,144px) clamp(20px,5vw,76px)}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;margin-bottom:66px;display:grid}.section-heading h2,.preview-copy h2{margin:22px 0 0;font-size:clamp(52px,7vw,104px);line-height:.86}.section-heading>p{max-width:480px;padding-bottom:8px;font-size:18px;line-height:1.5}.leaderboard{border-top:1px solid var(--ink)}.entry{border-bottom:1px solid var(--ink);grid-template-columns:minmax(240px,380px) 1fr;gap:clamp(24px,5vw,70px);padding:22px 0;display:grid}.entry-art{aspect-ratio:1.6;border:1px solid var(--ink);background:#e75a43;place-items:center;display:grid;position:relative;overflow:hidden}.entry-art.blue{background:#2d5cca}.entry-art.yellow{background:#efc941}.entry-art:after{content:"";opacity:.75;border:2px solid;position:absolute;inset:12px}.entry-city{letter-spacing:.22em;font-size:12px;font-weight:900;position:absolute;top:20px;left:24px}.entry-mark{letter-spacing:-.12em;font-family:Arial Black,sans-serif;font-size:clamp(66px,8vw,110px);transform:skew(-8deg)}.entry-sub{font-family:var(--font-mono), monospace;letter-spacing:.16em;font-size:10px;position:absolute;bottom:20px;right:24px}.entry-details{grid-template-columns:58px 1fr 120px 100px;align-items:center;gap:20px;display:grid}.rank{font-family:var(--font-mono), monospace;color:var(--muted);font-size:13px}.entry-details h3{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 6px;font-size:clamp(24px,3vw,42px)}.entry-details p{color:var(--muted);margin:0}.votes{font-family:var(--font-mono), monospace;flex-direction:column;display:flex}.votes b{font-size:22px}.votes span{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:9px}.entry-details button,.all-entries{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;min-height:48px;font-size:11px;font-weight:850}.entry-details button:hover{background:var(--volt)}.all-entries{background:var(--ink);color:var(--paper);align-items:center;gap:60px;margin-top:30px;padding:0 18px;display:flex}.all-entries span{color:var(--volt)}.preview-section{background:var(--ink);color:var(--paper);grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,120px);padding:clamp(72px,10vw,132px) clamp(20px,5vw,76px);display:grid}.inverse{color:var(--volt)}.preview-copy h2{margin-top:24px;font-size:clamp(46px,5.7vw,92px)}.preview-copy>p{color:#bab8b1;max-width:470px;font-size:18px;line-height:1.55}.upload-button{background:var(--volt);color:var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;justify-content:space-between;align-items:center;max-width:330px;min-height:58px;margin-top:24px;padding:0 20px;font-size:12px;font-weight:900;display:flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.upload-button span{font-size:22px}.upload-inline{background:var(--ink);color:var(--volt);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid var(--ink);justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:34px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex;position:relative}.upload-inline input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-inline:hover{background:var(--volt);color:var(--ink)}.preview-copy .file-note{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:10px}.creator-assurances{border-top:1px solid #454542;max-width:430px;margin:34px 0 0;padding:0;list-style:none}.creator-assurances li{color:#d3d1ca;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #454542;align-items:center;gap:17px;min-height:48px;font-size:12px;display:flex}.creator-assurances span{color:var(--volt);font-family:var(--font-mono), monospace;font-size:9px}.studio{color:var(--ink);background:#dedbd3;border:1px solid #555;flex-direction:column;min-height:760px;display:flex}.studio-toolbar{border-bottom:1px solid var(--ink);height:66px;font-family:var(--font-mono), monospace;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 18px;font-size:10px;display:flex}.studio-toolbar div{display:flex}.studio-toolbar button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;min-height:38px;padding:0 18px;font-size:10px;font-weight:800}.studio-toolbar button+button{border-left:0}.studio-toolbar button.active{background:var(--ink);color:var(--volt)}.renderer-badge{align-items:center;gap:8px;display:flex}.renderer-badge i{background:#2b8d4b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2b8d4b24}.three-designer-body{flex:1;grid-template-columns:226px minmax(0,1fr);min-height:694px;display:grid}.three-designer-controls{border-right:1px solid var(--ink);background:#d3d0c8;flex-direction:column;gap:30px;padding:24px 18px;display:flex}.control-block{gap:10px;display:grid}.control-label{font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px}.control-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.control-block small,.render-note{color:#65635e;font-size:10px;line-height:1.45}.segmented{grid-template-columns:1fr 1fr;display:grid}.segmented button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;min-height:38px;font-size:9px;font-weight:850}.segmented button+button{border-left:0}.segmented button.active{background:var(--ink);color:var(--volt)}.placement-options{grid-template-columns:repeat(3,1fr);display:grid}.placement-options button{border:1px solid var(--ink);text-transform:uppercase;cursor:pointer;background:0 0;min-height:34px;padding:0 4px;font-size:8px;font-weight:850}.placement-options button+button{border-left:0}.placement-options button.active{background:var(--ink);color:var(--volt)}.placement-options button:disabled{cursor:not-allowed;opacity:.32}.color-swatches{gap:11px;display:flex}.color-swatches button{width:30px;height:30px;box-shadow:0 0 0 1px var(--ink);cursor:pointer;border:2px solid #d3d0c8;border-radius:50%;padding:0}.color-swatches button.active{box-shadow:0 0 0 2px var(--volt), 0 0 0 4px var(--ink)}.download-mockup{border:1px solid var(--ink);background:var(--ink);min-height:54px;color:var(--paper);text-align:left;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;justify-content:space-between;align-items:center;margin-top:auto;padding:0 15px;font-size:9px;font-weight:850;display:flex}.download-mockup:hover{background:#252523}.download-mockup span{color:var(--volt);font-size:17px}.render-note{margin:-16px 0 0}.three-designer-stage{background-color:#dedbd3;background-image:linear-gradient(#0e0e0e0e 1px,#0000 1px),linear-gradient(90deg,#0e0e0e0e 1px,#0000 1px);background-size:28px 28px;min-width:0;min-height:694px;position:relative;overflow:hidden}.three-designer-stage canvas{touch-action:none;position:absolute;inset:0;width:100%!important;height:100%!important}.three-hint{z-index:2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;font-family:var(--font-mono), monospace;letter-spacing:.13em;white-space:nowrap;background:#dedbd3cc;border:1px solid #0e0e0e33;padding:8px 11px;font-size:8px;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.view-label{z-index:2;pointer-events:none;font-family:var(--font-mono), monospace;letter-spacing:.13em;font-size:9px;position:absolute;top:17px;left:18px}.stage-note{z-index:2;pointer-events:none;font-family:var(--font-mono), monospace;letter-spacing:.11em;font-size:8px;position:absolute;bottom:15px;left:18px}.how-section{background:var(--paper)}.section-heading.compact{grid-template-columns:1fr;margin-bottom:52px}.steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--ink);min-height:310px;padding:24px 28px 30px 0}.steps li+li{padding-left:28px}.steps li:last-child{border-right:0}.steps span{font-family:var(--font-mono), monospace;color:var(--muted);font-size:12px}.steps h3{text-transform:uppercase;letter-spacing:-.04em;margin:105px 0 14px;font-size:26px}.steps p{color:var(--muted);max-width:340px;margin:0;line-height:1.5}footer{background:var(--volt);grid-template-columns:1fr 1fr;align-items:end;min-height:250px;padding:48px clamp(20px,5vw,76px);display:grid}.footer-mark{letter-spacing:-.08em;grid-column:1/-1;font-family:Arial Black,sans-serif;font-size:clamp(52px,8vw,120px);line-height:.8}footer p{text-transform:uppercase;letter-spacing:.1em;margin:28px 0 0;font-size:14px;font-weight:700}footer div:last-child{text-transform:uppercase;letter-spacing:.1em;justify-self:end;gap:24px;font-size:11px;font-weight:800;display:flex}@media (min-width:901px){.hero:has(.hero-inner--split) .hero-inner{pointer-events:none}.hero:has(.hero-inner--split) .hero-inner .hero-copy{pointer-events:auto}.hero:has(.hero-inner--split) .hero-inner .hero-browse-toolbar--float{pointer-events:auto}.hero:has(.hero-inner--split) .hero-inner .hero-champion-caption--overlay{pointer-events:auto}.hero:has(.hero-inner--split) .hero-inner .hero-champion--grid-panel{pointer-events:auto}.hero:has(.hero-inner--split) .hero-inner a{pointer-events:auto}.hero:has(.hero-inner--split) .hero-inner button{pointer-events:auto}.hero-inner--split{grid-template-columns:minmax(0, 1fr) var(--hero-rail-width);grid-template-rows:auto 1fr;align-content:stretch;column-gap:clamp(32px,5vw,72px);padding-top:clamp(88px,11vh,112px);padding-bottom:clamp(20px,3vh,40px);display:grid}.hero-inner--split .hero-copy,.hero-copy--with-champion{z-index:4;grid-area:1/1/-1;align-self:center;width:100%;max-width:36rem;position:relative}.hero-inner--split .hero-browse-toolbar--float{z-index:5;grid-area:1/2;align-self:end;width:100%;max-width:none;position:relative}.hero-champion-caption--overlay{z-index:6;text-align:right;grid-area:auto;align-self:auto;align-items:flex-end;width:auto;max-width:min(240px,28vw);padding-top:0;position:absolute;bottom:clamp(20px,3vh,40px);left:auto;right:clamp(24px,5vw,72px)}.hero-champion-caption--overlay .hero-champion-actions{justify-content:flex-end}.hero-inner--split .hero-champion--grid-panel{z-index:4;grid-area:2/2;align-self:stretch;width:100%;max-width:none;min-height:0;max-height:none;position:relative}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.site-header-actions{justify-self:end}.hero-video iframe{width:max(100%,177.78vh);min-width:100%;height:max(100%,56.25vw);min-height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-copy{min-height:100svh}.hero-promo-headline{font-size:clamp(30px,9vw,48px)}.hero-value-props{gap:10px 14px}.hero:has(.hero-inner--split){height:auto;min-height:100svh;max-height:none;overflow:visible}.hero-inner--split{padding-top:clamp(88px,12vh,120px);padding-inline:clamp(20px,5vw,78px);flex-direction:column;gap:14px;height:auto;min-height:100svh;padding-bottom:clamp(48px,8vh,72px);display:flex}.hero-inner--split .hero-browse-toolbar--float{display:none}.hero-champion-stage.hero-champion-stage--overlay .hero-browse-arrow,.hero-champion-stage.hero-champion-stage--overlay .hero-browse-counter{display:none!important}.hero-champion-stage.hero-champion-stage--overlay .dl-mockup-canvas{pointer-events:none}.hero--promo .video-toggle,.hero-inner--split~.video-toggle{border-radius:50%;justify-content:center;gap:0;width:32px;min-height:32px;padding:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero--promo .video-toggle-label{display:none}.hero--promo .video-toggle span[aria-hidden=true]{font-size:10px;line-height:1}.hero-mockup-overlay{pointer-events:auto;order:2;width:100%;position:static;inset:auto}.hero-champion-stage.hero-champion-stage--overlay{width:100%;max-width:none;height:min(105vw,560px);min-height:min(105vw,560px);max-height:min(105vw,560px);margin:0 auto;position:relative;inset:auto;transform:none}.hero-champion-caption--overlay{display:none!important}.hero-inner--split .hero-champion--grid-panel{order:2;width:100%;max-height:none;padding:0;position:static;overflow:visible}.hero-inner--split .hero-copy,.hero-copy--with-champion{text-align:center;order:4;justify-content:flex-start;align-items:center;width:100%;max-width:none;min-height:0;padding:8px 0 0;position:static;bottom:auto;left:auto;right:auto}.hero--promo .hero-promo-line{margin-inline:auto}.hero--promo .hero-value-props{justify-content:center}.hero--promo .hero-actions{flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}.hero--promo .hero-deck--compact,.hero--promo .hero-footnote{text-align:center;margin-inline:auto}.hero--promo .eyebrow{justify-content:center}.hero-inner--split .hero-formula-stack{text-align:center;width:100%}.hero-inner--split .hero-formula-line{justify-content:start}.hero-inner--split .hero-design-grid{max-height:none}.hero-deck--compact,.hero-footnote,.hero-champion-caption{max-width:none}.hero-browse-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;max-width:none}.hero-sort-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.hero-sort-tabs::-webkit-scrollbar{display:none}.hero-sort-tab{flex-shrink:0;padding:0 10px;font-size:9px}.hero-view-toggle{flex-shrink:0}.hero-view-btn{padding:0 12px;font-size:9px}.hero-design-grid{max-width:none;max-height:none}.hero-design-grid--cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.preview-section{grid-template-columns:1fr}.preview-copy h2{max-width:720px}.entry{grid-template-columns:1fr}.entry-details{grid-template-columns:46px 1fr auto}.entry-details button{grid-column:2/-1}.steps{grid-template-columns:1fr}.steps li,.steps li+li{border-right:0;border-bottom:1px solid var(--ink);min-height:220px;padding:24px 0}.steps h3{margin-top:65px}}@media (max-width:560px){.site-header{height:64px}.account-link{font-size:9px}.hero{min-height:760px}.hero-copy{min-height:760px;padding:112px 20px 92px}.hero h1:not(.hero-formula){font-size:clamp(50px,15.5vw,70px)}.hero h1.hero-formula{font-size:clamp(22px,6.2vw,34px)}.hero-formula-term{white-space:normal}.hero-meta{gap:8px}.hero-meta b{font-size:15px}.hero-meta span{font-size:8px}.hero-film-credit{display:none}.hero:not(.hero--promo) .video-toggle{bottom:26px;right:20px}.section-heading{gap:20px;margin-bottom:36px}.section-heading>p{font-size:16px}.entry-details{gap:12px}.votes b{font-size:17px}.entry-details h3{font-size:22px}.preview-section{gap:40px}.preview-copy h2{font-size:clamp(44px,14vw,64px)}.studio{min-height:0}.studio-toolbar{padding:0 11px}.studio-toolbar>span{font-size:8px}.studio-toolbar button{padding:0 12px}.renderer-badge{font-size:8px}.three-designer-body{grid-template-columns:1fr;min-height:0}.three-designer-controls{border-right:0;border-bottom:1px solid var(--ink);min-height:480px}.download-mockup{margin-top:4px}.three-designer-stage{min-height:570px}.stage-note{max-width:250px;line-height:1.4}footer{grid-template-columns:1fr}.footer-mark{grid-column:1}footer div:last-child{flex-wrap:wrap;justify-self:start;margin-top:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}}.account-chip{align-items:center;gap:8px;display:inline-flex}.account-chip a{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:12px;font-weight:800}.account-chip button{color:inherit;cursor:pointer;background:0 0;border:1px solid;flex:none;width:26px;height:26px}.site-header .account-chip button{color:var(--paper);border-color:#f6f4efbf}.site-header--solid .account-chip button{border-color:var(--ink);color:var(--ink)}.auth-overlay{-webkit-backdrop-filter:blur(10px)saturate(1.2);z-index:100;background:#0e0e0e6b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-modal{width:100%;max-width:420px;color:var(--ink);background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid #ffffff8c;border-radius:8px;padding:30px 26px 28px;position:relative;box-shadow:0 28px 64px -20px #00000073,inset 0 1px #ffffffa6}.auth-close{cursor:pointer;width:32px;height:32px;color:var(--ink);background:#ffffff59;border:1px solid #0e0e0e1f;border-radius:999px;font-size:14px;position:absolute;top:12px;right:14px}.auth-brand{font-family:var(--font-sans);letter-spacing:.06em;font-size:20px;font-weight:900}.auth-brand span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.auth-brand span{color:color-mix(in srgb, var(--ink) 55%, #7a8a2e)}}.auth-tabs{gap:6px;margin:16px 0 4px;display:flex}.auth-tabs button{text-transform:uppercase;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#ffffff59;border:1px solid #0e0e0e24;border-radius:8px;flex:1;padding:9px;font-size:11px;font-weight:800}.auth-tabs button.active{color:var(--volt);background:#0e0e0ee0;border-color:#0000}.auth-lede{color:#4a4843;margin:10px 0 16px;font-size:13px;line-height:1.4}.auth-form{gap:14px;display:grid}.auth-form label{text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:11px;font-weight:700;display:grid}.auth-form label .opt{text-transform:none;letter-spacing:0;color:#85837c;font-weight:500}.auth-form input{-webkit-backdrop-filter:blur(8px);font-size:14px;font-family:var(--font-sans);background:#ffffff8c;border:1px solid #0e0e0e29;border-radius:8px;padding:11px 12px}.auth-form input:focus-visible{outline:3px solid var(--volt);outline-offset:2px}.auth-form small{text-transform:none;letter-spacing:0;color:#85837c;font-size:11px;font-weight:500}.auth-error{color:#a01b1f;background:#fdececd9;border:1px solid #e5484d;border-radius:8px;padding:9px 11px;font-size:12px}.auth-note{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.auth-terms a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.auth-sent{gap:14px;padding-top:4px;display:grid}.auth-sent .auth-submit{margin-top:8px}.auth-submit{background:var(--volt);color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;margin-top:4px;padding:0 18px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 28px -12px #cbf43ecc}.auth-submit:disabled{opacity:.6;cursor:default}.auth-modal--studio{max-width:460px}.auth-studio-head{margin-top:14px}.auth-studio-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:10px;font-weight:800}.auth-studio-title{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.15}.auth-studio-next{background:#fff6;border:1px solid #0e0e0e1f;border-radius:8px;gap:10px;margin:12px 0 4px;padding:12px;list-style:none;display:grid}.auth-studio-next li{gap:2px;display:grid}.auth-studio-next strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.auth-studio-next span{color:var(--muted);font-size:12px;line-height:1.35}.auth-studio-sent-steps{color:var(--ink);gap:6px;margin:0;padding-left:1.2em;font-size:13px;line-height:1.4;display:grid}.pet-onboard{border:1.5px solid var(--ink);background:#fff;border-radius:4px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.pet-onboard-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#2f6b2f;margin:0;font-size:11px;font-weight:800}.pet-onboard-title{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:750;line-height:1.1}.pet-onboard-lede{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.pet-onboard-steps{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pet-onboard-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pet-onboard-step-n{border:1.5px solid var(--ink);background:var(--volt);width:28px;height:28px;font-family:var(--font-mono), monospace;border-radius:2px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.pet-onboard-steps strong{margin-bottom:2px;font-size:13px;display:block}.pet-onboard-steps p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pet-onboard-paths{gap:10px;margin-top:4px;display:grid}.pet-onboard-path{text-align:left;border:1.5px solid var(--ink);cursor:pointer;color:var(--ink);font:inherit;background:0 0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 14px 12px;display:flex}.pet-onboard-path:hover{background:#0e0e0e08}.pet-onboard-path--primary{background:var(--volt)}.pet-onboard-path--primary:hover{filter:brightness(.98)}.pet-onboard-path-kicker{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.pet-onboard-path--primary .pet-onboard-path-kicker{color:#0e0e0ea6}.pet-onboard-path strong{font-size:15px;font-weight:800}.pet-onboard-path-desc{color:var(--muted);font-size:12px;line-height:1.4}.pet-onboard-path--primary .pet-onboard-path-desc{color:#0e0e0eb8}.pet-onboard-path-cta{letter-spacing:.04em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800}.pet-onboard-foot{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.contest-index,.contest-detail{padding:60px clamp(20px,6vw,90px) 90px}.state-note{border:1px solid var(--ink);gap:6px;margin-top:24px;padding:20px;font-weight:700;display:grid}.state-note small{color:#85837c;font-weight:500}.state-note.error{border-color:#e5484d}.state-note.volt{border-color:var(--ink);background:var(--volt)}.contest-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:32px;display:grid}.contest-card{border:1px solid var(--ink);background:var(--paper);color:var(--ink);gap:8px;padding:22px;transition:background .12s;display:grid}.contest-card:hover{background:var(--volt)}.contest-card .contest-city{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.contest-card h3{text-transform:uppercase;font-size:22px;font-weight:900;line-height:1}.contest-card-meta{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin-top:6px;font-size:11px;display:flex}.status{font-family:var(--font-mono);border:1px solid var(--ink);padding:2px 7px}.status-voting{background:var(--ink);color:var(--volt)}.back-link{text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;font-size:12px;font-weight:800;display:inline-block}.submission-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:28px;display:grid}.submission-card{border:1px solid var(--ink);gap:0;display:grid}.submission-art{aspect-ratio:1;border-bottom:1px solid var(--ink);background:#dedbd3;justify-content:center;align-items:center;display:flex;overflow:hidden}.submission-art img{object-fit:cover;width:100%;height:100%}.submission-placeholder{font-family:var(--font-sans);color:#b7b4ac;font-size:42px;font-weight:900}.submission-meta{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.submission-meta h3{text-transform:uppercase;font-size:15px;font-weight:800}.submission-meta p{color:#85837c;font-size:12px}.submission-votes{text-align:right}.submission-votes b{font-family:var(--font-mono);font-size:18px;display:block}.submission-votes b i{color:#85837c;font-size:13px;font-style:normal}.submission-votes span{text-transform:uppercase;letter-spacing:.08em;color:#85837c;font-size:10px}.submission-private{justify-content:center;width:100%;margin-top:10px;font-size:11px}.vote-button{border:none;border-top:1px solid var(--ink);background:var(--ink);color:var(--volt);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;padding:11px;font-size:12px;font-weight:900}.vote-button:disabled{color:#85837c;cursor:default;background:#dedbd3}button.account-link{cursor:pointer;color:inherit;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:none;border-bottom:2px solid;padding:0 0 4px;font-weight:750}.site-header--solid{color:var(--ink);background:var(--paper);border-bottom:1px solid var(--ink);text-shadow:none;position:sticky;top:0}.site-header--solid .wordmark:not(.wordmark--boxed) span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header--solid .wordmark:not(.wordmark--boxed) span{color:color-mix(in srgb, var(--ink) 55%, #7a8a2e)}}.site-header--solid nav a:hover{text-underline-offset:5px;text-decoration:underline}.account-page{max-width:1280px;margin:0 auto;padding:60px clamp(20px,6vw,90px) 90px}.account-signin{max-width:360px;margin-top:24px}.account-back{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-size:12px}.account-back a{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.account-tabs{border-bottom:1px solid var(--ink);flex-wrap:wrap;gap:0;margin:28px 0 8px;display:flex}.account-tab{appearance:none;cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#6b6a66;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:11px;font-weight:700}.account-tab:hover{color:var(--ink)}.account-tab.active{color:var(--ink);border-bottom-color:var(--volt)}.account-order-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.account-order-list li{border-bottom:1px solid var(--line)}.account-order-row{color:var(--ink);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.account-order-row:hover{background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.account-order-row:hover{background:color-mix(in srgb, var(--volt) 12%, transparent)}}.account-order-thumb{border:1px solid var(--ink);width:64px;height:64px;font-family:var(--font-mono), monospace;color:#d8d5cd;background:#0a0a09;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.account-order-thumb img{object-fit:cover;width:100%;height:100%}.account-order-body{gap:4px;min-width:0;display:grid}.account-order-body b{text-transform:uppercase;letter-spacing:.02em;font-size:15px}.account-order-body small{font-family:var(--font-mono), monospace;color:#6b6a66;font-size:11px}.account-order-right{text-align:right;font-family:var(--font-mono), monospace;gap:4px;display:grid}.account-order-right b{font-variant-numeric:tabular-nums;font-size:14px}.account-order-right small{color:#6b6a66;font-size:11px}.account-order-status{font-family:var(--font-mono), monospace;color:#6b6a66;text-transform:none;letter-spacing:0;font-size:clamp(1rem,2vw,1.25rem);font-weight:600}.account-order-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,4vw,40px);margin-top:28px;display:grid}.account-order-art{border:1px solid var(--ink);aspect-ratio:4/5;background:#0a0a09;justify-content:center;align-items:center;display:flex;overflow:hidden}.account-order-art img{object-fit:contain;width:100%;height:100%}.account-order-meta{flex-direction:column;gap:8px;display:flex}.account-timeline{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.account-timeline li{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;color:#a8a6a0;grid-template-columns:1fr auto;gap:12px;padding:10px 0;font-size:12px;display:grid}.account-timeline li.done{color:var(--ink)}.account-timeline-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.account-ship-block{font-style:normal;font-family:var(--font-mono), monospace;border:1px solid var(--ink);padding:14px 16px;font-size:13px;line-height:1.5}.account-order-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.account-profile-form{gap:14px;max-width:420px;display:grid}.account-artist-head{margin-top:12px}.earnings-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.earnings-stat{border:1px solid var(--ink);gap:6px;padding:18px 20px;display:grid}.earnings-stat span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.earnings-stat b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(28px,4vw,40px)}.earnings-stat small{color:#85837c;font-size:12px}.connect-banner{background:#f3f1ea}.account-section{margin-top:48px}.account-section h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;font-size:18px}.ledger-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ledger-list li{border-bottom:1px solid var(--line);font-family:var(--font-mono);grid-template-columns:100px 1fr auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.ledger-type{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.ledger-accrual{color:#2b8d4b}.ledger-reversal{color:#e5484d}.ledger-payout{color:var(--muted)}.ledger-date{color:#85837c;font-size:11px}@media (max-width:900px){.account-order-detail{grid-template-columns:1fr}.account-order-row{grid-template-columns:56px minmax(0,1fr)}.account-order-right{text-align:left;grid-column:2}.earnings-grid{grid-template-columns:1fr}}.entry-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entry-details a{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;background:0 0;justify-content:center;align-items:center;min-height:48px;padding:0 14px;font-size:11px;font-weight:850;display:inline-flex}.entry-details a:hover{background:var(--volt)}.submission-title-input{border:1px solid var(--ink);width:100%;font-size:12px;font-family:var(--font-sans);background:#fff;padding:10px 11px}.ip-check{color:#65635e;text-transform:none;letter-spacing:0;cursor:pointer;align-items:flex-start;gap:8px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.ip-check input{accent-color:var(--volt);margin-top:2px}.submit-notice{color:var(--volt)!important}.shop-page,.product-page{max-width:1180px;margin:0 auto;padding:40px 24px 96px}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:28px;display:grid}.shop-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex}.shop-card:hover{border-color:var(--ink)}.shop-card-art{aspect-ratio:1;background:#d8d5cd;justify-content:center;align-items:center;display:flex;overflow:hidden}.shop-card-art img{object-fit:cover;width:100%;height:100%}.shop-card-meta{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.shop-card-meta h3{margin:0;font-size:15px}.shop-card-meta p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:2px 0 0;font-size:11px}.shop-card-meta b{font-family:var(--font-mono), monospace;font-size:15px}.product-layout{grid-template-columns:1.1fr 1fr;gap:40px;margin-top:20px;display:grid}.product-3d-stage{aspect-ratio:1;border:1px solid var(--line);background:#d8d5cd;position:relative}.product-3d-stage canvas{width:100%!important;height:100%!important}.product-disclaimer{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:10px 0 0;font-size:11px}.product-gallery{gap:12px;display:grid}.product-gallery img{border:1px solid var(--line);width:100%}.product-info h1{margin:8px 0;font-size:clamp(30px,4vw,52px);line-height:.98}.product-artist{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.product-price{font-family:var(--font-mono), monospace;margin:14px 0;font-size:28px}.product-buy{margin:8px 0 18px;display:inline-flex}.product-note{color:var(--muted);max-width:42ch;font-size:13px}.admin-list{gap:10px;margin-top:24px;display:grid}.admin-row{border:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.admin-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.room-intro-banner{border:1px solid var(--ink);background:var(--volt);margin-bottom:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.room-intro-banner{background:color-mix(in srgb, var(--volt) 12%, var(--paper))}}.room-intro-banner strong{text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:13px;display:block}.room-intro-banner span{color:var(--muted);max-width:56rem;font-size:13px;line-height:1.45;display:block}.room-booster-banner{background:#ff4fd8;border:1px solid #ff4fd873;border-radius:10px;margin-bottom:16px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.room-booster-banner{background:color-mix(in srgb, #ff4fd8 10%, var(--paper))}}.room-booster-banner strong{text-transform:uppercase;letter-spacing:.06em;color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.room-booster-banner span{color:var(--muted);max-width:56rem;font-size:13px;line-height:1.45;display:block}.ct-booster-toggle{align-items:flex-start;margin-top:12px}.ct-booster-toggle strong{font-weight:800}.ct-booster-toggle em{color:var(--ink);font-style:normal;font-weight:650}.admin-row strong{font-size:14px;display:block}.admin-row small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:11px;display:block}.release-price{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:var(--font-mono), monospace;width:120px;padding:8px 12px}.admin-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:20px;display:flex}.admin-tab{appearance:none;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:2px 2px 0 0;padding:10px 16px;font-size:11px;font-weight:700}.admin-tab:hover{color:var(--ink)}.admin-tab.active{color:var(--ink);border-color:var(--line);background:var(--paper);margin-bottom:-1px}.admin-row.flagged{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--volt)}.admin-row.hero-featured{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--volt);background:#cbf43e14}.admin-row-actions .button.ghost.active{border-color:var(--ink);background:#cbf43e38}.admin-row small .mono{font-family:var(--font-mono), monospace;text-transform:none;letter-spacing:0;color:var(--ink)}.admin-row--with-thumb{align-items:flex-start}.admin-row-main{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-row--design{flex-direction:column;align-items:stretch;gap:12px}.admin-row--design.is-fresh{box-shadow:inset 3px 0 0 var(--volt)}.admin-design-head{align-items:flex-start;gap:12px;min-width:0;display:flex}.admin-design-meta{gap:5px;min-width:0;display:grid}.admin-design-meta strong{overflow-wrap:anywhere;display:block}.admin-design-facts{color:var(--muted)}.admin-pill-row{flex-wrap:wrap;gap:5px;display:flex}.admin-pill-row .pill{margin-left:0}.admin-file-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.admin-file-label,.admin-file-empty{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.admin-file-label{margin-right:2px}.admin-file-chip{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:2px;padding:4px 9px;font-size:10px;text-decoration:none}.admin-file-chip:hover{border-color:var(--ink);background:#cbf43e2e}.admin-row--design .admin-row-actions{border-top:1px solid var(--line);justify-content:flex-start;padding-top:10px}.admin-thumb-stack{flex-shrink:0;gap:8px;display:flex}.admin-thumb-stack>span{justify-items:center;gap:3px;display:grid}.admin-thumb-stack>span>small{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:8px}.admin-thumb{object-fit:cover;border:1px solid var(--line);background:#111;flex-shrink:0;width:56px;height:56px}.admin-thumb--empty{color:var(--muted);place-items:center;font-size:18px;display:grid}.admin-hero-picker{border:1px solid var(--ink);background:#cbf43e0f;gap:16px;margin-bottom:20px;padding:18px;display:grid}.admin-hero-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-hero-picker-head h3{text-transform:uppercase;letter-spacing:-.02em;margin:6px 0 0;font-size:18px}.admin-hero-picker-note{color:var(--muted);max-width:42rem;margin:8px 0 0;font-size:13px}.admin-hero-picker-contest{gap:6px;min-width:min(100%,280px);display:grid}.admin-hero-picker-contest label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.admin-hero-picker-contest select{border:1px solid var(--line);background:var(--paper);min-height:40px;font:inherit;padding:0 12px}.admin-hero-picker-preview{max-width:min(100%,720px);margin:0 auto}.admin-hero-picker-live{border:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.admin-hero-picker-live-art{background:#111;flex-shrink:0;width:72px;height:72px;display:block;overflow:hidden}.admin-hero-picker-live-art img{object-fit:cover;width:100%;height:100%;display:block}.admin-hero-picker-live-copy{gap:4px;min-width:0;display:grid}.admin-hero-picker-live-copy strong{font-size:14px}.admin-hero-picker-live-copy p{color:var(--muted);margin:0;font-size:12px}.admin-hero-picker-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-hero-picker-foot{color:var(--muted);margin:0;font-size:12px}.admin-hero-thumb-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.admin-hero-thumb{appearance:none;border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;gap:6px;padding:8px;display:grid}.admin-hero-thumb.is-selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.admin-hero-thumb.is-pinned{background:#cbf43e1f}.admin-hero-thumb.is-ineligible{opacity:.45;cursor:not-allowed}.admin-hero-thumb.is-ineligible:hover{border-color:var(--line)}.admin-hero-thumb-art{aspect-ratio:1;background:#111;display:block;overflow:hidden}.admin-hero-thumb-art img{object-fit:cover;width:100%;height:100%;display:block}.admin-hero-thumb-fallback{height:100%;color:var(--muted);place-items:center;font-size:11px;display:grid}.admin-hero-thumb-label{font-size:11px;font-weight:700;line-height:1.25}.admin-hero-thumb-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.hero-drop-card-cta-row{gap:8px;margin-top:8px;display:grid}.hero-drop-card-footnote{color:var(--muted);margin:8px 0 0;font-size:11px}.landing-studio-foot{text-align:center;margin-top:16px}.landing-final-alt{color:var(--muted);margin-top:12px;font-size:14px}.home-hot-card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.admin-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#08080766;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:var(--glass-light);width:min(100%,560px);max-height:min(92vh,900px);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border:1px solid #ffffff8c;border-radius:8px;padding:20px 22px 24px;overflow:auto;box-shadow:0 28px 64px -20px #0006,inset 0 1px #ffffffa6}.admin-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-modal-head h3{letter-spacing:-.03em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(22px,3vw,28px);font-weight:900;line-height:1.05}.admin-modal-slug{color:var(--muted);word-break:break-all;margin:8px 0 0;font-size:11px}.admin-contest-form{gap:0;display:grid}.admin-contest-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}@media (max-width:560px){.admin-contest-form-row{grid-template-columns:1fr}}.pill{border:1px solid var(--line);letter-spacing:.08em;color:var(--muted);border-radius:9999px;margin-left:6px;padding:1px 7px;font-size:9px;display:inline-block}.pill.volt{background:var(--volt);border-color:var(--ink);color:var(--ink);font-weight:800}.pill.danger{color:#a32d23;border-color:#a32d23;font-weight:800}.admin-match{gap:8px;max-width:720px;margin-top:24px;display:grid}.admin-match-row{gap:8px;display:flex}.admin-match-row .release-price,.admin-match select.release-price,.admin-match input.release-price{width:100%}.admin-match-design-grid{max-height:min(420px,50vh);padding-right:4px;overflow:auto}.admin-match-design.is-selected{background:#cbf43e1f}@media (max-width:760px){.product-layout{grid-template-columns:1fr}}.shop-tabs{border:1px solid var(--ink);gap:0;margin:6px 0 26px;display:inline-flex}.shop-tabs button{background:var(--paper);color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:10px 18px;font-size:11px;font-weight:800}.shop-tabs button+button{border-left:1px solid var(--ink)}.shop-tabs button.active{background:var(--ink);color:var(--volt)}.product-gallery-main{aspect-ratio:1;border:1px solid var(--line);background:#d8d5cd;place-items:center;display:grid;overflow:hidden}.product-gallery-main img{object-fit:cover;width:100%;height:100%}.product-gallery-main.is-size-chart{aspect-ratio:auto;background:var(--paper);min-height:0;overflow:visible}.product-gallery-main.is-size-chart img{object-fit:contain;width:100%;height:auto;max-height:min(85vh,960px);display:block}.product-thumbs{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.product-thumbs button{border:1px solid var(--line);cursor:pointer;background:#d8d5cd;width:64px;height:64px;padding:0;overflow:hidden}.product-thumbs button.active{border-color:var(--ink);outline:2px solid var(--ink)}.product-thumbs img{object-fit:cover;width:100%;height:100%}.product-thumbs button.is-size-chart img{object-fit:contain;background:var(--paper)}.product-shortdesc{color:var(--muted);margin:4px 0 18px;font-size:14px;line-height:1.5}.product-longdesc{border-top:1px solid var(--line);color:#333;margin-top:26px;padding-top:20px;font-size:14px;line-height:1.6}.product-longdesc img{max-width:100%;height:auto}.product-option{margin:16px 0}.option-swatches{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.option-swatches button{border:1px solid var(--ink);background:var(--paper);min-height:40px;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0 14px;font-size:12px;font-weight:700}.option-swatches button.active{background:var(--ink);color:var(--volt)}.dl-page{max-width:1080px;margin:0 auto;padding:clamp(88px,12vh,132px) clamp(20px,5vw,64px) clamp(64px,8vh,96px)}.dl-head{margin-bottom:28px}.dl-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.dl-live{background:var(--volt);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #cbf43e33}.dl-title{font-family:Arial Black, var(--font-sans), sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:16px 0 14px;font-size:clamp(46px,7vw,88px);font-weight:950;line-height:.84}.dl-title em{color:var(--volt);font-style:normal}.dl-deck{color:var(--muted);max-width:460px;margin:0;font-size:17px;line-height:1.5}.dl-studio{gap:18px;margin-top:26px;display:grid}.dl-page--studio{max-width:1240px}.dl-studio-layout{border:1px solid var(--ink);background:var(--paper);border-radius:4px;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:clamp(16px,3vw,28px);display:grid;overflow:hidden}.dl-studio-preview{border-right:1px solid var(--ink);background:#dedbd3;min-width:0;padding:clamp(12px,2vw,20px)}.dl-studio-preview .dl-stage .dl-tee-canvas-wrap{width:min(152%,780px);height:100%;left:50%;right:auto;transform:translate(-50%)}@media (max-width:900px){.dl-studio-preview .dl-stage .dl-tee-canvas-wrap{width:100%;left:0;transform:none}}.dl-studio-panel{align-content:start;gap:22px;max-height:calc(100vh - 120px);padding:clamp(16px,2.5vw,24px);display:grid;overflow-y:auto}.dl-mode-toggle{border:1px solid var(--ink);z-index:2;background:var(--paper);border-radius:2px;grid-template-columns:1fr 1fr;gap:0;margin:-4px 0 2px;display:grid;position:sticky;top:0;overflow:hidden}.dl-side-toggle{border:1px solid var(--ink);background:var(--paper);border-radius:2px;grid-template-columns:1fr 1fr;gap:0;margin:0 0 8px;display:grid;overflow:hidden}.dl-side-toggle button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:40px;color:var(--muted);background:0 0;border:0;font-size:11px;font-weight:900}.dl-side-toggle button+button{border-left:1px solid var(--ink)}.dl-side-toggle button.active{background:var(--volt);color:var(--ink)}.dl-side-toggle button:disabled{opacity:.5;cursor:not-allowed}.product-side-toggle{max-width:280px;margin-bottom:12px}.studio-submit-options{gap:12px;margin:16px 0;display:grid}.studio-submit-option{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.studio-submit-option input{margin-top:4px}.studio-submit-option strong{font-size:13px;display:block}.studio-submit-option small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.studio-catalog-optin{border:1px solid var(--ink);background:var(--volt);border-radius:2px;gap:10px;margin:12px 0 16px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-catalog-optin{background:color-mix(in srgb, var(--volt) 12%, transparent)}}.product-prompt-block{border-top:1px solid var(--ink);margin-top:24px;padding-top:20px}@supports (color:color-mix(in lab, red, red)){.product-prompt-block{border-top:1px solid color-mix(in srgb, var(--ink) 15%, transparent)}}.product-prompt-topic{margin:8px 0 0;font-size:14px}.product-prompt-script{border:1px solid var(--ink);background:var(--paper);border-radius:2px;margin:10px 0 0;padding:14px}@supports (color:color-mix(in lab, red, red)){.product-prompt-script{background:color-mix(in srgb, var(--paper) 92%, var(--volt))}}.product-prompt-script{white-space:pre-wrap;word-break:break-word;max-height:220px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.dl-mode-toggle button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;min-height:42px;color:var(--muted);background:0 0;border:0;font-size:11px;font-weight:900}.dl-mode-toggle button+button{border-left:1px solid var(--ink)}.dl-mode-toggle button.active{background:var(--ink);color:var(--volt)}.dl-mode-toggle button:disabled{opacity:.5;cursor:not-allowed}.dl-panel-section{gap:12px;display:grid}.dl-remix-banner{border:1px solid var(--ink);background:var(--volt);padding:12px}@supports (color:color-mix(in lab, red, red)){.dl-remix-banner{background:color-mix(in srgb, var(--volt) 12%, #fff)}}.dl-remix-banner .kicker{margin-bottom:4px;font-size:10px;display:block}.dl-remix-banner strong{font-size:14px;line-height:1.25;display:block}.dl-remix-banner-meta{color:var(--muted);margin:4px 0 0;font-size:12px}.dl-segment--shirt{margin-top:10px}.dl-studio-gate{justify-items:start;gap:16px;padding:48px 24px;display:grid}.dl-panel-head{align-items:flex-start;gap:12px;display:flex}.dl-panel-step{border:1px solid var(--ink);width:28px;height:28px;font-family:var(--font-mono), monospace;letter-spacing:.04em;background:var(--volt);flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.dl-panel-head strong{text-transform:uppercase;letter-spacing:.04em;font-size:13px;display:block}.dl-panel-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.4}.dl-panel-note{color:var(--muted);font-size:11px;font-family:var(--font-mono), monospace;margin:0;line-height:1.45}.dl-panel-error{color:#b3261e;margin:0;font-size:12px;font-weight:600}.dl-panel-alerts{gap:8px;display:grid}.dl-upload-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dl-upload-tile--logo{grid-column:1/-1}.dl-upload-tile{border:1px solid var(--line);background:#fff;border-radius:2px;flex-direction:column;min-height:120px;display:flex;overflow:hidden}.dl-upload-tile.has-file{min-height:0}.dl-upload-empty{cursor:pointer;text-align:center;background:0 0;border:0;flex:1;place-content:center;justify-items:center;gap:4px;min-height:120px;padding:16px 10px;display:grid}.dl-upload-empty:hover{background:#cbf43e1f}.dl-upload-empty:disabled{opacity:.5;cursor:not-allowed}.dl-upload-icon{color:var(--muted);font-size:22px;line-height:1}.dl-upload-empty strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dl-upload-empty small{color:var(--muted);font-size:10px}.dl-upload-thumb{aspect-ratio:1;object-fit:contain;border-bottom:1px solid var(--line);background:#f5f3ee;width:100%;padding:8px}.dl-upload-meta{gap:6px;padding:8px 10px;display:grid}.dl-upload-meta strong{text-transform:uppercase;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dl-upload-actions{flex-wrap:wrap;gap:6px 10px;display:flex}.dl-upload-actions button{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.dl-upload-actions button:hover{color:var(--ink)}.dl-artwork-print{gap:8px;margin-bottom:4px;display:grid}.dl-artwork-print .dl-panel-note{margin-top:2px}.dl-artwork-print .dl-panel-note strong{color:var(--ink);font-weight:800}.dl-toggle-row{border:1px solid var(--line);background:#fff;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:10px 12px;display:flex}.dl-toggle-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:1;font-size:11px;font-weight:800;transition:color .15s}.dl-toggle-label.active{color:var(--ink)}.dl-toggle-label:first-child{text-align:right}.dl-toggle-label:last-child{text-align:left}.dl-toggle{border:1px solid var(--ink);background:var(--ink);cursor:pointer;border-radius:999px;flex:none;width:52px;height:28px;padding:0;transition:background .2s;position:relative}.dl-toggle.is-aop{background:var(--volt);border-color:var(--ink)}.dl-toggle:disabled{opacity:.45;cursor:not-allowed}.dl-toggle-knob{background:var(--volt);border-radius:50%;width:22px;height:22px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.dl-toggle.is-aop .dl-toggle-knob{background:var(--ink);transform:translate(24px)}.dl-toggle:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.dl-segment{border:1px solid var(--ink);border-radius:2px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.dl-segment button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;min-height:36px;font-size:10px;font-weight:800}.dl-segment button+button{border-left:1px solid var(--ink)}.dl-segment button.active{background:var(--ink);color:var(--volt)}.dl-segment--size{margin-top:8px}.dl-scale-value{font-variant-numeric:tabular-nums;letter-spacing:.04em;flex:none;margin-left:auto;font-size:12px;font-weight:800}.dl-scale-row{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;display:grid}.dl-scale-step{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:2px;min-height:36px;font-size:18px;font-weight:700;line-height:1}.dl-scale-step:disabled{opacity:.45;cursor:not-allowed}.dl-scale-slider{width:100%;accent-color:var(--ink);cursor:pointer}.dl-scale-slider:disabled{opacity:.45;cursor:not-allowed}.dl-scale-reset{text-transform:uppercase;letter-spacing:.06em;width:auto;min-height:32px;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:10px;font-weight:800;text-decoration:underline}.dl-scale-reset:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.dl-scale-actions{flex-wrap:wrap;gap:8px 16px;margin-top:8px;display:flex}.dl-print-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dl-print-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:2px;gap:2px;padding:12px 10px;display:grid}.dl-print-card strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.dl-print-card span{color:var(--muted);font-size:11px}.dl-print-card.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#cbf43e1a}.dl-print-card:disabled{opacity:.5;cursor:not-allowed}.dl-prompt-area{border:1px solid var(--ink);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:2px;min-height:168px;max-height:min(420px,40vh);padding:14px 16px;font-family:inherit;font-size:14px;line-height:1.5}.dl-prompt-char-count{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:var(--muted);text-align:right;margin:-4px 0 0;font-size:10px}.dl-prompt-area::placeholder{color:var(--muted)}.dl-prompt-area:disabled{opacity:.55}.dl-generate--full{justify-content:center;width:100%;min-height:52px}.dl-generate--loading-copy{text-transform:none;letter-spacing:.02em;white-space:normal;text-align:center;padding:12px 16px;font-size:11px;font-weight:700;line-height:1.35}.studio-buy-sizes{margin-bottom:12px}.button.studio-buy-cta{width:100%}.studio-contest-link{justify-content:center;width:100%;margin-top:8px;font-size:11px}.dl-template-gallery--compact .dl-template-grid{grid-template-columns:repeat(3,1fr);gap:6px}.dl-template-gallery--compact .dl-template-card{gap:4px;padding:6px}.dl-template-gallery--compact .dl-template-card-title{font-size:9px}.dl-template-gallery--compact .dl-template-card-meta{display:none}.dl-template-gallery--compact .dl-template-thumb{aspect-ratio:1}@media (max-width:960px){.dl-studio-layout{grid-template-columns:1fr}.dl-studio-preview{border-right:0;border-bottom:1px solid var(--ink)}.dl-studio-panel{max-height:none}}.dl-template-gallery{gap:10px;display:grid}.dl-template-gallery-head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.dl-template-gallery-head strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.dl-template-gallery-head span{color:var(--muted);font-size:13px}.dl-template-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.dl-template-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:2px;gap:6px;padding:8px;display:grid}.dl-template-card.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dl-template-card:disabled{opacity:.5;cursor:not-allowed}.dl-template-thumb{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#dedbd3;width:100%}.dl-template-card-title{text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.dl-template-card-meta{color:var(--muted);font-size:10px;font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase}.dl-inspiration{border:1px dashed var(--line);border-radius:2px;gap:10px;padding:14px;display:grid}.dl-inspiration-head{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.dl-inspiration-head strong{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.dl-inspiration-head span{color:var(--muted);font-size:13px}.dl-inspiration-upload{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;width:fit-content;min-height:44px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.dl-inspiration-preview img{object-fit:contain;border:1px solid var(--line);background:#fff;max-width:180px;max-height:180px}.dl-prompt-wrap{gap:10px;display:grid}.dl-style-row{flex-wrap:wrap;gap:8px;display:flex}.dl-style-chip{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:0 14px;font-size:11px;font-weight:800}.dl-style-chip:hover{border-color:var(--ink)}.dl-style-chip.active{background:var(--ink);color:var(--volt);border-color:var(--ink)}.dl-style-chip:disabled{opacity:.5;cursor:not-allowed}.dl-logo-btn{border:1px solid var(--ink);min-height:52px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.dl-logo-btn:hover{background:#0e0e0e0f}.dl-logo-preview{border:1px dashed var(--line);border-radius:2px;align-items:center;gap:12px;padding:8px 10px;display:flex}.dl-logo-preview img{object-fit:contain;border:1px solid var(--line);background:#fff;width:48px;height:48px}.dl-logo-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600;text-decoration:underline}.brand-assets-panel{border:1px solid var(--line);border-radius:2px;margin-top:8px;padding:0;display:block}.brand-assets-panel .dl-deck{max-width:52ch;margin:0}.brand-assets-toggle{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:11px;font-weight:800;list-style:none;display:flex}.brand-assets-toggle::-webkit-details-marker{display:none}.brand-assets-toggle:after{content:"+";color:var(--muted);font-size:16px;line-height:1}.brand-assets-panel[open]>.brand-assets-toggle:after,.brand-assets-draft[open]>.brand-assets-toggle:after{content:"−"}.brand-assets-body{border-top:1px solid var(--line);gap:12px;padding:0 16px 16px;display:grid}.brand-assets-draft{border:1px solid var(--line);border-radius:2px;margin-top:12px;padding:0;display:block}.brand-assets-draft .brand-assets-body{padding-top:12px}.brand-assets-grid{flex-wrap:wrap;gap:10px;display:flex}.brand-asset-card{text-align:center;gap:4px;width:88px;display:grid;position:relative}.brand-asset-card img{object-fit:contain;border:1px solid var(--line);background:#fff;width:88px;height:88px}.brand-asset-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.brand-asset-remove{border:1px solid var(--ink);background:var(--paper);width:22px;height:22px;color:var(--ink);cursor:pointer;border-radius:0;font-size:16px;line-height:1;position:absolute;top:2px;right:2px}.brand-assets-add{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.brand-assets-add .dl-input{flex:200px;min-height:44px}.brand-asset-picker{gap:8px;display:grid}.brand-asset-picker-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.brand-asset-picker-row{flex-wrap:wrap;gap:8px;display:flex}.brand-asset-pick{border:1px solid var(--line);background:var(--paper);cursor:pointer;text-align:center;border-radius:2px;gap:4px;width:72px;padding:6px;display:grid}.brand-asset-pick img{object-fit:contain;width:100%;height:48px}.brand-asset-pick span{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.brand-asset-pick.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#0e0e0e0a}.brand-asset-pick:disabled{opacity:.5;cursor:not-allowed}.dl-prompt{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.dl-kind{flex:none;grid-template-columns:1fr 1fr;display:grid}.dl-kind-btn{border:1px solid var(--ink);min-height:52px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border-radius:0;padding:0 16px;font-size:11px;font-weight:800}.dl-kind-btn+.dl-kind-btn{border-left:0}.dl-kind-btn.active{background:var(--ink);color:var(--volt)}.dl-input{border:1px solid var(--ink);background:var(--paper);min-height:52px;color:var(--ink);border-radius:2px;flex:320px;padding:0 16px;font-size:15px}.dl-input::placeholder{color:var(--muted)}.dl-input:disabled{opacity:.55}.dl-generate{border:1px solid var(--ink);background:var(--volt);min-height:52px;color:var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:2px;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:900;display:inline-flex}.dl-generate span{font-size:18px}.dl-generate:disabled{opacity:.5;cursor:not-allowed}.dl-submit-contest{background:var(--ink);color:var(--volt);margin-top:4px}.dl-panel-submit--inline{border-top:none;padding-top:0}.dl-panel-success{color:#1a6b2e}.room-preview-badge{border:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;padding:8px 12px;font-size:11px;font-weight:800;display:inline-block}.room-buy--preview{justify-content:center}.admin-row--moderation{align-items:flex-start}.admin-mod-preview{align-items:center;gap:12px;display:flex}.admin-mod-preview img{object-fit:cover;border:1px solid var(--ink);border-radius:2px}.admin-mod-placeholder{border:1px solid var(--ink);background:#eceae4;border-radius:2px;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.button.ghost.danger{color:#8b1a1a;border-color:#8b1a1a}.dl-error{color:#b3261e;margin:14px 0 0;font-size:13px;font-weight:600}.dl-note{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.02em;margin:14px 0 0;font-size:12px}.dl-empty{border:1px dashed var(--line);text-align:center;border-radius:4px;place-items:center;gap:8px;margin-top:26px;padding:clamp(40px,8vh,88px) 24px;display:grid}.dl-empty strong{text-transform:uppercase;letter-spacing:-.01em;font-size:18px}.dl-empty span{color:var(--muted);max-width:340px;font-size:14px}.dl-loading{border:1px solid var(--ink);text-align:center;background:#dedbd3;border-radius:4px;place-items:center;gap:18px;margin-top:26px;padding:clamp(40px,8vh,88px) 24px;display:grid}.dl-loading span{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.dl-loading-bar{background:#0e0e0e1f;width:min(320px,70vw);height:4px;position:relative;overflow:hidden}.dl-loading-bar:after{content:"";background:var(--volt);width:40%;animation:1.15s ease-in-out infinite dl-draw;position:absolute;inset:0 auto 0 0}.dl-loading-bar--determinate:after{display:none}.dl-loading-bar-fill{background:var(--volt);height:100%;transition:width .28s ease-out}.dl-loading-pct{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink);font-size:13px;font-weight:800}.dl-loading-status{text-align:center;max-width:min(360px,84vw);line-height:1.45}.dl-loading-countdown{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums;font-size:clamp(28px,5vw,40px);font-weight:900;line-height:1}.dl-loading-hint{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;font-size:10px}.dl-loading-retry{letter-spacing:.06em;min-height:40px;padding:0 16px;font-size:12px}.dl-stage-busy .dl-loading-countdown,.dl-stage-busy .dl-loading-hint,.dl-stage-busy .dl-loading-status{text-transform:none}@keyframes dl-draw{0%{transform:translate(-100%)}to{transform:translate(320%)}}.dl-swiper{margin-top:0}.dl-filmstrip-wrap{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.dl-filmstrip{flex:1;gap:8px;min-width:0;padding:4px 2px;display:flex;overflow-x:auto}.dl-film-thumb{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:2px;flex:none;place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative;overflow:hidden}.dl-film-thumb img{object-fit:cover;width:100%;height:100%}.dl-film-thumb.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dl-film-thumb--base{background:var(--ink);color:var(--volt)}.dl-film-base-icon{font-size:18px;line-height:1}.dl-film-label{color:#fff;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-align:center;background:#0e0e0ebf;padding:2px;font-size:8px;position:absolute;bottom:0;left:0;right:0}.dl-film-thumb--base .dl-film-label{color:var(--ink);background:#cbf43ee6}.dl-film-edit{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:10px;font-weight:700;text-decoration:underline}.dl-film-edit:hover{color:var(--ink)}.dl-stage{border:1px solid var(--ink);background:#d8d5cd;border-radius:4px;height:clamp(420px,62vh,620px);position:relative;overflow:hidden}.dl-stage-finished{object-fit:contain;background:#0e0e0e;width:100%;height:100%;display:block;position:absolute;inset:0}.dl-stage-wipe,.dl-wipe-layer{background:#fff;position:absolute;inset:0;overflow:hidden}.dl-wipe-layer--before{animation:dl-wipe-sweep var(--dl-wipe-duration,5.2s) ease-in-out infinite}.dl-wipe-layer--before .dl-wipe-img:not(.dl-wipe-img--cover){max-width:calc(88% * var(--dl-wipe-zoom,1));max-height:calc(88% * var(--dl-wipe-zoom,1))}.dl-wipe-img{left:var(--dl-wipe-anchor-x,50%);top:var(--dl-wipe-anchor-y,50%);width:auto;height:auto;max-width:calc(100% * var(--dl-wipe-zoom,1));max-height:calc(100% * var(--dl-wipe-zoom,1));display:block;position:absolute}.dl-wipe-img.dl-wipe-img--cover{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;inset:0;transform:none}.dl-wipe-handle{z-index:3;background:var(--paper);width:2px;animation:dl-wipe-handle var(--dl-wipe-duration,5.2s) ease-in-out infinite;margin-left:-1px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px #0e0e0e80}.dl-wipe-grip{border:1px solid var(--ink);background:var(--volt);border-radius:50%;width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dl-wipe-grip:before,.dl-wipe-grip:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;margin-top:-4px;position:absolute;top:50%}.dl-wipe-grip:before{border-right:5px solid var(--ink);left:7px}.dl-wipe-grip:after{border-left:5px solid var(--ink);right:7px}@keyframes dl-wipe-sweep{0%,12%{clip-path:inset(0 0 0 0%)}48%,66%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0 0 0 0%)}}@keyframes dl-wipe-handle{0%,12%{left:0%}48%,66%{left:100%}to{left:0%}}@media (prefers-reduced-motion:reduce){.dl-wipe-layer--before{clip-path:inset(0 0 0 50%);animation:none}.dl-wipe-handle{animation:none;left:50%}}.dl-film-thumb--wipe{background:#fff}.dl-film-wipe{display:block;position:absolute;inset:0;overflow:hidden}.dl-film-wipe-after,.dl-film-wipe-before{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dl-film-wipe-before{clip-path:inset(0 0 0 50%)}.dl-film-wipe-split{background:var(--volt);width:1px;position:absolute;top:0;bottom:0;left:50%}.dl-stage-testimonial{background:#0e0e0e;flex-direction:column;display:flex;position:absolute;inset:0}.dl-stage-testimonial-photo{object-fit:cover;object-position:center top;flex:1;width:100%;min-height:0;display:block}.dl-stage-testimonial-caption{color:var(--paper);background:linear-gradient(#0e0e0e00,#0e0e0ef5 30%);flex-shrink:0;padding:12px 14px 14px}.pet-testimonial-stars{color:#e3b341;letter-spacing:.08em;font-size:14px;line-height:1}.dl-stage-testimonial-quote{margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.4}.dl-stage-testimonial-author{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#a8a6a0;margin:4px 0 0;font-size:10px}.dl-film-thumb--testimonial img{object-position:center top}.dl-tee-canvas-wrap{width:100%;height:100%;position:absolute;inset:0}.dl-stage .dl-mockup-canvas,.dl-stage .dl-tee-canvas-wrap .dl-mockup-canvas{touch-action:none;inset:0;width:100%!important;height:100%!important;position:absolute!important}.dl-stage .dl-mockup-canvas>div,.dl-stage .dl-mockup-canvas canvas{display:block;width:100%!important;height:100%!important}.dl-stage .dl-mockup-canvas.is-dragging-art{cursor:grabbing}.dl-stage-hint{z-index:3;pointer-events:none;font-family:var(--font-mono), monospace;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;background:#f6f4efd1;border:1px solid #0e0e0e33;padding:8px 11px;font-size:9px;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.dl-stage-busy{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6f4efb8;place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.dl-stage-busy .dl-loading-status,.dl-stage-busy>span:not(.dl-loading-pct){font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.dl-swiper-note{text-align:center;margin-top:10px}.dl-arrow{z-index:3;border:1px solid var(--ink);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#f6f4efdb;border-radius:2px;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.dl-arrow:hover{background:var(--volt)}.dl-arrow-prev{left:12px}.dl-arrow-next{right:12px}.dl-counter{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink);border:1px solid var(--ink);background:#f6f4efcc;border-radius:2px;padding:4px 8px;font-size:12px;position:absolute;top:12px;right:14px}.dl-dots{touch-action:pan-y;justify-content:center;gap:10px;padding:16px 8px;display:flex}.dl-dot{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:0;width:34px;height:6px;padding:0}.dl-dot.active{background:var(--volt)}.dl-overlay{z-index:3;position:absolute;bottom:14px;left:14px}.dl-corner-overlay{z-index:4;position:absolute;top:12px;right:12px}.dl-stage:has(.dl-corner-overlay) .dl-counter{right:52px}.room-mockup-menu{position:relative}.room-mockup-menu-trigger{border:1px solid var(--ink);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f6f4efe0;border-radius:2px;place-items:center;padding:0;display:grid}.room-mockup-menu-trigger:hover{background:var(--volt)}.room-mockup-menu-dots{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:14px;display:flex}.room-mockup-menu-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.room-mockup-menu-panel{border:1px solid var(--ink);background:var(--paper);border-radius:2px;min-width:196px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 10px 28px #0000001f}.room-mockup-menu-item{text-align:left;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;width:100%;padding:11px 14px;font-size:11px;font-weight:800;display:block}.room-mockup-menu-item:hover:not(:disabled){background:#0000000d}.room-mockup-menu-item.danger{color:#8b1a1a}.room-mockup-menu-item:disabled{opacity:.55;cursor:not-allowed}.dl-flat-edit{justify-content:center;margin-top:12px;display:flex}.dl-flat-edit-btn{border:1px solid var(--ink);background:var(--paper);min-height:44px;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:0 18px;font-size:11px;font-weight:800}.dl-flat-edit-btn:hover{background:var(--volt)}.mb-shell{--mb-accent:var(--volt);background:var(--ink);min-height:100vh;color:var(--paper);font-family:var(--font-sans), sans-serif;grid-template-columns:248px minmax(480px,1fr) 340px;display:grid}.mb-tools{background:var(--paper);color:var(--ink);border-right:1px solid var(--line);padding:34px 24px}.mb-kicker{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800}.mb-tools h1{font-family:Arial Black, var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.04em;margin:14px 0;font-size:clamp(36px,4vw,48px);font-weight:950;line-height:.92}.mb-tools p{color:var(--muted);font-size:14px;line-height:1.5}.mb-tool-top{gap:8px;margin-bottom:20px;display:flex}.mb-icon-btn{border:1px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.mb-icon-btn:hover:not(:disabled){background:var(--volt)}.mb-icon-btn:disabled{opacity:.45;cursor:default}.mb-tool-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:20px;display:grid}.mb-tool-btn{aspect-ratio:1;border:1px solid var(--line);min-height:0;color:var(--region-color,var(--muted));cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:2px;justify-content:center;align-items:center;padding:4px;font-size:10px;font-weight:800;display:inline-flex}.mb-tool-btn:hover{border-color:var(--ink)}.mb-tool-active{box-shadow:inset 0 0 0 2px var(--volt);background:#cbf43e26;border-color:var(--ink)!important}.mb-canvas-column{min-width:0;padding:24px}.mb-canvas-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mb-canvas-header div{gap:3px;display:grid}.mb-canvas-header span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.mb-tool-hint{color:var(--muted);font-size:11px}.mb-canvas{border:1px solid var(--line);background:#151518;min-height:620px;position:relative;overflow:hidden}.mb-canvas>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mb-region{z-index:2;border:2px solid var(--region-color);background:var(--region-color);min-width:28px;min-height:28px;position:absolute}@supports (color:color-mix(in lab, red, red)){.mb-region{background:color-mix(in srgb, var(--region-color) 16%, transparent)}}.mb-region{color:#fff;text-align:left;padding:0}.mb-region span{background:var(--region-color);width:25px;height:25px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;top:-13px;left:-13px}.mb-region strong{text-transform:uppercase;letter-spacing:.04em;background:#0e0e0ed9;padding:3px 5px;font-size:10px;position:absolute;bottom:5px;left:6px}.mb-selected{outline:3px solid var(--volt);outline-offset:2px}.mb-locked{opacity:.92}.mb-draft{z-index:3;pointer-events:none;border:2px dashed var(--region-color,#38bdf8);background:var(--region-color,#38bdf8);position:absolute}@supports (color:color-mix(in lab, red, red)){.mb-draft{background:color-mix(in srgb, var(--region-color,#38bdf8) 12%, transparent)}}.mb-resize-handle{border:1px solid var(--ink);cursor:nwse-resize;z-index:3;background:#fff;border-radius:2px;width:14px;height:14px;position:absolute;bottom:-6px;right:-6px}.mb-wait{z-index:4;background:#0e0e0ebf;place-content:center;justify-items:center;gap:13px;display:grid;position:absolute;inset:0}.mb-wait i{border:5px solid var(--line);border-top-color:var(--volt);border-radius:50%;width:64px;height:64px;animation:1s linear infinite dl-draw}.mb-inspector{border-left:1px solid var(--line);background:#111;padding:30px 22px;overflow:auto}.mb-region-list{gap:10px;margin-top:18px;display:grid}.mb-row{border:1px solid var(--line);cursor:pointer;background:#1a1a1a;border-radius:2px;gap:8px;padding:10px;display:grid}.mb-active-row{border-color:var(--volt)}.mb-row-head{align-items:center;gap:8px;display:flex}.mb-row-kind{text-transform:uppercase;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.mb-kind-select{border:1px solid var(--line);color:#fff;background:#222;border-radius:2px;flex:1;min-height:30px;padding:3px 6px;font-size:12px}.mb-row-x{color:#f87171;cursor:pointer;background:0 0;border:0;border-radius:2px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:inline-flex}.mb-row-x:hover{color:#fff;background:#ef4444}.mb-chat-box{border:1px solid var(--line);background:#222;border-radius:2px;position:relative}.mb-chat-box textarea{color:#fff;resize:vertical;background:0 0;border:0;border-radius:2px;width:100%;min-height:56px;padding:9px 44px 9px 10px;font-family:inherit;font-size:13px;line-height:1.4}.mb-chat-box textarea:focus{outline:none}.mb-attach{color:#ccc;cursor:pointer;background:#333;border-radius:2px;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:6px}.mb-attach input{display:none}.mb-media-thumb{position:relative}.mb-media-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:2px;width:100%;max-height:130px;display:block}.mb-thumb-x{color:#f87171;cursor:pointer;background:#0e0e0ed9;border:0;border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;font-size:18px;display:inline-flex;position:absolute;top:6px;right:6px}.mb-actions{gap:8px;margin-top:14px;display:grid}.mb-actions button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:var(--volt);min-height:44px;color:var(--ink);border-radius:2px;padding:0 15px;font-size:11px;font-weight:800}.mb-actions .mb-secondary{color:var(--paper);border-color:var(--line);background:0 0}.mb-actions button:disabled{opacity:.45;cursor:default}.mb-error{font-size:12px;color:#fca5a5!important}.mb-empty{color:var(--muted);font-size:13px;line-height:1.5}.mb-mobile-nudge{display:none}.ie-shell{grid-template-columns:248px minmax(480px,1fr)}.ie-crop-draft{--region-color:var(--volt)}.ie-apply-crop{border:1px solid var(--ink);background:var(--volt);width:100%;min-height:40px;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:2px;margin-top:14px;font-size:11px;font-weight:800}.ie-apply-crop:disabled{opacity:.45;cursor:default}.ie-canvas-column{flex-direction:column;display:flex}.ie-actions{margin-top:auto;padding-top:16px}@media (max-width:900px){.mb-shell>:not(.mb-mobile-nudge){display:none}.mb-shell{min-height:auto;display:block}.mb-mobile-nudge{background:var(--paper);color:var(--ink);padding:22px;display:block}}.room-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.room-studio{margin-top:4px}.room-studio .dl-swiper{margin-top:0}.room-mockup-note{margin:0;line-height:1.45}.room-head .dl-title{margin:12px 0 0;font-size:clamp(38px,5.5vw,68px)}.room-stats{grid-template-columns:repeat(3,auto);gap:26px;display:grid}.room-stats div{border-left:1px solid var(--ink);flex-direction:column;padding-left:12px;display:flex}.room-stats b{font-family:var(--font-mono), monospace;letter-spacing:-.01em;font-size:20px}.room-stats span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-top:4px;font-size:9px}.room-vote{border:1px solid var(--ink);min-height:46px;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#f6f4efe6;border-radius:2px;align-items:center;gap:12px;padding:0 18px;font-size:12px;font-weight:850;display:inline-flex}.room-vote:hover{background:var(--volt)}.room-vote.voted{background:var(--volt);color:var(--ink)}.room-vote.qualified{background:var(--ink);color:var(--volt)}.room-vote-count{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:15px}.room-buy{flex-direction:column;align-items:stretch;gap:8px;min-width:172px;display:inline-flex}.room-buy-progress{border:1px solid var(--ink);background:#f6f4efeb;border-radius:2px;align-items:center;height:26px;display:flex;position:relative;overflow:hidden}.room-buy-fill{background:var(--volt);transition:width .32s ease-in-out;position:absolute;inset:0 auto 0 0}.room-buy-count{z-index:1;font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--ink);text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:800;position:relative}.room-buy-count i{color:var(--muted);margin-left:1px;font-style:normal}.room-create{gap:8px;max-width:460px;display:grid}.ct-fundraiser-toggle{cursor:pointer;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:1.4;display:flex}.ct-fundraiser-toggle input{accent-color:var(--ink);margin-top:2px}.ct-fundraiser{border:1px solid var(--line);border-left:3px solid var(--volt);border-radius:2px;gap:8px;margin-top:8px;padding:14px;display:grid}.room-deck{color:var(--muted);max-width:52ch;margin-top:10px;font-size:14px;line-height:1.5;display:block}.room-cause{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;background:var(--volt);color:var(--ink);border-radius:2px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.room-entries-library{border-top:1px solid #0000001f;margin-top:clamp(28px,4vw,48px);padding-top:clamp(24px,3vw,36px)}.room-entries-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:18px;display:flex}.room-entries-title{letter-spacing:-.02em;margin:8px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:850;line-height:1.1}.room-entries-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.room-entries-sort{background:#f6f4efb8;border-color:#0000002e}.room-entries-sort .hero-sort-tab{color:var(--muted)}.room-entries-sort .hero-sort-tab:hover{color:var(--ink);background:#0000000f}.room-entries-sort .hero-sort-tab.active{background:var(--ink);color:var(--volt)}.room-entries-view{background:#f6f4efb8;border-color:#0000002e}.room-entries-view .hero-view-btn{color:var(--muted)}.room-entries-view .hero-view-btn.active{color:var(--ink);background:#00000014}.room-entries-grid{gap:14px;width:100%;display:grid}.room-entries-grid--large{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px}@media (min-width:900px){.room-entries-grid--large{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.room-entries-grid--compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px}.room-entry-card{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #00000024;border-radius:2px;flex-direction:column;padding:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.room-entry-card:hover{border-color:#00000047;box-shadow:0 8px 24px #0000000f}.room-entry-card.active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.room-entry-card.qualified{border-color:var(--volt)}@supports (color:color-mix(in lab, red, red)){.room-entry-card.qualified{border-color:color-mix(in srgb, var(--volt) 55%, var(--ink))}}.room-entry-card-art{aspect-ratio:1;background:#0000000a;position:relative;overflow:hidden}.room-entry-card-art img{object-fit:cover;width:100%;height:100%}.room-entry-status{max-width:calc(100% - 16px);color:var(--paper);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#080807c7;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;bottom:8px;left:8px;overflow:hidden}.room-entry-status.qualified{background:var(--volt);color:var(--ink)}.room-entry-card-body{padding:12px 12px 14px}.room-entry-card-body h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 8px;font-size:14px;font-weight:850;line-height:1.15;overflow:hidden}.room-entry-progress{background:#00000014;border-radius:999px;height:4px;margin-bottom:8px;overflow:hidden}.room-entry-progress-fill{background:var(--volt);height:100%;transition:width .32s ease-in-out;display:block}.room-entry-card.qualified .room-entry-progress-fill{background:var(--ink)}.room-entry-card-body p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.room-entries-grid--compact .room-entry-card-body h3{margin-bottom:6px;font-size:12px}.room-entries-grid--compact .room-entry-card-body{padding:10px}@media (max-width:640px){.room-entries-head{flex-direction:column;align-items:stretch}.room-entries-toolbar{justify-content:space-between}.room-entries-sort{scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;overflow-x:auto}.room-entries-sort::-webkit-scrollbar{display:none}}.room-create .control-label{margin-top:12px}.room-create .control-label:first-child{margin-top:0}.room-create .dl-generate{justify-self:start;margin-top:20px}.room-created{gap:12px;max-width:560px;display:grid}.room-created .dl-title{margin:6px 0 0;font-size:clamp(38px,5.5vw,64px)}.room-invite{gap:8px;margin:6px 0;display:flex}.room-invite .dl-input{font-family:var(--font-mono), monospace;flex:auto;font-size:12px}.room-created .dl-generate{justify-self:start}.buy-sheet{grid-template-columns:minmax(280px,1fr) minmax(320px,1.1fr);align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (max-width:820px){.buy-sheet{grid-template-columns:1fr}}.buy-preview{border:1px solid var(--ink);aspect-ratio:4/5;background:#d8d5cd;border-radius:4px;place-items:center;display:grid;overflow:hidden}.buy-preview img{object-fit:cover;width:100%;height:100%}.buy-placeholder{font-family:var(--font-mono), monospace;color:var(--muted);font-size:48px}.buy-title{margin:12px 0 10px;font-size:clamp(38px,5.5vw,64px)}.buy-field{margin-top:22px}.buy-sizes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.buy-size{border:1px solid var(--ink);min-width:44px;min-height:44px;font-family:var(--font-mono), monospace;cursor:pointer;background:0 0;border-radius:2px;padding:0 10px;font-size:12px;font-weight:700}.buy-size.active{background:var(--volt)}.buy-upscale{cursor:pointer;gap:4px;margin-top:22px;display:grid}.buy-upscale input{width:18px;height:18px;accent-color:var(--ink)}.buy-upscale small{color:var(--muted);font-size:12px}.buy-total{border-top:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:baseline;margin-top:24px;padding-top:16px;font-size:12px;display:flex}.buy-total b{font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:24px}.buy-cta{margin-top:18px}.paywall-banner{border:1px solid var(--ink);background:#dedbd3;border-radius:4px;gap:10px;margin-top:18px;padding:18px 20px;display:grid}.paywall-banner strong{text-transform:uppercase;letter-spacing:-.01em;font-size:14px}.paywall-banner span{color:var(--muted);font-size:14px;line-height:1.45}.paywall-banner .credit-pack-picker{margin-top:4px}.credit-pack-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}@media (max-width:560px){.credit-pack-picker{grid-template-columns:1fr}}.credit-pack-option{border:1px solid var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:6px;gap:6px;padding:16px 14px 14px;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.credit-pack-option:hover:not(:disabled){border-color:var(--volt);box-shadow:0 0 0 1px #cbf43e59}.credit-pack-option:disabled{opacity:.72;cursor:wait}.credit-pack-option--popular{border-color:var(--volt);background:linear-gradient(165deg, #cbf43e24 0%, var(--paper) 52%);box-shadow:0 0 0 1px #cbf43e73}.credit-pack-badge{background:var(--volt);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:-10px;left:12px}.credit-pack-save{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:#cbf43e8c;border-radius:3px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:800}.credit-pack-option:not(.credit-pack-option--popular) .credit-pack-save{margin-top:2px}.credit-pack-size{letter-spacing:-.02em;text-transform:uppercase;font-size:18px;font-weight:850;line-height:1.1}.credit-pack-price{font-family:var(--font-mono), monospace;letter-spacing:-.02em;font-size:22px;font-weight:800}.credit-pack-meta{color:var(--muted);font-size:12px;line-height:1.35}.credit-pack-cta{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:4px;font-size:10px;font-weight:800}.credit-pack-option--popular .credit-pack-cta{color:var(--ink)}.credit-pack-error{grid-column:1/-1;margin:0}.home-v2-paths{border-bottom:1px solid var(--ink);padding:clamp(64px,8vh,96px) clamp(20px,5vw,64px)}.home-v2-cards{grid-template-columns:1.2fr 1fr;gap:clamp(16px,3vw,28px);margin-top:28px;display:grid}@media (max-width:820px){.home-v2-cards{grid-template-columns:1fr}}.home-v2-card{border:1px solid var(--ink);background:var(--paper);border-radius:4px;align-content:start;gap:14px;padding:clamp(24px,4vw,36px);display:grid}.home-v2-card--hero{background:#dedbd3}.home-v2-card-tag{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.home-v2-card h3{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,28px)}.home-v2-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.home-v2-mini-steps{color:var(--ink);margin:4px 0 8px;padding-left:18px;font-size:14px;line-height:1.55}.home-v2-cta{justify-self:start;margin-top:6px}.home-v2-demo{border-bottom:1px solid var(--ink);background:#dedbd3;padding:clamp(64px,8vh,96px) clamp(20px,5vw,64px)}.home-hot-designs{border-bottom:1px solid var(--ink);background:var(--paper);padding:clamp(40px,6vh,72px) clamp(20px,5vw,64px)}.home-hot-designs-head{grid-template-columns:1fr auto;align-items:end;gap:12px 28px;margin-bottom:28px;display:grid}.home-hot-designs-head>div:first-child{grid-column:1}.home-hot-designs-head h2{font-family:Arial Black, var(--font-sans), sans-serif;letter-spacing:-.04em;text-transform:none;max-width:22ch;margin:10px 0 0;font-size:clamp(26px,3.4vw,42px);font-weight:950;line-height:1.05}.home-hot-designs-head p{color:var(--muted);grid-column:1;max-width:52ch;margin:0;font-size:15px;line-height:1.45}.home-hot-designs-head p strong{color:var(--ink);font-weight:800}.home-hot-designs-all{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.home-hot-designs-note{border:1px solid var(--ink);background:var(--volt);margin:-8px 0 20px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.home-hot-designs-note{background:color-mix(in srgb, var(--volt) 18%, var(--paper))}}.home-hot-designs-note{font-size:13px;font-weight:700;line-height:1.4}.home-hot-designs-note.is-error{background:#e5484d;border-color:#e5484d}@supports (color:color-mix(in lab, red, red)){.home-hot-designs-note.is-error{background:color-mix(in srgb, #e5484d 8%, var(--paper))}}.home-hot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-hot-card{border:1px solid var(--glass-light-border);background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 40px -28px #00000059,inset 0 1px #ffffff8c}.home-hot-card-art{aspect-ratio:1;background:#dedbd3;display:block;position:relative;overflow:hidden}.home-hot-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.home-hot-card-art:hover img{transform:scale(1.03)}.home-hot-card-progress{background:#08080759;height:4px;position:absolute;bottom:0;left:0;right:0}.home-hot-card-fill{background:var(--volt);height:100%;display:block}.home-hot-card-body{flex:1;gap:6px;padding:14px 14px 16px;display:grid}.home-hot-card-body h3{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:15px;font-weight:850;line-height:1.15}.home-hot-card-artist{color:var(--muted);margin:0;font-size:12px}.home-hot-card-meta{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.home-hot-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:8px;display:grid}.home-hot-designs-head--products{grid-template-columns:1fr auto}.home-hot-designs-head--products .product-listing-view-toggle{border-color:var(--ink);grid-area:1/2;align-self:start}@supports (color:color-mix(in lab, red, red)){.home-hot-designs-head--products .product-listing-view-toggle{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}}.home-hot-designs-head--products .product-listing-view-toggle{background:#ffffff9e}.landing-live-rooms .product-listing-view-toggle .hero-view-btn{color:var(--muted)}.landing-live-rooms .product-listing-view-toggle .hero-view-btn+.hero-view-btn{border-left-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.landing-live-rooms .product-listing-view-toggle .hero-view-btn+.hero-view-btn{border-left-color:color-mix(in srgb, var(--ink) 16%, transparent)}}.landing-live-rooms .product-listing-view-toggle .hero-view-btn.active{background:var(--volt);color:var(--ink)}.product-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-listing-card{border:1px solid var(--glass-light-border);background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 40px -28px #00000059,inset 0 1px #ffffff8c}.product-listing-card-art{aspect-ratio:1;background:#dedbd3;display:block;position:relative;overflow:hidden}.product-listing-card-art--mockup{cursor:grab;touch-action:none}.product-listing-card-art--mockup:active{cursor:grabbing}.product-listing-card-art img{object-fit:cover;width:100%;height:100%;transition:transform .18s}.product-listing-card-art:hover img{transform:scale(1.03)}.product-listing-card-body h3 a{color:inherit;text-decoration:none}.product-listing-card-body h3 a:hover{text-underline-offset:2px;text-decoration:underline}.product-listing-card-mockup{pointer-events:auto;touch-action:none;background:radial-gradient(circle at 50% 38%,#ffffff8c,#0000 68%);place-items:center;width:100%;height:100%;display:grid;position:relative}.product-listing-card-mockup .dl-tee-canvas-wrap{pointer-events:auto;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.product-listing-card-mockup .dl-swiper,.product-listing-card-mockup .dl-stage{width:100%;height:100%}.product-listing-card-mockup .dl-mockup-canvas{touch-action:none;pointer-events:auto;background:0 0!important;width:100%!important;height:100%!important}.product-listing-card-skeleton{background:linear-gradient(110deg,#d8d5cd 8%,#eceae4 18%,#d8d5cd 33%) 0 0/200% 100%;width:100%;height:100%;animation:1.2s ease-in-out infinite product-listing-shimmer}@keyframes product-listing-shimmer{to{background-position-x:-200%}}.product-listing-card-body{flex:1;gap:6px;padding:14px 14px 16px;display:grid}.product-listing-card-body h3{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:15px;font-weight:850;line-height:1.15}.product-listing-card-meta{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.product-listing-card-actions{grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:8px;display:grid}.button.product-listing-buy{background:var(--volt);color:var(--ink);border-color:var(--ink);letter-spacing:.06em;text-transform:uppercase;justify-content:center;min-height:40px;font-size:11px;font-weight:900}.button.product-listing-buy:hover{filter:brightness(.97)}.button.product-listing-remix{letter-spacing:.06em;text-transform:uppercase;min-height:40px;font-size:11px;font-weight:800}.shop-winners-panel{gap:16px;display:grid}.shop-winners-view-toggle{justify-self:end}.shop-winners-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.landing-remix-listings{margin-top:clamp(24px,4vw,36px)}.landing-remix-listings-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.landing-remix-shop-link{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);font-size:11px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.landing-remix-shop-link{border-bottom:1px solid color-mix(in srgb, var(--ink) 35%, transparent)}}.landing-remix-shop-link{padding-bottom:2px}.landing-remix-shop-link:hover{color:var(--muted)}.landing-remix-more{margin-top:20px}.home-hot-want,.home-hot-pass{border:1px solid var(--ink);min-height:40px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:2px;font-size:10px;font-weight:800}.home-hot-want{background:var(--volt);color:var(--ink)}.home-hot-want:hover:not(:disabled){filter:brightness(.97)}.home-hot-want:disabled{opacity:.65;cursor:default}.home-hot-pass{color:var(--ink);background:0 0;padding:0 14px}.home-hot-pass:hover:not(:disabled){background:#0000000d}@media (max-width:1100px){.home-hot-grid,.product-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero--studio-share .hero-evergreen-inner,.hero--studio-share .studio-share-hero-inner{align-items:center}.studio-share-hero-drop{justify-self:center;width:min(100%,520px)}.studio-share-mockup-stage{min-height:clamp(280px,42vw,480px)}.studio-share-buy{gap:12px;margin-top:8px;display:grid}.studio-share-buy--hero .studio-share-buy-btn{min-height:48px}.studio-share-price{color:var(--muted);gap:4px;margin:0;font-size:14px;display:grid}.studio-share-price strong{color:var(--ink);font-size:22px}.studio-share-remix-btn{justify-content:center}.studio-share-skeleton{aspect-ratio:1;background:#dedbd3;border-radius:8px;width:100%}@media (max-width:900px){.hero--studio-share .studio-share-hero-inner{grid-template-columns:1fr}}@media (max-width:720px){.home-hot-designs-head{grid-template-columns:1fr}.home-hot-designs-head--products .product-listing-view-toggle{grid-area:auto/1;justify-self:start;margin-top:4px}.home-hot-designs-all{grid-area:auto/1;justify-self:start}.home-hot-designs-head h2{max-width:none}.home-hot-grid,.product-listing-grid{grid-template-columns:1fr}}.home-contest-library{border-bottom:1px solid var(--ink);background:var(--paper);padding:clamp(40px,6vh,72px) clamp(20px,5vw,64px)}.home-contest-library-head{grid-template-columns:1fr auto;align-items:end;gap:16px 28px;margin-bottom:4px;display:grid}.home-contest-library-head>div:first-child{grid-column:1}.home-contest-library-head>p{color:var(--muted);grid-column:1;max-width:46ch;margin:0;font-size:16px;line-height:1.45}.home-contest-library-head h2{margin:10px 0 0;font-size:clamp(36px,5vw,64px);line-height:.92}.home-contest-library-all{white-space:nowrap;grid-area:1/2/span 2;align-self:center}.home-contest-library .contest-grid{margin-top:24px}.home-contest-library-more{justify-content:flex-end;margin-top:20px;display:flex}@media (max-width:720px){.home-contest-library-head{grid-template-columns:1fr}.home-contest-library-all{grid-area:auto/1;justify-self:start}}.home-v2-demo .section-heading{margin-bottom:28px}.landing-studio{gap:16px;display:grid}.landing-studio--full{margin-top:0;width:100%;max-width:1500px;margin-inline:auto}.landing-studio--full .dl-studio-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);min-height:clamp(640px,85vh,1500px)}.landing-studio-preview-pane{flex-direction:column;min-height:clamp(560px,78vh,1500px);display:flex}.landing-studio-preview-pane .dl-swiper{flex-direction:column;flex:1;min-height:0;display:flex}.landing-studio-preview-pane .dl-stage{flex:auto;height:min(1500px,85vh);min-height:min(1500px,85vh);max-height:1500px}.landing-studio--full .dl-studio-panel{max-height:clamp(640px,85vh,1500px)}.landing-studio-intro p{color:var(--muted);max-width:42ch;margin:8px 0 0;font-size:14px;line-height:1.45}.landing-studio-presets-section{margin-bottom:-6px}.landing-studio-presets{margin-top:0}.studio-contest-submit{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e0e8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.studio-contest-submit-card{background:var(--paper);width:min(100%,420px);color:var(--ink);gap:10px;padding:22px 22px 24px;display:grid}.studio-contest-submit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.studio-contest-submit-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:1.35rem}.studio-contest-submit-done{justify-items:start;gap:12px;display:grid}.studio-contest-submit .dl-generate{justify-self:start;margin-top:8px}.landing-studio-cta-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:4px;padding-top:14px;display:flex}.landing-studio-cta{flex:auto;justify-content:center;min-width:min(100%,160px)}@media (max-width:900px){.landing-studio--full .dl-studio-layout{grid-template-columns:1fr;min-height:0}.landing-studio-preview-pane{border-right:0;border-bottom:1px solid var(--ink);min-height:clamp(420px,62vh,720px)}.landing-studio-preview-pane .dl-stage{min-height:clamp(380px,56vh,680px);max-height:none}.landing-studio--full .dl-studio-panel{max-height:none}.landing-studio-cta-strip{flex-direction:column}.landing-studio-cta{width:100%}}.steps--four{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.steps--four{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps--four{grid-template-columns:1fr}}.volt-text{color:var(--volt)}.hero.hero--evergreen{height:auto;min-height:0;color:var(--paper);border-bottom:2px solid var(--ink);isolation:isolate;z-index:0;--hero-tee-h:clamp(300px, 52vw, 900px);--hero-tee-h-enlarged:900px;background:#0e0e0e;display:block;overflow:visible}.hero-shader-bg{z-index:0;pointer-events:none;contain:strict;clip-path:inset(0);background:#0e0e0e;max-width:100%;max-height:100%;position:absolute;width:100%!important;height:100%!important;inset:0!important;overflow:hidden!important}.hero-shader-bg canvas{pointer-events:none;max-width:100%;max-height:100%;display:block;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero.hero--evergreen~*{z-index:2;position:relative}.hero-evergreen-inner{z-index:1;grid-template-columns:minmax(20rem,1.25fr) minmax(280px,.75fr);align-items:center;gap:clamp(48px,6vw,80px);max-width:1280px;margin:0 auto;padding:clamp(96px,14vh,132px) clamp(24px,5vw,48px) clamp(72px,10vh,104px);display:grid;position:relative;overflow:visible}.hero-evergreen-copy{z-index:2;flex-direction:column;align-items:flex-start;min-width:0;max-width:32rem;padding-right:clamp(8px,2vw,24px);display:flex;position:relative}.hero-evergreen-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(90% 95% at 18% 42%,#0e0e0ec7 0%,#0000 72%);position:absolute;inset:-28px -40px -20px -28px}.hero-evergreen-headline,.hero-evergreen-deck,.hero-evergreen-sub,.hero--evergreen .eyebrow{z-index:6;text-shadow:0 1px 20px #0e0e0ee6,0 2px 40px #0e0e0ea6;position:relative}.hero--evergreen .eyebrow{color:var(--volt);letter-spacing:.16em;margin:0 0 16px;font-size:12px}.hero-painline{color:#a8a6a0;max-width:28ch;margin:0 0 14px;font-size:clamp(16px,1.85vw,18px);font-weight:500;line-height:1.4}.hero-painline-line{display:block}.hero-painline b{color:var(--paper)}.hero-evergreen-headline{letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(26px,3.35vw,46px);font-weight:950;line-height:.94}.hero-evergreen-headline-line{display:block}.hero-evergreen-headline-print{color:var(--volt)}.hero-evergreen-sub{color:#a8a6a0;max-width:34ch;margin:16px 0 0;font-size:clamp(16px,1.85vw,18px);font-weight:500;line-height:1.45}.hero-evergreen-deck{color:#d8d5cd;max-width:42ch;margin:20px 0 0;font-size:clamp(16px,1.7vw,18px);line-height:1.55}.hero-evergreen-deck b{color:var(--paper);font-weight:650}.hero-evergreen-actions{flex-wrap:wrap;gap:12px;width:100%;max-width:100%;margin-top:32px;display:flex}.hero--evergreen .hero-evergreen-actions .button{flex:0 auto;gap:12px;min-height:48px;padding:0 20px;font-size:12px}.hero--evergreen .hero-evergreen-actions .button.primary.hero-cta-primary{background:var(--volt);color:var(--ink);border-color:var(--ink)}.hero--evergreen .hero-evergreen-actions .button.primary.hero-cta-primary span{color:var(--ink);font-size:16px}.hero--evergreen .hero-evergreen-actions .button.ghost.hero-cta-ghost{color:var(--paper);background:0 0;border-color:#f6f4ef66}.hero-evergreen-footnote{font-family:var(--font-mono), monospace;letter-spacing:.02em;color:#a8a6a0;max-width:48ch;margin:28px 0 0;font-size:12px;line-height:1.55;display:block}.hero-evergreen-footnote b{color:var(--volt);font-weight:400}.hero-evergreen-footnote a{color:var(--volt);text-underline-offset:2px;text-decoration:underline}.hero-evergreen-footnote a:hover{filter:brightness(1.08)}.hero-drop{z-index:auto;pointer-events:auto;place-self:center end;width:100%;min-width:0;max-width:min(100%,520px);margin-top:0;position:relative;top:calc(100px - 10%);overflow:visible}.hero-drop.is-enlarged{max-width:min(100%,640px)}.hero-drop-card{z-index:1;background:var(--glass-dark);border:1px solid var(--glass-dark-border);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);pointer-events:none;border-radius:12px;padding:44px 20px 20px;position:relative;overflow:visible;box-shadow:0 36px 64px -28px #000000bf,inset 0 1px #ffffff1a}.hero-drop-card-tag,.hero-drop-card-design-title,.hero-drop-card-stats,.hero-drop-card-cta-row,.hero-drop-card-footnote,.hero-drop-card-link{pointer-events:auto}.hero-drop-card-tag{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#a8a6a0;justify-content:space-between;align-items:center;gap:12px;min-height:1.4em;margin:0 0 4px;font-size:11px;display:flex;position:relative}.hero-drop-card-live{color:var(--volt);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.hero-drop-stage-slot{height:calc(var(--hero-tee-h) * .66);pointer-events:none;flex-shrink:0;margin:-36px 0 16px}.hero-drop.is-enlarged .hero-drop-stage-slot{height:calc(var(--hero-tee-h-enlarged) * .66);margin-top:-64px}.hero-drop-stage{z-index:5;width:min(200%,960px);height:var(--hero-tee-h);pointer-events:none;justify-content:center;display:flex;position:absolute;top:calc(46% - 50px);left:50%;overflow:visible;transform:translate(-50%,-50%)}.hero-drop.is-enlarged .hero-drop-stage{width:min(260%,1280px);height:var(--hero-tee-h-enlarged);top:calc(46% - 50px)}.hero-drop-card-badge{z-index:6;font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--ink);background:var(--volt);pointer-events:none;border-radius:3px;padding:5px 9px;font-size:10px;line-height:1.2;position:absolute;top:14px;left:20px}.hero-drop.is-enlarged .hero-drop-card-badge{top:14px}.hero-drop-card-tee{z-index:2;pointer-events:none;opacity:1;width:100%;height:100%;transition:opacity .16s ease-in-out;position:relative;overflow:visible}.hero-drop-card-tee.is-rotating{opacity:0}@media (prefers-reduced-motion:reduce){.hero-drop-card-tee{transition:none}}.hero-drop-card-tee:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(#0000008c,#0000 70%);border-radius:50%;position:absolute;inset:58% 22% 4%}.hero-drop-card-tee .hero-tee-canvas-wrap{touch-action:none;pointer-events:auto;z-index:2;max-height:none;position:absolute;inset:0;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}@media (prefers-reduced-motion:no-preference){.hero-drop-card-tee .hero-tee-canvas-wrap{animation:6s ease-in-out infinite hero-tee-float}}@keyframes hero-tee-float{0%,to{translate:0}50%{translate:0 -10px}}.hero-drop-card-tee .dl-mockup-canvas{touch-action:none;pointer-events:auto;position:absolute;inset:0;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:visible!important}.hero-drop-card-tee .hero-drop-card-skeleton,.hero-drop-card-tee .hero-drop-card-placeholder{pointer-events:none;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:0!important}.hero-drop-card-placeholder{text-align:center;background:radial-gradient(120% 120% at 50% 0,#202020,#0b0b0b 70%);border:1px solid #26261f;border-radius:6px;place-content:center;gap:8px;padding:24px;display:grid}.hero-drop-card-placeholder-line{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(18px,3vw,25px);font-weight:850}.hero-drop-card-placeholder-accent{color:var(--volt);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(22px,3.6vw,31px);font-weight:950}.hero-drop-card-affordance{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#d8d5cd;cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(1.2);pointer-events:auto;background:#0e0e0e73;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:6px;min-height:32px;padding:7px 12px;font-size:10px;display:inline-flex;position:absolute;bottom:8px;right:4px}.hero-drop-card-affordance-en{color:var(--volt)}.hero-drop-card-design-title,.hero-drop-card-meter,.hero-drop-card-stats,.hero-drop-card-link{z-index:3;position:relative}.hero-drop-card-design-title{letter-spacing:.06em;text-transform:uppercase;color:#d8d5cd;margin:0 0 12px;font-size:13px;font-weight:750;line-height:1.3}.hero-drop-card-meter{margin:0 0 16px}.hero-drop-card-meter-row{font-family:var(--font-mono), monospace;color:#a8a6a0;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:12px;display:flex}.hero-drop-card-meter-count{color:var(--paper);font-size:13px}.hero-drop-card-meter-count b{color:var(--volt);font-size:14px;font-weight:600}.hero-drop-card-bar{background:#00000073;border:1px solid #ffffff14;border-radius:9999px;height:8px;overflow:hidden}.hero-drop-card-bar>span{background:var(--volt);border-radius:9999px;height:100%;display:block}.hero-drop-card-stats{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 16px;display:grid}.hero-drop-card-stat{-webkit-backdrop-filter:blur(10px);background:#00000059;border:1px solid #ffffff1a;border-radius:8px;padding:12px}.hero-drop-card-stat-k{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#6b6a66;font-size:10px;line-height:1.3;display:block}.hero-drop-card-stat-v{font-variant-numeric:tabular-nums;margin-top:8px;font-size:22px;font-weight:850;line-height:1;display:block}.hero-drop-card-stat-v.volt{color:var(--volt)}.hero-drop-card-link{width:100%;min-height:44px;color:var(--paper);border-color:#f6f4ef59;justify-content:center;gap:12px;margin:0}.hero-drop-card-skeleton{background:#ffffff0a;border-radius:6px;animation:1.4s ease-in-out infinite hero-champion-pulse}.landing-wrap{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,48px)}.landing-band{border-bottom:1px solid var(--ink);padding:clamp(80px,11vh,112px) 0}.landing-band--ink{background:var(--ink);color:var(--paper)}.landing-band--ink .kicker{color:var(--volt)}.landing-band--pet{isolation:isolate;color:var(--paper);border-top:2px solid var(--volt);background:#0a0a09;position:relative;overflow:hidden}.landing-band--pet .kicker{color:var(--volt)}.pet-band-shader-mount{z-index:0;pointer-events:none;position:absolute;inset:0}.pet-band-shader-mount>div{position:absolute;inset:0;min-height:100%!important}.pet-band-shader{z-index:0}.pet-band-in{gap:20px;display:grid}.pet-band-copy h2{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;text-shadow:0 1px 20px #0a0a09eb,0 2px 40px #0a0a09ad;margin:10px 0 14px;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:750;line-height:.94}.pet-band-copy p{color:#d8d5cd;text-shadow:0 1px 16px #0a0a09e0;max-width:620px;margin:0 0 22px;font-size:clamp(1rem,2vw,1.15rem);line-height:1.5}.pet-band-copy{position:relative}.pet-band-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(88% 92% at 12%,#0a0a09cc 0%,#0000 70%);position:absolute;inset:-20px -32px -16px -24px}.pet-band-copy p b{color:var(--paper)}.pet-float-zone{position:relative;overflow:visible}.pet-float-zone .landing-band--pet .landing-wrap,.landing-band--pet .pet-band-in{z-index:1;position:relative}.pet-float-zone .pet-band-copy{max-width:min(520px,46%)}.pet-float-mockup{z-index:3;pointer-events:auto;width:min(45vw,630px);position:absolute;top:clamp(64px,8vh,96px);right:clamp(8px,2vw,40px);transform:none}.pet-featured--float{gap:0}.pet-float-card{background:var(--glass-dark);border:1px solid var(--glass-dark-border);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border-radius:8px;padding:44px 16px 16px;position:relative;overflow:visible;box-shadow:0 36px 64px -28px #000000bf,inset 0 1px #ffffff1a}.pet-float-card-badge{z-index:4;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--volt);border-radius:2px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;top:14px;left:16px}.pet-float-card-tag{z-index:3;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#d8d5cd;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:11px;display:flex;position:relative}.pet-float-card-live{color:var(--volt);flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.pet-float-offer-sash{z-index:100;text-align:center;transform-origin:50%;pointer-events:none;width:260px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--volt);border-block:1px solid #0e0e0e2e;padding:8px 0;font-size:9px;font-weight:800;position:absolute;top:28px;right:-72px;transform:rotate(32deg);box-shadow:0 8px 18px -10px #0000008c}.pet-float-card-buy{z-index:4;align-items:stretch;gap:10px;margin-top:12px;display:flex;position:relative}.pet-float-price-tag{color:#fff;min-width:72px;font-family:var(--font-mono), monospace;letter-spacing:.02em;-webkit-backdrop-filter:blur(12px)saturate(1.3);background:#0e0e0e8c;border:1px solid #cbf43e73;border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:8px 12px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.pet-float-price-tag strong{color:#fff;font-size:18px;font-weight:800}.pet-float-price-tag s{color:#ffffff8c;font-size:12px;font-weight:600;text-decoration:line-through}.pet-float-card-cta{flex:auto;justify-content:center;gap:10px;width:auto;min-height:44px;color:#fff!important}.pet-float-card-cta span{color:#fff!important}.button.pet-cta-glass{color:var(--paper);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);background:linear-gradient(135deg,#0e0e0eeb 0%,#0e0e0e8c 42%,#cbf43e8c 100%);border-color:#cbf43e8c;box-shadow:0 16px 36px -22px #000000a6,inset 0 1px #ffffff2e,inset 0 -1px #cbf43e33}.button.pet-cta-glass span{color:var(--volt);font-size:18px}.button.pet-cta-glass:hover{border-color:var(--volt);background:linear-gradient(135deg,#0e0e0ed9 0%,#1e2408b3 38%,#cbf43eb8 100%)}.pet-featured--float .pet-featured-stage{background:0 0;border:none;border-radius:8px;min-height:0;position:relative;overflow:visible}.pet-featured--float .dl-swiper{overflow:visible}.pet-featured--float .dl-stage{width:min(240%,1120px);height:var(--hero-tee-h,clamp(300px, 52vw, 900px));min-height:var(--hero-tee-h,clamp(300px, 52vw, 900px));touch-action:none;background:0 0;border:none;border-radius:0;max-height:900px;position:relative;left:50%;transform:translate(-50%)}.pet-featured--float .dl-tee-canvas-wrap,.pet-featured--float .dl-mockup-canvas{pointer-events:auto;touch-action:none}.pet-featured--float .dl-filmstrip-wrap,.pet-featured--float .dl-stage-hint,.pet-featured--float .dl-counter,.pet-featured--float .dl-arrow{display:none!important}@media (max-width:900px){.pet-float-zone .pet-band-copy{max-width:none}.pet-float-mockup{z-index:2;width:min(86vw,540px);margin:-40px auto -24px;position:relative;top:auto;right:auto;transform:none}.pet-featured--float .dl-stage{width:min(200%,920px);height:var(--hero-tee-h,clamp(260px, 70vw, 420px));min-height:var(--hero-tee-h,clamp(260px, 70vw, 420px));max-height:420px}}.landing-band--trust{padding:clamp(48px,7vh,72px) 0}.landing-sec-head{max-width:44rem}.landing-sec-head .kicker{margin:0;display:block}.landing-section-headline{text-transform:uppercase;letter-spacing:-.015em;margin:12px 0 0;font-size:clamp(36px,4.8vw,58px);font-weight:950;line-height:.94}.landing-section-headline--light{color:var(--paper)}.landing-section-deck{color:var(--muted);max-width:52ch;margin:24px 0 0;font-size:18px;line-height:1.55}.landing-band--ink .landing-section-deck{color:#d8d5cd}.landing-sec-head+.landing-risk{margin-top:16px}.landing-sec-head+.landing-money-grid,.landing-sec-head+.landing-steps{margin-top:48px}.landing-risk{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(32px,5vw,56px);margin-top:0;display:grid}.landing-risk-headline{text-transform:uppercase;letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:950;line-height:.98}.landing-risk-copy{color:#d8d5cd;max-width:42ch;margin:20px 0 0;font-size:17px;line-height:1.55}.landing-risk-badge{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.3);background:#0e0e0e73;border:1px solid #cbf43e8c;border-radius:8px;flex-direction:column;gap:8px;padding:28px 28px 24px;display:flex;box-shadow:inset 0 1px #ffffff14}.landing-risk-badge-k{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--volt);text-transform:uppercase;font-size:12px}.landing-risk-badge-v{font-variant-numeric:tabular-nums;margin:4px 0;font-size:clamp(40px,5vw,48px);font-weight:950;line-height:1}.landing-risk-badge-s{color:#a8a6a0;max-width:28ch;font-size:14px;line-height:1.5}.landing-money-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(40px,5vw,64px);margin-top:0;display:grid}.landing-cut-scale{flex-direction:column;gap:12px;display:flex}.landing-cut-row{border:1px solid var(--glass-light-border);background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border-radius:10px;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffffa6}.landing-cut-amt{font-variant-numeric:tabular-nums;flex-shrink:0;min-width:96px;font-size:28px;font-weight:950;line-height:1}.landing-cut-lbl{color:#3a3a38;font-size:15px;line-height:1.45}.landing-cut-row--hi{border-color:var(--ink);box-shadow:0 8px 0 -4px var(--volt);padding:20px}.landing-money-aside{color:#3a3a38;max-width:36ch;margin:4px 0 0;font-size:19px;line-height:1.55}.landing-money-aside b{color:var(--ink)}.landing-chip-in{color:var(--muted);margin-top:24px;font-size:15px;line-height:1.4}.landing-chip-in a{border-bottom:2px solid var(--volt);color:var(--ink);font-weight:650}.landing-trust{border:1px solid var(--glass-light-border);background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-radius:8px;grid-template-columns:minmax(160px,220px) 1fr;align-items:start;gap:clamp(20px,3vw,32px);padding:clamp(28px,4vw,36px) clamp(28px,4vw,40px);display:grid;box-shadow:0 20px 48px -32px #00000047,inset 0 1px #ffffffa6}.landing-trust-q{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:clamp(22px,2.4vw,26px);font-weight:950;line-height:1.02}.landing-trust p{color:#3a3a38;max-width:52ch;margin:0;padding-top:2px;font-size:17px;line-height:1.55}.landing-trust p b{color:var(--ink)}.landing-steps{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);background:#ffffff14;border:1px solid #ffffff1f;border-top:0;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.landing-steps li{-webkit-backdrop-filter:blur(14px);background:#0e0e0e6b;border:0;flex-direction:column;gap:0;min-height:0;margin:0;padding:28px 22px 32px;display:flex}.landing-steps li+li{padding-left:22px}.landing-steps span{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--volt);margin:0;font-size:11px}.landing-steps h3{letter-spacing:-.01em;text-transform:uppercase;color:var(--paper);margin:16px 0 12px;font-size:clamp(18px,1.8vw,22px);font-weight:700;line-height:1.05}.landing-steps p{color:#d8d5cd;max-width:none;margin:0;font-size:14px;line-height:1.5}.landing-steps p b{color:var(--paper)}.landing-steps a{color:var(--volt);text-underline-offset:2px;text-decoration:underline}.landing-steps a:hover{filter:brightness(1.08)}.landing-cause-vote{z-index:2;border-bottom:1px solid var(--ink);background:var(--paper);padding:clamp(80px,11vh,112px) 0;position:relative}.landing-cause-vote-head{align-items:end;margin-bottom:36px}.landing-cause-vote-head a:not(.button){color:var(--ink);text-underline-offset:2px;font-weight:800;text-decoration:underline}.landing-cause-suggest-cta{white-space:nowrap;grid-area:1/2/span 2;place-self:center end}@media (max-width:900px){.landing-cause-suggest-cta{grid-area:auto/1;justify-self:start}}.landing-cause-vote .cause-board{margin-top:0}.landing-cause-vote .cause-nominate{max-width:none}.landing-vote-section.home-hot-designs{max-width:none;padding:clamp(80px,11vh,112px) clamp(24px,5vw,48px)}.landing-vote-section .home-hot-designs-head{align-items:end;gap:16px 32px;max-width:1280px;margin-bottom:40px;margin-left:auto;margin-right:auto}.landing-vote-section .home-hot-designs-head .kicker{margin:0 0 12px;display:block}.landing-vote-section .home-hot-designs-head h2{text-transform:uppercase;letter-spacing:-.02em;max-width:12ch;margin:0;font-size:clamp(36px,4.8vw,52px);line-height:.94}.landing-vote-section .home-hot-designs-head p{align-self:end;max-width:36ch;margin:0;padding-bottom:4px;font-size:16px;line-height:1.5}.landing-vote-section .home-hot-grid{gap:20px;max-width:1280px;margin:0 auto}.landing-vote-section .home-hot-designs-note{max-width:1280px;margin:0 auto 24px}.landing-vote-section .state-note{max-width:1280px;margin:0 auto}.landing-shop-cta{background:var(--ink);max-width:1280px;color:var(--paper);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:56px auto 0;padding:clamp(36px,5vw,48px) clamp(32px,4vw,52px);display:flex;position:relative;overflow:hidden}.landing-shop-cta:after{content:"";pointer-events:none;background:radial-gradient(circle,#cbf43e2e,#0000 70%);width:260px;height:260px;position:absolute;top:-60px;right:-60px}.landing-shop-cta>*{z-index:1;position:relative}.landing-shop-cta h3{text-transform:uppercase;letter-spacing:-.015em;max-width:16ch;margin:0;font-size:clamp(26px,3.2vw,38px);font-weight:950;line-height:.96}.landing-shop-cta p{color:#a8a6a0;max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.45}.home-v2-demo{padding:clamp(80px,11vh,112px) clamp(16px,3vw,32px)}.home-v2-demo .section-heading.compact{max-width:1500px;margin:0 auto 40px;padding:0 clamp(8px,2vw,16px)}.landing-final{background:var(--volt);color:var(--ink);text-align:center;border-bottom:2px solid var(--ink);padding:clamp(88px,12vh,120px) 0}.landing-final .landing-wrap{flex-direction:column;align-items:center;display:flex}.landing-final h2{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(40px,5.5vw,64px);font-weight:950;line-height:.92}.landing-final p{color:#3a3a38;max-width:40ch;margin:20px auto 0;font-size:18px;line-height:1.5}.landing-final-cta{gap:14px;min-height:52px;margin-top:32px;padding:0 28px;background:var(--ink)!important;color:var(--volt)!important;border-color:var(--ink)!important}.landing-footer{background:var(--ink);color:#a8a6a0;text-align:center;min-height:0;padding:clamp(48px,8vh,72px) 0;display:block}.landing-footer .landing-wrap,.landing-footer-in{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;margin-left:auto;margin-right:auto;display:flex}.landing-footer-in .footer-mark,.landing-footer .footer-mark--boxed{color:var(--ink);grid-column:auto;justify-self:center;margin:0 auto}.footer-mark--boxed{color:var(--ink);font-family:Arial Black, var(--font-sans), sans-serif;letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;padding:14px 28px 12px;font-size:clamp(28px,4.5vw,48px);font-weight:950;line-height:1;display:inline-flex}.landing-footer-links{text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 28px;width:100%;font-size:13px;font-weight:800;display:flex}.landing-footer-links a{color:var(--paper);text-decoration:none}.landing-footer-links a:hover{color:var(--volt)}.landing-footer-copy,.landing-footer-tag{text-align:center;width:100%;font-family:var(--font-mono), monospace;margin:0 auto}.landing-footer-copy{letter-spacing:.06em;text-transform:uppercase;color:#7a7872;font-size:11px}.landing-footer-tag{letter-spacing:.04em;color:#a8a6a0;font-size:12px}.landing-footer>div:last-child{justify-self:center;margin-top:0}.legal-page{z-index:2;background:var(--paper);color:var(--ink);padding:48px 0 96px;position:relative}.legal-wrap{max-width:760px}.legal-head{margin-bottom:40px}.legal-head h1{letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(36px,5vw,56px);font-weight:950;line-height:.95}.legal-meta{color:var(--muted);max-width:62ch;margin:0;font-size:15px;line-height:1.55}.legal-body{gap:28px;display:grid}.legal-body section{gap:10px;display:grid}.legal-body h2{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:15px;font-weight:850}.legal-body h3{margin:8px 0 0;font-size:14px;font-weight:800}.legal-body p,.legal-body li{color:#2a2a28;margin:0;font-size:15px;line-height:1.6}.legal-body ul{gap:8px;margin:0;padding-left:1.25rem;display:grid}.legal-note{border:1px solid var(--line);background:var(--volt);padding:14px 16px;margin-top:8px!important}@supports (color:color-mix(in lab, red, red)){.legal-note{background:color-mix(in srgb, var(--volt) 12%, var(--paper))}}.legal-note{color:var(--muted)!important;font-size:13px!important}.legal-back{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin:48px 0 0;font-size:12px;font-weight:800}.legal-back a{color:var(--ink)}.cookie-consent{z-index:120;padding:12px clamp(16px, 4vw, 24px) max(12px, env(safe-area-inset-bottom));color:#f6f4ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0e0eeb;border-top:1px solid #f6f4ef1f;position:fixed;inset:auto 0 0}.cookie-consent-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;max-width:1100px;margin:0 auto;display:flex}.cookie-consent-text{color:#d8d5cd;flex:280px;margin:0;font-size:13px;line-height:1.5}.cookie-consent-text a{color:var(--volt);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cookie-consent-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.cookie-consent-btn{letter-spacing:.06em;min-height:38px;padding:0 14px;font-size:12px}.cookie-consent-btn--ghost{color:#f6f4ef;background:0 0;border-color:#f6f4ef59}.cookie-consent-btn--ghost:hover{background:#f6f4ef14;border-color:#f6f4ef8c}.room-empty-invite{background:#cbf43e14;border:1px solid #cbf43e59;border-radius:6px;gap:8px;margin-bottom:16px;padding:18px 20px;display:grid}.room-empty-invite span{color:var(--muted);font-size:14px;line-height:1.5}.room-empty-meter{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink);margin-top:4px;font-size:11px}@media (max-width:900px){.hero.hero--evergreen{--hero-tee-h:clamp(260px, 70vw, 420px);--hero-tee-h-enlarged:min(900px, 92vw)}.hero-evergreen-inner{grid-template-columns:1fr;gap:48px;padding-top:clamp(88px,12vh,112px);padding-bottom:64px}.hero-evergreen-copy{order:2;padding-right:0}.hero-evergreen-headline{font-size:clamp(26px,8vw,40px)}.hero-drop{order:1;justify-self:center;max-width:360px;margin-top:0;top:calc(100px - 10%)}.hero-drop.is-enlarged{max-width:min(100%,520px)}.hero-drop-stage-slot{margin-top:-28px}.hero-drop-stage{width:min(185%,100vw);top:calc(46% - 50px)}.hero-drop-card-badge{top:16px}.landing-risk,.landing-money-grid,.landing-trust{grid-template-columns:1fr;gap:28px}.landing-risk-badge{max-width:28rem}.landing-steps{grid-template-columns:1fr 1fr}.landing-vote-section .home-hot-designs-head{grid-template-columns:1fr}.landing-vote-section .home-hot-designs-all{grid-area:auto/1;justify-self:start}.landing-shop-cta{align-items:flex-start}}@media (max-width:560px){.landing-steps{grid-template-columns:1fr}.landing-steps li,.landing-steps li+li{padding:24px 20px 28px}.hero-evergreen-actions{flex-direction:column;align-items:stretch}.hero--evergreen .hero-evergreen-actions .button{justify-content:center;width:100%}.landing-cut-row{align-items:flex-start;gap:12px}.landing-cut-amt{min-width:72px;font-size:24px}}.glass-card{border:1px solid var(--glass-light-border);background:var(--glass-light);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-radius:2px}.cause-page{z-index:2;padding:48px 0 96px;position:relative}.cause-board{gap:48px;margin-top:36px;display:grid}.cause-invite-note{border:1px solid var(--ink);background:var(--volt);margin:0;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.cause-invite-note{background:color-mix(in srgb, var(--volt) 18%, transparent)}}.cause-invite-note{font-size:14px;line-height:1.45}.cause-nominate{max-width:40rem;margin-top:8px;padding:0}.cause-nominate-toggle{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:12px;font-weight:800;list-style:none;display:flex}.cause-nominate-toggle::-webkit-details-marker{display:none}.cause-nominate-toggle:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.cause-nominate[open]>.cause-nominate-toggle:after{content:"−"}.cause-nominate-toggle .kicker{letter-spacing:.14em;color:var(--muted);margin:0 0 4px;font-size:10px;display:block}.cause-nominate-body{border-top:1px solid var(--glass-light-border,var(--line));padding:0 20px 24px}.cause-lede{color:var(--muted);max-width:36rem;margin:16px 0 18px;font-size:15px;line-height:1.5}.cause-list-section .state-note a{color:var(--ink);text-underline-offset:2px;font-weight:800;text-decoration:underline}.cause-form{gap:8px;display:grid}.cause-form .control-label{margin-top:8px}.cause-pitch{resize:vertical;min-height:96px;padding:12px 16px}.cause-list-section{gap:20px;display:grid}.cause-list-head{align-items:end}.cause-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cause-card{grid-template-columns:auto 1fr auto;align-items:center;gap:16px 20px;padding:18px 20px;display:grid}.cause-card--unified{grid-template-columns:auto 112px 1fr;align-items:start}.cause-card--selected{grid-template-columns:72px 1fr auto;align-items:center}.cause-card-rank{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--muted);padding-top:6px;font-size:13px;font-weight:700}.cause-card-preview{aspect-ratio:1;border:1px solid var(--ink);background:#111;width:112px;overflow:hidden}.cause-card-preview--sm{width:72px}.cause-card-preview img{object-fit:cover;width:100%;height:100%;display:block}.cause-card-preview-empty{height:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;text-align:center;place-items:center;padding:8px;font-size:11px;display:grid}.cause-card-body h3{letter-spacing:-.02em;margin:0 0 4px;font-size:1.15rem}.cause-card-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px}.cause-card-pitch{color:var(--ink);max-width:40rem;margin:8px 0 0;font-size:14px;line-height:1.45}.cause-meters{gap:10px;max-width:28rem;margin-top:14px;display:grid}.cause-meter-label{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px}.cause-meter-bar{background:var(--ink);height:8px}@supports (color:color-mix(in lab, red, red)){.cause-meter-bar{background:color-mix(in srgb, var(--ink) 10%, transparent)}}.cause-meter-bar{border:1px solid var(--ink);overflow:hidden}.cause-meter-bar i{background:var(--volt);width:0;height:100%;display:block}.cause-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cause-add-design{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.cause-seed-picker{gap:10px;margin:4px 0 8px;display:grid}.cause-seed-upload{justify-self:start}.cause-seed-preview{align-items:center;gap:12px;display:flex}.cause-seed-preview img{object-fit:cover;border:1px solid var(--ink);width:64px;height:64px}.cause-seed-preview span{font-size:13px;font-weight:700}.cause-card-vote{justify-items:center;gap:2px;min-width:7.5rem;display:grid}.cause-card-vote b{font-family:var(--font-mono), monospace;font-size:22px;line-height:1}.cause-card-vote span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.cause-selected-badge{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ink);background:var(--volt);padding:8px 12px;font-size:11px;font-weight:700}.admin-causes{gap:24px;margin-top:20px;display:grid}.admin-cause-invite{border:1px solid var(--line);background:var(--paper);gap:10px;padding:16px 18px;display:grid}.admin-cause-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-cause-invite-row .dl-input{flex:240px}.admin-invite-list{color:var(--muted);font-size:12px;font-family:var(--font-mono), monospace;margin:0;padding-left:1.1rem}@media (max-width:720px){.cause-card,.cause-card--unified,.cause-card--selected{grid-template-columns:1fr;align-items:start}.cause-card-preview,.cause-card-preview--sm{width:min(100%,160px)}.cause-card-vote{justify-items:start}}.pet-page{max-width:1400px;margin:0 auto;padding:clamp(88px,12vw,128px) clamp(20px,4vw,64px) 96px}.pet-hero-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);margin-bottom:clamp(28px,4vw,48px);display:grid}.pet-hero{max-width:760px}.pet-featured{flex-direction:column;gap:10px;display:flex}.pet-featured-stage{border:1.5px solid var(--ink);background:#0a0a09;border-radius:6px;min-height:340px;overflow:hidden}.pet-featured-title{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#3a3a38;text-align:center;margin:0;font-size:12px}@media (max-width:860px){.pet-hero-row{grid-template-columns:1fr}.pet-featured-stage{min-height:300px}}.pet-hero-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:12px 0 16px;font-size:clamp(2.6rem,8vw,5.5rem);font-weight:750;line-height:.94}.pet-hero-title em{color:var(--volt);font-style:normal}.pet-hero-deck{color:var(--ink);max-width:620px;font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.5}.pet-hero-deck strong{font-weight:700}.pet-ticker{font-family:var(--font-mono), monospace;border:1.5px solid var(--ink);background:var(--volt);border-radius:2px;align-items:baseline;gap:10px;margin-top:20px;padding:8px 14px;font-weight:700;display:inline-flex}.pet-ticker strong{font-size:20px}.pet-ticker-strike{opacity:.55;font-size:13px;text-decoration:line-through}.pet-ticker-count{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.pet-ticker-range{opacity:.72;font-size:12px;font-weight:500}.pet-garment-grid{grid-template-columns:1fr;gap:8px;display:grid}.pet-garment{text-align:left;cursor:pointer;background:0 0;border:1.5px solid #d8d5cd;border-radius:3px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;display:flex;position:relative}.pet-garment:hover{border-color:var(--ink)}.pet-garment.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#cbf43e24}.pet-garment-head{justify-content:space-between;align-items:baseline;gap:12px;width:100%;display:flex}.pet-garment-head strong{letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.pet-garment-price{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;flex-shrink:0;min-width:2.75em;font-size:13px;font-weight:800}.pet-garment-desc{color:#6b6a66;font-size:12px;line-height:1.35}.pet-garment-badge{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:var(--volt);color:var(--ink);border-radius:2px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:800;position:static}.pet-garment-grid--hero .pet-garment{background:#0a0a0959;border-color:#f6f4ef47}.pet-garment-grid--hero .pet-garment-desc{color:#a8a6a0}.pet-garment-grid--hero .pet-garment.active{border-color:var(--volt);background:#cbf43e1a;box-shadow:inset 0 0 0 1px #cbf43e73}.pet-garment-grid--hero .pet-garment-head strong,.pet-garment-grid--hero .pet-garment-price{color:var(--paper)}.pet-float-price-from{font-family:var(--font-mono), monospace;opacity:.75;margin-left:6px;font-size:11px;font-weight:600}.pet-page--studio{padding-top:clamp(82px,8vw,104px)}.pet-studio{flex-direction:column;gap:clamp(16px,2.5vw,24px);min-height:0;display:flex}.pet-daily-cap{border:1.5px solid var(--ink);background:linear-gradient(135deg, #cbf43e24 0%, var(--paper) 52%);border-radius:4px;gap:8px;padding:clamp(14px,2vw,18px) clamp(16px,2.5vw,22px);display:grid}.pet-daily-cap--high{background:linear-gradient(135deg,#cbf43e38 0%,#f0eee6 58%)}.pet-daily-cap--critical{background:linear-gradient(135deg,#cbf43e57 0%,#ebe8dc 62%);box-shadow:inset 0 0 0 1px #cbf43e59}.pet-daily-cap--sold_out{background:#e8e5dd;border-style:dashed}.pet-daily-cap-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pet-daily-cap-top-actions{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.pet-daily-cap-toggle{min-height:28px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:#f6f4efb8;border:1px solid #0e0e0e47;border-radius:999px;padding:0 10px;font-size:9px;font-weight:800}.pet-daily-cap-toggle:hover{background:var(--volt);border-color:var(--ink)}.pet-daily-cap--minimized{gap:0;padding:8px clamp(12px,3vw,16px)}.pet-daily-cap--minimized .pet-daily-cap-count strong{font-size:18px}.pet-daily-cap-minhint{letter-spacing:.06em;text-transform:none;color:#5a5a56;font-weight:600}.pet-daily-cap-body{gap:8px;display:grid}.pet-daily-cap-kicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.pet-daily-cap-count{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.pet-daily-cap-count strong{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:900}.pet-daily-cap-headline{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:850;line-height:1.2}.pet-daily-cap-subline{color:#4a4a46;margin:0;font-size:13px;line-height:1.45}.pet-daily-cap-bar{background:#0e0e0e1a;border:1px solid #0e0e0e1f;border-radius:999px;height:6px;overflow:hidden}.pet-daily-cap-bar-fill{background:var(--volt);height:100%;transition:width .42s ease-out}.pet-daily-cap--critical .pet-daily-cap-bar-fill{background:linear-gradient(90deg, var(--warning) 0%, var(--volt) 100%)}.pet-daily-cap--sold_out .pet-daily-cap-bar-fill{background:#8a8880}.pet-daily-cap-foot{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#6b6a66;margin:0;font-size:9px;font-weight:700}.pet-waitlist{border-top:1px dashed #0e0e0e38;gap:10px;margin-top:4px;padding-top:14px;display:grid}.pet-waitlist-lead{color:#3a3a38;margin:0;font-size:13px;line-height:1.45}.pet-waitlist-lead strong{color:var(--ink)}.pet-waitlist-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pet-waitlist-input{flex:180px;min-height:44px;margin:0}.pet-waitlist-btn{background:var(--volt);min-height:44px;color:var(--ink);border-color:var(--ink);letter-spacing:.06em;flex:none;justify-content:center;padding:0 16px;font-weight:900}.pet-waitlist-btn:hover:not(:disabled){background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.pet-waitlist-btn:hover:not(:disabled){background:color-mix(in srgb, var(--volt) 90%, #fff)}}.pet-waitlist-fine{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#6b6a66;margin:0;font-size:9px}.pet-waitlist--done{border-top:1px dashed #0e0e0e38;margin-top:4px;padding-top:14px}.pet-waitlist-done{color:var(--ink);margin:0;font-size:13px;font-weight:700;line-height:1.45}.pet-studio-layout{grid-template-columns:minmax(0,1.85fr) minmax(300px,.68fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.pet-studio-preview{flex-direction:column;align-self:start;min-height:0;display:flex;position:sticky;top:16px}.pet-studio-preview-stage{--pet-preview-stage-size:min(100%, min(1100px, 78vh));border-radius:4px;justify-items:center;display:grid;overflow:visible}.pet-studio-preview-stage>.dl-swiper,.pet-studio-preview-sash-anchor{width:var(--pet-preview-stage-size);grid-area:1/1;align-self:start}.pet-studio-preview-sash-anchor{aspect-ratio:1;pointer-events:none;z-index:100;border-radius:4px;position:relative;overflow:hidden}.pet-studio-preview-sash{text-align:center;transform-origin:50%;pointer-events:none;width:240px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--volt);border-block:1px solid #0e0e0e2e;padding:8px 0;font-size:9px;font-weight:800;position:absolute;top:22px;right:-58px;transform:rotate(45deg);box-shadow:0 8px 18px -10px #0000008c}.pet-studio-preview-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.pet-design-pill{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ink);background:var(--volt);color:var(--ink);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.pet-studio-preview.landing-studio-preview-pane .dl-stage{aspect-ratio:1;width:var(--pet-preview-stage-size);max-height:min(1100px,78vh);margin-inline:auto;height:auto!important;min-height:0!important}.pet-studio-hint{font-family:var(--font-mono), monospace;letter-spacing:.04em;color:#6b6a66;text-align:center;flex:1;min-width:0;margin:0;font-size:11px}.pet-studio-controls{flex-direction:column;align-self:start;gap:0;min-height:min(720px,100vh - 24px);max-height:min(1100px,100vh - 24px);display:flex;position:sticky;top:12px;overflow:hidden}.pet-studio-controls-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:20px;min-height:0;padding-right:6px;display:flex;overflow-y:auto}.pet-studio-actions{background:linear-gradient(to top, var(--paper) 88%, #f6f4ef00);border-top:1px solid #d8d5cd;flex-direction:column;flex-shrink:0;gap:8px;margin-top:4px;padding-top:12px;display:flex}.pet-note--actions{margin:0;font-size:11px}.pet-banner--compact .pet-banner-detail{display:inline}.pet-extras-more{display:block}.pet-extras-more-body{flex-direction:column;gap:10px;margin-top:10px;display:flex}.pet-extras-more summary{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-top:1px solid #e8e5dd;padding:10px 0;font-size:11px;font-weight:800;list-style:none}.pet-extras-more summary::-webkit-details-marker{display:none}.pet-extras-more summary:before{content:"+ "}.pet-extras-more[open] summary:before{content:"− "}.pet-extras-more summary .pet-label-muted{letter-spacing:.04em;text-transform:none;margin-left:.25em;font-weight:600}.pet-field--breed{gap:6px}.pet-field--inline{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.pet-personalize-grid{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px 14px;display:grid}.pet-field--photo{gap:6px}.pet-field--name{gap:8px;min-width:0}.pet-upload-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0;font-size:11px;font-weight:800}.pet-label-muted{color:#6b6a66;text-transform:none;letter-spacing:0;font-weight:600}.pet-studio-head{border-bottom:1px solid #d8d5cd;flex-direction:column;gap:8px;padding-bottom:6px;display:flex}.pet-studio-title{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.01em;margin:2px 0 4px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:700;line-height:1}.pet-studio-title em{color:var(--volt);font-style:normal}.pet-ticker--sm{margin-top:2px;padding:6px 10px}.pet-ticker--sm strong{font-size:16px}.pet-product-head{flex-direction:column;gap:10px;padding-bottom:4px;display:flex}.pet-product-title{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:750;line-height:1}.pet-product-rating{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.pet-product-stars{color:#c4a035;letter-spacing:.06em;font-size:15px;line-height:1}.pet-product-rating strong{font-weight:800}.pet-product-reviews{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.pet-product-price{color:var(--muted);margin:0;font-size:14px}.pet-product-price strong{color:var(--ink);font-size:18px;font-weight:800}.pet-product-offer{flex-direction:column;gap:14px;margin-top:2px;display:flex}.pet-product-offer .pet-field--style{gap:8px}.pet-product-offer .pet-benefits-inline{margin-top:0}.pet-mobile-hook{color:var(--muted);margin:0;font-size:14px;line-height:1.35;display:none}.pet-cta-slot--sticky{display:none}.pet-mobile-trust{text-align:center;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.35;display:none}.pet-upload-hint{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#6b6a66;margin-top:4px;font-size:10px;font-weight:800;display:none}.pet-upload input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pet-upload{position:relative}.pet-benefits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pet-benefits li{color:var(--ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.35;display:grid}.pet-benefits-sticky{display:none}.pet-benefits-inline{display:block}.pet-benefit-icon{border:1.5px solid var(--ink);background:var(--volt);width:28px;height:28px;color:var(--ink);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pet-benefit-icon svg{width:16px;height:16px;display:block}.pet-get-started{margin-top:8px;font-size:13px}.pet-mock-paid{width:100%;min-height:40px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:700}.pet-mock-paid-row{gap:8px;width:100%;margin-top:10px;display:grid}.pet-mock-paid-row .pet-mock-paid{margin-top:0}.pet-mock-paid--landing{margin-top:12px}.pet-studio-customize{border-top:1px solid #d8d5cd;flex-direction:column;gap:18px;margin-top:8px;padding-top:22px;scroll-margin-top:88px;display:flex}.pet-customize-heading{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:800}.pet-funnel-steps{border:1px solid var(--ink);border-radius:2px;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pet-funnel-steps li{margin:0}.pet-funnel-steps li+li{border-left:1px solid var(--ink)}.pet-funnel-steps button{width:100%;min-height:38px;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:11px;font-weight:700}.pet-funnel-steps li.active button{background:var(--volt);color:var(--ink);font-weight:800}.pet-funnel-steps li.done button{color:var(--ink)}.pet-funnel-steps li.done button:not(:disabled):hover,.pet-funnel-steps li.active button:not(:disabled):hover{background:var(--volt);color:var(--ink)}.pet-funnel-steps button:disabled{cursor:default;opacity:.55}.pet-funnel-steps--three{grid-template-columns:repeat(3,1fr)}.pet-funnel-steps--three li+li{border-left:1px solid var(--ink)}.pet-checkout-summary{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.pet-link-btn{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline}.pet-checkout-line{border-top:1px solid #d8d5cd;border-bottom:1px solid #d8d5cd;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:14px;display:flex}.pet-buy--upsell{margin-top:8px}.pet-pdp{flex-direction:column;gap:clamp(40px,6vw,72px);margin-top:clamp(40px,6vw,80px);padding-bottom:48px;display:flex}.pet-pdp-section{flex-direction:column;gap:18px;display:flex}.pet-pdp-section--muted{background:#ebe8e0;border-radius:4px;padding:clamp(24px,4vw,40px)}.pet-pdp-section--invert{background:var(--ink);color:var(--paper);border-radius:4px;padding:clamp(24px,4vw,40px)}.pet-pdp-section--invert .pet-pdp-eyebrow{color:var(--volt)}.pet-pdp-section--invert .pet-pdp-title{color:var(--paper)}.pet-pdp-section--invert .pet-pdp-how-card{color:var(--paper);background:#ffffff0a;border-color:#f6f4ef47}.pet-pdp-section--invert .pet-pdp-how-card strong{color:var(--paper)}.pet-pdp-section--invert .pet-pdp-how-card p{color:#f6f4efb8}.pet-pdp-section--invert .pet-pdp-how-n{color:var(--volt)}.pet-pdp-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:800}.pet-pdp-title{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:750;line-height:1.05}.pet-pdp-title--sr{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pet-pdp-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pet-pdp-how-card{border:1px solid var(--ink);background:#fff;border-radius:3px;flex-direction:column;gap:8px;padding:18px 16px;display:flex}.pet-pdp-how-card strong{font-size:15px}.pet-pdp-how-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.pet-pdp-how-n{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:800}.pet-pdp-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pet-pdp-logo-slot{min-height:56px;color:var(--muted);background:#ffffff80;border:1px dashed #a8a6a0;border-radius:3px;justify-content:center;align-items:center;font-size:12px;display:flex}.pet-pdp-lede{color:var(--muted);max-width:32ch;margin:0;font-size:16px;line-height:1.45}.pet-pdp-styles-split{grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.pet-pdp-styles-copy{flex-direction:column;gap:18px;display:flex;position:sticky;top:88px}.pet-pdp-styles-copy .pet-pdp-title{max-width:11ch;line-height:.98}.pet-pdp-styles-media{flex-direction:column;gap:10px;min-width:0;display:flex}.pet-pdp-styles-media-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:800}.pet-pdp-style-list{border-top:1px solid var(--ink);flex-direction:column;gap:0;margin:4px 0 0;padding:0;list-style:none;display:flex}.pet-pdp-style-list li{border-bottom:1px solid #d8d5cd;flex-direction:column;gap:4px;padding:14px 0;display:flex}.pet-pdp-style-name{letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:800}.pet-pdp-style-desc{color:var(--muted);max-width:34ch;font-size:14px;line-height:1.4}.pet-pdp-styles-aside{color:var(--muted);margin:0;font-size:13px}.pet-pdp-shop-media{aspect-ratio:4/5;background:repeating-linear-gradient(-45deg,#f4f2ec,#f4f2ec 8px,#ebe8e0 8px 16px);border:1px dashed #a8a6a0;border-radius:3px}.pet-testimonial-carousel{--pet-testimonial-h:min(800px, 70vh);flex-direction:column;gap:12px;display:flex}.pet-testimonial-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-flow:row;align-items:flex-start;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.pet-testimonial-slide{width:calc(var(--pet-testimonial-h) * 9 / 16);scroll-snap-align:start;flex:none;max-width:100%;margin:0}.pet-testimonial-video{width:100%;height:var(--pet-testimonial-h);aspect-ratio:9/16;object-fit:cover;border:1px solid var(--ink);background:#111;border-radius:4px;max-height:800px;display:block}.pet-testimonial-controls{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.pet-testimonial-nav{border:1px solid var(--ink);cursor:pointer;background:#fff;border-radius:3px;width:32px;height:32px;font-size:18px;line-height:1}.pet-testimonial-nav:hover{background:#cbf43e33}.pet-testimonial-count{text-align:center;min-width:3.5em;font-family:var(--font-mono), monospace;letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.pet-testimonial-count span{opacity:.45;padding:0 2px}.pet-testimonial-mute-hint{color:var(--muted);letter-spacing:.02em;margin-left:auto;font-size:11px}@media (max-width:960px){.pet-pdp-styles-split{grid-template-columns:1fr}.pet-pdp-styles-copy{position:static}.pet-pdp-styles-copy .pet-pdp-title{max-width:none}.pet-testimonial-carousel{--pet-testimonial-h:min(420px, 58vh)}.pet-testimonial-controls{justify-content:flex-start}}@media (max-width:760px){.pet-testimonial-carousel{--pet-testimonial-h:min(360px, 55vh)}.pet-testimonial-mute-hint{width:100%;margin-left:0}}.pet-pdp-faq{border-top:1px solid var(--ink);flex-direction:column;gap:0;display:flex}.pet-pdp-get-started-wrap{justify-content:center;margin-top:clamp(8px,2vw,16px);display:flex}.pet-pdp-get-started{width:min(100%,420px);min-height:48px;font-size:15px;font-weight:900}.pet-pdp-faq-item{border-bottom:1px solid var(--ink)}.pet-pdp-faq-item summary{cursor:pointer;padding:14px 4px;font-size:15px;font-weight:650;list-style:none}.pet-pdp-faq-item summary::-webkit-details-marker{display:none}.pet-pdp-faq-item p{color:var(--muted);margin:0 0 14px;padding:0 4px;font-size:14px}.pet-pdp-shop{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pet-pdp-shop-card{flex-direction:column;gap:8px;display:flex}.pet-pdp-shop-card strong{font-size:14px}.pet-pdp-shop-card span{color:var(--muted);font-size:12px}@media (max-width:760px){.pet-pdp-how,.pet-pdp-logos,.pet-pdp-shop{grid-template-columns:1fr}.pet-pdp-logos{grid-template-columns:1fr 1fr}}.pet-field{flex-direction:column;gap:8px;display:flex}.pet-field--optional{gap:8px}.pet-field-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.pet-field-row>.pet-field{min-width:0}.pet-field-row .pet-input{box-sizing:border-box;width:100%;min-width:0}.pet-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:11px;font-weight:800}.pet-upload{cursor:pointer;aspect-ratio:1;background:#0e0e0e05;border:1.5px dashed #a8a6a0;border-radius:4px;justify-content:center;align-items:center;width:clamp(56px,18%,72px);min-height:0;display:flex;overflow:hidden}.pet-upload--compact{aspect-ratio:1;flex-shrink:0;width:72px;height:72px}.pet-upload:hover{border-color:var(--ink)}.pet-upload-plus{color:#6b6a66;font-size:28px;font-weight:300;line-height:1}.pet-upload:hover .pet-upload-plus{color:var(--ink)}.pet-upload.has-photo{border-style:solid;width:clamp(72px,24%,96px)}.pet-upload--compact.has-photo{width:72px;height:72px}.pet-upload.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.pet-personalize-grid .pet-type{min-height:36px;padding:0 6px;font-size:13px}.pet-style-lede{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.4}.pet-style-toggle{border:1px solid var(--ink);border-radius:2px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.pet-style-toggle-btn{border:none;border-right:1px solid var(--ink);min-height:40px;font-family:var(--font-sans), sans-serif;letter-spacing:.01em;color:var(--ink);cursor:pointer;background:0 0;padding:0 12px;font-size:13px;font-weight:650}.pet-style-toggle-btn:last-child{border-right:none}.pet-style-toggle-btn.active{background:var(--volt);font-weight:750}.pet-style-toggle-btn:disabled{opacity:.55;cursor:not-allowed}.pet-style-toggle.pet-style-toggle--triple{grid-template-columns:1fr 1fr 1fr}.sb-style-carousel{align-items:stretch;gap:6px;display:flex}.sb-style-carousel-nav{border:1px solid var(--ink);width:22px;color:var(--ink);cursor:pointer;background:0 0;border-radius:2px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.sb-style-carousel-nav:hover{background:var(--volt)}.sb-style-carousel-track{scroll-snap-type:x proximity;flex:1;gap:10px;min-width:0;padding:2px;display:flex;overflow-x:auto}.sb-style-card{scroll-snap-align:start;border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;flex:none;width:74px;padding:0;display:flex;overflow:hidden}.sb-style-card-thumb{aspect-ratio:4/5;background:#000;width:100%;display:block;overflow:hidden}.sb-style-card-thumb img{object-fit:cover;width:100%;height:100%;display:block}.sb-style-card-label{font-family:var(--font-sans), sans-serif;letter-spacing:.01em;color:var(--ink);text-align:center;padding:4px 3px;font-size:10px;font-weight:650;line-height:1.15;display:block}.sb-style-card.active{border:2px solid var(--ink)}.sb-style-card.active .sb-style-card-label{background:var(--volt);font-weight:750}.sb-style-card:disabled{opacity:.55;cursor:not-allowed}.sb-style-mobile-slot{display:none}.pet-type-row{gap:8px;display:flex}.pet-type{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;flex:1;min-height:44px;padding:0 10px;font-size:14px;font-weight:700}.pet-type.active{background:var(--volt)}.pet-input{min-height:44px;font-family:var(--font-sans), sans-serif;color:var(--ink);background:#fff;border:1px solid #a8a6a0;border-radius:2px;padding:0 12px;font-size:14px}.pet-input:focus{border-color:var(--ink);outline:none}.pet-textarea{resize:vertical;min-height:60px;font-family:var(--font-sans), sans-serif;padding:10px 12px}.pet-toggle-row{color:var(--muted);cursor:pointer;align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.pet-toggle-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.pet-recover-details{border-top:1px solid #0e0e0e1f;margin-top:12px;padding-top:10px}.pet-recover-summary{cursor:pointer;color:#0e0e0eb8;font-size:13px;list-style:none}.pet-recover-summary::-webkit-details-marker{display:none}.pet-recover-row{flex-direction:column;gap:8px;margin-top:10px;display:flex}.pet-recover-row .pet-oneoff{justify-content:center;width:100%}.pet-personalize-actions{flex-direction:column;gap:10px;display:flex}.pet-personalize-actions--with-download{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.pet-personalize-actions--with-download .dl-generate--full{width:100%}.pet-download--inline{letter-spacing:.06em;text-transform:uppercase;justify-content:center;width:100%;min-height:52px;font-size:12px;font-weight:800}@media (max-width:560px){.pet-personalize-actions--with-download{grid-template-columns:1fr}}@media (min-width:520px){.pet-generate-row:has(.pet-generate):has(.pet-oneoff){grid-template-columns:1fr 1fr}}.pet-generate,.pet-oneoff,.pet-download{width:100%}.pet-buy{border-top:1px solid #d8d5cd;flex-direction:column;gap:14px;padding-top:18px;display:flex}.pet-print{width:100%}.button.pet-print-cta{background:var(--volt);color:var(--ink);border-color:var(--ink);letter-spacing:.08em;box-shadow:0 0 0 1px var(--ink), 0 10px 32px #cbf43e6b;justify-content:center;font-weight:900}.button.pet-print-cta:hover:not(:disabled){background:var(--volt)}@supports (color:color-mix(in lab, red, red)){.button.pet-print-cta:hover:not(:disabled){background:color-mix(in srgb, var(--volt) 90%, #fff)}}.button.pet-print-cta:hover:not(:disabled){box-shadow:0 0 0 1px var(--ink), 0 14px 36px #cbf43e8c}.button.pet-print-cta:disabled{opacity:.45;cursor:not-allowed}.pet-confirm{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e0e0e8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pet-confirm-card{border:1px solid var(--ink);background:var(--paper);border-radius:6px;flex-direction:column;gap:12px;width:min(420px,100%);padding:20px;display:flex;box-shadow:0 28px 64px -24px #0000008c}.pet-confirm-copy{color:#3a3a38;margin:0;font-size:13px;line-height:1.45}.pet-confirm-art{aspect-ratio:1;object-fit:contain;border:1px solid var(--ink);background:#0e0e0e;border-radius:3px;width:100%;display:block}.pet-confirm-meta{font-family:var(--font-mono), monospace;gap:8px;margin:0;font-size:12px;display:grid}.pet-confirm-meta div{justify-content:space-between;gap:12px;display:flex}.pet-confirm-meta dt{color:#6b6a66;text-transform:uppercase;letter-spacing:.08em}.pet-confirm-meta dd{text-align:right;margin:0;font-weight:700}.pet-confirm-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.pet-confirm-actions .button{justify-content:center;gap:10px;width:100%;min-height:44px}.pet-qty-inline{flex-direction:row;align-items:center;gap:8px;display:flex}.pet-qty-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.pet-qty-chip{cursor:pointer;background:0 0;border:1px solid #d8d5cd;border-radius:3px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 10px;display:inline-flex;position:relative}.pet-qty-chip-label{font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:12px;font-weight:800}.pet-qty-chip-badge{font-family:var(--font-mono), monospace;background:var(--ink);min-width:16px;color:var(--volt);border-radius:999px;padding:2px 4px;font-size:9px;font-weight:800;line-height:1}.pet-qty-chip.has-qty{border-color:var(--ink);background:#cbf43e1a}.pet-qty-chip.focused{border-color:var(--ink);background:var(--volt);box-shadow:0 0 0 1px var(--ink)}.pet-qty-stepper-bar{border:1px solid var(--ink);background:#f8f7f3;border-radius:3px;flex-shrink:0;align-items:center;padding:4px 6px;display:flex}.pet-qty-stepper-bar .pet-qty-stepper{gap:2px}.pet-qty-stepper-bar .pet-qty-btn{width:32px;height:32px}.pet-qty-stepper-bar .pet-qty-val{min-width:1.25ch;font-size:13px}.pet-qty-morph{flex-direction:column;gap:8px;display:flex}.pet-qty-selected{flex-flow:wrap;align-items:center;gap:8px;display:flex}.pet-qty-selected .pet-qty-stepper-bar{order:0}.pet-qty-selected .pet-qty-chip.focused{order:1}.pet-qty-change{text-align:left;flex:100%;order:2;font-size:11px}.pet-order-summary{background:#f8f7f3;border:1px solid #d8d5cd;border-radius:3px;margin-top:4px;padding:10px 12px}.pet-order-summary-line{margin:0}.pet-order-summary-note{color:#6b6a66;margin:6px 0 0;font-size:11px}.pet-qty-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pet-qty-row{background:0 0;border:1px solid #d8d5cd;border-radius:3px;flex-direction:column;align-items:center;gap:6px;padding:8px 6px;display:flex}.pet-qty-row.active{border-color:var(--ink);background:#cbf43e1f}.pet-qty-size{font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:12px;font-weight:800}.pet-qty-stepper{align-items:center;gap:4px;display:flex}.pet-qty-btn{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:2px;width:28px;height:28px;padding:0;font-size:16px;font-weight:700;line-height:1}.pet-qty-btn:hover:not(:disabled){background:var(--volt)}.pet-qty-btn:disabled{opacity:.35;cursor:not-allowed}.pet-qty-val{text-align:center;min-width:1.5ch;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.pet-price-note{font-family:var(--font-mono), monospace;color:#3a3a38;text-align:center;margin:0;font-size:12px}.pet-price-note strong{color:var(--ink)}.pet-final-print-details{background:#f4f2ec;border:1px solid #d8d5cd;border-radius:4px}.pet-final-print-details summary{cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:10px 12px;font-size:11px;font-weight:800;list-style:none}.pet-final-print-details summary::-webkit-details-marker{display:none}.pet-final-print-details summary::marker{content:""}.pet-final-print-details summary:before{content:"+ "}.pet-final-print-details[open] summary:before{content:"− "}.pet-final-print{grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:0 12px 12px;display:grid}.pet-final-print-img{object-fit:cover;object-position:top;background:#0e0e0e;border-radius:3px;width:96px;height:110px;display:block}.pet-final-print-note{font-family:var(--font-mono), monospace;color:#3a3a38;margin:0;font-size:12px;line-height:1.5}.pet-final-print-note strong{color:var(--ink)}.pet-note{font-family:var(--font-mono), monospace;color:#3a3a38;margin:0;font-size:12px}.pet-error{color:#e5484d;margin:0;font-size:13px}@media (max-width:900px){.dl-page.pet-page--studio,.pet-page--studio{max-width:none;padding:0 0 32px}.pet-studio{gap:0;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);overflow:hidden}.pet-page--studio .pet-pdp{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.pet-studio-preview-stage{--pet-preview-stage-size:min(100%, calc(100dvh - 64px - var(--pet-mobile-controls-min)))}.pet-studio-preview-sash{width:210px;padding:7px 0;font-size:8px;top:18px;right:-52px}.pet-daily-cap{border-left:0;border-right:0;border-radius:0;flex-shrink:0}.pet-studio-layout{--pet-mobile-controls-min:360px;flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:0;height:auto;min-height:0}.pet-studio--landing .pet-studio-layout{grid-template-rows:auto minmax(0,1fr)}.pet-studio-preview{border-bottom:1.5px solid var(--ink);background:#f0ede6;flex-direction:column;flex-shrink:0;height:auto;min-height:0;padding:0;display:flex;position:relative;top:0}.pet-studio-preview-stage{flex:none;justify-items:center;min-height:0;display:grid}.pet-studio-preview.landing-studio-preview-pane{min-height:0;overflow:hidden}.pet-studio-preview.landing-studio-preview-pane .dl-swiper{flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.pet-studio-preview.landing-studio-preview-pane .dl-stage{width:var(--pet-preview-stage-size);aspect-ratio:1;border-top:0;border-left:0;border-right:0;border-radius:0;flex:none;max-width:100%;max-height:none;margin-inline:auto;position:relative;overflow:hidden;height:auto!important;min-height:0!important}.pet-studio-preview .dl-stage .dl-tee-canvas-wrap{width:min(178%,640px);height:100%;max-height:100%;left:50%;right:auto;transform:translate(-50%)}.pet-studio-preview .dl-stage-hint,.pet-studio-preview .dl-counter,.pet-studio-preview .dl-arrow{display:none!important}.pet-studio-preview .dl-filmstrip-wrap{z-index:2;background:#f0ede6;border-top:1px solid #0e0e0e1a;flex-shrink:0;min-height:76px;margin-top:0;padding:8px 10px 10px}.pet-studio-preview .dl-filmstrip{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:8px;padding:2px 0 4px}.pet-studio-preview .dl-film-thumb{aspect-ratio:1;scroll-snap-align:start;border-width:2px;flex:none;width:56px;height:56px;transition:border-color .16s,box-shadow .16s}.pet-studio-preview .dl-film-thumb.active{border-color:var(--volt);box-shadow:0 0 0 2px var(--ink), 0 0 10px #cbf43ef2, 0 0 22px #cbf43e8c}.pet-studio-preview .dl-film-thumb.active .dl-film-label{background:var(--volt);color:var(--ink);font-weight:800}.pet-studio-preview .dl-film-label{padding:3px 2px;font-size:7px;line-height:1.1}.pet-studio-preview-meta{pointer-events:auto;background:#f0ede6;flex-shrink:0;margin:0;padding:0 10px 4px;position:static}.pet-studio-hint{display:none}.pet-design-pill{padding:3px 7px;font-size:9px}.pet-studio-controls{background:var(--paper);height:100%;min-height:0;max-height:none;padding:0;position:relative;top:0;overflow:hidden}.pet-studio-controls-scroll{-webkit-overflow-scrolling:touch;flex:1;gap:8px;min-height:0;padding:8px 14px 10px;overflow-y:auto}.pet-product-offer{gap:10px;margin-top:0}.pet-product-offer .pet-field--style{gap:6px}.pet-benefits-inline{display:block}.pet-benefits{gap:8px}.pet-benefits li{gap:8px;font-size:12px;line-height:1.3}.pet-benefit-icon{width:24px;height:24px}.pet-benefit-icon svg{width:13px;height:13px}.pet-product-head{gap:4px;padding-bottom:2px}.pet-product-title{font-size:.95rem;line-height:1}.pet-product-rating{gap:4px;font-size:11px;line-height:1.2}.pet-product-stars{font-size:12px}.pet-product-price{font-size:12px;line-height:1.2}.pet-product-price strong{font-size:15px}.pet-field{gap:5px}.pet-field--style{gap:4px}.pet-studio-controls .pet-field-row{grid-template-columns:1fr;gap:5px}.pet-label{font-size:10px;line-height:1.15}.pet-cta-slot--inline{display:none}.pet-cta-slot--sticky{display:block}.pet-mobile-trust{margin-top:4px;font-size:10px;line-height:1.2;display:block}.pet-style-toggle-btn{min-height:40px;padding:0 8px;font-size:12px;line-height:1.1}.sb-style-card{width:62px}.sb-style-card-label{padding:3px 2px;font-size:9px}.sb-style-mobile-slot{flex-direction:column;gap:5px;padding:8px clamp(16px,4vw,24px) 0;display:flex}.sb-style-desktop-slot{display:none}.pet-studio--landing .pet-studio-actions{border-top:none;box-shadow:0 -6px 24px #0e0e0e12}.pet-studio--landing .pet-studio-layout{--pet-mobile-controls-min:280px}.pet-personalize-grid{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:5px 8px}.pet-field--photo{gap:3px}.pet-field--name{gap:4px}.pet-upload--compact{aspect-ratio:1;flex-direction:row;width:56px;height:56px;min-height:0}.pet-upload--compact.has-photo{aspect-ratio:1;width:56px;height:56px;min-height:0}.pet-upload-hint{display:none}.pet-upload-plus{font-size:22px}.pet-personalize-grid .pet-type{min-height:36px;padding:0 4px;font-size:11px;line-height:1.1}.pet-input{min-height:38px;padding:0 10px;line-height:1.2}.pet-input,.pet-input.pet-enhance{font-size:16px}.pet-studio-customize{gap:7px;margin-top:0;padding-top:6px;scroll-margin-top:8px}.pet-customize-heading{display:none}.pet-checkout-summary{margin:0;font-size:11px;line-height:1.25}.pet-funnel-steps button{min-height:36px;padding:6px;font-size:10px;line-height:1.15}.pet-funnel-steps--three button{letter-spacing:.04em;padding:8px 4px;font-size:9px}.pet-studio-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1.5px solid var(--ink);background:var(--paper);flex-shrink:0;margin-top:0;box-shadow:0 -8px 24px #0e0e0e0f}.pet-studio-actions .pet-get-started{min-height:44px;margin-top:0;font-size:14px;font-weight:900;line-height:1.1}.pet-studio-actions .pet-error,.pet-studio-actions .pet-note{margin-top:6px;line-height:1.25}.pet-generate-row{grid-template-columns:1fr 1fr;gap:8px}:is(.pet-generate-row:has(.pet-generate:only-child),.pet-generate-row:has(.pet-oneoff:only-child)){grid-template-columns:1fr}.pet-generate,.pet-oneoff,.pet-download,.pet-print{min-height:48px;font-size:14px}.pet-head-eyebrow{display:none}.pet-studio-head{border-bottom:none;gap:4px;padding-bottom:8px}.pet-studio-title{margin:0;font-size:1.35rem}.pet-get-started{min-height:44px;font-size:14px;line-height:1.1}.pet-ticker--sm{display:none}.pet-type{min-height:36px;font-size:12px;line-height:1.1}.pet-field--breed{gap:3px}.pet-extras-more summary{align-items:center;min-height:38px;padding:8px 0;font-size:11px;line-height:1.15;display:flex}.pet-extras-more-body{gap:6px;margin-top:6px}.pet-input.pet-enhance{min-height:56px;padding:8px 10px;line-height:1.3}.pet-type-row{gap:6px}.pet-buy{border-top:1px solid #d8d5cd;gap:10px;padding-top:10px}.pet-field--sizes,.pet-qty-inline{gap:6px}.pet-qty-inline--active{gap:4px}.pet-qty-chips{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:4px;padding-bottom:2px;overflow-x:auto}.pet-qty-chip{scroll-snap-align:start;min-width:36px;min-height:36px;padding:0 6px}.pet-qty-chip-label{font-size:11px}.pet-qty-inline--active .pet-qty-chip:not(.focused):not(.has-qty){opacity:.85}.pet-qty-inline--active .pet-qty-chip.has-qty:not(.focused){min-width:32px;min-height:32px;padding:0 5px}.pet-qty-stepper-bar{max-width:none;margin:0;padding:2px 4px}.pet-qty-stepper-bar .pet-qty-btn{width:28px;height:28px;font-size:14px}.pet-qty-stepper-bar .pet-qty-val{font-size:12px}.pet-qty-selected{gap:6px}.pet-qty-change{margin-top:-2px;font-size:10px}.pet-order-summary{padding:8px 10px}.pet-qty-grid{grid-template-columns:repeat(3,1fr);gap:6px}.pet-banner--compact{border-bottom:1px solid #d8d5cd;border-radius:0;flex-shrink:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin:0;padding:8px 12px;font-size:12px;display:grid}.pet-banner--compact strong{grid-column:1;font-size:12px}.pet-banner--compact .pet-banner-detail{opacity:.85;grid-column:1;font-size:10px;line-height:1.35;display:block}.pet-banner--compact .dl-generate{white-space:nowrap;grid-area:1/2/span 2;min-height:40px;padding:0 12px;font-size:12px}.pet-pdp-faq-item summary{align-items:center;min-height:48px;padding:12px 4px;font-size:15px;display:flex}.pet-pdp-faq-item p{font-size:15px;line-height:1.45}.pet-pdp-how-card{padding:16px}}@media (max-width:900px) and (max-height:640px){.pet-studio-layout{--pet-mobile-controls-min:300px}.pet-studio-preview .dl-filmstrip-wrap{min-height:72px}}.contest-card--pet{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--volt)}.contest-card--pet .contest-city{color:var(--ink);font-weight:800}.pet-enhance{resize:vertical;min-height:72px;line-height:1.45;font-family:var(--font-sans), sans-serif;padding:10px 12px}.pet-contest{border-top:2px solid var(--ink);margin-top:clamp(48px,7vw,88px);padding-top:clamp(28px,4vw,44px)}.pet-contest-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pet-contest-head h2{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;margin:6px 0 0;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:750;line-height:.96}.pet-contest-sub{color:#3a3a38;max-width:520px;font-size:.95rem;line-height:1.5}.pet-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.pet-entry{border:1.5px solid var(--ink);background:#0a0a09;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.pet-entry.is-winner{box-shadow:0 0 0 3px var(--volt)}.pet-entry-img{aspect-ratio:4/5;object-fit:cover;background:#0a0a09;width:100%;display:block}.pet-entry-body{background:var(--paper);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.pet-entry-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.pet-entry-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.pet-entry-crown{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--volt);border-radius:2px;width:fit-content;padding:2px 6px;font-size:10px;font-weight:800}.pet-vote{border:1px solid var(--ink);min-height:36px;font-family:var(--font-mono), monospace;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.pet-vote:hover{background:var(--volt)}.pet-vote.voted{background:var(--volt);cursor:default}.pet-vote:disabled{cursor:default;opacity:.9}.pet-contest-empty{text-align:center;color:#6b6a66;border:1.5px dashed #a8a6a0;border-radius:4px;padding:28px}.pet-share-btn{width:100%}.pet-share-out{flex-direction:column;gap:6px;display:flex}.pet-share-out .pet-input{font-family:var(--font-mono), monospace;font-size:12px}.hero--pet-share{min-height:min(100svh,1100px)}.hero--pet-share .pet-share-hero-inner{align-items:center}.hero--pet-share .pet-share-hero-copy{max-width:36rem}.hero--pet-share .pet-share-hero-headline{font-size:clamp(2.75rem,7.5vw,5rem)}.hero--pet-share .pet-share-hero-footnote{margin-top:4px}.pet-share-hero-drop{z-index:3;place-self:center end;width:100%;min-width:0;max-width:min(100%,520px);position:relative}.pet-share-hero-card{width:100%}.pet-share-mockup-stage{background:0 0;border:none;border-radius:8px;min-height:0;position:relative;overflow:hidden}.pet-share-hero-card.pet-featured--float,.pet-share-hero-card .pet-featured-stage{background:0 0;border:none}.pet-share-mockup-stage .dl-stage,.hero--pet-share .pet-share-mockup-stage .dl-stage{height:var(--hero-tee-h,clamp(300px, 52vw, 900px));background:0 0;border:none;border-radius:0;min-height:clamp(300px,52vw,900px);max-height:900px}.pet-share-mockup-stage .dl-filmstrip-wrap,.pet-share-mockup-stage .dl-stage-hint,.pet-share-mockup-stage .dl-counter,.pet-share-mockup-stage .dl-arrow{display:none!important}.pet-share-card-caption{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#a8a6a0;margin:10px 0 0;font-size:10px}.pet-share-finish-library{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding:0 4px;display:grid}.pet-share-finish-thumb{cursor:pointer;text-align:left;-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#0e0e0e73;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:8px;transition:border-color .15s,background .15s;display:flex}.pet-share-finish-thumb:hover{border-color:#cbf43e73}.pet-share-finish-thumb.active{border-color:var(--volt);background:#cbf43e1f;box-shadow:inset 0 0 0 1px #cbf43e40}.pet-share-finish-thumb img{aspect-ratio:4/5;object-fit:cover;object-position:top;background:#0a0a09;border-radius:4px;width:100%;display:block}.pet-share-finish-thumb--sample img{object-fit:contain;object-position:center}.pet-share-finish-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#d8d5cd;text-align:center;font-size:10px;font-weight:800}.pet-share-finish-thumb.active .pet-share-finish-label{color:var(--volt)}.pet-share-finish-note{font-family:var(--font-mono), monospace;color:#a8a6a0;text-align:center;margin:10px 4px 0;font-size:11px;line-height:1.45}.pet-share-finish-note strong{color:#d8d5cd;font-weight:700}.pet-share-sample-stage{width:100%;position:relative;overflow:hidden}.pet-share-sample-stage .dl-stage-finished{object-fit:contain;object-position:center top}.pet-share-sample-hint{white-space:normal;text-align:center;max-width:min(92%,340px);line-height:1.35;bottom:12px}.pet-share-buy--hero{gap:12px;width:100%;margin-top:8px}.pet-share-buy--hero .pet-label{color:#d8d5cd}.pet-share-buy--hero .pet-qty-row{background:#0e0e0e59;border-color:#ffffff24}.pet-share-buy--hero .pet-qty-row.active{border-color:var(--volt);background:#cbf43e24}.pet-share-buy--hero .pet-qty-size,.pet-share-buy--hero .pet-qty-val{color:var(--paper)}.pet-share-buy--hero .pet-qty-btn{color:var(--paper);border-color:#ffffff59}.pet-share-buy--hero .pet-qty-btn:hover:not(:disabled){background:var(--volt);color:var(--ink);border-color:var(--volt)}.pet-share-buy--hero .pet-price-note{color:#a8a6a0;text-align:left}.pet-share-buy--hero .pet-error{color:#ff8a8f}.pet-share-hero-buy{justify-content:center;width:100%;min-height:48px;margin-top:4px}@media (max-width:900px){.hero--pet-share{min-height:0}.hero--pet-share .pet-share-hero-inner{grid-template-columns:1fr;gap:clamp(28px,6vw,40px);padding-top:clamp(88px,12vh,108px);padding-bottom:clamp(48px,8vh,72px)}.hero--pet-share .pet-share-hero-drop{order:1;justify-self:center;max-width:min(100%,440px)}.hero--pet-share .pet-share-hero-copy{order:2}.hero--pet-share .pet-share-mockup-stage .dl-stage{height:min(420px,52vh);min-height:min(320px,48vh);max-height:480px}}.pet-share{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px);display:grid}.pet-share-art{border:1.5px solid var(--ink);background:#0a0a09;border-radius:6px;overflow:hidden}.pet-share-art img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.pet-share-copy{flex-direction:column;gap:14px;display:flex}.pet-share-name{font-family:var(--font-display), var(--font-sans), sans-serif;text-transform:uppercase;margin:6px 0 0;font-size:clamp(2.4rem,6vw,4rem);font-weight:750;line-height:.94}.pet-share-deck{color:#3a3a38;max-width:460px;margin:0;font-size:1.05rem;line-height:1.5}.pet-share-buy{flex-direction:column;gap:14px;margin-top:8px;display:flex}.pet-share-own{width:100%}@media (max-width:860px){.pet-share{grid-template-columns:1fr}}.admin-sale-toasts{z-index:90;pointer-events:none;flex-direction:column;gap:10px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.admin-sale-toast{pointer-events:auto;border:1px solid var(--ink);color:var(--paper);-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0e0e0eeb;border-radius:6px;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;animation:.18s ease-out admin-sale-in;display:grid;box-shadow:0 20px 48px -24px #000000b3}.admin-sale-toast-bell{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--ink);background:var(--volt);border-radius:3px;grid-row:span 2;align-self:start;padding:6px 8px;font-size:10px;font-weight:800}.admin-sale-toast-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-sale-toast-copy strong{font-size:14px;font-weight:800}.admin-sale-toast-copy span{font-family:var(--font-mono), monospace;color:#d8d5cd;font-size:12px}.admin-sale-toast-hint{color:#e3b341!important;font-size:11px!important}.admin-sale-toast-actions{grid-column:2;gap:8px;display:flex}.admin-sale-toast-actions .button{gap:8px;min-height:36px;padding:0 12px;font-size:11px}.admin-sale-toast-actions .button.primary{background:var(--volt);color:var(--ink);border-color:var(--volt)}.admin-sale-toast-actions .button.ghost{color:var(--paper);border-color:#f6f4ef59}@keyframes admin-sale-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-live-room{gap:20px;margin-top:20px;display:grid}.admin-live-head{border:1.5px solid var(--ink);color:#f6f4ef;background:radial-gradient(1200px 400px at 10% -20%,#cbf43e38,#0000 55%),linear-gradient(135deg,#0e0e0e 0%,#171712 48%,#0e0e0e 100%);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:clamp(18px,3vw,28px);display:flex}.admin-live-kicker{color:var(--volt);align-items:center;gap:8px;display:inline-flex}.admin-live-title{letter-spacing:-.03em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(28px,4vw,44px);font-weight:950;line-height:.95}.admin-live-lede{color:#c8c5bc;max-width:48ch;margin:10px 0 0;font-size:14px;line-height:1.5}.admin-live-head-meta{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#9a9890;justify-items:end;gap:4px;font-size:10px;display:grid}.admin-live-clock{color:#f6f4ef;font-weight:800}.admin-live-error{margin:0}.admin-live-grid{grid-template-columns:minmax(200px,240px) minmax(0,1fr) minmax(220px,300px);align-items:stretch;gap:clamp(16px,2vw,24px);display:grid}.admin-live-rail{border:1px solid var(--line);background:var(--paper);border-radius:4px;flex-direction:column;min-height:0;padding:16px;display:flex}.admin-live-rail-title{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:10px;font-weight:800}.admin-live-stats{gap:12px;display:grid}.admin-live-stat{border:1px solid var(--line);background:#f0ede6;gap:4px;padding:12px;display:grid}.admin-live-stat-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:9px}.admin-live-stat-value{letter-spacing:-.03em;font-size:clamp(22px,3vw,28px);font-weight:950;line-height:1}.admin-live-stat-sub{color:var(--muted);font-size:11px}.admin-live-stage-wrap{min-width:0}.admin-live-stage-frame{border:1.5px solid var(--ink);background:radial-gradient(900px 500px at 50% 20%,#cbf43e24,#0000 60%),linear-gradient(#121210 0%,#0a0a09 100%);border-radius:4px;height:auto;min-height:0;position:relative;overflow:hidden}.admin-live-stage-glow{pointer-events:none;background:radial-gradient(#cbf43e29,#0000 70%);height:40%;position:absolute;inset:10% 8% auto}.admin-live-mockup{z-index:1;height:100%;min-height:inherit;flex-direction:column;gap:8px;padding:clamp(16px,2.5vw,28px);display:flex;position:relative}.admin-live-now-playing{text-align:center;color:#f6f4ef;gap:4px;display:grid}.admin-live-now-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--volt);font-size:10px}.admin-live-now-playing strong{letter-spacing:-.02em;font-size:clamp(16px,2vw,20px);font-weight:850}.admin-live-now-meta{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:#a8a6a0;font-size:11px}.admin-live-mockup-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;max-height:min(48vh,500px);display:flex;overflow:hidden}.admin-live-mockup .dl-swiper{width:100%;height:100%;max-height:min(48vh,500px);overflow:hidden}.admin-live-mockup .dl-stage{--hero-tee-h:clamp(260px, 36vh, 460px);width:100%;height:var(--hero-tee-h);min-height:var(--hero-tee-h);max-height:var(--hero-tee-h);background:#d8d5cd;border:1px solid #0e0e0e1a;border-radius:4px;margin:0 auto;position:relative;left:auto;overflow:hidden;transform:none}.admin-live-mockup .dl-tee-canvas-wrap{width:min(178%,640px);left:50%;transform:translate(-50%)}.admin-live-feed{scrollbar-width:thin;gap:10px;max-height:min(72vh,760px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.admin-live-feed-empty{color:var(--muted);padding:8px 0;font-size:13px;line-height:1.5}.admin-live-feed-item{border:1px solid var(--line);background:#f6f4ef;gap:6px;padding:10px 12px;animation:.22s ease-out admin-sale-in;display:grid}.admin-live-feed-item.is-fresh{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--volt);background:#cbf43e1f}.admin-live-feed-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-live-feed-top strong{font-size:12px;line-height:1.3}.admin-live-feed-top span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-shrink:0;font-size:9px}.admin-live-feed-item p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.admin-live-feed-thumb{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--ink);background:#0e0e0e;border-radius:2px;width:100%;max-width:120px}@media (max-width:1100px){.admin-live-grid{grid-template-columns:1fr}.admin-live-rail--feed .admin-live-feed{max-height:320px}}.pet-social-proof{z-index:70;pointer-events:none;width:min(340px,100vw - 32px);position:fixed;bottom:16px;left:16px}.pet-social-proof-toast{border:1px solid var(--ink);color:var(--ink);-webkit-backdrop-filter:blur(12px)saturate(1.2);background:#f6f4eff0;border-radius:6px;align-items:center;gap:10px;padding:12px 14px;animation:.22s ease-out pet-social-in;display:flex;box-shadow:0 16px 40px -24px #00000073}.pet-social-proof-dot{background:var(--volt);border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #cbf43e59}.pet-social-proof-text{font-size:13px;font-weight:650;line-height:1.35}@keyframes pet-social-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pet-preview-capture-shield{z-index:12;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:none;position:absolute;inset:0}.pet-studio--preview .dl-stage .dl-overlay:has(.pet-preview-capture-shield){z-index:12;pointer-events:none;position:absolute;inset:0}.pet-studio-preview-stage--watermarked .dl-stage{-webkit-user-select:none;user-select:none}.pet-studio-preview-stage--watermarked .dl-mockup-canvas,.pet-studio-preview-stage--watermarked .dl-mockup-canvas canvas{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pet-preview-hint{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.pet-preview-offer-grid{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}.pet-preview-offer-card{border:1px solid var(--line);background:#f6f4ef;gap:10px;padding:18px 16px;display:grid}.pet-preview-offer-card--featured{border-color:var(--ink);border-width:1.5px;box-shadow:0 12px 32px -20px #00000059}.pet-preview-offer-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:800}.pet-preview-offer-price{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.pet-preview-offer-list{color:#3a3a36;margin:0;padding-left:18px;font-size:14px;line-height:1.45}.pet-preview-offer-card .pet-print-cta{width:100%;margin-top:4px}.pet-preview-size-label{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.pet-preview-size-select{width:100%;min-height:44px;margin-bottom:4px}.pet-preview-trust{color:var(--muted);text-align:center;margin-top:14px;font-size:12px;line-height:1.45}.pet-preview-unlocked-actions{gap:10px;display:grid}.pet-preview-unlocked-actions .button{width:100%}.pet-studio-customize--checkout{border-top:none;gap:0;margin-top:0;padding-top:0}.pet-studio--preview.pet-studio--landing .pet-product-head--landing{border-bottom:1px solid #e8e5dd;gap:12px;padding-bottom:12px}.pet-studio--preview .pet-product-head--landing .pet-product-title{white-space:normal;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.05}.pet-product-head--checkout{display:none}.pet-product-offer--preview-entry{gap:10px;margin-top:0;padding-top:4px}.pet-preview-social-quote{background:#ffffff8c;border:1.5px solid #0e0e0e1f;border-radius:2px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.pet-preview-social-quote .pet-testimonial-stars{letter-spacing:.06em;color:#c4a035;font-size:11px;line-height:1}.pet-preview-social-quote blockquote{color:var(--ink);margin:0;font-size:13px;font-style:normal;font-weight:500;line-height:1.45}.pet-preview-social-quote figcaption{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px;font-weight:700}.pet-pdp-rail .pet-preview-social-quote{margin-top:2px}.pet-studio--preview.pet-studio--landing .pet-studio-controls{min-height:0;max-height:none}.pet-studio--preview.pet-studio--landing .pet-studio-controls-scroll{gap:14px}.pet-studio--preview.pet-studio--landing .pet-studio-actions{display:none}.pet-studio--preview.pet-studio--personalize .pet-studio-controls{height:auto;max-height:none;min-height:0!important}.pet-studio--preview.pet-studio--personalize .pet-studio-controls-scroll{flex:none;gap:10px;overflow:visible}.pet-studio--preview.pet-studio--personalize .pet-studio-customize{gap:10px;margin-top:0;padding-top:12px}.pet-cta-slot--personalize{margin-top:2px}.pet-cta-slot--personalize .button,.pet-cta-slot--personalize .pet-print-cta{width:100%}.pet-cta-slot--hidden-mobile{display:block}.pet-preview-free-entry{flex-direction:column;gap:12px;display:flex}.pet-preview-free-entry .pet-field--style{gap:8px}.pet-preview-free-badge{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--volt);border:1.5px solid var(--ink);border-radius:2px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px -12px #0006}.pet-preview-free-badge-mark{font-size:12px;line-height:1}.pet-preview-free-lede{color:#4a4a46;max-width:none;margin:0;font-size:15px;line-height:1.5}.pet-preview-free-lede strong{color:var(--ink);font-weight:800}.pet-preview-free-perks{background:#cbf43e1f;border:1.5px solid #0e0e0e24;border-radius:2px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.pet-preview-free-perks li{color:var(--ink);border-top:1px solid #0e0e0e14;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 14px 12px 12px;font-size:13px;line-height:1.4;display:grid}.pet-preview-free-perks li:first-child{border-top:none}.pet-preview-free-perk-n{width:28px;height:28px;font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink);background:var(--volt);border:1.5px solid var(--ink);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:flex}.pet-preview-free-reminder{background:#cbf43e1f;border:1.5px solid #0e0e0e1a;border-radius:2px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.pet-studio--preview .pet-get-started{letter-spacing:.04em;text-transform:uppercase;min-height:48px;font-size:14px;font-weight:900}.pet-pdp-rail{flex-direction:column;gap:18px;padding-top:2px;display:flex}.pet-pdp-rail-title{font-family:var(--font-display), var(--font-sans), sans-serif;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:800;line-height:1.1}.pet-pdp-rail-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 0;font-size:13px;display:flex}.pet-pdp-rail-rating strong{color:var(--ink);font-weight:750}.pet-pdp-rail-price{letter-spacing:-.03em;margin:0;font-size:2.25rem;font-weight:800;line-height:1}.pet-pdp-rail-price-unit{color:var(--muted);font-size:.875rem;font-weight:600}.pet-pdp-rail-lede{color:var(--muted);margin:-10px 0 0;font-size:13px;line-height:1.45}.pet-pdp-rail-field{flex-direction:column;gap:10px;display:flex}.pet-pdp-rail-field+.pet-pdp-rail-field{border-top:1px solid #e0ddd4;padding-top:14px}.pet-pdp-rail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;font-weight:800;display:flex}.pet-pdp-rail-req{color:#c8102e}.pet-pdp-rail-label-val{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.pet-pdp-rail-swatches{flex-wrap:wrap;gap:14px;display:flex}.pet-pdp-rail-swatch{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;min-width:76px;padding:0;display:flex}.pet-pdp-rail-swatch-inner{border:2px solid #d8d5cd;border-radius:999px;width:56px;height:56px;transition:box-shadow .16s,border-color .16s;display:block;box-shadow:inset 0 0 0 1px #ffffff59}.pet-pdp-rail-swatch--faded_raw_hem .pet-pdp-rail-swatch-inner{background:linear-gradient(145deg,#3a3a3a 0%,#1a1a1a 100%)}.pet-pdp-rail-swatch--snow_washed .pet-pdp-rail-swatch-inner{background:linear-gradient(145deg,#ece8e0 0%,#c4bfb6 100%)}.pet-pdp-rail-swatch.active .pet-pdp-rail-swatch-inner{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.pet-pdp-rail-swatch-name{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center;max-width:88px;font-size:9px;font-weight:800;line-height:1.2}.pet-pdp-rail-swatch.active .pet-pdp-rail-swatch-name{color:var(--ink)}.pet-pdp-rail-sizes{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pet-pdp-rail-size{min-height:46px;font-family:var(--font-mono), monospace;letter-spacing:.04em;cursor:pointer;color:var(--ink);background:#fff;border:1.5px solid #c8c5bd;border-radius:2px;font-size:12px;font-weight:800;transition:background .12s,border-color .12s,color .12s}.pet-pdp-rail-size:hover:not(:disabled){border-color:var(--ink)}.pet-pdp-rail-size.active{background:var(--ink);border-color:var(--ink);color:#fff}.pet-pdp-rail-size:disabled{opacity:.5;cursor:default}.pet-pdp-rail-buy-row{grid-template-columns:auto 1fr;align-items:stretch;gap:10px;display:grid}.pet-pdp-rail-qty{background:#fff;border:1.5px solid #c8c5bd;border-radius:2px;grid-template-columns:42px 48px 42px;align-items:stretch;min-height:50px;display:grid;overflow:hidden}.pet-pdp-rail-qty-btn{cursor:pointer;height:100%;color:var(--ink);background:0 0;border:none;font-size:20px;font-weight:600;line-height:1}.pet-pdp-rail-qty-btn:hover:not(:disabled){background:#0e0e0e0a}.pet-pdp-rail-qty-btn:disabled{opacity:.35;cursor:default}.pet-pdp-rail-qty-val{border-inline:1px solid #e8e5dd;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.pet-pdp-rail-add{width:100%;min-height:50px;font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:center;gap:10px;font-size:13px}.pet-pdp-rail-add:disabled{opacity:.65;cursor:default}.pet-pdp-rail-digital{background:var(--ink);color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:2px;width:100%;min-height:50px;font-size:14px;font-weight:700;transition:background .12s}.pet-pdp-rail-digital:hover:not(:disabled){background:#2a2a2a}.pet-pdp-rail-digital:disabled{opacity:.65;cursor:default}.pet-pdp-rail-fine{color:var(--muted);text-align:center;margin:0;padding-top:4px;font-size:11px;line-height:1.45}.pet-preview-sticky-checkout{gap:8px;width:100%;display:grid}.pet-preview-sticky-checkout .pet-pdp-rail-add,.pet-preview-sticky-checkout .pet-pdp-rail-digital{width:100%;min-height:46px}.pet-studio--preview .pet-studio-actions .pet-get-started{width:100%}.pet-mobile-sticky-cta{display:none}@media (max-width:900px){.pet-cta-slot--hidden-mobile{display:none}.pet-studio--preview .pet-product-head--landing{gap:8px;padding-bottom:10px}.pet-studio--preview .pet-product-head--landing .pet-product-title{font-size:1rem}.pet-preview-free-badge{letter-spacing:.1em;padding:6px 10px;font-size:9px}.pet-preview-free-lede{font-size:13px;line-height:1.45}.pet-preview-free-perks li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:12px}.pet-preview-free-perk-n{width:24px;height:24px;font-size:9px}.pet-pdp-rail{gap:14px}.pet-pdp-rail-title{font-size:1.05rem}.pet-pdp-rail-price{font-size:1.75rem}.pet-pdp-rail-swatch-inner{width:48px;height:48px}.pet-pdp-rail-sizes{gap:6px}.pet-pdp-rail-size{min-height:42px;font-size:11px}.pet-pdp-rail-buy-row{grid-template-columns:1fr;gap:8px}.pet-pdp-rail-qty{justify-self:start}.pet-pdp-rail-add{min-height:48px}.pet-studio--preview .pet-pdp-rail-buy-row,.pet-studio--preview .pet-pdp-rail>.pet-pdp-rail-digital,.pet-studio--preview .pet-pdp-rail-fine{display:none}.pet-studio--preview .pet-mobile-sticky-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f4eff5;display:block;position:fixed;bottom:0;left:0;right:0}.pet-studio--preview .pet-mobile-sticky-cta .button,.pet-studio--preview .pet-mobile-sticky-cta .pet-preview-unlocked-actions,.pet-studio--preview .pet-mobile-sticky-cta .pet-preview-sticky-checkout{width:100%}.pet-page--studio:has(.pet-studio--preview){padding-bottom:88px}.pet-studio--preview .pet-studio-actions,.pet-studio--preview.pet-studio--landing .pet-studio-actions{display:none}.pet-studio--preview.pet-studio--personalize .pet-studio-controls{height:100%;min-height:0}.pet-studio--preview.pet-studio--personalize .pet-studio-controls-scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}}.hero.hero--live-contest{height:auto;min-height:0;color:var(--paper);border-bottom:2px solid var(--ink);isolation:isolate;z-index:0;--hero-tee-h:clamp(640px, 58vw, 1400px);--hero-tee-h-enlarged:1500px;background:#0a0a09;display:block;position:relative;overflow:visible}.live-contest-columns{grid-template-columns:minmax(0,.4fr) minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,3vw,44px);max-width:1600px;margin:0 auto;padding:clamp(96px,13vh,128px) clamp(24px,4vw,48px) clamp(56px,8vh,88px);display:grid}.live-contest-col--left{z-index:2;flex-direction:column;grid-area:1/1;align-items:flex-start;padding-top:clamp(8px,2vh,32px);display:flex;position:relative}.live-contest-col--middle{grid-area:1/2;min-width:0}.live-contest-col--right{grid-area:1/3/3;min-width:0;position:sticky;top:96px}.live-contest-badge{border:1px solid var(--volt);font-family:var(--font-mono), monospace;letter-spacing:.1em;border-radius:2px;width:fit-content;margin-bottom:18px;padding:5px 10px 5px 8px;font-size:11px}.hero--live-contest .live-contest-headline{font-family:var(--font-sans), Arial, sans-serif!important;letter-spacing:-.01em!important;color:var(--paper)!important;margin:0 0 10px!important;font-size:clamp(30px,3.4vw,50px)!important;font-weight:950!important;line-height:.98!important}.live-contest-headline-line{white-space:nowrap;display:block}.live-contest-stage-wrap.hero-drop{width:100%;max-width:none;margin-top:calc(var(--hero-tee-h) * .08 - 80px);place-self:auto;position:relative;top:0}.live-contest-stage-wrap.hero-drop .hero-drop-stage{z-index:3;width:min(112%,1400px)}.live-contest-stage-wrap.hero-drop.is-enlarged .hero-drop-stage{z-index:3;width:min(130%,1700px)}.live-contest-stage-wrap.is-enlarged{margin-top:calc(var(--hero-tee-h-enlarged) * .08)}.live-contest-info-card{z-index:1;width:100%;max-width:none}.live-contest-scoreboard{pointer-events:auto;gap:20px;margin:10px 0 4px;display:flex}.live-contest-scoreboard-stat{flex-direction:column;gap:2px;display:flex}.live-contest-scoreboard-k{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:9px}.live-contest-scoreboard-v{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--volt);font-size:20px;font-weight:800}.live-contest-minimal-actions{pointer-events:auto;gap:8px;margin-top:14px;display:flex}.live-contest-minimal-buy,.live-contest-minimal-like{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:9px 14px;font-size:11px;text-decoration:none}.live-contest-minimal-buy{background:var(--volt);color:var(--ink);border:none;font-weight:800}.live-contest-minimal-buy.is-disabled{opacity:.5;cursor:default;pointer-events:none}.live-contest-minimal-like{color:var(--paper);background:0 0;border:1px solid #ffffff38}.live-contest-minimal-like.is-liked{background:var(--volt);color:var(--ink);border-color:var(--volt);cursor:default}.live-contest-remix-panel{-webkit-backdrop-filter:blur(14px)saturate(1.3);background:#0f0f0ed1;border:1px solid #ffffff2e;border-radius:8px;padding:18px 18px 20px;box-shadow:0 24px 64px -20px #000c,0 0 0 1px #cbf43e14}.live-contest-remix-panel--rail{width:100%}.live-contest-remix-panel-head{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px;display:flex}.live-contest-remix-panel-head h2{color:var(--paper);margin:0;font-size:18px;font-weight:800}.live-contest-remix-free{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--volt);font-size:10px}.live-contest-remix-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.live-contest-chip{color:#d8d5cd;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:7px 13px;font-size:12px;line-height:1.2}.live-contest-chip:hover{background:#ffffff1f;border-color:#ffffff47}.live-contest-chip--style{font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--volt);background:0 0;border-color:#cbf43e59;font-size:10px}.live-contest-chip--style:hover{background:#cbf43e1a}.live-contest-remix-input-row{grid-template-columns:1fr;align-items:start;gap:12px;display:grid}.live-contest-remix-input-col{min-width:0}.live-contest-remix-side-col{flex-direction:column;gap:8px;display:flex}.live-contest-remix-side-col .live-contest-remix-send{width:100%}.live-contest-remix-textarea-label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.live-contest-remix-textarea{resize:vertical;width:100%;min-height:56px;color:var(--paper);background:#0000004d;border:1px solid #ffffff29;border-radius:2px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.4}.live-contest-remix-textarea::placeholder{color:var(--muted)}.live-contest-remix-upload{margin:0}.live-contest-remix-upload-input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.live-contest-remix-upload-btn{color:#d8d5cd;cursor:pointer;text-align:left;background:0 0;border:1px dashed #ffffff3d;border-radius:2px;width:100%;padding:10px 12px;font-size:11px}.live-contest-remix-upload-btn:hover{color:var(--paper);border-color:#fff6}.live-contest-remix-upload-btn:disabled{opacity:.5;cursor:default}.live-contest-remix-upload-preview{border:1px solid #ffffff29;border-radius:2px;align-items:center;gap:10px;padding:8px;display:flex}.live-contest-remix-upload-preview img{object-fit:cover;border-radius:2px;flex-shrink:0;width:40px;height:40px}.live-contest-remix-upload-preview>div{flex-direction:column;gap:2px;min-width:0;display:flex}.live-contest-remix-upload-name{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.live-contest-remix-upload-clear{font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.06em;color:#e5484d;cursor:pointer;background:0 0;border:none;width:fit-content;padding:0;font-size:10px}.live-contest-remix-row{gap:8px;margin-top:14px;display:flex}.live-contest-remix-send{background:var(--paper);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;border-radius:2px;padding:12px 20px;font-size:12px;font-weight:700}.live-contest-remix-send:disabled{opacity:.5;cursor:default}.live-contest-remix-status{color:var(--muted);margin:10px 0 0;font-size:12px}.live-contest-remix-status--busy{color:var(--volt)}.live-contest-remix-status--done{color:var(--volt);font-weight:700}.live-contest-remix-status--error{color:#e5484d}.hero-drop-card-link.is-disabled{opacity:.5;cursor:default;pointer-events:none}.live-contest-empty{justify-content:center;align-items:center;max-width:1440px;min-height:60vh;margin:0 auto;padding:0 clamp(24px,4vw,48px);display:flex}.live-contest-empty-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:26rem;display:flex}.live-contest-empty-inner h2{color:var(--paper);margin:0;font-size:clamp(22px,2.6vw,32px)}.live-contest-empty-inner p{color:#a8a6a0;margin:0;line-height:1.5}.live-contest-empty-inner .live-contest-badge{margin:0 auto}.live-contest-sort{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;margin-top:28px;display:grid}.live-contest-sort .hero-sort-tab{width:100%}.live-contest-clock{border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:16px;padding:14px 16px;display:flex}.live-contest-clock-label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--volt);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.live-contest-clock-time{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--paper);white-space:nowrap;font-size:26px;font-weight:800}.hero--live-contest .hero-drop-card-design-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:1100px){.live-contest-columns{grid-template-columns:1fr;padding-bottom:clamp(48px,6vh,64px)}.live-contest-col--left,.live-contest-col--middle{grid-area:auto/1}.live-contest-col--right{grid-area:auto/1;position:static}.hero-discover-feed{grid-area:auto/1}.live-contest-sort{flex-wrap:wrap;max-width:420px;display:flex}.live-contest-sort .hero-sort-tab{width:auto}}@media (max-width:768px){.hero.hero--live-contest{--hero-tee-h:clamp(260px, 70vw, 420px);--hero-tee-h-enlarged:min(900px, 92vw)}.live-contest-columns{gap:40px;padding-top:clamp(72px,10vh,96px)}.live-contest-stage-wrap{margin-top:calc(var(--hero-tee-h) * .4)}.hero--live-contest .hero-drop-stage-slot{height:calc(var(--hero-tee-h) * .92);margin-top:-18px}.hero--live-contest .hero-drop-card-affordance{display:none}}.under-construction-page{min-height:100svh;color:var(--paper);background:#0a0a09;justify-content:center;align-items:center;padding:24px;display:flex}.under-construction-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:26rem;display:flex}.under-construction-badge{border:1px solid var(--volt);color:var(--volt);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 10px;font-size:11px}.under-construction-inner h1{margin:0;font-size:clamp(24px,3vw,34px)}.under-construction-inner p{color:#a8a6a0;margin:0}.sbf-hero{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink);padding:clamp(64px,9vh,96px) 0 clamp(56px,8vh,80px)}.sbf-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.sbf-kicker{color:var(--volt)}.sbf-hero-headline{text-transform:uppercase;letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(40px,6vw,72px);font-weight:950;line-height:.94}.sbf-hero-deck{color:#d8d5cd;max-width:46ch;margin:24px 0 0;font-size:18px;line-height:1.55}.sbf-hero-deck strong{color:var(--paper)}.sbf-hero-inner .hero-actions{margin-top:28px}.sbf-hero-footnote{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#a8a6a0;max-width:42ch;margin:18px 0 0;font-size:11px;line-height:1.6}.sbf-hero-art{background:var(--glass-dark);border:1px solid var(--glass-dark-border);min-width:0;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);border-radius:8px;padding:20px;box-shadow:0 36px 64px -28px #000000bf,inset 0 1px #ffffff1a}.sbf-hero-art .dl-stage{background:0 0;border-color:#cbf43e4d}.sbf-old-way{background:#0e0e0e1f;border:1px solid #0e0e0e1f;border-radius:2px;gap:1px;margin:32px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.sbf-old-way li{background:var(--paper);color:var(--ink);padding:16px 18px;font-size:15px;line-height:1.5}.sbf-old-way li:before{content:"✕ ";color:#b5352f;font-weight:800}.sbf-stack{max-width:640px;margin-top:32px}.landing-band--ink .sbf-stack{background:#cbf43e14;border-color:#ffffff29}.landing-band--ink .sbf-stack li{border-top-color:#ffffff1a}.landing-band--ink .sbf-stack .pet-preview-free-perk-n{background:var(--volt);color:var(--ink)}.sbf-stack li{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:16px 16px 16px 12px}.sbf-stack-t{color:var(--paper);font-size:15px;font-weight:800;display:block}.landing-band .sbf-stack-t{color:var(--ink)}.sbf-stack-d{color:#d8d5cd;margin-top:4px;font-size:13px;line-height:1.5;display:block}.landing-band .sbf-stack-d{color:var(--muted)}.sbf-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.sbf-steps li{flex-direction:column;gap:8px;display:flex}.sbf-steps-n{font-family:var(--font-mono), monospace;letter-spacing:.1em;color:var(--volt);-webkit-text-stroke:1px var(--ink);font-size:12px;font-weight:800}.sbf-steps strong{text-transform:uppercase;letter-spacing:-.01em;font-size:16px}.sbf-steps span:last-child{color:var(--muted);font-size:14px;line-height:1.5}.sbf-faq{gap:24px;max-width:760px;margin:32px 0 0;display:grid}.sbf-faq-item dt{color:var(--ink);font-size:17px;font-weight:800}.sbf-faq-item dd{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.55}.sbf-modes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.sbf-mode-card{background:var(--paper);border:1.5px solid #0e0e0e29;border-radius:8px;flex-direction:column;gap:4px;padding:24px 20px;display:flex}.sbf-mode-card--volt{border-color:var(--ink);background:#cbf43e29}.sbf-mode-name{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.sbf-mode-v{font-variant-numeric:tabular-nums;margin-top:6px;font-size:clamp(24px,3vw,30px);font-weight:950}.sbf-mode-who{font-family:var(--font-mono), monospace;letter-spacing:.06em;color:var(--ink);text-transform:uppercase;margin-top:2px;font-size:11px}.sbf-mode-card p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}@media (max-width:900px){.sbf-hero-inner{grid-template-columns:1fr}.sbf-hero-art{order:-1;max-width:420px;margin:0 auto}.sbf-steps{grid-template-columns:1fr 1fr}.sbf-modes{grid-template-columns:1fr}}@media (max-width:560px){.sbf-steps{grid-template-columns:1fr}}.order-confirmed-page{text-align:center;place-items:center;min-height:70vh;padding:40px 20px;display:grid}.order-confirmed-card{justify-items:center;gap:14px;max-width:420px;display:grid}.order-confirmed-badge{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--volt);border-radius:2px;padding:6px 12px;font-size:12px;font-weight:800}.order-confirmed-badge--test{background:var(--warning,#e3b341);color:#2b1c00}.order-confirmed-card h1{margin:4px 0 0;font-size:28px}.order-confirmed-card p{color:var(--muted);margin:0;line-height:1.5}.order-confirmed-redirect-note{font-size:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-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}
