/** Shopify CDN: Minification failed

Line 416:55 Unexpected "\\n"
Line 416:2302 Unexpected "@media"

**/
#CreatorSpace.crt-page{--ink:#071c45;--paper:#fffaf4;--panel:#fff;--line:rgba(7,28,69,.12);--teal:#2ce9d6;--orange:#ff9f1c;--pink:#ff2a93;--muted:#6f7683;background:#f6f1e9;color:var(--ink);margin:0 0 4rem}
#CreatorSpace.crt-page *{box-sizing:border-box}
#CreatorSpace .crt-shell{width:min(136rem,calc(100% - 3rem));margin:0 auto}
#CreatorSpace img{max-width:100%;display:block}
#CreatorSpace button,#CreatorSpace textarea{font:inherit}
#CreatorSpace .crt-hero{background:linear-gradient(180deg,#07131f 0%,#0a1723 100%);color:#fff;padding:1.8rem 0 3.8rem}
#CreatorSpace .crt-topbar{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem 0 1.8rem}
#CreatorSpace .crt-topbar__logo{width:min(39rem,52vw);height:auto}
#CreatorSpace .crt-topbar__pills{display:flex;gap:.8rem;flex-wrap:wrap}
#CreatorSpace .crt-pill{appearance:none;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:999px;padding:.85rem 1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}
#CreatorSpace .crt-pill.is-active{color:var(--teal);border-color:var(--teal);background:rgba(44,233,214,.08)}
#CreatorSpace .crt-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(38rem,.98fr);gap:3rem;align-items:center}
#CreatorSpace .crt-hero__headline{width:min(64rem,100%);height:auto}
#CreatorSpace .crt-lead{font-size:1.9rem;line-height:1.45;max-width:66rem;margin:1.1rem 0 1.7rem;color:#f1f4f6}
#CreatorSpace .crt-idea-box{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:2rem;padding:1.7rem}
#CreatorSpace .crt-step-title{display:flex;align-items:center;gap:1rem}
#CreatorSpace .crt-step-title>span{display:grid;place-items:center;flex:0 0 3.4rem;width:3.4rem;height:3.4rem;border-radius:50%;background:#091721;color:#fff;font-weight:950}
#CreatorSpace .crt-step-title small{display:block;color:#7d31ef;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
#CreatorSpace .crt-step-title strong{display:block;font-size:2rem;line-height:1.1}
#CreatorSpace .crt-step-title--dark small{color:var(--pink)}
#CreatorSpace .crt-step-title--dark strong{color:#fff}
#CreatorSpace .crt-idea-box textarea{width:100%;min-height:15rem;margin-top:1rem;padding:1.35rem 1.5rem;border:0;border-radius:1.6rem;background:#fff;color:#10161f;font-size:1.7rem;line-height:1.5;resize:vertical;outline:none}
#CreatorSpace .crt-idea-box textarea:focus{box-shadow:0 0 0 .4rem rgba(44,233,214,.16)}
#CreatorSpace .crt-idea-note{font-size:1.3rem;line-height:1.5;color:#d9e0e6;margin:1rem 0}
#CreatorSpace .crt-chip-row{display:flex;flex-wrap:wrap;gap:.65rem}
#CreatorSpace .crt-chip{appearance:none;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;border-radius:999px;padding:.72rem 1rem;font-size:1.25rem;font-weight:800;cursor:pointer}
#CreatorSpace .crt-chip.is-active{background:var(--teal);border-color:var(--teal);color:#022b25}
#CreatorSpace .crt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:4.9rem;border:0;border-radius:999px;padding:1rem 1.5rem;font-weight:950;text-decoration:none;cursor:pointer;transition:transform .18s ease}
#CreatorSpace .crt-btn:hover{transform:translateY(-2px)}
#CreatorSpace .crt-btn--hero{margin-top:1.2rem}
#CreatorSpace .crt-btn--teal{background:var(--teal);color:#032823}
#CreatorSpace .crt-btn--orange{background:var(--orange);color:#311800}
#CreatorSpace .crt-btn--pink{background:var(--pink);color:#fff}
#CreatorSpace .crt-btn--ghost{background:#fff;color:#091721}
#CreatorSpace .crt-hero__art{min-height:58rem}
#CreatorSpace .crt-hero__art img,#CreatorSpace .crt-hero__art video{width:100%;height:100%;object-fit:cover;border-radius:2.4rem;box-shadow:0 2rem 5rem rgba(0,0,0,.32)}
#CreatorSpace .crt-hero__movie{display:block;background:#07131f}
#CreatorSpace .crt-main{padding:3rem 0 4rem;background:#f6f1e9}
#CreatorSpace .crt-main__grid{display:grid;grid-template-columns:minmax(0,1fr) 34rem;gap:2rem;align-items:start}
#CreatorSpace .crt-main__content{min-width:0}
#CreatorSpace .crt-flow{display:none;background:#fff;border:1px solid var(--line);border-radius:2.6rem;padding:2.2rem;box-shadow:0 1.2rem 3rem rgba(7,28,69,.07)}
#CreatorSpace .crt-flow.is-active{display:block}
#CreatorSpace .crt-flow__header{display:flex;justify-content:space-between;gap:2rem;align-items:end;border-bottom:1px solid var(--line);padding-bottom:1.4rem;margin-bottom:1.5rem}
#CreatorSpace .crt-flow__header p{margin:0;color:#7d31ef;font-weight:950;text-transform:uppercase;letter-spacing:.07em}
#CreatorSpace .crt-flow__header h2{margin:.25rem 0 0;font-size:clamp(3rem,4vw,5rem);line-height:.95;letter-spacing:-.045em}
#CreatorSpace .crt-flow__header span{max-width:40rem;color:var(--muted);line-height:1.45}
#CreatorSpace .crt-progress{display:grid;gap:.8rem;margin-bottom:1.5rem}
#CreatorSpace .crt-progress--five{grid-template-columns:repeat(5,minmax(0,1fr))}
#CreatorSpace .crt-progress--four{grid-template-columns:repeat(4,minmax(0,1fr))}
#CreatorSpace .crt-progress article{position:relative;padding:1.1rem;border:1px solid rgba(7,28,69,.1);border-radius:1.4rem;background:#fbf9f5;min-height:12rem}
#CreatorSpace .crt-progress article:not(:last-child):after{content:'→';position:absolute;right:-1rem;top:50%;transform:translateY(-50%);color:#8791a1;font-weight:900;z-index:2}
#CreatorSpace .crt-progress span{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;background:#091721;color:#fff;font-weight:950;margin-bottom:.7rem}
#CreatorSpace .crt-progress strong{display:block;font-size:1.45rem;line-height:1.15}
#CreatorSpace .crt-progress small{display:block;margin-top:.45rem;color:var(--muted);line-height:1.35}
#CreatorSpace .crt-idea-summary{padding:1.4rem 1.5rem;border-radius:1.7rem;background:#f4fbfa;border:1px solid rgba(44,233,214,.26);margin-bottom:1.3rem}
#CreatorSpace .crt-idea-summary>p{margin:1rem 0 .55rem;font-size:1.55rem;line-height:1.45}
#CreatorSpace .crt-active-clues{font-size:1.25rem;color:var(--muted)}
#CreatorSpace .crt-concept-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0 1.4rem}
#CreatorSpace .crt-concept-strip article{min-height:14rem;border-radius:1.6rem;padding:1.2rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end}
#CreatorSpace .crt-concept-strip article:nth-child(1){background:linear-gradient(145deg,#26323e,#4d5965)}
#CreatorSpace .crt-concept-strip article:nth-child(2){background:linear-gradient(145deg,#0d4b45,#168f82)}
#CreatorSpace .crt-concept-strip article:nth-child(3){background:linear-gradient(145deg,#7b3200,#e37a00)}
#CreatorSpace .crt-concept-strip article:nth-child(4){background:linear-gradient(145deg,#5c0733,#c7136c)}
#CreatorSpace .crt-concept-strip b{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff;color:#111;margin-bottom:auto}
#CreatorSpace .crt-concept-strip strong{font-size:1.45rem}
#CreatorSpace .crt-concept-strip span{margin-top:.35rem;color:#f3f3f3;font-size:1.2rem}
#CreatorSpace .crt-director{background:#071c45;color:#fff;border-radius:2rem;padding:1.6rem;margin-bottom:1.5rem}
#CreatorSpace .crt-director__lead{color:#d7e0ed;line-height:1.45}
#CreatorSpace .crt-director__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-top:1rem}
#CreatorSpace .crt-director__sliders,#CreatorSpace .crt-director__locks{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:1.3rem}
#CreatorSpace .crt-slider-row{margin-bottom:1.1rem}
#CreatorSpace .crt-slider-row:last-child{margin-bottom:0}
#CreatorSpace .crt-slider-row div{display:flex;justify-content:space-between;font-size:1.15rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem}
#CreatorSpace .crt-slider-row input{width:100%;accent-color:var(--pink)}
#CreatorSpace .crt-director__locks h4{color:#fff;margin:0 0 .4rem;font-size:1.8rem}
#CreatorSpace .crt-director__locks p{color:#d7e0ed;margin:.2rem 0 1rem;line-height:1.45}
#CreatorSpace .crt-lock-grid{display:flex;flex-wrap:wrap;gap:.55rem}
#CreatorSpace .crt-lock-grid label{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.7rem .9rem;font-size:1.2rem}
#CreatorSpace .crt-sidebar{position:sticky;top:2rem;display:grid;gap:1rem}
#CreatorSpace .crt-sidebar__head{padding:1.4rem;border-radius:1.8rem;background:#07131f;color:#fff}
#CreatorSpace .crt-sidebar__head small{color:var(--teal);font-weight:950;text-transform:uppercase;letter-spacing:.06em}
#CreatorSpace .crt-sidebar__head h2{margin:.35rem 0 .6rem;font-size:2.7rem;line-height:1}
#CreatorSpace .crt-sidebar__head p{margin:0;color:#d6dde3;line-height:1.45}
#CreatorSpace .crt-side-card{appearance:none;border:0;background:transparent;padding:0;border-radius:2rem;overflow:hidden;cursor:pointer;box-shadow:0 1rem 2.6rem rgba(7,28,69,.12);position:relative}
#CreatorSpace .crt-side-card img{width:100%;height:auto}
#CreatorSpace .crt-side-card__letter{position:absolute;left:.85rem;top:.85rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;background:#fff;color:#091721;border-radius:50%;font-size:1.05rem;font-weight:950;box-shadow:0 .35rem 1rem rgba(7,23,34,.18)}
#CreatorSpace .crt-side-card.is-hidden{display:none}
#CreatorSpace .crt-vault-start,#CreatorSpace .crt-upload-start{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.3rem;padding:1.3rem;border:1px solid var(--line);border-radius:1.8rem;margin-bottom:1.5rem;background:#fbfaf7}
#CreatorSpace .crt-vault-start img{width:100%;height:100%;object-fit:cover;border-radius:1.4rem}
#CreatorSpace .crt-vault-start h3,#CreatorSpace .crt-upload-guide h3{font-size:2.7rem;line-height:1;margin:.3rem 0 .7rem}
#CreatorSpace .crt-vault-start p{color:var(--muted);line-height:1.5}
#CreatorSpace .crt-upload-drop{min-height:26rem;border:2px dashed rgba(255,42,147,.36);border-radius:1.5rem;background:#fff5fa;display:grid;place-items:center;text-align:center;padding:2rem}
#CreatorSpace .crt-upload-drop strong{font-size:2.8rem;line-height:1}
#CreatorSpace .crt-upload-drop p{color:var(--muted);line-height:1.5;max-width:38rem}
#CreatorSpace .crt-upload-guide{padding:1rem}
#CreatorSpace .crt-upload-guide ul{padding-left:1.7rem;color:#4f5b68;line-height:1.5}
#CreatorSpace .crt-upload-guide li+li{margin-top:.5rem}
#CreatorSpace .crt-upload-guide a{font-weight:900;color:var(--pink)}
#CreatorSpace .crt-studio{margin-top:1.5rem;border:1px solid var(--line);border-radius:2rem;padding:1.6rem;background:#fff}
#CreatorSpace .crt-studio__intro{color:var(--muted);line-height:1.5;margin:1rem 0 1.3rem}
#CreatorSpace .crt-studio__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.3rem}
#CreatorSpace .crt-live-preview{border-radius:1.8rem;background:#f8f7f4;border:1px solid rgba(7,28,69,.09);padding:1rem}
#CreatorSpace .crt-live-preview__top{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.9rem}
#CreatorSpace .crt-live-preview__top small{display:block;color:var(--muted)}
#CreatorSpace .crt-live-preview__top strong{display:block;font-size:1.45rem}
#CreatorSpace .crt-face-toggle{display:flex;gap:.4rem}
#CreatorSpace .crt-face-toggle button{border:1px solid rgba(7,28,69,.1);background:#fff;border-radius:999px;padding:.5rem .8rem;font-weight:800}
#CreatorSpace .crt-face-toggle button.is-active{background:#eee9ff;color:#6e45d8}
#CreatorSpace .crt-garment-stage{position:relative;min-height:52rem;display:grid;place-items:center;background:#fff;border-radius:1.5rem;overflow:hidden}
#CreatorSpace .crt-garment-stage img{max-height:49rem;width:auto}
#CreatorSpace .crt-artwork-zone{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:34%;min-height:18rem;border:2px dashed #121212;border-radius:1rem;background:rgba(255,255,255,.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;pointer-events:none}
#CreatorSpace .crt-artwork-zone span{font-weight:950;text-transform:uppercase;letter-spacing:.05em}
#CreatorSpace .crt-artwork-zone small{margin-top:.35rem;color:#5f6771}
#CreatorSpace .crt-preview-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;color:var(--muted);font-size:1.15rem}
#CreatorSpace .crt-products{border-radius:1.8rem;background:#faf8f4;border:1px solid rgba(7,28,69,.08);padding:1rem}
#CreatorSpace .crt-products__head small{color:#7d31ef;font-weight:950;text-transform:uppercase;letter-spacing:.06em}
#CreatorSpace .crt-products__head h3{font-size:2.7rem;line-height:1;margin:.3rem 0 .5rem}
#CreatorSpace .crt-products__head p{color:var(--muted);line-height:1.45;margin:.2rem 0 1rem}
#CreatorSpace .crt-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}
#CreatorSpace .crt-product-card{appearance:none;border:1px solid rgba(7,28,69,.1);background:#fff;border-radius:1.3rem;padding:.55rem;cursor:pointer;text-align:left}
#CreatorSpace .crt-product-card.is-active{border-color:var(--teal);box-shadow:0 0 0 2px rgba(44,233,214,.18)}
#CreatorSpace .crt-product-card img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f4f2ee;border-radius:1rem}
#CreatorSpace .crt-product-card span{display:block;margin-top:.45rem;font-size:1.05rem;font-weight:900}
#CreatorSpace .crt-studio-next{display:flex;gap:.9rem;align-items:flex-start;margin-top:1rem;padding:1rem;border-radius:1.3rem;background:#091721;color:#fff}
#CreatorSpace .crt-studio-next__no{display:grid;place-items:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:50%;background:var(--teal);color:#032823;font-weight:950}
#CreatorSpace .crt-studio-next strong{display:block}
#CreatorSpace .crt-studio-next p{margin:.25rem 0 0;color:#d7e0e6;line-height:1.4}
#CreatorSpace .crt-community{padding:2.8rem 0 5rem;background:#08131f;color:#fff}
#CreatorSpace .crt-community__head p{margin:0;font-weight:900;font-style:italic;text-transform:uppercase}
#CreatorSpace .crt-community__head h2{margin:.3rem 0 1.2rem;font-size:clamp(3.3rem,5vw,5.8rem);line-height:.95;text-transform:uppercase;letter-spacing:-.05em}
#CreatorSpace .crt-community__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
#CreatorSpace .crt-community__card{margin:0;background:#0d1d2a;border:1px solid rgba(255,255,255,.1);border-radius:1.7rem;overflow:hidden}
#CreatorSpace .crt-community__grid img{width:100%;height:28rem;object-fit:cover;display:block}
#CreatorSpace .crt-community__card figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.2rem 1.4rem 1.35rem}
#CreatorSpace .crt-community__card figcaption strong{font-size:1.2rem;letter-spacing:.06em}
#CreatorSpace .crt-community__card figcaption span{font-size:1.05rem;color:#c7d0d7;text-align:right}
@media(max-width:1180px){#CreatorSpace .crt-main__grid{grid-template-columns:1fr}#CreatorSpace .crt-sidebar{position:static;grid-template-columns:1fr 1fr}#CreatorSpace .crt-sidebar__head{grid-column:1/-1}#CreatorSpace .crt-progress--five{grid-template-columns:repeat(3,minmax(0,1fr))}#CreatorSpace .crt-progress article:after{display:none}}
@media(max-width:980px){#CreatorSpace .crt-hero__grid,#CreatorSpace .crt-studio__layout,#CreatorSpace .crt-vault-start,#CreatorSpace .crt-upload-start,#CreatorSpace .crt-director__grid{grid-template-columns:1fr}#CreatorSpace .crt-hero__art{min-height:40rem}#CreatorSpace .crt-progress--four,#CreatorSpace .crt-progress--five{grid-template-columns:1fr 1fr}#CreatorSpace .crt-concept-strip{grid-template-columns:1fr 1fr}}
@media(max-width:749px){#CreatorSpace .crt-shell{width:min(136rem,calc(100% - 1.6rem))}#CreatorSpace .crt-topbar{flex-direction:column;align-items:flex-start}#CreatorSpace .crt-topbar__logo{width:30rem;max-width:100%}#CreatorSpace .crt-topbar__pills{width:100%}#CreatorSpace .crt-pill{flex:1 1 auto;font-size:1.05rem;padding:.75rem .7rem}#CreatorSpace .crt-hero__art{min-height:31rem}#CreatorSpace .crt-flow{padding:1.3rem}#CreatorSpace .crt-flow__header{flex-direction:column;align-items:flex-start}#CreatorSpace .crt-progress--four,#CreatorSpace .crt-progress--five,#CreatorSpace .crt-concept-strip,#CreatorSpace .crt-community__grid,#CreatorSpace .crt-sidebar{grid-template-columns:1fr}#CreatorSpace .crt-product-grid{grid-template-columns:1fr 1fr}#CreatorSpace .crt-garment-stage{min-height:40rem}#CreatorSpace .crt-community__grid img{height:21rem}#CreatorSpace .crt-community__card figcaption{align-items:flex-start;flex-direction:column}#CreatorSpace .crt-community__card figcaption span{text-align:left}}
#CreatorSpace .crt-concept-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}
#CreatorSpace .crt-concept-actions span{color:var(--muted);font-size:1.2rem;line-height:1.4}
#CreatorSpace .crt-concept-strip[hidden],#CreatorSpace [data-director][hidden]{display:none!important}
#CreatorSpace .crt-concept-strip button{appearance:none;border:0;min-height:14rem;border-radius:1.6rem;padding:1.2rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;text-align:left;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}
#CreatorSpace .crt-concept-strip button:hover{transform:translateY(-3px)}
#CreatorSpace .crt-concept-strip button.is-active{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--teal)}
#CreatorSpace .crt-concept-strip button:nth-child(1){background:linear-gradient(145deg,#26323e,#4d5965)}
#CreatorSpace .crt-concept-strip button:nth-child(2){background:linear-gradient(145deg,#0d4b45,#168f82)}
#CreatorSpace .crt-concept-strip button:nth-child(3){background:linear-gradient(145deg,#7b3200,#e37a00)}
#CreatorSpace .crt-concept-strip button:nth-child(4){background:linear-gradient(145deg,#5c0733,#c7136c)}
#CreatorSpace .crt-selected-direction{margin:0 0 1rem!important;padding:.8rem 1rem;border-radius:1rem;background:rgba(255,255,255,.08)!important;color:#fff!important}
#CreatorSpace .crt-director-continue{margin-top:1rem}
#CreatorSpace .crt-option-block{margin-top:1.2rem;padding:1.15rem;border:1px solid rgba(7,28,69,.1);border-radius:1.35rem;background:#fbfaf7}
#CreatorSpace .crt-option-block__head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}
#CreatorSpace .crt-option-block__head strong{font-size:1.4rem}
#CreatorSpace .crt-option-block__head span{font-size:1.15rem;color:var(--muted);font-weight:800}
#CreatorSpace .crt-choice-pills{display:flex;flex-wrap:wrap;gap:.55rem}
#CreatorSpace .crt-choice-pills button{appearance:none;border:1px solid rgba(7,28,69,.14);background:#fff;color:var(--ink);padding:.65rem .9rem;border-radius:999px;font-weight:850;cursor:pointer}
#CreatorSpace .crt-choice-pills button.is-active{background:#091721;color:#fff;border-color:#091721}
#CreatorSpace .crt-color-pills{display:flex;gap:.7rem;flex-wrap:wrap}
#CreatorSpace .crt-color-pills button{appearance:none;width:3.4rem;height:3.4rem;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(7,28,69,.18);background:var(--swatch);cursor:pointer}
#CreatorSpace .crt-color-pills button.is-active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--teal)}
#CreatorSpace .crt-option-note{display:block;margin-top:.75rem;color:var(--muted);line-height:1.4}
#CreatorSpace .crt-btn--studio{margin-top:1.25rem;width:100%;background:#091721;color:#fff}
#CreatorSpace .crt-upload-status{margin-top:.75rem;font-size:1.2rem;color:var(--muted)}
#CreatorSpace .crt-artwork-zone img[data-upload-preview]{max-width:86%;max-height:86%;object-fit:contain}
#CreatorSpace .crt-artwork-zone.has-image span,#CreatorSpace .crt-artwork-zone.has-image small{display:none}
/* v0.9 alignment + director visibility fixes */
#CreatorSpace .crt-director{position:relative}
#CreatorSpace .crt-director.is-locked .crt-director__grid{opacity:.42;filter:saturate(.4)}
#CreatorSpace .crt-director.is-locked input,#CreatorSpace .crt-director.is-locked button,#CreatorSpace .crt-director.is-locked label{pointer-events:none}
#CreatorSpace .crt-director__gate{display:none;margin:.9rem 0 0;padding:.9rem 1rem;border-radius:1rem;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.16)}
#CreatorSpace .crt-director.is-locked .crt-director__gate{display:block}
#CreatorSpace .crt-garment-stage{min-height:52rem;padding:1.2rem}
#CreatorSpace .crt-garment-canvas{position:relative;width:min(100%,50rem);aspect-ratio:800/900;margin:auto}
#CreatorSpace .crt-garment-canvas>.crt-garment-base{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
#CreatorSpace .crt-artwork-zone{position:absolute;transform:none;min-height:0;border:2px dashed rgba(10,20,30,.7);border-radius:.6rem;background:rgba(255,255,255,.08);padding:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}
#CreatorSpace .crt-artwork-zone--front{left:28.8%;top:16.9%;width:38.4%;height:43.6%}
#CreatorSpace .crt-artwork-zone--back{left:27.4%;top:17.2%;width:41.2%;height:41.5%}
#CreatorSpace .crt-artwork-placeholder{padding:.8rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}
#CreatorSpace .crt-artwork-preview{max-width:92%!important;max-height:92%!important;width:auto!important;height:auto!important;object-fit:contain!important}
#CreatorSpace .crt-artwork-zone.has-image .crt-artwork-placeholder{display:none}
#CreatorSpace .crt-remove-art{position:absolute;right:1rem;bottom:1rem;z-index:8;border:0;border-radius:999px;padding:.7rem 1rem;background:#fff;color:#9c1d4d;box-shadow:0 .5rem 1.5rem rgba(0,0,0,.14);font-weight:900;cursor:pointer}
#CreatorSpace .crt-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){#CreatorSpace .crt-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
#CreatorSpace .crt-artwork-zone.is-left-chest .crt-artwork-preview{max-width:34%!important;max-height:34%!important;justify-self:end;align-self:start;margin:8% 7% 0 0}
#CreatorSpace .crt-artwork-zone.is-large-back .crt-artwork-preview{max-width:96%!important;max-height:96%!important}
/* v1.0 route focus + artwork-first studio */
#CreatorSpace.crt-route-vault .crt-hero,
#CreatorSpace.crt-route-upload .crt-hero{display:none}
#CreatorSpace.crt-route-vault .crt-main,
#CreatorSpace.crt-route-upload .crt-main{padding-top:2.2rem}
#CreatorSpace .crt-artwork-review{display:grid;grid-template-columns:minmax(24rem,.7fr) minmax(34rem,1.3fr);gap:1.4rem;margin:1.4rem 0 1.6rem;padding:1.4rem;border-radius:2rem;background:#faf8f4;border:1px solid rgba(7,28,69,.08)}
#CreatorSpace .crt-artwork-review__copy{padding:1rem;align-self:center}
#CreatorSpace .crt-artwork-review__copy small{color:#7d31ef;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
#CreatorSpace .crt-artwork-review__copy h3{margin:.4rem 0 .7rem;font-size:3rem;line-height:.95}
#CreatorSpace .crt-artwork-review__copy p{margin:0;color:var(--muted);line-height:1.5}
#CreatorSpace .crt-artwork-review__meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.2rem}
#CreatorSpace .crt-artwork-review__meta span{font-weight:900}
#CreatorSpace .crt-artwork-review__canvas{min-height:42rem;border-radius:1.8rem;border:1px solid rgba(7,28,69,.09);background-color:#fff;background-image:linear-gradient(45deg,#f1f1ee 25%,transparent 25%),linear-gradient(-45deg,#f1f1ee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f1f1ee 75%),linear-gradient(-45deg,transparent 75%,#f1f1ee 75%);background-size:28px 28px;background-position:0 0,0 14px,14px -14px,-14px 0;display:grid;place-items:center;overflow:hidden;padding:2rem}
#CreatorSpace .crt-artwork-review__placeholder{text-align:center;max-width:34rem;padding:2rem;border-radius:1.5rem;background:rgba(255,255,255,.9);box-shadow:0 .8rem 2rem rgba(7,28,69,.08)}
#CreatorSpace .crt-artwork-review__placeholder strong{display:block;font-size:2.3rem}
#CreatorSpace .crt-artwork-review__placeholder span{display:block;margin-top:.6rem;color:var(--muted);line-height:1.45}
#CreatorSpace .crt-artwork-review__canvas img{max-width:88%;max-height:38rem;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 1rem 2rem rgba(0,0,0,.12))}
#CreatorSpace .crt-artwork-review__canvas.has-image .crt-artwork-review__placeholder{display:none}
#CreatorSpace .crt-remove-art--review{position:static!important;right:auto!important;bottom:auto!important;box-shadow:none!important;border:1px solid rgba(156,29,77,.2)!important}
#CreatorSpace .crt-studio__layout{grid-template-columns:minmax(46rem,1.25fr) minmax(38rem,.75fr)}
#CreatorSpace .crt-live-preview{min-width:0}
#CreatorSpace .crt-garment-stage{min-height:68rem;padding:1rem;background:#fff}
#CreatorSpace .crt-garment-canvas{width:min(100%,64rem);aspect-ratio:800/900}
#CreatorSpace .crt-artwork-zone{border:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;display:grid;place-items:center;pointer-events:none}
#CreatorSpace .crt-artwork-placeholder{background:rgba(255,255,255,.8);border-radius:1rem;padding:.7rem 1rem;width:auto;height:auto;max-width:88%;box-shadow:0 .35rem 1rem rgba(0,0,0,.08)}
#CreatorSpace .crt-artwork-placeholder span{font-size:1.25rem}
#CreatorSpace .crt-artwork-placeholder small{font-size:1.05rem}
#CreatorSpace .crt-artwork-preview{max-width:88%!important;max-height:88%!important;filter:drop-shadow(0 .5rem .8rem rgba(0,0,0,.08))}
#CreatorSpace .crt-artwork-zone.is-left-chest .crt-artwork-preview{max-width:30%!important;max-height:30%!important;justify-self:start;align-self:start;margin:7% 0 0 8%}
#CreatorSpace .crt-artwork-zone.is-large-back .crt-artwork-preview{max-width:94%!important;max-height:94%!important}
#CreatorSpace .crt-safe-note{margin:.9rem 0 0;padding:.8rem 1rem;border-radius:1rem;background:#f7fbfa;color:#53606c;font-size:1.15rem;line-height:1.45;border:1px solid rgba(44,233,214,.2)}
#CreatorSpace .crt-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1180px){#CreatorSpace .crt-studio__layout{grid-template-columns:1fr}#CreatorSpace .crt-garment-stage{min-height:62rem}#CreatorSpace .crt-artwork-review{grid-template-columns:1fr}}
@media(max-width:749px){#CreatorSpace .crt-artwork-review__canvas{min-height:30rem}#CreatorSpace .crt-artwork-review__canvas img{max-height:27rem}#CreatorSpace .crt-garment-stage{min-height:48rem}#CreatorSpace .crt-garment-canvas{width:min(100%,44rem)}#CreatorSpace .crt-product-grid{grid-template-columns:1fr 1fr}}

/* v1.1 route tint + artwork manipulation */
#CreatorSpace .crt-flow[data-route="ai"]{background:linear-gradient(180deg,#f7fffd 0,#fff 24%);border:2px solid rgba(44,233,214,.72)}
#CreatorSpace .crt-flow[data-route="vault"]{background:linear-gradient(180deg,#fffaf1 0,#fff 24%);border:2px solid rgba(255,177,39,.78)}
#CreatorSpace .crt-flow[data-route="upload"]{background:linear-gradient(180deg,#fff7fb 0,#fff 24%);border:2px solid rgba(255,42,147,.66)}
#CreatorSpace .crt-garment-canvas{height:auto!important;aspect-ratio:auto;max-width:70rem}
#CreatorSpace .crt-garment-canvas>.crt-garment-base{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;display:block!important;object-fit:contain!important}
#CreatorSpace .crt-artwork-zone{pointer-events:auto!important}
#CreatorSpace .crt-artwork-preview{cursor:grab;touch-action:none;user-select:none;transform-origin:center center;will-change:transform}
#CreatorSpace .crt-artwork-preview.is-dragging{cursor:grabbing}
#CreatorSpace .crt-art-controls{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgba(7,28,69,.1);border-radius:1.3rem;background:#fbfaf7}
#CreatorSpace .crt-art-controls__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}
#CreatorSpace .crt-art-controls__head strong{font-size:1.25rem}
#CreatorSpace .crt-art-controls__head span{font-weight:900;color:#6d31ef}
#CreatorSpace .crt-art-controls input[type="range"]{width:100%;accent-color:#6d31ef}
#CreatorSpace .crt-art-controls__buttons{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.7rem}
#CreatorSpace .crt-art-controls__buttons button{appearance:none;border:1px solid rgba(7,28,69,.14);background:#fff;border-radius:999px;padding:.65rem .9rem;font-weight:850;cursor:pointer}
#CreatorSpace .crt-art-controls__buttons button:hover{border-color:#6d31ef;color:#6d31ef}
#CreatorSpace .crt-art-controls small{display:block;margin-top:.65rem;color:#6a727d;line-height:1.4}
#CreatorSpace .crt-artwork-zone{overflow:hidden!important}
#CreatorSpace .crt-artwork-preview{max-width:82%!important;max-height:82%!important}
#CreatorSpace .crt-product-card[data-garment-key="hoodie"] img,#CreatorSpace .crt-product-card[data-garment-key="zip"] img{object-fit:contain!important}

/* v1.2 artwork controls: rotate, nudge, reset and per-garment/front-back persistence */
#CreatorSpace .crt-control-row{margin-top:.9rem}
#CreatorSpace .crt-control-row label{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;font-size:1.05rem;font-weight:900;color:#243041}
#CreatorSpace .crt-control-row label span{color:#6d31ef}
#CreatorSpace .crt-control-row input[type="range"]{width:100%;accent-color:#6d31ef}
#CreatorSpace .crt-art-controls__buttons--utility{margin-top:.8rem;padding-top:.8rem;border-top:1px solid rgba(7,28,69,.08)}
#CreatorSpace .crt-art-nudge{display:grid;justify-items:center;gap:.45rem;margin-top:.8rem}
#CreatorSpace .crt-art-nudge>button,#CreatorSpace .crt-art-nudge>div button{appearance:none;border:1px solid rgba(7,28,69,.14);background:#fff;color:#071c45;border-radius:.9rem;min-width:4rem;min-height:3.7rem;padding:.6rem .8rem;font-weight:950;cursor:pointer}
#CreatorSpace .crt-art-nudge>div{display:flex;gap:.45rem}
#CreatorSpace .crt-art-nudge>div button[data-art-center]{min-width:8.6rem}
#CreatorSpace .crt-art-nudge button:hover{border-color:#6d31ef;color:#6d31ef}
#CreatorSpace .crt-artwork-preview{transform-box:fill-box}
@media(max-width:749px){#CreatorSpace .crt-art-controls__buttons{display:grid;grid-template-columns:1fr 1fr}#CreatorSpace .crt-art-controls__buttons button{width:100%}#CreatorSpace .crt-art-nudge>div button[data-art-center]{min-width:9.8rem}}

/* v1.3 - direct manipulation nodes + PIE v1 */
#CreatorSpace .crt-art-controls--nodes{padding:1rem 1.1rem}
#CreatorSpace .crt-node-help{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin:.3rem 0 .8rem;color:#596574;font-size:1.05rem;line-height:1.35}
#CreatorSpace .crt-node-help span{display:inline-flex;align-items:center;gap:.45rem}
#CreatorSpace .crt-node-key{width:1rem;height:1rem;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(7,28,69,.14)}
#CreatorSpace .crt-node-key--purple{background:#6d31ef}
#CreatorSpace .crt-node-key--pink{background:#ff2a93}
#CreatorSpace .crt-node-key--teal{background:#2ce9d6}
#CreatorSpace .crt-artwork-object{position:relative;display:block;justify-self:center;align-self:center;transform-origin:center center;touch-action:none;cursor:grab;will-change:transform;z-index:3}
#CreatorSpace .crt-artwork-object[hidden]{display:none!important}
#CreatorSpace .crt-artwork-object.is-dragging{cursor:grabbing}
#CreatorSpace .crt-artwork-object .crt-artwork-preview{display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 .45rem .8rem rgba(0,0,0,.1));pointer-events:none;user-select:none}
#CreatorSpace .crt-artwork-object:after{content:"";position:absolute;inset:-5px;border:2px solid rgba(109,49,239,.9);border-radius:.45rem;pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.8)}
#CreatorSpace .crt-art-node{position:absolute;z-index:8;width:1.7rem;height:1.7rem;border-radius:50%;border:3px solid #fff;background:#6d31ef;box-shadow:0 .2rem .8rem rgba(7,28,69,.28);padding:0;pointer-events:auto}
#CreatorSpace .crt-art-node--tl{left:-1.25rem;top:-1.25rem}
#CreatorSpace .crt-art-node--tr{right:-1.25rem;top:-1.25rem}
#CreatorSpace .crt-art-node--bl{left:-1.25rem;bottom:-1.25rem}
#CreatorSpace .crt-art-node--resize{right:-1.25rem;bottom:-1.25rem;cursor:nwse-resize}
#CreatorSpace .crt-art-node--rotate{left:50%;top:-4.7rem;transform:translateX(-50%);background:#ff2a93;cursor:grab}
#CreatorSpace .crt-art-rotate-line{position:absolute;left:50%;top:-3.25rem;height:2.4rem;width:2px;background:#ff2a93;transform:translateX(-50%);pointer-events:none}
#CreatorSpace .crt-artwork-zone{overflow:visible!important}
#CreatorSpace .crt-artwork-zone.is-left-chest .crt-artwork-object{width:34%!important;justify-self:start;align-self:start;margin:8% 0 0 8%}
#CreatorSpace .crt-artwork-zone.is-large-back .crt-artwork-object{width:88%!important}
#CreatorSpace .crt-art-controls--nodes .crt-art-controls__buttons{margin-top:.35rem}
#CreatorSpace .crt-safe-note{margin-top:.7rem}

#CreatorSpace .crt-pie{margin-top:1.5rem;border-radius:2rem;padding:1.7rem;background:linear-gradient(180deg,#f3fffc,#fff 32%);border:2px solid rgba(44,233,214,.65)}
#CreatorSpace .crt-pie[hidden]{display:none!important}
#CreatorSpace .crt-pie__intro{margin:.2rem 0 1.4rem;color:#586473;line-height:1.5}
#CreatorSpace .crt-pie__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.2rem}
#CreatorSpace .crt-pie__checks{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}
#CreatorSpace .crt-pie__checks article{padding:1rem 1.1rem;border-radius:1.3rem;background:#fff;border:1px solid rgba(7,28,69,.1);min-height:11rem}
#CreatorSpace .crt-pie__checks article span{display:block;color:#6a7380;font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
#CreatorSpace .crt-pie__checks article strong{display:block;margin:.45rem 0;font-size:1.25rem;color:#152033}
#CreatorSpace .crt-pie__checks article small{display:block;color:#6a7380;line-height:1.35}
#CreatorSpace .crt-pie__checks article.is-good{border-color:rgba(44,233,214,.75);box-shadow:inset 4px 0 0 #2ce9d6}
#CreatorSpace .crt-pie__checks article.is-warn{border-color:rgba(255,177,39,.8);box-shadow:inset 4px 0 0 #ffb127}
#CreatorSpace .crt-pie__checks article.is-info{box-shadow:inset 4px 0 0 #6d31ef}
#CreatorSpace .crt-pie__recommend{padding:1.35rem;border-radius:1.5rem;background:#071c45;color:#fff}
#CreatorSpace .crt-pie__eyebrow{margin:0;color:#2ce9d6;font-weight:900;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}
#CreatorSpace .crt-pie__recommend h3{margin:.35rem 0 .55rem;font-size:2rem;color:#fff}
#CreatorSpace .crt-pie__recommend>p:not(.crt-pie__eyebrow){color:#dce6ef;line-height:1.45}
#CreatorSpace .crt-pie__modes{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:1rem 0}
#CreatorSpace .crt-pie__modes button{appearance:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.05);color:#fff;padding:.85rem;border-radius:1rem;text-align:left;cursor:pointer}
#CreatorSpace .crt-pie__modes button.is-active{border-color:#2ce9d6;background:rgba(44,233,214,.12)}
#CreatorSpace .crt-pie__modes strong,#CreatorSpace .crt-pie__modes span{display:block}
#CreatorSpace .crt-pie__modes span{margin-top:.3rem;color:#c7d2df;font-size:.88rem;line-height:1.35}
#CreatorSpace .crt-pie__saving{margin:.8rem 0 1rem;padding:.8rem 1rem;border-radius:1rem;background:rgba(255,255,255,.08);color:#fff;font-size:.95rem;line-height:1.4}
@media(max-width:900px){#CreatorSpace .crt-pie__grid{grid-template-columns:1fr}#CreatorSpace .crt-pie__modes{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:749px){#CreatorSpace .crt-art-node{width:2rem;height:2rem}#CreatorSpace .crt-art-node--rotate{top:-5.2rem}#CreatorSpace .crt-art-rotate-line{top:-3.7rem;height:2.8rem}#CreatorSpace .crt-pie__checks{grid-template-columns:1fr}#CreatorSpace .crt-pie__modes{grid-template-columns:1fr}}

/* v1.4 - stronger route identity + selected Vault handoff */
#CreatorSpace .crt-flow[data-route="ai"]{border-width:3px;border-color:#2ce9d6}
#CreatorSpace .crt-flow[data-route="vault"]{border-width:3px;border-color:#ffb127}
#CreatorSpace .crt-flow[data-route="upload"]{border-width:3px;border-color:#ff2a93}
#CreatorSpace .crt-vault-selection{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:center;margin:0 0 1.4rem;padding:1rem 1.15rem;border-radius:1.4rem;background:#fff7e8;border:2px solid #ffb127}
#CreatorSpace .crt-vault-selection[hidden]{display:none!important}
#CreatorSpace .crt-vault-selection img{width:8rem;height:8rem;object-fit:contain;border-radius:1rem;background:#fff}
#CreatorSpace .crt-vault-selection small{display:block;color:#a65c00;font-size:.82rem;font-weight:950;letter-spacing:.08em}
#CreatorSpace .crt-vault-selection strong{display:block;margin:.25rem 0;font-size:1.35rem}
#CreatorSpace .crt-vault-selection span{display:block;color:#6f7683;font-size:1rem}

/* v1.5 PIE traffic-light meter + active print treatment */
#CreatorSpace .crt-pie-meter{margin:0 0 1.35rem;padding:1rem 1.15rem;border-radius:1.35rem;background:#fff;border:1px solid rgba(7,28,69,.1)}
#CreatorSpace .crt-pie-meter__head{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.8rem;margin-bottom:.75rem}
#CreatorSpace .crt-pie-meter__head span{font-size:.84rem;font-weight:950;letter-spacing:.09em;color:#667180}
#CreatorSpace .crt-pie-meter__head strong{font-size:1.05rem;color:#101b2c}
#CreatorSpace .crt-pie-meter__head b{min-width:4.8rem;text-align:right;color:#6d31ef}
#CreatorSpace .crt-pie-meter__track{height:1.3rem;border-radius:999px;position:relative;background:linear-gradient(90deg,#e54848 0 28%,#f5b942 42% 62%,#9acb62 72%,#2acb8c 100%);box-shadow:inset 0 1px 2px rgba(0,0,0,.12)}
#CreatorSpace .crt-pie-meter__marker{position:absolute;top:50%;width:2rem;height:2rem;border-radius:50%;background:#fff;border:4px solid #071c45;box-shadow:0 .3rem .8rem rgba(7,28,69,.25);transform:translate(-50%,-50%);transition:left .2s ease}
#CreatorSpace .crt-pie-meter__legend{display:flex;justify-content:space-between;margin-top:.55rem;color:#76808b;font-size:.78rem;font-weight:800}
#CreatorSpace .crt-pie-mode-status{margin:.9rem 0 .2rem;padding:.65rem .85rem;border-radius:.9rem;background:rgba(44,233,214,.1);border:1px solid rgba(44,233,214,.35);color:#dffef8;font-size:.9rem;font-weight:800}
#CreatorSpace .crt-pie__modes button{transition:transform .16s ease,background .16s ease,border-color .16s ease}
#CreatorSpace .crt-pie__modes button:hover{transform:translateY(-1px)}
#CreatorSpace .crt-pie__modes button.is-active{box-shadow:0 0 0 2px rgba(44,233,214,.12)}
@media(max-width:749px){#CreatorSpace .crt-pie-meter__head{grid-template-columns:1fr auto}#CreatorSpace .crt-pie-meter__head b{grid-column:2;grid-row:2}.crt-pie-meter__legend{font-size:.72rem}}

/* v1.7 production handoff */
#CreatorSpace .crt-production-handoff{margin-top:1.5rem;border:2px solid rgba(44,233,214,.72);border-radius:2rem;padding:1.7rem;background:linear-gradient(180deg,#f5fffd,#fff)}
#CreatorSpace .crt-production-handoff__head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start;padding-bottom:1.2rem;border-bottom:1px solid rgba(7,28,69,.1)}
#CreatorSpace .crt-production-handoff__head h3{margin:.25rem 0 .45rem;font-size:2.5rem;line-height:1}
#CreatorSpace .crt-production-handoff__head p{margin:0;max-width:70rem;color:#53606c;line-height:1.5}
#CreatorSpace .crt-production-badge{display:inline-flex;padding:.65rem .9rem;border-radius:999px;background:#2ce9d6;color:#032823;font-weight:950;font-size:.8rem;letter-spacing:.08em}
#CreatorSpace .crt-production-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.3rem 0}
#CreatorSpace .crt-production-summary article{padding:1rem;border:1px solid rgba(7,28,69,.09);border-radius:1.2rem;background:#fff}
#CreatorSpace .crt-production-summary span{display:block;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#7a8390;margin-bottom:.35rem}
#CreatorSpace .crt-production-summary strong{font-size:1.15rem;line-height:1.25}
#CreatorSpace .crt-production-actions{display:flex;flex-wrap:wrap;gap:.7rem}
#CreatorSpace .crt-production-actions .crt-btn{min-height:4.4rem;font-size:.95rem}
#CreatorSpace .crt-production-next{margin-top:1.25rem;padding:1.2rem;border-radius:1.4rem;background:#071c45;color:#fff;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center}
#CreatorSpace .crt-production-next p{margin:.35rem 0 0;color:#dbe5f2;line-height:1.45;max-width:70rem}
#CreatorSpace .crt-production-next__buttons{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}
#CreatorSpace .crt-production-next small{grid-column:1/-1;color:#b9c7d9}
@media(max-width:900px){#CreatorSpace .crt-production-summary{grid-template-columns:1fr 1fr}#CreatorSpace .crt-production-next{grid-template-columns:1fr}.crt-production-next__buttons{justify-content:flex-start!important}}
@media(max-width:600px){#CreatorSpace .crt-production-summary{grid-template-columns:1fr}#CreatorSpace .crt-production-handoff__head{flex-direction:column}}

/* CREATEES AI v1.8 - live generation UI */
#CreatorSpace .crt-ai-progress{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.2rem;padding:1rem 1.2rem;border:1px solid rgba(44,233,214,.28);border-radius:1.4rem;background:#f2fffc;color:#063a3f}
#CreatorSpace .crt-ai-progress[hidden]{display:none!important}
#CreatorSpace .crt-ai-progress__orb{width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;background:conic-gradient(from 0deg,var(--teal),#6d42d8,var(--pink),var(--teal));animation:crtAiSpin 1.1s linear infinite;position:relative}
#CreatorSpace .crt-ai-progress__orb:after{content:"";position:absolute;inset:.55rem;border-radius:50%;background:#f2fffc}
#CreatorSpace .crt-ai-progress strong{display:block;font-size:1.4rem}.crt-ai-progress span{display:block;margin-top:.2rem;color:#4e6b6b;font-size:1.2rem}
@keyframes crtAiSpin{to{transform:rotate(360deg)}}
#CreatorSpace .crt-concept-strip--live button{padding:0;overflow:hidden;background:#0b1723!important;justify-content:flex-start;min-height:27rem}
#CreatorSpace .crt-ai-card__visual{position:relative;aspect-ratio:1/1;width:100%;background:linear-gradient(135deg,#132330,#0c151e);display:grid;place-items:center;overflow:hidden}
#CreatorSpace .crt-ai-card__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.045) 75%);background-size:2rem 2rem;background-position:0 0,0 1rem,1rem -1rem,-1rem 0}
#CreatorSpace .crt-ai-card__visual img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;padding:.45rem}
#CreatorSpace .crt-ai-card__loader{position:relative;z-index:2;display:grid!important;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#fff;color:#07121b!important;font-weight:950;font-size:1.5rem;margin:0!important}
#CreatorSpace .crt-ai-card__copy{padding:1rem 1.1rem 1.15rem;display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;width:100%}
#CreatorSpace .crt-ai-card__copy b{grid-row:1 / span 2;margin:0!important}
#CreatorSpace .crt-ai-card__copy strong{font-size:1.25rem;line-height:1.15}.crt-ai-card__copy span{font-size:1.05rem!important;margin:.2rem 0 0!important}
#CreatorSpace .crt-concept-strip button.is-generating .crt-ai-card__loader{animation:crtPulse 1s ease-in-out infinite alternate}
@keyframes crtPulse{from{transform:scale(.9);opacity:.6}to{transform:scale(1.08);opacity:1}}
#CreatorSpace .crt-concept-strip button.has-image .crt-ai-card__loader{display:none!important}
#CreatorSpace .crt-concept-strip button.has-error .crt-ai-card__visual{background:#fff3f5;color:#9d173e}
#CreatorSpace .crt-concept-strip button.has-error .crt-ai-card__loader{width:auto;height:auto;padding:.7rem 1rem;border-radius:999px;color:#9d173e!important}
#CreatorSpace .crt-director__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}
#CreatorSpace .crt-ai-refine-note{margin:.7rem 0 0!important;font-size:1.15rem;color:#b9c8dc!important}
#CreatorSpace .crt-btn.is-loading{opacity:.72;pointer-events:none;position:relative}
#CreatorSpace .crt-btn.is-loading:after{content:"";width:1.1rem;height:1.1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;margin-left:.6rem;animation:crtAiSpin .8s linear infinite}
@media(max-width:980px){#CreatorSpace .crt-concept-strip--live button{min-height:23rem}}
#CreatorSpace .crt-choice-pills button.is-unavailable,
#CreatorSpace .crt-choice-pills button:disabled{opacity:.34;cursor:not-allowed;text-decoration:line-through}
#CreatorSpace .crt-color-pills button{position:relative}
#CreatorSpace .crt-color-pills button:hover{transform:translateY(-1px)}

/* CREATEES v2.3 — route-first landing page */
#CreatorSpace .crt-landing{background:#071722;color:#fff;padding:1.6rem 0 4.8rem;overflow:hidden}
#CreatorSpace .crt-landing .crt-topbar{border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:2.4rem}
#CreatorSpace .crt-landing__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(40rem,1.1fr);gap:clamp(2rem,4vw,5rem);align-items:center}
#CreatorSpace .crt-landing__copy .crt-kicker{color:#20dfcf;margin:0 0 .8rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
#CreatorSpace .crt-landing__copy h1{margin:0;color:#fff;font-size:clamp(4.2rem,6vw,8rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase;max-width:72rem}
#CreatorSpace .crt-landing__copy>p:last-child{margin:1.4rem 0 0;max-width:66rem;font-size:clamp(1.6rem,1.6vw,2.1rem);line-height:1.5;color:#e2e9ef}
#CreatorSpace .crt-landing__movie-wrap{position:relative;border-radius:2.2rem;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 2rem 5rem rgba(0,0,0,.28)}
#CreatorSpace .crt-landing__movie{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
#CreatorSpace .crt-landing__routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;margin-top:2.6rem}
#CreatorSpace .crt-landing-card{appearance:none;position:relative;min-height:27rem;padding:2rem;border-radius:2rem;text-align:left;color:#fff;background:#0d2232;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
#CreatorSpace .crt-landing-card:hover{transform:translateY(-4px);box-shadow:0 1.5rem 3rem rgba(0,0,0,.22)}
#CreatorSpace .crt-landing-card--ai{border:3px solid #20dfcf;background:linear-gradient(145deg,rgba(32,223,207,.13),#0b2230 52%)}
#CreatorSpace .crt-landing-card--vault{border:3px solid #ff9f1a;background:linear-gradient(145deg,rgba(255,159,26,.14),#24190d 52%)}
#CreatorSpace .crt-landing-card--upload{border:3px solid #ff2f92;background:linear-gradient(145deg,rgba(255,47,146,.14),#25101b 52%)}
#CreatorSpace .crt-landing-card__letter{display:grid;place-items:center;width:4.1rem;height:4.1rem;border-radius:50%;background:#fff;color:#071722;font-size:2rem;font-weight:950;margin-bottom:1.2rem}
#CreatorSpace .crt-landing-card small{display:block;font-size:1.25rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem}
#CreatorSpace .crt-landing-card--ai small,#CreatorSpace .crt-landing-card--ai b{color:#20dfcf}#CreatorSpace .crt-landing-card--vault small,#CreatorSpace .crt-landing-card--vault b{color:#ffb143}#CreatorSpace .crt-landing-card--upload small,#CreatorSpace .crt-landing-card--upload b{color:#ff69ae}
#CreatorSpace .crt-landing-card strong{display:block;font-size:clamp(2rem,2.1vw,3rem);line-height:1.02;margin-bottom:.8rem;color:#fff}#CreatorSpace .crt-landing-card p{margin:0;color:#d8e0e7;font-size:1.5rem;line-height:1.48}#CreatorSpace .crt-landing-card b{display:block;margin-top:1.35rem;font-size:1.35rem}
#CreatorSpace .crt-landing__garments{display:grid;grid-template-columns:minmax(24rem,.7fr) minmax(0,1.3fr);gap:2rem;align-items:center;margin-top:2.8rem;padding:2rem;border-radius:2rem;background:#0b1d2b;border:1px solid rgba(255,255,255,.1)}
#CreatorSpace .crt-landing__garment-copy p{margin:0 0 .4rem;color:#20dfcf;font-weight:900;text-transform:uppercase;letter-spacing:.1em}#CreatorSpace .crt-landing__garment-copy h2{margin:0;color:#fff;font-size:clamp(2.8rem,3.8vw,5rem);line-height:.95;letter-spacing:-.04em}#CreatorSpace .crt-landing__garment-copy span{display:block;margin-top:1rem;color:#c9d4df;line-height:1.5}
#CreatorSpace .crt-landing__garment-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}#CreatorSpace .crt-landing__garment-strip figure{margin:0;text-align:center;padding:.9rem;border-radius:1.3rem;background:#fff;color:#071722}#CreatorSpace .crt-landing__garment-strip img{width:100%;aspect-ratio:1/1;object-fit:contain}#CreatorSpace .crt-landing__garment-strip figcaption{font-size:1.05rem;font-weight:900;text-transform:uppercase}
#CreatorSpace .crt-landing__start{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-top:2rem}#CreatorSpace .crt-landing__start .crt-btn{min-width:24rem}#CreatorSpace .crt-landing__start span{color:#c5d1dc;font-weight:800}
#CreatorSpace .crt-ai-brief{margin:0 0 1.5rem;padding:1.8rem;border-radius:2rem;background:#f7fbfa;border:2px solid rgba(32,223,207,.45)}#CreatorSpace .crt-ai-brief textarea{width:100%;min-height:14rem;padding:1.35rem;border:1px solid rgba(7,28,69,.16);border-radius:1.5rem;background:#fff;color:#111827;font-size:1.65rem;line-height:1.5;resize:vertical}#CreatorSpace .crt-ai-brief>p{color:#5b6570;line-height:1.5}#CreatorSpace .crt-ai-brief .crt-chip{color:#071c45;border-color:rgba(7,28,69,.18)}#CreatorSpace .crt-ai-brief .crt-chip.is-active{color:#032823}
@media(max-width:900px){#CreatorSpace .crt-landing__hero,#CreatorSpace .crt-landing__garments{grid-template-columns:1fr}#CreatorSpace .crt-landing__routes{grid-template-columns:1fr}#CreatorSpace .crt-landing__garment-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){#CreatorSpace .crt-landing{padding-bottom:3.5rem}#CreatorSpace .crt-landing__copy h1{font-size:4.3rem}#CreatorSpace .crt-landing__garment-strip{grid-template-columns:repeat(2,1fr)}#CreatorSpace .crt-landing-card{min-height:0}}
\n\n/* CREATEES v2.3.2 — live text personalization */\n.crt-live-text{position:absolute;left:8%;right:8%;top:50%;z-index:8;transform:translateY(-50%);text-align:center;line-height:1.05;white-space:pre-wrap;overflow-wrap:anywhere;pointer-events:none;text-shadow:0 1px 1px rgba(255,255,255,.15);max-width:84%;margin:auto}\n.crt-live-text[data-position="top"]{top:10%;transform:none}.crt-live-text[data-position="center"]{top:50%;transform:translateY(-50%)}.crt-live-text[data-position="bottom"]{top:auto;bottom:8%;transform:none}\n.crt-text-personalize{margin-top:14px;padding:16px;border:1px solid #d9d7df;border-radius:16px;background:#fff}\n.crt-text-personalize__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.crt-text-personalize__head div{display:grid;gap:2px}.crt-text-personalize__head small{font-size:10px;font-weight:900;letter-spacing:.1em;color:#6d42e8}.crt-text-personalize__head strong{font-size:16px}.crt-text-personalize__head>span{font-size:11px;color:#6b6871}\n.crt-text-personalize>textarea{width:100%;min-height:88px;border:1px solid #cac8d0;border-radius:11px;padding:12px 14px;font:600 14px/1.45 inherit;background:#fbfaf7;color:#071c45;box-sizing:border-box;resize:vertical}\n.crt-text-personalize__grid{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:9px;margin-top:10px}.crt-text-personalize__grid label{display:grid;gap:5px;font-size:11px;font-weight:800}.crt-text-personalize__grid select,.crt-text-personalize__grid input[type="color"]{width:100%;height:38px;border:1px solid #d1cfd7;border-radius:9px;background:#fff;padding:4px 8px}.crt-text-personalize__grid input[type="color"]{padding:4px}\n.crt-text-personalize__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.crt-text-personalize__actions button{border:1px solid #cfcdd6;background:#fff;color:#071c45;border-radius:999px;padding:8px 10px;font:800 11px/1 inherit;cursor:pointer}.crt-text-personalize__actions button.is-active{background:#071c45;color:#fff;border-color:#071c45}.crt-text-personalize__actions .crt-text-clear{margin-left:auto;color:#a22b58}.crt-text-personalize__divider{width:1px;height:24px;background:#dedce2;margin:0 2px}.crt-text-personalize>p{margin:10px 0 0;font-size:10px;line-height:1.45;color:#6d6875}\n@media(max-width:700px){.crt-text-personalize__grid{grid-template-columns:1fr 1fr}.crt-text-personalize__grid label:last-child{grid-column:1/-1;max-width:120px}}\n

/* CREATEES v2.4 — conversion + mobile UX pass */
#CreatorSpace .crt-topbar__actions{display:flex;align-items:center;gap:1rem;margin-left:auto}
#CreatorSpace .crt-my-designs-trigger{border:1px solid rgba(255,255,255,.28);background:#fff;color:#071722;border-radius:999px;padding:.9rem 1.25rem;font:900 1.15rem/1 inherit;cursor:pointer;white-space:nowrap}
#CreatorSpace .crt-my-designs-trigger span{display:inline-grid;place-items:center;min-width:2rem;height:2rem;margin-left:.5rem;border-radius:50%;background:#20dfcf;color:#071722;font-size:1rem}
#CreatorSpace .crt-my-designs{margin:0 0 2rem;padding:1.7rem;border:1px solid rgba(32,223,207,.5);border-radius:1.8rem;background:#0b1d2b;box-shadow:0 1.8rem 4rem rgba(0,0,0,.2)}
#CreatorSpace .crt-my-designs__head{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}#CreatorSpace .crt-my-designs__head small{color:#20dfcf;font-weight:950;letter-spacing:.1em}#CreatorSpace .crt-my-designs__head h2{margin:.25rem 0;color:#fff;font-size:2.6rem}#CreatorSpace .crt-my-designs__head p{margin:.3rem 0 0;color:#cbd7e1;max-width:70rem}#CreatorSpace .crt-my-designs__head>button{border:0;background:transparent;color:#fff;font-size:3rem;cursor:pointer}
#CreatorSpace .crt-my-designs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem}#CreatorSpace .crt-my-design-card{display:grid;grid-template-columns:8rem 1fr;gap:1rem;align-items:center;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:1.2rem;background:#10283a;color:#fff}#CreatorSpace .crt-my-design-card img{width:8rem;height:8rem;object-fit:contain;border-radius:.8rem;background:#fff}#CreatorSpace .crt-my-design-card small{display:block;color:#20dfcf;font-weight:900;text-transform:uppercase}#CreatorSpace .crt-my-design-card strong{display:block;margin:.25rem 0 .6rem;line-height:1.15}#CreatorSpace .crt-my-design-card button{border:0;border-radius:999px;padding:.65rem .9rem;background:#20dfcf;color:#071722;font-weight:900;cursor:pointer}#CreatorSpace .crt-my-designs__empty{color:#cbd7e1}#CreatorSpace .crt-my-designs__foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1.2rem;color:#9eb0bf;font-size:1.1rem}#CreatorSpace .crt-my-designs__foot button{border:0;background:transparent;color:#ff8dbc;text-decoration:underline;cursor:pointer}
@media(max-width:900px){#CreatorSpace .crt-topbar{align-items:flex-start;gap:1rem}#CreatorSpace .crt-topbar__actions{width:100%;justify-content:space-between}#CreatorSpace .crt-topbar__pills{overflow-x:auto;max-width:100%;padding-bottom:.4rem;scrollbar-width:none}#CreatorSpace .crt-topbar__pills::-webkit-scrollbar{display:none}#CreatorSpace .crt-my-designs__grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#CreatorSpace .crt-shell{padding-left:1.2rem;padding-right:1.2rem}#CreatorSpace .crt-topbar{flex-direction:column}#CreatorSpace .crt-topbar__actions{align-items:center}#CreatorSpace .crt-topbar__pills{display:flex;gap:.5rem}#CreatorSpace .crt-pill{padding:.8rem .95rem;font-size:1.05rem}#CreatorSpace .crt-my-designs-trigger{padding:.8rem 1rem}#CreatorSpace .crt-landing__hero{gap:1.5rem}#CreatorSpace .crt-landing__movie-wrap{border-radius:1.4rem}#CreatorSpace .crt-landing__routes{gap:.8rem}#CreatorSpace .crt-landing-card{padding:1.5rem}#CreatorSpace .crt-landing-card strong{font-size:2rem}#CreatorSpace .crt-landing__garments{padding:1.4rem}#CreatorSpace .crt-landing__garment-strip{gap:.6rem}#CreatorSpace .crt-landing__garment-strip figure{padding:.55rem}#CreatorSpace .crt-progress{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.6rem}#CreatorSpace .crt-progress article{min-width:14rem;scroll-snap-align:start}#CreatorSpace .crt-concept-strip--live{grid-template-columns:1fr 1fr!important;gap:.7rem}#CreatorSpace .crt-concept-strip--live button{min-height:18rem!important}#CreatorSpace .crt-my-designs__grid{grid-template-columns:1fr}#CreatorSpace .crt-my-designs__foot{align-items:flex-start;flex-direction:column}}

/* v2.4.1 AI guardrails + customer-safe production handoff */
.crt-ai-quota{display:inline-flex;align-items:center;gap:.35rem;margin-left:.55rem;padding:.38rem .62rem;border:1px solid rgba(8,37,48,.15);border-radius:999px;background:#fff;color:#082530;font-size:.78rem;font-weight:800;white-space:nowrap}
.crt-ai-card__visual{position:relative}
.crt-ai-card__waiting{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;padding:1rem;text-align:center;color:#fff;background:linear-gradient(110deg,rgba(8,37,48,.88),rgba(8,37,48,.7),rgba(8,37,48,.88));background-size:220% 100%;animation:crtAiShimmer 1.8s linear infinite;z-index:2;pointer-events:none}
.crt-ai-card__waiting strong{font-size:.92rem}.crt-ai-card__waiting small{font-size:.78rem;opacity:.82}[data-ai-card].is-generating .crt-ai-card__waiting{display:flex}[data-ai-card].has-image .crt-ai-card__waiting,[data-ai-card].has-error .crt-ai-card__waiting{display:none}
@keyframes crtAiShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
.crt-production__customer-note{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;margin:1rem 0;border:1px solid rgba(15,205,197,.35);border-radius:14px;background:rgba(15,205,197,.08);color:#082530}.crt-production__customer-note strong{font-size:1rem}.crt-production__customer-note span{font-size:.9rem;line-height:1.45}
.crt-digital-copy{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1.1rem;padding:.9rem 1rem;border:1px solid rgba(8,37,48,.12);border-radius:14px;background:#fff;cursor:pointer}.crt-digital-copy input{margin-top:.22rem}.crt-digital-copy span{display:flex;flex-direction:column;gap:.2rem}.crt-digital-copy small{font-size:.78rem;line-height:1.35;opacity:.72}
.crt-production__admin{margin:1rem 0;padding:.75rem 1rem;border:1px dashed rgba(8,37,48,.35);border-radius:12px}.crt-production__admin summary{cursor:pointer;font-weight:800}
@media(max-width:749px){.crt-ai-quota{display:flex;margin:.5rem 0 0;width:max-content}.crt-ai-card__waiting strong{font-size:.82rem}.crt-ai-card__waiting small{font-size:.7rem}}

/* v2.4.1 AI guardrails + customer-safe production handoff */
.crt-ai-quota{display:inline-flex;align-items:center;gap:.35rem;margin-left:.55rem;padding:.38rem .62rem;border:1px solid rgba(8,37,48,.15);border-radius:999px;background:#fff;color:#082530;font-size:.78rem;font-weight:800;white-space:nowrap}
.crt-ai-card__visual{position:relative}
.crt-ai-card__waiting{position:absolute;inset:0;display:none;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;padding:1rem;text-align:center;color:#fff;background:linear-gradient(110deg,rgba(8,37,48,.88),rgba(8,37,48,.7),rgba(8,37,48,.88));background-size:220% 100%;animation:crtAiShimmer 1.8s linear infinite;z-index:2;pointer-events:none}
.crt-ai-card__waiting strong{font-size:.92rem}.crt-ai-card__waiting small{font-size:.78rem;opacity:.82}[data-ai-card].is-generating .crt-ai-card__waiting{display:flex}[data-ai-card].has-image .crt-ai-card__waiting,[data-ai-card].has-error .crt-ai-card__waiting{display:none}
@keyframes crtAiShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}
.crt-production__customer-note{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.1rem;margin:0 0 .85rem;border:1px solid rgba(15,205,197,.35);border-radius:14px;background:rgba(15,205,197,.08);color:#082530}.crt-production__customer-note strong{font-size:1rem}.crt-production__customer-note span{font-size:.9rem;line-height:1.45}
.crt-digital-copy{display:flex;align-items:flex-start;gap:.7rem;margin:0 0 1.1rem;padding:.9rem 1rem;border:1px solid rgba(8,37,48,.12);border-radius:14px;background:#fff;cursor:pointer}.crt-digital-copy input{margin-top:.22rem}.crt-digital-copy span{display:flex;flex-direction:column;gap:.2rem}.crt-digital-copy small{font-size:.78rem;line-height:1.35;opacity:.72}
.crt-production__admin{width:100%;margin:.65rem 0;padding:.75rem 1rem;border:1px dashed rgba(8,37,48,.35);border-radius:12px}.crt-production__admin summary{cursor:pointer;font-weight:800;margin-bottom:.75rem}.crt-production__admin .crt-btn{margin:.25rem .25rem .25rem 0}
@media(max-width:749px){.crt-ai-quota{display:flex;margin:.5rem 0 0;width:max-content}.crt-ai-card__waiting strong{font-size:.82rem}.crt-ai-card__waiting small{font-size:.7rem}}


/* CREATEES v2.4.3 — clearer AI waiting state + floating My Designs drawer */
#CreatorSpace .crt-ai-card__visual img[hidden]{display:none!important}
#CreatorSpace .crt-concept-strip button.is-generating .crt-ai-card__loader{display:none!important}
#CreatorSpace .crt-ai-card__waiting{z-index:5;gap:.6rem;padding:1.4rem;background:linear-gradient(110deg,rgba(5,29,42,.96),rgba(9,58,66,.88),rgba(5,29,42,.96));}
#CreatorSpace .crt-ai-card__waiting:before{content:"";width:2.2rem;height:2.2rem;border:3px solid rgba(255,255,255,.35);border-top-color:#20dfcf;border-radius:50%;animation:crtAiSpin .9s linear infinite}
#CreatorSpace .crt-ai-card__waiting strong{font-size:1.28rem!important;line-height:1.15;color:#fff!important}
#CreatorSpace .crt-ai-card__waiting small{font-size:1.02rem!important;line-height:1.3;color:#dffcf8!important;opacity:1!important;font-weight:750}
#CreatorSpace .crt-my-designs-trigger{position:fixed;right:0;top:46%;z-index:1006;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:.45rem;row-gap:.15rem;border-radius:1rem 0 0 1rem;padding:.8rem .8rem .8rem 1rem;box-shadow:0 .7rem 2rem rgba(0,0,0,.25);border-right:0}
#CreatorSpace .crt-my-designs-trigger b{font:950 .95rem/1 inherit;text-transform:uppercase;letter-spacing:.04em}
#CreatorSpace .crt-my-designs-trigger span{margin-left:0}
#CreatorSpace .crt-my-designs-trigger em{grid-column:1/-1;font-style:normal;font-size:.72rem;font-weight:900;color:#485b65;text-align:left}
#CreatorSpace .crt-my-designs{position:fixed;right:0;top:0;z-index:1010;width:min(46rem,94vw);height:100dvh;margin:0;padding:1.7rem 1.7rem 2.4rem;border-radius:1.8rem 0 0 1.8rem;overflow:auto;box-shadow:-1.2rem 0 4rem rgba(0,0,0,.35)}
#CreatorSpace .crt-my-designs[hidden]{display:none!important}
#CreatorSpace .crt-design-expiry{display:block;margin:.2rem 0 .65rem;color:#ffd36a!important;font-size:.82rem!important;font-weight:900!important;text-transform:none!important}
#CreatorSpace .crt-my-designs__foot>span:before{content:"Each design shows its own live countdown. ";color:#20dfcf;font-weight:800}
#CreatorSpace .crt-save-toast{position:fixed;right:1.2rem;bottom:1.2rem;z-index:1020;max-width:34rem;padding:1rem 1.2rem;border-radius:1rem;background:#071722;color:#fff;box-shadow:0 1rem 3rem rgba(0,0,0,.3);font-weight:850;line-height:1.3;transform:translateY(1rem);opacity:0;pointer-events:none;transition:.2s ease}
#CreatorSpace .crt-save-toast.is-showing{transform:translateY(0);opacity:1}
#CreatorSpace .crt-save-toast small{display:block;margin-top:.25rem;color:#20dfcf;font-size:.82rem}
@media(max-width:749px){#CreatorSpace .crt-my-designs-trigger{top:auto;bottom:1rem;right:0}.crt-save-toast{left:1rem;right:1rem;bottom:5.5rem!important;max-width:none!important}#CreatorSpace .crt-ai-card__waiting strong{font-size:1rem!important}#CreatorSpace .crt-ai-card__waiting small{font-size:.86rem!important}}

/* CREATEES v2.4.4 — Design Shelf, membership bonus + Crew helper */
.crt-modal-open{overflow:hidden}
#CreatorSpace .crt-design-shelf{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);z-index:1005;width:min(700px,calc(100vw - 2rem));filter:drop-shadow(0 .8rem 2rem rgba(0,0,0,.24))}
#CreatorSpace .crt-design-shelf[hidden]{display:none!important}
#CreatorSpace .crt-design-shelf__main{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.72rem .85rem .72rem 1.1rem;border:1px solid rgba(255,255,255,.18);border-radius:1.2rem;background:#071722;color:#fff;cursor:pointer;text-align:left}
#CreatorSpace .crt-design-shelf__label{display:grid;gap:.12rem;min-width:9rem}
#CreatorSpace .crt-design-shelf__label b{font-size:.92rem;text-transform:uppercase;letter-spacing:.06em}
#CreatorSpace .crt-design-shelf__label small{font-size:.72rem;color:#b9d7d8;font-weight:750}
#CreatorSpace .crt-design-shelf__label em{font-style:normal;color:#20dfcf}
#CreatorSpace .crt-design-shelf__thumbs{display:flex;align-items:center;min-width:0}
#CreatorSpace .crt-design-shelf__thumbs img{width:3.15rem;height:3.15rem;object-fit:contain;background:#f7f3eb;border:2px solid #fff;border-radius:.7rem;margin-left:-.35rem;box-shadow:0 .2rem .6rem rgba(0,0,0,.18)}
#CreatorSpace .crt-design-shelf__thumbs img:first-child{margin-left:0}
#CreatorSpace .crt-design-shelf__open{padding:.55rem .72rem;border-radius:.72rem;background:#20dfcf;color:#06202a;font-size:.76rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}

#CreatorSpace .crt-design-modal{position:fixed;inset:0;z-index:1015;display:grid;place-items:center;padding:1.2rem}
#CreatorSpace .crt-design-modal[hidden]{display:none!important}
#CreatorSpace .crt-design-modal__scrim{position:absolute;inset:0;background:rgba(3,12,19,.72);backdrop-filter:blur(5px)}
#CreatorSpace .crt-design-modal__card{position:relative;width:min(920px,96vw);max-height:88dvh;overflow:auto;padding:1.5rem;border-radius:1.5rem;background:#fbf6eb;color:#071722;box-shadow:0 2rem 6rem rgba(0,0,0,.35)}
#CreatorSpace .crt-my-designs__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}
#CreatorSpace .crt-my-designs__head small{font-weight:950;letter-spacing:.08em;color:#087e80}
#CreatorSpace .crt-my-designs__head h2{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.6rem)}
#CreatorSpace .crt-my-designs__head p{max-width:48rem;margin:.3rem 0 0;color:#4a5558}
#CreatorSpace .crt-my-designs__head>button{flex:0 0 auto;width:2.6rem;height:2.6rem;border:0;border-radius:999px;background:#071722;color:#fff;font-size:1.7rem;cursor:pointer}
#CreatorSpace .crt-my-designs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
#CreatorSpace .crt-my-design-card{min-width:0;display:grid;grid-template-columns:1fr;gap:.75rem;padding:.8rem;border:1px solid rgba(7,23,34,.12);border-radius:1rem;background:#fff;overflow:hidden}
#CreatorSpace .crt-my-design-card>img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:.75rem;background:#f4efe5}
#CreatorSpace .crt-my-design-card>div{min-width:0;display:grid;gap:.22rem}
#CreatorSpace .crt-my-design-card strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.98rem}
#CreatorSpace .crt-my-design-card button{justify-self:start;border:0;border-radius:.7rem;padding:.65rem .8rem;background:#071722;color:#fff;font-weight:850;cursor:pointer}
#CreatorSpace .crt-my-designs__foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(7,23,34,.12);font-size:.8rem}
#CreatorSpace .crt-my-designs__foot button{border:0;background:transparent;text-decoration:underline;cursor:pointer}
#CreatorSpace .crt-design-expiry{color:#a24b00!important}

#CreatorSpace .crt-ai-access{margin:1.15rem 0 1.6rem;padding:1.25rem 1.35rem;border:1px solid rgba(7,23,34,.12);border-radius:1rem;background:linear-gradient(135deg,#f9f4e8,#fff);display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,1.25fr) auto;gap:1.25rem;align-items:center}
#CreatorSpace .crt-ai-access__copy{display:grid;gap:.16rem}
#CreatorSpace .crt-ai-access__copy small{font-size:.82rem;font-weight:950;letter-spacing:.09em;color:#087e80}
#CreatorSpace .crt-ai-access__copy strong{font-size:1.16rem;line-height:1.25}
#CreatorSpace .crt-ai-access__copy span{font-size:.94rem;line-height:1.45;color:#4e5c60}
#CreatorSpace .crt-ai-bonus{display:grid;gap:.42rem}
#CreatorSpace .crt-ai-bonus>label:first-child{font-weight:900;font-size:.96rem}
#CreatorSpace .crt-ai-bonus__row{display:flex;gap:.4rem}
#CreatorSpace .crt-ai-bonus__row input{min-width:0;flex:1;padding:.82rem .9rem;border:1px solid rgba(7,23,34,.2);border-radius:.7rem;background:#fff;font-size:1rem}
#CreatorSpace .crt-ai-bonus__row button{border:0;border-radius:.7rem;padding:.78rem 1rem;background:#ff4f96;color:#fff;font-size:1rem;font-weight:900;cursor:pointer;white-space:nowrap}
#CreatorSpace .crt-ai-bonus__consent{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;line-height:1.35;color:#4e5c60}
#CreatorSpace .crt-ai-bonus__consent input{margin-top:.15rem}
#CreatorSpace .crt-ai-bonus p{margin:0;font-size:.84rem;line-height:1.4;color:#587076}
#CreatorSpace .crt-ai-bonus.is-unlocked{opacity:.75}
#CreatorSpace .crt-member-link{font-size:.94rem;line-height:1.35;font-weight:900;color:#071722;text-decoration:underline}
#CreatorSpace .crt-ai-access__info{border:0;background:transparent;text-decoration:underline;font-weight:850;cursor:pointer;font-size:.88rem}


#CreatorSpace .crt-pebble-help{position:fixed;right:1rem;bottom:1rem;z-index:1007}
#CreatorSpace .crt-pebble-help__launcher{display:flex;align-items:center;gap:.45rem;border:0;border-radius:999px;padding:.35rem .75rem .35rem .35rem;background:#ff4f96;color:#fff;box-shadow:0 .7rem 2rem rgba(0,0,0,.22);cursor:pointer;font-weight:950}
#CreatorSpace .crt-pebble-help__launcher img{width:2.7rem;height:2.7rem;border-radius:50%;object-fit:cover;object-position:center 25%;background:#fff}
#CreatorSpace .crt-pebble-help__panel{position:absolute;right:0;bottom:4rem;width:min(390px,calc(100vw - 2rem));padding:1rem;border-radius:1.2rem;background:#fff;color:#071722;box-shadow:0 1.5rem 4rem rgba(0,0,0,.28)}
#CreatorSpace .crt-pebble-help__panel[hidden]{display:none!important}
#CreatorSpace .crt-pebble-help__close{position:absolute;right:.6rem;top:.5rem;border:0;background:transparent;font-size:1.7rem;cursor:pointer}
#CreatorSpace .crt-pebble-help__hero{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;align-items:center;padding-right:1.3rem}
#CreatorSpace .crt-pebble-help__hero img{width:5rem;height:5rem;border-radius:1rem;object-fit:cover;background:#eef5f3}
#CreatorSpace .crt-pebble-help__hero small{display:block;color:#087e80;font-weight:950;letter-spacing:.08em}
#CreatorSpace .crt-pebble-help__hero strong{display:block;font-size:1.12rem;margin:.12rem 0}
#CreatorSpace .crt-pebble-help__hero p{margin:0;font-size:.82rem;line-height:1.45;color:#4d5b60}
#CreatorSpace .crt-pebble-help__choices{display:grid;gap:.35rem;margin-top:.8rem}
#CreatorSpace .crt-pebble-help__choices button{padding:.6rem .7rem;border:1px solid rgba(7,23,34,.12);border-radius:.7rem;background:#f8f4ea;text-align:left;cursor:pointer;font-weight:800;font-size:.78rem}

/* retire the old side drawer styles */
#CreatorSpace .crt-my-designs-trigger{position:static!important;right:auto!important;top:auto!important;bottom:auto!important;display:contents!important;box-shadow:none!important;padding:0!important;border:0!important}
#CreatorSpace .crt-my-designs{position:static!important;width:auto!important;height:auto!important;overflow:visible!important}

@media(max-width:900px){
  #CreatorSpace .crt-ai-access{grid-template-columns:1fr;gap:.7rem}
  #CreatorSpace .crt-my-designs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:749px){
  #CreatorSpace .crt-design-shelf{bottom:.65rem;width:calc(100vw - 1rem)}
  #CreatorSpace .crt-design-shelf__main{grid-template-columns:auto 1fr auto;gap:.55rem;padding:.55rem .62rem .55rem .75rem}
  #CreatorSpace .crt-design-shelf__label{min-width:7rem}
  #CreatorSpace .crt-design-shelf__label b{font-size:.78rem}
  #CreatorSpace .crt-design-shelf__thumbs img{width:2.45rem;height:2.45rem}
  #CreatorSpace .crt-design-shelf__open{font-size:.66rem;padding:.48rem .55rem}
  #CreatorSpace .crt-design-modal{padding:.5rem;align-items:end}
  #CreatorSpace .crt-design-modal__card{width:100%;max-height:82dvh;border-radius:1.25rem 1.25rem .2rem .2rem;padding:1rem}
  #CreatorSpace .crt-my-designs__grid{grid-template-columns:1fr 1fr;gap:.65rem}
  #CreatorSpace .crt-my-design-card{padding:.55rem}
  #CreatorSpace .crt-my-designs__foot{align-items:flex-start;flex-direction:column}
  #CreatorSpace .crt-pebble-help{right:.5rem;bottom:5.3rem}
  #CreatorSpace .crt-pebble-help__launcher span{display:none}
  #CreatorSpace .crt-pebble-help__launcher{padding:.28rem;border-radius:50%}
  #CreatorSpace .crt-ai-bonus__row{flex-direction:column}
}

/* CREATEES v2.4.8 — painted route labels + stronger membership typography */
#CreatorSpace .crt-landing-card__paint{position:absolute;right:1.15rem;top:1.15rem;z-index:2;max-width:58%;padding:.22rem .55rem .28rem;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(1.7rem,2.25vw,3rem);font-style:italic;font-weight:950;line-height:.9;letter-spacing:.01em;text-transform:uppercase;text-align:right;transform:rotate(-4deg) skewX(-7deg);filter:drop-shadow(0 .18rem 0 rgba(0,0,0,.28));}
#CreatorSpace .crt-landing-card__paint:before{content:"";position:absolute;inset:-.15rem -.35rem;z-index:-1;opacity:.16;clip-path:polygon(1% 25%,97% 7%,100% 73%,6% 96%,0 64%);background:currentColor;}
#CreatorSpace .crt-landing-card--ai .crt-landing-card__paint{color:#20dfcf}
#CreatorSpace .crt-landing-card--vault .crt-landing-card__paint{color:#ffb143}
#CreatorSpace .crt-landing-card--upload .crt-landing-card__paint{color:#ff69ae}
#CreatorSpace .crt-ai-access{font-size:1.12rem}
#CreatorSpace .crt-ai-access__copy small{font-size:1rem}
#CreatorSpace .crt-ai-access__copy strong{font-size:1.35rem;line-height:1.3}
#CreatorSpace .crt-ai-access__copy span{font-size:1.12rem;line-height:1.5}
#CreatorSpace .crt-ai-access__copy span b{color:#071722;font-weight:950}
#CreatorSpace .crt-ai-bonus>label:first-child{font-size:1.16rem;line-height:1.3}
#CreatorSpace .crt-ai-bonus__row input{font-size:1.12rem}
#CreatorSpace .crt-ai-bonus__row button{font-size:1.08rem}
#CreatorSpace .crt-ai-bonus__consent{font-size:1rem;line-height:1.45}
#CreatorSpace .crt-ai-bonus p{font-size:1rem;line-height:1.45}
#CreatorSpace .crt-member-link{font-size:1.08rem;line-height:1.45}
#CreatorSpace .crt-ai-access__info{font-size:1rem}
@media(max-width:749px){#CreatorSpace .crt-landing-card__paint{font-size:1.55rem;right:.9rem;top:.9rem;max-width:54%}#CreatorSpace .crt-ai-access{font-size:1rem}#CreatorSpace .crt-ai-access__copy strong{font-size:1.2rem}#CreatorSpace .crt-ai-access__copy span,#CreatorSpace .crt-ai-bonus>label:first-child,#CreatorSpace .crt-ai-bonus__row input,#CreatorSpace .crt-ai-bonus__consent,#CreatorSpace .crt-ai-bonus p,#CreatorSpace .crt-member-link{font-size:1rem}}

/* CREATEES v2.4.9 — typography parity + compact membership + sidebar route stamps */
#CreatorSpace{
  --crt-type-micro:1.3rem;
  --crt-type-small:1.4rem;
  --crt-type-body:1.6rem;
  --crt-type-sub:1.8rem;
  --crt-type-ui:1.5rem;
  --crt-type-step:2rem;
}
/* Consistent reading hierarchy across CREATEES */
#CreatorSpace .crt-flow__header p,
#CreatorSpace .crt-step-title small,
#CreatorSpace .crt-sidebar__head small,
#CreatorSpace .crt-products__head small,
#CreatorSpace .crt-my-designs__head small{font-size:var(--crt-type-micro);line-height:1.25}
#CreatorSpace .crt-flow__header span,
#CreatorSpace .crt-ai-brief>p,
#CreatorSpace .crt-idea-summary>p,
#CreatorSpace .crt-director__lead,
#CreatorSpace .crt-director__locks p,
#CreatorSpace .crt-vault-start p,
#CreatorSpace .crt-upload-drop p,
#CreatorSpace .crt-upload-guide li,
#CreatorSpace .crt-studio__intro,
#CreatorSpace .crt-products__head p,
#CreatorSpace .crt-studio-next p,
#CreatorSpace .crt-sidebar__head p{font-size:var(--crt-type-body);line-height:1.5}
#CreatorSpace .crt-active-clues,
#CreatorSpace .crt-progress small,
#CreatorSpace .crt-preview-meta,
#CreatorSpace .crt-artwork-zone small{font-size:var(--crt-type-small);line-height:1.4}
#CreatorSpace .crt-progress strong,
#CreatorSpace .crt-concept-strip strong,
#CreatorSpace .crt-live-preview__top strong,
#CreatorSpace .crt-option-block__head strong{font-size:var(--crt-type-ui);line-height:1.25}
#CreatorSpace .crt-step-title strong{font-size:var(--crt-type-step);line-height:1.15}
#CreatorSpace .crt-btn,
#CreatorSpace .crt-chip,
#CreatorSpace .crt-face-toggle button,
#CreatorSpace .crt-lock-grid label{font-size:var(--crt-type-ui)}
#CreatorSpace .crt-chip{padding:.78rem 1.05rem}

/* Generate + allowance rules share one clean row */
#CreatorSpace .crt-concept-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem;align-items:center;margin:1.2rem 0}
#CreatorSpace .crt-concept-actions__primary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}
#CreatorSpace .crt-concept-actions__primary>[data-ai-status]{font-size:var(--crt-type-small);line-height:1.45;color:var(--muted)}
#CreatorSpace .crt-ai-quota{font-size:var(--crt-type-small);margin-left:0;padding:.48rem .72rem}
#CreatorSpace .crt-ai-rules{display:grid;grid-template-columns:repeat(3,auto);gap:.55rem;align-items:stretch}
#CreatorSpace .crt-ai-rules span{display:grid;gap:.08rem;min-width:8.2rem;padding:.7rem .9rem;border:1px solid rgba(7,23,34,.12);border-radius:1rem;background:#fff;color:#51606b;text-align:center;box-shadow:0 .25rem .8rem rgba(7,23,34,.04)}
#CreatorSpace .crt-ai-rules b{font-size:var(--crt-type-small);line-height:1.15;color:#071722}
#CreatorSpace .crt-ai-rules strong{font-size:var(--crt-type-ui);line-height:1.15;color:#071722}
#CreatorSpace .crt-ai-rules span.is-active{border-color:#20dfcf;background:#eefcf9;box-shadow:0 0 0 2px rgba(32,223,207,.12)}

/* Email bonus does one job only */
#CreatorSpace .crt-ai-access{margin:1.05rem 0 1.6rem;padding:1.35rem 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}
#CreatorSpace .crt-ai-bonus{display:grid;gap:.7rem}
#CreatorSpace .crt-ai-bonus>label:first-child{font-size:var(--crt-type-body);line-height:1.3;font-weight:950}
#CreatorSpace .crt-ai-bonus__row{display:flex;gap:.65rem}
#CreatorSpace .crt-ai-bonus__row input{font-size:var(--crt-type-ui);min-height:4.6rem;padding:1rem 1.1rem}
#CreatorSpace .crt-ai-bonus__row button{font-size:var(--crt-type-ui);padding:1rem 1.2rem}
#CreatorSpace .crt-ai-bonus__consent{font-size:var(--crt-type-small);line-height:1.4}
#CreatorSpace .crt-ai-bonus p{font-size:var(--crt-type-small);line-height:1.4}
#CreatorSpace .crt-ai-access__links{display:grid;gap:.7rem;justify-items:start;min-width:22rem}
#CreatorSpace .crt-member-link,#CreatorSpace .crt-ai-access__info{font-size:var(--crt-type-small);line-height:1.4}
#CreatorSpace .crt-ai-member-active{font-size:var(--crt-type-body);line-height:1.35}
#CreatorSpace .crt-ai-access--signed-in{grid-template-columns:minmax(0,1fr) auto}

/* Right-hand route cards: inset badges + painted route identifier */
#CreatorSpace .crt-side-card__letter{left:1.35rem;top:1.35rem;width:2.8rem;height:2.8rem;font-size:1.25rem}
#CreatorSpace .crt-side-card__route{position:absolute;right:1.35rem;top:1.35rem;z-index:3;max-width:58%;padding:.28rem .58rem .32rem;border-radius:.35rem;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;font-size:clamp(1.45rem,1.55vw,2rem);font-style:italic;font-weight:950;line-height:.95;letter-spacing:.015em;text-transform:uppercase;text-align:right;transform:rotate(-3deg) skewX(-6deg);text-shadow:0 .12rem 0 rgba(0,0,0,.25);box-shadow:0 .35rem 1rem rgba(0,0,0,.16)}
#CreatorSpace .crt-side-card--ai .crt-side-card__route{background:#20dfcf;color:#052d2a}
#CreatorSpace .crt-side-card--vault .crt-side-card__route{background:#ffb143;color:#3d2100}
#CreatorSpace .crt-side-card--upload .crt-side-card__route{background:#ff69ae;color:#3b081f}

/* Keep the same scale on mobile; only compress layout, not readability */
@media(max-width:900px){
  #CreatorSpace .crt-concept-actions{grid-template-columns:1fr}
  #CreatorSpace .crt-ai-rules{justify-content:start}
  #CreatorSpace .crt-ai-access{grid-template-columns:1fr}
  #CreatorSpace .crt-ai-access__links{min-width:0}
}
@media(max-width:600px){
  #CreatorSpace{--crt-type-micro:1.2rem;--crt-type-small:1.35rem;--crt-type-body:1.55rem;--crt-type-sub:1.7rem;--crt-type-ui:1.45rem;--crt-type-step:1.9rem}
  #CreatorSpace .crt-ai-rules{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}
  #CreatorSpace .crt-ai-rules span{min-width:0;padding:.65rem .55rem}
  #CreatorSpace .crt-side-card__letter{left:1.1rem;top:1.1rem}
  #CreatorSpace .crt-side-card__route{right:1.1rem;top:1.1rem;font-size:1.35rem;max-width:55%}
}

/* CREATEES v2.4.9 — extended small-type cleanup */
#CreatorSpace .crt-slider-row div,
#CreatorSpace .crt-control-row label,
#CreatorSpace .crt-node-help,
#CreatorSpace .crt-safe-note,
#CreatorSpace .crt-option-block__head span,
#CreatorSpace .crt-ai-refine-note,
#CreatorSpace .crt-product-card span,
#CreatorSpace .crt-landing__garment-strip figcaption,
#CreatorSpace .crt-community__card figcaption span,
#CreatorSpace .crt-production-summary span,
#CreatorSpace .crt-pie__checks article span,
#CreatorSpace .crt-pie__eyebrow,
#CreatorSpace .crt-pie-meter__head span,
#CreatorSpace .crt-pie-meter__legend,
#CreatorSpace .crt-pie-mode-status,
#CreatorSpace .crt-production-badge,
#CreatorSpace .crt-digital-copy small,
#CreatorSpace .crt-production__customer-note span,
#CreatorSpace .crt-design-expiry,
#CreatorSpace .crt-save-toast small,
#CreatorSpace .crt-design-shelf__label small,
#CreatorSpace .crt-design-shelf__open,
#CreatorSpace .crt-my-design-card strong,
#CreatorSpace .crt-my-designs__foot,
#CreatorSpace .crt-pebble-help__hero p,
#CreatorSpace .crt-pebble-help__choices button{font-size:var(--crt-type-small)!important;line-height:1.4}
#CreatorSpace .crt-ai-card__waiting strong{font-size:var(--crt-type-ui)!important;line-height:1.2}
#CreatorSpace .crt-ai-card__waiting small{font-size:var(--crt-type-small)!important;line-height:1.35}
#CreatorSpace .crt-production__customer-note strong,
#CreatorSpace .crt-pie-meter__head strong,
#CreatorSpace .crt-production-summary strong{font-size:var(--crt-type-ui)!important;line-height:1.3}
#CreatorSpace .crt-text-personalize__head small,
#CreatorSpace .crt-text-personalize__head>span,
#CreatorSpace .crt-text-personalize__grid label,
#CreatorSpace .crt-text-personalize>p{font-size:var(--crt-type-small)!important;line-height:1.4}
#CreatorSpace .crt-text-personalize__head strong{font-size:var(--crt-type-body)!important}
#CreatorSpace .crt-text-personalize>textarea{font-size:var(--crt-type-ui)!important;line-height:1.45}
#CreatorSpace .crt-text-personalize__actions button{font-size:var(--crt-type-small)!important;line-height:1}
#CreatorSpace .crt-text-personalize__grid select{font-size:var(--crt-type-small)}
#CreatorSpace .crt-pebble-help__hero strong{font-size:var(--crt-type-body)}
#CreatorSpace .crt-design-shelf__label b{font-size:var(--crt-type-small)}
#CreatorSpace .crt-my-designs__head h2{font-size:2.6rem}

/* v2.5.0 media controls + clean route tags */
#CreatorSpace .crt-side-card__route::before,#CreatorSpace .crt-side-card__route::after{content:none!important;display:none!important;}
#CreatorSpace .crt-side-card__route{clip-path:none!important;}
#CreatorSpace .crt-landing__movie--image{display:block;width:100%;height:100%;object-fit:cover;}


/* CREATEES v2.5.0 — media editor + panel cleanup */
#CreatorSpace .crt-side-card__letter{left:1.55rem!important;top:1.55rem!important;}
#CreatorSpace .crt-side-card__route{right:1.75rem!important;top:1.5rem!important;transform:rotate(-2deg)!important;clip-path:none!important;overflow:hidden!important;text-shadow:none!important;}
#CreatorSpace .crt-side-card__route:before,#CreatorSpace .crt-side-card__route:after{content:none!important;display:none!important;}
#CreatorSpace .crt-side-card--upload .crt-side-card__route{padding-right:.72rem!important;}
#CreatorSpace .crt-landing__movie--image{display:block;width:100%;height:100%;object-fit:cover;}
@media(max-width:749px){#CreatorSpace .crt-side-card__letter{left:1.3rem!important;top:1.3rem!important}#CreatorSpace .crt-side-card__route{right:1.45rem!important;top:1.25rem!important;}}

/* v2.5.6: make REVOTEES membership path explicit beside the one-day email bonus. */
.crt-member-pitch{display:flex;flex-direction:column;gap:2px;margin-right:auto;line-height:1.25}.crt-member-pitch strong{font-size:13px}.crt-member-pitch span{font-size:12px;opacity:.72}.crt-member-link{font-weight:900;white-space:nowrap}@media(max-width:749px){.crt-ai-access__links{align-items:flex-start!important;flex-wrap:wrap}.crt-member-pitch{flex:1 0 100%;margin-bottom:5px}}
