/* Browser-led mobile composition. Desktop rules and product handlers are untouched. */
.ux-menu-toggle,.ux-menu-panel,.ux-curator-toggle,.ux-curator-close,.ux-rail-close,.ux-groups-dock,.ux-groups-scrim{display:none;}
@media(max-width:1024px){
  :root{--ux-vh:100dvh;--ux-top:0px;}
  body{--mh-h:56px;}
  body .masthead,body #masthead{height:56px!important;min-height:56px!important;padding:0 16px!important;display:flex!important;align-items:center;justify-content:space-between;gap:12px;grid-template-rows:none!important;z-index:10000;}
  .masthead__brand,.mh-brand{flex:none;width:52px!important;max-width:52px;}
  .masthead__brand svg,.mh-brand svg{width:48px!important;height:44px!important;}
  #mhMenuBtn,#mhDrawer,.band,#tourFab{display:none!important;}
  .ux-menu-toggle{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:1px solid var(--gold-soft,#d9b876);border-radius:6px;color:var(--vellum,#fff8ee);background:none;cursor:pointer;}
  .ux-menu-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;}
  .ux-menu-panel:not([hidden]){display:flex;flex-direction:column;position:fixed;top:calc(var(--ux-top) + 56px);left:0;right:0;max-height:calc(var(--ux-vh) - 56px);overflow:auto;overscroll-behavior:contain;padding:12px 20px 24px;background:#272119;color:#fff8ee;box-shadow:0 16px 28px #0005;gap:8px;}
  .ux-menu-panel[hidden]{display:none!important;}
  .ux-menu-panel .masthead__nav,.ux-menu-panel .mh-nav,.ux-menu-panel .masthead__right,.ux-menu-panel .mh-right{display:flex!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;margin:0;width:100%;position:static;}
  .ux-menu-panel .mh-mobile-existing,.ux-menu-panel #mhIdentity,.ux-menu-panel #mcUnlockBalance{display:none!important;}
  .ux-menu-panel .mh-desktop-only{display:block!important;}
  .ux-menu-panel a,.ux-menu-panel button{min-height:44px;font:400 22px var(--serif,'Cormorant Garamond',serif);text-align:left;color:inherit;max-width:100%;white-space:normal;padding:8px 12px;box-sizing:border-box;}
  .ux-menu-panel #mhHelp{display:none!important;}
  .ux-menu-panel #mhAskBtn,.ux-menu-panel #mhScarab,.ux-menu-panel #mhName,.ux-menu-panel #mhDesktopHelp{display:flex!important;align-items:center;gap:12px;width:100%;height:auto;border:0;background:none;}
  .ux-menu-panel #mhAskBtn svg,.ux-menu-panel #mhScarab svg{width:22px;height:22px;flex:none;}
  .ux-menu-panel .mh-series-menu{position:static!important;width:auto;min-width:0;max-width:100%;margin:4px 0;padding:4px 8px;box-shadow:none;}
  .ux-menu-panel .mh-series-menu[hidden]{display:none!important;}
  body.ux-menu-open{overflow:hidden;}
  body.ux-overlay .your-collection.is-docked,body.ux-overlay .lg-tray,body.ux-overlay .rail-fab,body.ux-overlay .rail-go,body.ux-overlay .rail-back{visibility:hidden!important;pointer-events:none!important;}
  body.ux-overlay .tour-fab{display:none!important;}
  .your-collection.is-docked{bottom:0!important;padding:8px 10px calc(8px + env(safe-area-inset-bottom))!important;min-height:64px;gap:8px!important;}
  .your-collection.is-docked .rail-fab{flex:0 0 44px!important;min-width:44px;gap:0!important;}
  .your-collection.is-docked .rail-fab__mark{width:30px!important;height:30px!important;font-size:22px!important;}
  .your-collection.is-docked .rail-fab span:last-child{font-size:12px!important;}
  .your-collection.is-docked .rail-go,.your-collection.is-docked #btnGoReview{min-height:44px!important;padding:8px 12px!important;font-size:20px!important;}
  .your-collection.is-docked .rail-back{padding:8px!important;font-size:18px;}
  body.is-format #btnBackAspect{display:none!important;}
  #discoveryView,#reviewView,#aspectView{scroll-padding-bottom:84px;}
  #discoveryRail.rail.is-sheet{max-height:min(640px,calc(var(--ux-vh) - 72px))!important;bottom:0!important;border-radius:18px 18px 0 0;}
  #discoveryRail .mcur{max-height:inherit;}
  #discoveryRail .mcur__head{padding:8px 12px!important;}
  #discoveryRail .mcur__body{padding:12px 12px max(16px,env(safe-area-inset-bottom))!important;overflow:auto;}
  #discoveryRail .mcur__top{grid-template-columns:96px minmax(0,1fr)!important;gap:12px!important;}
  #discoveryRail .photo-stamp{height:112px!important;min-height:0!important;width:96px!important;}
  #discoveryRail .photo-stamp .fill,#discoveryRail .photo-stamp .fill span{font-size:18px!important;}
  #discoveryRail .mcur__top .photo-slot{height:112px!important;min-height:0;}
  #discoveryRail .mcur__maphead,#discoveryRail .all-effects{display:none!important;}
  .ux-rail-close{display:block;margin-left:auto;min-height:44px;min-width:44px;border:0;background:none;font-size:26px;color:var(--oxblood);}
  .ux-utility-summary{padding:12px 0;margin:8px 0;border-top:1px solid var(--gold-soft,#d9b876);font:400 22px var(--serif);line-height:1.3;}
  #discoveryRail .mcur__acts button{min-height:44px;font-size:20px!important;}
  #discoveryRail .photo-row{max-height:120px;}
  #discoveryRail .photo-row img{max-height:72px;object-fit:contain;}
  #discoveryRail h4{margin:12px 0 8px;font-size:24px;}
  #discoveryRail .rail-note{font-size:20px;line-height:1.25;}
  #discoveryRail .deep-startover{margin-top:12px;}
  .lg-tray{bottom:0!important;min-height:64px;padding:8px 12px calc(8px + env(safe-area-inset-bottom))!important;gap:10px;}
  .lg-tray button{min-height:44px!important;font-size:20px!important;padding:8px 14px!important;}
  .ux-curator-toggle{display:block;border:1px solid var(--gold-soft,#d9b876);background:none;color:inherit;border-radius:6px;}
  body.ux-groups-curator:has(#workshop) .room--curator{display:block!important;position:fixed!important;inset:auto 0 0!important;margin:0!important;max-height:calc(var(--ux-vh) - 64px)!important;height:auto!important;overflow:auto!important;z-index:20000;padding:16px!important;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0006;}
  body.ux-groups-curator #cur{height:auto!important;overflow:visible;}
  .ux-curator-close{margin-left:auto;min-width:44px;min-height:44px;font-size:24px;background:none;color:var(--oxblood);border:0;}
  body.ux-groups-curator .ux-curator-close{display:block;}
  #curSlot{height:112px!important;}
  .cx-veil,.cx-veil.is-dock{position:fixed!important;inset:auto!important;top:var(--ux-top)!important;left:0!important;width:100%!important;height:var(--ux-vh)!important;max-height:none!important;padding:8px!important;display:grid!important;place-items:end center!important;background:rgba(30,24,18,.52)!important;pointer-events:auto!important;}
  .cx-veil[hidden]{display:none!important;}
  .cx-veil .cx,.cx-veil.is-dock .cx{width:min(560px,100%)!important;height:min(640px,calc(var(--ux-vh) - 16px))!important;max-height:calc(var(--ux-vh) - 16px)!important;border-radius:14px!important;}
  .cx-hd{padding:4px 12px!important;min-height:48px;}
  .cx-hd b{font-size:20px!important;}
  .cx-x{min-width:44px;min-height:44px;color:#4a6b4a!important;}
  .cx-log,.cx-veil.is-dock .cx-log{min-height:0!important;padding:12px!important;overscroll-behavior:contain;}
  .cx-msg{font-size:18px!important;line-height:1.35!important;max-width:100%!important;}
  .cx-msg.con{padding:10px 12px!important;}
  .cx-seeds{flex:none!important;display:flex!important;gap:8px!important;overflow-x:auto;white-space:nowrap;flex-direction:row!important;flex-wrap:nowrap!important;padding:8px 12px!important;}
  .cx-seeds button{flex:none;min-height:40px;}
  .cx-ask{flex:none!important;display:flex!important;gap:8px!important;padding:10px 12px!important;}
  .cx-ask input,.cx-ask textarea{flex:1;min-width:0;width:0!important;height:44px!important;min-height:44px!important;font-size:16px!important;padding:8px 12px!important;}
  .cx-ask .cx-send{flex:none;width:auto!important;min-width:56px;height:44px;min-height:44px;padding:8px 12px!important;margin:0!important;font-size:18px!important;}
  .cx-foot{flex:none;margin:0!important;padding:0 12px 10px!important;font-size:16px!important;}
  body.ux-keyboard .cx-seeds,body.ux-keyboard .cx-foot{display:none!important;}
  #helpStage.is-open{top:calc(var(--ux-top) + 56px)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:calc(var(--ux-vh) - 56px)!important;bottom:auto!important;display:flex!important;flex-direction:column;overflow:hidden!important;}
  #helpStage .mc-head{flex:none;min-height:48px;padding:8px 12px;}
  #helpStage .ac-main{flex:1;min-height:0;overflow-y:auto;padding:16px;}
  #helpStage .ac-card{padding:16px;}
  #helpStage p,#helpStage li{font-size:20px;line-height:1.35;}
  #helpStage h1,#helpStage h2{font-size:28px;line-height:1.15;}
  #helpStage input,#helpStage textarea{font-size:16px;}
  #signinModal{top:var(--ux-top)!important;height:var(--ux-vh)!important;bottom:auto!important;padding:12px!important;align-items:center!important;overflow:auto!important;z-index:2147482100!important;}
  #signinModal .m-card{width:min(440px,100%)!important;max-height:calc(var(--ux-vh) - 24px);overflow:auto;padding:20px!important;box-sizing:border-box;}
  #signinModal .m-head{padding-right:36px;}
  #signinModal .m-mark{width:32px;height:32px;}
  #signinModal .m-title{font-size:26px;}
  #signinModal .m-rule,#signinModal .sig{display:none;}
  #signinModal .m-say{font-size:20px;line-height:1.25;margin:12px 0;}
  #signinModal .m-safe{font-size:16px;margin-top:10px;}
  #signinModal .signin-in{height:44px;box-sizing:border-box;font-size:16px;}
  #signinModal .acts{margin-top:10px;}
  #signinModal .acts .btn{min-height:44px;box-sizing:border-box;padding:10px 12px;font-size:18px;}
  #signinModal .m-x{width:44px;height:44px;top:4px;right:4px;}
}
@media(max-width:767px), (max-width:1024px) and (max-height:500px){
  html{scroll-padding-top:56px;}
  body:has(#workshop){padding-bottom:80px;}
  body:has(#workshop) .room--curator{display:none!important;min-height:0!important;}
  body.ux-groups-curator{overflow:hidden;}
  body.ux-groups-curator .ux-groups-scrim{display:block;position:fixed;inset:0;z-index:19999;background:#0007;}
  body.ux-groups-curator:has(#workshop) .room--curator{display:block!important;max-height:min(640px,calc(var(--ux-vh) - 64px))!important;}
  body.groups-cart #workshop .crumb{margin:16px 0!important;}
  body.groups-cart .rooms{display:block!important;height:auto!important;overflow:visible!important;}
  body.groups-cart .stage{height:auto!important;min-height:0!important;overflow:visible!important;}
  body.groups-cart #workshop{min-height:0!important;height:auto!important;}
  body.groups-cart #deck{flex:none!important;min-height:0!important;height:auto!important;}
  body.groups-cart #effectFloor{height:auto!important;min-height:0!important;}
  body.groups-cart #groupsReviewActions button{background:var(--oxblood)!important;color:var(--vellum)!important;border:1px solid var(--gold-soft)!important;padding:8px 16px!important;font-size:20px!important;min-height:44px;}
  body.groups-cart #crumbHere{color:var(--oxblood);text-shadow:none;}
  body.groups-cart #groupsReviewFooter,body.groups-cart #groupsShapes>.groups-forward{display:none!important;}
  body.groups-cart .ux-groups-dock{display:grid;grid-template-columns:54px 54px minmax(0,1fr);align-items:center;gap:8px;position:fixed;bottom:0;left:0;right:0;z-index:1000;min-height:64px;box-sizing:border-box;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#272119;color:#fff8ee;}
  .ux-groups-dock button{min-height:44px;padding:8px 4px;font:400 18px var(--serif);color:inherit;background:none;border:0;border-radius:6px;}
  .ux-groups-dock .ux-forward{background:var(--oxblood);border:1px solid var(--gold-soft);padding:8px 12px;font-size:20px;}
  .ux-groups-dock .ux-forward:disabled{opacity:.5;}
  body.ux-overlay .ux-groups-dock{visibility:hidden;pointer-events:none;}
  #groupsCartBack,#lgGoOn{display:none!important;}
  body.ux-groups-curator #groupsCartBack{display:none!important;}
  body.ux-groups-curator .ux-curator-close{position:sticky;top:0;z-index:2;background:var(--vellum,#f8f4eb);border-radius:50%;}
  #cur .groups-source-caption{margin:8px 0;font-size:12px;}
  #cur .your-collection__title{font-size:24px;margin:8px 0;}
  #cur #groupsCartCount{font-size:18px;margin:8px 0;}
  #cur .cur-thumb img{width:auto;max-width:100%;height:72px;object-fit:contain;}
  #groupsRoomMap .dcur__room{font-size:18px;padding:8px;}
  #groupsRoomMap .dcur__room img{width:24px;height:24px;}
  body:has(#workshop) .stage{margin-top:56px!important;}
  body.groups-cart .room--curator{margin-bottom:16px!important;}
  body.groups-cart #groupsReviewFooter{padding-bottom:12px!important;}
  body.groups-shapes #groupsShapes{height:auto!important;min-height:0!important;overflow:visible!important;padding:12px!important;}
  body.groups-shapes #groupsShapes .aspect-gallery{height:auto!important;overflow:visible!important;padding:12px!important;}
  #groupsShapes .aspect-gallery__title{font-size:26px!important;margin:8px 0 16px!important;}
  #groupsShapes .aspect-opt{padding:10px!important;}
  .lg-tray .n{min-width:0;}
  .lg-tray .n b{font-size:18px!important;}
  .lg-tray .n i{font-size:14px!important;}
}
@media(max-width:1024px) and (max-height:500px){
  .cx-veil .cx,.cx-veil.is-dock .cx{height:calc(var(--ux-vh) - 16px)!important;}
  .cx-seeds,.cx-foot{display:none!important;}
  body.is-format #aspectFloor .aspect-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
  body.is-format #aspectFloor .aspect-opt{padding:10px!important;min-height:0!important;}
  body.is-format #aspectFloor .aspect-shape{height:72px!important;width:auto!important;aspect-ratio:var(--ar);}
  #masthead{position:fixed!important;top:0;left:0;right:0;}
  body.groups-shapes #workshop{padding:0!important;}
  #groupsShapes .aspect-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  #groupsShapes .aspect-opt{display:grid!important;grid-template-columns:52px minmax(0,1fr);gap:2px 8px!important;text-align:left;padding:10px!important;}
  #groupsShapes .aspect-shape{grid-column:1;grid-row:1/4;max-width:52px;max-height:52px;align-self:center;margin:0!important;}
  #groupsShapes .aspect-opt__label,#groupsShapes .aspect-opt__say,#groupsShapes .aspect-opt__ratio{grid-column:2;margin:0!important;}
  #groupsShapes .aspect-opt__label{font-size:20px;line-height:1.1;}
  #groupsShapes .aspect-opt__say{font-size:14px;line-height:1.2;}
  #groupsShapes .aspect-opt__ratio{font-size:12px;line-height:1.1;}

  #groupsShapes .aspect-shape{height:64px!important;width:auto!important;aspect-ratio:var(--ar);}
  body.is-format #aspectFloor .aspect-gallery__title{margin:8px 0!important;font-size:26px;}

}

@media(min-width:1025px){.ux-categories{display:contents}.ux-categories>summary{display:none;}}

/* Approved compact mobile creation presentation, using existing controls and tokens. */
@media(max-width:1024px){
 body.creation-mobile-corrected #discoveryRail .mcur__top{display:flex!important;flex-direction:column;align-items:stretch;gap:16px!important}
 body.creation-mobile-corrected #discoveryRail .photo-row{width:100%;max-height:none;justify-content:center}
 body.creation-mobile-corrected #discoveryRail .photo-stamp{width:100%!important;height:240px!important;max-width:100%;margin:auto}
 body.creation-mobile-corrected #discoveryRail .photo-stamp .fill{display:grid;place-items:center;padding:16px;white-space:normal}
 body.creation-mobile-corrected #discoveryRail .photo-stamp .fill span{font-size:24px!important;line-height:1.2;text-align:center}
 body.creation-mobile-corrected #discoveryRail .photo-row img{max-height:240px;width:100%;object-fit:contain}
 body.creation-mobile-corrected .creation-curator-tools{margin-top:16px}
 body.creation-mobile-corrected .creation-curator-tools summary{font:400 22px var(--serif);padding:12px;cursor:pointer}
 body.creation-mobile-corrected #curSlot{height:auto!important;min-height:240px!important;text-align:center;padding:16px}
 body.creation-mobile-corrected .cur-slot-t{font-size:24px;line-height:1.2}
 body.creation-mobile-corrected .cur-slot-s{white-space:normal;line-height:1.4}
 body.creation-mobile-corrected .creation-series-card{display:flex!important;align-items:center;gap:12px}
 body.creation-mobile-corrected .creation-series-card img{width:56px;height:56px;object-fit:cover;border-radius:6px}
 body.creation-mobile-corrected.is-review #reviewView{position:fixed!important;inset:72px 0 84px!important;height:auto!important;overflow-y:auto!important;padding:16px!important}
 body.creation-mobile-corrected.is-review #reviewGrid,body.creation-mobile-corrected.is-review #reviewGrid .fans,body.creation-mobile-corrected.is-review #reviewGrid .fan-row,body.creation-mobile-corrected.is-review #reviewGrid .fan-inner{display:flex!important;flex-direction:column!important;position:static!important;height:auto!important;min-height:0!important;width:100%!important;transform:none!important;gap:12px!important}
 body.creation-mobile-corrected.is-review #reviewGrid .card.fan-card{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;width:100%!important;height:84px!important;min-height:84px!important;margin:0!important;overflow:hidden!important;background:var(--vellum)!important;color:var(--ink)!important}
 body.creation-mobile-corrected.is-review #reviewGrid .card__art{position:static!important;width:100%!important;height:100%!important;background-size:72px 72px!important;background-position:6px center!important;background-repeat:no-repeat!important}
 body.creation-mobile-corrected.is-review #reviewGrid .card__overlay{display:none!important}
 body.creation-mobile-corrected.is-review #reviewGrid .card__content{position:absolute!important;left:90px!important;right:48px!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;color:var(--ink)!important;text-shadow:none!important}
 body.creation-mobile-corrected.is-review #reviewGrid .card__content strong{font-size:20px!important;line-height:1.2!important;text-shadow:none!important;color:var(--ink)!important}
 body.creation-mobile-corrected.is-review #reviewGrid .card__badge{position:absolute!important;right:6px!important;top:20px!important;bottom:auto!important;transform:none!important;width:44px!important;height:44px!important;z-index:5}
 body.creation-mobile-corrected.is-review #reviewGrid .is-slot{display:none!important}
 body.creation-mobile-corrected.is-review .phone-dock{grid-template-columns:44px 1fr!important}
 body.creation-mobile-corrected.is-review .phone-dock .phone-progress{display:none!important}
 body.creation-mobile-corrected.is-review .phone-dock .phone-forward{width:100%!important;min-height:48px!important;font-size:22px!important}
 body.creation-mobile-corrected #reviewDetail .card__content{position:static!important}
}

@media(max-width:1024px){
 body.creation-mobile-corrected .creation-photo-guidance{font:16px/1.4 var(--sans);text-align:center;margin:12px 0}
 body.creation-mobile-corrected.groups-cart #effectFloor{display:flex!important;flex-direction:column!important;gap:12px!important;grid-template-columns:none!important}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:84px!important;min-height:84px!important;aspect-ratio:auto!important;background:var(--vellum);color:var(--ink)}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card__image{position:absolute!important;inset:6px auto 6px 6px!important;width:72px!important;height:72px!important;object-fit:cover}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card__content{position:absolute!important;inset:0 48px 0 90px!important;display:flex;align-items:center;padding:0!important}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card__title{font:400 20px/1.2 var(--serif)!important;color:var(--ink)!important;text-shadow:none!important;margin:0!important}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card__overlay{display:none!important}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card__add{position:absolute!important;inset:20px 6px auto auto!important;width:44px!important;height:44px!important;transform:none!important}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card__add::before{content:'×'!important}
 body.creation-mobile-corrected.groups-cart #effectFloor .groups-review-slot{display:none!important}
 body.creation-mobile-corrected.groups-cart .creation-curator-tools{display:none!important}
 body.creation-mobile-corrected .rv-detail__name,body.creation-mobile-corrected .rv-detail__series{position:static!important;transform:none!important}
 body.creation-mobile-corrected .rv-detail__bar{flex-shrink:0;min-height:48px}
}

@media(max-width:1024px){
 body.creation-mobile-corrected.is-review #consistencyReviewHeading{display:block!important;position:static!important;font:400 24px/1.2 var(--serif);margin:0 0 12px;padding:0;color:var(--ink)}
 body.creation-mobile-corrected.is-review #groupsReviewActions{position:static!important;text-align:right;margin:0 0 12px}
 body.creation-mobile-corrected.is-review #groupsReviewClear{font:400 20px var(--serif);min-height:44px;padding:8px 12px}
 body.creation-mobile-corrected.is-review #discoveryRail #btnStartOver{display:none!important}
}

@media(max-width:1024px){
 body.creation-mobile-corrected.is-review #consistencyReviewHeading{padding:0 112px 0 0!important;min-height:44px;flex-shrink:0}
 body.creation-mobile-corrected.is-review #groupsReviewActions{position:absolute!important;top:16px!important;right:16px!important;width:auto!important;padding:0!important;display:block!important;margin:0!important}
 body.creation-mobile-corrected.is-review #reviewGrid{padding:0!important;overflow:visible!important;flex:0 0 auto!important}
 body.creation-mobile-corrected.is-review #reviewSub,body.creation-mobile-corrected.is-review #reviewHead{display:none!important}
 body.creation-mobile-corrected.is-review .creation-empty{font:400 22px/1.4 var(--serif);color:var(--ink)}
}

@media(max-width:767px){
 body.creation-mobile-corrected.rail-open #discoveryRail.is-sheet,body.creation-mobile-corrected.ux-groups-curator:has(#workshop) .room--curator{top:var(--groups-masthead-bottom,64px)!important;bottom:0!important;height:auto!important;max-height:none!important;border-radius:0!important;overflow-y:auto!important}
 body.creation-mobile-corrected #curSlot .cur-slot-s{display:block!important}
}
/* Creation cards use the approved light outline, never drop shadows. */
@media(max-width:1024px){
 body.creation-mobile-corrected :is(.card,.silo-card,.photo-stamp,.creation-series-card,.silo-card__add,button){box-shadow:none!important;filter:none!important;border:1px solid var(--gold-soft)!important}
 body.creation-mobile-corrected :is(.card,.silo-card,button)::before,body.creation-mobile-corrected :is(.card,.silo-card,button)::after{box-shadow:none!important;filter:none!important}
 body.creation-mobile-corrected :is(#discoveryRail,.room--curator){box-shadow:none!important}
}
@media(min-width:768px) and (max-width:1024px){
 body.creation-mobile-corrected:has(#workshop){padding-bottom:80px;box-sizing:border-box}
 body.creation-mobile-corrected:has(#workshop) .rooms{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;box-sizing:border-box}
 body.creation-mobile-corrected:has(#workshop) .room--curator{display:none!important}
 body.creation-mobile-corrected:has(#workshop) .room--workshop{width:100%!important;min-width:0!important}
 body.creation-mobile-corrected #workshop{width:100%!important;max-width:none!important;height:calc(100dvh - 176px)!important;min-height:0!important;box-sizing:border-box}
 body.creation-mobile-corrected #deck{min-height:0!important;overflow-y:auto!important;padding:12px!important}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;height:auto!important;align-content:start!important}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor .silo-card{position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;transform:none!important;overflow:hidden!important;background:var(--vellum)!important}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor .silo-card__image{position:static!important;display:block;width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor .silo-card__content{position:static!important;inset:auto!important;padding:12px!important;min-height:44px;box-sizing:border-box}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor .silo-card__title{font:400 22px/1.2 var(--serif)!important;color:var(--ink)!important;text-shadow:none!important;margin:0!important}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor .silo-card__overlay{display:none!important}
 body.creation-mobile-corrected:not(.groups-cart) #effectFloor .silo-card__add{top:8px!important;right:8px!important;bottom:auto!important;width:44px!important;height:44px!important;transform:none!important}
 body.creation-mobile-corrected:has(#workshop) #lgTray{display:flex!important;position:fixed!important;inset:auto 0 0!important;width:100%!important;box-sizing:border-box;z-index:1000}
 body.creation-mobile-corrected.ux-groups-curator:has(#workshop) .room--curator{display:block!important;position:fixed!important;inset:var(--groups-masthead-bottom,64px) 0 0!important;z-index:20000;height:auto!important;max-height:none!important;margin:0!important;padding:16px!important;overflow-y:auto!important;background:var(--vellum)!important}
 body.creation-mobile-corrected.ux-groups-curator #cur{max-width:560px;margin:auto;height:auto!important}
 body.creation-mobile-corrected.groups-cart .ux-groups-dock{display:grid;grid-template-columns:54px 80px minmax(0,1fr);gap:12px;position:fixed;inset:auto 0 0;z-index:1100;padding:12px;background:var(--vellum)}
 body.creation-mobile-corrected.groups-cart .ux-groups-dock button{min-height:44px;font:400 22px var(--serif)}
 body.creation-mobile-corrected.groups-cart #lgTray{display:none!important}
}
/* Approved continuous gallery and registry-backed right-side silo rail. */
@media(max-width:1024px){
 body.creation-mobile-corrected :is(.discovery-review-heading,#consistencyDiscoveryHeading,#phoneGroupsSilo){display:none!important}
 body.creation-mobile-corrected.groups-catalog #workshop>.crumb{display:none!important}
 body.creation-mobile-corrected #discoveryView,body.creation-mobile-corrected.groups-catalog #workshop{position:relative}
 body.creation-mobile-corrected #discoveryView #iconNav.creation-silo-rail,body.creation-mobile-corrected.groups-catalog #groupsRoomMap.creation-silo-rail{display:flex!important;position:absolute!important;inset:8px 0 auto auto!important;flex-direction:column!important;gap:6px!important;width:64px!important;max-height:calc(100dvh - 160px);overflow-y:auto!important;padding:4px!important;margin:0!important;box-sizing:border-box;background:var(--vellum)!important;box-shadow:none!important;z-index:20;scrollbar-width:thin}
 body.creation-mobile-corrected .creation-silo-rail :is(.icon-nav__item,.dcur__room){display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px!important;width:100%!important;flex:none;padding:6px 2px!important;margin:0!important;border:1px solid var(--gold-soft)!important;border-radius:6px;background:var(--vellum)!important;color:var(--ink)!important;box-shadow:none!important;font:400 18px/1.05 var(--serif)!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}
 body.creation-mobile-corrected .creation-silo-rail :is(img,svg,.icon){width:22px!important;height:22px!important;min-width:0!important;object-fit:contain}
 body.creation-mobile-corrected .creation-silo-rail :is(.active,[aria-pressed="true"]){background:var(--oxblood)!important;color:var(--vellum)!important}
 body.creation-mobile-corrected .creation-silo-rail button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
 body.creation-mobile-corrected #stageScroll,body.creation-mobile-corrected.groups-catalog #deck{width:calc(100% - 76px)!important;margin-right:76px!important;box-sizing:border-box;scroll-behavior:smooth}
 body.creation-mobile-corrected #stageScroll .effect-grid,body.creation-mobile-corrected.groups-catalog #effectFloor{padding:0 8px 16px!important;scroll-snap-type:none!important}
 body.creation-mobile-corrected #stageScroll .silo-block{scroll-margin-top:0!important;min-height:0!important}
 body.creation-mobile-corrected #stageScroll .silo-block[hidden]{display:block!important}
 body.creation-mobile-corrected.groups-catalog #workshop .crumb-here{display:none!important}
 body.creation-mobile-corrected.groups-cart #groupsRoomMap.creation-silo-rail,body.creation-mobile-corrected.groups-shapes #groupsRoomMap.creation-silo-rail{display:none!important}
 body.creation-mobile-corrected .creation-silo-rail~.agetog{position:relative}
 body.creation-mobile-corrected.creation-curator-untried :is(.phone-curator,.rail-fab,.ux-curator-toggle){animation:creation-curator-pulse 2.4s ease-in-out infinite!important}
 body.creation-mobile-corrected.creation-curator-used :is(.phone-curator,.rail-fab,.ux-curator-toggle){animation:none!important}
}
@keyframes creation-curator-pulse{0%,100%{opacity:1}50%{opacity:.65}}
@media(prefers-reduced-motion:reduce){
 body.creation-mobile-corrected :is(.phone-curator,.rail-fab,.ux-curator-toggle){animation:none!important}
 body.creation-mobile-corrected :is(#stageScroll,#deck){scroll-behavior:auto!important}
}
@media(max-width:1024px){
 body.creation-mobile-corrected .phone-folds{display:none!important}
 body.creation-mobile-corrected .creation-silo-rail :is(.icon-nav__item,.dcur__room)>span{width:100%!important;min-width:0!important;font:400 18px/1.05 var(--serif)!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important}
 body.creation-mobile-corrected #stageScroll .silo-block{width:100%!important;max-width:none!important}
 body.creation-mobile-corrected #stageScroll .effect-grid{width:100%!important;box-sizing:border-box}
 body.creation-mobile-corrected #discoveryView #iconNav.creation-silo-rail,body.creation-mobile-corrected.groups-catalog #groupsRoomMap.creation-silo-rail{width:72px!important}
 body.creation-mobile-corrected #stageScroll,body.creation-mobile-corrected.groups-catalog #deck{width:calc(100% - 80px)!important;margin-right:80px!important}
}
@media(max-width:1024px){
 body.creation-mobile-corrected .creation-silo-rail :is(.icon-nav__item,.dcur__room)>span{font:400 12px/1.2 var(--sans)!important;overflow-wrap:break-word!important}
 body.creation-mobile-corrected.groups-catalog #groupsRoomMap.creation-silo-rail .dcur__room{border:1px solid var(--gold-soft)!important;border-radius:6px!important;min-height:56px!important}
 html:has(body.creation-mobile-corrected.groups-catalog),body.creation-mobile-corrected.groups-catalog{overflow:clip!important;height:100dvh!important}
}
@media(max-width:1024px){
 body.creation-mobile-corrected .creation-silo-rail :is(.icon-nav__item,.dcur__room)>span{display:none!important}
 body.creation-mobile-corrected .creation-silo-rail :is(img,svg,.icon){width:33px!important;height:33px!important}
 body.creation-mobile-corrected #discoveryView #iconNav.creation-silo-rail,body.creation-mobile-corrected.groups-catalog #groupsRoomMap.creation-silo-rail{width:60px!important}
 body.creation-mobile-corrected #stageScroll,body.creation-mobile-corrected.groups-catalog #deck{width:calc(100% - 68px)!important;margin-right:68px!important}
 body.creation-mobile-corrected .creation-silo-rail :is(.icon-nav__item,.dcur__room){border:1px solid var(--gold-soft,var(--gold,#d9b876))!important;min-height:52px!important}
 body.creation-mobile-corrected.groups-catalog #groupsRoomMap.creation-silo-rail .dcur__room{border:1px solid var(--gold-soft,var(--gold,#d9b876))!important;min-height:52px!important}
}
@media(max-width:1024px){
 body.creation-mobile-corrected #discoveryView #iconNav.creation-silo-rail,body.creation-mobile-corrected.groups-catalog #groupsRoomMap.creation-silo-rail{height:auto!important;min-height:0!important;max-width:none!important;overflow-x:hidden!important}
}
@media(max-width:1024px){
 body.creation-mobile-corrected:not(.is-review):not(.is-format):has(#discoveryView){position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;overflow:hidden!important}
}
@media(prefers-reduced-motion:reduce){
 body.creation-mobile-corrected.creation-curator-untried :is(.phone-curator,.rail-fab,.ux-curator-toggle){animation:none!important}
}

/* Rich's November 3 mobile and shape chooser revisions. */
.revision-shape-header{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;flex-shrink:0}
.revision-shape-header .aspect-gallery__title{margin:0!important;text-align:center}
.revision-back{min-height:44px;padding:8px 12px;border:1px solid var(--gold-soft,var(--gold));border-radius:6px;background:var(--vellum);color:var(--ink);font:400 20px var(--serif);cursor:pointer}
.revision-shape-header .revision-back{position:absolute;left:0;display:block!important;margin:0!important}
#aspectRow .aspect-shape.revision-shape-icon{background:none!important;border:0!important;box-shadow:none!important;max-width:100%;display:grid;place-items:center}
.revision-shape-icon img{width:100%!important;height:100%!important;max-height:100%!important;min-height:0;object-fit:contain;display:block}
#aspectRow .aspect-opt{border-color:transparent!important;box-shadow:none!important}
#aspectRow .aspect-opt[aria-checked="true"]{background:var(--vellum);outline:1px solid var(--oxblood);outline-offset:-1px}
body.is-format #aspectFloor .revision-shape-header #btnBackAspect{display:block!important}
#aspectFloor:has(.revision-shape-header),#groupsShapes:has(.revision-shape-header){align-items:flex-start!important}
.revision-review-back,.revision-selection-count{display:none}
@media(max-width:1024px){
 body.creation-mobile-corrected .agetog{margin-top:8px!important}
 body.creation-mobile-corrected :is(#discoveryRail,.mcur,.mcur__body,#cur,.room--curator,#reviewView,#aspectFloor,#groupsShapes,.acct,.mycoll,.lcf-panel){box-shadow:none!important}
 body.creation-mobile-corrected :is(.phone-dock,.your-collection.is-docked,.ux-groups-dock) button{border:0!important;box-shadow:none!important}
 body.creation-mobile-corrected :is(.phone-progress,.phone-utility,.phone-steps){border:0!important;outline:0!important;box-shadow:none!important}
 body.creation-mobile-corrected .creation-curator-tools>summary{display:none!important}
 body.creation-mobile-corrected .creation-curator-tools{display:flex;flex-direction:column;align-items:center;gap:16px;border:0!important}
 body.creation-mobile-corrected :is(.deep-startover,#btnStartOver){display:block;margin:16px auto!important;min-height:44px;padding:8px 24px;border:0;background:var(--gold,#d9b876);color:var(--ink);border-radius:6px;font:400 22px var(--serif)}
 body.creation-mobile-corrected #optPickForMe{margin:0 auto!important}
 body.creation-mobile-corrected :is(.phone-curator,.revision-curator-icon,.ux-curator-toggle){position:relative;font-size:0!important;width:44px;height:44px;display:grid;place-items:center}
 body.creation-mobile-corrected :is(.phone-curator,.revision-curator-icon,.ux-curator-toggle)::before{content:'✦';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#efc57d;color:#362424;font:36px/1 var(--sans)}
 body.creation-mobile-corrected :is(.phone-curator,.rail-fab,.ux-curator-toggle){animation:none!important}
 body.creation-mobile-corrected:is(.creation-curator-untried,.creation-curator-idle) :is(.phone-curator,.revision-curator-icon,.ux-curator-toggle)::before{animation:revision-curator-pulse 2.4s ease-in-out infinite}
 body.creation-mobile-corrected:is(.creation-curator-untried,.creation-curator-idle) .rail-fab__mark{animation:revision-curator-mark-pulse 2.4s ease-in-out infinite}
 body.creation-mobile-corrected :is(.uxphone-back,.release1-masthead-back){display:none!important}
 body.creation-mobile-corrected.is-review #reviewView>.revision-review-back,body.creation-mobile-corrected.groups-cart:not(.groups-shapes) #workshop>.revision-review-back{display:block;margin:0 0 12px}
 body.creation-mobile-corrected:is(.is-review,.is-format,.groups-cart,.groups-shapes) .phone-dock{grid-template-columns:44px minmax(0,1fr) auto!important;gap:8px!important}
 body.creation-mobile-corrected:is(.is-review,.is-format,.groups-cart,.groups-shapes) .phone-dock .phone-progress{display:none!important}
 body.creation-mobile-corrected .revision-selection-count:not([hidden]){display:block;text-align:center;font:400 16px/1.2 var(--serif);color:var(--vellum)}
 body.creation-mobile-corrected.groups-cart #effectFloor .silo-card{border:1px solid var(--vellum)!important;outline:0!important}
 body.creation-mobile-corrected.groups-catalog #deck{overflow-y:auto!important;overscroll-behavior:contain;scroll-padding-bottom:16px}
 body.creation-mobile-corrected.groups-catalog #effectFloor{padding-bottom:32px!important;overflow:visible!important;max-height:none!important}
 body.creation-mobile-corrected:is(.is-format,.groups-shapes) :is(#aspectFloor,#groupsShapes){justify-content:flex-start!important;padding-top:8px!important}
 body.creation-mobile-corrected :is(#aspectFloor,#groupsShapes) .aspect-gallery{justify-content:flex-start!important;gap:16px!important}
 body.creation-mobile-corrected .revision-shape-header{min-height:56px;padding-inline:80px;box-sizing:border-box}
 body.creation-mobile-corrected .revision-shape-header .aspect-gallery__title{font-size:24px!important}
 body.creation-mobile-corrected #aspectRow .revision-shape-icon{height:112px!important;width:112px!important;aspect-ratio:auto!important}
 .liten-masthead :is(.liten-menu-toggle,.liten-nav button),#litenMenuBtn,#litenDrawer button,#litenDrawer a,.ux-menu-toggle,.ux-menu-panel button,.ux-menu-panel a{border-color:transparent!important;box-shadow:none!important}
}
@keyframes revision-curator-pulse{0%,100%{background:#efc57d;transform:translate(-50%,-50%) scale(1)}50%{background:#f86f33;transform:translate(-50%,-50%) scale(1.1)}}
@keyframes revision-curator-mark-pulse{0%,100%{background:#efc57d;transform:scale(1)}50%{background:#f86f33;transform:scale(1.1)}}
@media(prefers-reduced-motion:reduce){body.creation-mobile-corrected:is(.creation-curator-untried,.creation-curator-idle) :is(.phone-curator,.revision-curator-icon,.ux-curator-toggle)::before,body.creation-mobile-corrected:is(.creation-curator-untried,.creation-curator-idle) .rail-fab__mark{animation:none!important}}

#creationNextEffect{grid-column:1/-1;text-align:center;font:16px/1.4 var(--sans);margin:12px 0}
#creationNextEffect[hidden]{display:none!important}
#creationNextEffect .btn-review{display:block!important;width:100%}

.creation-picked-feedback,.creation-next-feedback{outline:2px solid var(--gold);outline-offset:2px}

@media(max-width:1024px){
 #creationSelectionHelp{font:400 20px/1.4 var(--serif);text-align:center;margin:12px 0}
 #creationSelectionHelp[hidden]{display:none!important}
 #creationSelectionHelp strong{font-weight:400}
 #creationSelectionHelp p{font:400 16px/1.4 var(--sans);margin:8px 0}
 body.creation-mobile-corrected .creation-selection-invalid .revision-selection-count{grid-column:1/-1;order:-1;font:400 16px/1.4 var(--sans);color:inherit}
 body.creation-mobile-corrected .creation-selection-invalid :is(.phone-forward,.ux-forward){grid-column:2/-1}
 body.creation-mobile-corrected.groups-cart .ux-groups-dock.creation-selection-invalid{height:auto!important}
 body.creation-mobile-corrected:has(.creation-selection-invalid):is(.is-review,.groups-cart) :is(#reviewGrid,#effectFloor){padding-bottom:180px!important}
}
