@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css";@import"https://db.onlinewebfonts.com/c/84511926c1e0e99e983d71e22d6a5838?family=Lovato-Black";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";.site-mega-menu{width:min(960px,calc(100vw - 32px));font-family:var(--font);border:1px solid rgba(208,162,170,.24);box-shadow:0 28px 92px #000000d1,0 0 0 1px #ffeef20e,0 0 42px #620a1852}.site-mega-menu__grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(440px,1.22fr);gap:clamp(20px,2.2vw,32px);align-items:start;padding:12px 12px 20px}.site-mega-menu__list{min-width:0}.site-mega-menu .site-mega-menu__item{min-height:62px;padding:16px}.site-mega-menu__preview-column{position:relative;display:flex;flex-direction:column;gap:clamp(14px,1.35vw,18px);min-width:0;min-height:0}.site-mega-menu__preview{position:relative;display:block;flex:0 0 auto;width:100%;min-width:0;aspect-ratio:16 / 9;margin:0;padding:0;overflow:hidden;border:1px solid rgba(208,162,170,.22);background:#050405;box-shadow:0 18px 46px #00000075}.site-mega-menu__preview>.site-mega-menu__preview-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden}.site-mega-menu__preview-art--has-image{min-height:0;background:#050405}.site-mega-menu__preview>.site-mega-menu__preview-art>.site-mega-menu__preview-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.88) contrast(1.08) brightness(.82)}.site-mega-menu__preview-art--has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px #ffeef21a,inset 0 -44px 74px #0000003d}.site-mega-menu__preview-copy{display:none}.site-mega-menu__preview-features-panel{position:relative;display:block;flex:0 0 auto;width:100%;min-width:0;margin:0;padding:10px 0 0;background:transparent;border:0;box-shadow:none;transform:none;z-index:0}.site-mega-menu__preview-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;width:100%;margin:0;padding:0;list-style:none}.site-mega-menu__preview-features li{position:relative;padding-left:16px;font-family:var(--font);font-size:clamp(.68rem,.62vw,.78rem);font-weight:500;line-height:1.35;letter-spacing:.01em;color:#f4e1e0c7}.site-mega-menu__preview-features li:before{content:"";position:absolute;left:0;top:.48em;width:6px;height:6px;border:1px solid rgba(208,162,170,.66);background:#620a1885;transform:rotate(45deg);box-shadow:0 0 10px #a51e3038}.site-mega-menu__item-copy strong{font-weight:700}.site-mega-menu__item-copy span:last-child{font-weight:400}.site-mega-menu__item.is-active:not(.is-selected){background:transparent;border-color:transparent;box-shadow:none}.site-header__nav a,.site-header__nav button,.site-nav__list>li>a,.site-nav__list>li>button,.site-navigation__list>li>a,.site-navigation__list>li>button,.site-navigation__items>a,.site-navigation__items>button{font-size:clamp(.9rem,.82vw,1rem)}@media(max-width:900px){.site-mega-menu{width:min(720px,calc(100vw - 24px))}.site-mega-menu__grid{grid-template-columns:1fr}.site-mega-menu__preview-art--has-image{min-height:0}}@media(max-width:560px){.site-mega-menu__preview-features{grid-template-columns:1fr}}.cruor-tooltip-portal{position:fixed;top:0;left:0;z-index:var(--cruor-z-tooltip, 600);pointer-events:none;will-change:transform}.cruor-tooltip-portal[hidden]{display:none}.cruor-tooltip :where(h1,h2,h3,p,div,span,dt,dd,dl,kbd){font-family:var(--font)}.cruor-tooltip__facts{display:grid;gap:7px;margin:11px 0 0}.cruor-tooltip__fact{display:grid;grid-template-columns:72px minmax(0,1fr);gap:9px;padding-top:7px;border-top:1px solid var(--cruor-color-blood-strong-a420)}.cruor-tooltip__fact dt{margin:0;font-size:var(--text-size-m);line-height:1.35;color:var(--cruor-color-r208-g162-b170-a820);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cruor-tooltip__fact dd{margin:0;font-size:var(--text-size-m);line-height:1.35;color:var(--muted)}.cruor-tooltip-region-card .region-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cruor-tooltip{box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 11px;border:1px solid var(--cruor-color-rose-a340);border-radius:0;background:var(--cruor-gradient-radial-229-d7e3eae6),var(--cruor-gradient-linear-089-5122796f),var(--cruor-surface-card);color:var(--text);font-family:var(--font);box-shadow:var(--cruor-shadow-box-114);backdrop-filter:var(--cruor-filter-glass-14-132);-webkit-backdrop-filter:var(--cruor-filter-glass-14-132)}.cruor-tooltip:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--cruor-color-milk-a045);pointer-events:none}.cruor-tooltip__generic-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.cruor-tooltip__title{margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:var(--text-size-l);font-weight:950;line-height:1.16;letter-spacing:.035em;text-transform:uppercase}.cruor-tooltip__kbd{min-width:20px;padding:3px 6px;border:1px solid var(--cruor-color-r151-g34-b51-a680);background:var(--cruor-color-milk-a045);color:var(--cruor-color-milk-a780);font-family:var(--font);font-size:var(--text-size-xs);font-weight:950;line-height:1;text-align:center;text-transform:uppercase;border-color:var(--cruor-color-rose-a280)}.cruor-tooltip__readaloud{margin:7px 0 0;color:var(--cruor-color-r240-g215-b220-a720);font-size:var(--text-size-m);line-height:1.38;padding-left:10px;border-left:2px solid var(--cruor-color-blood-strong-a720);font-style:italic;font-weight:650}.cruor-tooltip__body{margin:7px 0 0;color:var(--cruor-color-r240-g215-b220-a720);font-size:var(--text-size-m);line-height:1.38;font-weight:650;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cruor-tooltip__meta{margin:6px 0 0;color:var(--cruor-color-r208-g162-b170-a780);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.09em;line-height:1.35;text-transform:uppercase}.cruor-tooltip-region-card.region-card{display:grid;gap:8px;width:min(340px,calc(100vw - 24px));padding:10px 11px}.cruor-tooltip-region-card .region-card__title{display:flex;align-items:flex-start;gap:8px;min-width:0}.cruor-tooltip-region-card .region-card__title>i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 28px;border:1px solid var(--cruor-color-r151-g34-b51-a620);background:var(--cruor-color-milk-a035);color:var(--cruor-color-r255-g232-b236-a900);font-size:var(--text-size-m);flex-basis:24px;border-color:var(--cruor-color-rose-a240)}.cruor-tooltip-region-card h3{margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:var(--text-size-xl);font-weight:950;line-height:1.12}.cruor-tooltip-region-card .region-card__meta{margin-top:4px;color:var(--cruor-color-r208-g162-b170-a880);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.cruor-tooltip-region-card .region-card__read{margin:0;padding-left:8px;border-left:2px solid var(--cruor-color-blood-strong-a720);color:var(--cruor-color-r240-g215-b220-a720);font-size:var(--text-size-m);font-style:italic;line-height:1.38;border-left-color:var(--cruor-color-rose-a280)}.cruor-tooltip-region-card .region-fact-list{display:grid;gap:5px;margin:0}.cruor-tooltip-region-card .region-fact-list__item{display:grid;grid-template-columns:62px minmax(0,1fr);gap:7px;padding-top:5px;border-top:1px solid var(--cruor-color-blood-strong-a420);border-top-color:var(--cruor-color-rose-a120)}.cruor-tooltip-region-card .region-fact-list dd{margin:0;font-size:var(--text-size-s);line-height:1.3;color:var(--muted)}.cruor-tooltip-region-card .region-fact-list dt{margin:0;font-size:var(--text-size-s);line-height:1.3;color:var(--cruor-color-r208-g162-b170-a820);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cruor-tooltip--has-lines .cruor-tooltip__body{display:grid;overflow:visible;white-space:normal;-webkit-line-clamp:unset}.cruor-tooltip--generic .cruor-tooltip__body{display:grid;gap:7px;overflow:visible;margin-top:8px;color:var(--cruor-color-r240-g215-b220-a740);font-size:var(--text-size-m);font-weight:500;line-height:1.42;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset}.cruor-tooltip--generic .cruor-tooltip__paragraph{margin:0;font-weight:500}.cruor-tooltip--generic .cruor-tooltip__body strong{color:var(--cruor-color-hex-fff0f2);font-weight:900}.cruor-tooltip--generic .cruor-tooltip__body em{color:var(--cruor-color-r240-g215-b220-a860);font-style:italic;font-weight:500}.cruor-ambient-band{position:relative;display:block;overflow:visible}.cruor-ambient-band__backdrop{position:absolute;top:50%;left:50%;z-index:0;width:var(--cruor-ambient-band-width, 100vw);height:var(--cruor-ambient-band-height, calc(100% + 80px) );min-height:var(--cruor-ambient-band-min-height, 0);pointer-events:none;transform:translate(-50%,-50%)}.cruor-ambient-band__content{position:relative;z-index:1}.inspirations-page{--inspiration-card-shape-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%22-8%20-8%20556%20697%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M509.5.5v20h20v-10h-10v20h20v620h-20v20h10v-10h-20v20H30.5v-20H10.5v10h10v-20H.5V30.5h20V10.5h-10v10h20V.5H509.5Z%22/%3E%3C/svg%3E);--inspirations-max-width: var(--cruor-workspace-max, 1540px);min-height:calc(100dvh - var(--app-shell-bar-height, 62px));padding:clamp(18px,2.5vw,34px) clamp(14px,3vw,34px) 56px;background-color:var(--cruor-color-black);background-image:var(--paper-texture),var(--cruor-gradient-radial-237-09710719),var(--cruor-gradient-radial-050-1c37bf3c),var(--cruor-gradient-linear-144-fc78ef02);background-blend-mode:multiply,screen,screen,normal;color:var(--cruor-text-primary);font-family:var( --cruor-font-body, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}.inspirations-page *,.inspirations-page *:before,.inspirations-page *:after{box-sizing:border-box}.inspirations-page button,.inspirations-page input{font:inherit}.inspirations-page button{border-radius:0}.inspirations-page__masthead,.inspirations-filters,.inspirations-page__collection-head,.inspirations-page__grid,.inspirations-page__empty{width:min(var(--inspirations-max-width),100%);margin-right:auto;margin-left:auto}.inspirations-page__masthead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,4vw,64px);padding:4px 0 clamp(18px,2.4vw,28px);border-bottom:1px solid var(--cruor-border-subtle)}.inspirations-page__masthead>div{display:grid;gap:8px;min-width:0}.inspirations-page__eyebrow,.inspirations-page__collection-head p,.inspiration-dossier__header>p{margin:0;color:var(--cruor-color-rose);font-size:var(--text-size-xs, .68rem);font-weight:900;letter-spacing:.17em;line-height:1;text-transform:uppercase}.inspirations-page__masthead h1{margin:0;color:var(--cruor-color-milk);font-family:var(--cruor-font-display, "Lovato-Black", Georgia, serif);font-size:clamp(2.5rem,5.4vw,5.2rem);font-weight:950;letter-spacing:-.055em;line-height:.88;text-shadow:var(--cruor-shadow-text-016)}.inspirations-page__intro{max-width:780px;margin:2px 0 0;color:var(--cruor-color-text-a620);font-size:clamp(.94rem,1.25vw,1.12rem);line-height:1.52}.inspirations-page__archive-summary{display:grid;grid-template-columns:auto auto 1px auto auto;align-items:center;gap:9px;margin:0 0 2px;color:var(--cruor-color-text-a500);font-size:var(--text-size-xs, .68rem);font-weight:850;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.inspirations-page__archive-summary strong{color:var(--cruor-color-milk);font-size:1rem;letter-spacing:0}.inspirations-page__archive-summary i{width:1px;height:24px;background:var(--cruor-border-subtle)}.inspirations-filters{position:sticky;top:calc(var(--app-shell-bar-height, 62px) + 10px);z-index:34;display:grid;gap:9px;margin-top:14px;padding:10px;border:1px solid var(--cruor-color-blood-strong-a420);background:var(--cruor-gradient-linear-012-c39edb21),var(--cruor-color-ink-raised-a960);box-shadow:var(--cruor-shadow-box-025);backdrop-filter:var(--cruor-filter-glass-16-128);-webkit-backdrop-filter:var(--cruor-filter-glass-16-128)}.inspirations-filters__primary{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto auto;align-items:end;gap:8px}.inspirations-filters__search,.inspirations-filters__listbox{display:grid;gap:5px;min-width:0}.inspirations-filters__search>span:first-child,.inspirations-filters__listbox>span{color:var(--cruor-color-text-a420);font-size:var(--text-size-xxs, .61rem);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.inspirations-filters__search-field{position:relative;display:grid;min-width:0}.inspirations-filters__search-field i{position:absolute;top:50%;left:12px;color:var(--cruor-color-blood-glow-a620);font-size:.82rem;transform:translateY(-50%);pointer-events:none}.inspirations-filters input{width:100%;min-height:38px;border:1px solid var(--cruor-color-milk-a090);border-radius:0;background:var(--cruor-gradient-linear-017-c1cb33c1),var(--cruor-surface-card);color:var(--cruor-color-milk);padding:0 12px 0 34px;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.inspirations-filters input::placeholder{color:var(--cruor-color-text-a340)}.inspirations-filters input:focus{border-color:var(--cruor-color-blood-glow-a620);background:var(--cruor-gradient-linear-011-25d82b21),var(--cruor-color-surface-soft-a820);box-shadow:var(--cruor-shadow-box-088)}.inspirations-filters__listbox-trigger{width:100%;min-width:0}.inspirations-filters__listbox-trigger[aria-expanded=true] .cruor-dropdown-trigger__chevron{transform:rotate(180deg)}.inspirations-filters__listbox-menu{min-width:220px;max-width:min(340px,calc(100vw - 16px))}.inspirations-filters__utility{align-self:end}.inspirations-filters__active-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:17px;height:17px;place-items:center;border:1px solid var(--cruor-color-black-a720);background:var(--cruor-color-blood-strong);color:var(--cruor-color-milk);font-size:.56rem;font-weight:900;line-height:1;pointer-events:none}.inspirations-filters__domains{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.inspirations-filters__domains button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:38px;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-white-a018);color:var(--cruor-color-text-a560);padding:0 9px;text-align:left;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.inspirations-filters__domains button:hover,.inspirations-filters__domains button.is-active{border-color:var(--cruor-color-milk-a200);background:var(--cruor-gradient-radial-068-e609778e),var(--cruor-color-blood-a240);color:var(--cruor-color-milk)}.inspirations-filters__domains button:focus-visible{outline:2px solid var(--cruor-color-blood-glow-a720);outline-offset:2px}.inspirations-filters__domains button>span:nth-child(2){overflow:hidden;font-size:var(--text-size-xs, .68rem);font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inspirations-filters__domain-symbol{display:grid;width:20px;height:20px;place-items:center;color:var(--cruor-color-milk);font-size:.86rem}.inspirations-filters__domains small{color:var(--cruor-color-text-a360);font-size:.62rem;font-weight:850}.inspirations-filters__domains button.is-active small{color:var(--cruor-color-rose)}.inspirations-filters__secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:9px;border-top:1px solid var(--cruor-color-milk-a060)}.inspirations-filters__secondary[hidden]{display:none}.inspirations-page__collection-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:clamp(22px,2.4vw,30px) 0 14px}.inspirations-page__collection-head>div{display:grid;gap:5px}.inspirations-page__collection-head h2{margin:0;color:var(--cruor-color-milk);font-size:clamp(1.18rem,1.8vw,1.65rem);font-weight:900;letter-spacing:-.035em;line-height:1}.inspirations-page__collection-head>span{color:var(--cruor-color-text-a420);font-size:var(--text-size-xs, .68rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inspirations-page__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.8vw,24px)}.inspiration-card{--inspiration-card-outer-padding: 14px;--inspiration-card-title-rail-height: 24px;position:relative;min-width:0;aspect-ratio:4 / 5.24;container-type:inline-size;perspective:1600px;transform:translateZ(0);transition:transform .16s ease,filter .16s ease}.inspiration-card:hover{transform:translateY(-4px);filter:drop-shadow(var(--cruor-inspiration-card-shadow-hover))}.inspiration-card__scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;filter:drop-shadow(var(--cruor-inspiration-card-shadow));pointer-events:none;transform-style:preserve-3d}.inspiration-card__face{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:2px solid var(--cruor-inspiration-card-outer-border);border-radius:15px;background:var(--cruor-inspiration-card-frame-band);box-shadow:inset 0 0 0 1px var(--cruor-color-black-a720);backface-visibility:hidden;-webkit-backface-visibility:hidden}.inspiration-card__front{z-index:2;isolation:isolate;opacity:1;transform:rotateY(0);transition:transform .72s cubic-bezier(.22,.76,.2,1),opacity .18s linear .18s}.inspiration-card__back{z-index:3;opacity:0;transform:rotateY(-180deg);transition:transform .72s cubic-bezier(.22,.76,.2,1),opacity .18s linear .18s}.inspiration-card.is-flipped .inspiration-card__front{opacity:0;transform:rotateY(180deg)}.inspiration-card.is-flipped .inspiration-card__back{opacity:1;transform:rotateY(0)}.inspiration-card__front-paper-texture{z-index:0;overflow:hidden;opacity:var(--cruor-inspiration-card-front-texture-opacity);filter:var(--cruor-inspiration-card-front-texture-filter);transform:scale(1.018);transform-origin:center;pointer-events:none}.inspiration-card__front-paper-texture:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;background:var(--cruor-inspiration-card-front-texture-overlay);pointer-events:none}.inspiration-card__front-visual{position:absolute;top:var(--inspiration-card-outer-padding);right:var(--inspiration-card-outer-padding);left:var(--inspiration-card-outer-padding);z-index:1;aspect-ratio:4 / 5}.inspiration-card__window{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--cruor-color-ink-deep);-webkit-mask:var(--inspiration-card-shape-mask) center / 100% 100% no-repeat;mask:var(--inspiration-card-shape-mask) center / 100% 100% no-repeat}.inspiration-card__artwork,.inspiration-card__front-fade{position:absolute;top:0;right:0;bottom:0;left:0}.inspiration-card__artwork{display:grid;place-items:center;color:var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-radial-047-4ac41150)}.inspiration-card__artwork img{width:100%;height:100%;object-fit:cover}.inspiration-card__artwork i{font-size:clamp(3rem,16cqw,5.6rem)}.inspiration-card__front-fade{pointer-events:none}.inspiration-card__front-fade--bottom{top:auto;height:42%;background:var(--cruor-gradient-linear-147-e08f093b)}.inspiration-card__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:block;width:auto;height:auto;overflow:visible;pointer-events:none}.inspiration-card__frame path{fill:none;stroke:var(--cruor-inspiration-card-line);stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;shape-rendering:geometricPrecision}.inspiration-card__domain-sigil{position:absolute;top:-6px;left:50%;z-index:5;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--cruor-inspiration-card-line);background:var(--cruor-inspiration-card-glass);box-shadow:0 6px 14px var(--cruor-color-black-a240),inset 0 0 0 1px var(--cruor-color-black-a460);transform:translate(-50%) rotate(45deg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.inspiration-card__domain-sigil>i{color:var(--cruor-inspiration-card-line);font-size:11px;line-height:1;transform:rotate(-45deg)}.inspiration-card__title-rail{position:absolute;right:var(--inspiration-card-outer-padding);bottom:0;left:var(--inspiration-card-outer-padding);z-index:5;display:grid;height:calc(var(--inspiration-card-title-rail-height) + var(--inspiration-card-outer-padding));place-items:center;padding:0 16px;text-align:center}.inspiration-card__title{min-width:0;overflow:hidden;color:var(--cruor-color-milk);font-size:clamp(.8125rem,3.7cqw,1.0625rem);font-weight:600;letter-spacing:.075em;line-height:1.04;text-overflow:ellipsis;text-shadow:var(--cruor-shadow-text-003);text-transform:uppercase;white-space:nowrap}.inspiration-card.has-long-title .inspiration-card__title{font-size:clamp(.68rem,4.15cqw,.92rem);letter-spacing:.052em}.inspiration-card__back{background:var(--cruor-color-ink-deep)}.inspiration-card__back-art{z-index:0;opacity:var(--cruor-inspiration-card-back-image-opacity);filter:var(--cruor-inspiration-card-back-image-filter);transform:scale(1.018)}.inspiration-card__back-content{position:relative;z-index:2;display:grid;height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;padding:clamp(22px,7cqw,28px) clamp(22px,7.5cqw,30px) clamp(20px,6cqw,24px);text-shadow:var(--cruor-shadow-text-003)}.inspiration-card__back-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:12px}.inspiration-card__back-head h2{margin:0;overflow:hidden;color:var(--cruor-color-milk);font-size:clamp(.74rem,4.3cqw,.96rem);font-weight:600;letter-spacing:.1em;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inspiration-card__back-head>div>span{display:block;margin-top:5px;overflow:hidden;color:var(--cruor-color-text-a500);font-size:clamp(.52rem,2.6cqw,.62rem);letter-spacing:.04em;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inspiration-card__obscurity{display:grid;min-width:24px;min-height:24px;place-items:center;border:1px solid var(--cruor-inspiration-card-line-soft);background:var(--cruor-color-white-a022);color:var(--cruor-color-milk);font-size:.7rem;font-weight:800}.inspiration-card__description{min-height:0;overflow:hidden;padding:4px 0 0}.inspiration-card__description p{display:-webkit-box;margin:0;overflow:hidden;color:var(--cruor-color-text-a900);font-size:clamp(.82rem,4.2cqw,1.04rem);line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:11}.inspiration-card__dossier-button{position:relative;z-index:9;justify-self:center;margin:clamp(8px,2.8cqw,12px) 0;pointer-events:auto}.inspiration-card__footer{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;color:var(--cruor-color-text-a420);font-size:clamp(.42rem,1.8cqw,.5rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inspiration-card__footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-card__footer>span:last-child{text-align:right;white-space:nowrap}.inspiration-card__flip-control{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;border:0;border-radius:15px;background:var(--cruor-color-transparent);cursor:pointer}.inspiration-card__flip-control:focus-visible{outline:2px solid var(--cruor-color-milk-a420);outline-offset:4px}.inspirations-page__empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:10px;border:1px dashed var(--cruor-color-milk-a090);background:var(--cruor-color-white-a018);padding:24px;text-align:center}.inspirations-page__empty i{color:var(--cruor-color-blood-glow-a420);font-size:2rem}.inspirations-page__empty h2,.inspirations-page__empty p{margin:0}.inspirations-page__empty h2{color:var(--cruor-color-milk)}.inspirations-page__empty p{max-width:520px;color:var(--cruor-color-text-a500);line-height:1.5}.inspirations-page__empty button{min-height:36px;border:1px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-color-blood-a420);color:var(--cruor-color-milk);padding:0 12px;font-size:var(--text-size-xs, .68rem);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inspiration-dossier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cruor-z-shell, 80) + 40);display:grid;place-items:center;overflow:auto;background:var(--cruor-inspiration-modal-overlay);padding:clamp(14px,3vw,34px);backdrop-filter:blur(8px) saturate(82%);-webkit-backdrop-filter:blur(8px) saturate(82%)}.inspiration-dossier__panel{position:relative;display:grid;grid-template-columns:minmax(290px,.7fr) minmax(0,1.3fr);width:min(1220px,100%);max-height:calc(100dvh - clamp(28px,6vw,68px));overflow:hidden;border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-radial-233-5992dede),var(--cruor-gradient-linear-180-6c9dd1c2),var(--cruor-color-ink-raised-a960);box-shadow:var(--cruor-shadow-box-117)}.inspiration-dossier__close{position:absolute;top:12px;right:12px;z-index:12;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--cruor-color-milk-a100);background:var(--cruor-color-black-a560);color:var(--cruor-color-milk);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.inspiration-dossier__close:hover,.inspiration-dossier__close:focus-visible{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a720);outline:none}.inspiration-dossier__visual{position:relative;min-height:0;overflow:hidden;border-right:1px solid var(--cruor-color-milk-a075);background:var(--cruor-inspiration-card-frame-band)}.inspiration-dossier__visual-window{position:absolute;top:12px;right:15px;bottom:18px;left:15px;overflow:hidden;background:var(--cruor-color-ink-deep);-webkit-mask:var(--inspiration-card-shape-mask) center / 100% 100% no-repeat;mask:var(--inspiration-card-shape-mask) center / 100% 100% no-repeat}.inspiration-dossier__visual-window img{width:100%;height:100%;object-fit:cover}.inspiration-dossier__visual-window>i{position:absolute;top:50%;left:50%;color:var(--cruor-color-blood-glow-a420);font-size:5rem;transform:translate(-50%,-50%)}.inspiration-dossier__visual-window>span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cruor-gradient-linear-053-3098d334),var(--cruor-gradient-linear-147-e08f093b);pointer-events:none}.inspiration-dossier__frame{top:15px;right:15px;bottom:15px;left:15px}.inspiration-dossier__domain-sigil{position:absolute;top:11px;left:50%;z-index:5;display:grid;width:32px;height:32px;place-items:center;border:2.45px solid var(--cruor-inspiration-card-line);background:var(--cruor-inspiration-card-glass);transform:translate(-50%) rotate(45deg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.inspiration-dossier__domain-sigil i{color:var(--cruor-inspiration-card-line);font-size:14px;transform:rotate(-45deg)}.inspiration-dossier__visual-title{position:absolute;right:34px;bottom:16px;left:34px;z-index:5;display:block;overflow:hidden;border:2.45px solid var(--cruor-inspiration-card-line);background:var(--cruor-inspiration-card-glass);color:var(--cruor-color-milk);padding:10px 14px;font-size:clamp(.78rem,1.2vw,1rem);font-weight:600;letter-spacing:.07em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.inspiration-dossier__content{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.inspiration-dossier__header{display:grid;gap:10px;padding:clamp(24px,3vw,38px) clamp(22px,3vw,40px) 20px;border-bottom:1px solid var(--cruor-color-milk-a070)}.inspiration-dossier__header h2{max-width:calc(100% - 46px);margin:0;color:var(--cruor-color-milk);font-family:var(--cruor-font-display, "Lovato-Black", Georgia, serif);font-size:clamp(2rem,4.2vw,4.5rem);font-weight:950;letter-spacing:-.055em;line-height:.9}.inspiration-dossier__meta{display:flex;flex-wrap:wrap;gap:6px}.inspiration-dossier__meta>span{display:inline-flex;min-height:29px;align-items:center;gap:6px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-white-a022);color:var(--cruor-color-text-a620);padding:0 8px;font-size:var(--text-size-xs, .68rem)}.inspiration-dossier__meta strong{color:var(--cruor-color-rose);font-size:var(--text-size-xxs, .61rem);letter-spacing:.08em;text-transform:uppercase}.inspiration-dossier__meta i{width:14px;color:var(--cruor-color-milk);text-align:center}.inspiration-dossier__body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:18px clamp(22px,3vw,40px) 24px;overscroll-behavior:contain}.inspiration-dossier__section{display:grid;gap:8px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-white-a018);padding:13px}.inspiration-dossier__section--lead{border-left-color:var(--cruor-color-blood-glow-a500);background:var(--cruor-gradient-linear-019-fbb0759c),var(--cruor-color-white-a018)}.inspiration-dossier__section h3{margin:0;color:var(--cruor-color-blood-glow);font-size:var(--text-size-xs, .68rem);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.inspiration-dossier__section p{margin:0;color:var(--cruor-color-text-a680);font-size:clamp(.88rem,1.15vw,1rem);line-height:1.58}.inspiration-dossier__section--lead p{color:var(--cruor-color-text-a820);font-size:clamp(.94rem,1.25vw,1.08rem);line-height:1.66}.inspiration-dossier__chips{display:flex;flex-wrap:wrap;gap:6px}.inspiration-dossier__chips span{border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-white-a024);color:var(--cruor-color-hex-c8a2a8);padding:5px 8px;font-size:var(--text-size-xs, .68rem);font-weight:800}.inspiration-dossier__section-head,.inspiration-dossier__component-group>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-dossier__section-head>span,.inspiration-dossier__component-group>header span{color:var(--cruor-color-rose);font-size:var(--text-size-xs, .68rem);font-weight:900}.inspiration-dossier__component-groups{display:grid;gap:8px}.inspiration-dossier__component-group{display:grid;gap:7px;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-surface-card);padding:9px}.inspiration-dossier__component-group>header strong{color:var(--cruor-color-text-a820);font-size:var(--text-size-xs, .68rem);letter-spacing:.08em;text-transform:uppercase}.inspiration-dossier__component-group>div{display:flex;flex-wrap:wrap;gap:6px}.inspiration-dossier__component-group>div>span{display:grid;gap:2px;max-width:100%;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-white-a022);padding:6px 8px}.inspiration-dossier__component-group>div strong{color:var(--cruor-color-text-a900);font-size:var(--text-size-s, .74rem)}.inspiration-dossier__component-group>div small{color:var(--cruor-color-r208-g162-b170-a840);font-size:var(--text-size-xxs, .61rem);letter-spacing:.04em;text-transform:uppercase}.inspiration-dossier__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--cruor-color-milk-a070);background:var(--cruor-color-black-a240);padding:12px clamp(22px,3vw,40px)}.inspiration-dossier__actions>span{overflow:hidden;color:var(--cruor-color-text-a360);font-size:var(--text-size-xxs, .61rem);font-weight:850;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inspiration-dossier__actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-gradient-linear-079-18ee8d35),var(--cruor-surface-card);color:var(--cruor-color-milk);padding:0 12px;font-size:var(--text-size-xs, .68rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.inspiration-dossier__actions button:hover,.inspiration-dossier__actions button:focus-visible{border-color:var(--cruor-color-milk-a200);background:var(--cruor-gradient-linear-087-77ac247e),var(--cruor-color-blood-a540);box-shadow:var(--cruor-shadow-box-054);outline:none}@container (max-width: 310px){.inspiration-card__back-content{padding-right:20px;padding-left:20px}.inspiration-card__description p{font-size:.82rem;line-height:1.48;-webkit-line-clamp:10}}@media(max-width:1480px){.inspirations-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1240px){.inspirations-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inspirations-filters__domains{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.inspirations-page__masthead{grid-template-columns:1fr;align-items:start}.inspirations-page__archive-summary{justify-self:start}.inspirations-filters{position:relative;top:auto}.inspirations-filters__primary{grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto}.inspirations-filters__search{grid-column:1 / -1}.inspiration-dossier__panel{grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr)}}@media(max-width:760px){.inspirations-page{padding:14px 12px 36px}.inspirations-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inspirations-page__collection-head{align-items:start;flex-direction:column}.inspirations-filters__primary,.inspirations-filters__secondary{grid-template-columns:1fr 1fr}.inspirations-filters__search{grid-column:1 / -1}.inspirations-filters__domains{grid-template-columns:repeat(2,minmax(0,1fr))}.inspiration-card{--inspiration-card-outer-padding: 12px;--inspiration-card-title-rail-height: 20px}.inspiration-card__face,.inspiration-card__flip-control{border-radius:15px}.inspiration-dossier{padding:0}.inspiration-dossier__panel{display:block;width:100%;max-height:100dvh;min-height:100dvh;overflow-y:auto;border:0}.inspiration-dossier__visual{width:min(420px,100%);aspect-ratio:4 / 5;margin:0 auto;border-right:0;border-bottom:1px solid var(--cruor-color-milk-a075)}.inspiration-dossier__content,.inspiration-dossier__body{overflow:visible}.inspiration-dossier__actions{position:sticky;bottom:0;z-index:4;background:var(--cruor-color-ink-raised-a960);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(max-width:480px){.inspirations-page__grid,.inspirations-filters__primary,.inspirations-filters__secondary{grid-template-columns:1fr}.inspirations-filters__domains{grid-template-columns:1fr 1fr}.inspiration-card{width:min(360px,100%);justify-self:center}.inspiration-dossier__actions{align-items:stretch;flex-direction:column}.inspiration-dossier__actions>span{text-align:center}}html[data-a11y-motion=reduced] .inspiration-card,html[data-a11y-motion=reduced] .inspiration-card__front,html[data-a11y-motion=reduced] .inspiration-card__back{transition:none}@media(prefers-reduced-motion:reduce){html:not([data-a11y-motion=full]) .inspiration-card,html:not([data-a11y-motion=full]) .inspiration-card__front,html:not([data-a11y-motion=full]) .inspiration-card__back{transition:none}}.cruor-home{--home-max: var(--cruor-workspace-max, 1420px);--home-line: var(--cruor-color-blood-strong-a340);--home-line-strong: var(--cruor-color-blood-bright-a740);--home-accent: var(--cruor-color-blood-bright);--home-accent-pale: var(--cruor-color-hex-d0a2aa);--home-panel: var(--cruor-color-r14-g11-b13-a680);--home-panel-strong: var(--cruor-color-r21-g16-b18-a840);width:min(var(--home-max),calc(100% - clamp(28px,6vw,72px)));margin:0 auto;padding:0;position:relative;isolation:isolate}main.cruor-home:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url(/assets/textures/noise-pattern-with-subtle-cross-lines.png);background-repeat:repeat;background-size:320px 320px;opacity:.1}:root[data-a11y-scrollbar=custom]:has(.cruor-home),:root[data-a11y-scrollbar=custom] body:has(.cruor-home){scrollbar-width:none}:root[data-a11y-scrollbar=custom]:has(.cruor-home)::-webkit-scrollbar,:root[data-a11y-scrollbar=custom] body:has(.cruor-home)::-webkit-scrollbar{width:0;height:0}.cruor-home>*{position:relative;z-index:1}.cruor-home a,.cruor-home button{font-family:inherit;color:inherit}.cruor-home h1,.cruor-home h2,.cruor-home h3{margin:0;color:var(--cruor-color-text, var(--text));font-family:var(--display);font-weight:950;line-height:.95;letter-spacing:-.045em}.cruor-home h1{max-width:950px;font-size:clamp(52px,7vw,112px);line-height:1;letter-spacing:-.07em}.cruor-home__hero-copy h1{position:relative;display:inline-block;animation:cruorHomeHeroTitleGlow 5.8s ease-in-out infinite;text-shadow:0 0 22px rgba(153,17,35,.18),0 0 54px rgba(153,17,35,.08)}.cruor-home h1 span{color:var(--home-accent-pale);text-shadow:var(--cruor-shadow-text-011)}.cruor-home h2{font-size:var(--text-size-fluid-18)}.cruor-home h3{font-size:var(--text-size-fluid-14)}.cruor-home p{margin:0;color:var(--cruor-color-muted, var(--muted));line-height:1.62}.cruor-home__hero{position:relative;display:grid;align-items:center;width:100vw;min-height:calc(100dvh - var(--app-shell-bar-height));margin-left:calc(50% - 50vw);padding:clamp(96px,13vw,172px) max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2)) clamp(112px,12vw,176px);overflow:hidden;isolation:isolate;background:linear-gradient(90deg,#050405f0,#050405b8 42%,#05040547),#000}.cruor-home__hero:before,.cruor-home__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.cruor-home__hero:before{background:radial-gradient(circle at 28% 44%,rgba(153,17,35,.22),transparent 34%),linear-gradient(180deg,rgba(5,4,5,.28),transparent 32%,rgba(5,4,5,.92));mix-blend-mode:screen}.cruor-home__hero:after{background:linear-gradient(180deg,rgba(5,4,5,.22),transparent 22%,rgba(5,4,5,.9) 100%),linear-gradient(90deg,rgba(5,4,5,.92),transparent 72%)}.cruor-home__hero-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.cruor-home__hero-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.95;filter:saturate(.82) brightness(.75) contrast(1.08);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 22px),rgba(0,0,0,.74) calc(100% - 13px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 22px),#000000bd calc(100% - 13px),#0000)}.cruor-home__hero-copy{position:relative;z-index:2;max-width:950px}.cruor-home__hero-copy>p{max-width:720px;margin-top:22px;font-size:var(--text-size-fluid-01)}.cruor-home__hero-actions{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:30px}.cruor-home__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--home-line);color:var(--cruor-color-muted, var(--muted));background:var(--cruor-surface-card);cursor:pointer;text-decoration:none;font-size:var(--text-size-l);font-weight:850;letter-spacing:.05em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cruor-home__button:focus-visible,.cruor-home__button:hover{border-color:var(--home-line-strong);color:var(--cruor-color-text, var(--text));background:var(--cruor-color-blood-a340);outline:none}.cruor-home__button--primary{color:var(--home-accent-pale);border-color:var(--home-line-strong);background:var(--cruor-gradient-radial-135-65f9021f),var(--cruor-color-blood-a420);box-shadow:var(--cruor-shadow-box-098)}.cruor-home__text-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;background:var(--cruor-color-transparent);color:var(--home-accent-pale);cursor:pointer;text-decoration:none;font-size:var(--text-size-l);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cruor-home__text-link:focus-visible,.cruor-home__text-link:hover{color:var(--cruor-color-text, var(--text));outline:none}.cruor-home__scroll-progress{position:fixed;top:50%;right:clamp(14px,2vw,30px);z-index:9000;display:grid;gap:14px;opacity:1;transform:translateY(-50%);transition:opacity .42s ease,transform .42s ease}.cruor-home__scroll-progress--hidden{opacity:0;pointer-events:none;transform:translate(12px,-50%)}.cruor-home__scroll-progress-dot{--diamond-fill: 0;position:relative;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;background:transparent;cursor:pointer}.cruor-home__scroll-progress-dot>span:not(.cruor-home__scroll-progress-label){position:relative;display:block;width:10px;height:10px;overflow:hidden;border:1px solid rgba(208,162,170,.42);background:#0504059e;box-shadow:0 0 0 1px #000000d1,0 0 12px #9911231f;transform:rotate(45deg);transition:border-color .18s ease,box-shadow .18s ease,width .18s ease,height .18s ease}.cruor-home__scroll-progress-dot>span:not(.cruor-home__scroll-progress-label):before{content:"";position:absolute;inset:auto 0 0;height:calc(var(--diamond-fill) * 100%);background:linear-gradient(180deg,#d0a2aadb,#991123db);box-shadow:0 0 14px #99112357;transition:height .12s linear}.cruor-home__scroll-progress-dot:hover>span:not(.cruor-home__scroll-progress-label),.cruor-home__scroll-progress-dot:focus-visible>span:not(.cruor-home__scroll-progress-label),.cruor-home__scroll-progress-dot[aria-current=true]>span:not(.cruor-home__scroll-progress-label){width:12px;height:12px;border-color:var(--home-accent-pale);box-shadow:0 0 0 1px #000000db,0 0 16px #99112357}.cruor-home__scroll-progress-dot:focus-visible{outline:none}.cruor-home__scroll-progress-label{position:absolute;top:50%;right:calc(100% + 12px);width:max-content;max-width:min(260px,calc(100vw - 72px));padding:5px 10px 4px;border:1px solid rgba(208,162,170,.28);background:#080506db;color:var(--home-accent-pale);font-family:var(--font);font-size:var(--text-size-xs);font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 18px #99112338;opacity:0;pointer-events:none;transform:translate(6px,-50%);transition:opacity .16s ease,transform .16s ease,border-color .16s ease}.cruor-home__scroll-progress-dot:hover .cruor-home__scroll-progress-label,.cruor-home__scroll-progress-dot:focus-visible .cruor-home__scroll-progress-label{opacity:1;border-color:#d0a2aa7a;transform:translateY(-50%)}.cruor-home__hero-visual,.cruor-home__visual-board{position:relative;width:100%}.cruor-home__image-frame,.cruor-home__media-card{box-sizing:border-box;position:relative;overflow:hidden;margin:0;padding:6px;border:1px solid rgba(208,162,170,.5);background:linear-gradient(180deg,#ffeef214,#7a1a281a 48%,#000000b8),#050405;box-shadow:0 0 0 1px #000000f5,0 0 0 3px #d0a2aa1f,0 22px 58px #000000ad,0 0 34px #7a1a282e,inset 0 0 0 1px #ffeef214}.cruor-home__image-frame img,.cruor-home__media-card img{display:block;width:100%;height:100%;border:1px solid rgba(255,238,242,.12);object-fit:cover;object-position:center;opacity:1;filter:none;mix-blend-mode:normal}.cruor-home__image-frame--hero,.cruor-home__media-card{aspect-ratio:16 / 9}.cruor-home__image-frame--hero{--hero-pan-x: 0%;--hero-pan-y: 0%}.cruor-home__image-frame--hero img{transform:translate3d(var(--hero-pan-x),var(--hero-pan-y),0) scale(1);transform-origin:center;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.cruor-home__image-frame--hero:hover img{transform:translate3d(var(--hero-pan-x),var(--hero-pan-y),0) scale(1.25)}.cruor-home__placeholder{position:relative;overflow:hidden;border:1px dashed var(--cruor-color-r208-g162-b170-a320);background:var(--cruor-gradient-linear-179-dd6f32cc),var(--cruor-surface-card)}.cruor-home__placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cruor-gradient-linear-145-00f6af39);opacity:.4;pointer-events:none}.cruor-home__placeholder>div{position:relative;z-index:1;display:grid;gap:8px;padding:16px}.cruor-home__placeholder span{color:var(--home-accent-pale);font-size:var(--text-size-m);font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cruor-home__placeholder strong{color:var(--cruor-color-text, var(--text));font-family:var(--display);font-size:var(--display-size-m);font-weight:950;line-height:1}.cruor-home__placeholder p{max-width:36ch;font-size:var(--text-size-l)}.cruor-home__statement{position:relative;padding:clamp(72px,8vw,116px) 0 clamp(58px,7vw,96px)}.cruor-home__statement>div{position:relative;box-sizing:border-box;width:100%;text-align:center;max-width:1120px;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.cruor-home__statement>div:before,.cruor-home__statement>div:after{position:absolute;left:28px;right:28px;height:1px;background:var(--cruor-gradient-linear-207-407ee320);content:none}.cruor-home__statement>div:before{top:16px}.cruor-home__statement>div:after{bottom:16px}.cruor-home__statement-head{display:grid;justify-items:center;gap:10px;text-align:center;margin-bottom:clamp(24px,3vw,38px)}.cruor-home__statement-head>span{color:var(--home-accent-pale);font-size:var(--text-size-sm);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cruor-home__statement-head p{margin:0 auto;font-size:var(--text-size-3xl);line-height:1.62;max-width:66ch;color:#eeeeeec7}.cruor-home__section{position:relative;margin-top:28px;padding:42px 30px 92px;overflow:hidden;border:1px solid var(--cruor-color-r208-g162-b170-a120);background:var(--cruor-gradient-linear-155-aa3bc08c),var(--cruor-surface-card);box-shadow:0 0 0 1px #d0a2aa12,0 20px 54px #00000052,0 0 22px #9911233b,0 0 54px #7a1a2821}.cruor-home__section:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--cruor-gradient-linear-205-2de003af);opacity:.85}.cruor-home__section:after{content:"";position:absolute;top:-12%;right:-10%;width:46%;height:56%;background:var(--cruor-gradient-radial-265-8a95accf);pointer-events:none}.cruor-home__section-head{position:relative;z-index:1;display:grid;gap:10px;margin-bottom:34px;padding-bottom:18px;border-bottom:1px solid var(--cruor-color-r208-g162-b170-a100)}.cruor-home__section-head p{max-width:960px;font-size:var(--text-size-3xl)}.cruor-home__section--tools{margin-top:clamp(46px,5.5vw,86px);margin-bottom:clamp(54px,6vw,92px);padding:clamp(10px,1.6vw,18px) 0 clamp(34px,4vw,58px);overflow:visible;border:0;background:transparent;box-shadow:none;width:calc(100% + clamp(24px,3.5vw,56px));margin-left:clamp(-28px,-1.75vw,-12px)}.cruor-home__section--tools:before,.cruor-home__section--tools:after{content:none;display:none}.cruor-home__section--tools .cruor-home__section-head{margin-bottom:48px}.cruor-home__section--tools .cruor-home__section-head[hidden]{display:none}.cruor-home__tool-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:clamp(42px,5vw,82px)}.cruor-home__tool-card{position:relative;padding-block:clamp(14px,1.25vw,18px);padding-inline:calc(10px + clamp(12px,1.75vw,28px));isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);grid-template-areas:"content image";align-items:stretch;gap:0;margin:0;overflow:visible;border:0;background:transparent;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,height .28s ease}.cruor-home__tool-band:nth-child(2n) .cruor-home__tool-card{grid-template-columns:minmax(340px,.86fr) minmax(0,1fr);grid-template-areas:"image content"}.cruor-home__tool-card[data-mode=details]{grid-template-areas:"content image"}.cruor-home__tool-grid .cruor-home__tool-band:nth-child(2n) .cruor-home__tool-card[data-mode=details]{grid-template-areas:"image content"}.cruor-home__tool-grid .cruor-home__tool-band:nth-child(2n) .cruor-home__tool-card .cruor-home__tool-content{padding:clamp(12px,1.2vw,16px) 20px clamp(12px,1.2vw,16px) clamp(18px,2vw,24px)}.cruor-home__tool-band{--cruor-ambient-band-height: calc(100% + clamp(72px, 7vw, 112px)) ;--cruor-ambient-band-min-height: clamp(500px, 48vw, 700px);--cruor-home-tool-band-focus-x: 18%;--cruor-home-tool-band-counter-x: 82%}.cruor-home__tool-band:nth-child(2n){--cruor-home-tool-band-focus-x: 82%;--cruor-home-tool-band-counter-x: 18%}.cruor-home__tool-band-backdrop{background:radial-gradient(circle at var(--cruor-home-tool-band-focus-x) 50%,rgba(122,26,40,.32),transparent 38%),radial-gradient(circle at var(--cruor-home-tool-band-counter-x) 50%,rgba(208,162,170,.07),transparent 32%),linear-gradient(180deg,#05040500,#12060a94 18%,#33030c8f,#12060a8a 82%,#05040500)}.cruor-home__tool-content{position:relative;z-index:1;grid-area:content;align-self:stretch;display:grid;align-content:start;gap:clamp(18px,2vw,28px);padding:clamp(12px,1.2vw,16px) clamp(18px,2vw,24px) clamp(12px,1.2vw,16px) 20px}.cruor-home__tool-content-inner{display:grid;gap:clamp(20px,2vw,28px);animation:cruorHomeTabPanelIn .24s ease both}.cruor-home__tool-card--resizing{overflow:visible}.cruor-home__tool-copy{display:grid;gap:clamp(12px,1.2vw,16px)}.cruor-home__tool-copy>span{color:var(--home-accent-pale);font-size:var(--text-size-sm);font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cruor-home__tool-copy h3{font-family:var(--font)}.cruor-home__tool-summary{max-width:none;font-size:var(--text-size-3xl);line-height:1.5}.cruor-home__tool-feature-block{display:grid;gap:clamp(14px,1.4vw,18px);padding:clamp(16px,1.55vw,20px) 0;border-top:1px solid var(--cruor-color-r208-g162-b170-a120);border-bottom:1px solid var(--cruor-color-r208-g162-b170-a120)}.cruor-home__tool-feature-block>span{color:var(--home-accent-pale);font-size:var(--text-size-sm);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cruor-home__tool-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.2vw,16px) clamp(16px,1.7vw,22px);margin:0;padding:0;list-style:none}.cruor-home__tool-features li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:clamp(10px,1.1vw,14px);align-items:start;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-3xl);line-height:1.34}.cruor-home__tool-features i{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--home-accent-pale);background:#7a1a2829;border:1px solid rgba(208,162,170,.18)}.cruor-home__tool-image .cruor-home__tool-feature-block{align-self:stretch;margin-top:0;padding:clamp(16px,1.7vw,22px);border:1px solid rgba(208,162,170,.12);background:#08050670;box-shadow:inset 0 0 0 1px #ffeef209}.cruor-home__tool-image .cruor-home__tool-features{grid-template-columns:1fr;gap:clamp(12px,1.25vw,16px)}.cruor-home__tool-output{padding:clamp(15px,1.5vw,18px) clamp(16px,1.7vw,20px);border-left:2px solid var(--home-line-strong);background:#120a0ddb;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-3xl);line-height:1.48;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cruor-home__tool-output:hover{border-left-color:var(--home-accent-pale);background:#210c12e6;color:var(--cruor-color-text, var(--text));box-shadow:inset 0 0 0 1px #d0a2aa14,0 0 22px #99112329}.cruor-home__tool-output strong,.cruor-home__engine-grid strong{color:var(--cruor-color-text, var(--text));font-weight:850}.cruor-home__tool-actions{position:relative;z-index:1;grid-area:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;align-self:stretch;margin-top:clamp(2px,.7vw,8px);padding:0}.cruor-home__tool-actions .cruor-home__button{width:100%}.cruor-home__tool-card[data-mode=details] .cruor-home__tool-actions{justify-self:stretch}.cruor-home__tool-image{position:relative;z-index:1;grid-area:image;align-self:stretch}.cruor-home__tool-engine-figure{align-self:flex-start;height:100%}.cruor-home__tool-image.cruor-home__media-card{display:grid;align-items:flex-end;gap:12px;width:100%;aspect-ratio:auto;padding:clamp(12px,1.2vw,16px) 8px clamp(12px,1.2vw,16px);overflow:hidden;border:0;background:transparent;box-shadow:none}.cruor-home__tool-main-preview{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--cruor-color-r208-g162-b170-a120);background:#050405;box-shadow:inset 0 0 0 1px #ffeef209}.cruor-home__tool-main-preview img,.cruor-home__tool-preview-thumb img{width:100%;height:100%;aspect-ratio:auto;border-width:0 1px 0 0;border-color:#d0a2aa2e}.cruor-home__tool-main-preview img{animation:cruorHomePreviewIn .28s ease both}.cruor-home__tool-preview-caption{display:block;width:min(88%,620px);min-height:clamp(42px,3.6vw,58px);margin:0 auto;padding:clamp(8px,1vw,12px) 0;border:0;background:transparent;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-xl);line-height:1.45}.cruor-home__tool-preview-caption strong{color:var(--cruor-color-text, var(--text));font-weight:850}.cruor-home__tool-preview-nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:44px;border:1px solid rgba(208,162,170,.28);background:#050405a3;color:var(--home-accent-pale);cursor:pointer;opacity:0;transform:translateY(-50%);transition:opacity .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.cruor-home__tool-preview-nav--prev{left:10px}.cruor-home__tool-preview-nav--next{right:10px}.cruor-home__tool-main-preview:hover .cruor-home__tool-preview-nav,.cruor-home__tool-preview-nav:focus-visible{opacity:1}.cruor-home__tool-preview-nav:hover,.cruor-home__tool-preview-nav:focus-visible{border-color:var(--home-line-strong);background:#7a1a28c2;color:var(--cruor-color-text, var(--text));outline:none}.cruor-home__zoom-button{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(208,162,170,.38);background:#050405c7;color:var(--home-accent-pale);cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .16s ease,background .16s ease}.cruor-home__tool-main-preview:hover .cruor-home__zoom-button,.cruor-home__zoom-button:focus-visible{opacity:1}.cruor-home__zoom-button:hover,.cruor-home__zoom-button:focus-visible{border-color:var(--home-line-strong);background:#7a1a28c7;outline:none}.cruor-home__tool-preview-gallery{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:none}.cruor-home__tool-preview-thumb{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:stretch;min-height:50px;padding:0;overflow:hidden;border:1px solid rgba(208,162,170,.2);background:#080506b8;color:var(--cruor-color-muted, var(--muted));cursor:pointer;text-align:center;transition:border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.cruor-home__tool-preview-thumb img{aspect-ratio:auto;border-width:0 1px 0 0;border-color:#d0a2aa2e}.cruor-home__tool-preview-thumb span{position:static;inset:auto;display:grid;place-items:center;min-height:0;padding:0 8px;background:transparent;font-size:var(--text-size-xs);font-weight:850;letter-spacing:.06em;line-height:1.05;text-align:center;text-transform:uppercase}.cruor-home__tool-preview-thumb:hover,.cruor-home__tool-preview-thumb:focus-visible,.cruor-home__tool-preview-thumb[aria-pressed=true]{border-color:#d0a2aa7a;color:var(--cruor-color-text, var(--text));background:#7a1a283d;box-shadow:inset 0 0 0 1px #ffeef20a,0 0 16px #99112324;outline:none}.cruor-home__tool-engine-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(14px,1.5vw,20px);width:100%;min-height:0;height:100%;padding:clamp(12px,1.6vw,18px);border:0;background:transparent;color:var(--cruor-color-text, var(--text));box-shadow:none}.cruor-home__tool-engine-panel-head{display:grid;gap:6px;font-size:var(--text-size-xl)}.cruor-home__tool-engine-panel-head h4,.cruor-home__tool-engine-panel h4{margin:0;color:var(--cruor-color-text, var(--text));font-family:var(--body);font-size:var(--text-size-xl);font-weight:800;line-height:1.22;letter-spacing:.035em;text-transform:uppercase}.cruor-home__tool-engine-panel-head p{max-width:none;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-3xl);line-height:1.5}.cruor-home__engine-grid{--pipeline-col-gap: 66px;--pipeline-row-gap: clamp(18px, 3.2vh, 34px);--pipeline-rail: 30px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:var(--pipeline-row-gap) var(--pipeline-col-gap);align-content:stretch;align-items:stretch;width:100%;height:100%;min-height:0;padding:8px var(--pipeline-rail) 0;overflow:visible}.cruor-home__engine-node{position:relative;z-index:1;display:grid;grid-column:var(--engine-col);grid-row:var(--engine-row);grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:flex-start;width:100%;height:100%;min-height:0;margin:0;padding:9px 10px;overflow:visible;border:1px solid var(--cruor-color-r208-g162-b170-a160);background:var(--cruor-gradient-linear-159-cbc8ae86),var(--cruor-color-r16-g12-b14-a500);color:var(--cruor-color-muted, var(--muted));box-shadow:0 0 0 5px var(--cruor-color-r16-g12-b14-a500),inset 0 0 0 1px #ffeef20a;font-size:var(--text-size-xl);line-height:1.2;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.cruor-home__engine-node:hover{border-color:var(--cruor-color-r208-g162-b170-a300);background:var(--cruor-gradient-linear-159-cbc8ae86),#230a11ad;box-shadow:0 0 0 5px var(--cruor-color-r16-g12-b14-a500),inset 0 0 0 1px #ffeef20f,0 0 24px #9911232e;color:var(--cruor-color-text, var(--text))}.cruor-home__engine-node:before{content:attr(data-step);position:absolute;top:68%;left:14px;z-index:0;color:var(--home-accent-pale);font-size:clamp(2.55rem,3.55vw,4rem);font-weight:950;letter-spacing:-.08em;line-height:.72;opacity:.1;pointer-events:none;text-shadow:none;transform:translateY(-50%);transition:opacity .18s ease,text-shadow .18s ease,color .18s ease}.cruor-home__engine-node:hover:before{opacity:.2;text-shadow:0 0 18px rgba(208,162,170,.42),0 0 34px rgba(153,17,35,.28)}.cruor-home__engine-node--right{grid-template-columns:minmax(0,1fr) 36px}.cruor-home__engine-node--right:before{right:14px;left:auto}.cruor-home__engine-node--right .cruor-home__engine-node-mark{grid-column:2}.cruor-home__engine-node--right .cruor-home__engine-node-copy{grid-column:1;grid-row:1;text-align:right}.cruor-home__engine-node-mark,.cruor-home__engine-node-copy{position:relative;z-index:2;display:grid}.cruor-home__engine-node-mark{position:relative;justify-items:center;align-self:flex-start;gap:0}.cruor-home__engine-node-mark>i{width:32px;height:32px;color:var(--home-accent-pale);background:transparent;border:0}.cruor-home__engine-node-mark small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cruor-home__engine-node-copy{gap:2px;text-align:left}.cruor-home__engine-node strong{display:block;margin-bottom:1px;color:var(--cruor-color-text, var(--text));font-size:.88em;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.cruor-home__engine-connector{--engine-line-color: rgba(208, 162, 170, .68);--engine-arrow-size: 8px;--engine-arrow-inset: 8px;position:absolute;z-index:0;display:block;pointer-events:none}.cruor-home__engine-connector:after{content:"";position:absolute;width:var(--engine-arrow-size);height:var(--engine-arrow-size);background:var(--engine-line-color)}.cruor-home__engine-connector--right,.cruor-home__engine-connector--left{top:50%;width:calc(var(--pipeline-col-gap) - (var(--engine-arrow-inset) * 2));height:1px;border-top:1px solid var(--engine-line-color);transform:translateY(-50%)}.cruor-home__engine-connector--right{left:calc(100% + var(--engine-arrow-inset))}.cruor-home__engine-connector--left{right:calc(100% + var(--engine-arrow-inset))}.cruor-home__engine-connector--right:after{top:50%;right:0;clip-path:polygon(0 0,100% 50%,0 100%);transform:translateY(-50%)}.cruor-home__engine-connector--left:after{top:50%;left:0;clip-path:polygon(100% 0,0 50%,100% 100%);transform:translateY(-50%)}.cruor-home__engine-connector--down-right,.cruor-home__engine-connector--down-left{top:50%;width:calc(var(--pipeline-rail) - var(--engine-arrow-inset));height:calc(100% + var(--pipeline-row-gap))}.cruor-home__engine-connector--down-right{left:calc(100% + var(--engine-arrow-inset));border-top:1px solid var(--engine-line-color);border-right:1px solid var(--engine-line-color);border-bottom:1px solid var(--engine-line-color)}.cruor-home__engine-connector--down-left{right:calc(100% + var(--engine-arrow-inset));border-top:1px solid var(--engine-line-color);border-left:1px solid var(--engine-line-color);border-bottom:1px solid var(--engine-line-color)}.cruor-home__engine-connector--down-right:after{left:0;bottom:0;clip-path:polygon(100% 0,0 50%,100% 100%);transform:translateY(50%)}.cruor-home__engine-connector--down-left:after{right:0;bottom:0;clip-path:polygon(0 0,100% 50%,0 100%);transform:translateY(50%)}.cruor-home__tool-engine-panel .cruor-home__tool-output{background:#120a0d;color:var(--cruor-color-text, var(--text))}@keyframes cruorHomeHeroTitleGlow{0%,to{opacity:.92;filter:drop-shadow(0 0 8px rgba(153,17,35,.08));text-shadow:0 0 16px rgba(153,17,35,.16),0 0 46px rgba(153,17,35,.08)}45%{opacity:1;filter:drop-shadow(0 0 18px rgba(153,17,35,.24));text-shadow:0 0 30px rgba(215,62,80,.36),0 0 92px rgba(153,17,35,.22)}}.cruor-home__hero-availability{max-width:640px;margin-top:16px;color:#d0a2aac7;font-size:var(--text-size-l);font-weight:760;letter-spacing:.035em;display:none}.cruor-home__section-kicker{color:var(--home-accent-pale);font-size:var(--text-size-sm);font-weight:900;letter-spacing:.14em;line-height:1;text-transform:uppercase}.cruor-home__section-head--tools{transform:none;transform-origin:50% 50%;opacity:1;will-change:auto;justify-items:center;padding-bottom:clamp(18px,2vw,24px);text-align:center;max-width:980px;margin:0 auto clamp(34px,4vw,54px);padding:0}.cruor-home__section-head--tools p{max-width:820px;margin:0 auto}.cruor-home__section--sources{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,48px);align-items:center;margin-bottom:22px;border-color:var(--cruor-color-r208-g162-b170-a100);text-align:center;margin-top:clamp(56px,7vw,104px);padding:clamp(34px,4vw,54px) 0 clamp(42px,5vw,74px);overflow:visible;border:0;background:transparent;box-shadow:none;padding-top:clamp(74px,8vw,116px);padding-bottom:clamp(68px,7vw,108px);animation-delay:-3.4s}.cruor-home__section--sources:before,.cruor-home__section--sources:after{content:none}.cruor-home__sources-copy .cruor-home__section-head{justify-items:center;width:100%;text-align:center;border-bottom-color:#d0a2aa14}.cruor-home__sources-carousel{position:relative;width:100%;overflow:hidden;padding:8px 0 12px;cursor:grab;user-select:none;-webkit-user-select:none;border-top:1px solid rgba(208,162,170,.08);border-bottom:1px solid rgba(208,162,170,.08)}@media(max-width:760px){.cruor-home__statement{padding:56px 0 78px}.cruor-home__section--tools{padding:0 0 44px}}@media(prefers-reduced-motion:reduce){.cruor-home__hero-copy h1{animation:none}}@keyframes cruorHomeTabPanelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cruorHomePreviewIn{0%{opacity:.72;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.cruor-home__section--sources:before{background:var(--cruor-gradient-linear-212-814b1c54)}.cruor-home__sources-copy,.cruor-home__sources-carousel{position:relative;z-index:1}.cruor-home__sources-copy{display:grid;justify-items:center;max-width:940px;margin:0 auto}.cruor-home__sources-copy .cruor-home__section-head p{max-width:880px;margin:0 auto}.cruor-home__sources-carousel:before,.cruor-home__sources-carousel:after{content:"";position:absolute;top:0;bottom:0;z-index:5;width:clamp(42px,8vw,120px);pointer-events:none}.cruor-home__sources-carousel:before{left:0;background:linear-gradient(90deg,#050405f5,#05040500)}.cruor-home__sources-carousel:after{right:0;background:linear-gradient(270deg,#050405f5,#05040500)}.cruor-home__sources-carousel-track{--sources-carousel-gap: clamp(14px, 1.8vw, 22px);display:flex;width:max-content;gap:0;--sources-carousel-duration: 98.8s;--sources-carousel-duration-ms: 98800;--sources-carousel-delay: 0ms;will-change:transform;animation:cruorHomeSourcesMarquee var(--sources-carousel-duration) linear infinite;animation-delay:var(--sources-carousel-delay)}.cruor-home__sources-carousel-set{display:flex;flex:0 0 auto;gap:var(--sources-carousel-gap);padding-right:var(--sources-carousel-gap)}.cruor-home__sources-carousel.is-dragging,.cruor-home__sources-carousel.is-inertia{cursor:grabbing}.cruor-home__sources-carousel.is-dragging .cruor-home__sources-carousel-track,.cruor-home__sources-carousel.is-inertia .cruor-home__sources-carousel-track{animation:none}.cruor-home__source-card{--inspiration-card-shape-mask: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%22-8%20-8%20556%20697%22%3E%3Cpath%20fill%3D%22white%22%20d%3D%22M509.5.5v20h20v-10h-10v20h20v620h-20v20h10v-10h-20v20H30.5v-20H10.5v10h10v-20H.5V30.5h20V10.5h-10v10h20V.5H509.5Z%22/%3E%3C/svg%3E);flex:0 0 clamp(210px,18vw,280px);margin:0;pointer-events:none}.cruor-home__source-card.inspiration-card:hover{transform:translateZ(0);filter:none}.cruor-home__source-card .inspiration-card__front{opacity:1;transform:none;transition:none}@keyframes cruorHomeSourcesMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.333333%,0,0)}}.cruor-home__section--support{border-color:var(--cruor-color-r208-g162-b170-a160);margin-top:clamp(46px,6vw,92px);padding:clamp(42px,5.5vw,78px) 0 clamp(40px,5vw,72px);overflow:visible;border:0;background:transparent;box-shadow:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2));padding-left:max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2));padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(60px,6.5vw,98px);animation-delay:-6.8s}.cruor-home__section--support:before{background:var(--cruor-gradient-linear-207-407ee320)}.cruor-home__support-band{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:clamp(24px,4vw,58px);align-items:start;padding:clamp(8px,1vw,14px) 0 0;border:0;background:transparent;box-shadow:none}.cruor-home__support-band p{max-width:54ch;margin:14px 0 0;color:#eeeeeeb8;font-size:var(--text-size-xl);line-height:1.55}.cruor-home__support-band .cruor-home__button{margin-top:26px}.cruor-home__support-visual{min-height:200px}.cruor-home__support-list{display:grid;min-height:0;margin:0;padding:0;list-style:none;align-content:start;gap:0;border-left:1px solid rgba(208,162,170,.16);padding-left:clamp(18px,2.8vw,34px)}.cruor-home__support-list li{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:0 0 18px;border:0;background:transparent;box-shadow:none}.cruor-home__support-list i{display:inline-flex;align-items:center;justify-content:center;height:34px;grid-column:1;grid-row:1 / span 2;width:30px;color:#d0a2aab8;font-size:var(--text-size-xl);text-shadow:none}.cruor-home__support-list strong{text-transform:uppercase;color:var(--cruor-color-text, var(--text));font-size:var(--text-size-xl);font-weight:900;letter-spacing:.02em}.cruor-home__support-list span{color:#eeeeee9e;font-size:var(--text-size-l);line-height:1.45}.cruor-home__zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:clamp(18px,4vw,48px)}.cruor-home__zoom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000d6;cursor:zoom-out}.cruor-home__zoom-frame{position:relative;z-index:1;width:min(1180px,96vw);max-height:88vh;margin:0;padding:10px;border:1px solid rgba(208,162,170,.48);background:#050405;box-shadow:0 28px 80px #000000b8}.cruor-home__zoom-frame img{display:block;width:100%;max-height:calc(88vh - 52px);object-fit:contain}.cruor-home__zoom-frame figcaption{padding-top:8px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-s);font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:grid;gap:4px}.cruor-home__zoom-close{position:absolute;z-index:1;top:-14px;right:-14px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(208,162,170,.42);background:#080506;color:var(--home-accent-pale);cursor:pointer}.cruor-home__zoom-close:hover,.cruor-home__zoom-close:focus-visible{color:var(--cruor-color-text, var(--text));border-color:var(--home-line-strong);outline:none}@media(prefers-reduced-motion:reduce){.cruor-home__hero-video{display:none}}@media(max-width:1080px){.cruor-home__section--tools{width:100%;margin-left:0}.cruor-home__tool-card{padding:clamp(14px,1.25vw,18px)}.cruor-home__hero,.cruor-home__section--sources,.cruor-home__support-band{grid-template-columns:1fr}.cruor-home__tool-card,.cruor-home__tool-band:nth-child(2n) .cruor-home__tool-card{grid-template-columns:1fr;grid-template-areas:"content" "image"}}@media(max-width:760px){.cruor-home{width:min(100% - 28px,var(--home-max));padding-top:38px}.cruor-home__hero{min-height:min(760px,calc(100dvh - var(--app-shell-bar-height)));padding-top:86px;padding-bottom:92px}.cruor-home__scroll-progress{display:none}.cruor-home__image-frame,.cruor-home__media-card{padding:4px}.cruor-home__statement>div{padding:30px 22px}.cruor-home__section{margin-top:22px;padding:30px 18px 70px}.cruor-home__tool-card{margin-top:34px}.cruor-home__tool-content{gap:18px;padding:clamp(12px,1.2vw,16px) clamp(18px,2vw,24px) clamp(12px,1.2vw,16px) 20px}.cruor-home__tool-actions{grid-template-columns:1fr;gap:10px}.cruor-home__tool-actions .cruor-home__button{width:100%}.cruor-home__tool-content-inner{gap:18px}.cruor-home__tool-feature-block{padding:16px 0}.cruor-home__tool-features{grid-template-columns:1fr}.cruor-home__tool-engine-panel{grid-template-rows:auto minmax(0,1fr);min-height:0}.cruor-home__engine-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:16px;padding:8px 0}.cruor-home__engine-connector{display:none}.cruor-home__engine-node{grid-column:1 / -1;grid-row:auto;grid-template-columns:36px minmax(0,1fr);min-height:0;font-size:var(--text-size-xl)}.cruor-home__engine-node--right .cruor-home__engine-node-mark{grid-column:1}.cruor-home__engine-node--right .cruor-home__engine-node-copy{grid-column:2;text-align:left}.cruor-home__engine-node--right:before{right:auto;left:8px}.cruor-home__tool-preview-gallery{grid-template-columns:1fr}.cruor-home__tool-preview-thumb{grid-template-columns:48px minmax(0,1fr)}.cruor-home__tool-grid .cruor-home__tool-band:nth-child(2n) .cruor-home__tool-card .cruor-home__tool-content,.cruor-home__tool-content{padding:clamp(12px,1.2vw,16px) clamp(18px,2vw,24px) clamp(12px,1.2vw,16px) 20px}.cruor-home__source-card{flex-basis:min(74vw,280px)}}.cruor-home__section--tools .cruor-home__tool-grid{position:relative;z-index:1}@media(max-width:720px){.cruor-home__section--tools{padding:8px 0 42px}}.cruor-home__section--support:before,.cruor-home__section--support:after{content:none;display:none}.cruor-home__support-band:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,rgba(208,162,170,.28),transparent 62%)}.cruor-home__support-list li+li{padding-top:18px;border-top:1px solid rgba(208,162,170,.1)}.cruor-home__support-list strong,.cruor-home__support-list span{grid-column:2}.cruor-home__footer{justify-content:space-between;margin-top:clamp(28px,4vw,56px);box-sizing:border-box;display:grid;grid-template-columns:minmax(170px,auto) minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,22px);width:auto;min-height:var(--app-shell-bar-height);margin:clamp(40px,5vw,72px) calc(50% - 50vw) 0;padding:0 clamp(16px,3vw,30px);border-top:1px solid var(--cruor-color-blood-glow-a220);border-bottom:0;background:var(--cruor-gradient-linear-163-3f5e7ee3),var(--paper-texture);color:var(--cruor-color-r240-g215-b220-a620);box-shadow:0 -18px 42px #00000052,inset 0 1px #ffeef209;backdrop-filter:var(--cruor-filter-glass-16-128);-webkit-backdrop-filter:var(--cruor-filter-glass-16-128)}.cruor-home__footer-brand{display:inline-flex;align-items:center;gap:11px;min-width:0}.cruor-home__footer-brand strong{color:var(--cruor-color-text, var(--text));font-family:var(--display);font-weight:950;font-size:clamp(1.05rem,1.45vw,1.42rem);line-height:1;letter-spacing:.045em;text-transform:uppercase}.cruor-home__footer-brand span{color:#eeeeee94;font-size:var(--text-size-xs);letter-spacing:.035em}.cruor-home__footer-nav{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px}.cruor-home__footer-nav a{color:#d0a2aac2;font-weight:850;text-decoration:none;text-transform:uppercase;font-size:var(--text-size-xs);letter-spacing:.105em}.cruor-home__footer-nav a:hover,.cruor-home__footer-nav a:focus-visible{color:var(--cruor-color-text, var(--text))}@media(max-width:920px){.cruor-home__support-band{grid-template-columns:1fr}.cruor-home__support-list{border-left:0;padding-left:0}}@media(max-width:720px){.cruor-home__footer{flex-direction:column;grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding-top:13px;padding-bottom:13px}.cruor-home__footer-nav{justify-content:flex-start}}#workbenchFlow.cruor-home__statement{background:radial-gradient(circle at 18% 42%,rgba(122,26,40,.24),transparent 36%),radial-gradient(circle at 82% 58%,rgba(208,162,170,.08),transparent 34%),linear-gradient(180deg,#05040500,#7a1a2817 18%,#0e080a6b,#7a1a2814 82%,#05040500);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:clamp(84px,9vw,132px) max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2)) clamp(78px,8vw,122px)}#workbenchFlow.cruor-home__statement>div{position:relative;z-index:1}#workbenchFlow.cruor-home__statement:before,#workbenchFlow.cruor-home__statement:after{content:"";position:absolute;left:max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2));right:max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2));z-index:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(208,162,170,.22),transparent)}#workbenchFlow.cruor-home__statement:before{top:clamp(38px,4vw,62px)}#workbenchFlow.cruor-home__statement:after{bottom:clamp(34px,4vw,58px)}#workbenchFlow .cruor-home__statement-head{margin-bottom:clamp(24px,3vw,38px)}.cruor-home__section--sources,.cruor-home__section--support{background:radial-gradient(circle at 18% 20%,rgba(122,26,40,.16),transparent 34%),linear-gradient(180deg,#05040500,#0e080a38 48%,#05040500);margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding-right:max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2));padding-left:max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2))}@media(max-width:720px){#workbenchFlow.cruor-home__statement{padding-top:62px;padding-bottom:68px}#workbenchFlow.cruor-home__statement:before,#workbenchFlow.cruor-home__statement:after{left:clamp(22px,6vw,36px);right:clamp(22px,6vw,36px)}}.cruor-home__footer-logo-mark{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 32px;overflow:visible;color:var(--cruor-color-hex-fff0f2)}.cruor-home__footer-logo-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:var(--cruor-filter-drop-shadow-022)}.cruor-home__footer-brand-copy{display:grid;min-width:0;gap:2px;font-family:Inter,var(--body),sans-serif}.cruor-home__footer-brand-copy strong{color:var(--cruor-color-text, var(--text));font-family:inherit;font-size:var(--text-size-fluid-04);font-weight:900;line-height:1;letter-spacing:-.035em;text-transform:none;white-space:nowrap}.cruor-home__footer-brand-copy span{color:var(--cruor-color-r240-g215-b220-a520);font-size:var(--text-size-xs);line-height:1.1;letter-spacing:.02em}.cruor-home__footer-meta{display:grid;justify-items:end;gap:4px;min-width:0}.cruor-home__footer-nav a,.cruor-home__footer-nav button{min-height:30px;padding:0 11px;border:0;border-radius:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a620);font:inherit;font-size:var(--text-size-xs);font-weight:950;line-height:1;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .14s ease,color .14s ease,text-shadow .14s ease}.cruor-home__footer-nav a:hover,.cruor-home__footer-nav a:focus-visible,.cruor-home__footer-nav button:hover,.cruor-home__footer-nav button:focus-visible{background:var(--cruor-gradient-radial-068-e609778e);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none}.cruor-home__footer-copy{color:var(--cruor-color-r240-g215-b220-a480);font-size:var(--text-size-xs);line-height:1.1;letter-spacing:.035em}.cruor-home__contact-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(20px,5vw,48px)}.cruor-home__contact-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#000000bd;cursor:pointer}.cruor-home__contact-form{position:relative;z-index:1;display:grid;width:min(620px,100%);gap:14px;padding:clamp(22px,3vw,34px);border:1px solid var(--cruor-color-blood-glow-a220);background:linear-gradient(180deg,#140c0ff0,#070506fa),var(--paper-texture);box-shadow:0 26px 80px #0000009e;backdrop-filter:var(--cruor-filter-glass-16-128);-webkit-backdrop-filter:var(--cruor-filter-glass-16-128)}.cruor-home__contact-head{display:grid;gap:8px;margin-bottom:4px}.cruor-home__contact-head>span{color:var(--home-accent-pale);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.cruor-home__contact-head h2{font-size:clamp(2rem,4.2vw,4.2rem)}.cruor-home__contact-head p{max-width:52ch;color:var(--cruor-color-r240-g215-b220-a700);font-size:var(--text-size-s)}.cruor-home__contact-form label{display:grid;gap:6px;color:var(--cruor-color-r240-g215-b220-a620);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cruor-home__contact-form input,.cruor-home__contact-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(208,162,170,.18);border-radius:0;background:#00000057;color:var(--cruor-color-text, var(--text));font:inherit;font-size:var(--text-size-s);line-height:1.4;padding:10px 12px;outline:none}.cruor-home__contact-form input:focus,.cruor-home__contact-form textarea:focus{border-color:#d0a2aa85;box-shadow:0 0 0 1px #99112347}.cruor-home__contact-status{color:var(--home-accent-pale);font-size:var(--text-size-xs);line-height:1.4}.cruor-home__contact-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px}@media(max-width:720px){.cruor-home__footer-meta,.cruor-home__footer-nav{justify-items:start;justify-content:flex-start}.cruor-home__footer-nav a,.cruor-home__footer-nav button{padding-right:9px;padding-left:9px}}.cruor-home__hero-media:after{content:"";position:absolute;right:0;bottom:-1px;left:0;z-index:1;height:24px;pointer-events:none;background:linear-gradient(180deg,#05040500,#0504056b 58%,#050405)}@property --cruor-band-shadow{syntax: "<number>"; inherits: false; initial-value: .72;}@property --cruor-band-core{syntax: "<number>"; inherits: false; initial-value: .46;}@property --cruor-band-shadow-low{syntax: "<number>"; inherits: false; initial-value: .68;}@property --cruor-band-glow{syntax: "<number>"; inherits: false; initial-value: .36;}@property --cruor-band-glow-soft{syntax: "<number>"; inherits: false; initial-value: .2;}@property --cruor-band-side{syntax: "<number>"; inherits: false; initial-value: .42;}@property --cruor-band-side-soft{syntax: "<number>"; inherits: false; initial-value: .16;}@property --cruor-band-highlight{syntax: "<number>"; inherits: false; initial-value: .11;}@property --cruor-band-highlight-soft{syntax: "<number>"; inherits: false; initial-value: .045;}#workbenchFlow.cruor-home__statement,.cruor-home__section--sources,.cruor-home__section--support{--cruor-band-shadow: .72;--cruor-band-shadow-low: .68;--cruor-band-core: .46;--cruor-band-glow: .36;--cruor-band-glow-soft: .2;--cruor-band-side: .42;--cruor-band-side-soft: .16;--cruor-band-highlight: .11;--cruor-band-highlight-soft: .045;position:relative;isolation:auto;overflow:visible;background:linear-gradient(180deg,#05040500,#05040500,rgba(18,6,10,var(--cruor-band-shadow)) 24%,rgba(51,3,12,var(--cruor-band-core)),rgba(18,6,10,var(--cruor-band-shadow-low)) 76%,#05040500,#05040500),radial-gradient(ellipse 80% 62% at 50% 50%,rgba(122,26,40,var(--cruor-band-glow)),rgba(122,26,40,var(--cruor-band-glow-soft)) 42%,#7a1a2800 82%),radial-gradient(ellipse 44% 52% at 14% 48%,rgba(208,162,170,var(--cruor-band-highlight)),rgba(208,162,170,var(--cruor-band-highlight-soft)) 34%,#d0a2aa00 72%),radial-gradient(ellipse 46% 54% at 86% 52%,rgba(94,8,22,var(--cruor-band-side)),rgba(94,8,22,var(--cruor-band-side-soft)),#5e081600 80%)!important;background-repeat:no-repeat;animation:cruor-editorial-red-breath 7s ease-in-out infinite}#workbenchFlow.cruor-home__statement:before,#workbenchFlow.cruor-home__statement:after,.cruor-home__section--sources:before,.cruor-home__section--sources:after,.cruor-home__section--support:before,.cruor-home__section--support:after{content:none!important;display:none!important}#workbenchFlow.cruor-home__statement>*,.cruor-home__section--sources>*,.cruor-home__section--support>*{position:relative;z-index:1}@keyframes cruor-editorial-red-breath{0%,to{--cruor-band-shadow: .62;--cruor-band-shadow-low: .58;--cruor-band-core: .38;--cruor-band-glow: .29;--cruor-band-glow-soft: .13;--cruor-band-side: .32;--cruor-band-side-soft: .1;--cruor-band-highlight: .065;--cruor-band-highlight-soft: .024}48%{--cruor-band-shadow: .82;--cruor-band-shadow-low: .76;--cruor-band-core: .56;--cruor-band-glow: .48;--cruor-band-glow-soft: .24;--cruor-band-side: .5;--cruor-band-side-soft: .18;--cruor-band-highlight: .14;--cruor-band-highlight-soft: .054}62%{--cruor-band-shadow: .74;--cruor-band-shadow-low: .68;--cruor-band-core: .48;--cruor-band-glow: .39;--cruor-band-glow-soft: .19;--cruor-band-side: .42;--cruor-band-side-soft: .15;--cruor-band-highlight: .105;--cruor-band-highlight-soft: .04}}@media(prefers-reduced-motion:reduce){#workbenchFlow.cruor-home__statement,.cruor-home__section--sources,.cruor-home__section--support{--cruor-band-shadow: .68;--cruor-band-shadow-low: .62;--cruor-band-core: .44;--cruor-band-glow: .34;--cruor-band-glow-soft: .16;--cruor-band-side: .36;--cruor-band-side-soft: .12;--cruor-band-highlight: .08;--cruor-band-highlight-soft: .03;animation:none}}.cruor-home__zoom-frame figcaption strong{color:var(--cruor-color-text, var(--text))}#workbenchFlow.cruor-home__statement--sticky{--workbench-progress: 0%;--workbench-collapse-progress: 0;--workbench-section-height: 100vh;--workbench-sticky-padding-bottom: clamp(70px, 7vw, 108px);--reader-max-width: 1120px;position:relative;display:block;width:100vw;max-width:none;min-height:100vh;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);padding:0!important;overflow:visible;background:none!important;filter:none;transform:none;perspective:none;contain:none;animation:none}#workbenchFlow,#workbenchFlow *{overflow-anchor:none}#workbenchFlow.is-step-1,#workbenchFlow.is-step-2,#workbenchFlow.is-step-3{--workbench-progress: 33.333%}#workbenchFlow.is-step-2,#workbenchFlow.is-step-3{--workbench-progress: 66.666%}#workbenchFlow.is-step-3{--workbench-progress: 100%}#workbenchFlow.cruor-home__statement--sticky>.cruor-home__statement-sticky{position:sticky;top:0;display:grid;place-items:center;box-sizing:border-box;width:100%;--workbench-sticky-default-height: 100vh;height:auto;min-height:var(--workbench-sticky-default-height);max-width:none;margin:0;padding:clamp(76px,8vw,118px) max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2)) var(--workbench-sticky-padding-bottom);border:0;overflow:visible;background:linear-gradient(180deg,#05040500,rgba(18,6,10,var(--cruor-band-shadow)) 24%,rgba(51,3,12,var(--cruor-band-core)),rgba(18,6,10,var(--cruor-band-shadow-low)) 76%,#05040500),radial-gradient(ellipse 80% 62% at 50% 50%,rgba(122,26,40,var(--cruor-band-glow)),rgba(122,26,40,var(--cruor-band-glow-soft)) 42%,#7a1a2800 82%),radial-gradient(ellipse 44% 52% at 14% 48%,rgba(208,162,170,var(--cruor-band-highlight)),rgba(208,162,170,var(--cruor-band-highlight-soft)) 34%,#d0a2aa00 72%),radial-gradient(ellipse 46% 54% at 86% 52%,rgba(94,8,22,var(--cruor-band-side)),rgba(94,8,22,var(--cruor-band-side-soft)) 40%,#5e081600 80%);background-repeat:no-repeat;animation:cruor-editorial-red-breath 7s ease-in-out infinite;box-shadow:none;filter:none;transform:none;perspective:none;contain:none;transition:padding .58s cubic-bezier(.22,1,.36,1);will-change:padding}@supports (height: 100dvh){#workbenchFlow.cruor-home__statement--sticky{min-height:100dvh}#workbenchFlow.cruor-home__statement--sticky>.cruor-home__statement-sticky{--workbench-sticky-default-height: 100dvh}}#workbenchFlow.cruor-home__statement--sticky>.cruor-home__statement-sticky:before,#workbenchFlow.cruor-home__statement--sticky>.cruor-home__statement-sticky:after{content:none}#workbenchFlow .cruor-home__statement-inner{position:relative;z-index:1;box-sizing:border-box;width:min(var(--reader-max-width, 1120px),calc(100% - 40px));margin:0 auto;padding:clamp(24px,3vw,40px);border:0;background:transparent;box-shadow:none;text-align:center;transform:none;transform-origin:50% 50%;opacity:1;will-change:auto}#workbenchFlow .cruor-home__process-strip{--process-card-gap: clamp(16px, 2.8vw, 34px);--process-card-radius: 18px;--process-card-ratio: 2.5 / 3.5;position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(34px,3.7vw,56px) minmax(0,1fr) clamp(34px,3.7vw,56px) minmax(0,1fr);gap:clamp(8px,1.25vw,16px);margin:0 auto;padding:clamp(16px,2.1vh,26px) 0;overflow:visible;border:0;background:transparent;box-shadow:none;list-style:none;perspective:1800px;perspective-origin:50% 50%;contain:none}#workbenchFlow .cruor-home__process-strip:before,#workbenchFlow .cruor-home__process-strip:after{content:none;display:none}#workbenchFlow .cruor-home__process-step{position:relative;display:block;min-width:0;min-height:0;padding:0;opacity:1;outline:none;transform:none;filter:grayscale(1) saturate(.18) brightness(.72);transition:opacity .28s ease,transform .28s ease;will-change:transform;overflow:visible;contain:none}#workbenchFlow .cruor-home__process-step+.cruor-home__process-step{border-left:0}#workbenchFlow .cruor-home__process-step:not(:last-child):after{content:none;display:none}#workbenchFlow .cruor-home__process-connector{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:0;color:#d0a2aad1;font-size:clamp(1.18rem,1.55vw,1.65rem);line-height:1;list-style:none;opacity:0;pointer-events:none;transform:translateY(1px) scale(.78);transition:color .28s ease,opacity .28s ease,transform .28s ease}#workbenchFlow .cruor-home__process-connector i{display:inline-block;transform:none}#workbenchFlow.is-step-2 .cruor-home__process-connector[data-connector="1"],#workbenchFlow.is-step-3 .cruor-home__process-connector,#workbenchFlow.cruor-home__statement--sticky.is-completed .cruor-home__process-connector{color:#d0a2aad1;opacity:1;transform:translateY(1px) scale(1.06)}#workbenchFlow .cruor-home__process-card{position:relative;width:min(100%,272px);margin:0 auto;aspect-ratio:var(--process-card-ratio);transform-style:preserve-3d;perspective:1800px;overflow:visible;contain:none}#workbenchFlow .cruor-home__process-card-inner{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transform:rotateY(0);transition:transform .88s cubic-bezier(.16,.72,.12,1);will-change:transform}#workbenchFlow .cruor-home__process-card-face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden;border:1px solid rgba(208,162,170,.22);border-radius:var(--process-card-radius);backface-visibility:hidden;transform-style:preserve-3d;box-shadow:inset 0 1px #ffeef20f,inset 0 -1px #7a1a282e,0 18px 34px #00000047}#workbenchFlow .cruor-home__process-card-face:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(208,162,170,.17);border-radius:calc(var(--process-card-radius) - 7px);pointer-events:none}#workbenchFlow .cruor-home__process-card-face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,#ffeef213,#ffeef200 34%),radial-gradient(circle at 50% 82%,#7a1a283d,#7a1a2800 48%);mix-blend-mode:screen;opacity:.6}#workbenchFlow .cruor-home__process-card-face--back{color:#eeeeee8a;background:linear-gradient(135deg,#ffeef20a,#ffeef203 38%,#00000029),repeating-linear-gradient(45deg,#d0a2aa0b 0,#d0a2aa0b 1px,#05040500 1px,#05040500 9px),repeating-linear-gradient(-45deg,#7a1a2812 0,#7a1a2812 1px,#05040500 1px,#05040500 12px),linear-gradient(180deg,#171516fa,#080708fa)}#workbenchFlow .cruor-home__process-card-face--back i{position:relative;z-index:1;font-size:clamp(3.4rem,6vw,5.4rem);opacity:.58;text-shadow:0 0 34px rgba(208,162,170,.12)}#workbenchFlow .cruor-home__process-card-face--front{gap:clamp(9px,.95vw,14px);justify-content:flex-start;padding:clamp(28px,3vw,38px) clamp(22px,2.7vw,34px);color:var(--cruor-color-text, var(--text));background:linear-gradient(180deg,#ffeef20f,#05040508),radial-gradient(circle at 50% 0%,#d0a2aa1f,#d0a2aa00 44%),linear-gradient(180deg,#12070afa,#060506fa);transform:rotateY(180deg)}#workbenchFlow .cruor-home__process-card-face--front i{position:relative;z-index:1;margin-bottom:clamp(2px,.35vw,6px);color:#d0a2aad6;font-size:clamp(1.15rem,1.6vw,1.55rem);line-height:1;text-shadow:0 0 18px rgba(122,26,40,.34)}#workbenchFlow .cruor-home__process-step strong{position:relative;z-index:1;display:block;margin:0;color:var(--cruor-color-text, var(--text));font-family:var(--font);font-size:clamp(1.08rem,1.42vw,1.42rem);font-weight:900;letter-spacing:.085em;line-height:1.05;text-align:center;text-transform:uppercase}#workbenchFlow .cruor-home__process-subtitle{position:relative;z-index:1;display:block;margin:clamp(4px,.55vw,8px) auto 0;color:#d0a2aac7;font-size:clamp(.72rem,.76vw,.84rem);font-weight:520;letter-spacing:.055em;line-height:1.18;text-align:center;text-transform:uppercase}#workbenchFlow .cruor-home__process-step p{position:relative;z-index:1;max-width:24ch;margin:clamp(14px,1.8vw,24px) auto 0;color:#eeeeeeb3;font-size:clamp(.82rem,.9vw,.96rem);font-weight:500;line-height:1.45;text-align:center}#workbenchFlow .cruor-home__process-lines{position:relative;z-index:1;display:grid;gap:clamp(8px,.75vw,12px);max-width:27ch;margin:clamp(14px,1.45vw,20px) auto 0;color:#eeeeeead;font-size:clamp(.76rem,.8vw,.88rem);font-weight:360;letter-spacing:.004em;line-height:1.38;text-align:center}#workbenchFlow .cruor-home__process-lines span{display:block}#workbenchFlow.is-step-1 .cruor-home__process-step[data-step="1"],#workbenchFlow.is-step-2 .cruor-home__process-step[data-step="1"],#workbenchFlow.is-step-2 .cruor-home__process-step[data-step="2"],#workbenchFlow.is-step-3 .cruor-home__process-step{filter:grayscale(0) saturate(1) brightness(1)}#workbenchFlow.is-step-1 .cruor-home__process-step[data-step="1"] .cruor-home__process-card-inner,#workbenchFlow.is-step-2 .cruor-home__process-step[data-step="1"] .cruor-home__process-card-inner,#workbenchFlow.is-step-2 .cruor-home__process-step[data-step="2"] .cruor-home__process-card-inner,#workbenchFlow.is-step-3 .cruor-home__process-step .cruor-home__process-card-inner{transform:rotateY(180deg)}#workbenchFlow.is-step-2 .cruor-home__process-step[data-step="2"] .cruor-home__process-card-inner,#workbenchFlow.is-step-3 .cruor-home__process-step[data-step="1"] .cruor-home__process-card-inner,#workbenchFlow.is-step-3 .cruor-home__process-step[data-step="2"] .cruor-home__process-card-inner,#workbenchFlow.is-step-3 .cruor-home__process-step[data-step="3"] .cruor-home__process-card-inner{transition-delay:0s}#workbenchFlow .cruor-home__process-step:hover,#workbenchFlow .cruor-home__process-step:focus-visible{transform:none}#workbenchFlow .cruor-home__process-step:hover .cruor-home__process-card-face,#workbenchFlow .cruor-home__process-step:focus-visible .cruor-home__process-card-face{border-color:#d0a2aa57;box-shadow:inset 0 1px #ffeef217,inset 0 -1px #7a1a2842,0 30px 64px #0000006b,0 0 34px #7a1a2829}#workbenchFlow.cruor-home__statement--sticky.is-gating>.cruor-home__statement-sticky{position:fixed;top:0;right:0;left:0;z-index:30;width:100vw}#workbenchFlow.cruor-home__statement--sticky.is-completed{min-height:auto}#workbenchFlow.cruor-home__statement--sticky.is-completed>.cruor-home__statement-sticky{position:relative;top:auto;min-height:0;padding:0}#workbenchFlow.cruor-home__statement--sticky.is-completed .cruor-home__process-strip:after{width:100%}#workbenchFlow.cruor-home__statement--sticky.is-completed .cruor-home__process-step{opacity:1;filter:none;transform:none}#workbenchFlow.cruor-home__statement--sticky.is-completed .cruor-home__process-card-inner{transform:rotateY(180deg)}@media(max-width:900px){#workbenchFlow .cruor-home__process-connector{display:none}#workbenchFlow .cruor-home__process-strip{padding:0;grid-template-columns:1fr;gap:18px}#workbenchFlow.cruor-home__statement--sticky{min-height:auto}#workbenchFlow.cruor-home__statement--sticky>.cruor-home__statement-sticky{position:static;height:auto;min-height:auto;padding:clamp(58px,10vw,82px) max(clamp(20px,5vw,32px),calc((100vw - var(--home-max)) / 2)) clamp(54px,9vw,76px)}#workbenchFlow .cruor-home__statement-inner{padding:24px 20px}#workbenchFlow .cruor-home__process-strip:after{width:100%}#workbenchFlow .cruor-home__process-step{min-height:0;padding:0;opacity:1;transform:none;filter:none}#workbenchFlow .cruor-home__process-card{width:min(100%,240px)}#workbenchFlow .cruor-home__process-step+.cruor-home__process-step{border-top:0;border-left:0}}@media(prefers-reduced-motion:reduce){.cruor-home__sources-carousel-track{animation:none}}@media(prefers-reduced-motion:reduce){#workbenchFlow.cruor-home__statement--sticky{min-height:auto}#workbenchFlow.cruor-home__statement--sticky>.cruor-home__statement-sticky{position:static;height:auto;min-height:auto}#workbenchFlow .cruor-home__process-strip:after{width:100%;transition:none}#workbenchFlow .cruor-home__process-step{opacity:1;filter:none;transform:none;transition:none}#workbenchFlow .cruor-home__process-card-inner{transition:none}}.cruor-home__section--faq{margin:clamp(34px,4.5vw,68px) calc(50% - 50vw) 0;padding:clamp(72px,8vw,116px) max(clamp(28px,6vw,72px),calc((100vw - var(--home-max)) / 2)) clamp(70px,7.5vw,110px);overflow:visible;border:0;background:radial-gradient(circle at 18% 40%,rgba(122,26,40,.24),transparent 34%),radial-gradient(circle at 82% 62%,rgba(208,162,170,.07),transparent 30%),linear-gradient(180deg,#05040500,#12060aad 22%,#33030c66,#12060aa3 78%,#05040500);box-shadow:none}.cruor-home__section--faq:before,.cruor-home__section--faq:after{content:none;display:none}.cruor-home__faq-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,96px);align-items:start}.cruor-home__faq-intro{position:sticky;top:calc(var(--app-shell-bar-height, 62px) + 34px);display:grid;gap:clamp(12px,1.4vw,18px);max-width:520px}.cruor-home__faq-intro h2{max-width:10ch;font-size:clamp(2.65rem,5.2vw,5.9rem);line-height:.92}.cruor-home__faq-intro p{max-width:48ch;color:#eeeeeeb3;font-size:var(--text-size-xl);line-height:1.58}.cruor-home__faq-accordion{border-top:1px solid rgba(208,162,170,.28)}.cruor-home__faq-accordion .cruor-accordion__item{position:relative;border-bottom:1px solid rgba(208,162,170,.2);background:#0805062e;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.cruor-home__faq-accordion .cruor-accordion__item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--home-accent-pale),transparent);opacity:0;transform:scaleY(.4);transition:opacity .2s ease,transform .2s ease}.cruor-home__faq-accordion .cruor-accordion__item.is-open{border-color:#d0a2aa57;background:linear-gradient(90deg,rgba(122,26,40,.18),transparent 58%),#0c07097a;box-shadow:inset 0 1px #ffeef206}.cruor-home__faq-accordion .cruor-accordion__item.is-open:before{opacity:.82;transform:scaleY(1)}.cruor-home__faq-accordion .cruor-accordion__heading{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal}.cruor-home__faq-accordion .cruor-accordion__trigger{display:grid;grid-template-columns:44px minmax(0,1fr) 34px;gap:clamp(12px,1.6vw,22px);align-items:center;width:100%;min-height:76px;padding:clamp(18px,2vw,26px) clamp(10px,1vw,14px);border:0;background:transparent;color:var(--cruor-color-text, var(--text));cursor:pointer;text-align:left}.cruor-home__faq-accordion .cruor-accordion__trigger:hover,.cruor-home__faq-accordion .cruor-accordion__trigger:focus-visible{color:var(--home-accent-pale);outline:none}.cruor-home__faq-accordion .cruor-accordion__trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--home-line-strong)}.cruor-home__faq-accordion .cruor-accordion__index{color:#d0a2aa80;font-family:var(--font);font-size:var(--text-size-xs);font-weight:850;letter-spacing:.12em}.cruor-home__faq-accordion .cruor-accordion__title{font-family:var(--font);font-size:clamp(1rem,1.35vw,1.34rem);font-weight:850;letter-spacing:.005em;line-height:1.25}.cruor-home__faq-accordion .cruor-accordion__icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(208,162,170,.24);color:#d0a2aac2;background:#7a1a281f;transition:border-color .2s ease,color .2s ease,background .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.cruor-home__faq-accordion .cruor-accordion__icon:before,.cruor-home__faq-accordion .cruor-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.cruor-home__faq-accordion .cruor-accordion__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.cruor-home__faq-accordion .cruor-accordion__item.is-open .cruor-accordion__icon{border-color:#d0a2aa7a;color:var(--home-accent-pale);background:#7a1a284d;transform:rotate(45deg)}.cruor-home__faq-accordion .cruor-accordion__panel{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .34s}.cruor-home__faq-accordion .cruor-accordion__item.is-open .cruor-accordion__panel{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s ease .04s,visibility 0s linear 0s}.cruor-home__faq-accordion .cruor-accordion__panel-inner{min-height:0;overflow:hidden}.cruor-home__faq-accordion .cruor-accordion__panel-inner>*{max-width:100ch;margin:0;padding:0 clamp(48px,6vw,84px) clamp(24px,2.8vw,36px) clamp(66px,6.4vw,92px);color:#eeeeeeb3;font-size:var(--text-size-xl);line-height:1.62}@media(max-width:900px){.cruor-home__faq-layout{grid-template-columns:1fr;gap:34px}.cruor-home__faq-intro{position:static;max-width:760px}.cruor-home__faq-intro h2{max-width:12ch}}@media(max-width:640px){.cruor-home__section--faq{padding-top:62px;padding-bottom:68px}.cruor-home__faq-accordion .cruor-accordion__trigger{grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;min-height:68px;padding:16px 4px}.cruor-home__faq-accordion .cruor-accordion__icon{width:28px;height:28px}.cruor-home__faq-accordion .cruor-accordion__panel-inner>*{padding:0 36px 24px 40px;font-size:var(--text-size-l)}}@media(prefers-reduced-motion:reduce){.cruor-home__faq-accordion .cruor-accordion__item,.cruor-home__faq-accordion .cruor-accordion__item:before,.cruor-home__faq-accordion .cruor-accordion__icon,.cruor-home__faq-accordion .cruor-accordion__panel{transition:none}}.cruor-home__tool-card[data-mode=overview] .cruor-home__tool-output{display:none}.cruor-home__tool-main-preview{position:relative}.cruor-home__tool-main-preview--video{overflow:hidden;background:#050405}.cruor-home__tool-main-preview--video .cruor-home__tool-preview-video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;background:#050405}.cruor-home__tool-preview-caption,.cruor-home__tool-video-caption{position:absolute;left:8px;right:8px;bottom:8px;z-index:4;display:block;width:auto;min-height:0;margin:0;padding:clamp(9px,1vw,13px) clamp(11px,1.2vw,16px);border:1px solid rgba(208,162,170,.18);background:linear-gradient(180deg,#05040561,#050405d6),#050405b8;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-l);line-height:1.35;box-shadow:0 -16px 32px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cruor-home__tool-preview-caption strong{color:var(--cruor-color-text, var(--text))}.cruor-home__tool-video-caption{pointer-events:none}@supports not (backdrop-filter: blur(6px)){.cruor-home__tool-preview-caption,.cruor-home__tool-video-caption{background:#050405db}}@media(max-width:720px){.cruor-home__tool-preview-caption,.cruor-home__tool-video-caption{left:6px;right:6px;bottom:6px;padding:8px 10px;font-size:var(--text-size-sm);line-height:1.28}}.location-composer__intro p{margin:0;color:var(--cruor-color-text-a520);font-size:var(--text-size-xl);line-height:1.45}.location-kicker{margin:0;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;letter-spacing:.16em;line-height:1;text-transform:uppercase}.location-composer__rail{display:grid;gap:var(--cruor-composer-rail-gap);min-height:var(--location-stage-min-height)}.location-panel h2{margin:4px 0 0;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-5xl);font-weight:950;line-height:1.05;letter-spacing:-.035em}.location-panel p{margin:0;color:var(--cruor-color-text-a520);font-size:var(--text-size-l);line-height:1.42}.location-frame-info .location-meter:not(.cruor-composer-meter){display:grid;gap:6px;min-width:0}.location-frame-info .location-meter:not(.cruor-composer-meter)+.location-meter:not(.cruor-composer-meter){margin-top:8px}.location-frame-info .location-meter__head:not(.cruor-composer-meter__head){display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--cruor-color-text-a620);font-size:var(--text-size-m);font-weight:850}.location-frame-info .location-meter__head:not(.cruor-composer-meter__head)>span:first-child{flex:1 1 auto;min-width:0;overflow:hidden;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-frame-info .location-meter__value:not(.cruor-composer-meter__value){display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:6px;margin-left:auto}.location-frame-info .location-meter__value:not(.cruor-composer-meter__value) strong{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-m);font-weight:950;white-space:nowrap}.location-frame-info .location-meter__value .tooltip-btn,.location-frame-info .location-meter__head .tooltip-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:18px;height:18px;min-height:18px;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-color-black-a240);color:var(--cruor-color-text-a680);font-size:var(--text-size-xs);font-weight:900;line-height:1;padding:0}.location-frame-info .location-meter__track:not(.cruor-composer-meter__track){height:8px;overflow:hidden;border:1px solid var(--cruor-color-blood-strong-a500);background:var(--cruor-surface-card)}.location-frame-info .location-meter__track:not(.cruor-composer-meter__track)>div{height:100%;background:var(--cruor-gradient-linear-115-7b4295c6);box-shadow:var(--cruor-shadow-box-051)}.location-component-card,.location-slot{display:grid;gap:6px;padding:10px;text-align:left}.location-component-card strong,.location-map-request-card strong,.location-slot strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:950;line-height:1.15}.location-map-request-card small,.location-slot small{color:var(--cruor-color-text-a460);font-size:var(--text-size-m);line-height:1.35}.location-map-stage__ring{position:absolute;left:50%;top:50%;border:1px solid var(--cruor-color-milk-a080);transform:translate(-50%,-50%) rotate(-8deg)}.location-map-stage__ring--outer{width:min(74%,640px);height:min(64%,520px)}.location-map-stage__ring--middle{width:min(56%,480px);height:min(46%,380px);border-color:var(--cruor-color-blood-glow-a140);transform:translate(-50%,-50%) rotate(13deg)}.location-map-stage__ring--inner{width:min(34%,280px);height:min(26%,210px);border-color:var(--cruor-color-rose-a180)}.location-map-stage__vein{position:absolute;left:50%;top:50%;width:46%;height:1px;background:var(--cruor-gradient-linear-217-87c6c251);transform-origin:left center}.location-map-stage__vein--one{transform:rotate(22deg)}.location-map-stage__vein--two{transform:rotate(141deg)}.location-map-stage__vein--three{transform:rotate(278deg)}.location-map-stage__head{position:relative;z-index:2;display:grid;gap:7px;max-width:620px;padding:18px}.location-map-stage__head h2{margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--cruor-font-display, "Lovato-Black", Georgia, serif);font-size:var(--display-size-fluid-18);line-height:.9;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-018)}.location-map-stage__head p{margin:0;color:var(--cruor-color-text-a560);font-size:var(--text-size-xl);line-height:1.4}.location-region-node.is-active{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a520);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-007);transform:translate(-50%,-50%) scale(1.08)}.location-region-node:hover{border-color:var(--cruor-color-blood-glow-a620);background:var(--cruor-color-blood-strong-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-007);transform:translate(-50%,-50%) scale(1.08)}.location-region-node span{display:grid;place-items:center;width:100%;height:100%;color:var(--cruor-color-milk-a820);font-size:var(--text-size-xs);font-weight:950;line-height:1;letter-spacing:.08em;text-transform:uppercase}.location-stage-footer span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-region-node small{color:var(--cruor-color-text-a480);font-size:var(--text-size-s);line-height:1.25}.location-stage-footer>div{display:grid;gap:4px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:9px;backdrop-filter:var(--cruor-filter-blur-10);-webkit-backdrop-filter:var(--cruor-filter-blur-10)}.location-stage-footer strong{overflow:hidden;color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-m);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.location-slot>span{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.location-slot.is-filled:not(.is-active){border-color:var(--cruor-color-good-a340)}.location-component-card p{margin:5px 0 0}.location-component-card__action{min-height:30px;padding:0 9px;color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.09em;text-transform:uppercase}.location-empty{border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:10px;border-style:dashed}.location-composer__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,2vw,20px);align-items:center;width:min(var(--cruor-composer-workspace-max),100%);margin:0 auto 10px;padding-top:12px;padding-block:0 8px}.location-composer__intro h1{margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--cruor-font-display, "Lovato-Black", Georgia, serif);font-size:var(--text-size-fluid-13);line-height:.95;letter-spacing:-.045em;text-shadow:none}.location-composer__intro .location-kicker{display:none}.location-composer__intro>p{display:none}.location-draft-strip__main,.location-draft-strip__scope,.location-draft-strip__status,.location-workflow-guide{display:none}.location-composer__frame{grid-template-columns:minmax(270px,.78fr) minmax(420px,1.34fr) minmax(310px,.88fr);align-items:start;width:min(var(--cruor-composer-workspace-max),100%);margin:0 auto;gap:10px}.location-composer[data-cruor-ui-mode=simple] .location-component-card p,.location-composer[data-cruor-ui-mode=simple] .location-component-card small,.location-composer[data-cruor-ui-mode=simple] .location-empty--action,.location-composer[data-cruor-ui-mode=simple] .location-map-request-card{display:none}.location-composer[data-cruor-ui-mode=simple] .location-panel>p{display:none}.location-composer[data-cruor-ui-mode=simple] .location-panel-head p,.location-composer[data-cruor-ui-mode=simple] .location-slot small{display:none}.location-composer[data-cruor-ui-mode=simple] .location-component-card,.location-composer[data-cruor-ui-mode=simple] .location-slot{gap:4px;padding:9px}.location-composer[data-cruor-ui-mode=simple] .location-component-card strong,.location-composer[data-cruor-ui-mode=simple] .location-slot strong{font-size:var(--text-size-m)}.location-composer[data-cruor-ui-mode=simple] .location-advanced-output:not(.is-open){display:none}.location-composer[data-cruor-ui-mode=simple] .location-map-stage__head p,.location-composer[data-cruor-ui-mode=simple] .location-region-node small,.location-composer[data-cruor-ui-mode=simple] .location-stage-footer span{display:none}.location-composer[data-cruor-ui-mode=simple] .location-stage-footer{grid-template-columns:repeat(4,minmax(0,1fr))}.location-composer[data-cruor-ui-mode=simple] .location-stage-footer>div{padding:7px}.location-composer[data-cruor-ui-mode=simple] .location-stage-footer strong{font-size:var(--text-size-s)}.location-composer[data-cruor-ui-mode=advanced] .location-draft-strip,.location-composer[data-cruor-ui-mode=debug] .location-draft-strip{display:grid}.location-composer__intro .location-draft-strip,.location-draft-strip{display:flex;grid-template-columns:auto;justify-content:flex-end;align-items:center;gap:0;width:auto;min-width:0;margin:0;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.location-draft-strip__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.location-draft-btn{min-height:32px;padding-inline:10px;color:var(--cruor-color-r240-g215-b220-a720);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.location-draft-btn:disabled{cursor:not-allowed;opacity:.42}.location-composer[data-cruor-ui-mode=simple] .location-draft-btn--danger,.location-composer[data-cruor-ui-mode=simple] .location-draft-btn--ghost{display:none}.location-field--select{gap:5px}.location-map-request-card--compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.location-map-stage__head--compact{max-width:520px}.location-map-stage__head--compact h2{font-size:var(--display-size-fluid-01)}.location-stage-footer--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.location-stage-footer--compact>div{justify-items:center;gap:0}.location-region-node__target{display:none}.location-advanced-output>summary{cursor:pointer;padding:10px 12px;color:var(--cruor-color-r240-g215-b220-a680);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-slot-list--compact{gap:6px}.location-slot-list--compact .location-slot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.location-slot-list--compact .location-slot span,.location-slot-list--compact .location-slot strong{min-width:0}.location-component-list--compact .location-component-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.location-component-list--compact .location-component-card__action{min-width:64px}.location-component-list--compact{gap:6px;display:none}.location-slot-target-note--compact{display:none;gap:4px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:9px}.location-room-recap-card.cruor-tooltip-region-card.region-card{width:100%;max-width:100%;pointer-events:none}.location-room-recap-card .region-card__title{min-width:0}.location-room-recap-card .region-card__title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-map-stage.is-simple-surface .location-map-stage__head{display:none}.location-map-stage.is-simple-surface .location-region-node{z-index:4}.location-composer__rail--left,.location-composer__rail--right{position:sticky;top:calc(var(--cruor-shell-bar-height, 52px) + 14px);z-index:12;min-width:0}.location-composer__rail--picker{align-content:start;overflow:visible;z-index:32}.location-map-stage.has-live-preview .location-map-stage__backdrop{opacity:.34}.location-region-node strong{display:none}.location-map-slot-card.is-filled:not(.is-active){border-color:var(--cruor-color-good-a280);color:var(--cruor-color-hex-bec8c5)}.location-composer .location-map-stage:has(.location-stage__navigator-column){overflow:visible;position:relative}.location-composer .location-map-stage:has(.location-stage__navigator-column) .location-stage__navigator-focus-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:block;width:auto;height:auto;pointer-events:auto;background:#0403048f;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.location-composer .location-map-stage:has(.location-stage__navigator-column)>.location-composer__rail--left{position:relative;z-index:auto;isolation:auto}.location-composer .location-stage__navigator-column{--component-stage-list-width: var(--location-component-drawer-closed-width, 336px);--component-stage-rail-width: var(--location-component-filter-column-width, clamp(260px, 24vw, 340px));--component-stage-drawer-gap: var(--location-component-drawer-gap, 10px);--font: var(--cruor-font-body, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--display: var(--cruor-font-display, "Lovato-Black", Georgia, "Times New Roman", serif);position:absolute;inset-block:var(--stage-pad, 10px);inset-inline-start:calc(var(--stage-pad, 10px) + var(--location-side-column-width, 260px) + var(--location-column-gap, 10px));z-index:160;display:grid;width:var(--component-stage-list-width);max-width:min(var(--component-stage-list-width),calc(100% - var(--stage-pad, 10px) - var(--location-side-column-width, 260px) - var(--location-column-gap, 10px)));height:calc(100% - (var(--stage-pad, 10px) * 2));min-width:0;min-height:0;overflow:visible;pointer-events:auto}.location-composer .location-stage__navigator-column .component-navigator-drawer{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;overflow:visible;pointer-events:auto;filter:none}.location-composer .location-stage__navigator-column .component-navigator-modal{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:visible;isolation:auto;pointer-events:auto}.location-composer .location-stage__navigator-column .component-navigator-modal__panel{position:relative;z-index:1;display:grid;grid-template-areas:"head" "list";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;min-width:0;min-height:0;margin:0;overflow:visible;border:1px solid var(--cruor-color-rose-a160);background:var(--cruor-gradient-linear-020-984b6edd),var(--cruor-gradient-radial-021-910b9ce8),var(--cruor-color-r6-g5-b6-a920);padding:10px;box-shadow:var(--cruor-shadow-box-009);backdrop-filter:var(--cruor-filter-glass-18-125);-webkit-backdrop-filter:var(--cruor-filter-glass-18-125)}.location-composer .location-stage__navigator-column .component-navigator-modal__head{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a065);padding:0 0 9px}.location-composer .location-stage__navigator-column .component-navigator-modal__head-copy{display:grid;gap:3px;min-width:0}.location-composer .location-stage__navigator-column .component-navigator-modal__head h2{overflow:hidden;margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:var(--text-size-xl);font-weight:950;letter-spacing:.045em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-composer .location-stage__navigator-column .component-navigator-modal__head-copy p{overflow:hidden;margin:0;color:var(--cruor-color-text-a460);font-size:var(--text-size-s-plus);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-stage__navigator-column .component-navigator-modal__head-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.location-composer .location-stage__navigator-column .icon-btn{position:relative;display:grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-color-surface-soft-a580);color:var(--cruor-color-hex-c8a2a8);padding:0;box-shadow:var(--cruor-shadow-box-028)}.location-composer .location-stage__navigator-column .icon-btn svg{width:16px;height:16px}.location-composer .location-stage__navigator-column .icon-btn:hover,.location-composer .location-stage__navigator-column .icon-btn:focus-visible,.location-composer .location-stage__navigator-column .navigator-filter-btn.active,.location-composer .location-stage__navigator-column .navigator-filter-btn.is-active{border-color:var(--cruor-color-blood-glow-a660);background:var(--cruor-color-blood-strong-a360);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-010);outline:none}.location-composer .location-stage__navigator-column .navigator-filter-btn[data-active-count="1"]:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;background:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-020);pointer-events:none}.location-composer .location-stage__navigator-column .component-navigator-modal__rail{position:absolute;top:0;bottom:0;left:calc(100% + var(--component-stage-drawer-gap));z-index:170;display:grid;align-content:start;grid-template-columns:minmax(0,1fr);gap:10px;width:var(--component-stage-rail-width);max-width:min(var(--component-stage-rail-width),calc(100vw - 32px));height:100%;min-width:0;min-height:0;overflow:auto;border:1px solid var(--cruor-color-rose-a160);background:var(--cruor-gradient-radial-126-b620ddfb),var(--cruor-gradient-linear-107-9e0d4ab7);padding:10px;box-shadow:var(--cruor-shadow-box-009);backdrop-filter:var(--cruor-filter-glass-18-125);-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);scrollbar-width:thin}.location-composer .location-stage__navigator-column .component-navigator-drawer[data-filters-open=false] .component-navigator-modal__rail,.location-composer .location-stage__navigator-column .component-navigator-modal[data-filters-open=false] .component-navigator-modal__rail{display:none}.location-composer .location-stage__navigator-column .navigator-search-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:6px;min-width:0}.location-composer .location-stage__navigator-column .search-wrap{min-width:0}.location-composer .location-stage__navigator-column .search-wrap input{width:100%;min-height:34px;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);color:var(--cruor-color-text-a880);padding:0 10px;outline:none;font-size:var(--text-size-l)}.location-composer .location-stage__navigator-column .navigator-count{display:grid;place-items:center;width:auto;min-width:42px;height:34px;min-height:34px;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);color:var(--cruor-color-text-a580);font-size:var(--text-size-s);font-weight:900}.location-composer .location-stage__navigator-column .tag-filter-row.location-source-grid-open{display:grid;gap:10px;margin:0;max-height:none;overflow:visible;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);padding:9px;box-shadow:none}.location-composer .location-stage__navigator-column .tag-filter-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;border:0;border-bottom:1px solid var(--cruor-color-blood-strong-a340);color:var(--cruor-color-hex-8f7278);padding:4px 5px 7px;font-size:var(--text-size-s);font-weight:900;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.location-composer .location-stage__navigator-column .tag-filter-row__head svg{width:14px;height:14px}.location-composer .location-stage__navigator-column .navigator-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.location-composer .location-stage__navigator-column .navigator-filter-section{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;min-width:0}.location-composer .location-stage__navigator-column .navigator-filter-section strong{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-composer .location-stage__navigator-column .filter-chip-grid{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.location-composer .location-stage__navigator-column .navigator-filter-chip,.location-composer .location-stage__navigator-column .tag-clear-btn{display:inline-flex;align-items:center;justify-content:flex-start;min-height:28px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-color-blood-a200);color:var(--cruor-color-hex-c8a2a8);padding:0 9px;font-size:var(--text-size-s);font-weight:800;text-align:left}.location-composer .location-stage__navigator-column .navigator-filter-chip--stacked{display:grid;align-content:center;gap:2px;min-height:38px;padding-block:5px}.location-composer .location-stage__navigator-column .navigator-filter-chip.active,.location-composer .location-stage__navigator-column .navigator-filter-chip.is-active,.location-composer .location-stage__navigator-column .navigator-filter-chip:hover,.location-composer .location-stage__navigator-column .tag-clear-btn:hover:not(:disabled){border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a380);color:var(--cruor-color-hex-fff0f2)}.location-composer .location-stage__navigator-column .tag-clear-btn:disabled{cursor:not-allowed;opacity:.42}.location-composer .location-stage__navigator-column .navigator-filter-chip__main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-stage__navigator-column .navigator-filter-chip__meta{overflow:hidden;color:var(--cruor-color-r208-g162-b170-a620);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-composer .location-stage__navigator-column .component-navigator-modal__list{grid-area:list;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:6px;width:100%;height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-surface-card);padding:7px;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);scrollbar-width:thin}.location-composer .location-stage__navigator-column .component-card{position:relative;display:grid;align-content:start;gap:5px;min-width:0;min-height:0;height:auto;overflow:visible;border:1px solid var(--cruor-ui-card-border-color, var(--cruor-color-milk-a075));background:var(--cruor-ui-card-bg);color:var(--cruor-color-text-a660);padding:8px 8px 7px;cursor:grab;opacity:1;filter:none;transform:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.location-composer .location-stage__navigator-column .component-card:hover,.location-composer .location-stage__navigator-column .component-card.in-build,.location-composer .location-stage__navigator-column .component-card.details-open,.location-composer .location-stage__navigator-column .component-card:has(.component-details:focus-within),.location-composer .location-stage__navigator-column .component-card:has(.component-details:hover){border-color:var(--cruor-ui-card-border-color-active, var(--cruor-color-blood-glow-a420));background:var(--cruor-ui-card-bg-active);box-shadow:var(--cruor-ui-card-shadow-active);transform:none}.location-composer .location-stage__navigator-column .component-card.slot-full,.location-composer .location-stage__navigator-column .component-card:has(.component-toggle-btn:disabled){cursor:not-allowed}.location-composer .location-stage__navigator-column .component-card.slot-full:hover,.location-composer .location-stage__navigator-column .component-card:has(.component-toggle-btn:disabled):hover{border-color:var(--cruor-ui-card-border-color, var(--cruor-color-milk-a075));background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow)}.location-composer .location-stage__navigator-column .card-top{display:flex;align-items:start;gap:8px;min-height:0;padding-right:46px;pointer-events:none}.location-composer .location-stage__navigator-column .component-title-stack{display:grid;gap:2px;min-width:0;padding-right:0}.location-composer .location-stage__navigator-column .component-card h3{display:-webkit-box;overflow:hidden;margin:0;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:900;line-height:1.12;letter-spacing:-.01em;-webkit-box-orient:vertical;-webkit-line-clamp:1}.location-composer .location-stage__navigator-column .summary,.location-composer .location-stage__navigator-column .compatibility-note{display:-webkit-box;overflow:hidden;margin:0;color:var(--cruor-color-text-a620);font-size:var(--text-size-s-plus);line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.location-composer .location-stage__navigator-column .component-toggle-btn{position:absolute;top:6px;right:6px;z-index:60;display:inline-flex;align-items:center;justify-content:center;gap:3px;width:auto;min-width:34px;height:21px;min-height:21px;border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-c8a2a8);padding:0 5px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.07em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.location-composer .location-stage__navigator-column .component-card:hover .component-toggle-btn,.location-composer .location-stage__navigator-column .component-card:focus-within .component-toggle-btn{opacity:1;pointer-events:auto}.location-composer .location-stage__navigator-column .component-toggle-btn:hover:not(:disabled){border-color:var(--cruor-color-rose-a660);background:var(--cruor-color-blood-bright-a340);color:var(--cruor-color-hex-fff0f2)}.location-composer .location-stage__navigator-column .component-toggle-btn:disabled{opacity:.45}.location-composer .location-stage__navigator-column .component-toggle-btn svg{width:10px;height:10px}.location-composer .location-stage__navigator-column .component-details{position:relative;z-index:30;display:inline-grid;width:max-content;max-width:100%;margin-top:1px;overflow:visible}.location-composer .location-stage__navigator-column .component-details:after{content:"";position:absolute;top:100%;left:0;right:0;z-index:39;display:none;height:10px}.location-composer .location-stage__navigator-column .component-card.details-open .component-details:after,.location-composer .location-stage__navigator-column .component-details:focus-within:after,.location-composer .location-stage__navigator-column .component-details:hover:after{display:block}.location-composer .location-stage__navigator-column .component-details__trigger{width:fit-content;min-height:10px;border:0;background:transparent;color:var(--cruor-color-text-a540);padding:0 0 1px;font-size:var(--text-size-xxs);font-weight:900;letter-spacing:.09em;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;text-transform:uppercase}.location-composer .location-stage__navigator-column .component-details__trigger:hover,.location-composer .location-stage__navigator-column .component-details__trigger:focus-visible,.location-composer .location-stage__navigator-column .component-card.details-open .component-details__trigger{color:var(--cruor-color-hex-fff0f2);outline:none}.location-composer .location-stage__navigator-column .component-details__panel,.location-composer .location-stage__navigator-column .component-details>.meta-list{position:absolute;top:calc(100% + 4px);left:0;z-index:120;display:grid;gap:5px;min-width:min(320px,calc(100vw - 42px));border:1px solid var(--cruor-color-rose-a160);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);padding:8px;box-shadow:var(--cruor-shadow-box-009);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.location-composer .location-stage__navigator-column .component-card.details-open .component-details__panel,.location-composer .location-stage__navigator-column .component-card.details-open .component-details>.meta-list,.location-composer .location-stage__navigator-column .component-details:focus-within .component-details__panel,.location-composer .location-stage__navigator-column .component-details:focus-within>.meta-list,.location-composer .location-stage__navigator-column .component-details:hover .component-details__panel,.location-composer .location-stage__navigator-column .component-details:hover>.meta-list{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.location-composer .location-stage__navigator-column .meta-row{display:grid;gap:3px;border-top:1px solid var(--cruor-color-milk-a045);padding-top:5px}.location-composer .location-stage__navigator-column .meta-row:first-child{border-top:0;padding-top:0}.location-composer .location-stage__navigator-column .meta-label{color:var(--cruor-color-text-a500);font-size:var(--text-size-3xs);font-weight:950;letter-spacing:.09em;text-transform:uppercase}.location-composer .location-stage__navigator-column .meta-values{display:flex;flex-wrap:wrap;gap:4px}.location-composer .location-stage__navigator-column .meta-value{border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-color-white-a035);color:var(--cruor-color-text-a620);padding:2px 5px;font-size:var(--text-size-xxs);font-weight:800;line-height:1.1}.location-composer .location-stage__navigator-column .meta-value.source-chip,.location-composer .location-stage__navigator-column .meta-value.strong-chip{border-color:var(--cruor-color-blood-glow-a320);color:var(--cruor-color-hex-fff0f2)}.location-composer .location-stage__navigator-column .meta-value.pack-chip{border-color:var(--cruor-color-milk-a070);color:var(--cruor-color-text-a700)}@media(max-width:980px){.location-composer .location-stage__navigator-column{top:8px;right:8px;bottom:8px;left:8px;width:auto;max-width:calc(100% - 16px);height:calc(100% - 16px)}.location-composer .location-stage__navigator-column .component-navigator-modal__panel{grid-template-areas:"head" "rail" "list";grid-template-rows:auto auto minmax(0,1fr)}.location-composer .location-stage__navigator-column .component-navigator-modal__rail{position:relative;top:auto;bottom:auto;left:auto;grid-area:rail;width:100%;max-width:100%;height:auto;max-height:min(280px,40vh)}}.location-map-stage>.location-composer__rail--picker{overflow:visible;z-index:32}.location-brief-panel{gap:10px;display:grid;align-content:start;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);padding:11px;box-shadow:var(--cruor-shadow-box-075);-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);backdrop-filter:none;-webkit-backdrop-filter:none}.location-panel{display:grid;gap:10px;align-content:start;padding:11px;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075)}.location-brief-panel__head,.location-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a055);padding-bottom:8px}.location-panel-head--compact{align-items:center;display:flex;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a055);padding-bottom:8px}.location-panel-head>div{display:grid;gap:3px;min-width:0}.location-component-card span{margin:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-field>span{margin:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-map-request-card>span{margin:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-panel-head .location-kicker{margin:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-panel-head h2{overflow:hidden;margin:0;color:var(--cruor-color-hex-d0a2aa);font-family:var(--cruor-font-body, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-s);font-weight:950;letter-spacing:.07em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-panel-head--compact h2{font-size:var(--text-size-s);overflow:hidden;margin:0;color:var(--cruor-color-hex-d0a2aa);font-family:var(--cruor-font-body, Inter, ui-sans-serif, system-ui, sans-serif);font-weight:950;letter-spacing:.07em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-brief-panel__fields{display:grid;gap:12px}.location-choice-field{position:relative;display:grid;gap:6px;min-width:0}.location-field{display:grid;gap:6px;min-width:0}.location-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.location-field-label>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.location-field-help{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border:1px solid var(--cruor-color-blood-glow-a260);background:var(--cruor-color-black-a240);color:var(--cruor-color-hex-8f7278);font-size:10px;line-height:1;padding:0;transition:border-color .12s ease,color .12s ease,background .12s ease,box-shadow .12s ease}.location-field-help:hover,.location-field-help:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-color-blood-strong-a320);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-008);outline:none}.location-icon-toggle-field{gap:7px}.location-icon-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(68px,1fr));gap:6px;min-width:0}.location-icon-toggle-button:not(.cruor-square-icon-button){display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:54px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:7px 6px;text-align:center;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.location-icon-toggle-button:not(.cruor-square-icon-button) i{color:var(--cruor-color-blood-glow-a680);font-size:var(--text-size-m)}.location-icon-toggle-button span{overflow:hidden;max-width:100%;color:inherit;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-icon-toggle-button:not(.cruor-square-icon-button):hover,.location-icon-toggle-button:not(.cruor-square-icon-button):focus-visible,.location-icon-toggle-button:not(.cruor-square-icon-button).is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.location-icon-toggle-button:not(.cruor-square-icon-button):hover i,.location-icon-toggle-button:not(.cruor-square-icon-button):focus-visible i,.location-icon-toggle-button:not(.cruor-square-icon-button).is-active i{color:var(--cruor-color-hex-fff0f2)}.location-custom-room-count-field{gap:7px}.location-room-count-slider{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;min-height:38px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);padding:0 9px}.location-room-count-slider input[type=range]{width:100%;accent-color:var(--cruor-color-blood-glow)}.location-room-count-slider strong{display:grid;place-items:center;min-width:30px;min-height:24px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-color-blood-strong-a520);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xs);font-weight:950}.location-map-request-card{display:grid;gap:6px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:10px;min-width:0}.location-composer *{box-sizing:border-box}.location-map-stage>.location-composer__rail{min-width:0;min-height:0}.location-map-slot-card.is-active{border-color:var(--cruor-color-blood-glow-a620);background:var(--cruor-color-blood-strong-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-007);transform:scale(1.003)}.location-map-slot-card.is-guided{border-color:var(--cruor-color-blood-glow-a620);background:var(--cruor-color-blood-strong-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-007)}.location-map-slot-card:hover{border-color:var(--cruor-color-blood-glow-a620);background:var(--cruor-color-blood-strong-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-007);transform:scale(1.003)}.location-map-slot-card.is-filled{border-color:var(--cruor-color-good-a340);color:var(--cruor-color-hex-bec8c5)}.location-map-slot-card.is-filled.is-active{border-color:var(--cruor-color-rose-a680);color:var(--cruor-color-hex-fff0f2)}.location-map-slot-card__head>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:inherit;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.09em;text-transform:uppercase}.location-map-slot-card__head i{color:currentColor;width:13px;min-width:13px;height:13px;flex:0 0 auto;stroke-width:2;filter:none}.location-map-slot-card__head svg{width:13px;min-width:13px;height:13px;flex:0 0 auto;color:currentColor;stroke-width:2;filter:none}.location-map-slot-card__head strong{display:inline-grid;place-items:center;min-width:20px;min-height:18px;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;line-height:1;padding:0 4px}.location-map-slot-card__body strong{display:-webkit-box;overflow:hidden;color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-m);font-weight:900;line-height:1.12;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.location-map-slot-card__body em{display:-webkit-box;overflow:hidden;color:var(--cruor-color-text-a500);font-size:var(--text-size-s);font-style:normal;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:1}.location-composer__stage{min-height:var(--location-stage-grid-min-height);min-width:0;position:relative;display:grid}.location-map-stage{min-height:var(--location-stage-grid-min-height);position:relative;overflow:hidden;border:0;border-top:var(--cruor-composer-panel-border-top);background:var(--cruor-color-transparent);background-size:34px 34px,34px 34px,auto,auto,auto,auto;box-shadow:none;display:grid;backdrop-filter:none;-webkit-backdrop-filter:none}.location-map-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--cruor-gradient-radial-253-0a832415),var(--cruor-gradient-radial-259-0f8e2504)}.location-advanced-output{width:min(var(--cruor-composer-workspace-max),100%);margin:10px auto 0;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);position:relative;z-index:2}.location-map-stage__backdrop{position:relative;top:0;right:0;bottom:0;left:0;opacity:.78;pointer-events:none;z-index:2}.location-region-attachment-strip{z-index:2;position:relative}.location-stage-footer{position:relative;left:16px;right:16px;bottom:16px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-frame-info{display:grid;align-content:start;grid-template-rows:none;gap:var(--cruor-composer-info-rail-gap);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--cruor-composer-rail-scrollbar-thumb) var(--cruor-composer-rail-scrollbar-track)}.location-frame-info-card:not(.cruor-composer-rail-card){--cruor-composer-rail-card-backdrop-filter: blur(16px) saturate(118%);display:grid;gap:var(--cruor-composer-rail-card-gap);border:var(--cruor-composer-rail-card-border);background:var(--cruor-composer-rail-card-background);padding:var(--cruor-composer-rail-card-padding);box-shadow:var(--cruor-composer-rail-card-shadow);-webkit-backdrop-filter:var(--cruor-composer-rail-card-backdrop-filter);backdrop-filter:var(--cruor-composer-rail-card-backdrop-filter)}.location-frame-info-card--hero:not(.cruor-composer-rail-card--hero){box-sizing:border-box;min-height:var(--cruor-composer-rail-card-hero-min-height);align-content:center;overflow:hidden;padding-block:var(--cruor-composer-rail-card-hero-padding-block);background:var(--cruor-composer-rail-card-hero-background);gap:var(--cruor-composer-rail-card-hero-gap)}.location-frame-info-card:not(.cruor-composer-rail-card)>span{color:var(--cruor-composer-rail-label-color);font-size:var(--cruor-composer-rail-label-size);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-transform:uppercase}.location-frame-info-row:not(.cruor-composer-fact-row) small{overflow:hidden;color:var(--cruor-composer-rail-label-color);font-size:var(--text-size-xs);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-graft-focus span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-frame-info-card--hero:not(.cruor-composer-rail-card--hero) strong{color:var(--cruor-composer-rail-hero-title-color);font-family:var(--display);font-size:var(--cruor-composer-rail-hero-title-size);font-weight:950;letter-spacing:-.055em;line-height:.92}.location-frame-info-card--hero:not(.cruor-composer-rail-card--hero) em{color:var(--cruor-composer-rail-hero-subtitle-color);font-size:var(--cruor-composer-rail-hero-subtitle-size);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.location-graft-focus em{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.location-frame-info-grid:not(.cruor-composer-fact-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cruor-composer-fact-grid-gap)}.location-frame-info-row:not(.cruor-composer-fact-row){display:flex;justify-content:space-between;align-items:baseline;gap:var(--cruor-composer-fact-row-gap);min-width:0;border:var(--cruor-composer-fact-row-border);background:var(--cruor-composer-fact-row-background);padding:var(--cruor-composer-fact-row-padding)}.location-frame-info-row:not(.cruor-composer-fact-row) strong{overflow:hidden;color:var(--cruor-composer-fact-value-color);font-size:var(--cruor-composer-fact-value-size);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-graft-focus{display:grid;gap:7px}.location-graft-focus strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-5xl);font-weight:950;letter-spacing:-.03em;line-height:1}.location-graft-focus p{margin:0;color:var(--cruor-color-text-a560);font-size:var(--text-size-l);line-height:1.35}.location-location-action-card{gap:8px}.location-map-mode-switch{border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-surface-card);padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.location-map-mode-button,.location-primary-action,.location-secondary-action{border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;min-height:32px;padding:0 10px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-map-mode-button.is-active,.location-map-mode-button:hover,.location-primary-action:hover,.location-secondary-action:hover{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}#darkenComposerPanel{width:100%;max-width:none;min-height:calc(100dvh - var(--app-shell-bar-height, 52px) - clamp(10px,1vw,16px));margin-inline:0}.location-composer__workspace{position:relative;z-index:1;min-height:calc(100dvh - var(--cruor-shell-bar-height, 62px));padding:0}.location-composer[data-location-map-editing=true] .location-composer__workspace{padding:0}.location-map-workspace-host{display:contents}.location-composer[data-location-map-editing=true] .location-map-stage{grid-template-columns:60px minmax(0,1fr) var(--location-side-column-width)}.location-composer[data-location-map-editing=true] .location-map-stage:has(.cruor-map-workspace[data-map-inspector-collapsed=true]){grid-template-columns:60px minmax(0,1fr) 44px}.location-composer[data-location-map-editing=true] .location-map-workspace-host>.cruor-map-workspace[data-map-context=composer-workspace]{display:contents;animation:location-map-mode-in .18s ease-out both}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-workspace-shell,.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-workspace-shell.is-inspector-collapsed{display:contents}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-rail{grid-area:left;position:relative;top:auto;align-self:start;box-sizing:border-box;min-width:0;width:100%;max-width:100%;height:auto;max-height:100%;display:grid;align-content:start;justify-items:center;gap:8px;padding:11px 0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:4}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-canvas-area{grid-column:1 / -1;grid-row:1;position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;width:100%;height:100%;z-index:1;display:block;border:0;background:var(--cruor-color-transparent);box-shadow:none;overflow:hidden}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-canvas-topbar,.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-panel{border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:4}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-canvas-topbar{position:absolute;top:var(--stage-pad);left:calc(60px + var(--location-column-gap));right:calc(var(--location-side-column-width) + var(--location-column-gap));box-sizing:border-box;pointer-events:auto}.location-composer[data-location-map-editing=true] .location-map-stage:has(.cruor-map-workspace[data-map-inspector-collapsed=true]) .map-canvas-topbar{right:calc(44px + var(--location-column-gap))}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-viewport-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-panel{grid-area:right;align-self:start;box-sizing:border-box;min-width:0;width:100%;max-width:100%;height:auto;max-height:100%}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-panel__scroll{height:auto;max-height:100%;gap:10px;padding:11px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card)}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-viewport{min-height:0;height:100%;border:0;background:var(--cruor-color-transparent);box-shadow:none}@keyframes location-map-mode-in{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.location-slot-stack{display:grid;gap:var(--location-slot-card-gap);width:100%;height:100%;min-height:0;grid-auto-rows:var(--location-slot-card-height)}.location-map-slot-card{display:grid;gap:4px;min-height:var(--location-slot-card-height);border:1px solid var(--cruor-color-milk-a090);background-color:var(--cruor-color-r8-g6-b7-a460);background-image:var(--cruor-gradient-linear-152-14e15c5e),var(--cruor-gradient-radial-242-44f2454b),var(--cruor-gradient-linear-142-f956a2f0);color:var(--cruor-color-text-a620);padding:7px 8px;text-align:left;overflow:hidden;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,width .14s ease;position:relative;z-index:4;grid-template-rows:auto minmax(0,1fr);width:100%;height:var(--location-slot-card-height);background:var(--cruor-color-surface-soft-a720);box-shadow:var(--cruor-shadow-box-061);backdrop-filter:var(--cruor-filter-blur-12);-webkit-backdrop-filter:var(--cruor-filter-blur-12);transform:none;box-sizing:border-box;max-height:var(--location-slot-card-height);align-content:start}.location-map-slot-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:18px}.location-map-slot-card__body{display:grid;gap:2px;min-width:0;min-height:0;overflow:hidden}.location-region-board{z-index:4;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.location-region-node{position:absolute;left:var(--region-x, 50%);top:var(--region-y, 50%);display:grid;place-items:center;width:clamp(30px,3.2vw,42px);height:clamp(30px,3.2vw,42px);min-height:0;border:1px solid var(--cruor-color-milk-a180);background:var(--cruor-color-surface-soft-a320);color:var(--cruor-color-text-a720);padding:0;text-align:center;box-shadow:var(--cruor-shadow-box-020);backdrop-filter:var(--cruor-filter-blur-6);-webkit-backdrop-filter:var(--cruor-filter-blur-6);transform:translate(-50%,-50%);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease;pointer-events:auto}.location-region-node.is-synced-to-room{position:absolute;left:var(--region-x, 50%);top:var(--region-y, 50%);pointer-events:auto}.location-map-preview{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:clamp(10px,1.4vw,18px)}.location-room-recap-anchor{z-index:6;position:absolute;display:block;left:14px;right:auto;bottom:14px;top:auto;width:min(360px,calc(100% - 28px));pointer-events:none}.location-slot-scope-switch.location-map-mode-switch{margin:0;flex:0 0 auto}.location-slot-scope-target{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:34px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-surface-card);padding:7px 8px}.location-slot-scope-target span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-slot-scope-target strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-map-slot-rail .location-slot-stack{height:auto;min-height:0;overflow:auto;overflow-x:hidden;align-content:start;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card)}.location-room-recap-anchor.location-room-recap-anchor--hover{left:var(--region-x, 50%);top:var(--region-y, 50%);right:auto;bottom:auto;width:min(360px,calc(100% - 28px));max-width:360px;transform:translate(-50%,calc(-100% - 18px));pointer-events:none}.location-room-recap-anchor.location-room-recap-anchor--hover .location-room-recap-card{filter:var(--cruor-filter-drop-shadow-030)}.location-region-node .location-region-marker-strip{display:none}.location-region-node .location-region-slot-marker{display:inline-flex;align-items:center;gap:3px;min-height:16px;min-width:0;border:1px solid var(--cruor-color-milk-a130);background:var(--cruor-surface-card);color:var(--cruor-color-milk-a760);padding:2px 4px;font-size:var(--text-size-3xs);font-weight:950;line-height:1;letter-spacing:.08em;text-transform:uppercase}.location-region-node .location-region-slot-marker i{font-size:var(--text-size-3xs);line-height:1}.location-region-node .location-region-slot-marker--hazard{border-color:var(--cruor-color-r214-g184-b98-a400);color:var(--cruor-color-r255-g232-b158-a940)}.location-region-node .location-region-slot-marker--clue{border-color:var(--cruor-color-r170-g190-b220-a340);color:var(--cruor-color-r214-g228-b255-a900)}.location-region-node .location-region-slot-marker--encounterTwist{border-color:var(--cruor-color-blood-glow-a460);color:var(--cruor-color-r255-g196-b207-a920)}.location-region-node.is-active .location-region-slot-marker,.location-region-node:hover .location-region-slot-marker{background:var(--cruor-surface-card);color:var(--cruor-color-hex-fff0f2)}.location-map-recap-rail.location-map-recap-rail--minimal{align-content:start;grid-template-rows:auto auto;gap:8px;overflow:visible}.location-map-recap-rail--minimal .location-frame-info-card{gap:8px}.location-map-recap-rail--minimal .location-frame-info-card--minimal-hero{padding:10px 11px;background:var(--cruor-gradient-linear-091-b7ddacfd),var(--cruor-color-surface-soft-a460)}.location-map-recap-rail--minimal .location-frame-info-card--minimal-hero strong{color:var(--cruor-color-hex-fff0f2);font-family:var(--cruor-font-body, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-3xl);font-weight:950;letter-spacing:-.02em;line-height:1.08}.location-map-recap-rail--minimal .location-frame-info-card--minimal-hero em{overflow:hidden;color:var(--cruor-color-r208-g162-b170-a780);font-size:var(--text-size-xs);font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-location-action-card--minimal{gap:8px}.location-location-action-card--minimal .location-primary-action{width:100%}.location-secondary-actions{display:grid;gap:6px;margin:0}.location-secondary-actions>summary{cursor:pointer;min-height:28px;display:grid;align-items:center;border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-surface-card);color:var(--cruor-color-r208-g162-b170-a720);padding:0 8px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;list-style:none;text-transform:uppercase}.location-secondary-actions>summary::-webkit-details-marker{display:none}.location-secondary-actions[open]>summary{border-color:var(--cruor-color-blood-glow-a380);color:var(--cruor-color-hex-f0d7dc)}.location-secondary-actions .location-primary-action{min-height:30px;opacity:.86}.location-map-recap-rail--minimal .location-frame-info-grid,.location-map-recap-rail--minimal .location-graft-focus{display:none}.location-map-recap-rail.location-frame-info .location-frame-info-card:not(.cruor-composer-rail-card){display:grid;gap:10px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);padding:11px;box-shadow:var(--cruor-shadow-box-075)}.location-map-recap-rail.location-frame-info .location-frame-info-card:not(.cruor-composer-rail-card)>span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-map-recap-rail.location-frame-info .location-frame-info-row:not(.cruor-composer-fact-row) small{overflow:hidden;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-frame-name-editor:not(.cruor-composer-rail-card__name-editor){display:block;min-width:0;max-width:100%;overflow:hidden}.location-map-recap-rail.location-frame-info .location-frame-info-card--hero:not(.cruor-composer-rail-card--hero) em{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.location-map-recap-rail.location-frame-info .location-frame-info-row:not(.cruor-composer-fact-row){display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-surface-card);padding:7px 8px}.location-map-recap-rail.location-frame-info .location-frame-info-row:not(.cruor-composer-fact-row) strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-location-action-card--secondary .location-primary-action{width:100%}.location-location-action-card--secondary .location-map-mode-switch{margin:0}.location-location-action-card--secondary .location-secondary-actions[open]{gap:6px}.location-location-action-card--secondary .location-secondary-actions[open] .location-primary-action+.location-primary-action{margin-top:6px}.location-map-recap-rail.location-frame-info .location-frame-info-grid:not(.cruor-composer-fact-grid){display:grid;grid-template-columns:1fr;gap:6px}.location-map-recap-rail{min-height:var(--location-stage-grid-min-height);position:relative;top:auto;align-self:stretch;width:var(--location-side-column-width);max-width:var(--location-side-column-width);min-width:0;overflow:auto;display:grid;align-content:start;grid-template-rows:none;gap:10px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card)}.location-map-recap-rail.location-frame-info{display:grid;align-content:start;grid-template-rows:none;gap:10px;overflow:visible;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card)}.location-map-recap-rail.location-frame-info .location-frame-info-card--hero:not(.cruor-composer-rail-card--hero){box-sizing:border-box;min-height:92px;align-content:center;overflow:hidden;padding-block:12px;background:var(--cruor-gradient-radial-044-30b4806e),var(--cruor-surface-card);gap:7px}.location-frame-name-editor:not(.cruor-composer-rail-card__name-editor) input{box-sizing:border-box;width:100%;min-height:34px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-hex-fff0f2);padding:0;font-family:var(--font);font-size:var(--text-size-fluid-07);font-weight:950;letter-spacing:-.045em;line-height:1.05;text-overflow:ellipsis;text-shadow:var(--cruor-shadow-text-006)}.location-frame-name-editor:not(.cruor-composer-rail-card__name-editor) input:hover{border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--cruor-color-white);outline:none}.location-frame-name-editor:not(.cruor-composer-rail-card__name-editor) input:focus{border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--cruor-color-white);outline:none;text-decoration:underline;text-decoration-color:var(--cruor-color-blood-glow-a550);text-decoration-thickness:1px;text-underline-offset:5px}.location-map-mode-card{padding:6px}.location-map-stage__center>.location-map-mode-card{position:absolute;left:50%;right:auto;bottom:var(--stage-pad);z-index:16;width:min(360px,calc(100% - 24px));transform:translate(-50%);border:0;background:var(--cruor-color-transparent);box-shadow:none;pointer-events:auto}.location-map-recap-rail .location-compile-preview__grid{grid-template-columns:1fr}.location-map-recap-rail .location-compile-preview__buttons{display:grid}.location-map-mode-card .location-map-mode-switch{margin:0;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);padding:6px;box-shadow:var(--cruor-shadow-box-075)}.location-map-mode-card .location-map-mode-button{min-height:30px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:0 9px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.065em;text-transform:uppercase}.location-map-mode-card .location-map-mode-button.is-active,.location-map-mode-card .location-map-mode-button:hover{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a380);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-008)}.location-workflow-mode-card.location-map-mode-card{width:min(520px,calc(100% - 24px))}.location-workflow-mode-switch.location-map-mode-switch{grid-template-columns:repeat(4,minmax(0,1fr))}.location-location-action-card--secondary{gap:8px;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.location-map-slot-rail{position:relative;min-height:var(--location-stage-grid-min-height);top:auto;align-self:stretch;width:var(--location-side-column-width);max-width:var(--location-side-column-width);min-width:0;overflow:hidden;display:grid;align-content:stretch;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;grid-template-rows:auto auto auto minmax(0,1fr);gap:var(--location-slot-card-gap, 8px)}.location-map-slot-rail>.location-map-mode-card+.location-slot-scope-switch{margin-top:0}.location-map-frame-rail>.location-map-mode-card{width:100%;margin:0 0 var(--location-slot-card-gap, 8px);flex:0 0 auto;margin-bottom:var(--location-slot-card-gap, 8px);display:block;height:auto;min-height:0;max-height:none;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-surface-card);padding:6px;box-shadow:none;align-self:start}.location-map-slot-rail>.location-map-mode-card{width:100%;margin:0 0 var(--location-slot-card-gap, 8px);flex:0 0 auto;display:block;height:auto;min-height:0;max-height:none;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-surface-card);padding:6px;box-shadow:none;align-self:start;margin-bottom:0}.location-map-frame-rail>.location-map-mode-card .location-map-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:auto;min-height:0;margin:0;border:0;background:var(--cruor-color-transparent);padding:0}.location-map-slot-rail>.location-map-mode-card .location-map-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:auto;min-height:0;margin:0;border:0;background:var(--cruor-color-transparent);padding:0}.location-map-frame-rail>.location-map-mode-card .location-map-mode-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:28px;min-height:28px;max-height:28px;padding:0 9px;font-size:var(--text-size-xs);font-weight:950;line-height:1;letter-spacing:.065em;text-transform:uppercase}.location-map-slot-rail>.location-map-mode-card .location-map-mode-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:28px;min-height:28px;max-height:28px;padding:0 9px;font-size:var(--text-size-xs);font-weight:950;line-height:1;letter-spacing:.065em;text-transform:uppercase}.location-map-frame-rail{min-height:var(--location-stage-grid-min-height);position:relative;top:auto;align-self:auto;width:100%;max-width:none;min-width:0;overflow:visible}.location-map-frame-rail .location-brief-panel{width:100%;min-width:0;height:100%;overflow:visible}.location-map-frame-rail .location-brief-panel__fields,.location-map-frame-rail .location-choice-field{overflow:visible}.location-choice-menu--portal{max-height:min(320px,calc(100dvh - 72px))}.location-component-list{display:grid;gap:8px;overflow:auto;align-content:start;min-height:0;padding-right:3px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.location-component-list::-webkit-scrollbar{width:8px;height:8px}.location-component-list::-webkit-scrollbar-track{background:var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-013)}.location-component-list::-webkit-scrollbar-thumb{border:2px solid var(--cruor-color-surface-soft-a960);background:var(--cruor-gradient-linear-014-13668961)}.location-component-list::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-018-ba88b005)}.location-component-list::-webkit-scrollbar-corner{background:var(--cruor-surface-card)}.location-composer .location-map-stage{position:relative;isolation:isolate;display:grid;grid-template-columns:var(--location-side-column-width) var(--location-center-width) var(--location-side-column-width);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"left center right" "left flow right";gap:var(--location-card-gap) var(--location-column-gap);width:min(var(--location-workspace-max, 100%),100%);min-height:var(--location-stage-min-height);margin:0 auto;overflow:hidden;--location-map-stage-grid-line: var(--cruor-color-white-a028);--location-map-stage-grid-dot: var(--cruor-color-white-a080);--location-map-stage-grid-images: linear-gradient(90deg, var(--location-map-stage-grid-line) 1px, var(--cruor-color-transparent) 1px), linear-gradient(180deg, var(--location-map-stage-grid-line) 1px, var(--cruor-color-transparent) 1px);--location-map-stage-grid-sizes: var(--location-map-stage-grid-size, 34px) var(--location-map-stage-grid-size, 34px), var(--location-map-stage-grid-size, 34px) var(--location-map-stage-grid-size, 34px);--location-map-stage-grid-positions: var(--location-map-stage-grid-x, 0) var(--location-map-stage-grid-y, 0), var(--location-map-stage-grid-x, 0) var(--location-map-stage-grid-y, 0);border:1px solid var(--cruor-color-milk-a060);background-image:var(--location-map-stage-grid-images),var(--cruor-gradient-radial-035-d7408e11);background-color:var(--cruor-surface-card);background-position:var(--location-map-stage-grid-positions),center;background-size:var(--location-map-stage-grid-sizes),auto;padding:var(--stage-pad);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:grid-template-columns .18s ease,gap .18s ease}.location-composer .location-map-stage[data-map-grid-visible=false]{--location-map-stage-grid-images: linear-gradient(var(--cruor-color-transparent), var(--cruor-color-transparent));--location-map-stage-grid-sizes: auto;--location-map-stage-grid-positions: 0 0;background-image:var(--cruor-gradient-radial-035-d7408e11);background-position:center;background-size:auto}.location-composer .location-map-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--cruor-gradient-radial-253-0a832415),var(--cruor-gradient-radial-259-0f8e2504)}.location-map-stage>.location-composer__rail--left:not(.location-map-frame-rail){position:relative;top:auto;z-index:12;align-self:auto;overflow:auto;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card);grid-area:left}.location-map-stage>.location-composer__rail--right{position:relative;top:auto;z-index:12;align-self:auto;overflow:auto;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card);grid-area:right}.location-map-stage__center{grid-column:1 / -1;grid-row:1 / -1;position:relative;display:block;min-width:0;min-height:var(--location-stage-grid-min-height);width:100%;height:100%;overflow:hidden;z-index:1}.location-map-stage__center .location-map-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.location-composer .location-map-stage__backdrop{content:none;display:none}.location-composer .location-map-preview{padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.location-composer .location-map-preview-surface{contain:layout paint style;isolation:isolate}.location-composer .location-map-preview-viewport[data-map-viewport-mode=composer-preview]{cursor:default}.location-composer .location-map-preview--live{min-height:0;padding:0;opacity:1;background:var(--cruor-color-transparent)}.location-composer .location-map-preview--live .map-viewport{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border:0;background:var(--cruor-color-transparent);box-shadow:none;touch-action:none;overscroll-behavior:contain;outline:none}.location-composer .location-map-preview--live .map-pan-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:0 0}.location-composer .location-map-preview--live .cruor-map-svg{display:block;width:100%;height:100%;background:var(--cruor-color-transparent);--cruor-map-wall-main-stroke: #b8b0b1;--cruor-map-wall-shadow-stroke: var(--cruor-color-black-a360);--cruor-map-wall-sketch-stroke: rgba(184, 176, 177, .44)}.location-composer .location-map-preview--live .paper{fill:var(--cruor-color-transparent)}.location-composer .location-map-preview--live .external-hatching,.location-composer .location-map-preview--live .external-hatching-underlay{display:none}.location-composer .location-map-preview--live.location-map-preview--inline-editor .external-hatching,.location-composer .location-map-preview--live.location-map-preview--inline-editor .external-hatching-underlay{display:inline}.location-composer .location-map-preview--live .paper-texture,.location-composer .location-map-preview--live .map-grid{display:none}.location-composer .location-map-preview--live .floor-grid{display:block}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .paper{fill:var(--cruor-color-transparent)}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .paper-texture,.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .map-grid{display:none}.location-composer[data-location-map-editing=true] .cruor-map-workspace[data-map-context=composer-workspace] .floor-grid{display:block}@supports selector(:has(*)){body:has(#darkenComposerPanel:not([hidden])){height:100dvh;overflow:hidden}.app-shell:has(#darkenComposerPanel:not([hidden])){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(#darkenComposerPanel:not([hidden])) .app-shell__workspace{height:calc(100dvh - var(--app-shell-bar-height, 52px));min-height:0;overflow:hidden}.app-shell:has(#darkenComposerPanel:not([hidden])) .darken-workspace{--darken-workspace-topbar-height: 0px;height:100%;min-height:0;overflow:hidden;padding-top:clamp(10px,1vw,16px)}.app-shell:has(#darkenComposerPanel:not([hidden])) #darkenComposerPanel{height:calc(100dvh - var(--app-shell-bar-height, 52px) - clamp(10px,1vw,16px));min-height:0;overflow:hidden;width:100%;max-width:none;margin-inline:0}.app-shell:has(#darkenComposerPanel:not([hidden])) #darkenComposerPanel .cruor-composer-workspace.location-composer__workspace{height:100%;min-height:0;overflow:hidden}.app-shell:has(#darkenComposerPanel:not([hidden])) #darkenComposerPanel .location-map-stage{height:100%;min-height:0;overflow:hidden}.app-shell:has(#darkenComposerPanel:not([hidden])) #darkenComposerPanel>.cruor-composer-shell.location-composer{height:100%;min-height:0;overflow:hidden}}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button[data-map-advanced-only],.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button[data-ui-mode-advanced-only]{display:inline-grid}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section[data-map-advanced-only],.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section[data-ui-mode-advanced-only]{display:grid}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section{overflow:hidden}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section{padding:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section.cruor-ui-card-surface:hover{padding:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section:not(details):hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section.cruor-ui-card-surface:not(details):hover{padding:11px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:38px;padding:10px 11px;cursor:pointer;list-style:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary::-webkit-details-marker{display:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary>i:first-child{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);font-size:13px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary>i:last-child{color:var(--cruor-color-hex-8f7278);font-size:10px;transition:transform .14s ease}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details[open]>.map-inspector-section__summary>i:last-child{transform:rotate(180deg)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary span{display:grid;gap:2px;min-width:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary small{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__summary strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section__body{display:grid;gap:9px;padding:0 11px 11px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-empty{margin:0;color:var(--cruor-color-text-a560);font-size:var(--text-size-s);line-height:1.35}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-selected-area-card{display:grid;gap:9px;min-width:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-selected-area-card>strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-selected-area-card .location-frame-info-grid{display:grid;gap:6px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-selected-area-card .location-frame-info-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0;border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-surface-card);padding:7px 8px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-selected-area-card .location-frame-info-row small{overflow:hidden;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-selected-area-card .location-frame-info-row strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-control-slider-field .control-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-control-slider-field .control-label span{color:var(--cruor-color-hex-f0b9c2);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-range{width:100%;accent-color:var(--cruor-color-blood-glow)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-selection-highlight{pointer-events:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .editor-overlays .room-selection-highlight__halo path,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .editor-overlays .room-selection-highlight__halo line{fill:none;stroke:var(--cruor-color-blood-glow-a420);stroke-width:10;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .editor-overlays .room-selection-highlight__edge path,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .editor-overlays .room-selection-highlight__edge line{fill:none;stroke:var(--cruor-color-rose-a920);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu{-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);backdrop-filter:var(--cruor-filter-glass-18-125);display:grid;gap:10px;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 24px));overflow:auto;border:1px solid var(--cruor-color-rose-a220);background:var(--cruor-gradient-radial-228-a687306d),var(--cruor-gradient-linear-148-c4bbe015);padding:12px;box-shadow:var(--cruor-shadow-box-122);scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);scrollbar-width:thin}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cruor-color-milk-a075);padding-bottom:9px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__header span,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__label{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__header strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__body,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__actions{display:grid;gap:8px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__trigger,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu button{min-height:30px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-color-blood-a220);color:var(--cruor-color-hex-c8a2a8);font-size:var(--text-size-s);font-weight:850}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__trigger:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu__trigger.is-active,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu button:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-context-menu button.is-active{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a420);color:var(--cruor-color-hex-fff0f2)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .labels .room-number{fill:var(--cruor-color-hex-fff0f2);font-size:10px;font-weight:950;letter-spacing:.08em}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .cruor-map-svg .floor-fill{fill:var(--cruor-color-text-a055)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .cruor-map-svg .wall-main path,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .cruor-map-svg .door-symbols .door-wall-line,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .cruor-map-svg .corridor-junctions .junction-wall-line{stroke:#b8b0b1;stroke-opacity:1}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .cruor-map-svg .wall-shadow path{stroke:var(--cruor-color-black-a360)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section.cruor-ui-card-surface:hover{gap:0;padding:0;transform:none;translate:none;scale:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:not([open]):hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section.cruor-ui-card-surface:not([open]):hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:not([open]) .map-inspector-section__summary:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);box-shadow:var(--cruor-shadow-box-003)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section[open]:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section.cruor-ui-card-surface[open]:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section[open]:focus-within{border-color:var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:hover .map-inspector-section__summary>i:first-child,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:hover .map-inspector-section__summary>i:last-child,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section .map-inspector-section__summary:focus-visible>i:first-child,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section .map-inspector-section__summary:focus-visible>i:last-child{color:var(--cruor-color-hex-f0b9c2)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:hover .map-inspector-section__summary strong,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section .map-inspector-section__summary:focus-visible strong{color:var(--cruor-color-hex-fff0f2)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section:hover .map-inspector-section__summary small,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] details.map-inspector-section .map-inspector-section__summary:focus-visible small{color:var(--cruor-color-rose-a620)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-rail,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-panel{align-self:start;height:auto;max-height:100%}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .labels .room-number-badge{fill:var(--cruor-color-blood-strong-a520);stroke:var(--cruor-color-blood-glow-a720);stroke-width:1;filter:drop-shadow(0 8px 14px var(--cruor-color-black-a340));rx:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-key.cruor-scroll-surface{display:grid;gap:8px;max-height:340px;overflow:auto;padding:0;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card);scrollbar-width:thin}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-key__item.cruor-ui-card-surface{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;min-height:44px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);padding:8px;box-shadow:var(--cruor-shadow-box-075)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-key__item.cruor-ui-card-surface:hover{border-color:var(--cruor-color-blood-glow-a620);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a220);box-shadow:var(--cruor-shadow-box-003)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-key__number.cruor-ui-chip-surface{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--cruor-color-blood-glow-a620);background:var(--cruor-color-blood-strong-a520);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xs);font-weight:950;line-height:1}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-key__name{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .room-key__meta{display:-webkit-box;overflow:hidden;color:var(--cruor-color-text-a560);font-size:var(--text-size-xs);line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.location-composer .cruor-map-workspace[data-map-context=composer-workspace],.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-workspace-shell{min-height:0;padding:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-canvas-area{min-height:0}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-viewport-frame{min-height:0;height:100%;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-viewport{min-height:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .paper{fill:var(--cruor-color-transparent)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .paper-texture{display:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button){width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-b33b4e);box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button) i,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button) svg{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);font-size:14px;line-height:1}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button).is-active,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):focus-visible,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):hover:not(:disabled){border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button).is-active i,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button).is-active svg,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):focus-visible i,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):focus-visible svg,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):hover:not(:disabled) i,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):hover:not(:disabled) svg{color:var(--cruor-color-hex-f0b9c2)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-button:not(.cruor-square-icon-button):disabled{opacity:.36;box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-panel{border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-panel__scroll{height:auto;max-height:100%;display:grid;align-content:start;gap:10px;padding:11px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card)}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-inspector-section.cruor-ui-card-surface:hover{display:grid;gap:9px;padding:11px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075);transform:none;translate:none;scale:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-panel-eyebrow,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-label,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .stat__label{margin:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-group{display:grid;gap:7px;min-width:0;margin:0;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-grid{gap:10px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-input,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-select,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .mvp-button{min-height:36px;border:1px solid var(--cruor-color-blood-strong-a580);border-radius:0;background:var(--cruor-gradient-linear-078-e313bc1b),var(--cruor-surface-card);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:900;letter-spacing:.015em;box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-input:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-input:focus,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-select:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .control-select:focus,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .mvp-button:hover,.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .mvp-button:focus-visible{border-color:var(--cruor-color-blood-glow-a720);box-shadow:var(--cruor-shadow-box-017);outline:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .stats{display:grid;gap:7px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .stat{display:grid;gap:3px;min-height:0;padding:8px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .stat__value{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:950;line-height:1}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] [data-map-advanced-only],.location-composer .cruor-map-workspace[data-map-context=composer-workspace] [data-ui-mode-advanced-only]{display:revert}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-rail{align-self:stretch;align-content:start;justify-items:center;gap:8px;width:100%;height:100%;min-height:0;max-height:100%;padding:11px 0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-surface-card);grid-auto-rows:36px;padding-block:9px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-tool-rail__divider{justify-self:center;width:30px;height:1px;margin:2px 0;background:linear-gradient(90deg,var(--cruor-color-transparent),var(--cruor-color-blood-strong-a720),var(--cruor-color-transparent));align-self:center;display:block;min-height:1px}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-control-select-field{display:grid;gap:7px;min-width:0;margin:0;border:0;background:var(--cruor-color-transparent);padding:0;overflow:visible;box-shadow:none}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-control-select-trigger{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:38px;padding:0 10px;text-align:left}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-control-select-trigger strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.location-composer .cruor-map-workspace[data-map-context=composer-workspace] .map-control-select-trigger i{display:inline-grid;place-items:center;color:var(--cruor-color-hex-b33b4e);font-size:12px;line-height:1}.location-compile-preview{display:grid;gap:12px}.location-compile-preview__header{display:grid;gap:10px}.location-compile-preview__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:var(--cruor-color-transparent);color:inherit;text-align:left;cursor:pointer}.location-compile-preview__summary span{display:grid;gap:4px;min-width:0}.location-compile-preview__summary strong{color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-compile-preview__actions{display:grid;gap:8px}.location-compile-preview__metrics{display:flex;flex-wrap:wrap;gap:6px}.location-compile-preview__metrics span{border:1px solid var(--cruor-color-milk-a070);padding:4px 7px;color:var(--cruor-color-text-a560);font-size:var(--text-size-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.location-compile-preview__buttons{display:flex;flex-wrap:wrap;gap:6px}.location-copy-status{min-height:1em;color:var(--cruor-color-text-a460);font-size:var(--text-size-s)}.location-copy-status.is-visible{color:var(--cruor-color-hex-f0d7dc)}.location-compile-preview__body{display:grid;gap:12px}.location-compile-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-compile-preview__card,.location-compile-preview__table{display:grid;gap:8px;min-width:0;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-color-ink-a360);padding:10px}.location-compile-preview__card>span,.location-compile-preview__table>span{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.location-compile-preview__stack{display:grid;gap:8px}.location-session-insert,.location-compile-region,.location-compile-slot,.location-map-notes-output{display:grid;gap:5px;min-width:0}.location-session-insert pre,.location-compile-preview__table pre{overflow:auto;max-height:360px;margin:0;color:var(--cruor-color-text-a720);font-family:var(--font-body);font-size:var(--text-size-s);line-height:1.42;white-space:pre-wrap}.location-compile-region strong,.location-compile-slot strong{color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-m);font-weight:900}.location-compile-region p,.location-compile-slot p,.location-map-notes-output p{margin:0;color:var(--cruor-color-text-a620);font-size:var(--text-size-s);line-height:1.38}.location-compile-region small,.location-compile-sync-label{color:var(--cruor-color-text-a420);font-size:var(--text-size-xs);line-height:1.3}.location-composer[data-cruor-ui-mode=simple] .location-compile-preview__table--json{display:none}.location-theme-mode-field{gap:7px}.location-theme-mode-switch.location-map-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:3px}.location-theme-mode-switch .location-map-mode-button{min-height:28px;font-size:var(--text-size-xs)}.location-theme-generate-button{width:100%;justify-content:center;min-height:36px}.location-theme-room-program{display:grid;gap:8px;min-width:0;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-060-e275339f),var(--cruor-surface-card);padding:8px}.location-theme-room-program__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a055);padding-bottom:6px}.location-theme-room-program__head span{margin:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-theme-room-program__head strong{display:grid;place-items:center;min-width:24px;min-height:24px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-xs);font-weight:950}.location-theme-room-program__list{display:grid;gap:5px;max-height:250px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.location-theme-room-row{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0;border:1px solid var(--cruor-color-blood-strong-a440);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);padding:6px}.location-theme-room-row>strong{display:grid;place-items:center;min-width:28px;min-height:28px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-color-blood-strong-a520);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xs);font-weight:950;line-height:1}.location-theme-room-row span{display:grid;gap:2px;min-width:0}.location-theme-room-row em{overflow:hidden;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-style:normal;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.location-theme-room-row small{overflow:hidden;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:850;line-height:1.1;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-scratch-room-count-field{gap:7px}.location-scratch-input{width:100%;min-height:38px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-fff0f2);padding:0 10px;font-size:var(--text-size-s);font-weight:850;outline:none}.location-scratch-input:focus-visible,.location-scratch-input:hover{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);box-shadow:var(--cruor-shadow-box-003)}.location-scratch-room-list,.location-scratch-room-editor{display:grid;gap:8px;min-width:0;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-060-e275339f),var(--cruor-surface-card);padding:8px}.location-scratch-room-list__head,.location-scratch-room-editor__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a055);padding-bottom:6px}.location-scratch-room-list__head span,.location-scratch-room-editor__head span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-scratch-room-editor__head strong{overflow:hidden;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.location-scratch-icon-button{display:grid;place-items:center;min-width:28px;min-height:28px;padding:0}.location-scratch-icon-button:disabled{cursor:not-allowed;opacity:.42}.location-scratch-room-list__items{display:grid;gap:5px;max-height:260px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.location-scratch-room-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;min-width:0}.location-scratch-room-row__main{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:42px;border:1px solid var(--cruor-color-blood-strong-a440);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:6px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.location-scratch-room-row__main:hover,.location-scratch-room-row__main:focus-visible,.location-scratch-room-row.is-active .location-scratch-room-row__main{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.location-scratch-room-row__main>strong{display:grid;place-items:center;min-width:28px;min-height:28px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-color-blood-strong-a520);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xs);font-weight:950;line-height:1}.location-scratch-room-row__main span{display:grid;gap:2px;min-width:0}.location-scratch-room-row__main em{overflow:hidden;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-style:normal;font-weight:850;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.location-scratch-room-row__main small{overflow:hidden;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:850;line-height:1.1;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-scratch-room-row__actions{display:grid;grid-template-columns:repeat(2,28px);gap:4px;align-content:center}.location-scratch-room-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.location-scratch-text-field{gap:6px}.location-scratch-room-editor__empty{border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-color-black-a240);color:var(--cruor-color-hex-8f7278);padding:10px;font-size:var(--text-size-s);font-weight:800}.location-composer:not([data-cruor-ui-mode=debug]) .location-theme-ready-state{display:none}.location-theme-ready-state{display:flex;align-items:center;gap:9px;min-width:0;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a220);padding:9px}.location-theme-ready-state i{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border:1px solid var(--cruor-color-blood-glow-a260);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s)}.location-theme-ready-state span{display:grid;gap:2px;min-width:0}.location-theme-ready-state strong{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;line-height:1.1}.location-theme-ready-state small{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:800;line-height:1.25}.location-composer .cruor-frame-select-field,.location-composer .cruor-frame-icon-field,.location-composer .cruor-frame-range-control{position:relative;display:grid;gap:7px;min-width:0;overflow:visible;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none}.location-composer .cruor-frame-field-head.location-frame-field-head{position:relative;display:flex;align-items:center;min-height:18px;padding-right:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-composer .cruor-frame-field-head.location-frame-field-head>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-size-xs);font-weight:950;line-height:1}.location-composer .cruor-frame-field-head.location-frame-field-head>strong{margin-left:auto;overflow:hidden;padding-right:22px;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;line-height:1;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-composer .cruor-frame-help.location-field-help{position:absolute;top:-3px;right:0;z-index:50;display:inline-grid;place-items:center;width:18px;height:18px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-muted-a520);font-size:var(--text-size-s);font-weight:950;line-height:1;outline:none;cursor:help;padding:0;box-shadow:none}.location-composer .cruor-frame-help.location-field-help:hover,.location-composer .cruor-frame-help.location-field-help:focus-visible{border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a780);box-shadow:none;outline:none}.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button) i{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);font-size:14px;line-height:1}.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button):hover i,.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button).is-active i{color:var(--cruor-color-hex-f0b9c2)}.location-composer .location-icon-toggle-grid.cruor-frame-icon-toggle-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%}.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button){display:inline-grid;place-items:center;width:38px;min-width:38px;min-height:38px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:0;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button):hover,.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button):focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.location-composer .location-icon-toggle-button.cruor-frame-icon-toggle:not(.cruor-square-icon-button).is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);transform:translateY(-1px)}.location-composer .location-room-count-slider.cruor-frame-range-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px;min-height:0;border:0;background:var(--cruor-color-transparent);padding:0}.location-composer .location-room-count-range.cruor-frame-range{width:100%;min-height:32px;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none;accent-color:var(--cruor-color-blood-bright);cursor:grab;-moz-appearance:none;appearance:none;-webkit-appearance:none}.location-composer .location-room-count-range.cruor-frame-range:active{cursor:grabbing}.location-composer .location-room-count-range.cruor-frame-range::-webkit-slider-runnable-track{height:4px;border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-surface-card)}.location-composer .location-room-count-range.cruor-frame-range::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;border:1px solid var(--cruor-color-blood-glow-a780);border-radius:0;background:var(--cruor-color-blood-strong-a920, #33030c);box-shadow:var(--cruor-shadow-box-003);transform:rotate(45deg);cursor:grab;-moz-appearance:none;appearance:none;-webkit-appearance:none}.location-composer .location-room-count-range.cruor-frame-range:active::-webkit-slider-thumb{cursor:grabbing}.location-composer .location-room-count-range.cruor-frame-range::-moz-range-track{height:4px;border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-surface-card)}.location-composer .location-room-count-range.cruor-frame-range::-moz-range-thumb{width:13px;height:13px;border:1px solid var(--cruor-color-blood-glow-a780);border-radius:0;background:var(--cruor-color-blood-strong-a920, #33030c);box-shadow:var(--cruor-shadow-box-003);transform:rotate(45deg);cursor:grab}.location-composer .location-room-count-range.cruor-frame-range:active::-moz-range-thumb{cursor:grabbing}.location-composer .location-room-count-number.cruor-frame-number{min-height:38px;padding:0 7px;border:1px solid var(--cruor-color-blood-strong-a580);background:var(--cruor-surface-card);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;text-align:center}.location-scratch-generate-button{width:100%;justify-content:center;min-height:42px}.location-scratch-room-editor .location-icon-toggle-field{min-width:0}.location-scratch-room-editor .location-icon-toggle-grid.cruor-frame-icon-toggle-row{gap:6px}.location-scratch-room-editor__grid .location-frame-field-head>strong{max-width:72px}.location-scratch-text-field .location-frame-field-head{margin-bottom:0}.location-scratch-room-list__head .location-scratch-icon-button,.location-scratch-room-row__actions .location-scratch-icon-button{border-color:var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8)}.location-scratch-room-list__head .location-scratch-icon-button:hover,.location-scratch-room-list__head .location-scratch-icon-button:focus-visible,.location-scratch-room-row__actions .location-scratch-icon-button:hover,.location-scratch-room-row__actions .location-scratch-icon-button:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.location-scratch-room-list__head .location-scratch-icon-button:disabled,.location-scratch-room-row__actions .location-scratch-icon-button:disabled{border-color:var(--cruor-color-milk-a040);background:var(--cruor-color-black-a180);color:var(--cruor-color-muted-a480);box-shadow:none}.location-compile-preview__grid--export{grid-template-columns:1fr}.location-session-insert-card{border-color:var(--cruor-color-blood-strong-a520);background:var(--cruor-gradient-linear-006-3a071190),var(--cruor-color-ink-a430)}.location-compile-preview__metrics,.location-compile-sync-label{display:none}.location-compile-preview__buttons .location-copy-btn:disabled{cursor:not-allowed;opacity:.45}.location-compile-preview__card>.location-session-insert,.location-compile-preview__table{max-width:100%}.location-compile-preview__card pre,.location-compile-preview__table pre{color:var(--cruor-color-text-a760)}.location-compile-preview__grid--export .location-compile-preview__card:nth-child(n+2) pre{max-height:240px}.location-compile-preview__grid--export .location-compile-preview__card:nth-child(1) pre{max-height:520px}.location-compile-region small{display:block;margin-top:2px;color:var(--cruor-color-hex-d0a2aa)}.location-component-decision-group{display:grid;gap:8px}.location-component-decision-group+.location-component-decision-group{margin-top:10px}.location-component-decision-group__head{margin-top:0}.location-component-decision-row{display:flex;flex-wrap:wrap;gap:5px}.location-component-decision-chip{display:inline-flex;align-items:center;min-width:0;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-color-white-a030);color:var(--cruor-color-text-a620);font-size:var(--text-size-xxs);font-weight:900;letter-spacing:.06em;line-height:1;padding:4px 6px;text-transform:uppercase}.location-composer[data-location-builder-mode=theme] .location-map-frame-rail .location-brief-panel,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-brief-panel{min-height:0;height:auto;max-height:100%;overflow:hidden;display:flex;flex-direction:column;width:100%}.location-scratch-panel-section{display:grid;gap:8px;min-width:0;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-060-e275339f),var(--cruor-surface-card);padding:8px}.location-scratch-panel-section__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a055);padding-bottom:6px}.location-scratch-panel-section__head span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-scratch-panel-section--list{padding:0;border:0;background:transparent}.location-scratch-panel-section--list .location-scratch-room-list{min-height:0}.location-map-context-panel{position:absolute;top:14px;right:14px;z-index:22;width:min(360px,calc(100% - 28px));max-height:calc(100% - 28px);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.location-scratch-room-editor--map-panel{border-color:var(--cruor-color-blood-glow-a500);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-060-e275339f),var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-009)}.location-scratch-room-feature-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.location-scratch-room-feature-action{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:34px;border:1px solid var(--cruor-color-blood-strong-a520);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:0 8px;text-align:left}.location-scratch-room-feature-action:hover,.location-scratch-room-feature-action:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.location-scratch-room-feature-action i{color:var(--cruor-color-hex-b33b4e);font-size:var(--text-size-xs)}.location-scratch-room-feature-action span{overflow:hidden;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.065em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.room-preview-feature-marker-layer,.room-preview-feature-markers{pointer-events:none}.room-preview-feature-marker__back{fill:var(--cruor-color-surface-soft);stroke:var(--cruor-color-milk-a070);stroke-width:1.25px;vector-effect:non-scaling-stroke}.room-preview-feature-marker__foreign{overflow:visible;pointer-events:none}.room-preview-feature-marker__icon{display:grid;width:16px;height:16px;place-items:center;color:var(--cruor-color-hex-c8a2a8);font-size:8.5px;line-height:1;pointer-events:none}.room-preview-feature-marker__icon i{display:block;line-height:1}.room-preview-feature-marker--hazard .room-preview-feature-marker__back{stroke:var(--cruor-color-blood-glow-a780)}.room-preview-feature-marker--clue .room-preview-feature-marker__back,.room-preview-feature-marker--reward .room-preview-feature-marker__back{stroke:var(--cruor-color-good-a320)}.location-scratch-room-context-menu__size-level{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px}.location-scratch-room-size-level-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.location-scratch-room-size-level-toggle{display:grid;place-items:center;height:28px;min-height:28px;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a420);color:var(--cruor-color-hex-c8a2a8);padding:0;cursor:pointer}.location-scratch-room-size-level-toggle:hover,.location-scratch-room-size-level-toggle:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);outline:none}.location-scratch-room-size-level-toggle.is-active{border-color:var(--cruor-color-blood-glow-a820);background:var(--cruor-gradient-linear-080-191c9c00);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-040)}.location-scratch-room-size-level-toggle i{font-size:10px}.location-scratch-room-context-menu{z-index:4000;position:fixed;display:grid;gap:10px;width:min(320px,calc(100vw - 16px));max-height:min(620px,calc(100vh - 16px));border:1px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-color-hex-09090a);padding:10px;box-shadow:var(--cruor-shadow-box-026);overflow:auto}.location-scratch-room-context-menu__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:start;border-bottom:1px solid var(--cruor-color-milk-a055);padding-bottom:8px}.location-scratch-room-context-menu__head span{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-scratch-room-context-menu__head strong{overflow:hidden;grid-column:1;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;letter-spacing:.07em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-scratch-room-context-menu__head button{display:grid;grid-row:1 / span 2;grid-column:2;place-items:center;width:28px;height:28px;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a300);color:var(--cruor-color-hex-c8a2a8);cursor:pointer}.location-scratch-room-context-menu__head button:hover,.location-scratch-room-context-menu__head button:focus-visible{border-color:var(--cruor-color-blood-glow-a780);color:var(--cruor-color-hex-fff0f2);outline:none}.location-scratch-room-context-menu__body{display:grid;gap:8px}.location-scratch-room-context-menu__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.location-composer[data-location-builder-mode=theme] .location-map-frame-rail .location-brief-panel__fields,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-brief-panel__fields{min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;flex:1 1 auto;align-content:start;align-items:start;grid-auto-rows:max-content}.location-composer[data-location-builder-mode=theme] .location-map-frame-rail .location-brief-panel__fields>*,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-brief-panel__fields>*{align-self:start;width:100%}.location-composer[data-location-builder-mode=theme] .location-map-frame-rail .cruor-frame-select-field,.location-composer[data-location-builder-mode=theme] .location-map-frame-rail .cruor-frame-icon-field,.location-composer[data-location-builder-mode=theme] .location-map-frame-rail .cruor-frame-range-control,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .cruor-frame-select-field,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .cruor-frame-icon-field,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .cruor-frame-range-control,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-scratch-panel-section,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-scratch-room-list{align-self:start;height:auto;min-height:0}.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-scratch-room-row,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail .location-scratch-room-row__main{align-self:start}.location-composer[data-location-builder-mode=theme] .location-map-frame-rail,.location-composer[data-location-builder-mode=scratch] .location-map-frame-rail{align-self:start;min-height:0;max-height:100%;overflow:visible;display:grid;align-content:start;align-items:start;gap:10px;width:100%;height:auto;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end)}.location-map-frame-rail .location-frame-control-block{display:grid;align-self:start;width:100%;min-width:0;height:auto;min-height:0;overflow:visible}.location-map-frame-rail .location-frame-selector-stack{display:grid;align-content:start;align-items:start;grid-auto-rows:max-content;gap:8px;min-width:0}.location-map-frame-rail .location-frame-selector-stack>*,.location-map-frame-rail .location-frame-control-block>*{align-self:start;width:100%;min-height:0}.location-map-frame-rail .location-brief-panel,.location-map-frame-rail .location-brief-panel__fields,.location-map-frame-rail .location-scratch-panel-section{height:auto;min-height:0;max-height:none}.location-map-frame-rail .location-scratch-room-list{display:grid;align-content:start;gap:8px;height:auto;min-height:0;max-height:none;border:0;background:transparent;padding:0}.location-map-frame-rail .location-scratch-room-list__head{padding:0;border-bottom:0}.location-map-frame-rail .location-scratch-room-list__head span{display:none}.location-map-frame-rail .location-scratch-room-list__items{max-height:none;overflow:visible}.location-map-frame-rail .cruor-frame-select-field,.location-map-frame-rail .cruor-frame-icon-field,.location-map-frame-rail .cruor-frame-range-control,.location-map-frame-rail .location-scratch-room-count-field,.location-map-frame-rail .location-primary-action,.location-map-frame-rail .location-scratch-room-list,.location-map-frame-rail .location-scratch-room-row,.location-map-frame-rail .location-scratch-room-row__main{align-self:start;height:auto;min-height:0}.location-map-frame-rail .location-primary-action{min-height:34px}#darkenComposerPanel>.cruor-composer-shell.location-composer{min-height:calc(100dvh - var(--app-shell-bar-height, 52px) - clamp(10px,1vw,16px));background:var(--cruor-color-transparent);background-image:none;width:100%;max-width:none;padding:10px}#darkenComposerPanel>.cruor-composer-shell.location-composer[data-location-map-editing=true]{display:block;padding:0}#darkenComposerPanel .cruor-composer-workspace.location-composer__workspace{box-sizing:border-box;min-height:0;padding-inline:0;width:100%;max-width:none}#darkenComposerPanel .location-composer__stage{box-sizing:border-box;height:100%;min-height:min(760px,calc(100dvh - var(--app-shell-bar-height, 52px) - 102px));margin-inline:0;width:100%;max-width:none;padding:0}.location-composer[data-location-map-editing=true] .location-composer__stage{min-height:calc(100dvh - var(--app-shell-bar-height, 52px) - clamp(10px,1vw,16px));padding:10px}.location-stage-progress-dock{--location-flow-step-size: 32px;--location-flow-step-gap: 5px;--location-flow-line-y: calc(var(--location-flow-step-size) / 2);position:absolute;left:50%;right:auto;bottom:clamp(10px,1.25vw,18px);z-index:34;display:block;width:min(920px,calc(100% - clamp(24px,4vw,56px)));min-width:0;max-width:min(920px,calc(100% - clamp(24px,4vw,56px)));min-height:0;margin:0;transform:translate(-50%);pointer-events:none}.location-composer .location-flow-panel.location-flow-drawer{position:relative;pointer-events:none;display:grid;gap:7px;width:100%;min-width:0;margin:0;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none}.location-composer .location-flow-drawer__panel{pointer-events:auto;display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(340px,1.45fr);grid-template-areas:"next timeline" "status status";gap:9px 11px;width:100%;min-width:0;overflow:hidden;max-height:0;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-170-f87e6acf),var(--cruor-gradient-radial-223-dfaae82c),var(--cruor-color-surface-soft-a940);box-shadow:var(--cruor-shadow-box-116);opacity:0;padding:0 12px;transform:translateY(14px);transition:max-height .18s ease,opacity .14s ease,padding .18s ease,transform .18s ease;backdrop-filter:var(--cruor-filter-glass-18-128);-webkit-backdrop-filter:var(--cruor-filter-glass-18-128)}.location-composer .location-flow-drawer.is-open .location-flow-drawer__panel{max-height:clamp(168px,24vh,252px);opacity:1;padding:12px;transform:translateY(0)}.location-composer .location-flow-drawer__next{grid-area:next;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--cruor-color-blood-glow-a320);background:var(--cruor-gradient-radial-219-20501210),var(--cruor-color-black-a200);padding:10px}.location-composer .location-flow-drawer__next-copy{display:grid;gap:3px;min-width:0}.location-composer .location-flow-drawer__next-copy span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.location-composer .location-flow-drawer__next-copy strong{overflow:hidden;min-width:0;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-3xl);font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-flow-drawer__next-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--cruor-color-text-a580);font-size:var(--text-size-m);line-height:1.35}.location-composer .location-flow-drawer__next button{min-height:34px;border:1px solid var(--cruor-color-blood-glow-a600);background:var(--cruor-color-blood-strong-a280);color:var(--cruor-color-hex-fff0f2);padding:0 11px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--cruor-shadow-box-096)}.location-composer .location-flow-drawer__next button:focus-visible,.location-composer .location-flow-drawer__next button:hover{border-color:var(--cruor-color-rose-a720);background:var(--cruor-color-blood-bright-a360);outline:none}.location-composer .location-flow-drawer__next button:disabled,.location-composer .location-flow-drawer__stage-btn:disabled,.location-composer .location-flow-nav-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.location-composer .location-flow-drawer__timeline{grid-area:timeline;--location-flow-step-size: 32px;--location-flow-step-gap: 5px;--location-flow-line-y: calc(var(--location-flow-step-size) / 2);display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-black-a160);padding:9px}.location-composer .location-flow-drawer__timeline .location-flow-nav-btn{box-sizing:border-box;position:relative;display:grid;place-items:center;width:var(--location-flow-step-size);min-width:var(--location-flow-step-size);max-width:var(--location-flow-step-size);height:var(--location-flow-step-size);min-height:var(--location-flow-step-size);max-height:var(--location-flow-step-size);align-self:center;justify-self:center;margin:0;border:1px solid var(--cruor-color-blood-strong-a540);background:var(--cruor-color-black-a220);color:var(--cruor-color-r240-g215-b220-a720);padding:0;transform:none}.location-composer .location-flow-drawer__timeline .location-flow-nav-btn:focus-visible:not(:disabled),.location-composer .location-flow-drawer__timeline .location-flow-nav-btn:hover:not(:disabled){border-color:var(--cruor-color-blood-glow-a720);color:var(--cruor-color-hex-fff0f2);outline:none}.location-composer .location-flow-nav-btn svg{width:15px;height:15px}.location-composer .location-flow-drawer__timeline .location-flow-progress{position:relative;display:grid;grid-template-columns:repeat(var(--location-flow-step-count, 7),var(--location-flow-step-size));justify-content:space-between;align-items:center;gap:var(--location-flow-step-gap);width:100%;min-width:0;height:var(--location-flow-step-size);min-height:var(--location-flow-step-size);max-height:var(--location-flow-step-size);margin:0;overflow:visible;padding:0}.location-composer .location-flow-drawer__timeline .location-flow-progress:after{content:"";position:absolute;top:var(--location-flow-line-y);left:calc(var(--location-flow-step-size) / 2);right:calc(var(--location-flow-step-size) / 2);z-index:0;display:block;height:2px;background:var(--cruor-color-milk-a085);transform:translateY(-50%);pointer-events:none}.location-composer .location-flow-drawer__timeline .location-flow-progress:before{content:"";position:absolute;top:var(--location-flow-line-y);left:calc(var(--location-flow-step-size) / 2);z-index:1;display:block;width:calc((100% - var(--location-flow-step-size)) * var(--location-flow-active-progress, var(--location-flow-progress, 0)));height:2px;background:var(--cruor-gradient-linear-211-15591d76);box-shadow:var(--cruor-shadow-box-046);transform:translateY(-50%);pointer-events:none}.location-composer .location-flow-drawer__timeline .location-flow-step-btn{box-sizing:border-box;position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;width:var(--location-flow-step-size);min-width:var(--location-flow-step-size);max-width:var(--location-flow-step-size);height:var(--location-flow-step-size);min-height:var(--location-flow-step-size);max-height:var(--location-flow-step-size);margin:0;border:0;background:transparent;color:var(--cruor-color-r240-g215-b220-a680);padding:0;transform:none}.location-composer .location-flow-drawer__timeline .location-flow-step-btn.active,.location-composer .location-flow-drawer__timeline .location-flow-step-btn.active:focus-visible:not(:disabled),.location-composer .location-flow-drawer__timeline .location-flow-step-btn.active:hover:not(:disabled),.location-composer .location-flow-drawer__timeline .location-flow-step-btn:focus-visible:not(:disabled),.location-composer .location-flow-drawer__timeline .location-flow-step-btn:hover:not(:disabled){position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.location-composer .location-flow-drawer__timeline .location-flow-step-number{box-sizing:border-box;width:var(--location-flow-step-size);min-width:var(--location-flow-step-size);max-width:var(--location-flow-step-size);height:var(--location-flow-step-size);min-height:var(--location-flow-step-size);max-height:var(--location-flow-step-size);display:grid;place-items:center;margin:0;border:1px solid var(--cruor-color-milk-a120);background:var(--cruor-color-hex-070506);color:currentColor;font-size:var(--text-size-xxs);font-weight:950;line-height:1;transform:none}.location-composer .location-flow-drawer__timeline .location-flow-step-btn.reached:not(.active) .location-flow-step-number{border-color:var(--cruor-color-good-a600);background:var(--cruor-gradient-linear-165-016c880b),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-bec8c5);box-shadow:var(--cruor-shadow-box-081)}.location-composer .location-flow-drawer__timeline .location-flow-step-btn.active .location-flow-step-number{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-gradient-linear-211-15591d76);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-084)}.location-composer .location-flow-drawer__timeline .location-flow-step-label{position:absolute;top:calc(100% + 5px);left:50%;max-width:78px;overflow:hidden;color:var(--cruor-color-r240-g215-b220-a620);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.location-composer .location-flow-drawer__timeline .location-flow-step-btn.active .location-flow-step-label,.location-composer .location-flow-drawer__timeline .location-flow-step-btn:focus-visible:not(:disabled) .location-flow-step-label,.location-composer .location-flow-drawer__timeline .location-flow-step-btn:hover:not(:disabled) .location-flow-step-label{top:calc(100% + 5px);color:var(--cruor-color-hex-fff0f2);transform:translate(-50%)}.location-composer .location-flow-drawer__status-row{grid-area:status;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:9px;min-width:0}.location-composer .location-flow-drawer__readiness,.location-composer .location-flow-drawer__warnings{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;overflow:hidden;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a160);padding:8px}.location-composer .location-flow-drawer__badge{display:inline-grid;align-items:center;place-items:center;gap:5px;width:26px;min-width:26px;height:26px;min-height:26px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-black-a160);color:var(--cruor-color-hex-8f7278);padding:0;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap}.location-composer .location-flow-drawer__badge.is-ready{border-color:var(--cruor-color-good-a320);background:var(--cruor-color-good-a080);color:var(--cruor-color-hex-bec8c5)}.location-composer .location-flow-drawer__badge-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.location-composer .location-flow-drawer__badge svg{flex:0 0 auto;width:13px;height:13px}.location-composer .location-flow-drawer__warnings{justify-content:normal}.location-composer .location-flow-drawer__warning{display:inline-flex;align-items:center;gap:5px;flex:1 1 0;min-width:0;max-width:100%;min-height:24px;overflow:hidden;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-black-a160);color:var(--cruor-color-r240-g215-b220-a720);padding:0 7px;font-size:var(--text-size-s);font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-flow-drawer__warning svg{flex:0 0 auto;width:12px;height:12px}.location-composer .location-flow-drawer__warning.is-critical{border-color:var(--cruor-color-rose-a580);background:var(--cruor-color-blood-bright-a260);color:var(--cruor-color-hex-f0b9c2)}.location-composer .location-flow-drawer__warning.is-major{border-color:var(--cruor-color-blood-glow-a460);background:var(--cruor-color-blood-strong-a200);color:var(--cruor-color-hex-f0d7dc)}.location-composer .location-flow-drawer__warning-text{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-flow-drawer__clean{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--cruor-color-good-a320);background:var(--cruor-color-good-a080);color:var(--cruor-color-hex-bec8c5);padding:0 7px;white-space:nowrap}.location-composer .location-flow-drawer__clean svg{flex:0 0 auto;width:12px;height:12px}.location-composer .location-flow-drawer__toggle-row{--location-flow-stage-btn-width: 118px;--location-flow-toggle-width: 520px;pointer-events:none;display:grid;grid-template-columns:var(--location-flow-stage-btn-width) var(--location-flow-toggle-width) var(--location-flow-stage-btn-width);align-items:stretch;justify-content:center;gap:8px;width:100%;min-width:0}.location-composer .location-flow-drawer__toggle-row[data-stage-navigation=false]{grid-template-columns:var(--location-flow-toggle-width)}.location-composer .location-flow-drawer__toggle-row .location-flow-drawer__toggle{width:var(--location-flow-toggle-width);min-width:var(--location-flow-toggle-width);max-width:var(--location-flow-toggle-width);justify-self:center}.location-composer .location-flow-drawer__toggle{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;min-height:42px;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-090-f965cd31),var(--cruor-color-surface-soft-a940);color:var(--cruor-color-r240-g215-b220-a740);padding:0 10px 0 12px;text-align:left;box-shadow:var(--cruor-shadow-box-102);backdrop-filter:var(--cruor-filter-glass-16-125);-webkit-backdrop-filter:var(--cruor-filter-glass-16-125)}.location-composer .location-flow-drawer__toggle:focus-visible,.location-composer .location-flow-drawer__toggle:hover{border-color:var(--cruor-color-blood-glow-a580);color:var(--cruor-color-hex-fff0f2);outline:none}.location-composer .location-flow-drawer__toggle-main{display:grid;gap:2px;min-width:0}.location-composer .location-flow-drawer__toggle-main strong{overflow:hidden;min-width:0;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-m);font-weight:950;letter-spacing:.095em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-composer .location-flow-drawer__toggle-main em{overflow:hidden;color:var(--cruor-color-text-a540);font-size:var(--text-size-m);font-style:normal;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-flow-drawer__toggle-meta{display:inline-flex;align-items:center;gap:6px}.location-composer .location-flow-drawer__toggle-meta span{min-height:22px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-black-a180);color:var(--cruor-color-hex-8f7278);padding:0 6px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.location-composer .location-flow-drawer__toggle>svg{width:16px;height:16px;justify-self:end}.location-composer .location-flow-drawer__stage-btn{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:var(--location-flow-stage-btn-width);min-width:var(--location-flow-stage-btn-width);max-width:var(--location-flow-stage-btn-width);min-height:42px;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-090-f965cd31),var(--cruor-color-surface-soft-a940);color:var(--cruor-color-r240-g215-b220-a740);padding:0 12px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:var(--cruor-shadow-box-101);backdrop-filter:var(--cruor-filter-glass-16-125);-webkit-backdrop-filter:var(--cruor-filter-glass-16-125);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.location-composer .location-flow-drawer__stage-btn svg{flex:0 0 auto;width:14px;height:14px}.location-composer .location-flow-drawer__stage-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-composer .location-flow-drawer__stage-btn:hover,.location-composer .location-flow-drawer__stage-btn:focus-visible{border-color:var(--cruor-color-blood-glow-a580);background:var(--cruor-gradient-linear-150-348bda76),var(--cruor-color-r15-g5-b7-a960);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-084);outline:none;transform:translateY(-1px)}.location-composer[data-cruor-ui-mode=simple] .location-map-recap-rail.location-frame-info .location-frame-info-card:not(.location-frame-info-card--hero):not(.location-location-action-card){display:none}.location-composer[data-cruor-ui-mode=simple] .location-map-slot-card__body em{display:none}.location-composer[data-cruor-ui-mode=simple] .location-map-slot-card{min-height:58px;height:58px;max-height:58px}.location-composer[data-cruor-ui-mode=simple] .location-slot-stack{grid-auto-rows:58px}@media(max-width:720px){.location-composer__intro,.location-stage-footer{grid-template-columns:1fr}.location-region-node{width:clamp(30px,8vw,40px);height:clamp(30px,8vw,40px)}.location-composer[data-cruor-ui-mode=simple] .location-stage-footer{grid-template-columns:1fr}.location-draft-strip,.location-draft-strip__actions{width:100%}.location-draft-btn{flex:1 1 0;min-width:0}.location-component-list--compact .location-component-card,.location-slot-list--compact .location-slot,.location-stage-footer--compact{grid-template-columns:1fr}.location-component-list--compact .location-component-card__action{width:100%}.location-room-recap-anchor{position:relative;left:auto;top:auto;z-index:6;width:auto;margin:10px}.location-room-recap-anchor.location-room-recap-anchor--hover{left:10px;right:10px;top:10px;bottom:auto;width:auto;max-width:none;transform:none}.location-composer .location-flow-drawer__toggle-row[data-stage-navigation=false]{grid-template-columns:minmax(0,1fr)}.location-composer .location-flow-drawer__stage-btn{width:100%;min-width:0;max-width:none}.location-composer .location-flow-drawer__toggle-meta{display:none}.location-composer .location-flow-drawer__next{grid-template-columns:minmax(0,1fr)}#darkenComposerPanel>.cruor-composer-shell.location-composer{padding:6px}.location-composer .location-flow-drawer__toggle-row{--location-flow-stage-btn-width: minmax(0, 1fr);--location-flow-toggle-width: 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.location-composer .location-flow-drawer__toggle-row .location-flow-drawer__toggle{grid-column:1 / -1;width:100%;min-width:0;max-width:none;grid-row:1}.location-composer .location-flow-drawer__stage-btn--previous{grid-column:1;grid-row:2;width:100%;min-width:0;max-width:none}.location-composer .location-flow-drawer__stage-btn--next{grid-column:2;grid-row:2;width:100%;min-width:0;max-width:none}.location-composer .location-flow-drawer__toggle{grid-template-columns:minmax(0,1fr) 20px}.location-composer .location-flow-drawer__toggle-meta,.location-composer .location-flow-drawer__badge-text,.location-composer .location-flow-drawer__warning-text{display:none}.location-composer .location-flow-drawer__next,.location-composer .location-flow-drawer__status-row{grid-template-columns:minmax(0,1fr)}}.location-room-program-rail,.location-room-inspector-rail{min-width:0;gap:clamp(10px,1vw,14px)}.location-room-program-card,.location-room-program-actions,.location-room-inspector-actions{position:relative;display:grid;gap:10px;padding:clamp(10px,1vw,13px);border:1px solid var(--cruor-color-r208-g162-b170-a160, rgba(208, 162, 170, .16));background:linear-gradient(180deg,var(--cruor-color-milk-a030, rgba(255, 238, 242, .03)),transparent 58%),var(--cruor-color-r8-g5-b6-a900, rgba(8, 5, 6, .9));box-shadow:inset 0 0 0 1px var(--cruor-color-black-a420, rgba(0, 0, 0, .42)),0 16px 38px var(--cruor-color-black-a260, rgba(0, 0, 0, .26));-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%);min-width:0}.location-room-program-card__head>span>strong{display:block;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cruor-color-r208-g162-b170-a760, rgba(208, 162, 170, .76))}.location-room-inspector-card--frame .location-frame-name-editor input{width:100%;min-width:0;margin:0;border:0;background:transparent;font-family:var(--font-heading, var(--font));font-size:clamp(1.08rem,1.4vw,1.42rem);line-height:1.02;letter-spacing:.01em;color:var(--cruor-color-milk-a980, rgba(255, 238, 242, .98))}.location-room-inspector-card--frame>em,.location-room-program-card__head small,.location-room-inspector-note{display:block;min-width:0;font-size:.72rem;font-style:normal;line-height:1.35;color:var(--cruor-color-text-a620, rgba(238, 238, 238, .62))}.location-room-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.location-room-inspector-fact{display:grid;gap:2px;min-width:0;padding:8px;border:1px solid var(--cruor-color-r208-g162-b170-a100, rgba(208, 162, 170, .1));background:var(--cruor-color-black-a240, rgba(0, 0, 0, .24))}.location-room-inspector-fact small{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cruor-color-text-a420, rgba(238, 238, 238, .42))}.location-room-inspector-fact strong{overflow:hidden;font-size:.78rem;font-weight:750;color:var(--cruor-color-text-a820, rgba(238, 238, 238, .82));text-overflow:ellipsis;white-space:nowrap}.location-room-program-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.location-room-program-card__head>span{display:grid;gap:2px;min-width:0}.location-room-program-card__actions,.location-room-program-row__actions{display:inline-flex;align-items:center;gap:6px}.location-room-program-icon-btn,.location-room-inspector-mini-btn{display:inline-grid;place-items:center;min-width:30px;min-height:30px;padding:0 8px;border:1px solid var(--cruor-color-r208-g162-b170-a140, rgba(208, 162, 170, .14));background:var(--cruor-color-black-a260, rgba(0, 0, 0, .26));color:var(--cruor-color-text-a740, rgba(238, 238, 238, .74))}.location-room-program-icon-btn:disabled{opacity:.38}.location-room-program-meter{position:relative;height:3px;overflow:hidden;background:var(--cruor-color-black-a460, rgba(0, 0, 0, .46))}.location-room-program-meter span{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;background:linear-gradient(90deg,var(--cruor-color-blood-glow-a780, rgba(190, 64, 82, .78)),var(--cruor-color-rose-a720, rgba(240, 185, 194, .72)));transform:scaleX(var(--location-room-program-progress, 0));transform-origin:left center}.location-room-program-list,.location-room-inspector-slot-stack{display:grid;gap:8px;min-width:0}.location-room-program-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--cruor-color-r208-g162-b170-a100, rgba(208, 162, 170, .1));background:var(--cruor-color-black-a180, rgba(0, 0, 0, .18))}.location-room-program-row:has(.location-room-program-row__actions){grid-template-columns:minmax(0,1fr) auto auto}.location-room-program-row.is-active{border-color:var(--cruor-color-blood-glow-a620, rgba(190, 64, 82, .62));background:var(--cruor-color-blood-bright-a100, rgba(122, 26, 40, .1));box-shadow:inset 3px 0 0 var(--cruor-color-blood-glow-a780, rgba(190, 64, 82, .78))}.location-room-program-row.is-ready{border-color:var(--cruor-color-good-a280, rgba(143, 150, 148, .28))}.location-room-program-row__main{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;width:100%;min-height:48px;padding:7px 8px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.location-room-program-row__main>strong{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--cruor-color-r208-g162-b170-a160, rgba(208, 162, 170, .16));font-size:.68rem;color:var(--cruor-color-rose-a820, rgba(240, 185, 194, .82))}.location-room-program-row__main span{display:grid;gap:2px;min-width:0}.location-room-program-row__main em,.location-room-program-row__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-room-program-row__main em{font-size:.8rem;font-style:normal;font-weight:750;color:var(--cruor-color-text-a860, rgba(238, 238, 238, .86))}.location-room-program-row__main small{font-size:.66rem;color:var(--cruor-color-text-a500, rgba(238, 238, 238, .5))}.location-room-program-pips{display:inline-flex;gap:4px;padding-right:8px}.location-room-program-pip{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--cruor-color-r208-g162-b170-a120, rgba(208, 162, 170, .12));background:var(--cruor-color-black-a220, rgba(0, 0, 0, .22));color:var(--cruor-color-text-a340, rgba(238, 238, 238, .34));font-size:.62rem}.location-room-program-pip.is-filled{border-color:var(--cruor-color-good-a420, rgba(143, 150, 148, .42));color:var(--cruor-color-good-a720, rgba(143, 150, 148, .72))}.location-room-program-row__actions{padding-right:8px}.location-room-program-row__actions .location-room-program-icon-btn{min-width:24px;min-height:24px;padding:0;font-size:.68rem}.location-room-program-empty{display:grid;gap:4px;padding:14px;border:1px dashed var(--cruor-color-r208-g162-b170-a160, rgba(208, 162, 170, .16));color:var(--cruor-color-text-a580, rgba(238, 238, 238, .58))}.location-room-program-actions,.location-room-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.location-room-inspector-note{padding:8px;border:1px solid var(--cruor-color-r208-g162-b170-a100, rgba(208, 162, 170, .1));background:var(--cruor-color-black-a220, rgba(0, 0, 0, .22))}.location-map-details-rail{min-width:0;gap:clamp(10px,1vw,14px)}.location-map-details-card{position:relative;display:grid;gap:10px;min-width:0;padding:clamp(10px,1vw,13px);border:1px solid var(--cruor-color-r208-g162-b170-a160, rgba(208, 162, 170, .16));background:linear-gradient(180deg,var(--cruor-color-milk-a030, rgba(255, 238, 242, .03)),transparent 58%),var(--cruor-color-r8-g5-b6-a900, rgba(8, 5, 6, .9));box-shadow:inset 0 0 0 1px var(--cruor-color-black-a420, rgba(0, 0, 0, .42)),0 16px 38px var(--cruor-color-black-a260, rgba(0, 0, 0, .26));-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.location-map-details-card__head{display:grid;gap:4px;min-width:0}.location-map-details-card__head>span{display:block;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cruor-color-r208-g162-b170-a760, rgba(208, 162, 170, .76))}.location-map-details-card__head>strong{overflow:hidden;color:var(--cruor-color-milk-a980, rgba(255, 238, 242, .98));font-family:var(--font-heading, var(--font));font-size:clamp(1.08rem,1.4vw,1.42rem);line-height:1.02;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.location-map-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.location-map-details-fact{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 7px;min-width:0;padding:8px;border:1px solid var(--cruor-color-r208-g162-b170-a100, rgba(208, 162, 170, .1));background:var(--cruor-color-black-a240, rgba(0, 0, 0, .24))}.location-map-details-fact svg{grid-row:1 / span 2;width:16px;height:16px;color:var(--cruor-color-rose-a620, rgba(240, 185, 194, .62))}.location-map-details-fact small{min-width:0;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--cruor-color-text-a420, rgba(238, 238, 238, .42))}.location-map-details-fact strong{overflow:hidden;min-width:0;color:var(--cruor-color-text-a820, rgba(238, 238, 238, .82));font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.location-map-details-note{margin:0;color:var(--cruor-color-text-a560, rgba(238, 238, 238, .56));font-size:.72rem;line-height:1.35}.location-map-details-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.location-map-details-actions>.cruor-composer-control{min-width:0;width:100%}.location-map-details-actions>.location-primary-action{grid-column:1 / -1}.location-composer[data-location-builder-mode=theme] .location-map-details-rail{align-self:stretch}.location-composer[data-location-builder-mode=theme] .location-map-stage{--location-stage-object-level: macro-frame}.location-composer[data-location-builder-mode=scratch] .location-map-stage{--location-stage-object-level: room-work}.location-map-details-name-editor{min-width:0}.location-map-details-subtitle{overflow:hidden;color:var(--cruor-color-text-a520, rgba(238, 238, 238, .52));font-size:.72rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.location-map-stage>.location-composer__rail:not(.location-map-frame-rail),.location-map-stage>.location-map-details-rail,.location-map-stage>.location-room-inspector-rail,.location-map-stage>.location-room-program-rail,.location-map-stage>.location-map-recap-rail{align-self:start;align-content:start;align-items:start;display:grid;grid-auto-rows:max-content;grid-template-rows:none;gap:var(--cruor-composer-info-rail-gap);height:auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end);scrollbar-width:thin;scrollbar-color:var(--cruor-composer-rail-scrollbar-thumb) var(--cruor-composer-rail-scrollbar-track)}.location-map-stage>.location-map-frame-rail{position:relative;z-index:12;grid-area:left;align-self:start;align-content:start;align-items:start;display:grid;grid-auto-rows:max-content;grid-template-rows:none;gap:var(--cruor-composer-info-rail-gap);height:auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end)}.location-map-stage>.location-map-details-rail,.location-map-stage>.location-room-inspector-rail,.location-map-stage>.location-room-program-rail,.location-map-stage>.location-map-recap-rail{position:relative;z-index:12}.location-composer[data-location-builder-mode=theme] .location-map-details-rail,.location-composer[data-location-builder-mode=theme] .location-map-frame-rail,.location-composer[data-location-builder-mode=scratch] .location-room-inspector-rail,.location-composer[data-location-builder-mode=scratch] .location-room-program-rail,.location-composer[data-location-builder-mode=export] .location-map-frame-rail,.location-composer[data-location-builder-mode=export] .location-map-recap-rail{align-self:start;align-content:start;height:auto;max-height:100%}.location-map-stage>.location-composer__rail>*,.location-map-stage>.location-map-frame-rail>*,.location-map-stage>.location-map-details-rail>*,.location-map-stage>.location-room-inspector-rail>*,.location-map-stage>.location-room-program-rail>*,.location-map-stage>.location-map-recap-rail>*{align-self:start;width:100%;height:auto;min-height:0}.location-map-stage .location-frame-info-card,.location-map-stage .location-map-details-card,.location-map-stage .location-room-program-card,.location-map-stage .location-room-inspector-actions,.location-map-stage .location-room-program-actions{align-content:start;align-items:start;grid-auto-rows:max-content;height:auto;min-height:0;-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.location-map-stage .location-room-program-actions,.location-map-stage .location-room-inspector-actions,.location-map-stage .location-map-details-actions,.location-map-stage .location-location-action-card{align-items:start}.location-map-stage .location-room-program-actions>*,.location-map-stage .location-room-inspector-actions>*,.location-map-stage .location-map-details-actions>*,.location-map-stage .location-location-action-card>.cruor-composer-control,.location-map-stage .location-location-action-card>details,.location-map-stage .location-secondary-actions>.cruor-composer-control{align-self:start;height:auto;min-height:34px}.location-room-program-card{min-height:0;overflow:visible}.location-room-program-list{max-height:min(48vh,440px);overflow:auto;padding-right:2px;height:auto;min-height:0;overflow-y:auto}@media(max-width:1320px){.location-composer__frame{grid-template-columns:1fr}.location-composer__rail,.location-composer__stage{min-height:auto}.location-map-stage{min-height:620px}.location-map-stage>.location-composer__rail,.location-map-stage>.location-map-frame-rail,.location-map-stage>.location-map-details-rail,.location-map-stage>.location-room-inspector-rail,.location-map-stage>.location-room-program-rail,.location-map-stage>.location-map-recap-rail{max-height:none;overflow-y:visible}}.location-composer{--location-stage-min-height: clamp(720px, 74vh, 900px);--location-workspace-max: 100%;--location-shell-bar-height: var(--cruor-shell-bar-height, 62px);--location-stage-padding: clamp(14px, 2vw, 22px);--location-stage-grid-min-height: calc(clamp(720px, 74vh, 900px) - clamp(28px, 4vw, 44px)) ;--location-card-gap: 12px;--location-side-column-width: var(--cruor-composer-frame-side-column-width, 310px);--location-center-width: var(--cruor-composer-frame-center-column-width, minmax(0, 1fr));--location-column-gap: var(--cruor-composer-frame-column-gap, clamp(14px, 2vw, 24px));--location-meter-height: 54px;--location-slot-card-height: 76px;--stage-pad: var(--cruor-composer-frame-pad, 10px);--location-slot-card-gap: 6px;--location-component-drawer-closed-width: clamp(340px, 30vw, 430px);--location-component-filter-column-width: clamp(260px, 24vw, 340px);--location-component-drawer-gap: 10px;position:relative;min-height:100dvh;color:var(--cruor-color-text, var(--cruor-color-text));font-family:var(--cruor-font-body, Inter, ui-sans-serif, system-ui, sans-serif);box-sizing:border-box;--location-room-node-empty-border: var(--cruor-color-milk-a115);--location-room-node-empty-bg: var(--cruor-gradient-linear-091-b7ddacfd), var(--cruor-color-surface-soft);--location-room-node-empty-color: var(--cruor-color-text-a480);--location-room-node-empty-shadow: 0 10px 24px var(--cruor-color-black-a280);--location-room-node-partial-border: var(--cruor-color-blood-bright-a460);--location-room-node-partial-bg: var(--cruor-gradient-linear-009-2802abdc), var(--cruor-color-surface-soft);--location-room-node-partial-color: var(--cruor-color-rose-a760);--location-room-node-partial-shadow: 0 0 0 1px var(--cruor-color-blood-glow-a080), 0 12px 26px var(--cruor-color-black-a320);--location-room-node-ready-border: var(--cruor-color-rose-a620);--location-room-node-ready-bg: var(--cruor-gradient-radial-238-c690c792, radial-gradient(circle at 50% 0%, var(--cruor-color-blood-glow-a220), var(--cruor-color-transparent) 62%)), var(--cruor-gradient-linear-200-ba867b8d, linear-gradient(180deg, var(--cruor-color-milk-a055), var(--cruor-color-surface-soft-a960))), var(--cruor-color-surface-soft);--location-room-node-ready-color: var(--cruor-color-r255-g240-b242-a900);--location-room-node-ready-shadow: 0 0 0 1px var(--cruor-color-blood-glow-a110), 0 0 24px var(--cruor-color-blood-bright-a220), 0 12px 28px var(--cruor-color-black-a340);--location-slot-empty-border: var(--cruor-color-milk-a115);--location-slot-empty-bg: var(--cruor-gradient-linear-091-b7ddacfd), var(--cruor-color-surface-soft);--location-slot-empty-color: var(--cruor-color-text-a480);--location-slot-empty-shadow: 0 10px 24px var(--cruor-color-black-a280);--location-slot-filled-border: var(--cruor-color-rose-a620);--location-slot-filled-bg: var(--cruor-gradient-radial-238-c690c792), var(--cruor-gradient-linear-200-ba867b8d), var(--cruor-color-surface-soft);--location-slot-filled-color: var(--cruor-color-r255-g240-b242-a900);--location-slot-filled-shadow: 0 0 0 1px var(--cruor-color-blood-glow-a110), 0 0 24px var(--cruor-color-blood-bright-a220), 0 12px 28px var(--cruor-color-black-a340)}.location-map-room-indicator-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.location-map-room-node{position:absolute;left:var(--region-x, 50%);top:var(--region-y, 50%);z-index:7;display:grid;place-items:center;width:32px;height:32px;min-width:32px;min-height:32px;margin:0;padding:0;transform:translate(-50%,-50%);border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-color-surface-soft-a740);color:var(--cruor-color-text-a550);box-shadow:var(--cruor-shadow-box-059);backdrop-filter:var(--cruor-filter-blur-10);-webkit-backdrop-filter:var(--cruor-filter-blur-10);cursor:pointer;outline:none;pointer-events:auto;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease,transform .12s ease}.location-map-room-node__number{display:grid;place-items:center;width:100%;height:100%;color:currentColor;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.02em;line-height:1;pointer-events:none}.location-map-room-node.is-empty:not(.is-active):not(.is-linked-hover):not(:hover):not(:focus-visible){background:var(--location-room-node-empty-bg);border-color:var(--location-room-node-empty-border);box-shadow:var(--location-room-node-empty-shadow);color:var(--location-room-node-empty-color)}.location-map-room-node.is-partial:not(.is-active):not(.is-linked-hover):not(:hover):not(:focus-visible){background:var(--location-room-node-partial-bg);border-color:var(--location-room-node-partial-border);box-shadow:var(--location-room-node-partial-shadow);color:var(--location-room-node-partial-color)}.location-map-room-node.is-ready:not(.is-active):not(.is-linked-hover):not(:hover):not(:focus-visible),.location-map-room-node.is-filled:not(.is-active):not(.is-linked-hover):not(:hover):not(:focus-visible){background:var(--location-room-node-ready-bg);border-color:var(--location-room-node-ready-border);box-shadow:var(--location-room-node-ready-shadow);color:var(--location-room-node-ready-color)}.location-map-room-node.is-active,.location-map-room-node.is-linked-hover,.location-map-room-node:hover,.location-map-room-node:focus-visible{z-index:9;background:var(--cruor-gradient-linear-201-9d442530, linear-gradient(180deg, var(--cruor-color-blood-bright-a300), var(--cruor-color-blood-strong-a520)));border-color:var(--cruor-color-rose-a720);box-shadow:var(--cruor-shadow-box-090);color:var(--cruor-color-hex-fff0f2);transform:translate(-50%,-50%) scale(1.06)}.location-map-room-node__marker-strip{position:absolute;right:-6px;bottom:-5px;display:flex;align-items:center;justify-content:flex-end;gap:2px;max-width:34px;pointer-events:none}.location-map-room-node__marker{display:grid;place-items:center;width:10px;height:10px;border:1px solid var(--cruor-color-milk-a130);background:var(--cruor-color-surface-soft-a960);color:var(--cruor-color-milk-a760);box-shadow:0 2px 8px var(--cruor-color-black-a380)}.location-map-room-node__marker i{display:block;font-size:5.5px;line-height:1}.location-map-room-node__marker--hazard{border-color:var(--cruor-color-blood-glow-a780);color:var(--cruor-color-r255-g196-b207-a920)}.location-map-room-node__marker--clue,.location-map-room-node__marker--reward{border-color:var(--cruor-color-good-a320);color:var(--cruor-color-r237-g255-b240-a900)}.location-map-room-node__marker--encounterTwist{border-color:var(--cruor-color-r214-g184-b98-a400);color:var(--cruor-color-r255-g232-b158-a940)}.location-map-stage-toolbar{position:absolute;top:0;left:50%;z-index:18;width:max-content;max-width:calc(100% - 32px);min-width:0;transform:translate(-50%);pointer-events:none}.location-map-toolbar{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;min-width:0;flex-wrap:nowrap;pointer-events:auto}.location-map-toolbar__group{display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-width:0;padding:6px;border:1px solid var(--cruor-color-r208-g162-b170-a180, rgba(208, 162, 170, .18));background:linear-gradient(180deg,var(--cruor-color-milk-a045, rgba(255, 238, 242, .045)),var(--cruor-color-transparent) 72%),var(--cruor-color-r6-g5-b6-a920, rgba(6, 5, 6, .92));box-shadow:0 16px 44px var(--cruor-color-black-a420, rgba(0, 0, 0, .42)),inset 0 0 0 1px var(--cruor-color-black-a460, rgba(0, 0, 0, .46));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.location-map-toolbar__group--room-nav{position:relative;justify-content:center;flex:0 0 auto;max-width:none;overflow:visible}.location-map-toolbar__group--actions{flex:0 1 auto;max-width:100%}.location-map-toolbar__button:not(.cruor-square-icon-button){position:relative;display:inline-grid;place-items:center;width:38px;min-width:38px;max-width:38px;min-height:38px;padding:0;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.location-map-toolbar__button:not(.cruor-square-icon-button) i{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);font-size:14px;line-height:1}.location-map-toolbar__button--primary:not(.cruor-square-icon-button){border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.location-map-toolbar__button:not(.cruor-square-icon-button):hover:not(:disabled),.location-map-toolbar__button:not(.cruor-square-icon-button):focus-visible:not(:disabled){border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.location-map-toolbar__button:not(.cruor-square-icon-button):disabled{cursor:not-allowed;opacity:.42}.location-map-toolbar__divider{display:block;flex:0 0 1px;width:1px;height:28px;background:var(--cruor-color-r208-g162-b170-a160, rgba(208, 162, 170, .16))}.location-map-toolbar__target{display:grid;flex:0 1 220px;gap:2px;min-width:112px;max-width:220px;padding:0 8px;text-align:center}.location-map-toolbar__target small,.location-map-toolbar__target strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.location-map-toolbar__target small{color:var(--cruor-color-text-a460, rgba(238, 238, 238, .46));font-size:.58rem;font-weight:900;letter-spacing:.12em;line-height:1;text-transform:uppercase}.location-map-toolbar__target strong{color:var(--cruor-color-milk-a980, rgba(255, 238, 242, .98));font-size:.82rem;font-weight:900;line-height:1.05}.location-map-toolbar__inline-editor-tools{flex:0 1 auto;min-width:0;max-width:100%}.location-map-toolbar__target-menu{position:relative;display:inline-flex;flex:0 1 220px;min-width:0}.location-map-toolbar__target-button{width:100%;min-width:0;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit}.location-map-toolbar__target-button:hover:not(:disabled),.location-map-toolbar__target-button:focus-visible:not(:disabled),.location-map-toolbar__target-button[aria-expanded=true]{border-color:var(--cruor-color-blood-glow-a420, rgba(190, 64, 82, .42));background:var(--cruor-color-blood-bright-a070, rgba(122, 26, 40, .07));box-shadow:inset 0 1px 0 var(--cruor-color-milk-a045, rgba(255, 238, 242, .045));outline:none}.location-map-toolbar__target-button:disabled{cursor:default;opacity:.58}.location-map-toolbar__room-menu-panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:80;display:grid;width:min(360px,calc(100vw - 36px));max-height:min(430px,calc(100vh - 180px));gap:4px;padding:8px;overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;transform:translate(-50%);border:1px solid var(--cruor-color-blood-strong-a640);background:#070506fb;background-image:var(--cruor-gradient-linear-015-d1025658);box-shadow:var(--cruor-shadow-box-075);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-color-black-a460, rgba(0,0,0,.46));backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.location-map-toolbar__room-menu-panel::-webkit-scrollbar{width:8px}.location-map-toolbar__room-menu-panel::-webkit-scrollbar-track{background:var(--cruor-color-black-a420, rgba(0, 0, 0, .42))}.location-map-toolbar__room-menu-panel::-webkit-scrollbar-thumb{border:2px solid var(--cruor-color-black-a420, rgba(0, 0, 0, .42));background:var(--cruor-color-blood-bright-a520, rgba(122, 26, 40, .52))}.location-map-toolbar__room-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;min-height:34px;padding:6px 8px;border:1px solid var(--cruor-color-blood-strong-a320);background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);cursor:pointer;font:inherit;text-align:left}.location-map-toolbar__room-menu-item:hover,.location-map-toolbar__room-menu-item:focus-visible,.location-map-toolbar__room-menu-item.is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a360);color:var(--cruor-color-hex-fff0f2);outline:none}.location-map-toolbar__room-menu-item.is-active{box-shadow:inset 3px 0 0 var(--cruor-color-blood-glow-a780, rgba(190, 64, 82, .78))}.location-map-toolbar__room-menu-number{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--cruor-color-blood-strong-a420, rgba(95, 7, 22, .42));background:var(--cruor-color-black-a320, rgba(0, 0, 0, .32));color:var(--cruor-color-rose-a820, rgba(240, 185, 194, .82));font-size:.68rem;font-weight:900;letter-spacing:.08em}.location-map-toolbar__room-menu-copy{display:grid;gap:2px;min-width:0}.location-map-toolbar__room-menu-copy strong,.location-map-toolbar__room-menu-copy small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.location-map-toolbar__room-menu-copy strong{color:var(--cruor-color-milk-a980, rgba(255, 238, 242, .98));font-size:.82rem;font-weight:850;line-height:1.1}.location-map-toolbar__room-menu-copy small,.location-map-toolbar__room-menu-status{color:var(--cruor-color-text-a540, rgba(238, 238, 238, .54));font-size:.66rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.location-map-toolbar__room-menu-status{justify-self:end}.location-map-toolbar__room-menu-item.is-ready .location-map-toolbar__room-menu-status{color:var(--cruor-color-good-a720, rgba(143, 150, 148, .72))}.location-map-toolbar__room-menu-item.is-partial .location-map-toolbar__room-menu-status{color:var(--cruor-color-r232-g167-b69-a840, rgba(232, 167, 69, .84))}.location-map-toolbar__room-menu-item.is-empty .location-map-toolbar__room-menu-status{color:var(--cruor-color-text-a420, rgba(238, 238, 238, .42))}.location-composer[data-location-builder-mode=scratch] .location-map-stage-toolbar{top:0;width:max-content;max-width:calc(100% - 32px)}.location-composer[data-location-builder-mode=export] .location-map-stage-toolbar{top:0;width:min(360px,calc(100% - 32px))}@media(max-width:1180px){.location-map-recap-rail{grid-column:1 / -1;position:static}.location-composer[data-location-builder-mode=frame] .location-map-stage,.location-composer[data-location-builder-mode=slots] .location-map-stage,.location-map-stage{grid-template-columns:1fr;grid-template-areas:"left" "center" "right" "flow"}.location-room-inspector-facts,.location-room-program-actions,.location-room-inspector-actions{grid-template-columns:1fr}.location-room-program-row,.location-room-program-row:has(.location-room-program-row__actions){grid-template-columns:minmax(0,1fr)}.location-room-program-pips,.location-room-program-row__actions{padding:0 8px 8px}.location-map-details-actions{grid-template-columns:1fr}.location-map-stage-toolbar{width:min(460px,calc(100% - 24px))}.location-map-toolbar{flex-wrap:wrap}.location-map-toolbar__divider{display:none}}.location-room-inspector-title{display:block;min-width:0;margin:-2px 0 0;overflow:hidden;color:var(--cruor-color-milk-a980, rgba(255, 238, 242, .98));font-family:var(--font-heading, var(--font));font-size:clamp(1.08rem,1.4vw,1.42rem);font-weight:850;letter-spacing:.01em;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.location-room-inspector-card--selected{align-content:start}.location-room-inspector-mini-btn{min-height:26px;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:6px}.location-room-inspector-mini-btn svg{width:13px;height:13px}.location-composer[data-location-builder-mode=export] .location-map-context-panel{top:48px;right:14px;bottom:14px;left:14px;width:auto;max-height:calc(100% - 62px);pointer-events:auto}.location-export-room-key-panel{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;box-sizing:border-box;width:100%;max-height:100%;border:1px solid var(--cruor-color-blood-glow-a380);background:linear-gradient(180deg,var(--cruor-color-black-a860, rgba(0, 0, 0, .86)),var(--cruor-color-black-a760, rgba(0, 0, 0, .76))),var(--cruor-surface-card);padding:12px;box-shadow:var(--cruor-shadow-box-026);overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.location-export-room-key-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a070);padding-bottom:10px}.location-export-room-key-panel__title{display:grid;gap:3px;min-width:0}.location-export-room-key-panel__title h2{overflow:hidden;margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:clamp(1.28rem,2vw,1.9rem);font-weight:950;letter-spacing:-.045em;line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.location-export-room-key-panel__title small{overflow:hidden;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-export-room-key-actions{display:flex;align-items:start;justify-content:end;gap:6px;min-width:0}.location-export-room-key-action{display:inline-grid;grid-template-columns:14px minmax(0,auto);align-items:center;gap:7px;min-height:34px;border:1px solid var(--cruor-color-blood-strong-a520);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:0 9px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.065em;text-transform:uppercase;cursor:pointer}.location-export-room-key-action:hover:not(:disabled),.location-export-room-key-action:focus-visible:not(:disabled){border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);outline:none;box-shadow:var(--cruor-shadow-box-003)}.location-export-room-key-action:disabled{cursor:not-allowed;opacity:.45}.location-export-format-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0}.location-export-format-tab{display:grid;grid-template-columns:14px minmax(0,auto);align-items:center;justify-content:center;gap:7px;min-width:0;min-height:32px;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a300);color:var(--cruor-color-hex-8f7278);padding:0 8px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.location-export-format-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-export-format-tab:hover,.location-export-format-tab:focus-visible,.location-export-format-tab.is-active{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.location-export-format-tab.is-active{box-shadow:inset 0 -2px 0 var(--cruor-color-blood-glow-a780)}.location-export-room-key-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-export-room-key-metric{display:grid;gap:4px;min-width:0;border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-color-black-a360);padding:8px 9px}.location-export-room-key-metric small{overflow:hidden;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-export-room-key-metric strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.location-export-room-key-copy-status{display:block;min-height:16px;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.location-export-room-key-copy-status.is-visible{color:var(--cruor-color-good, #8fd19e)}.location-export-room-key-content{min-width:0;min-height:0;overflow:hidden}.location-export-format-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;height:100%;min-height:0;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-color-black-a320);padding:10px}.location-export-format-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.location-export-format-preview>header span{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.location-export-format-preview>header small{overflow:hidden;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.location-export-format-preview pre{box-sizing:border-box;min-width:0;min-height:0;height:100%;margin:0;overflow:auto;border:1px solid var(--cruor-color-milk-a050);background:var(--cruor-color-black-a440);color:var(--cruor-color-text-a820, rgba(238, 238, 238, .82));padding:12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace);font-size:var(--text-size-xs);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.location-export-svg-preview{display:grid;place-content:center;justify-items:center;gap:10px;height:100%;min-height:220px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-radial-223-dfaae82c),var(--cruor-color-black-a360);padding:24px;text-align:center}.location-export-svg-preview>i{color:var(--cruor-color-blood-glow-a880);font-size:2rem}.location-export-svg-preview>strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950}.location-export-svg-preview>p{max-width:620px;margin:0;color:var(--cruor-color-text-a720, rgba(238, 238, 238, .72));font-size:var(--text-size-s);line-height:1.45}.location-export-svg-preview>div{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;width:min(100%,480px)}.location-export-svg-preview>div span{display:grid;gap:4px;border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-color-black-a300);padding:9px}.location-export-svg-preview small{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.location-export-svg-preview b{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);text-overflow:ellipsis;white-space:nowrap}.location-export-room-key-list{display:grid;height:100%;gap:10px;min-height:0;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.location-export-room-key-card{display:grid;gap:9px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);padding:10px;box-shadow:var(--cruor-shadow-box-075)}.location-export-room-key-card.is-ready{border-color:var(--cruor-color-good-a320)}.location-export-room-key-card.has-missing-content{border-color:var(--cruor-color-r214-g184-b98-a400)}.location-export-room-key-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;gap:8px;min-width:0}.location-export-room-key-card__head>span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.location-export-room-key-card__head strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-m);font-weight:950;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.location-export-room-key-card__jump{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a300);color:var(--cruor-color-hex-c8a2a8);cursor:pointer}.location-export-room-key-card__jump:hover,.location-export-room-key-card__jump:focus-visible{border-color:var(--cruor-color-blood-glow-a780);color:var(--cruor-color-hex-fff0f2);outline:none}.location-export-room-key-card__meta{display:flex;flex-wrap:wrap;gap:6px}.location-export-room-key-card__meta span,.location-export-room-key-card__missing{border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-color-black-a260);color:var(--cruor-color-hex-d0a2aa);padding:5px 7px;font-size:var(--text-size-xs);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.location-export-room-key-card__missing{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;color:var(--cruor-color-r255-g232-b158-a940)}.location-export-room-key-card__missing small{color:var(--cruor-color-hex-8f7278);font-weight:950}.location-export-room-key-readaloud{display:grid;gap:5px;border-left:2px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-color-black-a220);padding:8px 10px}.location-export-room-key-readaloud span,.location-export-room-key-slot>span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.location-export-room-key-readaloud p{margin:0;color:var(--cruor-color-milk-a900);font-size:var(--text-size-s);line-height:1.45}.location-export-room-key-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.location-export-room-key-slot{display:grid;align-content:start;gap:6px;min-width:0;border:1px solid var(--cruor-color-milk-a055);background:var(--cruor-color-black-a260);padding:8px}.location-export-room-key-slot.is-filled{border-color:var(--cruor-color-good-a240)}.location-export-room-key-slot.is-missing{border-color:var(--cruor-color-r214-g184-b98-a280)}.location-export-room-key-slot em{color:var(--cruor-color-r255-g232-b158-a940);font-size:var(--text-size-xs);font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.location-export-room-key-slot__components{display:grid;gap:6px;min-width:0}.location-export-room-key-slot__components p{display:grid;gap:3px;margin:0;min-width:0}.location-export-room-key-slot__components b{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.location-export-room-key-slot__components span{display:-webkit-box;overflow:hidden;color:var(--cruor-color-text-a720, rgba(238, 238, 238, .72));font-size:var(--text-size-xs);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.location-export-room-key-empty{border:1px dashed var(--cruor-color-milk-a090);color:var(--cruor-color-hex-8f7278);padding:14px;font-size:var(--text-size-s);font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.location-compile-region.is-ready{border-color:var(--cruor-color-good-a240)}.location-compile-region.is-partial,.location-compile-region.is-empty{border-color:var(--cruor-color-r214-g184-b98-a280)}@media(max-width:1120px){.location-map-context-panel{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:10px}.location-composer[data-location-builder-mode=export] .location-map-context-panel{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;max-height:none;margin-top:10px}.location-export-room-key-panel{max-height:none}}@media(max-width:860px){.location-map-room-node{width:28px;height:28px;min-width:28px;min-height:28px}.location-map-stage-toolbar{position:relative;top:auto;left:auto;width:100%;margin-bottom:8px;transform:none}.location-map-toolbar,.location-map-toolbar__group{justify-content:stretch}.location-map-toolbar__group{flex-wrap:wrap;width:100%}.location-map-toolbar__button{flex:0 0 38px}.location-export-room-key-panel__head,.location-export-room-key-summary,.location-export-room-key-slot-grid{grid-template-columns:1fr}.location-export-format-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.location-export-room-key-actions{justify-content:stretch;flex-wrap:wrap}.location-export-room-key-action{flex:1 1 160px}.location-export-svg-preview>div{grid-template-columns:1fr}}.location-room-inspector-card--navigator{align-content:start}@media(max-width:980px){.location-composer__intro{grid-template-columns:1fr;align-items:start}.location-composer[data-cruor-ui-mode=simple] .location-stage-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.location-composer__intro .location-draft-strip,.location-draft-strip,.location-draft-strip__actions{justify-content:start}.location-room-recap-anchor{width:min(340px,calc(100% - 20px))}.location-composer__rail--left,.location-composer__rail--right{position:static}.location-map-frame-rail{min-height:auto}.location-composer[data-location-builder-mode=frame] .location-map-stage,.location-composer[data-location-builder-mode=slots] .location-map-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"left" "center" "right" "flow";overflow:auto}.location-map-stage{min-height:620px;grid-template-columns:minmax(0,1fr);padding:12px;grid-template-areas:"left" "center" "right" "flow";overflow:auto}.location-map-recap-rail,.location-map-slot-rail{min-height:auto;width:100%;max-width:none}.location-map-recap-rail.location-frame-info{overflow:visible}.location-composer .location-flow-drawer.is-open .location-flow-drawer__panel{max-height:clamp(220px,38vh,340px)}.location-stage-progress-dock{width:min(680px,calc(100% - 24px));max-width:min(680px,calc(100% - 24px))}.location-composer .location-flow-drawer__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "timeline" "status"}.location-composer .location-flow-drawer__status-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "timeline" "status";display:grid}}.location-composer[data-location-builder-mode=scratch] .location-map-wide-details-block,.location-room-inspector-slot-stack,.location-map-details-slot-stack{min-width:0;border:0;background:transparent;box-shadow:none;padding:0}.location-map-wide-details-block{display:block;width:100%}.location-room-inspector-slot-stack,.location-map-details-slot-stack{display:grid;align-content:start;gap:8px;overflow:visible;padding:4px 4px 10px}.location-room-inspector-slot-stack{--cruor-composer-slot-card-height: var(--location-slot-card-height)}.location-map-details-slot{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:6px;width:100%;min-width:0;min-height:var(--location-slot-card-height);height:var(--location-slot-card-height);overflow:hidden;padding:9px 10px;border:1px solid var(--location-slot-empty-border);background:var(--location-slot-empty-bg);background-color:var(--cruor-color-surface-soft, #050506);color:var(--location-slot-empty-color);box-shadow:var(--location-slot-empty-shadow);text-align:left;cursor:pointer;filter:none;opacity:1;transform:none;backdrop-filter:var(--cruor-filter-blur-12, blur(12px));-webkit-backdrop-filter:var(--cruor-filter-blur-12, blur(12px));transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.location-map-details-slot.is-empty:not(.is-active):not(:hover):not(:focus-visible){border-color:var(--location-slot-empty-border);background:var(--location-slot-empty-bg);background-color:var(--cruor-color-surface-soft, #050506);color:var(--location-slot-empty-color);box-shadow:var(--location-slot-empty-shadow)}.location-map-details-slot.is-filled:not(.is-active):not(:hover):not(:focus-visible){border-color:var(--location-slot-filled-border);background:var(--location-slot-filled-bg);background-color:var(--cruor-color-surface-soft, #050506);color:var(--location-slot-filled-color);box-shadow:var(--location-slot-filled-shadow)}.location-map-details-slot:is(.is-active,:hover,:focus-visible){border-color:var(--cruor-color-rose-a720);background:var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-ui-card-shadow-active);filter:none;opacity:1;outline:none;transform:none}.location-map-details-slot.is-empty:is(.is-active,:hover,:focus-visible){background:var(--cruor-gradient-linear-188-b079ccaf),var(--cruor-color-surface-soft);background-color:var(--cruor-color-surface-soft)}.location-map-details-slot.is-filled:is(.is-active,:hover,:focus-visible){background:var(--cruor-gradient-radial-240-f49773b2),var(--cruor-gradient-linear-162-88b5a70e),var(--cruor-color-surface-soft);background-color:var(--cruor-color-surface-soft)}.location-map-details-slot__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.location-map-details-slot__head>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:inherit;font-size:var(--text-size-xs, .68rem);font-weight:950;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-map-details-slot__head i{display:inline-grid;place-items:center;width:13px;height:13px;flex:0 0 auto;color:currentColor;font-size:.78rem;line-height:1}.location-map-details-slot__head strong{display:inline-grid;place-items:center;min-width:20px;min-height:20px;padding:0 5px;border:1px solid var(--cruor-color-milk-a080, rgba(255, 238, 242, .08));background:var(--cruor-surface-card, rgba(5, 5, 6, .54));color:var(--cruor-color-hex-8f7278, #8f7278);font-size:var(--text-size-xs, .68rem);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.location-map-details-slot.is-filled .location-map-details-slot__head strong{border-color:var(--cruor-color-rose-a240, rgba(240, 185, 194, .24));background:var(--cruor-color-surface-soft-a620, rgba(5, 5, 6, .62));color:var(--cruor-color-rose-a720, rgba(240, 185, 194, .72))}.location-map-details-slot__body{display:grid;align-content:start;gap:3px;min-width:0}.location-map-details-slot__body strong{display:-webkit-box;overflow:hidden;color:var(--cruor-color-hex-f0d7dc, #f0d7dc);font-size:var(--text-size-l, .94rem);font-weight:900;line-height:1.16;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.location-map-details-slot__body em{display:-webkit-box;overflow:hidden;color:var(--cruor-color-text-a500, rgba(238, 238, 238, .5));font-size:var(--text-size-m, .78rem);font-style:normal;line-height:1.32;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.location-map-details-slot:is(.is-active,:hover) .location-map-details-slot__body em{color:var(--cruor-color-text-a680, rgba(238, 238, 238, .68))}.location-composer .location-stage__navigator-column .tag-filter-row.monster-source-grid-open,.location-composer .location-stage__navigator-column .tag-filter-row.location-source-grid-open{display:grid;gap:10px;max-height:none;margin:0;overflow:visible;border-color:var(--cruor-color-milk-a070);background:var(--cruor-surface-card);padding:9px}.location-composer .location-stage__navigator-column .component-navigator-modal__rail .filter-chip-grid,.location-composer .location-stage__navigator-column .filter-chip-grid.source-filter,.location-composer .location-stage__navigator-column .filter-chip-grid,.location-composer .location-stage__navigator-column .navigator-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.location-composer .location-stage__navigator-column .navigator-filter-chip{width:100%}.location-composer .location-map-stage:has(.location-stage__navigator-column)>.location-composer__rail--left .cruor-composer-slot-card,.location-composer .location-map-stage:has(.location-stage__navigator-column)>.location-composer__rail--left .location-map-details-slot{position:relative;z-index:1;filter:var(--cruor-effect-filter-034-c84f5f);opacity:.34;pointer-events:none}.location-composer .location-map-stage:has(.location-stage__navigator-column)>.location-composer__rail--left .cruor-composer-slot-card.is-active,.location-composer .location-map-stage:has(.location-stage__navigator-column)>.location-composer__rail--left .location-map-details-slot.is-active{z-index:180;border-color:var(--cruor-color-rose-a860);background:var(--cruor-gradient-radial-239-83344c81),var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-092);filter:none;opacity:1;pointer-events:auto}.location-choice-menu--portal{transform:translate(calc(100% + 8px),-44px);transform-origin:top left}.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .room-selection-highlight,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .room-selection-highlight,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight{display:inline;pointer-events:none}.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__halo path,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__halo line,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__halo path,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__halo line,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__halo path,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__halo line,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__halo path,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__halo line{fill:none;stroke:var(--cruor-color-blood-glow-a520, rgba(190, 64, 82, .52));stroke-width:10;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__edge path,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__edge line,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__edge path,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .editor-overlays .room-selection-highlight__edge line,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__edge path,.location-composer .cruor-map-workspace[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__edge line,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__edge path,.location-composer .cruor-map-inline-editor[data-map-context=composer-inline-editor] .room-preview-hotspots .room-selection-highlight__edge line{fill:none;stroke:var(--cruor-color-rose-a920, rgba(240, 185, 194, .92));stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail{display:flex;flex-direction:column;align-items:stretch;gap:10px;height:100%;min-height:0;max-height:100%;overflow:hidden;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end)}.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail>.location-frame-control-block{flex:0 0 auto}.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail>.location-map-wide-details-block{flex:1 1 auto;min-height:0;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail ::-webkit-scrollbar{width:6px;height:6px}.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail ::-webkit-scrollbar-track,.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail ::-webkit-scrollbar-corner{background:transparent}.location-composer[data-location-builder-mode=theme] .location-map-stage>.location-map-frame-rail ::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9)}@media(max-width:900px){.location-choice-menu--portal{transform:none}}.location-map-stage:has(.location-map-toolbar__style-menu.is-open){overflow:visible}.location-map-stage__center:has(.location-map-toolbar__style-menu.is-open){z-index:80;overflow:visible}.location-map-stage>.location-composer__rail,.cruor-composer-rail.location-frame-info,.location-map-frame-rail{background:var(--cruor-composer-rail-surface-background);-webkit-backdrop-filter:var(--cruor-composer-rail-surface-filter);backdrop-filter:var(--cruor-composer-rail-surface-filter)}.location-brief-panel,.location-panel,.location-frame-info-card,.location-map-frame-rail>.location-map-mode-card,.location-map-frame-rail .location-brief-panel,.location-map-frame-rail .location-frame-control-block,.location-map-frame-rail .location-scratch-panel-section,.location-map-frame-rail .location-scratch-room-list,.location-map-frame-rail .cruor-frame-select-field,.location-map-frame-rail .cruor-frame-icon-field,.location-map-frame-rail .cruor-frame-range-control,.location-map-frame-rail .location-scratch-room-count-field,.location-map-frame-rail .location-scratch-room-row,.location-map-frame-rail .location-scratch-room-row__main{-webkit-backdrop-filter:blur(16px) saturate(118%);backdrop-filter:blur(16px) saturate(118%)}.location-map-stage:has(.location-map-toolbar__style-panel[data-style-menu=root]),.location-map-stage:has(.location-map-toolbar__style-menu-trigger.is-active){overflow:visible}.location-map-stage__center:has(.location-map-toolbar__style-panel[data-style-menu=root]),.location-map-stage__center:has(.location-map-toolbar__style-menu-trigger.is-active){z-index:18000;overflow:visible}.location-map-stage__center:has(.location-map-toolbar__style-panel[data-style-menu=root]) .location-map-stage-toolbar,.location-map-stage__center:has(.location-map-toolbar__style-menu-trigger.is-active) .location-map-stage-toolbar{z-index:18000}.location-map-stage:has(.location-map-toolbar__style-menu.is-open),.location-map-stage:has(.location-map-toolbar__style-menu-trigger.is-active),.location-map-stage:has(.location-map-toolbar__style-panel[data-style-menu=root]){overflow:hidden}.location-map-stage__center:has(.location-map-toolbar__style-menu.is-open),.location-map-stage__center:has(.location-map-toolbar__style-menu-trigger.is-active),.location-map-stage__center:has(.location-map-toolbar__style-panel[data-style-menu=root]){z-index:1;overflow:hidden}.location-map-stage__center:has(.location-map-toolbar__style-menu.is-open) .location-map-stage-toolbar,.location-map-stage__center:has(.location-map-toolbar__style-menu-trigger.is-active) .location-map-stage-toolbar,.location-map-stage__center:has(.location-map-toolbar__style-panel[data-style-menu=root]) .location-map-stage-toolbar{z-index:16}.location-composer .map-debug-recorder .location-map-toolbar__button.map-debug-recorder__icon-toggle:not(.cruor-square-icon-button),.location-composer .map-debug-recorder .location-icon-toggle-button.cruor-frame-icon-toggle.map-debug-recorder__icon-toggle:not(.cruor-square-icon-button){display:inline-flex;align-items:center;justify-content:center;place-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;gap:0;padding:0;line-height:1;transform:none}.location-composer .map-debug-recorder .location-map-toolbar__button.map-debug-recorder__icon-toggle:not(.cruor-square-icon-button).is-active,.location-composer .map-debug-recorder .location-icon-toggle-button.cruor-frame-icon-toggle.map-debug-recorder__icon-toggle:not(.cruor-square-icon-button).is-active{transform:none}.location-composer .map-debug-recorder .debug-icon,.location-composer .map-debug-recorder .location-map-toolbar__button .debug-icon,.location-composer .map-debug-recorder .location-icon-toggle-button.cruor-frame-icon-toggle .debug-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;margin:0;padding:0;font-size:12px;line-height:12px;text-align:center}.location-map-toolbar__button:not(.cruor-square-icon-button).is-active,.location-map-toolbar__button:not(.cruor-square-icon-button)[aria-pressed=true]{border-color:var(--cruor-color-blood-glow-a860);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.location-map-toolbar__group--view{flex:0 0 auto}.location-composer[data-location-immersive=true] .location-composer__workspace,.location-composer[data-location-immersive=true] .location-composer__stage,.location-composer[data-location-immersive=true] .location-map-stage,.location-composer[data-location-immersive=true] .location-map-stage__center{width:100%;height:100%;min-height:0}.location-composer[data-location-immersive=true] .location-map-stage{grid-template-columns:minmax(0,1fr);grid-template-areas:"center";border-top:0}.location-composer[data-location-immersive=true] .location-map-stage-toolbar{top:10px}@supports selector(:has(*)){html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]),html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) body,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) #root{height:100%;overflow:hidden}html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) .site-topbar{display:none}html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) .app-shell{--app-shell-bar-height: 0px;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) .app-shell__workspace,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) .app-shell[data-active-section=crucible]>.app-shell__workspace>section,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) .darken-workspace,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) #darkenComposerPanel,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) #darkenComposerPanel>.cruor-composer-shell.location-composer,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) #darkenComposerPanel .cruor-composer-workspace.location-composer__workspace,html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) #darkenComposerPanel .location-composer__stage{box-sizing:border-box;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) .darken-workspace{grid-template-rows:minmax(0,1fr);padding-top:0}html:has(#darkenComposerPanel:not([hidden]) .location-composer[data-location-immersive=true]) #darkenComposerPanel{border:0;background:transparent;box-shadow:none}}.cruor-composer-shell .cruor-composer-rail.cruor-composer-rail--scroll{grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cruor-composer-shell .cruor-composer-rail-card{border:var(--cruor-composer-rail-card-border);background:var(--cruor-composer-rail-card-background);box-shadow:var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-rail--left .cruor-composer-rail-card{box-shadow:inset 2px 0 0 var(--cruor-composer-sidebar-block-edge),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-rail--right .cruor-composer-rail-card{box-shadow:inset -2px 0 0 var(--cruor-composer-sidebar-block-edge),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-sidebar-block{position:relative;display:grid;align-content:start;align-items:start;grid-auto-rows:max-content;min-width:0;min-height:0;height:auto;overflow:visible;border:var(--cruor-composer-rail-card-border);background:var(--cruor-composer-rail-card-background);padding:var(--cruor-composer-rail-card-padding);box-shadow:var(--cruor-composer-rail-card-shadow);-webkit-backdrop-filter:var(--cruor-composer-rail-card-backdrop-filter);backdrop-filter:var(--cruor-composer-rail-card-backdrop-filter)}.cruor-composer-shell .cruor-composer-rail--left .cruor-composer-sidebar-block{box-shadow:inset 2px 0 0 var(--cruor-composer-sidebar-block-edge),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-rail--right .cruor-composer-sidebar-block{box-shadow:inset -2px 0 0 var(--cruor-composer-sidebar-block-edge),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-collapsible-section{position:relative;isolation:isolate;gap:9px;transition:gap var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing),border-color .15s ease,box-shadow .15s ease}.cruor-composer-shell .cruor-composer-collapsible-section.is-collapsed{gap:0}.cruor-composer-shell .cruor-composer-collapsible-section:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:var(--cruor-composer-section-header-hover-background);opacity:0;pointer-events:none;transition:opacity .15s ease}.cruor-composer-shell .cruor-composer-collapsible-section>*{position:relative;z-index:1}.cruor-composer-shell .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:is(:hover,:focus-visible)){border-color:var(--cruor-composer-section-header-hover-border)}.cruor-composer-shell .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:is(:hover,:focus-visible)):before{opacity:1}.cruor-composer-shell .cruor-composer-rail--left .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:is(:hover,:focus-visible)){box-shadow:inset 2px 0 0 var(--cruor-composer-section-header-hover-border),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-rail--right .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:is(:hover,:focus-visible)){box-shadow:inset -2px 0 0 var(--cruor-composer-section-header-hover-border),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:focus-visible){box-shadow:inset 0 0 0 1px var(--cruor-composer-control-border-color-active),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-rail--left .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:focus-visible){box-shadow:inset 2px 0 0 var(--cruor-composer-section-header-hover-border),inset 0 0 0 1px var(--cruor-composer-control-border-color-active),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-rail--right .cruor-composer-collapsible-section:has(>.cruor-composer-collapsible-section__trigger:focus-visible){box-shadow:inset -2px 0 0 var(--cruor-composer-section-header-hover-border),inset 0 0 0 1px var(--cruor-composer-control-border-color-active),var(--cruor-composer-rail-card-shadow)}.cruor-composer-shell .cruor-composer-collapsible-section__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% + 12px);min-width:0;min-height:30px;margin:-2px -6px -3px;border:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;padding:5px 6px 8px;font:inherit;text-align:left;cursor:pointer;box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease,padding-bottom var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing)}.cruor-composer-shell .cruor-composer-collapsible-section__trigger:is(:hover,:focus-visible){color:var(--cruor-color-hex-fff0f2);outline:none}.cruor-composer-shell .cruor-composer-collapsible-section__trigger:focus-visible{box-shadow:none}.cruor-composer-shell .cruor-composer-collapsible-section__title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--cruor-color-r208-g162-b170-a760, rgba(208, 162, 170, .76));font-size:.62rem;font-weight:800;letter-spacing:.12em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cruor-composer-shell .cruor-composer-collapsible-section__trigger>.cruor-composer-collapsible-section__chevron{flex:0 0 auto;width:7px;height:7px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--cruor-composer-section-chevron-color);transform:rotate(45deg);transform-origin:center;transition:color .15s ease,transform var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing)}.cruor-composer-shell .cruor-composer-collapsible-section__trigger:is(:hover,:focus-visible)>.cruor-composer-collapsible-section__chevron{color:var(--cruor-composer-section-chevron-color-active)}.cruor-composer-shell .cruor-composer-collapsible-section__region{display:grid;grid-template-rows:1fr;min-width:0;margin-top:9px;opacity:1;visibility:visible;transition:grid-template-rows var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing),margin-top var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing),opacity .17s ease,visibility 0s linear 0s}.cruor-composer-shell .cruor-composer-collapsible-section__body{min-width:0;min-height:0;overflow:hidden}.cruor-composer-shell .cruor-composer-collapsible-section.is-expanded>.cruor-composer-collapsible-section__region,.cruor-composer-shell .cruor-composer-collapsible-section.is-expanded>.cruor-composer-collapsible-section__region>.cruor-composer-collapsible-section__body{overflow:visible}.cruor-composer-shell .cruor-composer-collapsible-section.is-collapsed .cruor-composer-collapsible-section__trigger{padding-bottom:5px}.cruor-composer-shell .cruor-composer-collapsible-section.is-collapsed .cruor-composer-collapsible-section__trigger>.cruor-composer-collapsible-section__chevron{transform:rotate(-45deg)}.cruor-composer-shell .cruor-composer-collapsible-section.is-collapsed .cruor-composer-collapsible-section__region{grid-template-rows:0fr;margin-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:grid-template-rows var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing),margin-top var(--cruor-composer-section-transition-duration) var(--cruor-composer-section-transition-easing),opacity .14s ease,visibility 0s linear var(--cruor-composer-section-transition-duration)}@media(prefers-reduced-motion:reduce){.cruor-composer-shell .cruor-composer-collapsible-section,.cruor-composer-shell .cruor-composer-collapsible-section:before,.cruor-composer-shell .cruor-composer-collapsible-section__trigger,.cruor-composer-shell .cruor-composer-collapsible-section__chevron,.cruor-composer-shell .cruor-composer-collapsible-section__region{transition-duration:.01ms}}.cruor-composer-shell .cruor-composer-rail-card--hero{background:var(--cruor-composer-rail-card-hero-background)}.cruor-composer-shell .cruor-composer-fact-row{border:var(--cruor-composer-fact-row-border);background:var(--cruor-composer-fact-row-background)}.cruor-composer-shell .component-navigator-modal__panel .component-navigator-modal__head{border-bottom-color:var(--cruor-composer-divider-color)}.cruor-composer-shell .cruor-composer-navigator-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-icon-button{position:relative;width:40px;min-width:40px;min-height:40px;border:var(--cruor-composer-control-border);border-radius:var(--cruor-radius-none, 0);background:var(--cruor-composer-control-bg);color:var(--cruor-composer-control-text);padding:0;box-shadow:var(--cruor-shadow-box-002);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cruor-composer-shell .cruor-composer-navigator-head-actions .cruor-composer-icon-button{display:inline-grid;place-items:center}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-icon-button--filter{width:36px;min-width:36px;min-height:36px}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-icon-button svg{width:16px;height:16px}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-icon-button:is(:hover,:focus-visible,.active,.is-active){border-color:var(--cruor-composer-control-border-color-active);background:var(--cruor-composer-control-bg-active);color:var(--cruor-composer-control-text-active);box-shadow:var(--cruor-shadow-box-001);outline:none}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-icon-button--filter[data-active-count="1"]:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;background:var(--cruor-color-hex-be4052);box-shadow:var(--cruor-shadow-box-044);pointer-events:none}.cruor-composer-shell .component-navigator-modal__rail .cruor-composer-navigator-search-input{width:100%;min-height:36px;border:var(--cruor-composer-control-border);background:var(--cruor-composer-control-bg);color:var(--cruor-color-text-a880);padding-inline:10px;font-size:var(--text-size-l);outline:none}.cruor-composer-shell .component-navigator-modal__rail .cruor-composer-navigator-search-input::placeholder{color:var(--cruor-color-text-a340)}.cruor-composer-shell .component-navigator-modal__rail .cruor-composer-navigator-count{min-width:38px;min-height:36px;border:var(--cruor-composer-control-border);background:var(--cruor-composer-control-bg);color:var(--cruor-color-hex-d0a2aa);padding-inline:9px;font-size:var(--text-size-m);font-weight:950;text-align:center}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-filter-clear{min-height:24px;border:var(--cruor-composer-control-border);background:var(--cruor-composer-control-bg);color:var(--cruor-composer-control-text);padding:0 8px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-filter-clear:hover:not(:disabled){border-color:var(--cruor-composer-control-border-color-active);background:var(--cruor-composer-control-bg-active);color:var(--cruor-composer-control-text-active)}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-filter-clear:disabled{cursor:not-allowed;opacity:.42}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-filter-chip{min-height:28px;border:var(--cruor-composer-chip-border);background:var(--cruor-composer-chip-bg);color:var(--cruor-composer-chip-text);padding:0 9px;font-size:var(--text-size-s);font-weight:900;letter-spacing:.035em;text-align:left}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-filter-chip:is(:hover,.active,.is-active){border-color:var(--cruor-color-blood-bright-a820);background:var(--cruor-color-blood-a460);color:var(--cruor-color-hex-f0d7dc)}.cruor-composer-shell .component-navigator-modal__panel .cruor-composer-component-list{gap:5px;border:1px solid var(--cruor-composer-divider-color);background:var(--cruor-gradient-linear-060-e275339f),var(--cruor-composer-inset-surface);padding:6px;scrollbar-width:auto;scrollbar-color:auto}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-card{border:var(--cruor-composer-card-border);background:var(--cruor-composer-card-bg);color:var(--cruor-color-text-a660);box-shadow:inset 2px 0 0 var(--cruor-composer-sidebar-block-edge),var(--cruor-composer-card-shadow);opacity:1;filter:none;transform:none;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-card:is(:hover,.in-build,.details-open,:has(.cruor-composer-component-details:focus-within),:has(.cruor-composer-component-details:hover)){border:var(--cruor-composer-card-border-active);background:var(--cruor-composer-card-bg-active);box-shadow:var(--cruor-composer-card-shadow-active);transform:none}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-card:is(.slot-full,:has(.cruor-composer-component-action:disabled)):hover{border:var(--cruor-composer-card-border);background:var(--cruor-composer-card-bg);box-shadow:inset 2px 0 0 var(--cruor-composer-sidebar-block-edge),var(--cruor-composer-card-shadow)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-action{border:1px solid var(--cruor-color-blood-glow-a420);border-radius:var(--cruor-radius-none, 0);background:var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-c8a2a8);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.07em;text-transform:uppercase;box-shadow:none;transition:opacity .12s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-card.in-build .cruor-composer-component-action,.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-action:hover:not(:disabled){border-color:var(--cruor-composer-control-border-color-active);background:var(--cruor-composer-control-bg-active);color:var(--cruor-composer-control-text-active);box-shadow:var(--cruor-shadow-box-008)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-action:disabled{opacity:.48}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-summary{color:var(--cruor-color-text-a550);font-size:var(--text-size-s-plus);line-height:1.21}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-compatibility-note{border-left:1px solid var(--cruor-color-blood-glow-a640);color:var(--cruor-color-hex-d0a2aa);padding-left:5px;font-size:var(--text-size-xs-plus);line-height:1.2}.cruor-composer-shell .cruor-composer-compatibility-badge{flex:0 0 auto;border:var(--cruor-composer-chip-border);background:var(--cruor-composer-chip-bg);color:var(--cruor-composer-chip-text);padding:3px 6px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.cruor-composer-shell .cruor-composer-compatibility-badge.soft{border-color:var(--cruor-composer-compatibility-soft-border);background:var(--cruor-composer-compatibility-soft-background);color:var(--cruor-composer-compatibility-soft-text)}.cruor-composer-shell .cruor-composer-compatibility-badge.avoid{border-color:var(--cruor-composer-compatibility-avoid-border);background:var(--cruor-composer-compatibility-avoid-background);color:var(--cruor-composer-compatibility-avoid-text)}.cruor-composer-shell .cruor-composer-compatibility-badge:is(.incompatible,.missing){border-color:var(--cruor-composer-compatibility-error-border);background:var(--cruor-composer-compatibility-error-background);color:var(--cruor-composer-compatibility-error-text)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-details-trigger{border:0;border-bottom:1px dotted var(--cruor-color-r208-g162-b170-a720);background:var(--cruor-color-transparent);color:var(--cruor-color-hex-8f7278);padding:0 0 1px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:help}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-details:is(:hover,:focus-within) .cruor-composer-component-details-trigger,.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-card.details-open .cruor-composer-component-details-trigger{border-bottom-color:var(--cruor-color-rose-a920);color:var(--cruor-color-hex-d0a2aa);outline:none}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-component-details-panel{border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-composer-sidebar-inset-background);padding:10px;box-shadow:var(--cruor-shadow-box-024);backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-list{display:grid;gap:4px}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-row{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:6px;border-top:1px solid var(--cruor-color-blood-bright-a120);padding-top:4px}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-row:first-child{border-top:0;padding-top:0}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-label{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-values{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-chip{border:var(--cruor-composer-chip-border);background:var(--cruor-composer-chip-bg);color:var(--cruor-composer-chip-text);padding:3px 6px;font-size:var(--text-size-s);font-weight:800;line-height:1.1}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-chip.source-chip{border-color:var(--cruor-color-blood-strong-a680);background:var(--cruor-color-blood-a320);color:var(--cruor-color-hex-d0a2aa)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-chip.pack-chip{border-color:var(--cruor-color-blood-glow-a520);background:var(--cruor-color-blood-strong-a240);color:var(--cruor-color-hex-fff0f2)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-chip.strong-chip{border-color:var(--cruor-color-blood-glow-a540);background:var(--cruor-color-blood-strong-a300);color:var(--cruor-color-hex-f0d7dc)}.cruor-composer-shell .cruor-composer-component-list .cruor-composer-meta-chip.danger-chip{border-color:var(--cruor-color-rose-a640);background:var(--cruor-color-blood-bright-a320);color:var(--cruor-color-hex-f0b9c2)}.map-generator-view{min-height:calc(100dvh - var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) - var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)));background:var(--cruor-gradient-radial-234-37bbf480),var(--cruor-gradient-radial-264-01b17bc5),var(--cruor-gradient-linear-171-3149f474),var(--cruor-color-bg, var(--bg))}.map-generator-view__bar{position:sticky;top:0;z-index:var(--cruor-z-topbar, 20);display:flex;justify-content:flex-start;padding:12px clamp(16px,3vw,28px) 0;pointer-events:none}.map-generator-view__bar>*{pointer-events:auto}.cruor-map-mvp{min-height:calc(100dvh - var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) - var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)));color:var(--cruor-color-text, var(--text));padding:0 0 40px;font-family:var(--font)}.cruor-map-mvp .imported-map-request strong{color:var(--cruor-color-r208-g162-b170-a900);font-size:var(--text-size-s);font-weight:950;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.cruor-map-mvp .imported-map-request span{color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-l);line-height:1.42}.cruor-map-mvp .control-group{display:grid;gap:8px;margin-bottom:14px}.cruor-map-mvp .control-label{color:var(--cruor-color-r208-g162-b170-a820);font-size:var(--text-size-s);font-weight:950;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.cruor-map-mvp .mvp-button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.cruor-map-mvp .control-group .mvp-button{width:100%}.cruor-map-mvp .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.cruor-map-mvp .stat__value{color:var(--cruor-color-hex-d0a2aa);font-size:var(--display-size-xs);font-weight:950;line-height:1}.cruor-map-mvp .stat__label{margin-top:5px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m)}.cruor-map-mvp .test-report.is-passing{border-color:var(--cruor-color-good-a360)}.cruor-map-mvp .test-report.is-failing{border-color:var(--cruor-color-blood-glow-a640)}.cruor-map-mvp .test-report__title{margin-bottom:5px;color:var(--cruor-color-text, var(--text));font-weight:950}.cruor-map-mvp .test-report__summary{margin-bottom:8px;color:var(--cruor-color-muted, var(--muted))}.cruor-map-mvp .test-report__check strong{font-size:var(--text-size-s);letter-spacing:.08em;text-transform:uppercase}.cruor-map-mvp .test-report__check small{grid-column:1 / -1;color:var(--cruor-color-faint, var(--faint));line-height:1.25}.cruor-map-mvp .test-report__check.is-passing strong{color:var(--cruor-color-hex-aeb6b3)}.cruor-map-mvp .test-report__check.is-failing{border-color:var(--cruor-color-blood-glow-a580)}.cruor-map-mvp .test-report__check.is-failing strong,.cruor-map-mvp .test-report__error{color:var(--cruor-color-hex-d58a94)}.cruor-map-mvp .test-report__warning{margin-top:6px;color:var(--cruor-color-hex-d0a2aa)}.cruor-map-mvp .map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 14px;border-bottom:2px solid var(--cruor-color-blood-strong-a520);background:var(--cruor-gradient-linear-031-12bc71a1),var(--cruor-gradient-linear-153-f6e2064e),var(--cruor-surface-card)}.cruor-map-mvp .map-toolbar__title{color:var(--cruor-color-r208-g162-b170-a900);font-size:var(--text-size-l);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cruor-map-mvp .map-toolbar__actions{display:flex;gap:8px;flex-wrap:wrap}.cruor-map-mvp .map-stage{padding:18px;background:var(--cruor-gradient-radial-266-9d3fe8c7),var(--cruor-surface-card)}.cruor-map-mvp .zoom-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.cruor-map-mvp .zoom-button{width:auto;padding:0 11px}.cruor-map-mvp .map-viewport.is-panning{cursor:grabbing}.cruor-map-mvp .map-viewport:focus{box-shadow:var(--cruor-shadow-box-126)}.cruor-map-mvp .map-pan-layer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0}.cruor-map-mvp .zoom-hint{margin-top:8px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m);font-weight:700}.cruor-map-mvp .room-key__name{color:var(--cruor-color-text, var(--text));font-size:var(--text-size-l);font-weight:900}.cruor-map-mvp .room-key__meta{margin-top:2px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m)}.room-context-menu__header{display:grid;gap:2px;padding:4px 4px 8px;border-bottom:1px solid var(--cruor-color-blood-strong-a480);margin-bottom:8px}.room-context-menu__header strong{font-size:var(--text-size-xl);line-height:1.2}.room-context-menu__header span{color:var(--cruor-color-muted, var(--muted))}.room-context-menu__section{display:grid;gap:6px;margin-bottom:10px}.room-context-menu__label{color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-s);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.room-context-menu__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.room-context-menu button:disabled{opacity:.48;cursor:not-allowed;background:var(--cruor-surface-card)}.room-context-menu button.is-armed{border-color:var(--cruor-color-blood-glow-a950);background:var(--cruor-color-blood-bright-a580);color:var(--cruor-color-hex-ffeef2)}.room-context-menu__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;border-top:1px solid var(--cruor-color-blood-strong-a480);padding-top:8px}.room-context-menu__body{display:grid;gap:4px;margin:8px 0}.room-context-menu__item{position:relative}.room-context-menu__item:after{content:"";position:absolute;left:100%;top:-8px;width:18px;height:calc(100% + 16px);pointer-events:auto}.room-context-menu__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left}.room-context-menu__trigger span:last-child{opacity:.72}.room-context-menu__item:hover>.room-context-submenu{display:grid}.room-context-submenu button{width:100%;display:flex;justify-content:space-between;align-items:center}.room-context-submenu__hint{color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-s);padding:3px 5px 6px}.room-context-menu__active-value{color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-s);font-weight:850}.room-context-submenu button i,.wall-access-context-menu .room-context-menu__trigger i{width:15px;text-align:center;margin-right:7px;opacity:.82}.context-menu-toolbar{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--cruor-color-blood-strong-a480);padding:0 0 8px;margin-bottom:8px}.context-menu-toolbar__divider{width:1px;height:22px;background:var(--cruor-color-blood-strong-a520);margin:0 2px}.cruor-map-mvp .cruor-map-svg{display:block;width:100%;height:100%;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.cruor-map-workspace{min-height:calc(100dvh - var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) - var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)));padding:0 0 24px}.cruor-map-workspace .map-workspace-shell{box-sizing:border-box;display:grid;grid-template-columns:52px minmax(0,1fr) minmax(280px,340px);gap:10px;width:100%;min-height:calc(100dvh - var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) - var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)) - 24px);padding:0 clamp(18px,3vw,30px) 34px;margin:0 auto}.cruor-map-workspace .map-workspace-shell.is-inspector-collapsed{grid-template-columns:52px minmax(0,1fr) 44px}.cruor-map-workspace .map-tool-rail__divider{width:26px;height:1px;margin:3px 0;background:var(--cruor-color-blood-strong-a720)}.cruor-map-workspace .map-tool-button:not(.cruor-square-icon-button){box-sizing:border-box;display:inline-grid;place-items:center;width:var(--cruor-control-height-sm, 36px);height:var(--cruor-control-height-sm, 36px);min-width:var(--cruor-control-height-sm, 36px);border:1px solid var(--cruor-button-border, var(--cruor-color-blood-strong-a740));border-radius:0;background:var(--cruor-gradient-linear-168-68f86c33),var(--cruor-color-r8-g5-b6-a720);color:var(--cruor-color-r244-g228-b232-a900);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cruor-map-workspace .map-tool-button:not(.cruor-square-icon-button).is-active{border-color:var(--cruor-color-blood-glow-a820);background:var(--cruor-gradient-radial-067-6a0a6f16),var(--cruor-gradient-linear-055-e92225c8),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);outline:none;box-shadow:var(--cruor-shadow-box-032)}.cruor-map-workspace .map-tool-button:not(.cruor-square-icon-button):focus-visible{border-color:var(--cruor-color-blood-glow-a820);background:var(--cruor-gradient-radial-067-6a0a6f16),var(--cruor-gradient-linear-055-e92225c8),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);outline:none;box-shadow:var(--cruor-shadow-box-032)}.cruor-map-workspace .map-tool-button:not(.cruor-square-icon-button):hover{border-color:var(--cruor-color-blood-glow-a820);background:var(--cruor-gradient-radial-067-6a0a6f16),var(--cruor-gradient-linear-055-e92225c8),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);outline:none;box-shadow:var(--cruor-shadow-box-032)}.cruor-map-workspace .map-tool-button:not(.cruor-square-icon-button):disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.cruor-map-workspace .map-canvas-area{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;gap:10px}.cruor-map-workspace .editor-overlays .room-drag-handle,.cruor-map-workspace .editor-overlays .room-drag-handle:hover,.cruor-map-workspace .editor-overlays .room-drag-handle.is-dragging{fill:transparent;fill-opacity:0;stroke:transparent;stroke-opacity:0;stroke-width:0;opacity:0;pointer-events:all}.cruor-map-workspace .editor-overlays .wall-hover-zone,.cruor-map-workspace .editor-overlays .wall-hover-zone:hover{fill:none;stroke:transparent;stroke-opacity:0;opacity:0;pointer-events:stroke}.cruor-map-workspace .room-shape-accents .shape-detail{display:none}.cruor-map-workspace .grid-style-dotted line{stroke-linecap:round}.cruor-map-workspace .grid-style-dashed line{stroke-linecap:round}.cruor-map-workspace .map-panel-eyebrow{margin:0 0 4px;color:var(--cruor-color-r208-g162-b170-a820);font-size:var(--text-size-s);font-weight:950;letter-spacing:.16em;line-height:1.1;text-transform:uppercase}.cruor-map-workspace .map-toolbar__title{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cruor-map-workspace .map-canvas-topbar__meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m);font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;user-select:none}.cruor-map-workspace .map-viewport-frame{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:calc(100dvh - var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) - var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)) - 96px);padding:10px;border:2px solid var(--cruor-color-blood-strong-a640);background:var(--cruor-gradient-radial-267-e22961ef),var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-124)}.cruor-map-workspace .zoom-toolbar{display:flex;align-items:center;gap:6px;margin:0}.cruor-map-workspace .zoom-button{width:36px;padding:0}.cruor-map-workspace .zoom-scale{min-height:32px;margin-left:2px;border-radius:0;border-color:var(--cruor-color-blood-strong-a720);background:var(--cruor-color-r5-g4-b5-a720);color:var(--cruor-color-hex-fff0f2)}.cruor-map-workspace .zoom-hint{margin:0;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m);font-weight:800}.cruor-map-workspace .is-inspector-collapsed .map-inspector-panel{opacity:.72}.cruor-map-workspace .is-inspector-collapsed .map-inspector-panel__scroll{display:none}.cruor-map-workspace .stats,.cruor-map-workspace .imported-map-request{margin:0}.cruor-map-workspace .test-report{margin:0;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.cruor-map-workspace .map-tests-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cruor-z-dropdown, 200);display:grid;place-items:center;padding:clamp(18px,4vw,44px);background:var(--cruor-surface-card);-webkit-backdrop-filter:var(--cruor-filter-blur-6);backdrop-filter:var(--cruor-filter-blur-6)}.cruor-map-workspace .map-tests-modal__header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--cruor-color-blood-strong-a580)}.cruor-map-workspace .map-tests-modal__header h2{margin:0;color:var(--cruor-color-text, var(--text));font-family:var(--display);font-size:var(--display-size-m);font-weight:950;letter-spacing:-.035em}[data-ui-mode=advanced] [data-map-debug-only],[data-ui-mode=advanced] [data-ui-mode-debug-only],[data-ui-mode=simple] [data-map-advanced-only],[data-ui-mode=simple] [data-map-debug-only],[data-ui-mode=simple] [data-ui-mode-advanced-only],[data-ui-mode=simple] [data-ui-mode-debug-only]{display:none}[data-ui-mode=debug] [data-map-advanced-only],[data-ui-mode=debug] [data-map-debug-only],[data-ui-mode=debug] [data-ui-mode-advanced-only],[data-ui-mode=debug] [data-ui-mode-debug-only]{display:revert}[data-ui-mode=debug] .location-map-stage__head--compact,[data-ui-mode=debug] .location-stage-footer--compact{display:none!important}.cruor-map-mvp .room-key{max-height:280px;overflow:auto;display:grid;gap:8px;padding-right:4px;scrollbar-width:auto;scrollbar-color:auto}.cruor-map-mvp .test-report__list{display:grid;gap:5px;max-height:230px;overflow:auto;padding-right:3px;scrollbar-width:auto;scrollbar-color:auto}.cruor-map-workspace .map-inspector-panel__scroll{display:grid;gap:10px;max-height:calc(100dvh - var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) - var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)) - 24px);overflow:auto;padding:11px;scrollbar-width:auto;scrollbar-color:auto}.cruor-map-workspace .room-key{max-height:340px;scrollbar-width:auto;scrollbar-color:auto}.cruor-map-workspace .test-report__list{max-height:min(55vh,520px);scrollbar-width:auto;scrollbar-color:auto}.cruor-map-mvp .map-panel{overflow:hidden;border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;box-shadow:var(--cruor-ui-panel-shadow)}.cruor-map-mvp .panel{border:var(--cruor-ui-panel-border);border-radius:0;background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-18-124);-webkit-backdrop-filter:var(--cruor-filter-glass-18-124);box-shadow:var(--cruor-ui-panel-shadow);border-top-color:var(--cruor-ui-panel-border-top)}.cruor-map-workspace .map-canvas-bottombar{border:var(--cruor-ui-panel-border);border-radius:0;background:var(--cruor-gradient-radial-034-45004f0b),var(--cruor-gradient-linear-028-9f35eafb),var(--cruor-color-r8-g5-b6-a860);box-shadow:var(--cruor-ui-panel-shadow);-webkit-backdrop-filter:var(--cruor-filter-blur-10);backdrop-filter:var(--cruor-filter-blur-10);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-top:10px;padding:7px 8px;border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal}.cruor-map-workspace .map-canvas-topbar{border:var(--cruor-ui-panel-border);border-radius:0;background:var(--cruor-gradient-radial-034-45004f0b),var(--cruor-gradient-linear-028-9f35eafb),var(--cruor-color-r8-g5-b6-a860);box-shadow:var(--cruor-ui-panel-shadow);-webkit-backdrop-filter:var(--cruor-filter-blur-10);backdrop-filter:var(--cruor-filter-blur-10);display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:9px 12px;border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal}.cruor-map-workspace .map-inspector-panel{box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid var(--cruor-color-milk-a070);border-radius:0;background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-002);backdrop-filter:none;-webkit-backdrop-filter:none}.cruor-map-workspace .map-tests-modal__dialog{border:var(--cruor-ui-panel-border);border-radius:0;background:var(--cruor-gradient-radial-034-45004f0b),var(--cruor-gradient-linear-028-9f35eafb),var(--cruor-color-r8-g5-b6-a860);box-shadow:var(--cruor-ui-panel-shadow);-webkit-backdrop-filter:var(--cruor-filter-blur-10);backdrop-filter:var(--cruor-filter-blur-10);width:min(var(--cruor-modal-width, 760px),calc(100vw - 32px));max-height:calc(100dvh - 64px);overflow:auto;padding:16px;scrollbar-width:auto;scrollbar-color:auto;border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal}.cruor-map-workspace .map-tool-rail{box-sizing:border-box;min-width:0;border:1px solid var(--cruor-color-milk-a070);border-radius:0;background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-002);backdrop-filter:none;-webkit-backdrop-filter:none;position:sticky;top:calc(var(--cruor-shell-bar-height, var(--app-shell-bar-height, 62px)) + var(--cruor-command-bar-height, var(--darken-workspace-topbar-height, 190px)) + 10px);z-index:4;align-self:start;display:grid;gap:10px;justify-items:start;padding:11px;overflow:auto}.room-context-menu{position:fixed;z-index:var(--cruor-z-context-menu, 10000);width:238px;padding:10px;border:var(--cruor-ui-panel-border);border-radius:0;background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);color:var(--cruor-color-text, var(--text));box-shadow:var(--cruor-ui-panel-shadow);backdrop-filter:var(--cruor-filter-glass-14-125);-webkit-backdrop-filter:var(--cruor-filter-glass-14-125);font-size:var(--text-size-l);border-top-color:var(--cruor-ui-panel-border-top);background-blend-mode:overlay,overlay,normal}.room-context-submenu{position:absolute;left:calc(100% + 8px);top:0;width:224px;border:var(--cruor-ui-panel-border);border-radius:0;background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);color:var(--cruor-color-text, var(--text));box-shadow:var(--cruor-ui-panel-shadow);padding:8px;display:none;gap:5px;border-top-color:var(--cruor-ui-panel-border-top);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-14-125);-webkit-backdrop-filter:var(--cruor-filter-glass-14-125)}.cruor-map-mvp .imported-map-request{display:grid;gap:5px;margin:0 0 16px;padding:11px 12px;border:2px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-ui-card-bg);color:var(--cruor-color-text, var(--text));box-shadow:var(--cruor-ui-card-shadow);backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);border-color:var(--cruor-ui-card-border)}.cruor-map-mvp .map-frame{position:relative;padding:12px;border:2px solid var(--cruor-color-blood-strong-a550);border-radius:0;background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow);border-color:var(--cruor-ui-card-border)}.cruor-map-mvp .room-key__item{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:start;padding:8px;border:1px solid var(--cruor-color-blood-strong-a400);border-radius:0;background:var(--cruor-ui-card-bg);border-color:var(--cruor-ui-card-border);box-shadow:var(--cruor-ui-card-shadow)}.cruor-map-mvp .stat{border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow);backdrop-filter:var(--cruor-filter-glass-10-118);-webkit-backdrop-filter:var(--cruor-filter-glass-10-118);padding:10px;border-color:var(--cruor-ui-card-border)}.cruor-map-mvp .state-status{border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow);backdrop-filter:var(--cruor-filter-glass-10-118);-webkit-backdrop-filter:var(--cruor-filter-glass-10-118);margin:10px 0 0;padding:8px 10px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m);border-color:var(--cruor-ui-card-border)}.cruor-map-mvp .test-report{border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow);backdrop-filter:var(--cruor-filter-glass-10-118);-webkit-backdrop-filter:var(--cruor-filter-glass-10-118);padding:10px;margin:0 0 14px;color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-m);border-color:var(--cruor-ui-card-border)}.cruor-map-mvp .test-report__check{display:grid;grid-template-columns:1fr auto;gap:4px 8px;padding:6px;border:1px solid var(--cruor-color-blood-strong-a360);border-radius:0;background:var(--cruor-ui-card-bg);border-color:var(--cruor-ui-card-border);box-shadow:var(--cruor-ui-card-shadow)}.cruor-map-workspace .map-inspector-section{display:grid;gap:10px;padding:11px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-gradient-linear-015-d1025658),var(--cruor-color-surface-soft-a540);box-shadow:var(--cruor-shadow-box-075);scrollbar-width:auto;scrollbar-color:auto}.cruor-map-mvp .room-key__item:hover,.cruor-map-mvp .test-report:hover{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);box-shadow:var(--cruor-ui-card-shadow-active)}.context-menu-toolbar .cruor-square-icon-button{width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.cruor-map-mvp .control-input,.cruor-map-mvp .control-select{box-sizing:border-box;width:100%;height:var(--cruor-control-height-map, 38px);border:1px solid var(--cruor-input-border, var(--cruor-color-blood-strong-a740));border-radius:0;background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);padding:0 11px;outline:none;box-shadow:var(--cruor-shadow-box-034);backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;border-color:var(--cruor-ui-control-border)}.cruor-map-mvp .mvp-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--cruor-control-height-map, 38px);height:auto;border:1px solid var(--cruor-button-border, var(--cruor-color-blood-strong-a740));border-radius:0;background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);padding:0 11px;font-size:var(--text-size-l);font-weight:900;letter-spacing:.01em;box-shadow:var(--cruor-shadow-box-034);backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;border-color:var(--cruor-ui-control-border)}.cruor-map-mvp .zoom-scale{margin-left:auto;min-height:32px;display:inline-grid;place-items:center;padding:0 9px;border:1px solid var(--cruor-color-blood-bright-a720);border-radius:0;background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);font-size:var(--text-size-l);font-weight:950;backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);border-color:var(--cruor-ui-control-border)}.room-context-menu button{border:1px solid var(--cruor-color-blood-strong-a680);border-radius:0;background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);font-size:var(--text-size-m);font-weight:850;padding:7px 8px;text-align:left;cursor:pointer;backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);border-color:var(--cruor-ui-control-border)}.context-menu-toolbar button:not(.cruor-square-icon-button).is-active{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-037)}.cruor-map-mvp .control-input:focus{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);box-shadow:var(--cruor-shadow-box-040);color:var(--cruor-ui-control-text-active)}.cruor-map-mvp .control-select:focus{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);box-shadow:var(--cruor-shadow-box-040);color:var(--cruor-ui-control-text-active)}.cruor-map-mvp .mvp-button:focus-visible{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-001);outline:none}.cruor-map-mvp .mvp-button:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-001);outline:none}.room-context-menu button.is-active{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-037)}.room-context-menu button:focus-visible{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);outline:none}.room-context-menu button:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);outline:none}.cruor-map-mvp .room-key__number{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--cruor-color-blood-bright-a720);border-radius:0;background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text);font-size:var(--text-size-l);font-weight:950;border-color:var(--cruor-ui-chip-border)}.cruor-map-mvp .control-grid{display:grid;gap:10px}.cruor-map-mvp .control-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.cruor-map-mvp .control-grid .control-group{margin-bottom:14px}.cruor-map-mvp .map-viewport{position:relative;height:min(68vh,720px);min-height:420px;overflow:hidden;border:2px solid var(--cruor-color-blood-strong-a550);border-radius:0;background:var(--cruor-gradient-radial-129-27e9a44d),var(--cruor-gradient-linear-075-39a51d50);box-shadow:var(--cruor-shadow-box-125);touch-action:none;overscroll-behavior:contain;outline:none;cursor:grab}.cruor-map-workspace .map-viewport{height:auto;min-height:560px;border-color:var(--cruor-color-blood-strong-a640);background:var(--cruor-gradient-radial-129-27e9a44d),var(--cruor-gradient-linear-075-39a51d50)}@media(max-width:1180px){.cruor-map-workspace .map-workspace-shell,.cruor-map-workspace .map-workspace-shell.is-inspector-collapsed{grid-template-columns:48px minmax(0,1fr)}.cruor-map-workspace .map-inspector-panel{grid-column:1 / -1}.cruor-map-workspace .is-inspector-collapsed .map-inspector-panel{display:none}}@media(max-width:760px){.cruor-map-workspace .map-workspace-shell{width:100%;grid-template-columns:1fr}.cruor-map-workspace .map-tool-rail{position:static;grid-auto-flow:column;grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}.cruor-map-workspace .map-canvas-bottombar,.cruor-map-workspace .map-canvas-topbar{align-items:flex-start;flex-direction:column}.cruor-map-workspace .map-viewport-frame{min-height:520px}.cruor-map-workspace .map-viewport{min-height:440px}}.map-control-select-menu{position:fixed;z-index:13000;display:grid;gap:5px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-gradient-linear-012-c39edb21),var(--cruor-color-surface-soft-a970);padding:6px;box-shadow:var(--cruor-shadow-box-025);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.map-control-select-option{display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:7px 8px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.map-control-select-option span{display:grid;gap:2px;min-width:0}.map-control-select-option strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.map-control-select-option small{display:block;overflow:hidden;color:var(--cruor-color-text-a500);font-size:var(--text-size-s);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-control-select-option i{display:inline-grid;place-items:center;color:var(--cruor-color-hex-b33b4e);font-size:12px;line-height:1}.map-control-select-option.is-active,.map-control-select-option:hover,.map-control-select-trigger[aria-expanded=true]{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.map-control-select-option.is-active i,.map-control-select-option:hover i,.map-control-select-trigger[aria-expanded=true] i{color:var(--cruor-color-hex-f0b9c2)}.room-context-menu{-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);backdrop-filter:var(--cruor-filter-glass-18-125);display:grid;gap:10px;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 24px));overflow:auto;border:1px solid var(--cruor-color-rose-a220);background:var(--cruor-gradient-radial-228-a687306d),var(--cruor-gradient-linear-148-c4bbe015);padding:12px;box-shadow:var(--cruor-shadow-box-122);scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);scrollbar-width:thin}.room-context-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cruor-color-milk-a075);padding-bottom:9px}.room-context-menu__header span,.room-context-menu__label{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.room-context-menu__header strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.room-context-menu__body,.room-context-menu__actions{display:grid;gap:8px}.room-context-menu__trigger,.room-context-menu button{min-height:30px;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-color-blood-a220);color:var(--cruor-color-hex-c8a2a8);font-size:var(--text-size-s);font-weight:850}.room-context-menu__trigger:hover,.room-context-menu__trigger.is-active,.room-context-menu button:hover,.room-context-menu button.is-active{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a420);color:var(--cruor-color-hex-fff0f2)}.cruor-map-inline-editor{display:grid;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.location-map-toolbar__inline-editor-tools{display:inline-flex;align-items:center;min-width:0}.location-map-toolbar__map-tools{display:inline-flex;align-items:center;gap:6px;min-width:0}.location-map-toolbar__map-tools .map-tool-button i{pointer-events:none}.cruor-map-inline-editor .location-map-inline-editor-viewport,.cruor-map-inline-editor .map-viewport{width:100%;height:100%;min-height:0;border:1px solid var(--cruor-color-blood-strong-a420);background:var(--cruor-color-r7-g6-b5-a920)}.cruor-map-inline-editor .map-pan-layer{min-height:0}.cruor-map-inline-editor .editor-overlays .room-drag-handle,.cruor-map-inline-editor .editor-overlays .room-drag-handle:hover,.cruor-map-inline-editor .editor-overlays .room-drag-handle.is-dragging{fill:transparent;fill-opacity:0;stroke:transparent;stroke-opacity:0;stroke-width:0;opacity:0;pointer-events:all}.cruor-map-inline-editor .editor-overlays .wall-hover-zone,.cruor-map-inline-editor .editor-overlays .wall-hover-zone:hover{fill:none;stroke:transparent;stroke-opacity:0;opacity:0;pointer-events:stroke}.cruor-map-inline-editor .room-shape-accents .shape-detail{display:none}@media(max-width:980px){.location-map-toolbar__map-tools{flex-wrap:wrap;justify-content:flex-start}}.location-map-toolbar__map-tools{position:relative;gap:5px}.location-map-toolbar__map-tools-primary{display:inline-flex;align-items:center;gap:5px;min-width:0}.location-map-toolbar__map-tools .location-map-toolbar__divider{margin-inline:1px 2px}.location-map-toolbar__map-menu-trigger{display:inline-grid;place-items:center;padding:0}.location-map-toolbar__map-menu-trigger i{display:block;margin:0;line-height:1}.location-map-toolbar__map-menu{position:relative;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.location-map-toolbar__map-menu.is-open .location-map-toolbar__map-menu-trigger{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.location-map-toolbar__map-menu-panel:not(.cruor-dropdown-menu){position:absolute;z-index:90;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:196px;padding:6px;border:1px solid var(--cruor-color-blood-strong-a640);background:#070506fa;background-image:var(--cruor-gradient-linear-015-d1025658);box-shadow:var(--cruor-shadow-box-075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option){display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:32px;border:1px solid var(--cruor-color-blood-strong-a360);border-radius:0;background:var(--cruor-color-blood-a120);color:var(--cruor-color-hex-c8a2a8);padding:0 8px;font:inherit;cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option) i{display:inline-grid;place-items:center;color:var(--cruor-color-hex-b33b4e);font-size:13px}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option) span{overflow:hidden;min-width:0;color:inherit;font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option):hover:not(:disabled),.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option):focus-visible:not(:disabled),.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option).is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a360);color:var(--cruor-color-hex-fff0f2);outline:none}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option):hover:not(:disabled) i,.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option):focus-visible:not(:disabled) i,.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option).is-active i{color:var(--cruor-color-hex-f0b9c2)}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option).is-danger:hover:not(:disabled),.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option).is-danger:focus-visible:not(:disabled){border-color:var(--cruor-color-blood-bright-a780);background:var(--cruor-color-blood-strong-a520)}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option):disabled{cursor:not-allowed;opacity:.42}.cruor-map-inline-editor .location-map-inline-editor-viewport,.cruor-map-inline-editor .map-viewport{border-color:var(--cruor-color-blood-strong-a320);background:radial-gradient(circle at 50% 42%,var(--cruor-color-milk-a045),var(--cruor-color-transparent) 46%),var(--cruor-color-r7-g6-b5-a920);box-shadow:inset 0 0 0 1px var(--cruor-color-black-a540),inset 0 0 80px var(--cruor-color-black-a320)}.cruor-map-inline-editor .endpoint-handle,.cruor-map-inline-editor .map-access-handle,.cruor-map-inline-editor .waypoint-handle{filter:drop-shadow(0 2px 4px var(--cruor-color-black-a520));transition:fill .12s ease,stroke .12s ease,filter .12s ease}.cruor-map-inline-editor .endpoint-handle:hover,.cruor-map-inline-editor .map-access-handle:hover,.cruor-map-inline-editor .waypoint-handle:hover{filter:drop-shadow(0 0 6px rgba(214,184,98,.55))}.cruor-map-inline-editor .endpoint-handle.is-dragging,.cruor-map-inline-editor .map-access-handle.is-dragging,.cruor-map-inline-editor .waypoint-handle.is-dragging{filter:drop-shadow(0 0 8px rgba(255,231,143,.65))}.cruor-map-inline-editor .corridor-hover-zone:hover{fill:#d6b8621a;stroke:#d6b86242;stroke-width:1;vector-effect:non-scaling-stroke}.cruor-map-inline-editor .labels .room-number-badge{filter:drop-shadow(0 4px 7px rgba(0,0,0,.36))}.cruor-map-inline-editor .room-number-feature-marker__back{filter:drop-shadow(0 2px 4px rgba(0,0,0,.32))}@media(max-width:980px){.location-map-toolbar__map-menu-panel{right:auto;left:0}}.location-map-toolbar__map-tools-primary>.location-map-toolbar__divider{margin-inline:3px}.location-map-toolbar__zoom-scale{display:inline-grid;place-items:center;min-width:42px;height:28px;padding:0 8px;border:1px solid var(--cruor-color-r208-g162-b170-a140, rgba(208, 162, 170, .14));background:var(--cruor-color-black-a220, rgba(0, 0, 0, .22));color:var(--cruor-color-text-a620, rgba(238, 238, 238, .62));font-size:.66rem;font-weight:900;line-height:1;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.location-map-toolbar__style-menu{position:relative;z-index:18000;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.location-map-toolbar__style-menu.is-open .location-map-toolbar__style-menu-trigger{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.location-map-toolbar__style-panel:not(.cruor-dropdown-menu){position:absolute;z-index:18000;top:calc(100% + 8px);right:0;display:grid;grid-template-columns:minmax(250px,1fr);gap:7px;width:min(360px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 150px));padding:8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a520) var(--cruor-color-black-a460, rgba(0,0,0,.46));border:1px solid var(--cruor-color-blood-strong-a640);background:#070506fb;background-image:var(--cruor-gradient-linear-015-d1025658);box-shadow:var(--cruor-shadow-box-075);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none}.location-map-toolbar__style-panel.cruor-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;grid-template-columns:minmax(250px,1fr);width:min(360px,calc(100vw - 48px));max-height:min(560px,calc(100vh - 150px))}.location-map-toolbar__style-section:not(.cruor-dropdown-section){position:relative;display:grid;align-content:start;gap:7px;min-width:0;padding:0;overflow:visible;border:0;background:transparent}.location-map-toolbar__style-section-title:not(.cruor-dropdown-option){display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:30px;padding:0 7px;border:1px solid var(--cruor-color-blood-strong-a320);border-radius:0;background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);cursor:pointer;font-family:inherit;font-size:.66rem;font-weight:900;letter-spacing:.07em;line-height:1;text-align:left;text-transform:uppercase;list-style:none}.location-map-toolbar__style-section-title.cruor-dropdown-option{display:flex;justify-content:space-between;gap:10px;grid-template-columns:none;list-style:none}.location-map-toolbar__style-subtitle:not(.cruor-dropdown-subtitle):not(.cruor-dropdown-option__meta){display:inline-flex;align-items:center;gap:7px;margin-top:4px;color:var(--cruor-color-text-a540, rgba(238, 238, 238, .54));font-size:.58rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.location-map-toolbar__style-section-title i{color:var(--cruor-color-hex-b33b4e);font-size:12px}.location-map-toolbar__style-section-title::-webkit-details-marker{display:none}.location-map-toolbar__style-section-title::marker{content:""}.location-map-toolbar__style-section-title>span:first-child{display:inline-flex;align-items:center;gap:7px;min-width:0}.location-map-toolbar__style-section-title>.location-map-toolbar__style-subtitle{margin-top:0;text-align:right}.location-map-toolbar__style-section[open]{padding-bottom:8px}.location-map-toolbar__style-section>.location-map-toolbar__style-options,.location-map-toolbar__style-section>.location-map-toolbar__style-slider,.location-map-toolbar__style-section>.location-map-toolbar__style-subtitle{margin-right:8px;margin-left:8px}.location-map-toolbar__style-options{display:grid;gap:4px;min-width:0}.location-map-toolbar__style-options--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.location-map-toolbar__style-panel::-webkit-scrollbar{width:8px}.location-map-toolbar__style-panel::-webkit-scrollbar-track{background:var(--cruor-color-black-a420, rgba(0, 0, 0, .42))}.location-map-toolbar__style-panel::-webkit-scrollbar-thumb{border:2px solid var(--cruor-color-black-a420, rgba(0, 0, 0, .42));background:var(--cruor-color-blood-bright-a520, rgba(122, 26, 40, .52))}.location-map-toolbar__style-option:not(.cruor-dropdown-option){display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:6px;min-height:30px;width:100%;padding:0 7px;border:1px solid var(--cruor-color-blood-strong-a320);border-radius:0;background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);cursor:pointer;font:inherit;text-align:left;-webkit-user-select:none;user-select:none}.location-map-toolbar__style-option:not(.cruor-dropdown-option) i{display:inline-grid;place-items:center;color:var(--cruor-color-hex-b33b4e);font-size:12px}.location-map-toolbar__style-option:not(.cruor-dropdown-option) span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.location-map-toolbar__style-section:hover>.location-map-toolbar__style-section-title:not(.cruor-dropdown-option),.location-map-toolbar__style-section:focus-within>.location-map-toolbar__style-section-title:not(.cruor-dropdown-option),.location-map-toolbar__style-option:not(.cruor-dropdown-option):hover,.location-map-toolbar__style-option:not(.cruor-dropdown-option):focus-visible,.location-map-toolbar__style-option:not(.cruor-dropdown-option).is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),#52101cb8;color:var(--cruor-color-hex-fff0f2);outline:none}.location-map-toolbar__style-slider{display:grid;gap:5px;margin-top:3px;color:var(--cruor-color-text-a620, rgba(238, 238, 238, .62));font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.location-map-toolbar__style-slider>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.location-map-toolbar__style-slider strong{color:var(--cruor-color-milk-a820, rgba(255, 238, 242, .82));font-size:.62rem}.location-map-toolbar__style-slider input{width:100%;accent-color:var(--cruor-color-blood-bright);cursor:ew-resize}.cruor-map-inline-editor .map-viewport.is-pannable{cursor:grab}.cruor-map-inline-editor .map-viewport.is-panning,.cruor-map-inline-editor .map-viewport.is-panning *{cursor:grabbing!important}.cruor-map-inline-editor .editor-overlays .room-drag-handle{cursor:move}.cruor-map-inline-editor .endpoint-handle,.cruor-map-inline-editor .map-access-handle,.cruor-map-inline-editor .waypoint-handle,.cruor-map-inline-editor .corridor-add-handle,.cruor-map-inline-editor .wall-access-handle{cursor:grab}.cruor-map-inline-editor .endpoint-handle.is-dragging,.cruor-map-inline-editor .map-access-handle.is-dragging,.cruor-map-inline-editor .waypoint-handle.is-dragging{cursor:grabbing}@media(max-width:1120px){.location-map-toolbar__style-panel{right:auto;left:0}}@media(max-width:760px){.location-map-toolbar__style-panel{grid-template-columns:1fr;width:min(258px,calc(100vw - 32px))}}.location-map-toolbar__map-tools{position:relative;display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0;max-width:100%}.location-map-toolbar__map-tools-primary{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:5px;min-width:0}.location-map-toolbar__style-menu-trigger,.location-map-toolbar__map-menu-trigger{display:inline-grid;place-items:center;padding:0}.location-map-toolbar__style-menu-trigger i,.location-map-toolbar__map-menu-trigger i{display:inline-grid;place-items:center;margin:0;line-height:1}.location-map-toolbar__style-menu-trigger.is-active,.location-map-toolbar__map-menu-trigger.is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.location-map-toolbar__map-menu-panel:not(.cruor-dropdown-menu),.location-map-toolbar__style-panel:not(.cruor-dropdown-menu){border-color:var(--cruor-color-blood-strong-a640);background:var(--cruor-gradient-linear-015-d1025658),#070506fe;box-shadow:0 28px 72px var(--cruor-color-black-a760, rgba(0, 0, 0, .76)),var(--cruor-shadow-box-075);-webkit-backdrop-filter:blur(14px) saturate(118%);backdrop-filter:blur(14px) saturate(118%)}.location-map-toolbar__map-menu-action:not(.cruor-dropdown-option){background-color:#0c0608f0}@media(max-width:980px){.location-map-toolbar__style-panel,.location-map-toolbar__map-menu-panel{right:auto;left:0}}.location-map-toolbar__map-tools:has(.location-map-toolbar__style-menu.is-open),.location-map-toolbar__style-menu.is-open{z-index:24000}.location-map-toolbar__style-panel[data-style-menu=root]{grid-template-columns:minmax(0,1fr);width:min(210px,calc(100vw - 48px));box-sizing:border-box;min-width:min(210px,calc(100vw - 48px));max-width:min(210px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 24px));overflow:visible}.location-map-toolbar__style-section:after{content:"";position:absolute;top:0;left:100%;width:8px;height:100%}.location-map-toolbar__style-panel[data-style-menu=flyout]{position:absolute;top:-8px;right:auto;left:calc(100% + 6px);z-index:24001;display:none;grid-template-columns:minmax(0,1fr);gap:6px;width:min(210px,calc(100vw - 230px));min-width:min(210px,calc(100vw - 230px));max-width:min(210px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 24px));padding:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.location-map-toolbar__style-section:hover>.location-map-toolbar__style-panel[data-style-menu=flyout],.location-map-toolbar__style-section:focus-within>.location-map-toolbar__style-panel[data-style-menu=flyout]{display:grid}.location-map-toolbar__style-panel[data-style-menu=flyout]>.location-map-toolbar__style-subtitle{margin:2px 0 0}.location-map-toolbar__style-panel[data-style-menu=flyout]>.location-map-toolbar__style-options,.location-map-toolbar__style-panel[data-style-menu=flyout]>.location-map-toolbar__style-slider{margin:0}.location-map-toolbar__style-panel[data-style-menu=flyout]>*,.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-options,.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-slider,.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-option{min-width:0;max-width:100%;box-sizing:border-box}.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-options,.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-option,.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-slider{width:100%}.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-options--compact{grid-template-columns:1fr}.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-slider{padding:7px;overflow-x:hidden;border:1px solid var(--cruor-color-blood-strong-a320);background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1))}.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-slider>span{width:100%;min-width:0;gap:8px}.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-slider strong{flex:0 0 auto}.location-map-toolbar__style-panel[data-style-menu=flyout] .location-map-toolbar__style-slider input{display:block;width:100%;max-width:100%;min-width:0;margin:0;box-sizing:border-box}.location-map-toolbar__style-panel[data-style-floating=portal]{position:fixed;right:auto;z-index:24000;pointer-events:auto;border-color:var(--cruor-color-blood-strong-a640);background:transparent;box-shadow:0 28px 72px var(--cruor-color-black-a760, rgba(0, 0, 0, .76)),var(--cruor-shadow-box-075);-webkit-backdrop-filter:none;backdrop-filter:none}.location-map-toolbar__style-panel[data-style-floating=portal]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#12090cc2,#07050694),#0705068f;background-clip:padding-box;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.location-map-toolbar__style-panel[data-style-floating=portal] .location-map-toolbar__style-panel[data-style-menu=flyout]:not(.cruor-dropdown-menu){border-color:var(--cruor-color-blood-strong-a640);background:linear-gradient(180deg,#12090cc2,#07050694),#0705068f;background-clip:padding-box;box-shadow:0 28px 72px var(--cruor-color-black-a760, rgba(0, 0, 0, .76)),var(--cruor-shadow-box-075);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.location-map-toolbar__style-panel[data-style-floating=portal][data-flyout-side=left] .location-map-toolbar__style-panel[data-style-menu=flyout]{right:calc(100% + 6px);left:auto}.location-map-toolbar__style-panel[data-style-floating=portal][data-flyout-side=right] .location-map-toolbar__style-panel[data-style-menu=flyout]{right:auto;left:calc(100% + 6px)}@media(max-width:760px){.location-map-toolbar__style-panel[data-style-floating=portal],.location-map-toolbar__style-panel[data-style-floating=portal] .location-map-toolbar__style-panel[data-style-menu=flyout]{width:min(210px,calc(100vw - 32px));min-width:0;max-width:min(210px,calc(100vw - 32px))}.location-map-toolbar__style-panel[data-style-floating=portal] .location-map-toolbar__style-panel[data-style-menu=flyout]{top:calc(100% + 6px);right:auto;left:0}}.location-map-toolbar__style-option:not(.cruor-dropdown-option):disabled{cursor:not-allowed;opacity:.38}.location-map-toolbar__style-option:not(.cruor-dropdown-option):disabled:hover,.location-map-toolbar__style-option:not(.cruor-dropdown-option):disabled:focus-visible{border-color:var(--cruor-color-blood-strong-a320);background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);outline:none}.room-style-context-menu{isolation:isolate}.room-style-context-menu__header{display:grid;gap:3px;min-width:0;padding:2px 7px 8px;border-bottom:1px solid var(--cruor-color-blood-strong-a320)}.room-style-context-menu__header strong,.room-style-context-menu__header span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.room-style-context-menu__header strong{color:var(--cruor-color-hex-fff0f2);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.room-style-context-menu__header span{color:var(--cruor-color-text-a540, rgba(238, 238, 238, .54));font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.room-style-context-menu__requirements{display:block;overflow:hidden;margin:0 7px 2px;text-overflow:ellipsis;white-space:nowrap}.room-style-context-menu .location-map-toolbar__style-section.is-submenu-open>.location-map-toolbar__style-panel[data-style-menu=flyout]{display:grid}.room-style-context-menu .location-map-toolbar__style-panel[data-room-menu-flyout=shape]{max-height:none;overflow:visible}.room-style-context-menu .location-map-toolbar__style-panel[data-room-shape-flyout]{z-index:24002}.room-style-context-menu[data-flyout-side=left] .location-map-toolbar__style-section:after{right:100%;left:auto}.room-style-context-menu[data-flyout-side=right] .location-map-toolbar__style-section:after{right:auto;left:100%}.room-style-context-menu .location-map-toolbar__style-option:disabled i,.room-style-context-menu .location-map-toolbar__style-option:disabled span{color:var(--cruor-color-text-a420, rgba(238, 238, 238, .42))}.room-context-custom-size{display:grid;gap:7px;min-width:0;padding-top:2px}.room-context-custom-size>.location-map-toolbar__style-subtitle{margin:2px 0 0}.room-context-custom-size__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.room-context-custom-size label{display:grid;gap:4px;min-width:0;color:var(--cruor-color-text-a620, rgba(238, 238, 238, .62));font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.room-context-custom-size input{width:100%;min-width:0;height:30px;box-sizing:border-box;padding:0 7px;border:1px solid var(--cruor-color-blood-strong-a320);border-radius:0;background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-fff0f2);font:inherit;font-size:.66rem;outline:none}.room-context-custom-size input:focus{border-color:var(--cruor-color-blood-glow-a780);box-shadow:0 0 0 1px var(--cruor-color-blood-bright-a320)}@media(max-width:760px){.room-style-context-menu .location-map-toolbar__style-panel[data-room-menu-flyout=shape]{max-height:min(210px,calc(100dvh - 48px));overflow-y:auto}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cruor-map-workspace .map-debug-recorder,.location-composer .map-debug-recorder{display:grid;gap:10px;border-color:#d6b8626b;background:linear-gradient(135deg,#1c1112eb,#080506f0)}.cruor-map-workspace .map-debug-recorder__header,.location-composer .map-debug-recorder__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cruor-map-workspace .map-debug-recorder__header span,.location-composer .map-debug-recorder__header span{color:var(--cruor-color-r244-g228-b232-a900, #f4e4e8);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cruor-map-workspace .map-debug-recorder__header strong,.location-composer .map-debug-recorder__header strong{color:var(--cruor-color-bone, #d6b862);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.cruor-map-workspace .map-debug-recorder__summary,.location-composer .map-debug-recorder__summary{margin:0;color:#f4e4e8bd;font-size:.76rem;line-height:1.35}.cruor-map-workspace .map-debug-recorder__actions,.location-composer .map-debug-recorder__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.cruor-map-workspace .map-debug-recorder__categories,.location-composer .map-debug-recorder__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cruor-map-workspace .map-debug-recorder__actions .mvp-button,.location-composer .map-debug-recorder__actions .mvp-button,.cruor-map-workspace .map-debug-recorder__runner-button,.location-composer .map-debug-recorder__runner-button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--cruor-ui-control-border, rgba(214, 184, 98, .25));border-radius:0;background:var(--cruor-ui-control-bg, rgba(8, 5, 6, .72));color:var(--cruor-ui-control-text, #f4e4e8);font-size:.72rem;font-weight:800;cursor:pointer;box-shadow:inset 0 0 0 1px #fff4ec09}.cruor-map-workspace .map-debug-recorder__icon-toggle,.location-composer .map-debug-recorder__icon-toggle{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.cruor-map-workspace .map-debug-recorder__actions .mvp-button:hover,.cruor-map-workspace .map-debug-recorder__actions .mvp-button.is-active,.cruor-map-workspace .map-debug-recorder__icon-toggle:hover,.cruor-map-workspace .map-debug-recorder__icon-toggle.is-active,.cruor-map-workspace .map-debug-recorder__runner-button:hover,.location-composer .map-debug-recorder__actions .mvp-button:hover,.location-composer .map-debug-recorder__actions .mvp-button.is-active,.location-composer .map-debug-recorder__icon-toggle:hover,.location-composer .map-debug-recorder__icon-toggle.is-active,.location-composer .map-debug-recorder__runner-button:hover{border-color:#d6b862c7;background:#33030cb8;color:#fff0f2}.cruor-map-workspace .map-debug-recorder__icon-toggle:not(.is-active),.location-composer .map-debug-recorder__icon-toggle:not(.is-active){opacity:.58}.cruor-map-workspace .map-debug-recorder__icon-toggle i,.location-composer .map-debug-recorder__icon-toggle i{font-size:.88rem}.cruor-map-workspace .map-debug-recorder__actions .mvp-button:disabled,.cruor-map-workspace .map-debug-recorder__icon-toggle:disabled,.cruor-map-workspace .map-debug-recorder__runner-button:disabled,.location-composer .map-debug-recorder__actions .mvp-button:disabled,.location-composer .map-debug-recorder__icon-toggle:disabled,.location-composer .map-debug-recorder__runner-button:disabled{opacity:.42;cursor:not-allowed}.cruor-map-workspace .map-debug-recorder__feed,.location-composer .map-debug-recorder__feed{display:grid;gap:6px;max-height:190px;overflow:auto;padding-right:2px}.cruor-map-workspace .map-debug-recorder__feed>p,.location-composer .map-debug-recorder__feed>p{margin:0;color:#f4e4e894;font-size:.74rem}.cruor-map-workspace .map-debug-recorder__entry,.location-composer .map-debug-recorder__entry{display:grid;gap:2px;padding:7px;border:1px solid rgba(244,228,232,.12);background:#00000038}.cruor-map-workspace .map-debug-recorder__entry small,.location-composer .map-debug-recorder__entry small{color:#d6b862b8;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.cruor-map-workspace .map-debug-recorder__entry strong,.location-composer .map-debug-recorder__entry strong{color:#f4e4e8eb;font-size:.74rem;line-height:1.3}.cruor-map-workspace .map-debug-recorder__runner,.location-composer .map-debug-recorder__runner{display:grid;gap:10px;padding-top:10px;margin-top:10px;border-top:1px solid rgba(208,162,170,.12)}.cruor-map-workspace .map-debug-recorder__runner-header,.location-composer .map-debug-recorder__runner-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#f4e1e0b8}.cruor-map-workspace .map-debug-recorder__runner-header strong,.location-composer .map-debug-recorder__runner-header strong{color:#f4e1e0e6}.cruor-map-workspace .map-debug-recorder__runner-controls,.location-composer .map-debug-recorder__runner-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cruor-map-workspace .map-debug-recorder__runner-actions,.location-composer .map-debug-recorder__runner-actions{display:grid;grid-template-columns:1fr;gap:7px}.cruor-map-workspace .map-debug-recorder__runner-speed,.location-composer .map-debug-recorder__runner-speed{display:flex;align-items:center;gap:6px;min-width:0;font-size:.72rem;color:#f4e1e0a8}.cruor-map-workspace .map-debug-recorder__runner-speed select,.location-composer .map-debug-recorder__runner-speed select{min-height:32px;padding:0 8px;border:1px solid rgba(208,162,170,.18);background:#0a0507d1;color:#f4e1e0e0;font:inherit}.cruor-map-workspace .map-debug-recorder__runner-button,.location-composer .map-debug-recorder__runner-button{justify-content:flex-start;min-height:34px;padding:0 10px;text-align:left}.cruor-map-workspace .map-debug-recorder__runner-button i,.location-composer .map-debug-recorder__runner-button i{width:16px;text-align:center;color:#d6b862e0}.cruor-map-workspace .map-debug-recorder__runner-button--stop i,.location-composer .map-debug-recorder__runner-button--stop i{color:#ff96a4e6}.cruor-map-workspace .map-debug-recorder__runner-status,.location-composer .map-debug-recorder__runner-status{display:grid;gap:3px;padding:8px;border:1px solid rgba(208,162,170,.12);background:#ffeef207}.cruor-map-workspace .map-debug-recorder__runner-status strong,.location-composer .map-debug-recorder__runner-status strong{font-size:.76rem;color:#f4e1e0e6}.cruor-map-workspace .map-debug-recorder__runner-status span,.location-composer .map-debug-recorder__runner-status span{font-size:.72rem;line-height:1.35;color:#f4e1e0a3}.cruor-map-workspace .map-debug-recorder__runner-status em,.location-composer .map-debug-recorder__runner-status em{font-style:normal;font-size:.72rem;color:#ff96a4e0}.cruor-map-workspace .map-qa-runner-overlay{position:absolute;z-index:45;top:12px;left:50%;width:min(360px,calc(100% - 32px));transform:translate(-50%);display:grid;gap:5px;padding:10px 12px;pointer-events:none;border:1px solid rgba(208,162,170,.22);background:#070506eb;box-shadow:0 18px 44px #00000075}.cruor-map-workspace .map-qa-runner-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:#f4e1e0ad}.cruor-map-workspace .map-qa-runner-overlay p,.cruor-map-workspace .map-qa-runner-overlay em,.cruor-map-workspace .map-qa-runner-overlay code{margin:0}.cruor-map-workspace .map-qa-runner-overlay p{font-size:.8rem;color:#f4e1e0eb}.cruor-map-workspace .map-qa-runner-overlay em{font-style:normal;font-size:.74rem;color:#f4e1e0ad}.cruor-map-workspace .map-qa-runner-overlay code{white-space:normal;font-size:.68rem;color:#ff96a4eb}.cruor-map-workspace .map-qa-runner-overlay.is-failed{border-color:#ff5c727a}.cruor-map-workspace .map-qa-runner-overlay.is-passed{border-color:#7ecb8f57}.cruor-map-workspace .map-debug-recorder,.location-composer .map-debug-recorder{box-sizing:border-box;width:100%}.cruor-map-workspace .map-debug-recorder *,.location-composer .map-debug-recorder *{box-sizing:border-box}.cruor-map-workspace .map-debug-recorder__actions,.location-composer .map-debug-recorder__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;width:100%;gap:2px}.cruor-map-workspace .map-debug-recorder__icon-toggle-grid,.location-composer .map-debug-recorder__icon-toggle-grid,.cruor-map-workspace .map-debug-recorder__categories,.location-composer .map-debug-recorder__categories{display:grid;grid-template-columns:repeat(8,24px);justify-content:start;align-items:center;justify-items:center;gap:2px}.cruor-map-workspace .map-debug-recorder__actions .mvp-button,.location-composer .map-debug-recorder__actions .mvp-button,.cruor-map-workspace .map-debug-recorder__icon-toggle,.location-composer .map-debug-recorder__icon-toggle,.cruor-map-workspace .map-debug-recorder__category,.location-composer .map-debug-recorder__category{display:inline-flex;align-items:center;justify-content:center;place-self:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;margin:0;padding:0;line-height:1;white-space:nowrap}.cruor-map-workspace .map-debug-recorder__actions .mvp-button span,.location-composer .map-debug-recorder__actions .mvp-button span,.cruor-map-workspace .map-debug-recorder__category span,.location-composer .map-debug-recorder__category span{display:none}.cruor-map-workspace .map-debug-recorder__icon-toggle i,.location-composer .map-debug-recorder__icon-toggle i,.cruor-map-workspace .map-debug-recorder__category i,.location-composer .map-debug-recorder__category i{width:1em;min-width:1em;margin:0;font-size:.74rem;line-height:1;text-align:center}.cruor-map-workspace .map-debug-recorder .debug-icon,.location-composer .map-debug-recorder .debug-icon,.cruor-map-workspace .map-debug-recorder__icon-toggle .debug-icon,.location-composer .map-debug-recorder__icon-toggle .debug-icon,.cruor-map-workspace .map-debug-recorder__runner-button .debug-icon,.location-composer .map-debug-recorder__runner-button .debug-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 12px;width:12px;min-width:12px;max-width:12px;height:12px;min-height:12px;max-height:12px;margin:0;padding:0;font-size:12px;line-height:12px;text-align:center}.cruor-map-workspace .map-debug-recorder__actions select,.location-composer .map-debug-recorder__actions select,.cruor-map-workspace .map-debug-recorder__speed-select,.location-composer .map-debug-recorder__speed-select{align-self:center;height:24px;min-height:24px;max-height:24px;min-width:96px;max-width:none;border:1px solid rgba(208,162,170,.18);border-radius:0;background:#0a0507d1;color:#f4e1e0e0;padding:0 7px;font-size:.68rem;font-weight:800;line-height:1}.cruor-map-workspace .map-debug-recorder__actions .mvp-button:disabled,.location-composer .map-debug-recorder__actions .mvp-button:disabled,.cruor-map-workspace .map-debug-recorder__category:disabled,.location-composer .map-debug-recorder__category:disabled{opacity:.42;cursor:not-allowed}@media(max-width:520px){.cruor-map-workspace .map-debug-recorder__icon-toggle-grid,.location-composer .map-debug-recorder__icon-toggle-grid,.cruor-map-workspace .map-debug-recorder__categories,.location-composer .map-debug-recorder__categories{grid-template-columns:repeat(4,24px)}}.cruor-map-workspace .map-debug-recorder__scenario-actions,.location-composer .map-debug-recorder__scenario-actions{display:grid;grid-template-columns:minmax(96px,1fr) repeat(6,24px);align-items:center;justify-content:stretch;width:100%;gap:2px}.cruor-map-workspace .map-debug-recorder__scenario-actions .map-debug-recorder__speed-select,.location-composer .map-debug-recorder__scenario-actions .map-debug-recorder__speed-select{width:100%;min-width:0;max-width:none}.cruor-map-workspace .map-debug-recorder__scenario-actions .map-debug-recorder__icon-toggle,.location-composer .map-debug-recorder__scenario-actions .map-debug-recorder__icon-toggle,.cruor-map-workspace .map-debug-recorder__scenario-actions .map-debug-recorder__icon-button,.location-composer .map-debug-recorder__scenario-actions .map-debug-recorder__icon-button,.cruor-map-workspace .map-debug-recorder__scenario-actions .map-debug-recorder__stop-toggle,.location-composer .map-debug-recorder__scenario-actions .map-debug-recorder__stop-toggle{align-self:center;width:24px;min-width:24px;max-width:24px;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0}.cruor-map-workspace .map-debug-recorder__categories.map-debug-recorder__icon-toggle-grid,.location-composer .map-debug-recorder__categories.map-debug-recorder__icon-toggle-grid{justify-content:start;gap:8px}.cruor-map-workspace .map-debug-recorder__svg-action,.location-composer .map-debug-recorder__svg-action{border-color:#d6b86275}@media(max-width:520px){.cruor-map-workspace .map-debug-recorder__scenario-actions,.location-composer .map-debug-recorder__scenario-actions{grid-template-columns:minmax(92px,1fr) repeat(3,24px)}}.cruor-map-workspace .map-debug-recorder__runner,.location-composer .map-debug-recorder__runner{width:100%}.cruor-map-workspace .map-debug-recorder__runner-controls,.location-composer .map-debug-recorder__runner-controls{display:grid;grid-template-columns:minmax(96px,1fr) 24px;align-items:center;width:100%;gap:2px}.cruor-map-workspace .map-debug-recorder__runner-speed,.location-composer .map-debug-recorder__runner-speed{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:2px}.cruor-map-workspace .map-debug-recorder__runner-speed span,.location-composer .map-debug-recorder__runner-speed span{display:none}.cruor-map-workspace .map-debug-recorder__runner-speed select,.location-composer .map-debug-recorder__runner-speed select{width:100%;min-width:0;height:24px;min-height:24px;max-height:24px}.cruor-map-workspace .map-debug-recorder__runner-controls .map-debug-recorder__stop-toggle,.location-composer .map-debug-recorder__runner-controls .map-debug-recorder__stop-toggle{align-self:center;width:24px;min-width:24px;max-width:24px;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0}.cruor-map-workspace .map-debug-recorder__runner-actions,.location-composer .map-debug-recorder__runner-actions{display:grid;grid-template-columns:repeat(5,24px);justify-content:start;align-items:center;justify-items:center;width:100%;gap:2px}.cruor-map-workspace .map-debug-recorder__runner-button,.location-composer .map-debug-recorder__runner-button{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;padding:0;line-height:1}.cruor-map-workspace .map-debug-recorder__runner-button span,.location-composer .map-debug-recorder__runner-button span{display:none}.cruor-map-workspace .map-debug-recorder__runner-button i,.location-composer .map-debug-recorder__runner-button i{width:1em;min-width:1em;margin:0;font-size:.74rem;line-height:1;text-align:center}@media(max-width:520px){.cruor-map-workspace .map-debug-recorder__runner-actions,.location-composer .map-debug-recorder__runner-actions{grid-template-columns:repeat(5,24px)}}.cruor-map-workspace .map-debug-recorder .map-debug-recorder__icon-toggle.location-icon-toggle-button:not(.cruor-square-icon-button),.location-composer .map-debug-recorder .map-debug-recorder__icon-toggle.location-icon-toggle-button:not(.cruor-square-icon-button),.cruor-map-workspace .map-debug-recorder .map-debug-recorder__icon-toggle.location-map-toolbar__button:not(.cruor-square-icon-button),.location-composer .map-debug-recorder .map-debug-recorder__icon-toggle.location-map-toolbar__button:not(.cruor-square-icon-button){display:inline-flex;align-items:center;justify-content:center;place-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;gap:0;padding:0;line-height:1;transform:none}.cruor-map-workspace .map-canvas-topbar__level-view{display:inline-flex;align-items:center;gap:7px;min-width:0;height:32px;padding:0 7px;border:1px solid var(--cruor-color-r208-g162-b170-a160, rgba(208, 162, 170, .16));background:var(--cruor-color-black-a180, rgba(0, 0, 0, .18));color:var(--cruor-color-milk-a820, rgba(255, 238, 242, .82))}.cruor-map-workspace .map-canvas-topbar__level-view i{color:var(--cruor-color-hex-b33b4e);font-size:12px}.cruor-map-workspace .map-canvas-topbar__level-view .control-select{width:auto;min-width:118px;height:26px;padding:0 24px 0 8px;border:0;background-color:transparent;color:inherit;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cruor-map-workspace .map-canvas-topbar__level-fade.is-active i,.location-map-toolbar__level-view-trigger.has-active-level-view i{color:var(--cruor-color-hex-f0b3be, #f0b3be)}.location-map-toolbar__level-view-panel[data-style-floating=portal]{width:min(258px,calc(100vw - 48px));min-width:224px;max-width:min(258px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 24px));overflow:auto}.location-map-toolbar__level-view-panel>.location-map-toolbar__style-subtitle,.location-map-toolbar__level-view-panel>.location-map-toolbar__style-options{margin-right:8px;margin-left:8px}.location-map-toolbar__level-view-panel .location-map-toolbar__style-option{min-height:36px}.location-map-toolbar__map-menu-panel.cruor-dropdown-menu{position:absolute;z-index:24000;top:calc(100% + 8px);right:0;width:min(210px,calc(100vw - 24px));min-width:min(210px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 24px))}.map-action-menu.cruor-dropdown-menu{width:min(210px,calc(100vw - 24px));min-width:min(210px,calc(100vw - 24px));max-width:min(210px,calc(100vw - 24px))}.map-action-menu .context-menu-toolbar{margin:0}.room-resize-handle{cursor:nesw-resize;pointer-events:all}.room-resize-handle__hit-area{fill:transparent;stroke:none;pointer-events:all;cursor:nesw-resize}.room-resize-handle__hit{fill:none;stroke:transparent;stroke-width:22;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:nesw-resize}.editor-overlays .room-resize-handle__backdrop{display:inline;visibility:visible;opacity:1;fill:none;stroke:#070506eb;stroke-width:7;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;pointer-events:none}.editor-overlays .room-resize-handle__glyph{display:inline;visibility:visible;opacity:1;fill:none;stroke:var(--cruor-color-hex-fff0f2, #fff0f2);stroke-width:3.5;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 4px rgba(0,0,0,.62));pointer-events:none}.editor-overlays .room-resize-handle:hover .room-resize-handle__glyph,.editor-overlays .room-resize-handle.is-dragging .room-resize-handle__glyph{stroke:var(--cruor-color-blood-bright, #b33b4e)}.room-resize-handle.is-dragging{cursor:nesw-resize}.room-resize-preview__area{fill:#b33b4e1a;stroke:#fff0f2eb;stroke-width:2;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.room-resize-preview__label rect{fill:#070506e6;stroke:#b33b4ed1;stroke-width:1;vector-effect:non-scaling-stroke}.room-resize-preview__label text{fill:#fff0f2;font-family:Inter,ui-sans-serif,system-ui;font-size:10px;font-weight:900;letter-spacing:.06em}.room-resize-preview.is-invalid .room-resize-preview__area{fill:#b0203329;stroke:#ff6279f5}.location-output-workspace{--location-output-side-column-width: var( --location-side-column-width, var(--cruor-composer-frame-side-column-width, 340px) );--location-output-gap: var(--cruor-composer-gap, 10px);--location-output-rule: var(--cruor-border-subtle);--location-output-accent-rule: var(--cruor-border-medium);--location-output-document-width: 72rem;--location-output-hazard: var(--cruor-color-hex-7e3f2d);--location-output-clue: var(--cruor-color-hex-c2a77a);--location-output-twist: var(--cruor-color-hex-8f7278);--location-output-secret: var(--cruor-color-hex-9d626a);--location-output-reward: var(--cruor-color-hex-ddc497);position:relative;display:grid;grid-template-areas:"left center right";grid-template-columns:var(--location-output-side-column-width) minmax(0,1fr) var(--location-output-side-column-width);gap:var(--location-output-gap);width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;color:var(--cruor-text-primary)}.location-output-stage{width:100%;min-width:0;min-height:0;height:100%;overflow:hidden}.location-composer .location-map-stage.location-output-workspace{grid-template-columns:var(--location-output-side-column-width) minmax(0,1fr) var(--location-output-side-column-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"left center right";min-height:0;height:100%}.location-map-stage.location-output-workspace>.location-output-outline{grid-area:left;grid-column:1;grid-row:1;align-content:start;gap:var(--cruor-composer-info-rail-gap, 10px);width:var(--location-output-side-column-width);min-width:0;max-width:var(--location-output-side-column-width);height:100%}.location-output-outline__section-body{display:grid;gap:.35rem;min-width:0}.location-output-outline__nav{display:grid;align-content:start;gap:.35rem;min-width:0}.location-output-outline__item,.location-output-outline__actions button{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-width:0;min-height:2.35rem;padding:.48rem .6rem;font-family:var(--cruor-font-body);font-size:var(--text-size-m, .75rem);font-weight:700;text-align:left;cursor:pointer}.location-output-outline__item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-output-outline__room b{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem);font-weight:900;letter-spacing:.08em}.location-output-outline__room>i:last-child{color:var(--cruor-accent-bright);font-size:.42rem}.location-output-outline__actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.location-output-outline__actions button{grid-template-columns:auto minmax(0,1fr);min-height:2.25rem;padding-inline:.55rem;font-size:var(--text-size-s, .72rem)}.location-output-main{grid-area:center;display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.location-composer .location-map-stage.location-output-workspace>.location-output-main.location-map-stage__center{grid-area:center;grid-column:auto;grid-row:auto;position:relative;z-index:2;width:auto;height:100%;min-height:0;overflow:hidden}.location-output-document-stage{min-width:0;min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;background:var(--cruor-surface-app)}.location-output-document-stage__inner{width:100%;max-width:var(--location-output-document-width);min-width:0;margin:0 auto;padding:clamp(1.5rem,3.4vw,3.5rem)}.location-output-map{position:relative;width:auto;height:100%;max-width:100%;max-height:100%;overflow:hidden}.location-output-map>.cruor-map-svg,.location-output-map__labels{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.location-output-map__labels{pointer-events:none}.location-output-map-label rect{fill:var(--cruor-surface-panel-strong);stroke:var(--cruor-text-muted);stroke-width:1.25;vector-effect:non-scaling-stroke}.location-output-map-label text{fill:var(--cruor-text-primary);font-family:var(--cruor-font-body);font-size:12px;font-weight:800}.location-output-map-label.is-selected rect{fill:var(--cruor-accent-secondary);stroke:var(--cruor-text-primary);stroke-width:2}.location-output-map .room-preview-hotspot{cursor:pointer}.location-output-map__empty{display:grid;place-items:center;gap:.75rem;width:100%;min-height:11rem;padding:1.5rem;border:1px dashed var(--cruor-border-medium);color:var(--cruor-text-muted);text-align:center}.location-output-map__empty i{color:var(--cruor-accent-bright);font-size:1.65rem}.location-output-map-preview{margin:0}.location-output-map-preview__frame{position:relative;display:grid;width:100%;min-width:0;min-height:10rem;height:clamp(10rem,18vh,13rem);padding:.6rem;overflow:hidden;border:1px solid var(--cruor-border-subtle);background:var(--cruor-surface-card);color:var(--cruor-text-primary)}.location-output-map-preview__canvas{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden}.location-output-map--preview{height:100%;max-height:100%;pointer-events:none}.location-output-map-preview__open{position:absolute;right:.85rem;bottom:.85rem;display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .58rem;border:1px solid var(--cruor-border-medium);background:var(--cruor-surface-panel-strong);color:var(--cruor-text-primary);font-size:var(--text-size-xs, .68rem);font-weight:850;letter-spacing:.05em;text-transform:uppercase;box-shadow:var(--cruor-theme-shadow);cursor:zoom-in}.location-output-map-preview__open:is(:hover,:focus-visible){border-color:var(--cruor-border-strong-token);background:var(--cruor-surface-card-hover);outline:none}.location-output-map-preview__open:disabled{cursor:not-allowed;opacity:.55}.location-output-map-preview__hint,.location-output-map-preview__selection{margin:0;color:var(--cruor-text-muted);font-size:var(--text-size-l);line-height:1.45}.location-output-map-preview__selection strong{margin-right:.3rem;color:var(--cruor-text-primary);font-weight:900}.location-output-map-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:24000;display:grid;place-items:center;padding:clamp(1rem,3vw,3rem)}.location-output-map-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:var(--cruor-color-black-a860);cursor:zoom-out}.location-output-map-modal__frame{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:min(86rem,96vw);height:min(88vh,58rem);margin:0;padding:.85rem;border:1px solid var(--cruor-border-medium);background:var(--cruor-surface-panel-strong);box-shadow:var(--cruor-theme-shadow)}.location-output-map-modal__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.location-output-map-modal__header>div{display:grid;gap:.2rem;min-width:0}.location-output-map-modal__header span{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.location-output-map-modal__header h2{margin:0;overflow:hidden;color:var(--cruor-text-primary);font-family:var(--cruor-font-body);font-size:var(--text-size-xl, 1.1rem);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.location-output-map-modal__canvas{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;background:var(--cruor-surface-app)}.location-output-map--modal{height:100%;max-height:100%}.location-output-map-modal figcaption{color:var(--cruor-text-muted);font-size:var(--text-size-s, .72rem);font-weight:750;line-height:1.4}.location-map-stage.location-output-workspace>.location-output-details-rail{grid-area:right;grid-column:3;grid-row:1;align-content:start;width:var(--location-output-side-column-width);min-width:0;max-width:var(--location-output-side-column-width);height:100%}.location-output-map-preview__download{width:100%}.location-output-map-preview>.location-map-export-status{margin:0}.location-output-export-filename-row .cruor-composer-fact-value{max-width:68%;overflow-wrap:anywhere;line-height:1.25;white-space:normal}.location-output-document-view,.location-output-room{width:100%;margin:0;padding:0}.location-output-document-view.cruor-tool-content-inner,.location-output-room.cruor-tool-content-inner{gap:clamp(1.25rem,2vw,2rem)}.location-output-room__header{display:grid;grid-template-columns:minmax(15rem,22rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.6rem)}.location-output-room .cruor-tool-header__supplement{min-width:0}.location-output-room-preview{display:block;min-width:0}.location-output-room-preview__frame{position:relative;width:100%;height:17rem;min-width:0;overflow:hidden;background:var(--cruor-surface-panel-strong)}.location-output-room-preview__frame>.cruor-map-svg{display:block;width:100%;height:100%}@media(max-width:980px){.location-output-room__header{grid-template-columns:minmax(0,1fr)}.location-output-room-preview{order:-1}.location-output-room-preview__frame{height:14rem}}.location-output-document-view .cruor-tool-summary,.location-output-room .cruor-tool-summary,.location-output-entry__line,.location-output-plain-list{font-size:var(--text-size-3xl);line-height:1.5}.location-output-section{margin:0}.location-output-prose-list,.location-output-section__body{display:grid;gap:.42rem}.location-output-entry{min-width:0}.location-output-entry__line{display:block;margin:0;color:var(--cruor-text-muted);line-height:1.55}.location-output-entry__line strong,.location-output-semantic-field>strong{margin-right:.28rem;color:var(--cruor-text-primary);font-weight:850}.location-output-entry__line--secondary{padding-left:.8rem;color:var(--cruor-text-faint)}.location-output-quiet-action{display:inline-flex;align-items:center;gap:.4rem;min-height:2.15rem;padding:.45rem .6rem;font-size:var(--text-size-s, .72rem);cursor:pointer}.location-output-readaloud{position:relative;margin:0;padding:.1rem 2.8rem .1rem .9rem;border:0;border-left:3px solid var(--location-output-accent-rule);background:transparent}.location-output-readaloud .location-output-icon-action{position:absolute;top:0;right:0}.location-output-readaloud p{margin:.35rem 0 0;color:var(--cruor-text-primary);font-family:Georgia,Times New Roman,serif;font-size:var(--text-size-l, .9rem);font-style:italic;line-height:1.58}.location-output-icon-action{flex:0 0 auto}.location-output-map-summary{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.85rem 0 0;padding:0}.location-output-map-summary>div{display:inline-flex;align-items:baseline;gap:.35rem}.location-output-map-summary dt{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem);font-weight:800}.location-output-map-summary dt:after{content:":"}.location-output-map-summary dd{margin:0;color:var(--cruor-text-primary);font-size:var(--text-size-s, .72rem);font-weight:900}.location-output-plain-list{display:grid;gap:.35rem;margin:0;padding-left:1.15rem}.location-output-plain-list li{color:var(--cruor-text-muted);line-height:1.5}.location-session-dashboard{--location-session-active: var(--cruor-accent-bright)}.location-session-start,.location-session-panel{min-width:0}.location-session-opening{display:grid;gap:.48rem}.location-session-opening p,.location-session-objectives,.location-session-rule-list p,.location-session-pressure p,.location-session-fallback-clues,.location-session-stall-moves,.location-session-clue-flow ul{margin:0;color:var(--cruor-text-muted);font-size:var(--text-size-3xl);line-height:1.5}.location-session-opening strong,.location-session-objectives>strong,.location-session-rule-list strong,.location-session-pressure strong,.location-session-fallback-clues>strong{color:var(--cruor-text-primary)}.location-session-objectives{display:grid;gap:.35rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid var(--location-output-rule)}.location-session-objectives ol,.location-session-fallback-clues ul{display:grid;gap:.25rem;margin:0;padding-left:1.2rem}.location-session-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.25rem);align-items:start}.location-session-panel{height:100%}.location-session-panel--wide{grid-column:1 / -1}.location-session-pressure-list,.location-session-rule-list{display:grid;gap:.9rem}.location-session-pressure>header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.location-session-pressure>header>div{display:grid;gap:.25rem;min-width:0}.location-session-pressure h4,.location-session-rule-list h4{margin:0;color:var(--cruor-text-primary);font-family:var(--cruor-font-body);font-size:var(--text-size-l, .9rem);font-weight:900}.location-session-pressure output{flex:0 0 auto;color:var(--cruor-text-primary);font-family:var(--cruor-font-body);font-size:var(--text-size-xl, 1.1rem);font-weight:900}.location-session-pressure output small{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem)}.location-session-pressure__controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:.75rem 0}.location-session-pressure__controls meter{width:100%;height:.7rem;accent-color:var(--location-session-active)}.location-session-pressure__consequence,.location-session-pressure__counterplay{padding-left:.7rem;border-left:2px solid var(--location-output-rule)}.location-session-thresholds{display:grid;gap:.35rem;margin:.65rem 0;padding:0;list-style:none}.location-session-thresholds li{display:grid;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.45rem 0;border-bottom:1px solid var(--location-output-rule);color:var(--cruor-text-faint);font-size:var(--text-size-l)}.location-session-thresholds li.is-active{color:var(--cruor-text-primary)}.location-session-thresholds b{color:var(--cruor-text-primary);font-weight:900}.location-session-thresholds i{color:var(--cruor-text-muted)}.location-session-thresholds li.is-active i{color:var(--location-session-active)}.location-session-rule-list article{display:grid;gap:.3rem;padding-bottom:.75rem;border-bottom:1px solid var(--location-output-rule)}.location-session-rule-list article:last-child{padding-bottom:0;border-bottom:0}.location-session-clue-flow{display:grid;gap:.45rem}.location-session-clue-flow article{display:grid;gap:.3rem}.location-session-clue-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;width:100%;min-width:0;padding:.55rem .65rem;text-align:left}.location-session-clue-toggle>i{margin-top:.18rem;color:var(--cruor-text-muted)}.location-session-clue-flow article.is-discovered .location-session-clue-toggle>i{color:var(--location-session-active)}.location-session-clue-toggle>span{display:grid;gap:.2rem;min-width:0}.location-session-clue-toggle strong{color:var(--cruor-text-primary);font-size:var(--text-size-m, .78rem)}.location-session-clue-toggle small{color:var(--cruor-text-muted);line-height:1.4}.location-session-clue-flow ul{display:flex;flex-wrap:wrap;gap:.3rem .8rem;padding-left:1.75rem;list-style:none}.location-session-clue-links{display:grid;gap:.45rem;margin:.75rem 0 0;padding:.75rem 0 0;border-top:1px solid var(--location-output-rule);list-style:none}.location-session-clue-links li{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:.45rem;color:var(--cruor-text-muted);font-size:var(--text-size-l)}.location-session-clue-links b{color:var(--cruor-text-primary);font-weight:850}.location-session-clue-links span{grid-column:1 / -1;padding-left:.2rem;color:var(--cruor-text-faint)}.location-session-fallback-clues{display:grid;gap:.35rem;margin-top:.75rem}.location-session-stall-moves{display:grid;gap:.65rem;padding:0;list-style:none}.location-session-stall-moves li{display:grid;gap:.2rem;padding-left:.7rem;border-left:2px solid var(--location-output-rule)}.location-session-stall-moves span{color:var(--cruor-text-faint)}.location-session-stall-moves strong{color:var(--cruor-text-primary);font-weight:750}.location-session-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.location-session-shortcut{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.6rem .7rem;text-align:left}.location-session-shortcut>b{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem);letter-spacing:.08em}.location-session-shortcut>span{display:grid;gap:.16rem;min-width:0}.location-session-shortcut strong,.location-session-shortcut small,.location-session-shortcut em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-session-shortcut strong{color:var(--cruor-text-primary);font-size:var(--text-size-m, .78rem)}.location-session-shortcut small,.location-session-shortcut em{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem)}.location-session-shortcut em{color:var(--cruor-text-faint);font-style:normal}.location-session-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--location-output-rule)}.location-session-actions label{display:inline-flex;align-items:center;gap:.5rem;color:var(--cruor-text-muted);font-size:var(--text-size-l);cursor:pointer}.location-session-actions input{accent-color:var(--location-session-active)}.location-output-impression-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.location-output-impression-group{min-width:0;padding-left:.65rem;border-left:1px solid var(--location-output-rule)}.location-output-impression-group>header{display:flex;align-items:center;gap:.4rem;min-height:1.6rem;margin-bottom:.25rem;color:var(--cruor-text-muted)}.location-output-impression-group>header h4{margin:0;font-family:var(--cruor-font-body);font-size:var(--text-size-xs, .68rem);font-weight:900;letter-spacing:.1em;line-height:1;text-transform:uppercase}.location-output-semantic-list{display:grid;gap:.8rem}.location-output-semantic-card{min-width:0;padding:0 0 .7rem;border-bottom:1px solid var(--location-output-rule)}.location-output-semantic-card:last-child{padding-bottom:0;border-bottom:0}.location-output-semantic-card__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-bottom:.3rem}.location-output-semantic-card__head>span{color:var(--cruor-text-faint);font-size:var(--text-size-xs, .62rem);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.location-output-semantic-card__head h4{margin:0;color:var(--cruor-text-primary);font-family:var(--cruor-font-body);font-size:var(--text-size-m, .78rem);font-weight:850;line-height:1.35}.location-output-semantic-fields{display:grid;gap:.28rem}.location-output-semantic-field{display:block;min-width:0;color:var(--cruor-text-muted);line-height:1.52}.location-output-semantic-field>span{color:var(--cruor-text-muted)}.location-output-semantic-field ul,.location-output-semantic-field dl{margin:.3rem 0 0 .85rem;color:var(--cruor-text-muted)}.location-output-semantic-field ul{display:grid;gap:.2rem;padding-left:1rem}.location-output-semantic-field dl{display:grid;gap:.25rem}.location-output-semantic-field dl>div{display:block}.location-output-semantic-field dt,.location-output-semantic-field dd{display:inline}.location-output-semantic-field dt{margin-right:.28rem;color:var(--cruor-text-primary);font-weight:800}.location-output-semantic-field dd{margin:0}.location-output-semantic-card.is-compact{padding:0 0 .45rem;border-bottom:0}.location-output-semantic-card.is-compact .location-output-semantic-card__head{margin-bottom:.15rem}.location-output-section--secret{padding-left:.7rem;border-left:2px solid var(--location-output-secret)}.location-output-connection-list{display:grid;gap:.4rem;margin:0;padding:0}.location-output-connection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-width:0;min-height:2.65rem;padding:.55rem .65rem;text-align:left}.location-output-connection:not(button){border:1px solid var(--location-output-rule);background:var(--cruor-surface-card)}.location-output-connection>b{display:grid;place-items:center;width:2rem;height:2rem;border-right:1px solid var(--cruor-border-medium);color:var(--cruor-text-muted);font-family:var(--cruor-font-body);font-size:var(--text-size-xs, .68rem);font-weight:900;line-height:1}.location-output-connection__destination{display:grid;gap:.18rem;min-width:0}.location-output-connection__destination strong{overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-m, .78rem);text-overflow:ellipsis;white-space:nowrap}.location-output-connection__destination small,.location-output-connection__flags{color:var(--cruor-text-muted);font-size:var(--text-size-xs, .68rem)}.location-output-connection__flags{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.location-output-connection__flags em{display:inline-flex;align-items:center;gap:.3rem;font-style:normal;white-space:nowrap}.location-map-export-studio{min-width:0}.location-map-export-studio__content{padding:0}.location-map-export-subgroup{display:grid;gap:clamp(10px,1vw,14px);min-width:0;padding-top:2px}.location-map-export-subgroup>span{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-sm);font-weight:900;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.location-map-export-select-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:clamp(10px,1.1vw,14px);align-items:start;min-width:0}.location-map-export-select-row__copy{display:grid;gap:4px;min-width:0}.location-map-export-select-row__copy>strong{color:var(--cruor-text-primary);font-size:var(--text-size-3xl);font-weight:850;line-height:1.34}.location-map-export-select-row__copy>small{color:var(--cruor-text-muted);font-size:var(--text-size-l);font-weight:500;line-height:1.38}.location-map-export-select{width:100%;min-width:0;min-height:2.35rem;margin-top:4px;padding:.45rem .6rem;font-family:var(--cruor-font-body);font-size:var(--text-size-m, .75rem)}.location-map-export-status{display:none;color:var(--cruor-text-muted);font-size:var(--text-size-l);line-height:1.45}.location-map-export-status.is-visible{display:block}.location-output-map[data-export-hide-secrets=true] .secret-door-opening,.location-output-map[data-export-hide-secrets=true] .door-symbol--secret,.location-output-map[data-export-hide-secrets=true] .secret-door-panel,.location-output-map[data-export-hide-secrets=true] .corridor-type-secret,.location-output-map[data-export-hide-secrets=true] .corridor-type-secret__veil,.location-output-map[data-export-hide-secrets=true] .corridor-type-secret__trace,.location-output-map[data-export-hide-secrets=true] [data-corridor-type=secret],.location-output-map[data-export-texture=hidden] .paper-texture,.location-output-map[data-export-background=transparent] .paper,.location-output-map[data-export-background=transparent] .paper-texture{display:none}.location-output-map[data-export-background=white] .paper,.location-output-map[data-export-palette=print] .paper,.location-output-map[data-export-palette=print] .floor-fill,.location-output-map[data-export-palette=print] .room-floor-accent,.location-output-map[data-export-palette=print] .corridor-floor-accent{fill:var(--cruor-color-white)}.location-output-map[data-export-palette=print] .paper-texture,.location-output-map[data-export-palette=print] .wall-shadow{display:none}.location-output-map[data-export-palette=print] .wall-main path,.location-output-map[data-export-palette=print] .door-symbols .door-wall-line,.location-output-map[data-export-palette=print] .corridor-junctions .junction-wall-line,.location-output-map[data-export-palette=print] .props rect,.location-output-map[data-export-palette=print] .props circle,.location-output-map[data-export-palette=print] .props path,.location-output-map[data-export-palette=print] .props line,.location-output-map[data-export-palette=print] .props polygon,.location-output-map[data-export-palette=print] .props ellipse{stroke:var(--cruor-color-ink)}.location-output-map[data-export-palette=print] .door-cuts .door-opening,.location-output-map[data-export-palette=print] .door-cuts .secret-door-opening{stroke:var(--cruor-color-white)}.location-output-map[data-export-palette=print] .labels .room-number-badge{fill:var(--cruor-color-white);stroke:var(--cruor-color-ink)}.location-output-map[data-export-palette=print] .labels text{fill:var(--cruor-color-ink)}@media(max-width:1280px){.location-output-workspace{--location-output-side-column-width: clamp(280px, 24vw, 320px)}}@media(max-width:1040px){.location-composer .location-map-stage.location-output-workspace{grid-template-areas:"left left" "center right";grid-template-columns:minmax(0,1fr) var(--location-output-side-column-width);grid-template-rows:auto minmax(0,1fr)}.location-map-stage.location-output-workspace>.location-output-details-rail{grid-column:2;grid-row:2}.location-map-stage.location-output-workspace>.location-output-outline{grid-column:1 / -1;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:max-content;width:100%;max-width:none;height:auto;overflow-x:auto;overflow-y:hidden;padding-inline-end:0}.location-output-outline__section,.location-output-outline__actions{min-width:max-content}.location-output-outline__section>.cruor-composer-collapsible-section__trigger{display:none}.location-output-outline__section>.cruor-composer-collapsible-section__region{margin-top:0}.location-output-outline__nav,.location-output-outline__actions{grid-auto-flow:column;grid-auto-columns:max-content}.location-output-outline__item{width:auto;min-width:max-content}}@media(max-width:760px){.location-session-grid,.location-session-shortcuts{grid-template-columns:minmax(0,1fr)}.location-session-actions{align-items:stretch;flex-direction:column}}@media(max-width:760px){.location-composer .location-map-stage.location-output-workspace{grid-template-areas:"left" "center" "right";grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(18rem,1fr) minmax(16rem,44vh);overflow-y:auto}.location-map-stage.location-output-workspace>.location-output-outline{grid-column:1;grid-row:1}.location-map-stage.location-output-workspace>.location-output-details-rail{grid-column:1;grid-row:3;width:100%;max-width:none;height:auto;min-height:16rem}.location-output-impression-grid,.location-output-connection{grid-template-columns:1fr}.location-output-connection__flags{justify-content:flex-start}}.inspiration-studio{--studio-bg: var(--cruor-surface-page, var(--bg));--studio-panel: var(--cruor-surface-panel);--studio-panel-strong: var(--cruor-surface-panel-strong);--studio-input: var(--cruor-surface-control);--studio-input-hover: var(--cruor-surface-control-hover);--studio-line: var(--cruor-border-medium);--studio-line-soft: var(--cruor-border-subtle);--studio-line-strong: var(--cruor-border-strong-token);--studio-accent: var(--cruor-accent-bright);--studio-accent-muted: var(--cruor-text-muted);--studio-text: var(--cruor-text-primary);--studio-muted: var(--cruor-text-muted);--studio-faint: var(--cruor-text-faint);--studio-success: var(--cruor-color-hex-7ecb8f, #7ecb8f);--studio-success-soft: var(--cruor-color-r126-g203-b143-a160, rgba(126, 203, 143, .16));--studio-success-line: var(--cruor-color-r126-g203-b143-a340, rgba(126, 203, 143, .34));--studio-warning: var(--cruor-color-hex-e8b451, #e8b451);--studio-warning-soft: var(--cruor-color-r232-g180-b81-a140, rgba(232, 180, 81, .14));--studio-warning-line: var(--cruor-color-r232-g180-b81-a420, rgba(232, 180, 81, .42));--studio-danger: var(--cruor-color-hex-ff5c72, #ff5c72);--studio-danger-soft: var(--cruor-color-r255-g92-b114-a160, rgba(255, 92, 114, .16));--studio-danger-line: var(--cruor-color-r255-g92-b114-a480, rgba(255, 92, 114, .48));--studio-info: var(--cruor-color-hex-76b7ff);--studio-info-soft: var(--cruor-color-r118-g183-b255-a130);--studio-info-line: var(--cruor-color-r118-g183-b255-a360);--studio-neutral-panel: var(--cruor-surface-card);--studio-neutral-line: var(--cruor-border-subtle);--studio-border: var(--studio-line);--studio-surface: var(--studio-panel);--studio-surface-raised: var(--studio-panel-strong);--studio-input-background: var(--studio-input);--studio-text-muted: var(--studio-muted);--studio-rail-width: 58px;--studio-transition-fast: .16s ease;box-sizing:border-box;min-height:calc(100dvh - var(--app-shell-bar-height, 62px));display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:clamp(14px,2vw,24px);background:var(--cruor-gradient-radial-230-4b421825),var(--cruor-gradient-radial-262-81e4e47e),var(--cruor-gradient-linear-059-8e6bc32f),var(--studio-bg);color:var(--studio-text);font-family:var(--font, Inter, ui-sans-serif, system-ui, sans-serif)}.inspiration-studio *{box-sizing:border-box}.inspiration-studio *:after{box-sizing:border-box}.inspiration-studio *:before{box-sizing:border-box}.inspiration-studio button{font:inherit;min-height:36px;border:1px solid var(--studio-line);border-radius:0;background:var(--cruor-gradient-linear-195-9041551e);color:var(--studio-text);cursor:pointer}.inspiration-studio button:focus-visible{border-color:var(--cruor-color-r240-g215-b220-a220);background:var(--cruor-gradient-linear-039-556dffa7);color:var(--cruor-text-primary);outline:none;box-shadow:var(--cruor-shadow-box-019)}.inspiration-studio button:hover{background:var(--cruor-gradient-linear-039-556dffa7);color:var(--cruor-text-primary);outline:none;box-shadow:var(--cruor-shadow-box-019)}.inspiration-studio button[aria-pressed=true],.inspiration-studio button[aria-selected=true]{border-color:var(--cruor-color-r240-g215-b220-a220);background:var(--cruor-gradient-linear-039-556dffa7);color:var(--cruor-text-primary);outline:none;box-shadow:var(--cruor-shadow-box-019)}.inspiration-studio input,.inspiration-studio select{font:inherit;width:100%;min-height:40px;border:1px solid var(--cruor-color-rose-a160);border-radius:0;background:var(--cruor-gradient-linear-030-454f26b3),var(--studio-input);color:var(--cruor-text-primary);padding:9px 10px;box-shadow:var(--cruor-shadow-box-033)}.inspiration-studio input::placeholder{color:var(--cruor-color-text-a320)}.inspiration-studio textarea::placeholder{color:var(--cruor-color-text-a320)}.inspiration-studio input[type=file]{padding:8px;color:var(--studio-muted)}.inspiration-studio textarea{font:inherit;width:100%;min-height:40px;border:1px solid var(--cruor-color-rose-a160);border-radius:0;background:var(--cruor-gradient-linear-030-454f26b3),var(--studio-input);color:var(--cruor-text-primary);padding:9px 10px;box-shadow:var(--cruor-shadow-box-033);resize:vertical;line-height:1.45}.inspiration-studio input:hover,.inspiration-studio select:hover,.inspiration-studio textarea:hover{border-color:var(--cruor-color-rose-a260);background:var(--cruor-gradient-linear-012-c39edb21),var(--studio-input-hover)}.inspiration-studio input:focus{border-color:var(--studio-line-strong);outline:none;box-shadow:var(--cruor-shadow-box-030)}.inspiration-studio select:focus{border-color:var(--studio-line-strong);outline:none;box-shadow:var(--cruor-shadow-box-030)}.inspiration-studio textarea:focus{border-color:var(--studio-line-strong);outline:none;box-shadow:var(--cruor-shadow-box-030)}.inspiration-studio i{color:currentColor;line-height:1}.inspiration-studio__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(14px,2vw,24px);align-items:end}.inspiration-studio__headline{display:grid;gap:8px;min-width:0}.inspiration-studio__headline h1{margin:0;color:var(--cruor-text-primary);font-family:var(--font, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--display-size-fluid-10);font-weight:950;line-height:.95;letter-spacing:-.055em}.inspiration-studio__headline p{margin:0;color:var(--studio-muted);font-size:var(--text-size-xl);line-height:1.5}.inspiration-studio__eyebrow,.studio-component-editor__topline span{display:inline-flex;align-items:center;gap:7px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.studio-panel__title>span{display:inline-flex;align-items:center;gap:7px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.inspiration-studio__module-picker{display:grid;gap:8px;min-width:0;border:1px solid var(--studio-line-soft);background:var(--cruor-color-surface-soft-a580);padding:12px}.inspiration-studio__module-picker .studio-form-row{margin:0}.inspiration-studio__quick-meta{display:flex;flex-wrap:wrap;gap:6px}.inspiration-studio__quick-meta>span{max-width:100%;overflow:hidden;border:1px solid var(--studio-line-soft);background:var(--cruor-surface-card);color:var(--studio-muted);padding:5px 7px;font-size:var(--text-size-s);font-weight:850;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.inspiration-studio__summary-bar{display:flex;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;flex-wrap:wrap;align-items:center}.inspiration-studio__section-tabs{display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;margin:0 0 -1px;min-width:0;position:relative;z-index:4}.studio-component-tabs{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin:0 0 -1px}.studio-tab-button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;min-width:0;min-height:66px;padding:10px 12px 9px;text-align:left;position:relative;align-content:center;border-color:var(--cruor-color-rose-a120);border-bottom-color:var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-038-459fda6b),var(--cruor-color-surface-soft-a480);box-shadow:none}.studio-tab-button>i{color:var(--studio-accent-muted);font-size:var(--text-size-2xl)}.studio-tab-button>span{color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.studio-tab-button>strong{display:grid;place-items:center;min-width:24px;min-height:22px;border:1px solid var(--cruor-color-rose-a160);background:var(--cruor-surface-card);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950}.studio-tab-button>em{overflow:hidden;color:var(--cruor-color-text-a520);font-size:var(--text-size-m);font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.inspiration-studio__workspace{display:grid;gap:14px}.inspiration-studio__workspace--identity{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.studio-panel{min-width:0;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-186-028d4a21),var(--cruor-gradient-radial-218-978d4e82),var(--studio-panel);box-shadow:var(--cruor-shadow-box-109);padding:clamp(14px,1.8vw,20px)}.studio-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--studio-line-soft)}.studio-panel__title{display:grid;gap:5px;min-width:0}.studio-panel__title h3{margin:0;color:var(--cruor-text-primary);font-family:var(--font, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-fluid-06);font-weight:950;line-height:1;letter-spacing:-.035em}.studio-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;align-items:start;min-height:18px}.studio-component-editor__topline button,.studio-panel__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-panel__heading>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:baseline}.studio-form-grid--primary{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-form-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-form-row{display:grid;gap:6px;min-width:0;margin-bottom:12px}.studio-form-row>span{display:inline-flex;align-items:center;gap:6px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.095em;line-height:1;text-transform:uppercase}.studio-form-row>em{color:var(--studio-faint);font-size:var(--text-size-m);font-style:normal;line-height:1.35;display:none}.studio-card-preview{position:relative;display:grid;align-content:end;min-height:clamp(330px,45vh,520px);overflow:hidden;border:1px solid var(--cruor-color-rose-a140);background:var(--cruor-gradient-radial-250-78c8cd74),var(--cruor-color-surface-soft);margin-bottom:14px}.studio-card-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.86}.studio-card-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cruor-gradient-linear-202-202e8d1d)}.studio-card-preview>div:not(.studio-card-preview__empty){position:relative;z-index:1;display:grid;gap:5px;padding:18px}.studio-card-preview strong{color:var(--cruor-text-primary);font-family:var(--display, Georgia, serif);font-size:var(--display-size-fluid-03);line-height:.9}.studio-card-preview span{color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-card-preview__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;color:var(--studio-muted);font-size:var(--text-size-m);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-card-preview__empty i{color:var(--studio-accent-muted);font-size:var(--display-size-l)}.studio-search-field{position:relative;display:grid;align-items:center}.studio-search-field i{position:absolute;left:11px;z-index:1;color:var(--studio-accent-muted);font-size:var(--text-size-l)}.studio-search-field input{padding-left:34px;padding-right:36px}.studio-filter-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.studio-filter-tabs button{min-height:34px;padding:0 10px;color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-filter-tabs span{color:var(--studio-accent-muted);margin-left:6px}.studio-component-list button{display:grid;gap:4px;min-height:54px;padding:7px 9px;text-align:left;align-content:center}.studio-component-list button.is-active{border-color:var(--studio-line-strong);background:var(--cruor-color-blood-a720)}.studio-component-list span{display:inline-flex;align-items:center;gap:6px;color:var(--studio-muted);font-size:var(--text-size-s);font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-component-list strong{color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950;line-height:1.12;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-component-editor{display:grid;gap:0;min-width:0;border:1px solid var(--studio-line-soft);background:var(--cruor-surface-card);padding:14px}.studio-component-editor__topline{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--studio-line-soft)}.studio-component-editor__topline>div{display:grid;gap:5px;min-width:0}.studio-component-editor__topline strong{color:var(--cruor-text-primary);font-family:var(--font, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-fluid-05);font-weight:950;line-height:1;letter-spacing:-.035em}.studio-component-editor__subpanel h4{display:inline-flex;align-items:center;gap:7px;margin:0 0 12px;color:var(--studio-accent-muted);font-size:var(--text-size-m);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-panel--export{grid-column:1 / -1;max-width:none}.studio-export-note{margin:0 0 12px;color:var(--studio-muted);font-size:var(--text-size-xl);line-height:1.5}.studio-export-textarea{min-height:400px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-l);white-space:pre}.studio-panel--validation{position:sticky;top:16px}.studio-validation-panel{display:grid;gap:14px}.studio-validation-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.studio-stat-pill{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:42px;padding:9px 10px;border:1px solid var(--cruor-color-r240-g215-b220-a120);background:var(--cruor-gradient-linear-093-2e8c671d)}.studio-stat-pill i{font-size:var(--text-size-xl)}.studio-stat-pill strong{color:var(--cruor-text-primary);font-size:var(--text-size-2xl);font-weight:950;line-height:1}.studio-stat-pill em{min-width:0;overflow:hidden;color:var(--studio-muted);font-size:var(--text-size-s);font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-validation-list{display:grid;gap:8px;max-height:540px;overflow:auto;padding-right:4px}.studio-validation-issue{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--cruor-color-rose-a140);background:var(--cruor-surface-card)}.studio-validation-issue--error{border-color:var(--cruor-color-r180-g38-b54-a420);background:var(--cruor-color-r75-g6-b16-a240)}.studio-validation-issue--warning{border-color:var(--cruor-color-rose-a260)}.studio-validation-issue__badge{display:inline-flex;align-items:center;gap:6px;height:fit-content;padding:5px 7px;border:1px solid var(--cruor-color-rose-a140);color:var(--studio-accent-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.studio-validation-issue strong{display:block;color:var(--cruor-text-primary);font-size:var(--text-size-l);line-height:1.35}.studio-validation-issue span:last-child{display:block;margin-top:4px;color:var(--studio-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-s);line-height:1.35}.studio-export-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.studio-export-mode button{display:grid;gap:5px;min-height:76px;padding:12px;text-align:left}.studio-export-mode button span{display:inline-flex;align-items:center;gap:7px;color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-export-mode button em{color:var(--studio-muted);font-size:var(--text-size-m);font-style:normal;line-height:1.35}.studio-export-mode button[aria-pressed=true]{border-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-080-191c9c00)}.studio-v2-transfer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:10px;border:1px solid var(--studio-line-soft);background:var(--cruor-surface-card)}.studio-v2-transfer__import{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--studio-line-strong);color:var(--cruor-text-primary);cursor:pointer;font-size:var(--text-size-s);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.studio-v2-transfer__import:focus-within{outline:2px solid var(--studio-accent-muted);outline-offset:2px}.studio-v2-transfer__import input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.studio-v2-transfer>span{display:inline-flex;align-items:center;gap:7px;color:var(--studio-muted);font-size:var(--text-size-s);line-height:1.4}.studio-v2-transfer[data-import-state=error]>span{color:var(--cruor-color-rose)}.studio-export-compare{margin-top:14px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card)}.studio-export-compare summary{display:flex;align-items:center;gap:8px;cursor:pointer;padding:11px 12px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-export-compare__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-top:1px solid var(--cruor-color-rose-a100)}.studio-export-compare__grid label{display:grid;gap:6px}.studio-export-compare__grid label span{color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-export-compare__grid textarea{min-height:240px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-m);white-space:pre}.studio-empty-state{display:grid;place-items:center;min-height:160px;border:1px dashed var(--cruor-color-rose-a160);background:var(--cruor-surface-card);color:var(--studio-muted);padding:18px;text-align:center}.inspiration-studio .studio-help{display:inline-grid;place-items:center;width:18px;min-width:18px;height:18px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-muted-a600);cursor:help;font-size:var(--text-size-s);font-weight:950;line-height:1;outline:none;padding:0;box-shadow:none}.inspiration-studio .studio-help:focus-visible{color:var(--cruor-color-r240-g215-b220-a840);background:var(--cruor-color-transparent);box-shadow:none}.inspiration-studio .studio-help:hover{color:var(--cruor-color-r240-g215-b220-a840);background:var(--cruor-color-transparent);box-shadow:none}.inspiration-studio .studio-help>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--cruor-color-rose-a200);background:var(--cruor-surface-card)}.studio-tab-button.is-active,.studio-tab-button[aria-pressed=true]{z-index:3;border-color:var(--cruor-color-rose-a160);border-bottom-color:var(--cruor-color-transparent);background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-041-b86de5c8),var(--studio-panel);color:var(--cruor-text-primary);box-shadow:var(--cruor-shadow-box-015)}.studio-tab-button__label{display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;justify-content:start;gap:8px;min-width:0;color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase}.studio-tab-button__label>i{color:var(--studio-accent-muted);font-size:var(--text-size-xl)}.studio-tab-button__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tab-button__label>strong{display:grid;place-items:center;min-width:23px;min-height:21px;border:1px solid var(--cruor-color-rose-a160);background:var(--cruor-surface-card);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950}.studio-panel__actions:empty{display:none}.studio-panel__actions>.studio-help{margin-top:1px}.studio-field-head{display:inline-flex;align-items:flex-start;justify-content:flex-start;gap:5px;min-width:0;min-height:18px;width:fit-content;max-width:100%}.studio-field-label{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.095em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-field-label .fa-solid.fa-triangle-exclamation,.studio-field-label .fa-solid.fa-circle-xmark{color:var(--studio-accent-muted)}.studio-field-label i{flex:0 0 auto}.studio-form-row--wide{grid-column:span 2}.studio-divider-label__title{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-divider-label__title i{color:var(--studio-accent-muted)}.studio-search-field .studio-help{position:absolute;right:10px;z-index:2}.inspiration-studio__main>.inspiration-studio__workspace{margin-top:0}.inspiration-studio__section-tabs .studio-tab-button{display:grid;align-content:center;min-width:0;min-height:52px;padding:10px 10px 9px;border:1px solid var(--cruor-color-r240-g215-b220-a130);border-bottom-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-038-459fda6b),var(--cruor-color-surface-soft-a480)}.studio-component-tabs .studio-tab-button{display:grid;align-content:center;min-width:0;min-height:52px;padding:10px 10px 9px;border:1px solid var(--cruor-color-r240-g215-b220-a130);border-bottom-color:var(--cruor-color-rose-a160);background:var(--cruor-gradient-linear-038-459fda6b),var(--cruor-color-surface-soft-a480)}.inspiration-studio__sheet{display:grid;gap:0;min-width:0;align-self:start}.studio-component-tabs .studio-tab-button.is-active{z-index:5;border-top-color:var(--studio-line-strong);border-right-color:var(--studio-line-strong);border-left-color:var(--studio-line-strong);border-bottom:0;margin-bottom:0;background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-027-87ef1a92),var(--studio-panel);box-shadow:var(--cruor-shadow-box-015)}.studio-component-tabs .studio-tab-button[aria-pressed=true]{z-index:5;border-top-color:var(--cruor-color-rose-a160);border-right-color:var(--cruor-color-rose-a160);border-left-color:var(--cruor-color-rose-a160);border-bottom:0;margin-bottom:0;background:var(--cruor-color-transparent);box-shadow:var(--cruor-shadow-box-015)}.studio-component-list::-webkit-scrollbar{width:8px;height:8px}.studio-component-list::-webkit-scrollbar-track{background:var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-013)}.studio-component-list::-webkit-scrollbar-thumb{border:2px solid var(--cruor-color-surface-soft-a960);background:var(--cruor-gradient-linear-014-13668961)}.studio-component-list::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-018-ba88b005)}.studio-component-list span.studio-component-list__meta,.studio-component-list__meta{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--studio-muted);font-size:var(--text-size-xs);font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1.15;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-component-list em{display:none;align-items:center;gap:6px;color:var(--studio-muted);font-size:var(--text-size-s);font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-inferred-rules-note{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid var(--studio-warning-line, rgba(232, 180, 81, .22));border-left:2px solid var(--studio-warning-line, rgba(232, 180, 81, .58));background:var(--cruor-gradient-linear-213-fa647723),var(--cruor-surface-card);color:var(--cruor-color-r255-g238-b202-a820);font-size:var(--text-size-m);line-height:1.35}.studio-inferred-rules-note i{color:var(--studio-warning, rgba(232, 180, 81, .84))}.studio-rules-group{display:grid;gap:0;min-width:0;overflow:hidden;border:1px solid var(--studio-neutral-line);background:var(--cruor-gradient-linear-174-41eae6a7),var(--cruor-surface-card);padding:0}.studio-collapsible-group__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;min-height:40px;padding:9px 10px;border:0;border-left:2px solid var(--cruor-color-blood-glow-a640);background:var(--cruor-gradient-linear-064-45f69597),var(--cruor-surface-card);cursor:pointer;transition:background var(--studio-transition-fast),border-color var(--studio-transition-fast),color var(--studio-transition-fast)}.studio-collapsible-group__heading:hover,.studio-collapsible-group__heading:focus-visible{background:var(--cruor-gradient-linear-208-c4ff9ace),var(--cruor-surface-card);border-left-color:var(--studio-line-strong)}.studio-rules-group__tools>.fa-chevron-down{transition:transform .18s ease,color var(--studio-transition-fast);transform:rotate(-90deg)}.studio-rules-group[open]>.studio-collapsible-group__heading .studio-rules-group__tools>.fa-chevron-down{transform:rotate(0);color:var(--cruor-text-primary)}.studio-rules-group__body{display:grid;gap:10px;min-width:0;padding:12px}.studio-rules-group__title{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:950;letter-spacing:.1em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-rules-group__title i{color:var(--studio-accent-muted)}.studio-rules-group .studio-form-row{margin-bottom:0}.studio-damage-parts{display:grid;gap:10px;min-width:0}.studio-damage-part{display:grid;gap:10px;min-width:0;border:1px solid var(--cruor-color-rose-a090);background:var(--cruor-surface-card);padding:10px}.studio-damage-part__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.studio-damage-part__head strong{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-damage-part__head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.inspiration-studio .studio-inline-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;max-width:100%;min-height:30px;padding:0 9px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-095-1213124c);color:var(--studio-accent-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.inspiration-studio .studio-inline-action--danger{border-color:var(--studio-danger-line);background:var(--studio-danger-soft);color:var(--cruor-color-hex-ffd7dc)}.studio-damage-part__head button:disabled{opacity:.42;cursor:not-allowed}.studio-text-source-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(100%,420px);align-items:stretch}.studio-text-source-toggle--compact{grid-template-columns:auto repeat(2,minmax(58px,1fr));align-items:stretch;width:fit-content;min-width:min(100%,220px)}.studio-text-source-toggle--compact>span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.studio-text-source-toggle--compact button{min-width:58px}.studio-text-source-toggle button{min-height:34px;color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-text-source-toggle button[aria-pressed=true]{border-color:var(--studio-line-strong);color:var(--cruor-text-primary);background:var(--cruor-gradient-linear-080-191c9c00)}.studio-generated-preview{min-height:132px;resize:vertical;color:var(--cruor-color-r255-g240-b242-a860);background:var(--cruor-gradient-linear-175-dbcf7905),var(--cruor-surface-card);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-l);line-height:1.5;white-space:pre-wrap}.studio-generated-preview:focus{border-color:var(--cruor-color-rose-a240);box-shadow:var(--cruor-shadow-box-091);outline:none}.studio-markdown-toolbar{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-bottom:8px}.studio-markdown-toolbar button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-061-19d3fe75);color:var(--studio-accent-muted);font-size:var(--text-size-l)}.studio-markdown-toolbar button:hover,.studio-markdown-toolbar button:focus-visible{border-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-036-c4870607);color:var(--cruor-text-primary)}.studio-spell-picker{display:grid;gap:10px;min-width:0;border:1px solid var(--cruor-color-rose-a080);background:var(--cruor-surface-card);padding:10px}.studio-spell-picker__results{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;max-height:260px;overflow:auto}.studio-spell-picker__results button{display:grid;gap:4px;min-height:54px;padding:9px 10px;border:1px solid var(--cruor-color-rose-a100);background:var(--cruor-surface-card);text-align:left}.studio-spell-picker__results button strong{color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:850;letter-spacing:.02em}.studio-spell-picker__results button span,.studio-spellcasting-list .studio-damage-part__head span{color:var(--studio-muted);font-size:var(--text-size-s);letter-spacing:.06em;text-transform:uppercase}.studio-rules-group__tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.studio-rules-block-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;padding:0 8px;border-color:var(--cruor-color-rose-a130);background:var(--cruor-surface-card);color:var(--studio-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-rules-block-remove:focus-visible{border-color:var(--cruor-color-rose-a280);color:var(--cruor-text-primary)}.studio-rules-block-remove:hover{border-color:var(--cruor-color-rose-a280);color:var(--cruor-text-primary)}.studio-icon-button{display:inline-grid;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;line-height:1}.studio-icon-button i{margin:0;font-size:var(--text-size-m)}.studio-rules-add-menu{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.studio-rules-add-menu button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-rules-add-menu button:focus-visible{border-color:var(--studio-line-strong);color:var(--cruor-text-primary);background:var(--cruor-gradient-linear-036-c4870607)}.studio-rules-add-menu button:hover{border-color:var(--studio-line-strong);color:var(--cruor-text-primary);background:var(--cruor-gradient-linear-036-c4870607)}.studio-rules-add-menu__empty{margin:0;color:var(--studio-muted);font-size:var(--text-size-m)}.studio-generated-field-note{margin:6px 0 0;color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.4}.studio-constraint-reference{display:grid;gap:.5rem;border:1px solid var(--cruor-color-white-a080);background:var(--cruor-color-white-a030);padding:.75rem}.studio-constraint-reference div{display:grid;gap:.2rem}.studio-constraint-reference strong{font-size:var(--text-size-m-plus);letter-spacing:.08em;text-transform:uppercase}.studio-constraint-reference span{color:var(--muted, var(--cruor-color-white-a720));font-size:var(--text-size-xl);line-height:1.35}.studio-empty-state--inline{margin:0}.studio-compatibility-matrix{display:grid;gap:.35rem}.studio-compatibility-matrix__row{display:grid;grid-template-columns:minmax(90px,.75fr) minmax(72px,.55fr) minmax(110px,.75fr) minmax(160px,1.4fr);gap:.5rem;align-items:start;padding:.58rem .65rem;border:1px solid var(--cruor-color-white-a080);background:var(--cruor-color-white-a030)}.studio-compatibility-matrix__row em,.studio-compatibility-matrix__row strong{color:var(--cruor-text-primary);font-size:var(--text-size-l);font-style:normal;line-height:1.3}.studio-compatibility-matrix__row small,.studio-compatibility-matrix__row span{color:var(--muted, var(--cruor-color-white-a700));font-size:var(--text-size-m-plus);line-height:1.35}.studio-compatibility-matrix__row--compatible{border-color:var(--cruor-color-r170-g214-b174-a180)}.studio-compatibility-matrix__row--avoid,.studio-compatibility-matrix__row--missing,.studio-compatibility-matrix__row--soft{border-color:var(--cruor-color-rose-a240)}.studio-compatibility-matrix__row--incompatible{border-color:var(--cruor-color-r180-g38-b54-a400);background:var(--cruor-color-r75-g6-b16-a180)}.inspiration-studio__header--compact{grid-template-columns:minmax(0,1fr);align-items:start}.inspiration-studio__header--compact .inspiration-studio__headline h1{font-size:var(--display-size-fluid-19)}.studio-library-panel .studio-form-row{margin:0}.studio-library-list{display:grid;gap:6px;max-height:none;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.studio-library-list button{display:grid;gap:4px;min-height:48px;padding:8px 9px;border-color:var(--cruor-color-rose-a100);background:var(--cruor-surface-card);text-align:left;transition:background-color var(--studio-transition-fast),border-color var(--studio-transition-fast),opacity var(--studio-transition-fast),filter var(--studio-transition-fast)}.studio-library-list button.is-active{border-color:var(--studio-line-strong);background:var(--cruor-gradient-radial-261-df58552f),var(--cruor-color-r12-g7-b9-a940)}.studio-library-list button:hover,.studio-library-list button:focus-visible{border-color:var(--cruor-color-r240-g215-b220-a220);background:var(--cruor-gradient-linear-189-3f0ef895);color:var(--cruor-text-primary)}.studio-library-list button.is-status-published{border-color:var(--studio-success-line);background:var(--cruor-gradient-linear-076-6c168a20)}.studio-library-list button.is-status-published .studio-list-button__topline em i{color:var(--studio-success)}.studio-library-list button.is-status-draft .studio-list-button__topline em i{color:var(--studio-warning)}.studio-library-list button.is-status-retired{opacity:.56;filter:var(--cruor-effect-filter-033-3318cd)}.studio-library-list button.is-status-retired:hover,.studio-library-list button.is-status-retired:focus-visible{opacity:.78;filter:var(--cruor-effect-filter-032-aeb726)}.studio-library-list strong{overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-library-list span{display:flex;justify-content:space-between;color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.4}.studio-rail-card small{color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.4}.studio-right-rail__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px;padding:0 0 10px}.studio-right-rail__topline>span{display:inline-flex;align-items:center;gap:8px;min-width:0;overflow:hidden;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-library-panel.is-collapsed .studio-library-panel__title{display:none}.studio-right-rail.is-collapsed .studio-right-rail__topline>span{display:none}.studio-rail-card{display:grid;gap:10px;min-width:0;border:1px solid var(--cruor-color-rose-a100);background:var(--cruor-surface-card);padding:10px}.studio-rail-card__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-rail-card p{margin:0;color:var(--studio-muted);font-size:var(--text-size-l);line-height:1.5}.studio-rail-count-grid{display:grid;gap:6px}.studio-rail-stats{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-rail-issues{display:grid;gap:6px}.studio-rail-issues span{border-left:2px solid var(--studio-warning-line, rgba(232, 180, 81, .62));background:var(--studio-warning-soft, rgba(232, 180, 81, .08));color:var(--cruor-color-r255-g238-b202-a820);padding:6px 8px;font-size:var(--text-size-m);line-height:1.35}.studio-rail-card--status[data-readiness-state=error] .studio-rail-issues span{border-left-color:var(--cruor-color-blood-glow-a860);background:var(--cruor-color-blood-bright-a140);color:var(--cruor-color-hex-ffd7dc)}.inspiration-studio__workspace--card{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.studio-panel-note{color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.4;margin:0 0 12px}.studio-advanced-details{display:grid;gap:0;margin-top:14px;border:1px solid var(--studio-line-soft);border-left:2px solid var(--cruor-color-blood-glow-a640);background:var(--cruor-gradient-linear-064-45f69597),var(--cruor-surface-card)}.studio-advanced-details summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:9px 10px;color:var(--cruor-text-primary);cursor:pointer;font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;list-style:none;text-transform:uppercase;transition:background-color var(--studio-transition-fast),border-color var(--studio-transition-fast)}.studio-advanced-details summary::-webkit-details-marker{display:none}.studio-advanced-details[open] summary{border-bottom:1px solid var(--studio-line-soft);background:var(--cruor-color-milk-a035)}.studio-advanced-details summary:hover,.studio-advanced-details summary:focus-visible{background:var(--cruor-color-milk-a045);outline:none}.studio-advanced-details>:not(summary){padding:12px}.studio-component-editor--guided{gap:14px}.studio-component-quickedit{display:grid;gap:12px;min-width:0}.studio-advanced-details--component>.studio-component-editor{border:0;background:var(--cruor-color-transparent);padding:0}.studio-advanced-details--component .studio-component-editor__topline:first-child{margin-bottom:10px}@property --studio-library-column-size{syntax: "<length>"; inherits: true; initial-value: 280px;}@property --studio-right-column-size{syntax: "<length>"; inherits: true; initial-value: 320px;}@property --studio-component-list-column-size{syntax: "<length>"; inherits: true; initial-value: 360px;}:root{--studio-attached-tab-border: var(--cruor-color-rose-a160);--studio-side-panel-height: min(760px, calc(100dvh - var(--app-shell-bar-height, 62px) - 126px));--studio-expanded-library-column: 280px;--studio-expanded-right-column: 320px;--studio-expanded-component-list-column: 360px;--studio-rail-transition: .26s cubic-bezier(.22, 1, .36, 1)}.inspiration-studio__section-tabs .studio-tab-button+.studio-tab-button{margin-left:-1px}.inspiration-studio__section-tabs .studio-tab-button.is-active{z-index:5;border-top-color:var(--studio-line-strong);border-right-color:var(--studio-line-strong);border-left-color:var(--studio-line-strong);border-bottom:0;margin-bottom:0;background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-041-b86de5c8),var(--studio-panel);box-shadow:var(--cruor-shadow-box-015);border-color:var(--studio-attached-tab-border);border-bottom-color:var(--cruor-color-transparent)}.inspiration-studio__section-tabs .studio-tab-button[aria-pressed=true]{z-index:5;border-top-color:var(--studio-line-strong);border-right-color:var(--studio-line-strong);border-left-color:var(--studio-line-strong);border-bottom:0;margin-bottom:0;background:var(--cruor-color-transparent);box-shadow:var(--cruor-shadow-box-015);border-bottom-color:var(--cruor-color-transparent)}.inspiration-studio__section-tabs .studio-tab-button__label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.inspiration-studio__section-tabs .studio-tab-button__label>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-studio__section-tabs .studio-tab-button__label>strong{min-width:22px;min-height:20px;font-size:var(--text-size-xs)}.inspiration-studio__section-tabs .studio-tab-button>em{display:none}.studio-panel--identity{border-color:var(--studio-attached-tab-border);border-top-color:var(--cruor-color-transparent)}.studio-panel--identity textarea{min-height:250px}.inspiration-studio__layout.is-library-collapsed{--studio-library-column-size: var(--studio-rail-width)}.studio-library-panel__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:38px;padding:0 0 10px}.studio-library-panel__title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-library-panel__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-library-panel__collapse{display:inline-grid;place-items:center;flex:0 0 auto;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card);color:var(--studio-accent-muted);cursor:pointer}.studio-library-panel__collapse:focus-visible{border-color:var(--studio-line-strong);color:var(--cruor-text-primary)}.studio-library-panel__collapse:hover{border-color:var(--studio-line-strong);color:var(--cruor-text-primary)}.inspiration-studio__layout.is-library-collapsed .studio-right-rail{grid-template-columns:minmax(0,1fr)}.inspiration-studio__header--editing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:10px}.inspiration-studio__header--editing .inspiration-studio__headline{gap:5px}.inspiration-studio__header--editing .inspiration-studio__headline h1{max-width:100%;overflow:hidden;font-family:var(--cruor-font-body, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-fluid-02);font-weight:950;letter-spacing:-.025em;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.inspiration-studio__quick-meta--header{justify-content:flex-end;min-width:0}.inspiration-studio__quick-meta--header>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;max-width:220px}.studio-rail-card--preview{gap:9px}.studio-card-preview--rail{min-height:0;padding:0;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-gradient-radial-047-4ac41150);width:min(100%,420px);aspect-ratio:4 / 5;max-height:none;margin:0 auto 12px;isolation:isolate;contain:paint}.studio-semantic-editor{display:grid;gap:1rem;min-width:0}.studio-semantic-editor__header,.studio-preview-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:1rem;border:1px solid var(--studio-border);background:var(--studio-surface-raised)}.studio-semantic-editor__header>span{display:grid;place-items:center;width:2.5rem;aspect-ratio:1;color:var(--studio-accent);border:1px solid var(--studio-border)}.studio-semantic-editor__header em,.studio-semantic-editor__header p,.studio-preview-status em{margin:0;color:var(--studio-text-muted)}.studio-semantic-editor__header h2{margin:.15rem 0 .3rem}.studio-semantic-editor__header>strong,.studio-preview-status>span{padding:.4rem .55rem;border:1px solid var(--studio-border);text-transform:uppercase;font-size:.72rem;letter-spacing:.06em}.studio-semantic-editor__header>strong[data-coverage-state=covered]{color:var(--studio-success)}.studio-semantic-editor__header>strong[data-coverage-state=partial]{color:var(--studio-warning)}.studio-semantic-editor__section{border:1px solid var(--studio-border);background:var(--studio-surface)}.studio-semantic-editor__section>header{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-bottom:1px solid var(--studio-border);background:var(--studio-surface-raised)}.studio-semantic-editor__section>header h3,.studio-semantic-editor__section>header p{margin:0}.studio-semantic-editor__section>header p{margin-top:.25rem;color:var(--studio-text-muted)}.studio-semantic-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem}.studio-semantic-field{display:grid;gap:.35rem;min-width:0}.studio-semantic-field>span,.studio-semantic-fieldset>legend{font-weight:700}.studio-semantic-field>small{color:var(--studio-text-muted)}.studio-semantic-field textarea,.studio-semantic-field input,.studio-semantic-field select,.studio-preview-controls input,.studio-preview-controls select{width:100%;min-width:0;color:inherit;border:1px solid var(--studio-border);border-radius:0;background:var(--studio-input-background);padding:.62rem .7rem}.studio-semantic-field:has(textarea),.studio-semantic-array,.studio-semantic-editor__sample{grid-column:1 / -1}.studio-semantic-field--checkbox{grid-template-columns:minmax(0,1fr) auto;align-items:center}.studio-semantic-field--checkbox input{width:auto}.studio-semantic-array{display:grid;gap:.75rem;padding:.85rem;border:1px dashed var(--studio-border)}.studio-semantic-array__items{display:grid;gap:.75rem}.studio-semantic-array__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem;border:1px solid var(--studio-border);background:var(--studio-surface-raised)}.studio-semantic-array__item-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.studio-semantic-array__add,.studio-semantic-array__remove{align-self:start;padding:.55rem .7rem;color:inherit;border:1px solid var(--studio-border);border-radius:0;background:var(--studio-surface-raised)}.studio-semantic-array__remove{color:var(--studio-danger)}.studio-semantic-array__remove--text{width:max-content}.studio-semantic-array__empty{margin:0;color:var(--studio-text-muted)}.studio-semantic-fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;grid-column:1 / -1;padding:.85rem;border:1px solid var(--studio-border)}.studio-semantic-editor__sample{display:grid;gap:.4rem;padding:1rem;border-left:3px solid var(--studio-accent);background:var(--studio-surface-raised)}.studio-semantic-editor__sample p,.studio-semantic-editor__sample em{margin:0}.studio-semantic-editor__footer{display:flex;justify-content:flex-end}.studio-warning-item__field-link{display:inline-flex;gap:.35rem;color:var(--studio-accent);font-style:normal}.studio-warning-item--legacy,.studio-warning-badge--legacy{border-color:#849ac985;background:#849ac91c}.studio-dark-places-preview{display:grid;gap:1rem}.studio-preview-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:1rem;border-bottom:1px solid var(--studio-border)}.studio-preview-controls label{display:grid;gap:.35rem}.studio-preview-controls button,.studio-preview-tabs button{color:inherit;border:1px solid var(--studio-border);border-radius:0;background:var(--studio-surface-raised);padding:.62rem .75rem}.studio-preview-controls__toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.studio-preview-controls__toggle input{width:auto}.studio-preview-status{margin:0 1rem}.studio-preview-tabs{display:flex;gap:.4rem;padding:0 1rem}.studio-preview-tabs button[aria-selected=true]{color:var(--studio-accent);border-color:var(--studio-accent)}.studio-preview-output,.studio-preview-diagnostics{margin:0 1rem 1rem}.studio-preview-output__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.studio-preview-output__grid>section,.studio-preview-room-layout>article,.studio-preview-provenance,.studio-preview-diagnostics{padding:1rem;border:1px solid var(--studio-border);background:var(--studio-surface-raised)}.studio-preview-output__grid h3,.studio-preview-output__grid p,.studio-preview-provenance p{margin:.35rem 0}.studio-preview-blocks{display:grid;gap:.55rem}.studio-preview-blocks article{padding-left:.7rem;border-left:2px solid var(--studio-border)}.studio-preview-room-layout{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:.8rem}.studio-preview-room-layout>nav{display:grid;align-content:start;border:1px solid var(--studio-border)}.studio-preview-room-layout>nav span{padding:.65rem;border-bottom:1px solid var(--studio-border)}.studio-preview-room-layout>nav span[data-selected=true]{color:var(--studio-accent);background:var(--studio-surface-raised)}.studio-preview-room-layout blockquote{margin:.8rem 0;padding-left:.8rem;border-left:2px solid var(--studio-accent)}.studio-preview-diagnostics{display:grid;gap:.5rem}.studio-preview-diagnostics article{display:grid;gap:.25rem;padding:.6rem;border-left:2px solid var(--studio-warning)}.studio-preview-diagnostics article[data-severity=error]{border-left-color:var(--studio-danger)}.studio-tool-matrix--semantic td[data-coverage-status=covered]{color:var(--studio-success)}.studio-tool-matrix--semantic td[data-coverage-status=partial]{color:var(--studio-warning)}.studio-tool-matrix--semantic td[data-coverage-status=missing]{color:var(--studio-danger)}.studio-semantic-qa-results{display:grid;gap:.7rem}.studio-semantic-qa-results>article{display:grid;gap:.45rem;padding:.85rem;border:1px solid var(--studio-line);border-left:3px solid var(--studio-success);background:var(--studio-panel-strong)}.studio-semantic-qa-results>article[data-status=failed]{border-left-color:var(--studio-danger)}.studio-semantic-qa-results header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center}.studio-semantic-qa-results header div,.studio-semantic-qa-results>article>small{display:grid;gap:.2rem}.studio-semantic-qa-results p{margin:0}@media(max-width:960px){.studio-semantic-editor__fields,.studio-semantic-array__item-fields,.studio-preview-output__grid,.studio-preview-room-layout{grid-template-columns:1fr}.studio-preview-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-panel--media .studio-card-preview{width:min(100%,420px);aspect-ratio:4 / 5;min-height:0;max-height:none;margin:0 auto 12px;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-gradient-radial-047-4ac41150);isolation:isolate;contain:paint}.studio-card-preview--rail img{aspect-ratio:4 / 5;min-height:150px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none}.studio-panel--media .studio-card-preview img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:1;pointer-events:none}.studio-card-preview--rail:after{z-index:1;background:var(--cruor-gradient-linear-052-97c6692c),var(--cruor-gradient-linear-065-00d91395),var(--cruor-gradient-linear-063-940bd872);background-size:auto,34px 34px,34px 34px}.studio-panel--media .studio-card-preview:after{z-index:1;background:var(--cruor-gradient-linear-052-97c6692c),var(--cruor-gradient-linear-065-00d91395),var(--cruor-gradient-linear-063-940bd872);background-size:auto,34px 34px,34px 34px}.studio-card-preview--rail .studio-card-preview__empty{aspect-ratio:auto;min-height:0;z-index:0}.studio-panel--media .studio-card-preview .studio-card-preview__empty{z-index:0;aspect-ratio:auto;min-height:0}.studio-card-preview--rail>div.studio-card-preview__caption{position:relative;z-index:2;align-self:end;display:grid;gap:5px;padding:14px}.studio-card-preview__caption{position:relative;z-index:2;align-self:end;display:grid;gap:5px;padding:14px}.studio-panel--media .studio-card-preview>div:not(.studio-card-preview__empty){position:relative;z-index:2;align-self:end;display:grid;gap:5px;padding:14px}.studio-card-preview__caption span{width:fit-content;max-width:100%;min-height:23px;display:inline-flex;align-items:center;border:1px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-surface-card);color:var(--cruor-color-hex-f0d7dc);padding:0 9px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.09em;text-transform:uppercase}.studio-card-preview--rail strong,.studio-card-preview__caption strong{display:-webkit-box;overflow:hidden;color:var(--cruor-text-primary);font-family:var(--display, Georgia, serif);font-size:var(--text-size-fluid-09);font-weight:950;letter-spacing:-.045em;line-height:.98;-webkit-box-orient:vertical;-webkit-line-clamp:2}.studio-card-preview__caption em{overflow:hidden;color:var(--cruor-color-r208-g162-b170-a900);font-size:var(--text-size-s);font-style:normal;font-weight:950;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-rail-readiness-line{display:grid;grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);align-items:center;gap:7px;width:100%;max-width:100%;min-height:36px;min-width:0;overflow:hidden;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:7px 8px}.studio-rail-readiness-line i{color:var(--studio-accent-muted)}.studio-rail-readiness-line strong{color:var(--cruor-text-primary);font-size:var(--text-size-xl);font-weight:950;line-height:1}.studio-rail-content-line span,.studio-rail-readiness-line span{overflow:hidden;color:var(--studio-muted);font-size:var(--text-size-s);font-weight:850;letter-spacing:.07em;line-height:1.2;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-rail-card--status[data-readiness-state=error] .studio-rail-readiness-line{border-color:var(--cruor-color-blood-glow-a420);background:var(--cruor-color-blood-strong-a200)}.studio-rail-card--status[data-readiness-state=warning] .studio-rail-readiness-line{border-color:var(--studio-warning-line, rgba(232, 180, 81, .32));background:var(--studio-warning-soft, rgba(232, 180, 81, .08))}.studio-rail-issues--grouped{gap:6px}.studio-rail-issue-group,.studio-rail-issues--grouped .studio-rail-issue-group{display:grid;gap:4px;border-left-width:2px;padding:7px 8px}.studio-rail-issue-group em{display:inline-flex;align-items:center;gap:5px;color:var(--cruor-color-r208-g162-b170-a860);font-size:var(--text-size-xxs);font-style:normal;font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.studio-rail-issue-group strong{color:var(--cruor-color-milk-a900);font-size:var(--text-size-m);font-weight:900;line-height:1.25}.studio-rail-issue-group small{overflow:hidden;color:var(--cruor-color-r240-g215-b220-a540);font-size:var(--text-size-s);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-rail-content-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:38px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:8px 9px}.studio-rail-content-line strong{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-4xl-plus);font-weight:950;line-height:1;display:grid;place-items:center;min-width:34px;min-height:34px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-surface-card)}.studio-component-group{display:grid;gap:5px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-surface-card)}.studio-component-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center;min-height:42px;padding:8px 9px;cursor:pointer;list-style:none}.studio-component-group>summary::-webkit-details-marker{display:none}.studio-component-group>summary span{grid-column:1 / -1;display:inline-flex;align-items:center;gap:6px;color:var(--studio-muted);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.studio-component-group>summary strong{overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.studio-component-group>summary em{display:grid;place-items:center;min-width:22px;min-height:22px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-xs);font-style:normal;font-weight:950}.studio-component-group__items{display:grid;gap:5px;padding:0 6px 6px}.studio-component-group__items button{min-height:50px}.studio-component-group:not([open]) .studio-component-group__items{display:none}.studio-validation-list--grouped .studio-validation-issue__badge{min-width:54px}.inspiration-studio__layout{--studio-library-column-size: var(--studio-expanded-library-column);--studio-right-column-size: var(--studio-expanded-right-column);--studio-rail-sticky-top: calc(var(--app-shell-bar-height, 62px) + 12px);display:grid;grid-template-columns:var(--studio-library-column-size) minmax(0,1fr) var(--studio-right-column-size);gap:14px;align-items:start;min-height:0;min-width:0;transition:--studio-library-column-size var(--studio-rail-transition),--studio-right-column-size var(--studio-rail-transition),grid-template-columns var(--studio-rail-transition),width var(--studio-rail-transition),min-width var(--studio-rail-transition),max-width var(--studio-rail-transition),opacity var(--studio-transition-fast),background-color var(--studio-transition-fast),border-color var(--studio-transition-fast),transform var(--studio-rail-transition)}.studio-library-panel{align-self:start;display:grid;gap:12px;min-width:0;border:1px solid var(--studio-line-soft);background:var(--cruor-gradient-linear-099-fcbfebbd),var(--cruor-color-r35-g35-b36-a580);padding:12px;height:var(--studio-side-panel-height);min-height:520px;max-height:var(--studio-side-panel-height);position:sticky;top:var(--studio-rail-sticky-top);overflow:hidden;grid-template-rows:auto auto minmax(0,1fr);transition:width var(--studio-rail-transition),min-width var(--studio-rail-transition),max-width var(--studio-rail-transition),padding var(--studio-rail-transition),opacity var(--studio-transition-fast),background-color var(--studio-transition-fast),border-color var(--studio-transition-fast),transform var(--studio-rail-transition)}.studio-right-rail{align-self:start;display:grid;gap:12px;min-width:0;border:1px solid var(--studio-line-soft);background:var(--cruor-gradient-linear-099-fcbfebbd),var(--cruor-color-r35-g35-b36-a580);padding:12px;height:var(--studio-side-panel-height);min-height:520px;max-height:var(--studio-side-panel-height);position:sticky;top:calc(var(--app-shell-bar-height, 62px) + 12px);overflow:auto;align-content:start;transition:width var(--studio-rail-transition),min-width var(--studio-rail-transition),max-width var(--studio-rail-transition),padding var(--studio-rail-transition),opacity var(--studio-transition-fast),background-color var(--studio-transition-fast),border-color var(--studio-transition-fast),transform var(--studio-rail-transition);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.inspiration-studio__layout.is-right-rail-collapsed{--studio-right-column-size: var(--studio-rail-width)}.inspiration-studio__layout.is-library-collapsed.is-right-rail-collapsed{--studio-library-column-size: var(--studio-rail-width);--studio-right-column-size: var(--studio-rail-width)}.inspiration-studio__main{min-width:0;position:relative;z-index:1;border:1px solid var(--studio-line-strong);border-top:none;min-height:100%}.inspiration-studio__main>.studio-panel{margin-top:0;min-height:100%}.inspiration-studio__workspace--source,.inspiration-studio__workspace--taxonomy{min-height:100%;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.inspiration-studio__workspace--source>.studio-panel{min-height:100%}.inspiration-studio__workspace--taxonomy>.studio-panel{min-height:100%}.inspiration-studio__workspace--export{display:grid;grid-template-columns:minmax(520px,1fr) minmax(520px,1fr);gap:18px;align-items:stretch}.inspiration-studio__workspace--export .studio-panel{min-width:0;height:100%}.studio-library-panel.is-collapsed,.studio-right-rail.is-collapsed{display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-items:center;align-content:stretch;width:var(--studio-rail-width);min-width:var(--studio-rail-width);max-width:var(--studio-rail-width);overflow:hidden;padding:10px 8px;border-color:var(--studio-neutral-line);background:var(--cruor-gradient-linear-062-37518de5),var(--cruor-color-surface-soft-a620)}.studio-library-panel.is-collapsed .studio-library-panel__topline,.studio-right-rail.is-collapsed .studio-right-rail__topline{justify-content:center;width:100%;min-width:0;border:0;background:var(--cruor-color-transparent);padding:0}.studio-component-workspace.is-component-list-collapsed .studio-component-list__topline button,.studio-library-panel.is-collapsed .studio-library-panel__collapse,.studio-right-rail.is-collapsed .studio-right-rail__collapse{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-color:var(--studio-neutral-line);background:var(--cruor-surface-card)}.studio-library-panel__collapsed,.studio-rail-collapsed-recap{display:grid;place-items:center;align-content:center;gap:6px;width:38px;min-width:38px;min-height:50px;margin-top:10px;border:0!important;background:var(--cruor-color-transparent);color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;cursor:pointer}.studio-library-panel__collapsed span,.studio-rail-collapsed-recap span{display:grid;place-items:center;min-width:22px;min-height:22px;border:0!important;background:var(--cruor-color-transparent);color:var(--cruor-color-r255-g240-b242-a860);font-size:var(--text-size-s);font-weight:950}.inspiration-studio .studio-component-list__collapsed-button i,.studio-library-panel__collapsed i,.studio-rail-collapsed-recap i{color:var(--studio-accent-muted)}.studio-rail-collapsed-recap--clean i{color:var(--studio-success)}.studio-rail-collapsed-recap--warning i{color:var(--studio-warning)}.studio-rail-collapsed-recap--error i{color:var(--studio-danger)}.inspiration-studio .studio-component-list__collapsed-button:focus-visible{color:var(--cruor-text-primary);outline:none}.inspiration-studio .studio-component-list__collapsed-button:hover{color:var(--cruor-text-primary);outline:none}.studio-library-panel__collapsed:focus-visible{color:var(--cruor-text-primary);outline:none}.studio-library-panel__collapsed:hover{color:var(--cruor-text-primary);outline:none}.studio-rail-collapsed-recap:focus-visible{color:var(--cruor-text-primary);outline:none}.studio-rail-collapsed-recap:hover{color:var(--cruor-text-primary);outline:none}.studio-collapsed-rail-label{writing-mode:vertical-rl;text-orientation:mixed;align-self:center;justify-self:center;margin:auto 0;color:var(--cruor-color-r240-g215-b220-a340);font-size:var(--text-size-s);font-style:normal;font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.studio-component-list__topline>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--studio-accent-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-component-sheet{display:grid;gap:0;min-width:0;border-color:var(--studio-neutral-line);background:var(--cruor-color-transparent)}.studio-component-editor-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;margin:0 0 -1px;padding:0;border:0;background:var(--cruor-color-transparent)}.studio-component-editor-tabs button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:7px;min-width:0;min-height:46px;padding:9px 10px;border:1px solid var(--cruor-color-rose-a120);border-bottom-color:var(--studio-neutral-line);background:var(--cruor-gradient-linear-038-459fda6b),var(--cruor-color-surface-soft-a480);color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.04em;text-transform:uppercase}.studio-component-editor-tabs button+button{margin-left:-1px}.studio-component-editor-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-component-editor-tabs button.is-active{z-index:2;border-color:var(--studio-neutral-line);border-bottom-color:var(--cruor-color-transparent);background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-027-87ef1a92),var(--studio-panel);color:var(--cruor-text-primary)}.studio-component-editor-tabs button:focus-visible{z-index:2;border-color:var(--studio-neutral-line);border-bottom-color:var(--cruor-color-transparent);background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-027-87ef1a92),var(--studio-panel);color:var(--cruor-text-primary)}.studio-component-editor-tabs button:hover,.studio-component-editor-tabs button[aria-pressed=true]{z-index:2;border-color:var(--studio-neutral-line);background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-027-87ef1a92),var(--studio-panel);color:var(--cruor-text-primary)}.studio-component-tab-context{display:none}.studio-component-editor--tabbed[data-active-zone=overview] [data-editor-zone]:not([data-editor-zone=overview]),.studio-component-editor--tabbed[data-active-zone=fit] [data-editor-zone]:not([data-editor-zone=fit]),.studio-component-editor--tabbed[data-active-zone=anatomy] [data-editor-zone]:not([data-editor-zone=anatomy]),.studio-component-editor--tabbed[data-active-zone=rules] [data-editor-zone]:not([data-editor-zone=rules]),.studio-component-editor--tabbed[data-active-zone=output] [data-editor-zone]:not([data-editor-zone=output]),.studio-component-editor--tabbed[data-active-zone=qa] [data-editor-zone]:not([data-editor-zone=qa]){display:none!important}.studio-component-editor--tabbed .studio-component-editor__subpanel[hidden]{display:none!important}.studio-divider-label[data-editor-zone=rules]{display:none}.studio-damage-part__head .studio-icon-button{width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--studio-muted)}.studio-rules-group__tools .studio-icon-button{width:14px;min-width:14px;height:14px;min-height:14px;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--studio-muted)}.studio-damage-part__head .studio-icon-button:focus-visible{color:var(--studio-danger)}.studio-damage-part__head .studio-icon-button:hover{color:var(--studio-danger)}.studio-rules-group__tools .studio-icon-button:focus-visible{color:var(--studio-danger)}.studio-rules-group__tools .studio-icon-button:hover{color:var(--studio-danger)}.studio-form-row:has(.studio-tag-input[data-empty=true] .studio-tag-input__pills input:not(:focus):placeholder-shown){opacity:.58}.studio-form-row:has(>input:not(:focus):placeholder-shown){opacity:.58}.studio-form-row:has(>textarea:not(:focus):placeholder-shown){opacity:.58}.studio-tag-input{min-width:0}.studio-tag-input__pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;width:100%;padding:6px 7px;border:1px solid var(--cruor-color-r240-g215-b220-a140);background:var(--cruor-gradient-linear-015-d1025658),var(--studio-input);box-shadow:var(--cruor-shadow-box-130)}.studio-tag-input__pills:focus-within{border-color:var(--cruor-color-r240-g215-b220-a300);background:var(--cruor-gradient-linear-012-c39edb21),var(--studio-input-hover)}.studio-tag-input__pills input{flex:1 1 120px;min-width:90px;min-height:24px;width:auto;padding:0 4px;border:0;background:var(--cruor-color-transparent);box-shadow:none}.studio-form-row:focus-within{opacity:1}.studio-form-row:has(.studio-tag-pill){opacity:1}.studio-form-row:hover{opacity:1}.studio-tag-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;max-width:100%;padding:3px 6px;border:1px solid var(--cruor-color-r240-g215-b220-a160);background:var(--cruor-gradient-linear-187-01f1779b);color:var(--cruor-color-r255-g240-b242-a900);font-size:var(--text-size-s);font-weight:850;letter-spacing:.03em;line-height:1;text-transform:none}.studio-tag-pill i{color:var(--studio-accent-muted);font-size:var(--text-size-s)}.studio-tag-pill>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-tag-pill button{display:grid;place-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r255-g240-b242-a580);box-shadow:none}.studio-tag-pill button i{color:currentColor;font-size:var(--text-size-s)}.studio-tag-pill button:focus-visible{color:var(--studio-danger);background:var(--cruor-color-transparent);outline:none}.studio-tag-pill button:hover{color:var(--studio-danger);background:var(--cruor-color-transparent);outline:none}.studio-constraint-summary{display:grid;gap:6px;border:1px solid var(--cruor-color-white-a080);background:var(--cruor-color-white-a030);padding:.75rem;grid-template-columns:minmax(0,1fr)}.studio-constraint-summary span{display:block;gap:.2rem;color:var(--muted, var(--cruor-color-white-a720));font-size:var(--text-size-xl);line-height:1.35;min-width:0;overflow-wrap:normal;word-break:normal}.studio-constraint-summary strong{font-size:var(--text-size-m-plus);letter-spacing:.08em;text-transform:uppercase;display:inline-block;white-space:nowrap}.studio-rules-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.studio-rules-layout .studio-rules-group{width:100%;min-width:0}.studio-rules-layout .studio-collapsible-group__heading{min-height:40px}.studio-rules-layout .studio-rules-group__body{padding:12px}.studio-rules-layout .studio-form-grid,.studio-rules-layout .studio-form-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}.studio-rules-layout .studio-form-row,.studio-rules-layout .studio-tag-input,.studio-rules-layout input,.studio-rules-layout select,.studio-rules-layout textarea{min-width:0;max-width:100%}.studio-validation-clean{display:grid;gap:8px;padding:16px;border:1px solid var(--studio-success-line);background:var(--cruor-gradient-linear-076-6c168a20);color:var(--cruor-color-r237-g255-b240-a900)}.studio-validation-clean i{color:var(--studio-success)}.studio-validation-clean strong{color:var(--cruor-color-hex-ecfff0);font-family:var(--font, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-4xl);font-weight:950;line-height:1.05}.studio-validation-clean span{color:var(--cruor-color-r223-g245-b226-a720);font-size:var(--text-size-l);line-height:1.45}.studio-stat-pill i.fa-circle-check,.studio-stat-pill i.fa-shield-halved{color:var(--studio-success)}.studio-stat-pill i.fa-circle-xmark,.studio-stat-pill i.fa-skull-crossbones{color:var(--studio-danger)}.studio-stat-pill i.fa-triangle-exclamation{color:var(--studio-warning)}.studio-stat-pill i.fa-circle-info,.studio-stat-pill i.fa-info,.studio-stat-pill i.fa-info-circle{color:var(--studio-info)}.inspiration-studio .fa-solid.fa-triangle-exclamation,.inspiration-studio .fa-solid.fa-circle-xmark,.inspiration-studio .fa-solid.fa-circle-info,.inspiration-studio .fa-solid.fa-info,.inspiration-studio .fa-solid.fa-info-circle{color:currentColor}.studio-rail-card--status[data-readiness-state=clean] .studio-rail-readiness-line{border-color:var(--studio-success-line);background:var(--studio-success-soft)}.studio-rail-card--status[data-readiness-state=clean] .studio-rail-readiness-line i{color:var(--studio-success)}@media(max-width:1180px){.inspiration-studio__header,.inspiration-studio__workspace--identity,.studio-component-workspace{grid-template-columns:1fr}.inspiration-studio__summary-bar,.studio-form-grid,.studio-form-grid--compact,.studio-form-grid--primary{grid-template-columns:1fr 1fr}.inspiration-studio__section-tabs,.studio-component-tabs{grid-template-columns:1fr 1fr;gap:0}.studio-form-row--wide{grid-column:span 2}.studio-component-toolbar,.studio-panel--components .studio-component-toolbar{grid-template-columns:1fr}.inspiration-studio__header--editing{grid-template-columns:1fr;align-items:start}.inspiration-studio__quick-meta--header{justify-content:flex-start}}@media(max-width:720px){.inspiration-studio{padding:12px}.inspiration-studio__summary-bar,.studio-form-grid,.studio-form-grid--compact,.studio-form-grid--primary{grid-template-columns:1fr}.studio-component-editor__topline,.studio-panel__heading{display:grid}.studio-filter-tabs,.studio-panel__actions{justify-content:stretch}.studio-filter-tabs button,.studio-panel__actions button{flex:1 1 auto}.studio-form-row--wide{grid-column:span 1}.inspiration-studio__section-tabs,.studio-component-tabs{grid-template-columns:1fr;margin-inline:0}}@media(max-width:1280px){.studio-library-panel{height:auto;min-height:0;max-height:none;position:static}.studio-right-rail{position:static;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;min-height:0;max-height:none}.inspiration-studio__layout{--studio-expanded-library-column: 260px;--studio-expanded-right-column: 320px;--studio-library-column-size: var(--studio-expanded-library-column);--studio-right-column-size: var(--studio-expanded-right-column);grid-template-columns:var(--studio-library-column-size) minmax(0,1fr)}.inspiration-studio__layout.is-library-collapsed{--studio-library-column-size: var(--studio-expanded-library-column);--studio-right-column-size: var(--studio-expanded-right-column);grid-template-columns:var(--studio-library-column-size) minmax(0,1fr)}.inspiration-studio__layout.is-library-collapsed.is-right-rail-collapsed,.inspiration-studio__layout.is-right-rail-collapsed{grid-template-columns:var(--studio-library-column-size) minmax(0,1fr)}.studio-library-panel.is-collapsed,.studio-right-rail.is-collapsed{width:auto;min-width:0;max-width:none;justify-items:stretch}.studio-library-panel.is-collapsed .studio-library-panel__title{display:inline-flex}.studio-collapsed-rail-label,.studio-library-panel__collapsed,.studio-rail-collapsed-recap{display:none}}@media(max-width:980px){.studio-library-list{max-height:280px}.inspiration-studio__layout{--studio-expanded-library-column: 100%;--studio-expanded-right-column: 100%;--studio-library-column-size: 100%;--studio-right-column-size: 100%;grid-template-columns:1fr}.inspiration-studio__layout.is-library-collapsed{--studio-library-column-size: 100%;grid-template-columns:1fr}.studio-right-rail{grid-template-columns:1fr;position:static!important;height:auto!important;min-height:0!important;max-height:none!important}.studio-library-panel{position:static!important;height:auto!important;min-height:0!important;max-height:none!important}.inspiration-studio__workspace--export,.studio-component-editor-tabs{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.inspiration-studio__section-tabs{grid-template-columns:repeat(5,minmax(44px,1fr));overflow-x:auto}.inspiration-studio__section-tabs .studio-tab-button{min-height:48px;padding-inline:8px}}@media(min-width:981px){.inspiration-studio{--studio-rail-sticky-top: calc(var(--app-shell-bar-height, 62px) + clamp(14px, 2vw, 24px));--studio-rail-sticky-bottom: clamp(14px, 2vw, 24px);--studio-side-panel-height: calc(100dvh - var(--studio-rail-sticky-top) - var(--studio-rail-sticky-bottom))}.inspiration-studio__layout,.inspiration-studio__layout.is-library-collapsed{align-items:start;min-height:0}.studio-library-panel{position:sticky!important;top:var(--studio-rail-sticky-top)!important;align-self:start;height:var(--studio-side-panel-height)!important;min-height:0!important;max-height:var(--studio-side-panel-height)!important;overflow:hidden}.studio-library-panel:not(.is-collapsed){grid-template-rows:auto auto minmax(0,1fr)}.studio-library-list{min-height:0;max-height:none;overflow:auto}.studio-right-rail{position:sticky!important;top:var(--studio-rail-sticky-top)!important;align-self:start;height:var(--studio-side-panel-height)!important;min-height:0!important;max-height:var(--studio-side-panel-height)!important;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;overflow:auto}.app-shell[data-active-section=inspiration-studio]{height:100dvh;min-height:100dvh;overflow:hidden}.app-shell[data-active-section=inspiration-studio] .app-shell__bar{position:sticky;top:0;flex:0 0 var(--app-shell-bar-height, 62px)}.app-shell[data-active-section=inspiration-studio] .app-shell__workspace{height:calc(100dvh - var(--app-shell-bar-height, 62px));min-height:0;overflow:hidden}.app-shell[data-active-section=inspiration-studio] .app-shell__workspace>section[aria-label="Inspiration Studio"]{height:100%;min-height:0;overflow:hidden}.inspiration-studio[data-studio-ready=true]{height:100%;min-height:0;max-height:100%;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.inspiration-studio[data-studio-ready=true] .inspiration-studio__header{min-height:0;position:relative;z-index:8}.inspiration-studio[data-studio-ready=true] .inspiration-studio__layout,.inspiration-studio[data-studio-ready=true] .inspiration-studio__layout.is-library-collapsed{height:100%;min-height:0;overflow:hidden;align-items:stretch;grid-template-rows:minmax(0,1fr)}.inspiration-studio[data-studio-ready=true] .inspiration-studio__sheet{display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%;min-height:0;overflow:hidden}.inspiration-studio[data-studio-ready=true] .inspiration-studio__main{min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);padding:1rem}.inspiration-studio[data-studio-ready=true] .studio-library-panel{position:relative!important;top:auto!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden}.inspiration-studio[data-studio-ready=true] .studio-library-panel:not(.is-collapsed){grid-template-rows:auto auto minmax(0,1fr)}.inspiration-studio[data-studio-ready=true] .studio-library-list{min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.inspiration-studio[data-studio-ready=true] .studio-right-rail{position:relative!important;top:auto!important;align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;grid-column:auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start;overflow-y:auto;overflow-x:hidden;padding-right:12px}.inspiration-studio[data-studio-ready=true] .studio-panel--validation{position:static;top:auto}}@media(min-width:1281px){.inspiration-studio__layout{--studio-expanded-library-column: 280px;--studio-expanded-right-column: 320px;--studio-library-column-size: var(--studio-expanded-library-column);--studio-right-column-size: var(--studio-expanded-right-column);grid-template-columns:var(--studio-library-column-size) minmax(0,1fr) var(--studio-right-column-size)}.inspiration-studio__layout.is-library-collapsed{--studio-library-column-size: var(--studio-rail-width)}}@media(min-width:981px)and (max-width:1280px){.inspiration-studio__layout{--studio-expanded-library-column: 240px;--studio-expanded-right-column: 360px;--studio-library-column-size: var(--studio-expanded-library-column);--studio-right-column-size: var(--studio-expanded-right-column);grid-template-columns:var(--studio-library-column-size) minmax(0,1fr) var(--studio-right-column-size)!important}.inspiration-studio__layout.is-library-collapsed{--studio-library-column-size: var(--studio-rail-width)}}@supports selector(body:has(.inspiration-studio)){@media(min-width:981px){body:has(.inspiration-studio[data-studio-ready=true]){height:100dvh;min-height:100dvh;overflow:hidden}html:has(.inspiration-studio[data-studio-ready=true]){height:100dvh;min-height:100dvh;overflow:hidden}}}.studio-component-zone{display:grid;gap:14px;min-width:0;align-content:start;border-top:1px solid var(--studio-line-soft);margin-top:14px;padding-top:14px}.studio-component-editor__subpanel{display:grid;gap:14px;min-width:0;border-top:1px solid var(--studio-line-soft);margin-top:14px;padding-top:14px}.studio-component-editor__subpanel--monster{display:grid;gap:14px;align-content:start}.studio-component-editor__subpanel--monster>.studio-rules-group,.studio-component-zone>.studio-rules-group,.studio-rules-layout>.studio-rules-group{margin:0}.studio-divider-label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:9px 10px;border:1px solid var(--studio-line-soft);border-left:2px solid var(--cruor-color-blood-glow-a640);background:var(--cruor-gradient-linear-064-45f69597),var(--cruor-surface-card);color:var(--cruor-text-primary);font-size:var(--text-size-s);font-weight:950;letter-spacing:.14em;line-height:1;text-transform:uppercase}.studio-component-workspace{display:grid;grid-template-columns:var(--studio-component-list-column, minmax(260px, 360px)) minmax(0,1fr);gap:14px;min-height:560px;margin-top:0;align-items:stretch;padding:.5rem;border-width:1px;border-style:solid;border-color:var(--cruor-color-rose-a160);border-top:0;transition:grid-template-columns .26s cubic-bezier(.22,1,.36,1)}.studio-component-workspace.is-component-list-collapsed{--studio-component-list-column: var(--studio-rail-width)}.studio-component-list{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-self:stretch;gap:10px;height:100%;min-height:100%;max-height:none;min-width:0;overflow:hidden;padding:0;border-color:var(--studio-neutral-line);background:var(--cruor-gradient-linear-092-5039d6d3),var(--studio-neutral-panel);scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.studio-component-list--grouped{border-color:var(--studio-neutral-line);background:var(--cruor-gradient-linear-092-5039d6d3),var(--studio-neutral-panel)}.studio-component-list__topline{display:grid;gap:8px;align-content:start;min-width:0;min-height:0;padding:8px;border:0;background:var(--cruor-color-transparent)}.studio-component-list__topline-main{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:34px}.studio-component-list__topline-main>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--studio-accent-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-component-list__topline-main button,.studio-component-list__topline button{display:grid;place-items:center;flex:0 0 32px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.studio-component-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;min-width:0;margin:0;padding:8px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-185-e698a6b5),var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-002)}.studio-component-workspace.is-component-list-collapsed .studio-component-list{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;align-content:stretch;justify-items:center;width:var(--studio-rail-width);min-width:var(--studio-rail-width);max-width:var(--studio-rail-width);overflow:hidden;padding:10px 8px;border-color:var(--studio-neutral-line);background:var(--cruor-gradient-linear-062-37518de5),var(--cruor-color-surface-soft-a620)}.studio-component-workspace.is-component-list-collapsed .studio-component-list__topline{display:grid;place-items:center;width:100%;height:100%;min-width:0;padding:0;border:0;background:var(--cruor-color-transparent)}.studio-component-workspace.is-component-list-collapsed .studio-component-list__topline-main,.studio-component-workspace.is-component-list-collapsed .studio-component-toolbar{display:none}.inspiration-studio .studio-component-list__collapsed-button{display:grid;grid-template-rows:auto auto minmax(0,1fr);place-items:center;align-content:center;gap:8px;width:42px;min-width:42px;min-height:180px;max-height:100%;margin:0;padding:8px 0;overflow:hidden;border:0;background:var(--cruor-color-transparent);color:var(--studio-muted);font-size:var(--text-size-xs);font-weight:950;cursor:pointer}.inspiration-studio .studio-component-list__collapsed-button>i{font-size:var(--text-size-l)}.inspiration-studio .studio-component-list__collapsed-button span{display:grid;place-items:center;min-width:20px;min-height:20px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r255-g240-b242-a860);font-size:var(--text-size-xs);font-weight:950}.inspiration-studio .studio-component-list__collapsed-button em{writing-mode:vertical-rl;text-orientation:mixed;align-self:center;justify-self:center;margin:auto 0;color:var(--cruor-color-r240-g215-b220-a340);font-size:var(--text-size-xs);font-style:normal;font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase;-webkit-user-select:none;user-select:none}.studio-lockable-fields__status{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card)}.studio-lockable-fields__status>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.studio-lockable-fields__status button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-061-19d3fe75);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-library-filter-row button{display:inline-grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-061-19d3fe75);color:var(--studio-accent-muted);font-size:var(--text-size-l);line-height:1}.studio-lockable-fields__status button:hover,.studio-lockable-fields__status button:focus-visible,.studio-library-filter-row button:hover,.studio-library-filter-row button:focus-visible,.studio-library-filter-row button[aria-selected=true]{border-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-036-c4870607);color:var(--cruor-text-primary)}.inspiration-studio .studio-rail-download-report{display:inline-flex;align-items:center;justify-content:center;justify-self:stretch;gap:6px;width:100%;max-width:100%;min-width:0;min-height:30px;padding:0 8px;overflow:hidden;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-095-1213124c);color:var(--studio-accent-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.06em;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.inspiration-studio .studio-rail-download-report:hover,.inspiration-studio .studio-rail-download-report:focus-visible{border-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-160-b8299e9c);color:var(--cruor-text-primary)}.studio-library-filter-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px}@media(max-width:980px){.studio-component-workspace,.studio-component-workspace.is-component-list-collapsed{--studio-component-list-column: minmax(0, 1fr);grid-template-columns:minmax(0,1fr)}.studio-component-workspace.is-component-list-collapsed .studio-component-list{width:auto;min-width:0;max-width:none;min-height:60px}}.studio-global-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:stretch;padding:clamp(12px,2vw,28px);background:var(--cruor-surface-card);-webkit-backdrop-filter:var(--cruor-filter-blur-8);backdrop-filter:var(--cruor-filter-blur-8)}.studio-global-modal{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;max-width:min(1640px,100%);width:100%;max-height:calc(100vh - clamp(24px,4vw,56px));margin:auto;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-149-7bd7b318);box-shadow:var(--cruor-shadow-box-118)}.studio-global-modal__header{display:flex;align-items:start;justify-content:space-between;gap:16px;min-width:0;padding:16px 18px;border-bottom:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-radial-227-5576a880),var(--cruor-surface-card)}.studio-global-modal__header div{display:grid;gap:5px;min-width:0}.studio-global-modal__header span{display:inline-flex;align-items:center;gap:7px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-global-modal__header h2{margin:0;color:var(--cruor-text-primary);font-family:var(--cruor-font-body, Inter, ui-sans-serif, system-ui, sans-serif);font-size:var(--text-size-fluid-05);font-weight:950;letter-spacing:-.035em;line-height:1.02}.studio-global-modal__header p{max-width:780px;margin:0;color:var(--studio-muted);font-size:var(--text-size-l);line-height:1.45}.studio-global-modal__close{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--cruor-color-rose-a160);background:var(--cruor-surface-card);color:var(--studio-accent-muted)}.studio-global-modal__close:hover,.studio-global-modal__close:focus-visible{border-color:var(--studio-line-strong);background:var(--cruor-color-blood-bright-a320);color:var(--cruor-text-primary)}.studio-global-modal__body{min-width:0;min-height:0;overflow:auto;padding:18px}.studio-global-modal__body .inspiration-studio__workspace--graft-ledger{padding:0}@media(max-width:720px){.studio-global-modal-backdrop{padding:0}.studio-global-modal{max-height:100vh;border-left:0;border-right:0}.studio-global-modal__header,.studio-global-modal__body{padding:14px}}.inspiration-studio__workspace--graft-ledger{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.studio-panel--graft-ledger-overview,.studio-panel--graft-ledger-analytics,.studio-panel--graft-ledger-matrix,.studio-panel--graft-ledger-gaps,.studio-panel--graft-ledger-list{min-width:0}.studio-ledger-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0}.studio-ledger-view-toggle{display:inline-flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.studio-ledger-view-toggle button,.studio-ledger-download-report{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-ledger-view-toggle button[aria-pressed=true]{border-color:var(--cruor-color-rose-a360);background:var(--cruor-color-blood-bright-a320);color:var(--cruor-text-primary)}.studio-ledger-download-report{border-color:var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-158-faff4523)}.studio-ledger-download-report:hover,.studio-ledger-download-report:focus-visible{border-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-161-18758606);color:var(--cruor-text-primary)}.studio-ledger-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.studio-ledger-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(120px,.7fr));gap:10px;align-items:end}.studio-ledger-filters label{display:grid;gap:5px;min-width:0}.studio-ledger-filters label>span{color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-ledger-filters select,.studio-ledger-filters input{min-width:0}.studio-search-field--ledger{align-self:end}.studio-ledger-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-ledger-bucket{min-width:0;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card);padding:12px}.studio-ledger-bucket header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-ledger-bucket header i{color:var(--studio-accent-muted)}.studio-ledger-bucket__rows{display:grid;gap:7px}.studio-ledger-bucket__rows p{margin:0;color:var(--studio-muted);font-size:var(--text-size-l)}.studio-ledger-bucket__row{display:grid;grid-template-columns:minmax(90px,.72fr) minmax(80px,1fr) auto;gap:8px;align-items:center;min-width:0}.studio-ledger-bucket__row span{min-width:0;overflow:hidden;color:var(--studio-muted);font-size:var(--text-size-m);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.studio-ledger-bucket__row div{overflow:hidden;height:6px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card)}.studio-ledger-bucket__row em{display:block;height:100%;min-width:6px;background:var(--cruor-gradient-linear-209-319ba0aa)}.studio-ledger-bucket__row strong{color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:950;text-align:right}.studio-ledger-matrix-scroll,.studio-ledger-table-scroll{min-width:0;overflow:auto}.studio-ledger-matrix-table,.studio-ledger-table{width:100%;min-width:920px;border-collapse:collapse}.studio-ledger-matrix-table th,.studio-ledger-matrix-table td,.studio-ledger-table th,.studio-ledger-table td{border:1px solid var(--cruor-color-rose-a100);padding:9px 10px;vertical-align:top}.studio-ledger-matrix-table thead th,.studio-ledger-table thead th{position:sticky;top:0;z-index:1;background:var(--cruor-color-r8-g6-b7-a960);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-align:left;text-transform:uppercase}.studio-ledger-matrix-table tbody th{color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:950;text-align:left;white-space:nowrap}.studio-ledger-matrix-table td{color:var(--studio-muted);font-size:var(--text-size-m);font-weight:950;text-align:center}.studio-ledger-matrix-table td[data-has-content=true]{background:var(--cruor-color-blood-bright-a240);color:var(--cruor-text-primary)}.studio-ledger-gap-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-ledger-gap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--cruor-color-rose-a140);background:var(--cruor-surface-card)}.studio-ledger-gap>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--cruor-color-rose-a140);color:var(--studio-accent-muted)}.studio-ledger-gap strong{display:block;color:var(--cruor-text-primary);font-size:var(--text-size-l);line-height:1.35}.studio-ledger-gap p{margin:4px 0 0;color:var(--studio-muted);font-size:var(--text-size-l);line-height:1.45}.studio-ledger-gap--error{border-color:var(--cruor-color-r180-g38-b54-a420);background:var(--cruor-color-r75-g6-b16-a240)}.studio-ledger-gap--warning{border-color:var(--cruor-color-rose-a260)}.studio-ledger-table td{color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.4}.studio-ledger-table td>strong{display:block;color:var(--cruor-text-primary);font-size:var(--text-size-l);line-height:1.3}.studio-ledger-table td>span{display:block;margin-top:3px;color:var(--cruor-color-text-a480);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-s)}.studio-ledger-chip-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.studio-ledger-chip-row em{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card);color:var(--studio-muted);font-size:var(--text-size-xs);font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.studio-ledger-muted{color:var(--cruor-color-text-a420);font-size:var(--text-size-s);font-style:italic}.studio-ledger-issue-badge{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 7px;border:1px solid var(--cruor-color-rose-a140);color:var(--studio-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.studio-ledger-issue-badge--clean{color:var(--cruor-color-r190-g220-b180-a860)}.studio-ledger-issue-badge--warning{border-color:var(--cruor-color-rose-a280);color:var(--studio-accent-muted)}.studio-ledger-issue-badge--error{border-color:var(--cruor-color-r180-g38-b54-a420);color:var(--cruor-color-hex-ffccd2)}.studio-ledger-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.studio-ledger-card{min-width:0;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-gradient-linear-093-2e8c671d);padding:12px}.studio-ledger-card header{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--cruor-color-rose-a100)}.studio-ledger-card header>span{color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-ledger-card h4{margin:0;color:var(--cruor-text-primary);font-size:var(--text-size-3xl);line-height:1.15}.studio-ledger-card header>em{overflow:hidden;color:var(--cruor-color-text-a480);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-s);font-style:normal;text-overflow:ellipsis}.studio-ledger-card dl{display:grid;gap:8px;margin:10px 0 0}.studio-ledger-card dl>div{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:8px;align-items:start}.studio-ledger-card dt{color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-ledger-card dd{min-width:0;margin:0;color:var(--cruor-text-primary);font-size:var(--text-size-m);line-height:1.4}@media(max-width:1280px){.studio-ledger-summary,.studio-ledger-analytics-grid,.studio-ledger-gap-list,.studio-ledger-card-grid,.studio-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-search-field--ledger{grid-column:1 / -1}}@media(max-width:720px){.studio-ledger-summary,.studio-ledger-analytics-grid,.studio-ledger-gap-list,.studio-ledger-card-grid,.studio-ledger-filters{grid-template-columns:minmax(0,1fr)}.studio-ledger-card dl>div{grid-template-columns:minmax(0,1fr)}}.studio-tools-menu{display:inline-flex;align-items:center;gap:6px;min-width:0}.studio-tools-menu__button{width:32px;min-width:32px;height:32px;min-height:32px}.studio-global-modal__header .studio-global-modal__header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.studio-global-modal__header-actions :where(button){display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.studio-global-modal__header-actions .studio-global-modal__close{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border:1px solid var(--studio-line);background:var(--cruor-color-text-a045);color:var(--studio-text)}.studio-global-modal__header-actions .studio-global-modal__close:hover,.studio-global-modal__header-actions .studio-global-modal__close:focus-visible{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-ledger-panel-help{max-width:420px;color:var(--studio-muted);font-size:var(--text-size-m);font-weight:650;line-height:1.35}.studio-component-template-palette{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.studio-component-template-group{position:relative;min-width:min(100%,210px);border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-surface-card)}.studio-component-template-group>summary{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 10px;color:var(--cruor-text-primary);cursor:pointer;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;list-style:none;text-transform:uppercase}.studio-component-template-group>summary::-webkit-details-marker{display:none}.studio-component-template-group__items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.studio-component-template-group__items button{justify-content:flex-start;min-height:34px;padding:6px 8px;border-color:var(--cruor-color-rose-a120);background:var(--cruor-surface-card);font-size:var(--text-size-s)}.studio-list-button__review-tools{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.studio-warning-badge{display:inline-flex;align-items:center;gap:5px;min-height:18px;padding:3px 5px;border:1px solid var(--cruor-color-rose-a140);background:var(--cruor-surface-card);color:var(--studio-muted);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase}.studio-warning-badge--blocking{border-color:var(--cruor-color-r180-g38-b54-a520);color:var(--cruor-text-primary)}.studio-warning-badge--editorial{border-color:var(--studio-warning-line);color:var(--studio-warning)}.studio-warning-badge--suggestion{border-color:var(--cruor-color-milk-a120)}.studio-warning-list{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:4px}.studio-warning-list__empty{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:10px;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-surface-card);color:var(--studio-muted);font-size:var(--text-size-m);font-weight:800}.studio-warning-group{display:grid;gap:8px;padding:10px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card)}.studio-warning-group__header{display:grid;gap:4px;min-width:0}.studio-warning-group__header span{color:var(--studio-muted);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.studio-warning-group__header strong{overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-xl);font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-warning-group__header em{color:var(--studio-muted);font-size:var(--text-size-s);font-style:normal;font-weight:750}.studio-warning-group__items{display:grid;gap:7px}.studio-warning-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--cruor-color-rose-a100);background:var(--cruor-surface-card)}.studio-warning-item--blocking{border-color:var(--cruor-color-r180-g38-b54-a420);background:var(--cruor-color-r75-g6-b16-a220)}.studio-warning-item--editorial{border-color:var(--studio-warning-line)}.studio-warning-item__badge{display:inline-flex;align-items:center;gap:5px;min-width:82px;padding:5px 6px;border:1px solid var(--cruor-color-rose-a140);color:var(--studio-accent-muted);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.studio-warning-item strong{display:block;color:var(--cruor-text-primary);font-size:var(--text-size-l);line-height:1.35}.studio-warning-item p{margin:4px 0 0;color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.4}.studio-warning-item em{display:block;margin-top:5px;color:var(--cruor-color-milk-a420);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-xs);font-style:normal;line-height:1.3}.studio-component-editor-warning-panel{margin-bottom:12px}.studio-component-editor-warning-panel .studio-warning-list{max-height:280px}.studio-tools-menu{position:relative;display:inline-flex;align-items:center}.studio-tools-menu__popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:80;min-width:18.5rem;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--studio-line-strong);background:var(--studio-panel-strong)}.studio-tools-menu__popover button{width:100%;display:grid;grid-template-columns:1.75rem 1fr;align-items:center;gap:.65rem;padding:.65rem .7rem;border:1px solid var(--cruor-color-transparent);background:var(--cruor-color-transparent);color:var(--studio-text);text-align:left}.studio-tools-menu__popover button:hover,.studio-tools-menu__popover button:focus-visible{border-color:var(--studio-line);background:var(--cruor-color-text-a045)}.studio-tools-menu__popover button>i{color:var(--studio-accent)}.studio-tools-menu__popover button span{display:grid;gap:.1rem}.studio-tools-menu__popover button strong{font-size:var(--text-size-l-plus);letter-spacing:.045em;text-transform:uppercase}.studio-tools-menu__popover button small{color:var(--studio-muted);font-size:var(--text-size-m-plus)}.studio-tool-action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:.55rem .75rem;border:1px solid var(--studio-line);background:var(--cruor-color-text-a045);color:var(--studio-text);font-size:var(--text-size-s);font-weight:950;letter-spacing:.105em;line-height:1;text-transform:uppercase}.studio-tool-action:hover,.studio-tool-action:focus-visible{border-color:var(--studio-accent);color:var(--studio-accent)}.studio-tool-workspace{display:grid;gap:1rem}.studio-tool-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem}.studio-tool-summary-card{display:grid;gap:.2rem;min-height:6.5rem;padding:.9rem;border:1px solid var(--studio-line);background:var(--cruor-color-text-a035)}.studio-tool-summary-card>span{color:var(--studio-accent)}.studio-tool-summary-card strong{font-size:var(--display-size-l);line-height:1}.studio-tool-summary-card em,.studio-tool-summary-card small{color:var(--studio-muted);font-style:normal;font-size:var(--text-size-l)}.studio-tool-grid{display:grid;gap:.75rem}.studio-tool-grid--two{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.studio-tool-bucket-card{border:1px solid var(--studio-line);background:var(--cruor-color-text-a035)}.studio-tool-bucket-card header{padding:.8rem .9rem;border-bottom:1px solid var(--studio-line-soft)}.studio-tool-bucket-card h3{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:var(--text-size-xl);letter-spacing:.08em;text-transform:uppercase}.studio-tool-bucket-card__rows{display:grid;gap:.1rem;padding:.55rem .75rem .75rem}.studio-tool-bucket-card__rows p{display:flex;justify-content:space-between;gap:.75rem;margin:0;padding:.35rem .1rem;color:var(--studio-muted);font-size:var(--text-size-l-plus)}.studio-tool-bucket-card__rows strong{color:var(--studio-text)}.studio-tool-section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.studio-tool-section-header span{color:var(--studio-accent);font-size:var(--text-size-m);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.studio-tool-section-header h3{margin:.15rem 0 0;font-size:var(--text-size-4xl)}.studio-tool-filter-row{display:grid;grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(10rem,.3fr));gap:.6rem}.studio-tool-filter-row label{display:grid;gap:.25rem;color:var(--studio-muted);font-size:var(--text-size-m-plus);letter-spacing:.06em;text-transform:uppercase}.studio-tool-filter-row input,.studio-tool-filter-row select{min-height:2.35rem;border:1px solid var(--studio-line);background:var(--cruor-surface-card);color:var(--studio-text)}.studio-tool-issues{display:grid;gap:.75rem}.studio-tool-issue-list{display:grid;gap:.55rem}.studio-tool-issue{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.7rem;padding:.75rem;border:1px solid var(--studio-line);background:var(--cruor-color-text-a035)}.studio-tool-issue--error{border-color:var(--studio-danger-line)}.studio-tool-issue--warning{border-color:var(--studio-warning-line)}.studio-tool-issue--info{border-color:var(--studio-info-line)}.studio-tool-issue>span{color:var(--studio-accent);font-size:var(--text-size-m-plus);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.studio-tool-issue strong{display:block;margin-bottom:.15rem}.studio-tool-issue p,.studio-tool-issue em,.studio-tool-issue small{margin:0;color:var(--studio-muted);font-size:var(--text-size-l-plus);font-style:normal}.studio-tool-empty{margin:0;padding:1rem;border:1px dashed var(--studio-line);color:var(--studio-muted)}.studio-tool-table-scroll{overflow:auto;border:1px solid var(--studio-line)}.studio-tool-table-scroll table{width:100%;border-collapse:collapse;min-width:52rem}.studio-tool-table-scroll th,.studio-tool-table-scroll td{padding:.55rem .65rem;border-bottom:1px solid var(--studio-line-soft);border-right:1px solid var(--studio-line-soft);text-align:center;font-size:var(--text-size-l)}.studio-tool-table-scroll th{background:var(--cruor-color-text-a045);text-align:left}.studio-tool-table-scroll td[data-has-content=false]{color:var(--studio-faint)}.studio-tool-table-scroll td[data-has-content=true]{color:var(--studio-accent);font-weight:800}@media(max-width:860px){.studio-tool-filter-row,.studio-tool-issue{grid-template-columns:1fr}}.studio-stat-pill{grid-template-columns:auto minmax(0,1fr) auto}.studio-stat-pill strong{justify-self:end;text-align:right}.studio-stat-pill em{justify-self:start}.studio-advanced-details{overflow:hidden;border:1px solid var(--studio-neutral-line);border-left:0;background:var(--cruor-gradient-linear-174-41eae6a7),var(--cruor-surface-card)}.studio-advanced-details summary{min-height:40px;padding:9px 10px;border-left:2px solid var(--cruor-color-blood-glow-a640);background:var(--cruor-gradient-linear-064-45f69597),var(--cruor-surface-card);color:var(--cruor-text-primary);transition:background var(--studio-transition-fast),border-color var(--studio-transition-fast),color var(--studio-transition-fast)}.studio-advanced-details summary:hover,.studio-advanced-details summary:focus-visible,.studio-advanced-details[open] summary{border-left-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-208-c4ff9ace),var(--cruor-surface-card)}.studio-advanced-details[open] summary{border-bottom:1px solid var(--studio-neutral-line)}.studio-editable-textbox{display:grid;gap:8px;min-width:0}.studio-editable-textbox__preview{min-height:42px;padding:10px 11px;background:var(--cruor-surface-card);color:var(--cruor-text-primary);font-size:var(--text-size-l);line-height:1.5;white-space:pre-wrap}.studio-editable-textbox__preview.is-placeholder{color:var(--studio-muted);font-style:italic}.studio-editable-textbox__actions{display:flex;justify-content:flex-end}.studio-inline-action--compact{justify-self:start;min-height:30px!important;padding:0 9px!important;font-size:var(--text-size-s)}.studio-inline-action--danger.is-armed{border-color:var(--studio-danger-line);background:var(--studio-danger-soft);color:var(--cruor-text-primary)}.studio-library-panel.is-collapsed,.studio-right-rail.is-collapsed{cursor:pointer;transition:border-color var(--studio-transition-fast),background-color var(--studio-transition-fast),box-shadow var(--studio-transition-fast)}.studio-library-panel.is-collapsed:hover,.studio-library-panel.is-collapsed:focus-visible,.studio-right-rail.is-collapsed:hover,.studio-right-rail.is-collapsed:focus-visible{border-color:var(--studio-line-strong);background:var(--cruor-gradient-linear-208-c4ff9ace),var(--cruor-color-surface-soft-a720);box-shadow:var(--cruor-shadow-box-019);outline:none}.studio-library-panel__collapse,.studio-right-rail__collapse{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;align-self:start}.studio-library-panel__topline,.studio-right-rail__topline{align-items:start}.studio-sidebar-resize-handle{position:absolute;top:50%;z-index:60;display:grid!important;place-items:center;width:18px!important;min-width:18px!important;height:96px!important;min-height:96px!important;padding:0!important;border:1px solid var(--cruor-color-blood-bright-a520)!important;border-radius:999px!important;background:var(--cruor-gradient-linear-026-1ad4f65f),var(--cruor-surface-card)!important;box-shadow:var(--cruor-shadow-box-078);color:var(--studio-text);cursor:col-resize!important;opacity:.92;pointer-events:auto;transform:translateY(-50%)}.studio-sidebar-resize-handle:before{content:"";width:2px;height:46px;background:currentColor;box-shadow:5px 0 0 currentColor,-5px 0 0 currentColor;opacity:.82}.studio-sidebar-resize-handle:after{content:"";position:absolute;top:-12px;right:-6px;bottom:-12px;left:-6px}.studio-sidebar-resize-handle:hover,.studio-sidebar-resize-handle:focus-visible{border-color:var(--studio-line-strong)!important;background:var(--cruor-gradient-parchment-accent),var(--cruor-surface-card-hover)!important;box-shadow:var(--cruor-shadow-box-078);opacity:1;outline:none}.studio-sidebar-resize-handle--library{right:-12px}.studio-sidebar-resize-handle--right{left:-12px}body.is-resizing-studio-rail{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.studio-global-modal__body,.studio-ledger-table-scroll,.studio-ledger-matrix-scroll,.studio-health-issues,.studio-health-coverage,.studio-coverage-matrix-scroll{scrollbar-width:thin;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card)}.studio-global-modal__body::-webkit-scrollbar,.studio-ledger-table-scroll::-webkit-scrollbar,.studio-ledger-matrix-scroll::-webkit-scrollbar,.studio-health-issues::-webkit-scrollbar,.studio-health-coverage::-webkit-scrollbar,.studio-coverage-matrix-scroll::-webkit-scrollbar{width:8px;height:8px}.studio-global-modal__body::-webkit-scrollbar-track,.studio-ledger-table-scroll::-webkit-scrollbar-track,.studio-ledger-matrix-scroll::-webkit-scrollbar-track,.studio-health-issues::-webkit-scrollbar-track,.studio-health-coverage::-webkit-scrollbar-track,.studio-coverage-matrix-scroll::-webkit-scrollbar-track{background:var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-013)}.studio-global-modal__body::-webkit-scrollbar-thumb,.studio-ledger-table-scroll::-webkit-scrollbar-thumb,.studio-ledger-matrix-scroll::-webkit-scrollbar-thumb,.studio-health-issues::-webkit-scrollbar-thumb,.studio-health-coverage::-webkit-scrollbar-thumb,.studio-coverage-matrix-scroll::-webkit-scrollbar-thumb{border:2px solid var(--cruor-color-surface-soft-a960);background:var(--cruor-gradient-linear-014-13668961)}.studio-ledger-table-scroll{max-height:min(66vh,720px);border:1px solid var(--cruor-color-rose-a100)}.studio-ledger-table{border-collapse:separate;border-spacing:0}.studio-ledger-table thead th{position:sticky;top:0;z-index:8;box-shadow:var(--cruor-shadow-box-078)}.studio-ledger-row--warning td{border-top-color:var(--studio-warning-line);border-bottom-color:var(--studio-warning-line);background:var(--studio-warning-soft)}.studio-ledger-row--error td{border-top-color:var(--studio-danger-line);border-bottom-color:var(--studio-danger-line);background:var(--studio-danger-soft)}.studio-ledger-issue-badge--warning{border-color:var(--studio-warning-line);background:var(--studio-warning-soft);color:var(--studio-warning)}.studio-ledger-issue-badge--error{border-color:var(--studio-danger-line);background:var(--studio-danger-soft);color:var(--studio-danger)}.studio-ledger-card--warning{border-color:var(--studio-warning-line);background:var(--studio-warning-soft)}.studio-ledger-card--error{border-color:var(--studio-danger-line);background:var(--studio-danger-soft)}.studio-component-workspace.is-component-list-collapsed .studio-component-list__topline button{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:8px 0!important}.inspiration-studio .studio-component-list__collapsed-button{grid-template-rows:auto auto 1fr;width:100%!important;min-width:0!important;min-height:100%!important;gap:8px}.inspiration-studio .studio-component-list__collapsed-button em{display:grid;align-items:center;min-height:0}.studio-component-template-group{width:100%;min-width:0}.studio-component-template-group>summary{display:flex;justify-content:space-between;width:100%;background:var(--cruor-surface-card)}.studio-panel--components .studio-component-workspace{--studio-component-tabs-rail: 72px;grid-template-columns:var(--studio-component-list-column, minmax(260px, 360px)) minmax(0,1fr) var(--studio-component-tabs-rail);border-top:1px solid var(--cruor-color-rose-a160)}.studio-panel--components .studio-component-workspace.is-component-list-collapsed{grid-template-columns:var(--studio-rail-width) minmax(0,1fr) var(--studio-component-tabs-rail)}.studio-component-tabs--vertical{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(132px,auto);align-self:stretch;align-content:start;gap:0;min-width:0;width:var(--studio-component-tabs-rail);margin:0;position:sticky;top:12px;z-index:4;background:var(--cruor-gradient-linear-092-5039d6d3),var(--studio-neutral-panel)}.studio-component-tabs--vertical .studio-tab-button{display:grid;place-items:center;width:100%;min-width:0;min-height:132px;padding:12px 7px;border:1px solid var(--cruor-color-r240-g215-b220-a130);background:var(--cruor-gradient-linear-038-459fda6b),var(--cruor-color-surface-soft-a480);text-align:center}.studio-component-tabs--vertical .studio-tab-button+.studio-tab-button{margin-top:-1px}.studio-component-tabs--vertical .studio-tab-button:hover,.studio-component-tabs--vertical .studio-tab-button:focus-visible{z-index:5;border-color:var(--cruor-color-rose-a260);background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-color-surface-soft-a620)}.studio-component-tabs--vertical .studio-tab-button.is-active,.studio-component-tabs--vertical .studio-tab-button[aria-pressed=true]{z-index:6;margin-bottom:0;border-color:var(--cruor-color-rose-a260);border-bottom:1px solid var(--cruor-color-rose-a260);background:var(--cruor-gradient-linear-013-deebd0e2),var(--cruor-gradient-radial-041-b86de5c8),var(--studio-panel)}.studio-component-tabs--vertical .studio-tab-button__label{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;place-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:108px;text-align:center}.studio-component-tabs--vertical .studio-tab-button__label>i{font-size:var(--text-size-xl)}.studio-component-tabs--vertical .studio-tab-button__label>span{display:block;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;writing-mode:vertical-rl;text-orientation:mixed;transform:none}.studio-component-tabs--vertical .studio-tab-button__label>strong{min-width:28px;min-height:24px}@media(max-width:1180px){.studio-panel--components .studio-component-workspace,.studio-panel--components .studio-component-workspace.is-component-list-collapsed{--studio-component-tabs-rail: 100%;grid-template-columns:minmax(0,1fr)}.studio-component-tabs--vertical{order:-1;position:static;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;border-left:0;border-bottom:1px solid var(--cruor-color-rose-a120)}.studio-component-tabs--vertical .studio-tab-button{min-height:58px;padding:10px}.studio-component-tabs--vertical .studio-tab-button+.studio-tab-button{margin-top:0;margin-left:-1px}.studio-component-tabs--vertical .studio-tab-button__label{grid-template-columns:auto minmax(0,auto) auto;grid-template-rows:auto;min-height:0;justify-content:center}.studio-component-tabs--vertical .studio-tab-button__label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;writing-mode:horizontal-tb;transform:none}}html[data-a11y-theme=parchment] .inspiration-studio,.app-shell[data-a11y-theme=parchment] .inspiration-studio{--studio-bg: var(--cruor-surface-page);--studio-panel: var(--cruor-surface-panel);--studio-panel-strong: var(--cruor-surface-panel-strong);--studio-input: var(--cruor-surface-control);--studio-input-hover: var(--cruor-surface-control-hover);--studio-line: var(--cruor-border-medium);--studio-line-soft: var(--cruor-border-subtle);--studio-line-strong: var(--cruor-border-strong-token);--studio-accent: var(--cruor-accent-bright);--studio-accent-muted: var(--cruor-text-muted);--studio-text: var(--cruor-text-primary);--studio-muted: var(--cruor-text-muted);--studio-faint: var(--cruor-text-faint);--studio-neutral-panel: var(--cruor-surface-card);--studio-neutral-line: var(--cruor-border-subtle);background:var(--cruor-gradient-parchment-accent),var(--cruor-gradient-parchment-accent-right),var(--cruor-surface-page)!important;color:var(--studio-text)!important}html[data-a11y-theme=parchment] .inspiration-studio :where(.studio-panel,.studio-panel--identity,.studio-library-panel,.studio-preview-panel,.studio-review-panel,.studio-tools-panel,.studio-modal,.studio-drawer,.studio-card,.studio-section-card,.studio-output-card),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(.studio-panel,.studio-panel--identity,.studio-library-panel,.studio-preview-panel,.studio-review-panel,.studio-tools-panel,.studio-modal,.studio-drawer,.studio-card,.studio-section-card,.studio-output-card){border-color:var(--studio-line-soft)!important;background:var(--cruor-gradient-parchment-control),var(--studio-panel)!important;color:var(--studio-text)!important;box-shadow:var(--cruor-shadow-box-109)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=parchment] .inspiration-studio :where(.studio-panel--identity,.studio-panel.is-attached,.studio-section-panel),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(.studio-panel--identity,.studio-panel.is-attached,.studio-section-panel){background:var(--cruor-gradient-parchment-flat)!important}html[data-a11y-theme=parchment] .inspiration-studio :where(.studio-tab-button,.studio-button,.studio-icon-button,.studio-tools-menu button,.studio-filter-button,.studio-action-button),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(.studio-tab-button,.studio-button,.studio-icon-button,.studio-tools-menu button,.studio-filter-button,.studio-action-button){border-color:var(--studio-line-soft)!important;background:var(--cruor-gradient-parchment-control),var(--studio-input)!important;color:var(--studio-text)!important;box-shadow:none!important;text-shadow:none!important}html[data-a11y-theme=parchment] .inspiration-studio :where(.studio-tab-button[aria-pressed=true],.studio-tab-button.is-active,.studio-tab-button:hover,.studio-tab-button:focus-visible,.studio-button:hover,.studio-button:focus-visible,.studio-icon-button:hover,.studio-icon-button:focus-visible,.studio-tools-menu button:hover,.studio-tools-menu button:focus-visible),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(.studio-tab-button[aria-pressed=true],.studio-tab-button.is-active,.studio-tab-button:hover,.studio-tab-button:focus-visible,.studio-button:hover,.studio-button:focus-visible,.studio-icon-button:hover,.studio-icon-button:focus-visible,.studio-tools-menu button:hover,.studio-tools-menu button:focus-visible){border-color:var(--studio-line-strong)!important;background:var(--cruor-gradient-parchment-accent),var(--studio-input-hover)!important;color:var(--studio-text)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=parchment] .inspiration-studio :where(.studio-tab-button__label,.studio-tab-button__label>span,.studio-tab-button__label>strong,.studio-panel__title,.studio-panel__title strong,.studio-panel__title span,h1,h2,h3,h4,label,strong),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(.studio-tab-button__label,.studio-tab-button__label>span,.studio-tab-button__label>strong,.studio-panel__title,.studio-panel__title strong,.studio-panel__title span,h1,h2,h3,h4,label,strong){color:var(--studio-text)!important;text-shadow:none!important}html[data-a11y-theme=parchment] .inspiration-studio :where(p,small,em,.studio-muted,.studio-faint,.studio-tab-button>em,.studio-panel__meta,.studio-help-text,.studio-empty-state),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(p,small,em,.studio-muted,.studio-faint,.studio-tab-button>em,.studio-panel__meta,.studio-help-text,.studio-empty-state){color:var(--studio-muted)!important;text-shadow:none!important}html[data-a11y-theme=parchment] .inspiration-studio :where(input,select,textarea,.studio-input,.studio-search-input,.studio-field-control),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(input,select,textarea,.studio-input,.studio-search-input,.studio-field-control){border-color:var(--studio-line-soft)!important;background:var(--studio-input)!important;color:var(--studio-text)!important;box-shadow:inset 0 0 0 1px var(--cruor-color-transparent)!important}html[data-a11y-theme=parchment] .inspiration-studio :where(input::placeholder,textarea::placeholder),.app-shell[data-a11y-theme=parchment] .inspiration-studio :where(input::placeholder,textarea::placeholder){color:var(--studio-faint)!important}@media(prefers-color-scheme:light){html[data-a11y-theme=system] .inspiration-studio,.app-shell[data-a11y-theme=system] .inspiration-studio{--studio-bg: var(--cruor-surface-page);--studio-panel: var(--cruor-surface-panel);--studio-panel-strong: var(--cruor-surface-panel-strong);--studio-input: var(--cruor-surface-control);--studio-input-hover: var(--cruor-surface-control-hover);--studio-line: var(--cruor-border-medium);--studio-line-soft: var(--cruor-border-subtle);--studio-line-strong: var(--cruor-border-strong-token);--studio-accent: var(--cruor-accent-bright);--studio-accent-muted: var(--cruor-text-muted);--studio-text: var(--cruor-text-primary);--studio-muted: var(--cruor-text-muted);--studio-faint: var(--cruor-text-faint);--studio-neutral-panel: var(--cruor-surface-card);--studio-neutral-line: var(--cruor-border-subtle);background:var(--cruor-gradient-parchment-accent),var(--cruor-gradient-parchment-accent-right),var(--cruor-surface-page)!important;color:var(--studio-text)!important}html[data-a11y-theme=system] .inspiration-studio :where(.studio-panel,.studio-panel--identity,.studio-library-panel,.studio-preview-panel,.studio-review-panel,.studio-tools-panel,.studio-modal,.studio-drawer,.studio-card,.studio-section-card,.studio-output-card),.app-shell[data-a11y-theme=system] .inspiration-studio :where(.studio-panel,.studio-panel--identity,.studio-library-panel,.studio-preview-panel,.studio-review-panel,.studio-tools-panel,.studio-modal,.studio-drawer,.studio-card,.studio-section-card,.studio-output-card){border-color:var(--studio-line-soft)!important;background:var(--cruor-gradient-parchment-control),var(--studio-panel)!important;color:var(--studio-text)!important;box-shadow:var(--cruor-shadow-box-109)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=system] .inspiration-studio :where(.studio-tab-button,.studio-button,.studio-icon-button,.studio-tools-menu button,.studio-filter-button,.studio-action-button,input,select,textarea,.studio-input,.studio-search-input,.studio-field-control),.app-shell[data-a11y-theme=system] .inspiration-studio :where(.studio-tab-button,.studio-button,.studio-icon-button,.studio-tools-menu button,.studio-filter-button,.studio-action-button,input,select,textarea,.studio-input,.studio-search-input,.studio-field-control){border-color:var(--studio-line-soft)!important;background:var(--cruor-gradient-parchment-control),var(--studio-input)!important;color:var(--studio-text)!important;box-shadow:none!important;text-shadow:none!important}html[data-a11y-theme=system] .inspiration-studio :where(.studio-tab-button__label,.studio-tab-button__label>span,.studio-tab-button__label>strong,.studio-panel__title,.studio-panel__title strong,.studio-panel__title span,h1,h2,h3,h4,label,strong),.app-shell[data-a11y-theme=system] .inspiration-studio :where(.studio-tab-button__label,.studio-tab-button__label>span,.studio-tab-button__label>strong,.studio-panel__title,.studio-panel__title strong,.studio-panel__title span,h1,h2,h3,h4,label,strong){color:var(--studio-text)!important;text-shadow:none!important}html[data-a11y-theme=system] .inspiration-studio :where(p,small,em,.studio-muted,.studio-faint,.studio-tab-button>em,.studio-panel__meta,.studio-help-text,.studio-empty-state),.app-shell[data-a11y-theme=system] .inspiration-studio :where(p,small,em,.studio-muted,.studio-faint,.studio-tab-button>em,.studio-panel__meta,.studio-help-text,.studio-empty-state){color:var(--studio-muted)!important;text-shadow:none!important}}.studio-tests-menu{position:relative;display:inline-flex;align-items:center;min-width:0}.studio-tests-menu__button{width:32px;min-width:32px;height:32px;min-height:32px}.studio-tests-menu__popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:80;min-width:22rem;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--studio-line-strong);background:var(--studio-panel-strong)}.studio-tests-menu__popover button{width:100%;position:relative;display:grid;grid-template-columns:1.75rem 1fr;align-items:center;gap:.65rem;padding:.65rem 3.1rem .65rem .7rem;border:1px solid var(--cruor-color-transparent);background:var(--cruor-color-transparent);color:var(--studio-text);text-align:left}.studio-tests-menu__popover button:hover,.studio-tests-menu__popover button:focus-visible{border-color:var(--studio-line);background:var(--cruor-color-text-a045)}.studio-tests-menu__popover button>i{color:var(--studio-accent)}.studio-tests-menu__popover button span{display:grid;gap:.1rem}.studio-tests-menu__popover button strong{font-size:var(--text-size-l-plus);letter-spacing:.045em;text-transform:uppercase}.studio-tests-menu__popover button small{color:var(--studio-muted);font-size:var(--text-size-m-plus)}.studio-tests-menu__version{position:absolute;right:.55rem;bottom:.45rem;padding:.08rem .32rem;border:1px solid var(--studio-line);color:var(--studio-muted);font-size:var(--text-size-s-plus);font-style:normal;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.studio-qa-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.studio-panel--qa-controls,.studio-panel--qa-results,.studio-panel--qa-outliers{min-width:0}.studio-panel--qa-outliers{grid-column:1 / -1}.studio-panel--qa-results--clean{border-color:var(--studio-success-line);background:var(--cruor-gradient-linear-076-6c168a20),var(--studio-panel)}.studio-panel--qa-results--warning{border-color:var(--studio-warning-line, rgba(232, 180, 81, .42));background:var(--studio-warning-soft, rgba(232, 180, 81, .08)),var(--studio-panel)}.studio-panel--qa-results--error{border-color:var(--cruor-color-r180-g38-b54-a520);background:var(--cruor-color-r75-g6-b16-a220),var(--studio-panel)}.studio-panel--qa-results--clean .studio-panel__header span,.studio-panel--qa-results--clean .studio-panel__header span i{color:var(--studio-success)}.studio-panel--qa-results--warning .studio-panel__header span,.studio-panel--qa-results--warning .studio-panel__header span i{color:var(--studio-warning, rgba(232, 180, 81, .9))}.studio-panel--qa-results--error .studio-panel__header span,.studio-panel--qa-results--error .studio-panel__header span i{color:var(--cruor-color-r255-g126-b139-a900)}.studio-qa-control-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.studio-qa-control-grid label,.studio-qa-option-row label{display:grid;gap:5px;min-width:0}.studio-qa-control-grid label>span{color:var(--studio-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-qa-option-row{display:grid;gap:8px;margin-top:12px}.studio-qa-option-row label{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:10px;border:1px solid var(--cruor-color-rose-a100);background:var(--cruor-surface-card)}.studio-qa-check-option{position:relative;cursor:pointer}.studio-qa-check-option input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.studio-qa-checkbox{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--studio-line-strong);background:var(--cruor-surface-card);box-shadow:inset 0 0 0 2px var(--cruor-color-r8-g6-b7-a820);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.studio-qa-checkbox:after{content:"";width:8px;height:4px;border-left:2px solid var(--cruor-text-primary);border-bottom:2px solid var(--cruor-text-primary);opacity:0;transform:translateY(-1px) rotate(-45deg)}.studio-qa-check-option:hover .studio-qa-checkbox,.studio-qa-check-option:focus-within .studio-qa-checkbox{border-color:var(--studio-accent-muted);background:var(--cruor-color-blood-bright-a180)}.studio-qa-check-option input[type=checkbox]:checked+.studio-qa-checkbox{border-color:var(--studio-accent);background:var(--cruor-color-blood-bright-a320)}.studio-qa-check-option input[type=checkbox]:checked+.studio-qa-checkbox:after{opacity:1}.studio-qa-option-copy{color:var(--studio-muted);font-size:var(--text-size-m);font-weight:750;letter-spacing:0;line-height:1.35;text-transform:none}.studio-qa-mode-note{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--studio-muted);font-size:var(--text-size-m);font-weight:750;line-height:1.35}.studio-panel--qa-controls .studio-panel__header span,.studio-panel--qa-results .studio-panel__header span,.studio-panel--qa-outliers .studio-panel__header span{display:inline-flex;align-items:center;gap:7px;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.studio-qa-cost-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin-top:12px;padding:10px;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-surface-card);color:var(--studio-muted);font-size:var(--text-size-m);font-weight:750;line-height:1.35}.studio-qa-cost-warning--warning{border-color:var(--studio-warning-line, rgba(232, 180, 81, .42));background:var(--studio-warning-soft, rgba(232, 180, 81, .08))}.studio-qa-cost-warning--danger{border-color:var(--cruor-color-r180-g38-b54-a520);background:var(--cruor-color-r75-g6-b16-a220);color:var(--cruor-text-primary)}.studio-qa-run-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.inspiration-studio .studio-qa-run-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:34px;padding:.55rem .75rem;border:1px solid var(--studio-line);font-size:var(--text-size-s);font-weight:950;letter-spacing:.105em;line-height:1;text-transform:uppercase}.inspiration-studio .studio-qa-run-button,.studio-global-modal__header-actions .studio-qa-run-button{position:relative;overflow:hidden}.inspiration-studio .studio-qa-run-button--exporting,.studio-global-modal__header-actions .studio-qa-run-button--exporting{border-color:var(--studio-warning-line, rgba(232, 180, 81, .42));color:var(--studio-warning, rgba(232, 180, 81, .9))}.inspiration-studio .studio-qa-run-button--exporting:after,.studio-global-modal__header-actions .studio-qa-run-button--exporting:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--studio-warning, rgba(232, 180, 81, .9)),transparent);transform:translate(-100%);animation:studioQaExportProgress .95s linear infinite}.inspiration-studio .studio-qa-run-button--downloaded,.studio-global-modal__header-actions .studio-qa-run-button--downloaded{border-color:var(--studio-success-line);background:var(--cruor-gradient-linear-076-6c168a20);color:var(--cruor-color-r237-g255-b240-a900);cursor:default;opacity:.62}.inspiration-studio .studio-qa-run-button--downloaded i,.studio-global-modal__header-actions .studio-qa-run-button--downloaded i{color:var(--studio-success)}@keyframes studioQaExportProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.inspiration-studio .studio-qa-run-button i,.studio-global-modal__header-actions .studio-tool-action i{flex:0 0 auto;font-size:.9em}.studio-qa-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:12px}.studio-qa-summary-tile{position:relative;display:grid;align-content:center;gap:1px;min-width:0;min-height:58px;padding:8px 34px 8px 9px;border:1px solid var(--cruor-color-rose-a100);background:var(--cruor-surface-card);overflow:hidden}.studio-qa-summary-tile>i{position:absolute;right:-2px;bottom:-6px;color:var(--cruor-color-text-a120);font-size:2.15rem;opacity:.28;pointer-events:none;transform:rotate(-8deg)}.studio-qa-summary-tile span{position:relative;z-index:1;color:var(--studio-muted);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-qa-summary-tile strong{position:relative;z-index:1;color:var(--cruor-text-primary);font-size:var(--text-size-l-plus);font-weight:950}.studio-qa-summary-tile--clean{border-color:var(--cruor-color-good-a180)}.studio-qa-summary-tile--warning{border-color:var(--studio-warning-line, rgba(232, 180, 81, .42))}.studio-qa-summary-tile--error{border-color:var(--cruor-color-r180-g38-b54-a520);background:var(--cruor-color-r75-g6-b16-a180)}.studio-qa-empty{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px;border:1px solid var(--cruor-color-rose-a100);background:var(--cruor-surface-card);color:var(--studio-muted);font-size:var(--text-size-m);font-weight:850}.studio-qa-empty--clean{border-color:var(--studio-success-line);background:var(--cruor-gradient-linear-076-6c168a20);color:var(--cruor-color-r237-g255-b240-a900)}.studio-qa-empty--clean i{color:var(--studio-success)}.studio-qa-empty--warning{border-color:var(--studio-warning-line, rgba(232, 180, 81, .42));background:var(--studio-warning-soft, rgba(232, 180, 81, .08));color:var(--cruor-color-r255-g229-b184-a900)}.studio-qa-empty--warning i{color:var(--studio-warning, rgba(232, 180, 81, .9))}.studio-qa-empty--error{border-color:var(--cruor-color-r180-g38-b54-a520);background:var(--cruor-color-r75-g6-b16-a220);color:var(--cruor-text-primary)}.studio-qa-empty--error i{color:var(--cruor-color-r255-g126-b139-a900)}.studio-qa-issue-groups{display:grid;gap:8px;max-height:440px;overflow:auto;padding-right:4px}.studio-qa-issue-group{display:grid;gap:6px;padding:10px;border:1px solid var(--cruor-color-rose-a120);background:var(--cruor-surface-card)}.studio-qa-issue-group--error{border-color:var(--cruor-color-r180-g38-b54-a520);background:var(--cruor-color-r75-g6-b16-a180)}.studio-qa-issue-group--warning{border-color:var(--studio-warning-line, rgba(232, 180, 81, .42))}.studio-qa-issue-group header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.studio-qa-issue-group header span,.studio-qa-issue-group header em{color:var(--studio-accent-muted);font-size:var(--text-size-xs);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-qa-issue-group header strong{overflow:hidden;color:var(--cruor-text-primary);font-size:var(--text-size-m);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.studio-qa-issue-group p,.studio-qa-issue-group small{margin:0;color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.35}.studio-qa-table-scroll{min-width:0;overflow:auto}.studio-qa-table{width:100%;min-width:920px;table-layout:fixed;border-collapse:collapse}.studio-qa-table th,.studio-qa-table td{border:1px solid var(--cruor-color-rose-a100);padding:9px 10px;color:var(--studio-muted);font-size:var(--text-size-m);line-height:1.35;text-align:left;vertical-align:top}.studio-qa-table th:nth-child(1),.studio-qa-table td:nth-child(1){width:18%}.studio-qa-table th:nth-child(2),.studio-qa-table td:nth-child(2){width:18%}.studio-qa-table th:nth-child(3),.studio-qa-table td:nth-child(3){width:11%}.studio-qa-table th:nth-child(4),.studio-qa-table td:nth-child(4){width:13%}.studio-qa-table th:nth-child(5),.studio-qa-table td:nth-child(5){width:13%}.studio-qa-table th:nth-child(6),.studio-qa-table td:nth-child(6){width:18%}.studio-qa-table th:nth-child(7),.studio-qa-table td:nth-child(7){width:9%}.studio-qa-table thead th{position:sticky;top:0;z-index:1;background:var(--cruor-color-r8-g6-b7-a960);color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.studio-qa-table td strong,.studio-qa-table td span{display:block}.studio-qa-table td strong{color:var(--cruor-text-primary);font-size:var(--text-size-l);font-weight:950}.studio-qa-table td span{margin-top:3px;color:var(--cruor-color-text-a480);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-xs)}@media(max-width:980px){.studio-qa-workspace,.studio-qa-control-grid,.studio-qa-summary-grid{grid-template-columns:minmax(0,1fr)}}.studio-qa-running-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:var(--cruor-color-r0-g0-b0-a720, rgba(0, 0, 0, .72));backdrop-filter:blur(14px) saturate(.82);-webkit-backdrop-filter:blur(14px) saturate(.82)}.studio-qa-running-card{position:relative;display:grid;justify-items:center;gap:10px;width:min(420px,100%);padding:28px 30px 26px;border:1px solid var(--cruor-color-rose-a220);background:var(--cruor-gradient-radial-227-5576a880),var(--cruor-color-r8-g6-b7-a960);box-shadow:var(--cruor-shadow-box-118);text-align:center;overflow:hidden}.studio-qa-running-card:before{content:"";position:absolute;inset:-30% auto auto -18%;width:220px;height:220px;border-radius:999px;background:var(--cruor-color-blood-bright-a180);filter:blur(34px);opacity:.45;pointer-events:none}.studio-qa-running-card>*{position:relative;z-index:1}.studio-qa-running-spinner{position:relative;width:74px;height:74px;margin-bottom:4px}.studio-qa-running-spinner span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:1px solid transparent;border-top-color:var(--studio-accent-muted);border-right-color:var(--cruor-color-rose-a220);opacity:.92;animation:studioQaSpin 1s linear infinite;will-change:transform}.studio-qa-running-spinner span+span{top:12px;right:12px;bottom:12px;left:12px;border-top-color:var(--cruor-text-primary);border-right-color:transparent;border-bottom-color:var(--cruor-color-rose-a180);opacity:.45;animation-duration:1.55s;animation-direction:reverse}.studio-qa-running-eyebrow{display:inline-flex;align-items:center;justify-content:center;color:var(--studio-accent-muted);font-size:var(--text-size-s);font-weight:950;letter-spacing:.14em;text-transform:uppercase}.studio-qa-running-card strong{color:var(--cruor-text-primary);font-size:var(--text-size-fluid-04);font-weight:950;letter-spacing:-.035em;line-height:1.05}.studio-qa-running-card p{max-width:340px;margin:0;color:var(--studio-muted);font-size:var(--text-size-l);font-weight:750;line-height:1.45}.studio-qa-running-card small{display:inline-flex;max-width:100%;color:var(--cruor-color-text-a560);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-size-xs);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes studioQaSpin{to{transform:rotate(360deg)}}.studio-tests-menu__section{display:grid;gap:.25rem}.studio-tests-menu__presets{display:grid;gap:.25rem;margin-top:.35rem;padding-top:.45rem;border-top:1px solid var(--studio-line)}.studio-tests-menu__presets-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .25rem .25rem;color:var(--studio-muted);font-size:var(--text-size-s-plus);font-weight:900;letter-spacing:.095em;line-height:1;text-transform:uppercase}.studio-tests-menu__presets-header small{color:var(--studio-faint);font-size:var(--text-size-s-plus);font-weight:800;letter-spacing:.055em}.studio-tests-menu__preset-row{display:grid;grid-template-columns:minmax(0,1fr) 2.15rem;gap:.25rem;align-items:stretch}.studio-tests-menu__popover .studio-tests-menu__preset-run{min-width:0;padding-right:.7rem}.studio-tests-menu__popover .studio-tests-menu__preset-run strong{color:var(--studio-muted);font-size:var(--text-size-m-plus);letter-spacing:.035em;text-transform:none}.studio-tests-menu__popover .studio-tests-menu__preset-delete{display:inline-flex;align-items:center;justify-content:center;min-width:2.15rem;padding:0;color:var(--studio-muted)}.studio-tests-menu__popover .studio-tests-menu__preset-delete:hover,.studio-tests-menu__popover .studio-tests-menu__preset-delete:focus-visible{color:var(--cruor-color-r180-g38-b54-a520)}.studio-tests-menu__empty-presets{margin:0;padding:.6rem .7rem;border:1px dashed var(--studio-line);color:var(--studio-muted);font-size:var(--text-size-m-plus);line-height:1.35}.studio-tests-menu__preset-lock{align-items:center;color:#efe4ca94;display:inline-flex;font-size:.72rem;justify-content:center;min-width:1.75rem}@keyframes cruciblePulse{0%,to{filter:var(--cruor-filter-drop-shadow-015)}50%{filter:var(--cruor-filter-drop-shadow-011)}}@property --empty-slot-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes emptySlotBorderOrbit{0%{--empty-slot-border-angle: 0deg}to{--empty-slot-border-angle: 360deg}}@keyframes guidedSlotPulse{0%,to{box-shadow:var(--cruor-shadow-box-039)}50%{box-shadow:var(--cruor-shadow-box-042)}}.monster-shell *{box-sizing:border-box}.monster-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--paper-texture);background-repeat:repeat;opacity:.34;mix-blend-mode:multiply}.monster-shell button{font:inherit;border-radius:0;cursor:pointer}.monster-shell input,.monster-shell select{font:inherit;width:100%;min-height:var(--cruor-control-height-md, 40px);border:var(--cruor-border-thin, 1px solid var(--line));border-radius:var(--cruor-radius-none, 0);background:var(--cruor-input-bg, var(--cruor-gradient-linear-017-c1cb33c1), var(--cruor-color-surface-soft-a720));color:var(--cruor-color-text, var(--text));padding:0 var(--cruor-control-padding-x-md, 11px);outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}.monster-shell input:focus{border-color:var(--cruor-input-border-focus, var(--cruor-color-blood-bright-a860));background:var(--cruor-input-bg-focus, var(--cruor-gradient-linear-011-25d82b21), var(--cruor-color-surface-soft-a820));box-shadow:var(--cruor-input-focus-shadow, 0 0 0 1px var(--cruor-color-blood-bright-a180), 0 0 20px var(--cruor-color-blood-a320))}.monster-shell input:hover{border-color:var(--cruor-input-border-focus, var(--cruor-color-blood-bright-a860));background:var(--cruor-input-bg-focus, var(--cruor-gradient-linear-011-25d82b21), var(--cruor-color-surface-soft-a820));box-shadow:var(--cruor-input-focus-shadow, 0 0 0 1px var(--cruor-color-blood-bright-a180), 0 0 20px var(--cruor-color-blood-a320))}.monster-shell select:focus{border-color:var(--cruor-input-border-focus, var(--cruor-color-blood-bright-a860));background:var(--cruor-input-bg-focus, var(--cruor-gradient-linear-011-25d82b21), var(--cruor-color-surface-soft-a820));box-shadow:var(--cruor-input-focus-shadow, 0 0 0 1px var(--cruor-color-blood-bright-a180), 0 0 20px var(--cruor-color-blood-a320))}.monster-shell select:hover{border-color:var(--cruor-input-border-focus, var(--cruor-color-blood-bright-a860));background:var(--cruor-input-bg-focus, var(--cruor-gradient-linear-011-25d82b21), var(--cruor-color-surface-soft-a820));box-shadow:var(--cruor-input-focus-shadow, 0 0 0 1px var(--cruor-color-blood-bright-a180), 0 0 20px var(--cruor-color-blood-a320))}.monster-shell .eyebrow{margin:0;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:900;letter-spacing:.16em;line-height:1;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.monster-shell .icon-btn.primary{border-color:var(--cruor-button-border-hover, var(--cruor-color-blood-glow-a780));background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001)}.monster-shell .monster-workspace__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0}.monster-shell .icon-btn svg{width:16px;height:16px}.monster-shell .brief-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(var(--monster-workspace-max),100%);margin:0 auto 18px;padding:13px 14px}.monster-shell .brief-summary-main{min-width:0;display:grid;gap:3px}.monster-shell .brief-summary-line{margin:0;color:var(--muted);font-size:var(--text-size-xl);font-weight:750;line-height:1.35}.monster-shell .brief-summary-line strong{color:var(--cruor-color-hex-d0a2aa);font-weight:900;text-shadow:var(--cruor-shadow-text-008)}.monster-shell .brief-control-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:10px}.monster-shell .monster-field{display:grid;gap:5px;min-width:0}.monster-shell .monster-field>span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}.monster-shell .brief-actions,.monster-shell .brief-summary-actions{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.monster-shell .tooltip-btn{position:relative}.monster-shell .tooltip-btn.is-disabled{cursor:not-allowed;opacity:.44;filter:var(--cruor-filter-saturate-0d72)}.monster-shell .tooltip-btn.is-disabled:hover{border-color:var(--cruor-color-milk-a090);background:var(--cruor-color-white-a022);color:var(--cruor-color-text-a580);box-shadow:var(--cruor-shadow-box-002)}.monster-shell .icon-btn.empty-cta{position:relative;border-color:var(--cruor-color-blood-glow-a950);color:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-031);animation:cruciblePulse 1.85s ease-in-out infinite}.monster-shell .icon-btn.empty-cta:after{content:"Forge";position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.monster-shell .monster-frame-scrim.is-open{display:block}.monster-shell .monster-frame-drawer:not(.is-open){display:none}.monster-shell .monster-frame-scrim:not(.is-open){display:none}.monster-shell .monster-frame-drawer.is-open{transform:translate(0);opacity:1;pointer-events:auto}.monster-shell .monster-frame-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monster-shell .monster-frame-drawer__head .icon-btn{flex:0 0 auto}.monster-shell .game-frame__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cruor-gradient-linear-112-68a38d8c),var(--cruor-gradient-linear-104-ef3bd0c7);background-size:34px 34px;-webkit-mask-image:var(--cruor-gradient-linear-077-e311a6df);mask-image:var(--cruor-gradient-linear-077-e311a6df);opacity:.36}.monster-shell .game-frame__hero>*{position:relative;z-index:1}.monster-shell .game-frame__status{display:inline-flex;align-items:center;gap:7px;min-height:26px;border:1px solid var(--cruor-color-blood-glow-a380);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);padding:0 9px;font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.monster-shell .game-frame__status span{width:7px;height:7px;background:var(--cruor-color-hex-be4052);box-shadow:var(--cruor-shadow-box-045)}.monster-shell .game-frame__hero h2{margin:7px 0 12px;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-02);line-height:.92;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-010)}.monster-shell .game-frame__loadout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.monster-shell .game-frame__loadout span{display:inline-flex;align-items:center;gap:7px;min-width:0;min-height:30px;border:1px solid var(--cruor-color-blood-strong-a540);background:var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a800);padding:0 8px;font-size:var(--text-size-m);font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monster-shell .game-frame__loadout svg{width:13px;height:13px;color:var(--cruor-color-hex-b33b4e);flex:0 0 auto}.monster-shell .game-frame__body{display:grid;gap:0;padding:13px 14px 16px}.monster-shell .game-frame__minihead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--faint);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .game-frame__minihead strong{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-m)}.monster-shell .game-role-grid,.monster-shell .game-type-grid{display:grid;gap:7px}.monster-shell .game-type-card__icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--cruor-color-blood-glow-a280);background:var(--cruor-color-blood-a240);color:var(--cruor-color-hex-b33b4e)}.monster-shell .game-type-card__icon svg{width:19px;height:19px}.monster-shell .game-type-card__text{display:grid;gap:2px;min-width:0}.monster-shell .game-role-card__top strong,.monster-shell .game-type-card__text strong{color:var(--cruor-color-text);font-size:var(--text-size-xl);font-weight:900;line-height:1.1}.monster-shell .game-role-card__top small,.monster-shell .game-type-card__mark,.monster-shell .game-type-card__text small{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .game-role-card.active .game-role-card__top small,.monster-shell .game-type-card.active .game-type-card__mark{color:var(--cruor-color-hex-d0a2aa)}.monster-shell .game-category-panel,.monster-shell .game-threat-panel{border:1px solid var(--cruor-color-blood-strong-a420);background:var(--cruor-surface-card);padding:9px}.monster-shell .game-category-grid{display:flex;flex-wrap:wrap;gap:6px}.monster-shell .game-category-chip.is-disabled{cursor:not-allowed;border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;filter:var(--cruor-filter-grayscale-0d88);opacity:.46}.monster-shell .game-category-chip:disabled{cursor:not-allowed;border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;filter:var(--cruor-filter-grayscale-0d88);opacity:.46}.monster-shell .game-type-card.is-disabled{cursor:not-allowed;border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;filter:var(--cruor-filter-grayscale-0d88);opacity:.46}.monster-shell .game-type-card:disabled{cursor:not-allowed;border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;filter:var(--cruor-filter-grayscale-0d88);opacity:.46}.monster-shell .game-category-chip.is-disabled:hover{border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;transform:none}.monster-shell .game-category-chip:disabled:hover{border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;transform:none}.monster-shell .game-type-card.is-disabled:hover{border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;transform:none}.monster-shell .game-type-card:disabled:hover{border-color:var(--cruor-color-r100-g92-b96-a260);background:var(--cruor-color-r18-g17-b18-a420);color:var(--cruor-color-r160-g148-b152-a460);box-shadow:none;transform:none}.monster-shell .game-type-card.is-disabled .game-type-card__icon{border-color:var(--cruor-color-r120-g112-b116-a240);background:var(--cruor-color-r12-g12-b12-a340);color:var(--cruor-color-r180-g170-b174-a380)}.monster-shell .game-type-card:disabled .game-type-card__icon{border-color:var(--cruor-color-r120-g112-b116-a240);background:var(--cruor-color-r12-g12-b12-a340);color:var(--cruor-color-r180-g170-b174-a380)}.monster-shell .game-type-card.is-disabled .game-type-card__mark,.monster-shell .game-type-card.is-disabled .game-type-card__text small,.monster-shell .game-type-card.is-disabled .game-type-card__text strong{color:var(--cruor-color-r178-g166-b170-a500)}.monster-shell .game-type-card:disabled .game-type-card__mark{color:var(--cruor-color-r178-g166-b170-a500)}.monster-shell .game-type-card:disabled .game-type-card__text small{color:var(--cruor-color-r178-g166-b170-a500)}.monster-shell .game-type-card:disabled .game-type-card__text strong{color:var(--cruor-color-r178-g166-b170-a500)}.monster-shell .game-frame__meter span,.monster-shell .game-role-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.monster-shell .game-role-card__summary{color:var(--muted);font-size:var(--text-size-l);line-height:1.35}.monster-shell .game-role-card__stats{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.monster-shell .game-role-card__stats span{border:1px solid var(--cruor-color-blood-strong-a420);background:var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:2px 6px;font-size:var(--text-size-s);font-weight:850}.monster-shell .game-threat-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.monster-shell .game-threat-chip span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em}.monster-shell .game-threat-chip strong{font-size:var(--text-size-m);line-height:1.1}.monster-shell .game-frame__meters{display:grid;gap:9px;margin-top:12px}.monster-shell .game-frame__meter{display:grid;gap:6px}.monster-shell .game-frame__meter small{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .game-frame__meter strong{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-m);font-weight:950}.monster-shell .game-frame__meter i{display:block;height:7px;overflow:hidden;border:1px solid var(--cruor-color-blood-strong-a520);background:var(--cruor-surface-card);font-style:normal}.monster-shell .game-frame__meter b{display:block;height:100%;background:var(--cruor-gradient-linear-116-9e700692);box-shadow:var(--cruor-shadow-box-049)}.monster-shell .game-frame__meter b.is-over{background:var(--cruor-gradient-linear-111-06d54cf8)}.monster-shell .intrusion-segment{border:0;border-right:1px solid var(--cruor-color-blood-strong-a320);background:var(--cruor-color-transparent);color:var(--muted);font-size:var(--text-size-m);font-weight:850;padding:0 8px}.monster-shell .intrusion-segment:last-child{border-right:0}.monster-shell .intrusion-segment.active,.monster-shell .intrusion-segment:hover{background:var(--cruor-color-blood-a420);color:var(--cruor-color-hex-d0a2aa)}.monster-shell .monster-panel-group{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--cruor-color-blood-strong-a340)}.monster-shell .monster-panel-group:first-of-type{border-top:0;padding-top:0}.monster-shell .monster-panel-group__head{display:inline-flex;align-items:center;gap:8px;color:var(--cruor-color-hex-d0a2aa)}.monster-shell .monster-panel-group__head svg{width:15px;height:15px;filter:var(--cruor-filter-drop-shadow-018)}.monster-shell .monster-panel-group__head h3{margin:0;font-size:var(--text-size-m);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.monster-shell .compiled-stack,.monster-shell .component-list{display:grid;gap:9px}.monster-shell .brief-choice-card strong{position:relative;z-index:2;display:block;margin-bottom:7px;color:var(--cruor-color-text);font-family:var(--font);font-size:var(--text-size-2xl);font-weight:850;line-height:1.18;letter-spacing:-.01em}.monster-shell .brief-choice-card.selected strong{color:var(--cruor-color-hex-d0a2aa);text-shadow:var(--cruor-shadow-text-004)}.monster-shell .brief-choice-card span:not(.brief-choice-icon){position:relative;z-index:2;display:block;font-size:var(--text-size-l);line-height:1.42}.monster-shell .brief-choice-icon{position:absolute;right:14px;top:50%;z-index:0;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;color:var(--cruor-color-r143-g38-b53-a180);transform:translateY(-50%);filter:var(--cruor-filter-drop-shadow-014);pointer-events:none}.monster-shell .brief-choice-icon svg{width:72px;height:72px}.monster-shell .build-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.monster-shell .graft-inspector__head h3 svg{width:18px;height:18px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .graft-inspector__empty span,.monster-shell .graft-inspector__footer span,.monster-shell .graft-inspector__status span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-s);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.monster-shell .graft-inspector__stack{display:grid;gap:12px}.monster-shell .graft-inspector__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monster-shell .graft-inspector__title-row button{display:grid;place-items:center;width:26px;min-width:26px;min-height:26px;border:1px solid var(--cruor-color-blood-strong-a520);background:var(--cruor-surface-card);color:var(--cruor-color-hex-8f7278)}.monster-shell .graft-inspector__title-row button:hover{border-color:var(--cruor-color-blood-glow-a720);color:var(--cruor-color-hex-fff0f2)}.monster-shell .graft-inspector__title-row svg{width:13px;height:13px}.monster-shell .graft-inspector__chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.monster-shell .graft-inspector__rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monster-shell .graft-inspector__rules svg{width:15px;height:15px;margin-top:2px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .graft-inspector__rules strong{display:block;margin-bottom:4px;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-m);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .graft-inspector__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--cruor-color-blood-strong-a340);padding-top:10px}.monster-shell .graft-inspector__footer button{min-height:30px;border:1px solid var(--cruor-color-blood-strong-a580);background:var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:0 10px;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .graft-inspector__footer button:hover{border-color:var(--cruor-color-blood-glow-a780);color:var(--cruor-color-hex-fff0f2)}.monster-shell .build-slot>*{position:relative;z-index:1}.monster-shell .slot-head-actions{display:inline-flex;align-items:center;gap:8px}.monster-shell .slot-menu-btn{display:grid;place-items:center;width:26px;min-width:26px;min-height:26px;border:0;background:var(--cruor-color-transparent);color:var(--faint);opacity:0;transform:translateY(-1px);transition:opacity .12s ease,color .12s ease,filter .12s ease}.monster-shell .build-slot.has-items:focus-within .slot-menu-btn{opacity:1}.monster-shell .build-slot.has-items:hover .slot-menu-btn{opacity:1}.monster-shell .match-row.always-visible,.monster-shell .meta-list.always-visible{max-height:none;opacity:1;transform:none;margin-top:9px}.monster-shell .component-toggle-btn svg{width:12px;height:12px}.monster-shell .component-toggle-btn span{line-height:1}.monster-shell .component-title-stack{display:grid;gap:4px;min-width:0}.monster-shell .component-card__slot-line{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.monster-shell .component-card[data-decision-tier=recommended]{border-color:var(--cruor-color-good-a380)}.monster-shell .component-card[data-decision-tier=blocked],.monster-shell .component-card[data-decision-tier=risky]{border-color:var(--cruor-color-blood-glow-a380)}.monster-shell .summary{margin:0;color:var(--muted);font-size:var(--text-size-l)}.monster-shell .meta-list{display:grid;gap:4px}.monster-shell .meta-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:6px;align-items:start;border-top:1px solid var(--cruor-color-blood-bright-a120);padding-top:4px}.monster-shell .meta-row:first-child{border-top:0;padding-top:0}.monster-shell .meta-label{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}.monster-shell .meta-values{display:flex;flex-wrap:wrap;gap:3px;min-width:0}.monster-shell .meta-value.source-chip{border-color:var(--cruor-color-blood-strong-a680);background:var(--cruor-color-blood-a320);color:var(--cruor-color-hex-d0a2aa)}.monster-shell .compatibility-badge.avoid,.monster-shell .compatibility-badge.soft,.monster-shell .meta-value.strong-chip{border-color:var(--cruor-color-blood-glow-a540);background:var(--cruor-color-blood-strong-a300);color:var(--cruor-color-hex-f0d7dc)}.monster-shell .compatibility-badge.incompatible,.monster-shell .compatibility-badge.missing,.monster-shell .meta-value.danger-chip{border-color:var(--cruor-color-rose-a640);background:var(--cruor-color-blood-bright-a320);color:var(--cruor-color-hex-f0b9c2)}.monster-shell .compatibility-note{margin:7px 0 0;border-left:2px solid var(--cruor-color-blood-glow-a640);color:var(--cruor-color-hex-d0a2aa);padding-left:8px;font-size:var(--text-size-m);line-height:1.35}.monster-shell .component-card.compatibility-incompatible,.monster-shell .component-card.compatibility-missing{border-color:var(--cruor-color-blood-glow-a680)}.monster-shell .source-chip-btn svg{width:14px;height:14px}.monster-shell .tag-filter-row.monster-source-grid-open{position:static;display:grid;width:auto;max-height:none;overflow:visible;gap:8px;margin-top:8px;padding:6px;border:1px solid var(--cruor-color-blood-strong-a760);background:var(--cruor-color-surface-soft-a580);box-shadow:none}.monster-shell .tag-filter-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 5px 7px;border-bottom:1px solid var(--cruor-color-blood-strong-a340);color:var(--faint);font-size:var(--text-size-s);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.monster-shell .tag-filter-row__head svg{width:14px;height:14px}.monster-shell .filter-chip-grid{display:flex;flex-wrap:wrap;gap:5px}.monster-shell .monster-meter:not(.cruor-composer-meter){display:grid;gap:6px}.monster-shell .monster-meter:not(.cruor-composer-meter)+.monster-meter:not(.cruor-composer-meter){margin-top:8px}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head){display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:var(--text-size-m);font-weight:850}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head) span{text-transform:uppercase;letter-spacing:.08em}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head) strong{color:var(--cruor-color-hex-d0a2aa)}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head) strong.is-over{color:var(--cruor-color-hex-f0b9c2)}.monster-shell .monster-meter__track:not(.cruor-composer-meter__track){height:8px;overflow:hidden;border:1px solid var(--cruor-color-blood-strong-a500);background:var(--cruor-surface-card)}.monster-shell .monster-meter__track:not(.cruor-composer-meter__track)>div{height:100%;background:var(--cruor-gradient-linear-115-7b4295c6);box-shadow:var(--cruor-shadow-box-051)}.monster-shell .monster-meter__track:not(.cruor-composer-meter__track)>div.is-over{background:var(--cruor-gradient-linear-108-092c83a2)}.monster-shell .compiled-component,.monster-shell .compiled-mechanic,.monster-shell .compiled-note{border:1px solid var(--cruor-color-blood-bright-a080);background:var(--cruor-surface-card);padding:10px}.monster-shell .compiled-label{display:block;margin-bottom:4px;color:var(--faint);font-size:var(--text-size-s);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.monster-shell .compiled-component strong,.monster-shell .compiled-mechanic strong,.monster-shell .compiled-value{color:var(--text);font-size:var(--text-size-xl);font-weight:800}.monster-shell .compiled-component p,.monster-shell .compiled-mechanic p,.monster-shell .compiled-note p{margin:0;color:var(--muted);font-size:var(--text-size-xl);line-height:1.45}.monster-shell .monster-warning-list{display:grid;gap:9px;margin-top:10px}.monster-shell .monster-warning{display:grid;gap:8px;border:1px solid var(--cruor-color-blood-glow-a620);background:var(--cruor-color-blood-a200);color:var(--cruor-color-hex-e3b1ba);padding:9px;font-size:var(--text-size-l);line-height:1.4}.monster-shell .monster-warning svg{width:14px;height:14px;margin-top:2px}.monster-shell .monster-warning--ok{margin-top:10px;border-color:var(--cruor-color-good-a380);color:var(--cruor-color-hex-bec8c5)}.monster-shell .balance-recommendation-list{display:grid;gap:9px}.monster-shell .balance-recommendation{display:grid;gap:10px;border:1px solid var(--cruor-color-blood-glow-a440);background:var(--cruor-color-blood-a180);padding:10px}.monster-shell .balance-recommendation>svg{width:15px;height:15px;margin-top:2px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .balance-recommendation--ok{border-color:var(--cruor-color-good-a360);background:var(--cruor-color-good-a060)}.monster-shell .balance-recommendation--ok>svg{color:var(--cruor-color-hex-bec8c5)}.monster-shell .balance-recommendation__body{display:grid;gap:5px;min-width:0}.monster-shell .balance-recommendation__body>span{display:none}.monster-shell .balance-recommendation__body strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;line-height:1.15}.monster-shell .balance-recommendation__body p{margin:0;color:var(--cruor-color-text-a560);font-size:var(--text-size-l);line-height:1.42}.monster-shell .balance-recommendation__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.monster-shell .balance-recommendation__actions button{min-height:28px;border:1px solid var(--cruor-color-blood-glow-a460);background:var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-f0d7dc);padding:0 9px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .balance-recommendation__actions button:hover{border-color:var(--cruor-color-rose-a680);background:var(--cruor-color-blood-bright-a340);color:var(--cruor-color-hex-fff0f2)}.monster-shell .balance-recommendation.is-critical{border-color:var(--cruor-color-rose-a640);background:var(--cruor-color-blood-bright-a240)}.monster-shell .balance-recommendation.is-major{border-color:var(--cruor-color-blood-glow-a500)}.monster-shell .balance-recommendation.is-minor{border-color:var(--cruor-color-milk-a080);background:var(--cruor-color-white-a022)}.monster-shell .run-mode-workbench{width:min(var(--monster-workspace-max),100%);margin:0 auto;display:grid;gap:14px}.monster-shell .run-mode-hero p{margin:0;color:var(--muted);font-size:var(--text-size-xl);line-height:1.4}.monster-shell .run-mode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.monster-shell .run-stat-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.monster-shell .run-stat-strip article{border:1px solid var(--cruor-color-blood-strong-a460);background:var(--cruor-surface-card);padding:11px}.monster-shell .run-stat-strip span{display:block;margin-bottom:4px;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .run-stat-strip strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-5xl);font-weight:950;line-height:1}.monster-shell .run-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.monster-shell .run-panel--wide{grid-column:span 2}.monster-shell .run-panel__head h3{margin:0;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-m);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.monster-shell .run-panel__head strong{color:var(--cruor-color-good);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .run-list,.monster-shell .run-trigger-list{display:grid;gap:8px}.monster-shell .run-list strong,.monster-shell .run-trigger-list strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;line-height:1.2}.monster-shell .run-empty,.monster-shell .run-list p,.monster-shell .run-trigger-list p{margin:0;color:var(--cruor-color-text-a580);font-size:var(--text-size-l);line-height:1.42}.monster-shell .run-trigger-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.monster-shell .run-trigger-list span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-s);font-weight:900;line-height:1.25;text-align:right}.monster-shell .export-workbench{width:min(var(--monster-workspace-max),100%);margin:0 auto}.monster-shell .export-layout{display:grid;grid-template-columns:minmax(540px,1fr) minmax(320px,420px);gap:14px;align-items:start}.monster-shell .export-console__head p:not(.eyebrow){margin:0;color:var(--muted);font-size:var(--text-size-l);line-height:1.45}.monster-shell .export-textarea-shell{display:grid;gap:7px}.monster-shell .export-textarea-shell>span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.085em;line-height:1.35;text-transform:uppercase}.monster-shell .export-copy-btn{min-height:42px;border:1px solid var(--cruor-color-blood-glow-a720);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-m);font-weight:950;letter-spacing:.11em;text-transform:uppercase;box-shadow:var(--cruor-shadow-box-053)}.monster-shell .export-copy-btn.copied{border-color:var(--cruor-color-good-a540);color:var(--cruor-color-hex-bec8c5)}.monster-shell .export-copy-btn.failed{border-color:var(--cruor-color-rose-a760);color:var(--cruor-color-hex-f0b9c2)}.monster-shell .export-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.monster-shell .export-readiness-card.is-ready{border-color:var(--cruor-color-good-a360);background:var(--cruor-color-good-a055)}.monster-shell .export-readiness-card.is-blocked{border-color:var(--cruor-color-rose-a560);background:var(--cruor-color-blood-bright-a160)}.monster-shell .export-readiness-card__head,.monster-shell .export-run-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--cruor-color-milk-a060);padding-bottom:8px}.monster-shell .export-readiness-card__head div{display:grid;gap:3px}.monster-shell .export-check span,.monster-shell .export-readiness-card__head span,.monster-shell .export-run-sheet__grid span,.monster-shell .export-run-sheet__head span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.monster-shell .export-readiness-card__head strong,.monster-shell .export-run-sheet__head strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;line-height:1.1}.monster-shell .export-readiness-card__head em{display:inline-grid;place-items:center;min-width:42px;min-height:30px;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-m);font-style:normal;font-weight:950}.monster-shell .export-readiness-meter{height:6px;overflow:hidden;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-surface-card)}.monster-shell .export-readiness-meter span{display:block;height:100%;background:var(--cruor-gradient-linear-117-8cc0f9d4);box-shadow:var(--cruor-shadow-box-048)}.monster-shell .export-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monster-shell .export-check{display:grid;gap:7px;align-items:start;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-surface-card);padding:8px}.monster-shell .export-check svg{width:14px;height:14px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .export-check.is-ready svg{color:var(--cruor-color-hex-bec8c5)}.monster-shell .export-check div{display:grid;gap:3px;min-width:0}.monster-shell .export-check strong,.monster-shell .export-run-sheet__grid strong{overflow:hidden;color:var(--cruor-color-text-a740);font-size:var(--text-size-m);font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.monster-shell .export-check.is-ready strong{color:var(--cruor-color-hex-bec8c5)}.monster-shell .export-check.is-blocked strong,.monster-shell .export-check.needs-review strong{color:var(--cruor-color-hex-f0b9c2)}.monster-shell .export-run-sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monster-shell .export-run-sheet__grid article{display:grid;gap:4px;min-width:0;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-surface-card);padding:8px}.monster-shell .compiled-sheet{display:grid;gap:16px}.monster-shell .compiled-hero{border-bottom:1px solid var(--cruor-color-blood-strong-a420);padding-bottom:14px}.monster-shell .compiled-kicker{margin:0 0 7px;color:var(--accent-3);font-size:var(--text-size-m);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.monster-shell .compiled-title{margin:0;font-family:var(--display);font-size:var(--display-size-fluid-07);line-height:.96;letter-spacing:-.04em}.monster-shell .compiled-component-grid,.monster-shell .compiled-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.monster-shell .compiled-section h2{margin:0 0 9px;color:var(--cruor-color-hex-b33b4e);font-family:var(--font);font-size:var(--text-size-3xl);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.monster-shell .cruor-stat-block{max-width:960px;margin:0 auto;border:1px solid var(--cruor-color-blood-bright-a620);background:var(--cruor-gradient-linear-097-26db0bfc),var(--cruor-gradient-radial-124-edf5e737),var(--cruor-color-surface-soft-a720);padding:18px 20px 20px;box-shadow:var(--cruor-shadow-box-069)}.monster-shell .cruor-stat-block__head{border-bottom:2px solid var(--cruor-color-blood-bright-a680);padding-bottom:10px;margin-bottom:10px}.monster-shell .cruor-stat-block__head h3{margin:0 0 4px;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-08);line-height:.92;letter-spacing:-.045em;text-shadow:var(--cruor-shadow-text-009)}.monster-shell .cruor-stat-block__core p,.monster-shell .cruor-stat-block__facts p,.monster-shell .cruor-stat-block__head p,.monster-shell .cruor-stat-block__section p{margin:0;color:var(--cruor-color-text-a900);font-size:var(--text-size-xl-plus);line-height:1.52}.monster-shell .cruor-stat-block__core,.monster-shell .cruor-stat-block__facts{display:grid;gap:4px;padding:9px 0;border-bottom:1px solid var(--cruor-color-blood-strong-a440)}.monster-shell .cruor-stat-block strong{color:var(--cruor-color-hex-9d626a);font-weight:900}.monster-shell .cruor-stat-block em{color:inherit;font-style:italic;font-weight:inherit}.monster-shell .cruor-stat-block__abilities{display:block;width:100%;padding:11px 0;border-bottom:1px solid var(--cruor-color-blood-strong-a440)}.monster-shell .cruor-ability-table{width:100%;border-collapse:collapse;border:1px solid var(--cruor-color-blood-strong-a420);background:var(--cruor-surface-card)}.monster-shell .cruor-ability-table td,.monster-shell .cruor-ability-table th{border-bottom:1px solid var(--cruor-color-blood-strong-a260);padding:6px 8px;color:var(--cruor-color-text-a880);font-size:var(--text-size-l);line-height:1.2;text-align:center}.monster-shell .cruor-ability-table thead th{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .cruor-ability-table tbody th{color:var(--cruor-color-hex-fff0f2);font-weight:950;text-align:left}.monster-shell .cruor-stat-block__section{display:grid;gap:8px;padding-top:13px}.monster-shell .cruor-stat-block__section+.cruor-stat-block__section{margin-top:2px}.monster-shell .cruor-stat-block__section .legendary-actions{color:var(--muted);font-size:var(--text-size-l-plus)}.monster-shell .cruor-stat-block__dm-notes{margin-top:14px;border-top:1px solid var(--cruor-color-blood-strong-a440);color:var(--muted)}.monster-shell .rendered-stat-block{width:100%}.monster-shell .rendered-stat-block .cruor-stat-block__core{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px}.monster-shell .rendered-stat-block .cruor-stat-block__core p{display:grid;gap:2px;min-width:0}.monster-shell .rendered-stat-block .cruor-stat-block__core strong{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);letter-spacing:.09em;text-transform:uppercase}.monster-shell .rendered-stat-block .cruor-stat-block__facts{gap:6px}.monster-shell .cruor-stat-block__section.is-weakness{border:1px solid var(--cruor-color-good-a340);background:var(--cruor-gradient-linear-109-dfb67e17),var(--cruor-surface-card);padding:12px}.monster-shell .cruor-stat-block__section.is-weakness h2{color:var(--cruor-color-hex-bec8c5)}.monster-shell .cruor-stat-block__designer-notes{margin-top:14px;border-top:1px solid var(--cruor-color-blood-strong-a440);padding-top:10px}.monster-shell .cruor-stat-block__designer-notes>summary{cursor:pointer;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;list-style:none;text-transform:uppercase}.monster-shell .cruor-stat-block__designer-notes>summary::-webkit-details-marker{display:none}.monster-shell .cruor-stat-block__designer-notes[open]>summary{color:var(--cruor-color-hex-d0a2aa);margin-bottom:8px}.monster-shell .cruor-stat-block__designer-notes div{display:grid;gap:6px}.monster-shell .cruor-stat-block__designer-notes p{margin:0;color:var(--muted);font-size:var(--text-size-l);line-height:1.45}.monster-shell .export-raw-panel{border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-white-a018);padding:10px}.monster-shell .export-raw-panel>summary{cursor:pointer;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;list-style:none;text-transform:uppercase}.monster-shell .export-raw-panel>summary::-webkit-details-marker{display:none}.monster-shell .export-raw-panel[open]>summary{color:var(--cruor-color-hex-d0a2aa);margin-bottom:10px}.monster-shell .export-raw-panel__body{display:grid;gap:10px}.monster-shell .export-raw-panel .export-textarea-shell textarea{min-height:220px;max-height:360px}.monster-shell .compiled-trigger{display:block;margin-bottom:5px;color:var(--cruor-color-hex-c8a2a8);font-size:var(--text-size-m);font-weight:900;line-height:1.35}.monster-shell .compiled-mode-note{margin:8px 0 0;color:var(--faint);font-size:var(--text-size-s);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.monster-shell .balance-verdict{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--cruor-color-blood-strong-a580);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);padding:0 12px;font-size:var(--text-size-m);font-weight:950;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.monster-shell .balance-verdict svg{width:15px;height:15px}.monster-shell .balance-verdict.ready{border-color:var(--cruor-color-good-a420);color:var(--cruor-color-hex-bec8c5)}.monster-shell .balance-verdict.needs-review{border-color:var(--cruor-color-blood-glow-a720);color:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-055)}.monster-shell .balance-wide-card{grid-column:span 2}.monster-shell .balance-card__head span{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.monster-shell .balance-card__head strong{color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase;text-align:right}.monster-shell .balance-note{margin:0;color:var(--muted);font-size:var(--text-size-l);line-height:1.45}.monster-shell .balance-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monster-shell .balance-progress-ring{position:relative;display:grid;place-items:center;width:104px;height:104px;margin:0 auto;background:var(--cruor-gradient-conic-071-b9a9bd8b);box-shadow:var(--cruor-shadow-box-056)}.monster-shell .balance-progress-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:var(--cruor-color-surface-soft-a920);border:1px solid var(--cruor-color-blood-strong-a420)}.monster-shell .balance-progress-ring span{position:relative;z-index:1;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-5xl);font-weight:950}.monster-shell .empty{border:1px dashed var(--cruor-color-line, var(--line));padding:var(--cruor-space-lg, 18px);color:var(--cruor-color-faint, var(--faint));background:var(--cruor-color-white-a025);font-size:var(--text-size-xl);line-height:1.45}.monster-shell .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.monster-shell .monster-current-frame{display:inline-flex;align-items:center;border:1px solid var(--cruor-color-blood-strong-a580);padding:0 12px;font-size:var(--text-size-m);font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--cruor-shadow-box-002);min-height:34px;border-color:var(--cruor-color-milk-a080);background:var(--cruor-color-white-a025);color:var(--cruor-color-text-a580)}.monster-shell .monster-canvas-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.monster-shell .monster-canvas-meta-row>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:0 8px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--cruor-color-text-a480)}.monster-shell .monster-canvas-meta-row>strong{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:0 8px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--cruor-color-hex-d0a2aa)}.monster-shell .brief-wizard__progress{--brief-progress: 0;position:relative;display:grid;grid-template-columns:repeat(7,82px);justify-content:center;align-items:start;gap:38px;width:min(860px,100%);min-height:62px;margin:0 auto;padding:0}.monster-shell .brief-wizard__progress:before{content:"";position:absolute;top:18px;left:46px;right:46px;height:2px;background:var(--cruor-color-milk-a080);pointer-events:none}.monster-shell .brief-wizard__progress:after{content:"";position:absolute;top:18px;left:46px;right:auto;height:2px;background:var(--cruor-gradient-linear-114-da70a976);pointer-events:none;width:calc(100% - 92px);transform:scaleX(var(--brief-progress));transform-origin:left center;box-shadow:var(--cruor-shadow-box-050);transition:transform .18s ease}.monster-shell .brief-step-btn{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:7px;min-width:92px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-text-a420);padding:0;text-align:center}.monster-shell .brief-step-btn:disabled{cursor:not-allowed;opacity:.46}.monster-shell .brief-step-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--cruor-color-milk-a110);background:var(--cruor-color-surface-soft-a860);color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-m);font-weight:950;box-shadow:var(--cruor-shadow-box-060);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.monster-shell .brief-step-label{color:inherit;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;transition:color .14s ease}.monster-shell .brief-step-btn.reached .brief-step-number{border-color:var(--cruor-color-good-a360);color:var(--cruor-color-hex-bec8c5);background:var(--cruor-surface-card)}.monster-shell .brief-step-btn.reached .brief-step-label{color:var(--cruor-color-hex-bec8c5)}.monster-shell .brief-step-btn.active .brief-step-number{transform:translateY(-1px);border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-018)}.monster-shell .brief-step-btn:hover:not(:disabled) .brief-step-number{transform:translateY(-1px);border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-018)}.monster-shell .brief-step-btn.active .brief-step-label{color:var(--cruor-color-hex-fff0f2)}.monster-shell .brief-step-btn:hover:not(:disabled) .brief-step-label{color:var(--cruor-color-hex-fff0f2)}.monster-shell .monster-anatomy-composer{display:grid;gap:12px;min-height:0;height:var(--monster-stage-viewport-height);margin-bottom:14px}.monster-shell .monster-start-screen{display:grid;align-content:center;gap:26px;min-height:0;overflow:hidden;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-gradient-linear-023-5d537681),var(--cruor-gradient-linear-022-79a987a1),var(--cruor-gradient-radial-133-da8e421f),var(--cruor-gradient-radial-136-7dccbf2a),var(--cruor-surface-card);background-size:34px 34px,34px 34px,auto,auto,auto;padding:clamp(18px,4vw,42px);height:100%}.monster-shell .monster-start-screen__intro{display:grid;justify-items:center;gap:8px;max-width:680px;margin:0 auto;text-align:center}.monster-shell .monster-start-screen__intro h3{margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-16);line-height:.9;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-005)}.monster-shell .monster-start-screen__intro p:not(.eyebrow){max-width:520px;margin:0;color:var(--cruor-color-text-a560);font-size:var(--text-size-xl);line-height:1.45}.monster-shell .monster-start-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,340px));justify-content:center;gap:14px}.monster-shell .monster-start-card:after{content:"";position:absolute;inset:auto 18px 0;height:1px;background:var(--cruor-gradient-linear-032-ef2ac9cc);opacity:0;transition:opacity .14s ease}.monster-shell .monster-start-card:hover:after{opacity:1}.monster-shell .monster-start-card__icon{grid-area:icon;display:grid;place-items:center;width:56px;height:56px;border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-color-blood-a240);color:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-073)}.monster-shell .monster-start-card__icon svg{width:24px;height:24px}.monster-shell .monster-start-card__body{grid-area:body;display:grid;align-content:start;gap:7px;min-width:0}.monster-shell .monster-start-card__body strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-5xl);font-weight:950;line-height:1.05;letter-spacing:-.025em}.monster-shell .monster-start-card__body em{color:var(--cruor-color-text-a560);font-size:var(--text-size-l);font-style:normal;line-height:1.42}.monster-shell .monster-start-card__meta{grid-area:meta;display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:28px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);padding:0 9px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .monster-silhouette-stage{--anatomy-card-gap: 12px;--anatomy-side-column-width: var(--cruor-composer-frame-side-column-width, 340px);--anatomy-center-width: var(--cruor-composer-frame-center-column-width, minmax(0, 1fr));--anatomy-slot-card-height: 96px;--anatomy-meter-height: 54px;position:relative;min-height:360px;overflow:hidden;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-gradient-linear-023-5d537681),var(--cruor-gradient-linear-022-79a987a1),var(--cruor-gradient-radial-035-d7408e11),var(--cruor-surface-card);background-size:34px 34px,34px 34px,auto,auto}.monster-shell .anatomy-stage{min-height:clamp(720px,74vh,900px);padding:clamp(14px,2vw,22px)}.monster-shell .anatomy-stage__column--left{grid-area:left}.monster-shell .anatomy-stage__column--right{grid-area:right}.monster-shell .anatomy-stage__slot-stack{display:grid;align-content:space-between;gap:var(--anatomy-card-gap);min-height:0}.monster-shell .anatomy-stage__lair{grid-area:lair;display:grid;justify-items:center;min-width:0}.monster-shell .monster-silhouette-connectors{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none}.monster-shell .monster-silhouette-connector{stroke:var(--cruor-color-milk-a120);stroke-width:.16;vector-effect:non-scaling-stroke}.monster-shell .monster-silhouette-connector.is-filled{stroke:var(--cruor-color-good-a420)}.monster-shell .monster-silhouette-connector.is-active{stroke:var(--cruor-color-rose-a820);stroke-width:.28;filter:var(--cruor-filter-drop-shadow-017)}.monster-shell .monster-anatomy-decoration{--monster-anatomy-decoration-transform: none;position:absolute;z-index:0;height:auto;overflow:visible;pointer-events:none;opacity:0;visibility:hidden;filter:var(--cruor-filter-drop-shadow-023);transform:var(--monster-anatomy-decoration-transform) translateY(8px) scale(.98);transform-origin:center top;transition:opacity .22s ease 0s,filter .18s ease 0s,transform .22s ease 0s,visibility 0s linear .22s}.monster-shell .anatomy-stage__silhouette-layer.is-anatomy-decorations-visible .monster-anatomy-decoration{opacity:1;visibility:visible;transform:var(--monster-anatomy-decoration-transform);transition:opacity .26s ease 0s,filter .18s ease 0s,transform .26s ease 0s,visibility 0s linear 0s}.monster-shell .monster-anatomy-decoration--brain{top:7%;left:-15%;width:min(270px,46%);max-width:270px;max-height:48%;--monster-anatomy-decoration-transform: rotate(-5deg)}.monster-shell .monster-anatomy-decoration--eye{top:58%;left:-12%;width:min(235px,42%);max-width:235px;max-height:34%;--monster-anatomy-decoration-transform: rotate(4deg)}.monster-shell .monster-anatomy-decoration--spine{top:8%;right:-5%;width:min(96px,15%);max-width:96px;max-height:58%;--monster-anatomy-decoration-transform: rotate(3deg)}.monster-shell .monster-anatomy-decoration--spine .monster-anatomy-decoration__caption{width:180px;max-width:180px;margin-left:-42px}.monster-shell .monster-anatomy-decoration__plate{display:block;width:100%;height:auto;overflow:visible;mix-blend-mode:screen}.monster-shell .monster-anatomy-decoration__body path{fill:var(--cruor-color-r238-g238-b23-a040);stroke:var(--cruor-color-r240-g215-b220-a080);stroke-width:2;vector-effect:non-scaling-stroke;pointer-events:visiblePainted;transition:fill .18s ease,stroke .18s ease,filter .18s ease}.monster-shell .monster-anatomy-decoration.is-decoration-hovered .monster-anatomy-decoration__body path{fill:var(--cruor-color-text-a060);stroke:var(--cruor-color-rose-a180);filter:var(--cruor-filter-drop-shadow-023)}.monster-shell .monster-anatomy-decoration__caption{margin:8px 0 0;max-width:270px;color:var(--cruor-color-r240-g215-b220-a260);font-family:Caveat,Patrick Hand,Segoe Print,Bradley Hand,cursive;font-size:var(--text-size-2xl);font-style:italic;font-weight:400;letter-spacing:.025em;line-height:1.25;text-transform:none}.monster-shell .monster-anatomy-decoration__caption span{display:block}.monster-shell .monster-silhouette-svg{position:absolute;top:22px;right:50%;bottom:22px;left:50%;z-index:0;width:min(340px,78%);height:calc(100% - 44px);transform:translate(-50%);overflow:visible;opacity:.96;filter:var(--cruor-filter-drop-shadow-019);cursor:context-menu;pointer-events:none;transition:opacity .18s ease,filter .18s ease}.monster-shell .monster-silhouette-svg:focus{outline:none}.monster-shell .monster-silhouette-svg--skeleton{width:min(330px,76%)}.monster-shell .monster-silhouette-svg--spider{top:96px;right:50%;bottom:96px;left:50%;width:min(430px,96%);height:calc(100% - 192px)}.monster-shell .monster-silhouette-svg:focus-visible{opacity:1;filter:var(--cruor-filter-drop-shadow-007);outline:none}.monster-shell .monster-silhouette-svg .silhouette-layer{transform-box:fill-box;transform-origin:center}.monster-shell .monster-silhouette-aura path{fill:var(--cruor-color-blood-strong-a160);stroke:var(--cruor-color-blood-glow-a200);stroke-width:2;vector-effect:non-scaling-stroke;cursor:context-menu;pointer-events:visiblePainted}.monster-shell .monster-silhouette-body path{fill:var(--cruor-color-text-a075);stroke:var(--cruor-color-r240-g215-b220-a340);stroke-width:2;vector-effect:non-scaling-stroke;cursor:context-menu;pointer-events:visiblePainted;transition:fill .18s ease,stroke .18s ease,stroke-width .18s ease,filter .18s ease}.monster-shell .monster-silhouette-scan{opacity:.72;mix-blend-mode:screen;pointer-events:none}.monster-shell .monster-silhouette-scan__band{filter:var(--cruor-filter-drop-shadow-024)}.monster-shell .monster-silhouette-svg:focus-visible .monster-silhouette-body path{fill:var(--cruor-color-text-a120);stroke:var(--cruor-color-rose-a620);stroke-width:2.35;filter:var(--cruor-filter-drop-shadow-006)}.monster-shell .anatomy-stage__silhouette-layer.is-silhouette-hovered .monster-silhouette-body path,.monster-shell .anatomy-stage__silhouette-layer.has-chassis-menu-open .monster-silhouette-body path{fill:var(--cruor-color-text-a120);stroke:var(--cruor-color-rose-a620);stroke-width:2.35;filter:var(--cruor-filter-drop-shadow-006)}.monster-shell .monster-silhouette-svg--beast .monster-silhouette-body path{fill:var(--cruor-color-blood-glow-a080)}.monster-shell .monster-silhouette-svg--aberration .monster-silhouette-body path{fill:var(--cruor-color-r208-g162-b170-a085)}.monster-shell .monster-silhouette-asset{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border:0;padding:0;margin:0;background:var(--cruor-color-transparent);isolation:isolate;pointer-events:auto}.monster-shell .monster-silhouette-asset__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.96;transition:opacity .18s ease,filter .18s ease}.monster-shell .monster-silhouette-asset__scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none;pointer-events:none;opacity:1;background:var(--cruor-color-transparent);filter:none;mix-blend-mode:screen;mask-image:var(--monster-silhouette-mask);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:var(--monster-silhouette-mask);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.monster-shell .monster-silhouette-asset__scan:before,.monster-shell .monster-silhouette-asset__scan:after{content:"";position:absolute;left:0;width:100%;pointer-events:none;animation:monsterSilhouetteAssetScan .9s linear 1 both}.monster-shell .monster-silhouette-asset__scan:before{height:14.625%;margin-top:-6.975%;background-image:var(--cruor-gradient-repeating-linear-269-573cc485),var(--cruor-gradient-repeating-linear-268-bfba7128),var(--cruor-gradient-linear-146-6ebb467d);filter:var(--cruor-filter-drop-shadow-028);opacity:.98}.monster-shell .monster-silhouette-asset__scan:after{height:.675%;background-image:var(--cruor-gradient-linear-169-bacbf071);filter:var(--cruor-filter-drop-shadow-025);opacity:1}.monster-shell .monster-silhouette-asset:focus-visible .monster-silhouette-asset__image{opacity:1;filter:var(--cruor-filter-drop-shadow-005)}.monster-shell .monster-silhouette-asset:hover .monster-silhouette-asset__image{opacity:1;filter:var(--cruor-filter-drop-shadow-005)}.monster-shell .monster-silhouette-svg--spider.monster-silhouette-asset:focus-visible .monster-silhouette-asset__image{filter:var(--cruor-filter-drop-shadow-004)}.monster-shell .monster-silhouette-svg--spider.monster-silhouette-asset:hover .monster-silhouette-asset__image{filter:var(--cruor-filter-drop-shadow-004)}.monster-shell .silhouette-layer--eye{fill:var(--cruor-color-blood-glow-a220);stroke:var(--cruor-color-rose-a560)}.monster-shell .monster-silhouette-node svg{width:14px;height:14px}.monster-shell .monster-silhouette-node.is-filled{border-color:var(--cruor-color-good-a340);color:var(--cruor-color-hex-bec8c5)}.monster-shell .monster-silhouette-node.is-filled.is-active{border-color:var(--cruor-color-rose-a680);color:var(--cruor-color-hex-fff0f2)}.monster-shell .cruor-composer-slot-card.is-bottom{width:min(420px,100%)}.monster-shell .build-slots{align-items:start;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.monster-shell .build-slot.needs-attention:not(.active):after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:0;pointer-events:none;background-color:var(--cruor-color-hex-09090a);background-image:var(--cruor-gradient-linear-085-9406f826),var(--cruor-gradient-radial-131-a8cd8b60),var(--cruor-gradient-linear-074-414a4d78);filter:var(--cruor-filter-saturate-0d56);display:none}.monster-shell .build-slot.needs-attention:not(.active):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:var(--cruor-gradient-conic-070-e3c77f3d);opacity:.45;animation:emptySlotBorderOrbit 8.3s linear infinite;display:none}.monster-shell .slot-item-text .slot-item-title{display:block;margin-bottom:2px;color:var(--cruor-color-hex-d0a2aa)}.monster-shell .slot-item .match-row{display:none}.monster-shell .build-slot.active .slot-item .match-row,.monster-shell .build-slot:hover .slot-item .match-row{display:flex}.monster-shell .graft-inspector>summary{list-style:none;cursor:pointer}.monster-shell .component-details>summary::-webkit-details-marker{display:none}.monster-shell .graft-inspector>summary::-webkit-details-marker{display:none}.monster-shell .monster-slot-tabs .navigator-filter-chip{flex:0 0 auto;white-space:nowrap}.monster-shell .component-card.slot-full .component-toggle-btn{cursor:not-allowed;opacity:.45}.monster-shell .component-toggle-btn:disabled{cursor:not-allowed;opacity:.45}.monster-shell .component-details{margin-top:8px}.monster-shell .component-details>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:22px;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .component-details[open]>summary{color:var(--cruor-color-hex-d0a2aa)}.monster-shell .component-details .meta-list{margin-top:8px}.monster-shell .balance-hero p:not(.eyebrow){max-width:620px;margin:0;color:var(--cruor-color-text-a440);font-size:var(--text-size-xl)}.monster-shell .balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px}.monster-shell .balance-grid--simplified{grid-template-columns:repeat(3,minmax(0,1fr))}.monster-shell .balance-grid--simplified .balance-recommendations-card{grid-column:1 / -1}.monster-shell .balance-diagnostics{grid-column:1 / -1;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-white-a018);padding:10px}.monster-shell .balance-diagnostics>summary{cursor:pointer;list-style:none;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-s);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .balance-diagnostics>summary::-webkit-details-marker{display:none}.monster-shell .balance-diagnostics[open]>summary{color:var(--cruor-color-hex-d0a2aa);margin-bottom:10px}.monster-shell .balance-diagnostics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monster-shell .compiled-meta-item{border:1px solid var(--cruor-color-blood-bright-a080);background:var(--cruor-surface-card);padding:10px;border-color:var(--cruor-color-milk-a060)}.monster-shell .balance-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cruor-color-blood-strong-a320);padding-bottom:9px;border-bottom-color:var(--cruor-color-milk-a060)}.monster-shell .monster-navigator .navigator-head{margin-bottom:10px;border-bottom-color:var(--cruor-color-milk-a060);padding-bottom:10px}.monster-shell .navigator-search-row{display:grid;grid-template-columns:minmax(0,1fr) 36px auto;gap:7px;align-items:center}.monster-shell .search-wrap{min-width:0}.monster-shell .search-wrap input{min-height:36px;border-color:var(--cruor-color-milk-a080);background:var(--cruor-surface-card);color:var(--cruor-color-text-a880);font-size:var(--text-size-l)}.monster-shell .search-wrap input::placeholder{color:var(--cruor-color-text-a340)}.monster-shell .navigator-filter-btn[data-active-count="1"]:after{content:"";position:absolute;top:7px;right:7px;width:6px;height:6px;background:var(--cruor-color-hex-be4052);box-shadow:var(--cruor-shadow-box-044)}.monster-shell .monster-source-grid-open{display:grid;gap:10px;margin-top:0;padding:9px;border-color:var(--cruor-color-milk-a080);background:var(--cruor-surface-card)}.monster-shell .navigator-filter-panel{display:grid;gap:11px}.monster-shell .navigator-filter-section{display:grid;gap:7px}.monster-shell .navigator-filter-section strong{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase}.monster-shell .monster-slot-tabs{display:flex;padding:0 0 10px;border-bottom:1px solid var(--cruor-color-blood-strong-a340);margin-bottom:12px;flex-wrap:nowrap;overflow-x:auto;gap:6px}.monster-shell .template-picker-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cruor-z-modal, 420);display:grid;place-items:center;padding:28px}.monster-shell .template-picker-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:var(--cruor-gradient-radial-132-4c5c78f5),var(--cruor-surface-card);-webkit-backdrop-filter:var(--cruor-filter-glass-12-112);backdrop-filter:var(--cruor-filter-glass-12-112)}.monster-shell .template-picker-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cruor-color-milk-a070);padding-bottom:14px}.monster-shell .template-picker-modal__head h2{margin:5px 0 6px;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-15);line-height:.92;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-005)}.monster-shell .template-picker-modal__head p:not(.eyebrow){max-width:560px;margin:0;color:var(--cruor-color-text-a500);font-size:var(--text-size-xl);line-height:1.45}.monster-shell .template-picker-modal__head .icon-btn{flex:0 0 auto}.monster-shell .template-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;overflow:auto;padding:2px 4px 2px 0}.monster-shell .component-navigator-modal__head .icon-btn{flex:0 0 auto}.monster-shell .component-navigator-modal__hierarchy{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-white-a020);padding:7px 9px}.monster-shell .component-navigator-modal__hierarchy span{font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--cruor-color-hex-8f7278)}.monster-shell .component-navigator-modal__hierarchy strong{font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:var(--cruor-color-hex-d0a2aa);text-align:right}[data-ui-mode=advanced] .monster-shell [data-monster-debug-only],[data-ui-mode=advanced] .monster-shell [data-ui-mode-debug-only],[data-ui-mode=simple] .monster-shell [data-monster-advanced-only],[data-ui-mode=simple] .monster-shell [data-monster-debug-only],[data-ui-mode=simple] .monster-shell [data-ui-mode-advanced-only],[data-ui-mode=simple] .monster-shell [data-ui-mode-debug-only]{display:none}[data-ui-mode=debug] .monster-shell [data-monster-advanced-only],[data-ui-mode=debug] .monster-shell [data-monster-debug-only],[data-ui-mode=debug] .monster-shell [data-ui-mode-advanced-only],[data-ui-mode=debug] .monster-shell [data-ui-mode-debug-only]{display:revert}.monster-shell .monster-frame-drawer[aria-hidden=true]{position:fixed;display:none}.monster-shell .monster-navigator-tools{display:grid;gap:8px;margin-bottom:12px;flex:0 0 auto}.monster-shell .component-navigator-modal__list .component-card .compatibility-note,.monster-shell .component-navigator-modal__list .component-card .component-details,.monster-shell .component-navigator-modal__list .component-card .summary{min-width:0}.monster-shell .component-navigator-modal__list .component-details[open]{overflow:visible}.monster-shell .component-navigator-modal__list .component-details[open] .meta-row,.monster-shell .component-navigator-modal__list .component-details[open] .meta-value,.monster-shell .component-navigator-modal__list .component-details[open] .meta-values{visibility:visible;opacity:1}.monster-shell .component-navigator-modal__list .component-card.in-build .component-toggle-btn{min-width:58px;padding-inline:7px}.monster-shell .navigator-filter-chip--stacked{display:grid;gap:2px;align-content:center;min-height:38px;padding-block:5px;text-align:left}.monster-shell .navigator-filter-chip__main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-shell .navigator-filter-chip__meta{overflow:hidden;color:var(--cruor-color-r208-g162-b170-a620);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.monster-shell .meta-value.pack-chip{border-color:var(--cruor-color-blood-glow-a520);background:var(--cruor-color-blood-strong-a240);color:var(--cruor-color-hex-fff0f2)}.monster-shell .tooltip-btn[data-tooltip]:before{display:none;content:none}.monster-shell .tooltip-btn[data-tooltip]:focus-visible:before{display:none;opacity:0;transform:none}.monster-shell .tooltip-btn[data-tooltip]:hover:before{display:none;opacity:0;transform:none}.monster-shell .balance-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cruor-color-blood-strong-a380);padding-bottom:15px;margin-bottom:15px;border-bottom-color:var(--cruor-color-blood-strong-a420)}.monster-shell .export-console__head{border-bottom:1px solid var(--cruor-color-blood-strong-a340);padding-bottom:11px;border-bottom-color:var(--cruor-color-blood-strong-a420)}.monster-shell .game-frame__hero{position:relative;overflow:hidden;padding:16px 16px 14px;border-bottom:1px solid var(--cruor-color-blood-glow-a320);background:var(--cruor-gradient-linear-086-4c860aaa),var(--cruor-gradient-radial-137-0a5a4dcd),var(--cruor-surface-card);border-bottom-color:var(--cruor-color-blood-strong-a420)}.monster-shell .navigator-head{margin-bottom:13px;border-bottom:1px solid var(--cruor-color-blood-strong-a340);padding-bottom:11px;border-bottom-color:var(--cruor-color-blood-strong-a420)}.monster-shell .run-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--cruor-color-blood-strong-a320);padding-bottom:8px;border-bottom-color:var(--cruor-color-blood-strong-a420)}.monster-shell .balance-hero h2{margin:6px 0 5px;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-14);line-height:.9;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-002)}.monster-shell .export-console__head h2{margin:5px 0;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:var(--display-size-s);font-weight:850;line-height:1.05;letter-spacing:-.035em;text-shadow:var(--cruor-shadow-text-002)}.monster-shell .export-stat-mode-control{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:12px 0 14px}.monster-shell .export-stat-mode-control>span{color:var(--cruor-color-text-a780);font-size:var(--text-size-xs);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.monster-shell .navigator-head h2{margin:5px 0 0;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:var(--display-size-s);font-weight:850;line-height:1.05;letter-spacing:-.035em;text-shadow:var(--cruor-shadow-text-002)}.monster-shell .run-mode-hero h2{margin:0 0 6px;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-09);line-height:.9;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-002)}.monster-shell .game-category-chip.active,.monster-shell .game-category-chip:hover,.monster-shell .game-threat-chip.active,.monster-shell .game-threat-chip:hover{border-color:var(--cruor-color-blood-bright-a820);background:var(--cruor-color-blood-a460);color:var(--cruor-color-hex-f0d7dc);box-shadow:var(--cruor-shadow-box-012)}.monster-shell .navigator-filter-chip.active,.monster-shell .navigator-filter-chip:hover{border-color:var(--cruor-color-blood-bright-a820);background:var(--cruor-color-blood-a460);color:var(--cruor-color-hex-f0d7dc)}.monster-shell .export-textarea-shell textarea{width:100%;min-height:420px;resize:vertical;border:1px solid var(--cruor-color-blood-strong-a580);background:var(--cruor-gradient-linear-024-0332568e),var(--cruor-surface-card);color:var(--cruor-color-text-a900);padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-size-m);line-height:1.5;outline:none;scrollbar-width:auto;scrollbar-color:auto}.monster-shell .monster-component-list{overflow:auto;padding-right:3px;max-height:calc(100dvh - 360px);scrollbar-width:auto;scrollbar-color:auto}.monster-shell .monster-frame-drawer{position:fixed;top:82px;left:max(18px,calc((100vw - var(--monster-workspace-max)) / 2 + 18px));z-index:var(--cruor-z-drawer, 400);width:min(430px,calc(100vw - 36px));max-height:calc(100dvh - 106px);overflow:auto;transform:translate(calc(-100% - 42px));opacity:0;pointer-events:none;transition:transform .18s ease,opacity .16s ease;scrollbar-width:auto;scrollbar-color:auto}.monster-shell .table-overflow-wrapper{min-width:0;overflow-x:auto;scrollbar-width:auto;scrollbar-color:auto}.monster-shell .build-slots.monster-slots{gap:12px;align-items:stretch}.monster-shell .build-slot.has-items{min-height:124px}.monster-shell .slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.monster-shell .slot-name{display:inline-flex;align-items:center;gap:9px;font-weight:900;line-height:1.15;text-transform:uppercase;color:var(--cruor-color-text-a760);font-size:var(--text-size-s-plus);letter-spacing:.095em}.monster-shell .build-slot.active .slot-icon,.monster-shell .build-slot.active .slot-name,.monster-shell .build-slot:hover .slot-icon,.monster-shell .build-slot:hover .slot-name{color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-001)}.monster-shell .slot-icon{filter:var(--cruor-filter-drop-shadow-016);width:15px;min-width:15px;height:15px;color:var(--cruor-color-hex-8f7278)}.monster-shell .count{border:1px solid var(--cruor-color-blood-bright-a180);padding:2px 7px;text-align:center;display:inline-grid;place-items:center;min-width:24px;min-height:22px;border-color:var(--cruor-color-milk-a075);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-weight:950}.monster-shell .slot-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:start;margin-top:0;color:var(--cruor-color-text-a440);font-size:var(--text-size-l);line-height:1.38}.monster-shell .slot-stack{display:grid;gap:8px;margin-top:0}.monster-shell .slot-item{position:relative;border:0;background:var(--cruor-color-transparent);box-shadow:none;display:grid;gap:3px;min-width:0;border-top:1px solid var(--cruor-color-milk-a055);padding:8px 30px 0 0}.monster-shell .slot-item:first-child{border-top:0;padding-top:0}.monster-shell .slot-item-text{margin:0;padding-left:0;text-indent:0;color:var(--cruor-color-text-a580);font-size:var(--text-size-l);line-height:1.38}.monster-shell .slot-item-title{color:var(--cruor-color-hex-d0a2aa);text-shadow:var(--cruor-shadow-text-004);display:block;margin-bottom:2px;font-size:var(--text-size-l);font-weight:950;line-height:1.18}.monster-shell .component-card.slot-full{cursor:not-allowed;opacity:.56;filter:var(--cruor-filter-saturate-0d72)}.monster-shell .component-card:has(.component-toggle-btn:disabled){cursor:not-allowed;opacity:.56;filter:var(--cruor-filter-saturate-0d72)}.monster-shell .component-card.slot-full:hover{border-color:var(--monster-card-border-soft);background:var(--monster-card-bg-soft);box-shadow:var(--monster-card-shadow-soft);transform:none}.monster-shell .component-card:has(.component-toggle-btn:disabled):hover{transform:none;border-color:var(--monster-card-border-soft);background:var(--monster-card-bg-soft);box-shadow:var(--monster-card-shadow-soft)}.monster-shell .card-top{display:flex;justify-content:space-between;align-items:start;gap:9px;padding-right:64px}.monster-shell .component-card h3{margin:0;font-family:var(--font);letter-spacing:.01em;color:var(--cruor-color-text-a900);font-size:var(--text-size-xl);font-weight:900;line-height:1.18}.monster-shell .component-card.in-build h3{color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-004)}.monster-shell .component-card:hover h3{color:var(--cruor-color-hex-fff0f2)}.monster-shell .component-card .summary{color:var(--cruor-color-text-a580);font-size:var(--text-size-m-plus);line-height:1.38}.monster-shell .graft-inspector.has-feature,.monster-shell .graft-inspector[open]{border-color:var(--cruor-color-blood-glow-a320)}.monster-shell .graft-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monster-shell .graft-inspector__head h3{display:inline-flex;align-items:center;gap:8px;font-weight:900;letter-spacing:-.025em;margin:0;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-3xl);line-height:1.12}.monster-shell .graft-inspector__status{display:grid;justify-items:end;gap:4px;min-width:auto}.monster-shell .graft-inspector__status strong{border:1px solid var(--cruor-color-blood-glow-a420);color:var(--cruor-color-hex-d0a2aa);padding:3px 7px;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-color:var(--cruor-color-milk-a075);background:var(--cruor-color-white-a024)}.monster-shell .graft-inspector__content{display:grid;gap:12px;margin-top:12px}.monster-shell .graft-inspector__empty{display:grid;gap:8px;border:1px dashed var(--cruor-color-blood-strong-a460);background:var(--cruor-surface-card);padding:11px;margin-top:12px;border-color:var(--cruor-color-milk-a075)}.monster-shell .graft-inspector__rules article{display:grid;gap:8px;border:1px solid var(--cruor-color-blood-strong-a380);background:var(--cruor-surface-card);padding:10px;border-color:var(--cruor-color-milk-a075)}.monster-shell .graft-inspector__main h4{margin:0 0 5px;font-weight:900;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-2xl);line-height:1.14}.monster-shell .graft-inspector__empty p,.monster-shell .graft-inspector__main p,.monster-shell .graft-inspector__rules p{margin:0;color:var(--cruor-color-text-a580);font-size:var(--text-size-l);line-height:1.4}.monster-shell .monster-silhouette-node{position:absolute;z-index:7;display:grid;place-items:center;width:32px;height:32px;transform:translate(-50%,-50%);border:1px solid var(--cruor-color-milk-a120);color:var(--cruor-color-text-a550);padding:0;box-shadow:var(--cruor-shadow-box-059);-webkit-backdrop-filter:var(--cruor-filter-blur-10);backdrop-filter:var(--cruor-filter-blur-10);border-color:var(--cruor-color-milk-a090);background:var(--cruor-color-surface-soft-a740)}.monster-shell .monster-silhouette-node.is-active,.monster-shell .monster-silhouette-node:hover{border-color:var(--cruor-color-blood-glow-a560);background:var(--cruor-color-blood-strong-a340);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-007)}.monster-shell{--bg: var(--cruor-color-bg, var(--cruor-color-black));--surface: var(--cruor-color-surface, var(--cruor-color-surface));--surface-2: var(--cruor-color-surface-2, var(--cruor-color-surface-raised));--surface-3: var(--cruor-color-surface-3, var(--cruor-color-surface-blood));--surface-glass: var(--cruor-color-glass-a760);--glass-satin: var(--cruor-color-glass-satin-a680);--glass-satin-strong: var(--cruor-color-glass-satin-strong-a840);--glass-line: var(--cruor-color-glass-line-a380);--panel-white-line: var(--cruor-color-milk-a105);--panel-milk: var(--cruor-color-milk-a045);--paper-texture: url(https://www.transparenttextures.com/patterns/black-paper.png);--text: var(--cruor-color-text, var(--cruor-color-text));--muted: var(--cruor-color-muted, var(--cruor-color-muted));--faint: var(--cruor-color-faint, var(--cruor-color-faint));--line: var(--cruor-color-line, var(--cruor-color-line));--line-strong: var(--cruor-color-line-strong, var(--cruor-color-line-strong));--accent: var(--cruor-color-accent, var(--cruor-color-blood));--accent-2: var(--cruor-color-accent-2, var(--cruor-color-blood-strong));--accent-3: var(--cruor-color-accent-3, var(--cruor-color-blood-bright));--good: var(--cruor-color-good, var(--cruor-color-good));--shadow: var(--cruor-panel-shadow, 0 24px 80px var(--cruor-color-black-a550));--font: var(--cruor-font-body, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--display: var(--cruor-font-display, "Lovato-Black", Georgia, "Times New Roman", serif);--monster-workspace-max: var(--cruor-workspace-max, 1540px);--monster-shell-bar-height: var(--cruor-shell-bar-height, 62px);--monster-stage-viewport-height: calc(100dvh - var(--monster-shell-bar-height, var(--app-shell-bar-height, 62px)) - clamp(12px, 1.35vw, 20px));--monster-command-bar-height: var(--cruor-command-bar-height, 190px);--monster-drawer-width: var(--cruor-drawer-width, 390px);--monster-modal-width: var(--cruor-modal-width, 1080px);--monster-shared-panel-border: var(--cruor-ui-panel-border);--monster-shared-panel-top-border: var(--cruor-ui-panel-border-top);--monster-shared-panel-bg: var(--cruor-ui-panel-bg);--monster-shared-panel-image: var(--cruor-ui-panel-image);--monster-shared-panel-shadow: var(--cruor-ui-panel-shadow);--monster-shared-card-border: var(--cruor-ui-card-border);--monster-shared-card-bg: var(--cruor-ui-card-bg);--monster-shared-card-image: var(--cruor-gradient-linear-024-0332568e), var(--cruor-gradient-linear-040-d74d092e);--monster-card-border-soft: var(--cruor-ui-card-border);--monster-card-border-active: var(--cruor-ui-card-border-active);--monster-card-bg-soft: var(--cruor-ui-card-bg);--monster-card-bg-active: var(--cruor-ui-card-bg-active);--monster-card-shadow-soft: var(--cruor-ui-card-shadow);--monster-card-shadow-active: var(--cruor-ui-card-shadow-active);box-sizing:border-box;position:relative;min-height:100dvh;background-color:var(--cruor-color-black);background-image:var(--paper-texture),var(--cruor-gradient-radial-066-8391d276),var(--cruor-gradient-radial-050-1c37bf3c),var(--cruor-gradient-radial-069-ecbcc56b),var(--cruor-gradient-linear-051-81c43428);background-blend-mode:multiply,screen,screen,screen,normal;background-attachment:fixed,fixed,fixed,fixed,fixed;color:var(--text);font-family:var(--font);line-height:1.45}.monster-shell .balance-workbench{width:min(var(--monster-workspace-max),100%);margin:0 auto;padding:16px;border-width:1px;border-color:var(--cruor-color-milk-a080);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);box-shadow:var(--cruor-ui-panel-shadow);border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128)}.monster-shell .export-console{display:grid;gap:13px;padding:14px;position:sticky;top:var(--monster-command-bar-height);border-width:1px;border-color:var(--cruor-color-milk-a080);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);box-shadow:var(--cruor-ui-panel-shadow);border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128);scrollbar-width:auto;scrollbar-color:auto}.monster-shell .export-stat-preview{width:100%;border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128);box-shadow:var(--cruor-ui-panel-shadow)}.monster-shell .game-frame-drawer{padding:0;border-color:var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-102-b2158888),var(--cruor-gradient-radial-122-0b6febf4),var(--cruor-gradient-linear-073-b0809407);box-shadow:var(--cruor-ui-panel-shadow);border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128)}.monster-shell .navigator{min-height:0;border-color:var(--cruor-color-milk-a080);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;border-width:1px;box-shadow:var(--cruor-ui-panel-shadow);border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128);padding:16px}.monster-shell .panel{border:var(--cruor-ui-panel-border);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);box-shadow:var(--cruor-ui-panel-shadow);border-width:1px;border-color:var(--cruor-color-milk-a080);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128)}.monster-shell .run-mode-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:var(--cruor-ui-panel-border);background:var(--cruor-gradient-radial-119-e7dbfec5),var(--cruor-gradient-linear-105-9a47a1b4),var(--cruor-surface-card);padding:16px;border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128);box-shadow:var(--cruor-ui-panel-shadow)}.monster-shell .table-view{width:min(var(--monster-workspace-max),100%);margin:0 auto;border:var(--cruor-ui-panel-border);background:var(--cruor-gradient-linear-106-9419e658),var(--cruor-surface-card);padding:18px;border-width:1px;border-color:var(--cruor-color-milk-a080);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);box-shadow:var(--cruor-ui-panel-shadow);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-20-128);-webkit-backdrop-filter:var(--cruor-filter-glass-20-128)}.monster-shell .template-picker-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(var(--monster-modal-width),calc(100vw - 56px));max-height:calc(100dvh - 56px);overflow:hidden;padding:18px;border-color:var(--monster-card-border-soft);background:var(--monster-card-bg-soft);box-shadow:var(--cruor-ui-panel-shadow);border:var(--cruor-ui-panel-border);border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal}.monster-shell .balance-card{display:grid;align-content:start;gap:12px;min-height:178px;border:1px solid var(--cruor-color-blood-strong-a480);padding:13px;box-shadow:var(--cruor-ui-card-shadow);border-color:var(--cruor-ui-card-border);background:var(--cruor-ui-card-bg)}.monster-shell .brief-choice-card{position:relative;min-height:96px;overflow:hidden;border:1px solid var(--line);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;color:var(--muted);padding:14px 13px 13px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;border-color:var(--cruor-ui-card-border);backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow);background:var(--cruor-ui-card-bg)}.monster-shell .build-slot{position:relative;cursor:pointer;border:1px solid var(--line);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;overflow:hidden;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease,filter .12s ease;border-color:var(--cruor-ui-card-border);backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow);border-width:1px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:112px;background:var(--cruor-ui-card-bg);color:var(--cruor-color-text-a660);padding:13px}.monster-shell .component-card{position:relative;overflow:hidden;display:grid;gap:8px;border:2px solid var(--line);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;cursor:grab;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease;border-color:var(--cruor-ui-card-border);backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow);border-width:2px;background:var(--cruor-ui-card-bg);padding:12px}.monster-shell .export-readiness-card,.monster-shell .export-run-sheet{display:grid;gap:10px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-ui-card-bg);padding:12px;border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow)}.monster-shell .game-role-card{position:relative;display:grid;min-width:0;border:1px solid var(--cruor-color-blood-strong-a480);background:var(--cruor-ui-card-bg);color:var(--muted);padding:10px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease,color .12s ease;gap:8px;border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow)}.monster-shell .game-type-card{position:relative;display:grid;min-width:0;border:1px solid var(--cruor-color-blood-strong-a480);background:var(--cruor-ui-card-bg);color:var(--muted);padding:10px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease,color .12s ease;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow)}.monster-shell .graft-inspector{display:grid;gap:12px;border:1px solid var(--cruor-color-blood-strong-a520);margin-top:18px;border-color:var(--cruor-ui-card-border);background:var(--cruor-ui-card-bg);padding:12px;box-shadow:var(--cruor-ui-card-shadow);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115)}.monster-shell .graft-inspector__item{display:grid;border:1px solid var(--cruor-color-blood-strong-a380);background:var(--cruor-ui-card-bg);border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow);gap:10px;padding:10px}.monster-shell .guided-flow-panel{display:grid;gap:12px;margin-bottom:14px;border:1px solid var(--cruor-color-blood-strong-a540);background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow);border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;padding:13px}.monster-shell .monster-start-card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"icon body";gap:14px 13px;min-height:178px;overflow:hidden;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-ui-card-bg);color:var(--cruor-color-text-a720);padding:18px;text-align:left;box-shadow:var(--cruor-ui-card-shadow);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.monster-shell .run-list article{display:grid;gap:5px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-ui-card-bg);padding:10px;border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow)}.monster-shell .run-panel{display:grid;align-content:start;gap:11px;min-height:168px;border:1px solid var(--cruor-color-blood-strong-a480);background:var(--cruor-ui-card-bg);padding:13px;border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow)}.monster-shell .run-trigger-list article{display:grid;gap:5px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-ui-card-bg);padding:10px;border-color:var(--cruor-ui-card-border);background-color:var(--monster-shared-card-bg);background-image:var(--monster-shared-card-image);background-blend-mode:overlay,normal;backdrop-filter:var(--cruor-filter-glass-10-115);-webkit-backdrop-filter:var(--cruor-filter-glass-10-115);box-shadow:var(--cruor-ui-card-shadow)}.monster-shell .template-choice-card__button{position:relative;display:grid;gap:12px;width:100%;min-height:208px;overflow:hidden;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-ui-card-bg);color:var(--cruor-color-text-a720);padding:16px;text-align:left;box-shadow:var(--cruor-ui-card-shadow);transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.monster-shell .brief-choice-card.selected{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--text);box-shadow:var(--cruor-ui-card-shadow-active)}.monster-shell .brief-choice-card:hover{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--text);box-shadow:var(--cruor-ui-card-shadow-active);transform:scale(1.006)}.monster-shell .build-slot.active{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);box-shadow:var(--cruor-ui-card-shadow-active);transform:translateY(-1px)}.monster-shell .build-slot:hover{background:var(--cruor-ui-card-bg-active);transform:translateY(-1px);border-color:var(--cruor-ui-card-border-active);box-shadow:var(--cruor-ui-card-shadow-active)}.monster-shell .component-card.expanded{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);box-shadow:var(--cruor-ui-card-shadow-active);transform:translateY(-1px)}.monster-shell .component-card.in-build,.monster-shell .component-card:hover{transform:translateY(-1px);border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);box-shadow:var(--cruor-ui-card-shadow-active)}.monster-shell .game-role-card.active{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-ui-card-shadow-active)}.monster-shell .game-role-card:hover{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-ui-card-shadow-active);transform:scale(1.006);translate:0}.monster-shell .game-type-card.active{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-ui-card-shadow-active)}.monster-shell .game-type-card:hover{border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-ui-card-shadow-active);transform:scale(1.006);translate:0}.monster-shell .monster-start-card:hover,.monster-shell .template-choice-card.active .template-choice-card__button,.monster-shell .template-choice-card__button:hover{transform:translateY(-2px);border-color:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-ui-card-shadow-active)}.monster-shell .component-toggle-btn{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--cruor-color-blood-bright-a520);color:var(--cruor-ui-control-text);padding:0 8px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase;top:9px;right:9px;min-width:52px;height:25px;border-color:var(--cruor-ui-control-border);background:var(--cruor-ui-control-bg)}.monster-shell .monster-workspace__tab{border:1px solid var(--cruor-button-border, var(--cruor-color-blood-strong-a580));border-radius:var(--cruor-radius-none, 0);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);box-shadow:var(--cruor-shadow-box-002);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;padding:0 16px;font-size:var(--text-size-m);font-weight:950;letter-spacing:.08em;text-transform:uppercase;min-width:86px;min-height:34px;border-color:var(--cruor-ui-control-border)}.monster-shell .export-review-btn{min-height:34px;border:1px solid var(--cruor-color-blood-glow-a460);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);padding:0 10px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-color:var(--cruor-ui-control-border)}.monster-shell .icon-btn{border:1px solid var(--cruor-button-border, var(--cruor-color-blood-strong-a580));border-radius:var(--cruor-radius-none, 0);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);box-shadow:var(--cruor-shadow-box-002);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;display:inline-grid;place-items:center;width:40px;min-width:40px;min-height:40px;padding:0;border-color:var(--cruor-ui-control-border)}.monster-shell .navigator-filter-btn{position:relative;width:36px;min-width:36px;min-height:36px;border-color:var(--cruor-ui-control-border);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text)}.monster-shell .run-mode-actions button{min-height:36px;border:1px solid var(--cruor-color-blood-strong-a580);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);padding:0 12px;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase;border-color:var(--cruor-ui-control-border)}.monster-shell .tag-clear-btn{min-height:24px;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text);padding:0 8px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;border-color:var(--cruor-ui-control-border)}.monster-shell .component-card.in-build .component-toggle-btn{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-008)}.monster-shell .component-toggle-btn:hover:not(:disabled){border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-008)}.monster-shell .monster-workspace__tab.is-active,.monster-shell .monster-workspace__tab:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-001)}.monster-shell .export-review-btn:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active)}.monster-shell .icon-btn.active,.monster-shell .icon-btn:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active);box-shadow:var(--cruor-shadow-box-001)}.monster-shell .navigator-filter-btn:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active)}.monster-shell .run-mode-actions button:hover{border-color:var(--cruor-ui-control-border-active);color:var(--cruor-ui-control-text-active);background:var(--cruor-ui-control-bg-active)}.monster-shell .source-chip-btn:hover{border-color:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active)}.monster-shell .tag-clear-btn:hover{border-color:var(--cruor-ui-control-border-active);color:var(--cruor-ui-control-text-active);background:var(--cruor-ui-control-bg-active)}.monster-shell .compatibility-badge{flex:0 0 auto;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-ui-chip-bg);padding:3px 6px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;border-color:var(--cruor-ui-chip-border);color:var(--cruor-ui-chip-text)}.monster-shell .game-category-chip{border:1px solid var(--cruor-color-blood-strong-a540);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;min-height:30px;padding:0 10px;font-size:var(--text-size-m);font-weight:850;border-color:var(--cruor-ui-chip-border)}.monster-shell .game-threat-chip{border:1px solid var(--cruor-color-blood-strong-a540);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;display:grid;gap:4px;align-content:center;min-height:56px;padding:8px 7px;text-align:left;border-color:var(--cruor-ui-chip-border)}.monster-shell .graft-inspector__chips span{border:1px solid var(--cruor-color-blood-strong-a540);padding:3px 6px;font-size:var(--text-size-s);font-weight:850;border-color:var(--cruor-ui-chip-border);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text)}.monster-shell .match-chip,.monster-shell .meta-value{border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text);padding:3px 6px;font-size:var(--text-size-s);font-weight:800;border-color:var(--cruor-ui-chip-border)}.monster-shell .navigator-filter-chip{border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text);padding:0 9px;font-size:var(--text-size-s);font-weight:900;text-align:left;border-color:var(--cruor-ui-chip-border);min-height:28px;letter-spacing:.035em}.monster-shell .source-chip-btn{border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text);padding:0 9px;font-size:var(--text-size-m);font-weight:850;display:inline-flex;align-items:center;gap:7px;min-height:38px;border-color:var(--cruor-ui-chip-border)}.monster-shell .component-navigator-modal__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;border:0;background:var(--cruor-gradient-radial-245-c554cd44),var(--cruor-gradient-radial-241-3f8c84dc),var(--cruor-surface-card);backdrop-filter:var(--cruor-filter-glass-14-112);-webkit-backdrop-filter:var(--cruor-filter-glass-14-112)}.monster-shell .component-navigator-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--cruor-color-milk-a075);flex:0 0 auto;grid-area:head;min-width:0;padding:0 0 14px}.monster-shell .component-navigator-modal__head-copy{display:grid;gap:7px;min-width:0}.monster-shell .component-navigator-modal__head h2{margin:0;color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--display-size-fluid-11);font-weight:950;letter-spacing:-.06em;line-height:.9;text-shadow:var(--cruor-shadow-text-017)}.monster-shell .component-navigator-modal__subtitle{max-width:760px;margin:0;color:var(--cruor-color-text-a540);font-size:var(--text-size-xl);font-weight:650;line-height:1.42}.monster-shell .component-navigator-modal__head>.icon-btn{position:static;flex:0 0 auto;width:42px;min-width:42px;min-height:42px;border-color:var(--cruor-color-milk-a110);background:var(--cruor-surface-card)}.monster-shell .component-navigator-modal__rail{grid-area:rail;display:grid;align-content:start;gap:12px;min-width:0;min-height:0;margin:0;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-gradient-linear-182-e901e5e1),var(--cruor-surface-card);padding:12px;overflow:auto}.monster-shell .component-navigator-modal__rail .search-wrap input{min-height:38px}.monster-shell .component-navigator-modal__rail .tag-filter-row.monster-source-grid-open{display:grid;gap:12px;margin:0;border-color:var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:10px}.monster-shell .component-navigator-modal__rail .navigator-filter-panel{display:grid;gap:14px}.monster-shell .component-navigator-modal__rail .filter-chip-grid{display:grid;grid-template-columns:1fr;gap:6px}.monster-shell .component-navigator-modal__rail .navigator-filter-chip{justify-content:flex-start;width:100%;min-height:32px;text-align:left}.monster-shell .component-navigator-modal__slot-tabs{flex:0 0 auto;grid-area:rail;align-self:end;display:flex;flex-wrap:wrap;gap:6px;max-height:170px;margin:0;border-top:1px solid var(--cruor-color-milk-a070);padding:12px 12px 0;overflow:auto}.monster-shell .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__rail{padding-bottom:184px}.monster-shell .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__slot-tabs{display:none}.monster-shell .component-navigator-modal[data-has-smart-picks=false]{--component-navigator-smart-min: 0px}.monster-shell .component-navigator-modal__list .empty{grid-column:1 / -1}.monster-shell .component-navigator-modal__list .component-details[open] .meta-list{display:grid;visibility:visible;opacity:1;max-height:none;overflow:visible;transform:none}.monster-shell .component-navigator-modal__list .meta-row{grid-template-columns:minmax(74px,.34fr) minmax(0,1fr)}.monster-shell .component-navigator-modal__list .meta-value{max-width:100%;overflow-wrap:anywhere}.monster-shell .monster-frame-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cruor-z-fullscreen-scrim, 2390);display:none;border:0;background:var(--cruor-gradient-radial-247-17bdc499),var(--cruor-gradient-radial-236-38a87dd1),var(--cruor-surface-card);padding:0;backdrop-filter:var(--cruor-filter-glass-14-112);-webkit-backdrop-filter:var(--cruor-filter-glass-14-112)}.monster-shell .monster-frame-drawer.game-frame-drawer--fullscreen{position:fixed;inset:clamp(14px,2vw,28px);z-index:var(--cruor-z-fullscreen-modal, 2400);display:grid;grid-template-columns:minmax(300px,390px) minmax(0,1fr);grid-template-areas:"hero body";gap:clamp(14px,1.5vw,22px);width:auto;max-width:min(1760px,calc(100vw - clamp(28px,4vw,56px)));height:auto;max-height:none;margin:auto;overflow:hidden;transform:none;opacity:1;pointer-events:auto;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-radial-043-da107eb1),var(--cruor-gradient-radial-049-2bd5bf03),var(--cruor-gradient-linear-037-28ffd373);padding:clamp(14px,1.6vw,22px);box-shadow:var(--cruor-shadow-box-026)}.monster-shell .game-frame-drawer--fullscreen .game-frame__hero{grid-area:hero;display:grid;align-content:start;gap:16px;min-width:0;min-height:0;overflow:auto;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-gradient-linear-190-9068d247),var(--cruor-gradient-radial-243-bc28c973),var(--cruor-surface-card);padding:clamp(14px,1.5vw,20px)}.monster-shell .game-frame-drawer--fullscreen .game-frame__status{min-height:30px;width:fit-content}.monster-shell .game-frame-drawer--fullscreen .game-frame__hero h2{margin:0;font-size:var(--display-size-fluid-20);line-height:.86;letter-spacing:-.065em}.monster-shell .game-frame-drawer--fullscreen .game-frame__loadout{display:grid;grid-template-columns:1fr;gap:8px}.monster-shell .game-frame-drawer--fullscreen .game-frame__loadout span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:36px;gap:9px;border-color:var(--cruor-color-milk-a075);background:var(--cruor-surface-card);color:var(--cruor-color-text-a720);padding:0 10px;font-size:var(--text-size-l);white-space:normal;overflow:visible;text-overflow:clip}.monster-shell .game-frame-drawer--fullscreen .game-frame__loadout svg{width:15px;height:15px}.monster-shell .game-frame-drawer--fullscreen .game-frame__body{grid-area:body;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:min-content;gap:clamp(12px,1.2vw,16px);min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-gradient-linear-176-f71f8049),var(--cruor-surface-card);padding:clamp(12px,1.25vw,18px)}.monster-shell .game-frame-drawer--fullscreen .monster-panel-group{display:grid;align-content:start;gap:12px;min-width:0;min-height:0;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-gradient-linear-183-7ea12ee4),var(--cruor-surface-card);padding:13px;box-shadow:var(--cruor-shadow-box-002)}.monster-shell .game-frame-drawer--fullscreen .game-frame-section--type{grid-column:span 7}.monster-shell .game-frame-drawer--fullscreen .game-frame-section--role{grid-column:span 5}.monster-shell .game-frame-drawer--fullscreen .game-frame-section--profile{grid-column:span 8}.monster-shell .game-frame-drawer--fullscreen .game-frame-section--danger{grid-column:span 4}.monster-shell .game-frame-drawer--fullscreen .monster-panel-group__head{align-items:center;border-bottom:1px solid var(--cruor-color-milk-a070);padding-bottom:9px}.monster-shell .game-frame-drawer--fullscreen .monster-panel-group__head h3{color:var(--cruor-color-hex-d0a2aa)}.monster-shell .game-frame-drawer--fullscreen .game-type-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.monster-shell .game-frame-drawer--fullscreen .game-role-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.monster-shell .game-frame-drawer--fullscreen .game-type-card{min-width:0;border:1px solid var(--cruor-color-milk-a085);background:var(--cruor-gradient-linear-019-fbb0759c),var(--cruor-color-surface-soft-a540);color:var(--cruor-color-text-a680);padding:12px 78px 12px 12px;box-shadow:var(--cruor-shadow-box-002);grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px;min-height:82px}.monster-shell .game-frame-drawer--fullscreen .game-type-card__icon{width:42px;height:42px}.monster-shell .game-frame-drawer--fullscreen .game-type-card__text{display:grid;gap:4px;min-width:0}.monster-shell .game-frame-drawer--fullscreen .game-role-card__top strong,.monster-shell .game-frame-drawer--fullscreen .game-type-card__text strong{display:block;min-width:0;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-2xl);font-weight:950;line-height:1.12;overflow-wrap:anywhere}.monster-shell .game-frame-drawer--fullscreen .game-role-card__top small,.monster-shell .game-frame-drawer--fullscreen .game-type-card__text small{display:block;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);line-height:1.15;white-space:normal}.monster-shell .game-frame-drawer--fullscreen .game-type-card__mark{position:absolute;top:10px;right:10px;max-width:58px;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);color:var(--cruor-color-hex-d0a2aa);padding:4px 6px;font-size:var(--text-size-xxs);line-height:1;text-align:center}.monster-shell .game-frame-drawer--fullscreen .game-role-card{min-width:0;border:1px solid var(--cruor-color-milk-a085);background:var(--cruor-gradient-linear-019-fbb0759c),var(--cruor-color-surface-soft-a540);color:var(--cruor-color-text-a680);padding:12px;box-shadow:var(--cruor-shadow-box-002);gap:10px;min-height:120px}.monster-shell .game-frame-drawer--fullscreen .game-role-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.monster-shell .game-frame-drawer--fullscreen .game-role-card__summary{color:var(--cruor-color-text-a580);font-size:var(--text-size-l);line-height:1.4;overflow-wrap:anywhere}.monster-shell .game-frame-drawer--fullscreen .game-role-card__stats{display:flex;flex-wrap:wrap;gap:6px}.monster-shell .game-frame-drawer--fullscreen .game-role-card__stats span{min-height:24px;border-color:var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:4px 7px;font-size:var(--text-size-xs);line-height:1}.monster-shell .game-frame-drawer--fullscreen .game-category-panel,.monster-shell .game-frame-drawer--fullscreen .game-threat-panel{border-color:var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:11px}.monster-shell .game-frame-drawer--fullscreen .game-category-grid{gap:7px}.monster-shell .game-frame-drawer--fullscreen .game-category-chip{min-height:32px;border-color:var(--cruor-color-milk-a075);background:var(--cruor-color-white-a024);padding:0 10px;color:var(--cruor-color-text-a620);font-size:var(--text-size-s-plus);line-height:1.1}.monster-shell .game-frame-drawer--fullscreen .game-category-chip.active,.monster-shell .game-frame-drawer--fullscreen .game-category-chip:hover,.monster-shell .game-frame-drawer--fullscreen .game-role-card.active,.monster-shell .game-frame-drawer--fullscreen .game-role-card:hover,.monster-shell .game-frame-drawer--fullscreen .game-threat-chip.active,.monster-shell .game-frame-drawer--fullscreen .game-threat-chip:hover,.monster-shell .game-frame-drawer--fullscreen .game-type-card.active,.monster-shell .game-frame-drawer--fullscreen .game-type-card:hover{transform:none;border-color:var(--cruor-color-blood-glow-a580);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-006)}.monster-shell .game-frame-drawer--fullscreen .game-category-chip.is-disabled{opacity:.48;filter:var(--cruor-filter-grayscale-0d84)}.monster-shell .game-frame-drawer--fullscreen .game-category-chip:disabled{opacity:.48;filter:var(--cruor-filter-grayscale-0d84)}.monster-shell .game-frame-drawer--fullscreen .game-type-card.is-disabled{opacity:.48;filter:var(--cruor-filter-grayscale-0d84)}.monster-shell .game-frame-drawer--fullscreen .game-type-card:disabled{opacity:.48;filter:var(--cruor-filter-grayscale-0d84)}.monster-shell .game-frame-drawer--fullscreen .game-threat-scale{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.monster-shell .game-frame-drawer--fullscreen .game-threat-chip{min-width:0;border:1px solid var(--cruor-color-milk-a085);background:var(--cruor-gradient-linear-019-fbb0759c),var(--cruor-color-surface-soft-a540);color:var(--cruor-color-text-a680);padding:12px;box-shadow:var(--cruor-shadow-box-002);min-height:78px;align-content:start;gap:7px}.monster-shell .game-frame-drawer--fullscreen .game-threat-chip span{font-size:var(--text-size-xs);line-height:1}.monster-shell .game-frame-drawer--fullscreen .game-threat-chip strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);line-height:1.15;overflow-wrap:anywhere}.monster-shell .game-frame-drawer--fullscreen .game-frame__meters{gap:12px;margin-top:12px}.monster-shell .game-frame-drawer--fullscreen .game-frame__meter{border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-surface-card);padding:10px}.monster-shell .game-frame-drawer--fullscreen .game-frame__meter span{align-items:center;min-width:0}.monster-shell .game-frame-drawer--fullscreen .game-frame__meter small,.monster-shell .game-frame-drawer--fullscreen .game-frame__meter strong{line-height:1}.monster-shell .monster-silhouette-stage[data-stage-mode=grafts]{overflow:hidden}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__slot-stack{align-content:start;gap:8px}.monster-shell .anatomy-stage__grid--grafts .cruor-composer-slot-card{min-height:76px;height:76px}.monster-shell .anatomy-stage__grid--grafts .cruor-composer-slot-card.is-bottom{width:100%}.monster-shell .monster-frame-info-card:not(.cruor-composer-rail-card){display:grid;gap:var(--cruor-composer-rail-card-gap);border:var(--cruor-composer-rail-card-border);background:var(--cruor-composer-rail-card-background);padding:var(--cruor-composer-rail-card-padding);box-shadow:var(--cruor-composer-rail-card-shadow)}.monster-shell .monster-frame-info-card:not(.cruor-composer-rail-card)>span{color:var(--cruor-composer-rail-label-color);font-size:var(--cruor-composer-rail-label-size);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-transform:uppercase}.monster-shell .monster-frame-info-row:not(.cruor-composer-fact-row) small{overflow:hidden;color:var(--cruor-composer-rail-label-color);font-size:var(--text-size-xs);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.monster-shell .monster-graft-focus span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.monster-shell .monster-frame-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-gradient-linear-113-6f59454c),var(--cruor-surface-card);color:var(--cruor-color-text-a620);padding:8px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.monster-shell .monster-frame-option>svg{width:18px;height:18px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .monster-frame-option span{display:grid;gap:3px;min-width:0}.monster-shell .monster-frame-option strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-frame-option em{display:block;overflow:hidden;color:var(--cruor-color-text-a480);font-size:var(--text-size-s);font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-frame-option small{color:var(--cruor-color-r208-g162-b170-a680);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.monster-shell .monster-frame-option.is-active,.monster-shell .monster-frame-option:hover{border-color:var(--cruor-color-blood-glow-a680);background:var(--cruor-gradient-radial-042-8daaf455),var(--cruor-color-blood-strong-a280);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-016)}.monster-shell .monster-frame-option.is-disabled{cursor:not-allowed;opacity:.42;filter:var(--cruor-filter-grayscale-0d86)}.monster-shell .monster-frame-option:disabled{cursor:not-allowed;opacity:.42;filter:var(--cruor-filter-grayscale-0d86)}.monster-shell .monster-frame-pill{min-height:28px;border:1px solid var(--cruor-color-blood-strong-a480);background:var(--cruor-color-blood-a180);color:var(--cruor-color-hex-c8a2a8);padding:0 9px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.065em;text-transform:uppercase}.monster-shell .monster-frame-pill.is-active,.monster-shell .monster-frame-pill:hover{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a380);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-008)}.monster-shell .monster-frame-pill.is-disabled{cursor:not-allowed;opacity:.45;filter:var(--cruor-filter-grayscale-0d85)}.monster-shell .monster-frame-pill:disabled{cursor:not-allowed;opacity:.45;filter:var(--cruor-filter-grayscale-0d85)}.monster-shell .monster-frame-cr-control button{border:1px solid var(--cruor-color-blood-strong-a520);background:var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);min-height:42px;font-size:var(--text-size-5xl);font-weight:950}.monster-shell .monster-frame-cr-control label{display:grid;gap:4px}.monster-shell .monster-frame-cr-control button:hover{border-color:var(--cruor-color-blood-glow-a720);background:var(--cruor-color-blood-strong-a340);color:var(--cruor-color-hex-fff0f2)}.monster-shell .monster-frame-node{position:absolute;z-index:7;display:grid;grid-template-columns:20px minmax(0,auto);grid-template-areas:"icon label" "icon value";align-items:center;gap:2px 7px;min-width:112px;max-width:154px;transform:translate(-50%,-50%);border:1px solid var(--cruor-color-blood-glow-a340);background:var(--cruor-gradient-radial-121-98f9e585),var(--cruor-color-surface-soft-a700);color:var(--cruor-color-text-a700);padding:7px 8px;box-shadow:var(--cruor-shadow-box-062);-webkit-backdrop-filter:var(--cruor-filter-blur-12);backdrop-filter:var(--cruor-filter-blur-12)}.monster-shell .monster-frame-node svg,.monster-shell .monster-frame-node i{grid-area:icon;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);display:inline-grid;place-items:center;font-size:14px;line-height:1}.monster-shell .monster-frame-node small{grid-area:label;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-3xs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.monster-shell .monster-frame-node strong{grid-area:value;overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-s);font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-silhouette-connector.is-frame{stroke:var(--cruor-color-blood-glow-a260);stroke-dasharray:3 5;stroke-width:.18}.monster-shell .monster-frame-info{scrollbar-width:thin;scrollbar-color:var(--cruor-composer-rail-scrollbar-thumb) var(--cruor-composer-rail-scrollbar-track);display:grid;align-content:start;grid-template-rows:none;gap:var(--cruor-composer-info-rail-gap)}.monster-shell .monster-frame-info-card--hero:not(.cruor-composer-rail-card--hero) strong{color:var(--cruor-composer-rail-hero-title-color);font-family:var(--display);font-size:var(--cruor-composer-rail-hero-title-size);font-weight:950;letter-spacing:-.055em;line-height:.92}.monster-shell .monster-frame-info-card--hero:not(.cruor-composer-rail-card--hero) em{color:var(--cruor-composer-rail-hero-subtitle-color);font-size:var(--cruor-composer-rail-hero-subtitle-size);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .monster-graft-focus em{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-s);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.monster-shell .monster-frame-info-grid:not(.cruor-composer-fact-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cruor-composer-fact-grid-gap)}.monster-shell .monster-frame-info-row:not(.cruor-composer-fact-row){display:flex;justify-content:space-between;gap:var(--cruor-composer-fact-row-gap);min-width:0;border:var(--cruor-composer-fact-row-border);background:var(--cruor-composer-fact-row-background);padding:var(--cruor-composer-fact-row-padding)}.monster-shell .monster-frame-info-row:not(.cruor-composer-fact-row) strong{overflow:hidden;color:var(--cruor-composer-fact-value-color);font-size:var(--cruor-composer-fact-value-size);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-graft-focus{display:grid;gap:7px}.monster-shell .monster-graft-focus strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-5xl);font-weight:950;letter-spacing:-.03em;line-height:1}.monster-shell .monster-graft-focus p{margin:0;color:var(--cruor-color-text-a560);font-size:var(--text-size-l);line-height:1.35}.monster-shell .monster-silhouette-stage[data-stage-mode=frame] .monster-silhouette-svg,.monster-shell .monster-silhouette-stage[data-stage-mode=grafts] .monster-silhouette-svg{cursor:default}.monster-shell .monster-frame-info-card--hero:not(.cruor-composer-rail-card--hero){box-sizing:border-box;min-height:var(--cruor-composer-rail-card-hero-min-height);align-content:center;overflow:hidden;padding-block:var(--cruor-composer-rail-card-hero-padding-block);background:var(--cruor-composer-rail-card-hero-background);gap:var(--cruor-composer-rail-card-hero-gap)}.monster-shell .monster-frame-name-editor:not(.cruor-composer-rail-card__name-editor){display:block;min-width:0;max-width:100%;overflow:hidden}.monster-shell .monster-frame-name-editor:not(.cruor-composer-rail-card__name-editor) input{box-sizing:border-box;width:100%;min-height:34px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-hex-fff0f2);padding:0;font-family:var(--font);font-size:var(--text-size-fluid-07);font-weight:950;letter-spacing:-.045em;line-height:1.05;text-overflow:ellipsis;text-shadow:var(--cruor-shadow-text-006)}.monster-shell .monster-frame-name-editor:not(.cruor-composer-rail-card__name-editor) input:hover{border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--cruor-color-white);outline:none}.monster-shell .monster-frame-name-editor:not(.cruor-composer-rail-card__name-editor) input:focus{border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--cruor-color-white);outline:none;text-decoration:underline;text-decoration-color:var(--cruor-color-blood-glow-a550);text-decoration-thickness:1px;text-underline-offset:5px}.monster-shell.component-navigator-modal-portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;min-height:0;background:var(--cruor-color-transparent);background-image:none;pointer-events:none}.monster-shell.component-navigator-modal-portal:before{display:none}.monster-shell .component-navigator-modal__list .component-details:after{content:"";position:absolute;left:0;right:0;top:100%;z-index:39;display:none;height:10px}.monster-shell .component-navigator-modal__list .component-card.details-open .component-details:after{display:block}.monster-shell .component-navigator-modal__list .component-details:focus-within:after{display:block}.monster-shell .component-navigator-modal__list .component-details:hover:after{display:block}.monster-shell .component-navigator-modal__list .component-card.details-open .component-impact-dock{z-index:5}.monster-shell .component-navigator-modal__rail .navigator-filter-section,.monster-shell.component-navigator-modal-portal .component-navigator-modal__rail .navigator-filter-section{min-width:0}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-title-stack{padding-right:82px}.monster-shell .component-impact-metric,.monster-shell .component-impact-metric--counterplay,.monster-shell .component-impact-metric--counterplay.is-negative,.monster-shell .component-impact-metric--counterplay.is-positive{min-width:0;min-height:0;width:auto;height:auto;border:0;background:var(--cruor-color-transparent);padding:0 2px;box-shadow:none}.monster-shell .component-impact-dock.is-compact .component-impact-metric{min-width:0;min-height:0;padding-inline:2px}.monster-shell .component-impact-metric svg{width:14px;height:14px}.monster-shell .component-impact-metric strong{line-height:1}.monster-shell .component-navigator-modal__head-actions,.monster-shell.component-navigator-modal-portal .component-navigator-modal__head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.monster-shell .component-navigator-modal__head-actions>.icon-btn{position:relative;flex:0 0 auto;width:42px;min-width:42px;min-height:42px}.monster-shell.component-navigator-modal-portal .component-navigator-modal__head-actions>.icon-btn{position:relative;flex:0 0 auto;width:42px;min-width:42px;min-height:42px}.monster-shell .component-navigator-modal__head-actions .navigator-filter-btn[data-active-count="1"]:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;background:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-020);pointer-events:none}.monster-shell.component-navigator-modal-portal .component-navigator-modal__head-actions .navigator-filter-btn[data-active-count="1"]:after{content:"";position:absolute;right:7px;top:7px;width:6px;height:6px;background:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-020);pointer-events:none}.monster-shell .component-navigator-modal[data-filters-open=false] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=false][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=false][data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false][data-navigator-mode=slot] .component-navigator-modal__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head" "tabs" "list"}.monster-shell .component-navigator-modal[data-filters-open=true] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=true][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=true][data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=true] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=true][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=true][data-navigator-mode=slot] .component-navigator-modal__panel{grid-template-columns:minmax(300px,380px) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "rail list" "tabs list"}.monster-shell .component-navigator-modal[data-filters-open=false] .component-navigator-modal__rail,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false] .component-navigator-modal__rail{display:none}.monster-shell .component-navigator-modal__rail .navigator-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center}.monster-shell.component-navigator-modal-portal .component-navigator-modal__rail .navigator-search-row{grid-template-columns:minmax(0,1fr)}.monster-shell .component-navigator-modal__rail .navigator-count{width:auto;min-width:46px;min-height:38px;display:none}.monster-shell .component-navigator-modal__rail .navigator-filter-btn{width:38px;min-width:38px;min-height:38px;display:none}.monster-shell .navigator-count{display:none;align-items:center;justify-content:center;border:1px solid var(--line);padding:0 9px;text-align:center;border-color:var(--cruor-color-milk-a080);background:var(--cruor-surface-card);min-width:38px;min-height:36px;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-m);font-weight:950}.monster-shell.component-navigator-modal-portal .component-navigator-modal__rail .navigator-count,.monster-shell.component-navigator-modal-portal .component-navigator-modal__rail .navigator-filter-btn{display:none}.monster-shell .component-navigator-modal__rail .navigator-filter-chip.active,.monster-shell.component-navigator-modal-portal .component-navigator-modal__rail .navigator-filter-chip.active{border-color:var(--cruor-color-blood-glow-a820);background:var(--cruor-color-blood-strong-a360);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-022)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-toggle-btn{top:4px;right:4px;z-index:8;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.monster-shell .component-navigator-modal__list .component-card:focus-within .component-toggle-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.monster-shell .component-navigator-modal__list .component-card:hover .component-toggle-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card:focus-within .component-toggle-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card:hover .component-toggle-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.monster-shell .component-navigator-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--cruor-z-fullscreen-modal, 2400);display:grid;place-items:stretch;padding:0;isolation:isolate}.monster-shell.component-navigator-modal-portal .component-navigator-modal{pointer-events:auto;padding:0}.monster-shell .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel{width:100vw;position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "rail list" "tabs list";gap:clamp(12px,1.35vw,18px);height:100dvh;max-height:none;margin:0;overflow:hidden;padding:clamp(16px,1.55vw,26px);border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-radial-043-da107eb1),var(--cruor-gradient-radial-049-2bd5bf03),var(--cruor-gradient-linear-037-28ffd373);box-shadow:var(--cruor-shadow-box-026);max-width:none;border-left:0;border-right:0;border-top:0;border-bottom:0}.monster-shell .component-navigator-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:clamp(12px,1.35vw,18px);width:100vw;max-height:none;overflow:hidden;padding:clamp(16px,1.55vw,26px);border-color:var(--monster-card-border-soft);background:var(--cruor-gradient-radial-043-da107eb1),var(--cruor-gradient-radial-049-2bd5bf03),var(--cruor-gradient-linear-037-28ffd373);box-shadow:var(--cruor-shadow-box-026);flex-direction:column;min-height:0;border:1px solid var(--cruor-color-rose-a180);border-top-color:var(--cruor-ui-panel-border-top);background-color:var(--cruor-ui-panel-bg);background-image:var(--cruor-ui-panel-image);background-blend-mode:overlay,overlay,normal;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-template-areas:"head head" "rail list" "tabs list";height:100dvh;margin:0;max-width:none;border-left:0;border-right:0;border-top:0;border-bottom:0}.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "rail list" "tabs list";width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-left:0;border-right:0;border-top:0;border-bottom:0;padding:clamp(16px,1.55vw,26px)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__panel{pointer-events:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head head" "rail list" "tabs list";width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border-left:0;border-right:0;border-top:0;border-bottom:0;padding:clamp(16px,1.55vw,26px)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list{padding:clamp(16px,1.6vw,28px);gap:clamp(12px,1.2vw,18px);grid-template-columns:repeat(auto-fill,minmax(292px,1fr));grid-auto-rows:minmax(188px,auto);align-items:stretch;align-content:start}.monster-shell .component-navigator-modal__list .component-card .card-top{min-width:0;min-height:34px}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card .card-top{min-height:34px}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card h3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;-webkit-line-clamp:2}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-details{align-self:end}.monster-shell .monster-frame-cr-control small{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.monster-shell .monster-frame-select-field>span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.monster-shell .monster-frame-select-field select{min-height:36px;border-color:var(--cruor-color-blood-strong-a580);background:var(--cruor-gradient-linear-078-e313bc1b),var(--cruor-surface-card);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:900;letter-spacing:.015em}.monster-shell .monster-frame-select-field select:focus{border-color:var(--cruor-color-blood-glow-a720);box-shadow:var(--cruor-shadow-box-017)}.monster-shell .monster-frame-select-field select:hover{border-color:var(--cruor-color-blood-glow-a720);box-shadow:var(--cruor-shadow-box-017)}.monster-shell .monster-frame-select-field small{display:-webkit-box;overflow:hidden;color:var(--cruor-color-text-a480);font-size:var(--text-size-s);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.monster-shell .monster-frame-selector-stack{display:grid;gap:12px;overflow:visible}.monster-shell .monster-frame-icon-field{position:relative;display:grid;gap:7px;min-width:0;overflow:visible;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none}.monster-shell .monster-frame-select-field{display:grid;gap:7px;min-width:0;border:0;background:var(--cruor-color-transparent);padding:0;position:relative;overflow:visible;box-shadow:none}.monster-shell .monster-frame-selector-stack .monster-frame-cr-control{border:0;background:var(--cruor-color-transparent);padding:0;position:relative;display:grid;gap:7px;min-width:0;overflow:visible;box-shadow:none}.monster-shell .monster-frame-help:focus-visible em{opacity:1;transform:translateY(0)}.monster-shell .monster-frame-help:hover em{opacity:1;transform:translateY(0)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button) svg,.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button) i{width:16px;height:16px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button) i,.monster-shell .monster-chassis-family__trigger i{display:inline-grid;place-items:center;font-size:14px;line-height:1}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button):hover{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button).is-active svg,.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button).is-active i{color:var(--cruor-color-hex-f0b9c2)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button):hover svg,.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button):hover i{color:var(--cruor-color-hex-f0b9c2)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button).is-disabled{cursor:not-allowed;opacity:.42;filter:var(--cruor-filter-grayscale-0d85)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button):disabled{cursor:not-allowed;opacity:.42;filter:var(--cruor-filter-grayscale-0d85)}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button){border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease;display:inline-grid;place-items:center;width:38px;min-width:38px;min-height:38px;padding:0}.monster-shell .monster-frame-icon-toggle:not(.cruor-square-icon-button).is-active{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);transform:translateY(-1px)}.monster-shell .monster-frame-cr-control{display:grid;grid-template-columns:1fr;gap:7px}.monster-shell .monster-frame-cr-slider-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px}.monster-shell .monster-frame-cr-slider{width:100%;min-height:32px;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none;accent-color:var(--cruor-color-blood-bright);cursor:grab;-moz-appearance:none;appearance:none;-webkit-appearance:none}.monster-shell .monster-frame-cr-slider:active{cursor:grabbing}.monster-shell .monster-frame-cr-slider::-webkit-slider-runnable-track{height:4px;border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-surface-card)}.monster-shell .monster-frame-cr-slider::-webkit-slider-thumb{width:13px;height:13px;margin-top:-5.5px;border:1px solid var(--cruor-color-blood-glow-a780);border-radius:0;background:var(--cruor-color-blood-strong-a920, #33030c);box-shadow:var(--cruor-shadow-box-003);transform:rotate(45deg);cursor:grab;-moz-appearance:none;appearance:none;-webkit-appearance:none}.monster-shell .monster-frame-cr-slider:active::-webkit-slider-thumb{cursor:grabbing}.monster-shell .monster-frame-cr-slider::-moz-range-track{height:4px;border:1px solid var(--cruor-color-blood-strong-a520);border-radius:0;background:var(--cruor-surface-card)}.monster-shell .monster-frame-cr-slider::-moz-range-thumb{width:13px;height:13px;border:1px solid var(--cruor-color-blood-glow-a780);border-radius:0;background:var(--cruor-color-blood-strong-a920, #33030c);box-shadow:var(--cruor-shadow-box-003);transform:rotate(45deg);cursor:grab}.monster-shell .monster-frame-cr-slider:active::-moz-range-thumb{cursor:grabbing}.monster-shell .monster-frame-cr-number{min-height:38px;padding:0 7px;border-color:var(--cruor-color-blood-strong-a580);background:var(--cruor-surface-card);color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;text-align:center}.monster-shell .monster-frame-help em{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(280px,calc(100vw - 40px));border:1px solid var(--cruor-color-blood-glow-a500);background:var(--cruor-gradient-linear-012-c39edb21),var(--cruor-color-surface-soft-a970);color:var(--cruor-color-text-a820);padding:9px 10px;font-size:var(--text-size-m);font-style:normal;font-weight:750;letter-spacing:.01em;line-height:1.35;text-align:left;text-transform:none;white-space:normal;box-shadow:var(--cruor-shadow-box-066);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;display:none}.monster-shell .monster-frame-help[data-key][data-tooltip],.monster-shell .monster-frame-icon-toggle[data-key][data-tooltip]{position:relative}.monster-shell .monster-frame-field-head{position:relative;display:flex;align-items:center;min-height:18px;padding-right:0;color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;line-height:1;text-transform:uppercase}.monster-shell .monster-frame-field-head>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-size-xs);font-weight:950;line-height:1}.monster-shell .monster-frame-field-head>strong{margin-left:auto;overflow:hidden;color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;line-height:1}.monster-shell .monster-frame-help{position:absolute;top:-3px;right:0;z-index:50;display:inline-grid;place-items:center;width:18px;height:18px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-muted-a520);font-size:var(--text-size-s);font-weight:950;line-height:1;outline:none;cursor:help;padding:0;box-shadow:none}.monster-shell .monster-frame-help:focus-visible{border-color:var(--cruor-color-rose-a720);color:var(--cruor-color-r240-g215-b220-a780);box-shadow:none;border:0;background:var(--cruor-color-transparent)}.monster-shell .monster-frame-help:hover{border-color:var(--cruor-color-rose-a720);color:var(--cruor-color-r240-g215-b220-a780);box-shadow:none;border:0;background:var(--cruor-color-transparent)}.monster-shell .monster-frame-icon-toggle-row{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%}.monster-shell .monster-workspace{position:relative;z-index:1;min-height:calc(100dvh - var(--monster-shell-bar-height, var(--app-shell-bar-height, 62px)));padding:0 0 42px}.monster-shell .monster-silhouette-stage.is-frame-mode{display:grid;align-items:stretch}.monster-shell .monster-silhouette-stage[data-stage-mode=frame]{overflow:hidden;display:grid;align-items:stretch}.monster-shell .guided-flow-panel.is-wizard{display:grid;gap:11px;margin:0;border-color:var(--monster-card-border-soft);background:var(--cruor-color-transparent);padding:0;box-shadow:none;border:0}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card{display:grid;grid-template-rows:auto minmax(42px,1fr) auto auto;align-content:stretch;min-height:188px;height:100%;padding:14px 14px 48px;position:relative}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-dock{align-self:end;position:absolute;right:10px;bottom:10px;z-index:9;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:auto;min-width:0;margin:0}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;min-height:24px;border:1px solid var(--cruor-color-milk-a090);background:var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a660);padding:0 6px;box-shadow:var(--cruor-shadow-box-002)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric svg{width:12px;height:12px}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric strong{font-size:var(--text-size-s);font-weight:950;line-height:1}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric--counterplay.is-positive,.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric.is-good{border-color:var(--cruor-color-good-a420);background:var(--cruor-color-good-a100);color:var(--cruor-color-hex-bec8c5)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric.is-low{border-color:var(--cruor-color-r208-g162-b170-a380);background:var(--cruor-color-r208-g162-b170-a080);color:var(--cruor-color-hex-d0a2aa)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric.is-medium{border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-f0d7dc)}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric--counterplay.is-negative,.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-impact-metric.is-high{border-color:var(--cruor-color-rose-a620);background:var(--cruor-color-blood-bright-a320);color:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-011)}.monster-shell .monster-graft-action-card{box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));align-content:flex-start;align-items:stretch;align-self:start;justify-content:stretch;width:100%;height:auto;min-height:0;max-height:none;gap:8px;margin-top:0;padding:10px}.monster-shell .monster-frame-controls .monster-graft-action-card,.monster-shell .anatomy-stage__column--left>.monster-graft-action-card{border:0;background:var(--cruor-color-transparent);box-shadow:none;padding:0}.monster-shell .monster-graft-action-card[aria-label="Build actions"]{grid-template-columns:minmax(0,1fr)}.monster-shell .anatomy-stage__grid--grafts .monster-graft-action-card[aria-label="Graft flow actions"]{grid-template-columns:minmax(0,1fr);margin-top:0}.monster-shell .anatomy-stage__grid--grafts .monster-graft-info>.monster-graft-action-card{align-content:flex-start;align-self:start;height:auto;max-height:none;min-height:0;margin-top:0;padding-block:10px}.monster-shell .anatomy-stage__grid--grafts .monster-graft-action-card{background:var(--cruor-gradient-linear-030-454f26b3),var(--cruor-color-surface-soft)}.monster-shell .monster-graft-action-card .monster-graft-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;min-height:38px;height:auto;border:1px solid var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);padding:0 12px;text-align:center;box-shadow:none;transform:none;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.monster-shell .monster-graft-action-card[aria-label="Build actions"] .monster-graft-action-btn{min-height:40px;padding:0}.monster-shell .monster-graft-action-card[aria-label="Graft flow actions"] .monster-graft-action-btn,.monster-shell .monster-graft-action-card[aria-label="Chassis flow actions"] .monster-graft-action-btn{justify-content:center;min-height:40px;padding:0 12px}.monster-shell .monster-graft-action-card .monster-graft-action-btn svg{flex:0 0 auto;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e)}.monster-shell .monster-graft-action-card .monster-graft-action-btn span{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-graft-action-card[aria-label="Build actions"] .monster-graft-action-btn span{display:none}.monster-shell .monster-graft-action-card .monster-graft-action-btn:hover,.monster-shell .monster-graft-action-card .monster-graft-action-btn:focus-visible,.monster-shell .monster-graft-action-card .monster-graft-action-btn.is-primary{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none;transform:translateY(-1px)}.monster-shell .monster-graft-action-card .monster-graft-action-btn:hover svg,.monster-shell .monster-graft-action-card .monster-graft-action-btn:focus-visible svg,.monster-shell .monster-graft-action-card .monster-graft-action-btn.is-primary svg{color:var(--cruor-color-hex-f0b9c2)}.monster-shell .monster-graft-action-card .monster-graft-action-btn.is-disabled,.monster-shell .monster-graft-action-card .monster-graft-action-btn[aria-disabled=true]{cursor:not-allowed;filter:var(--cruor-filter-grayscale-0d85);opacity:.42}.monster-shell .monster-graft-action-card .monster-graft-action-btn.is-disabled:hover,.monster-shell .monster-graft-action-card .monster-graft-action-btn[aria-disabled=true]:hover{border-color:var(--cruor-color-blood-strong-a560);background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);box-shadow:none;transform:none}.monster-shell:has(.monster-silhouette-stage.anatomy-stage),.monster-shell[data-composer-started=false]{height:100%;min-height:0;overflow:hidden}.monster-shell:has(.monster-silhouette-stage.anatomy-stage) .monster-anatomy-composer,.monster-shell[data-composer-started=false] .monster-anatomy-composer{height:100%;min-height:0;overflow:hidden}.monster-shell:has(.monster-silhouette-stage.anatomy-stage) .monster-workspace,.monster-shell[data-composer-started=false] .monster-workspace{height:100%;min-height:0;overflow:hidden}.monster-shell .monster-silhouette-stage.anatomy-stage{--stage-viewport-height: var(--monster-stage-viewport-height);--stage-pad: var(--cruor-composer-frame-pad, clamp(10px, 1.15vw, 18px));--stage-gap: var(--cruor-composer-frame-column-gap, clamp(14px, 2vw, 24px));--stage-left-width: var(--cruor-composer-frame-side-column-width, 340px);--stage-right-width: var(--cruor-composer-frame-side-column-width, 340px);--stage-center-column-width: var(--cruor-composer-frame-center-column-width, minmax(0, 1fr));--stage-center-width: calc(100vw - var(--stage-left-width) - var(--stage-right-width) - var(--stage-pad) - var(--stage-pad) - var(--stage-gap) - var(--stage-gap));--stage-center-height: 100%;--stage-silhouette-width: min(var(--stage-center-width), 720px);--stage-silhouette-height: min(var(--stage-center-height), 860px);width:100%;min-height:0;height:100%;padding:var(--stage-pad);position:relative;overflow:hidden}.monster-shell .anatomy-stage__grid--frame{grid-template-columns:var(--stage-left-width) var(--stage-center-column-width, minmax(0, 1fr)) var(--stage-right-width);grid-template-areas:"left center right";align-items:stretch;display:grid;grid-template-rows:minmax(0,1fr);gap:var(--stage-gap);width:100%;height:100%;min-height:0;overflow:hidden}.monster-shell .anatomy-stage__grid--grafts{display:grid;grid-template-columns:var(--stage-left-width) var(--stage-center-column-width, minmax(0, 1fr)) var(--stage-right-width);grid-template-rows:minmax(0,1fr);grid-template-areas:"left center right";gap:var(--stage-gap);width:100%;height:100%;min-height:0;overflow:hidden;align-items:stretch;position:relative}.monster-shell .anatomy-stage__column{display:grid;grid-template-rows:var(--anatomy-meter-height) minmax(0,1fr);gap:var(--anatomy-card-gap);min-width:0;height:100%;max-height:100%;min-height:0;overflow:hidden;padding-right:0}.monster-shell .anatomy-stage__grid--frame .anatomy-stage__column{min-height:0;width:calc(100% + 6px);max-width:calc(100% + 6px);height:100%;max-height:100%;margin-inline-end:-6px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:0;display:grid;align-content:start;grid-template-rows:none;gap:11px}.monster-shell .anatomy-stage__grid--frame .anatomy-stage__column--left{width:calc(100% + 8px);max-width:calc(100% + 8px);margin-inline-end:-8px;padding-inline-end:2px}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column{min-height:0;overflow:hidden;padding-right:0;max-height:100%;height:100%}.monster-shell .anatomy-stage__column--right.monster-frame-info{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column--left{grid-template-rows:minmax(0,1fr);align-content:start;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.monster-shell .anatomy-stage__center{grid-area:center;position:relative;display:grid;min-width:0;min-height:0;place-items:center;width:100%;height:100%;overflow:hidden}.monster-shell .anatomy-stage__grid--frame .anatomy-stage__center{min-height:0;height:100%;align-self:stretch;display:grid;place-items:center;position:relative;width:100%;min-width:0;overflow:hidden}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.monster-shell .anatomy-stage__grid--frame .anatomy-stage__silhouette-layer{width:min(100%,var(--stage-silhouette-width));height:min(100%,var(--stage-silhouette-height));min-height:0;margin:auto;min-width:0;overflow:visible}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__silhouette-layer{width:min(100%,var(--stage-silhouette-width));height:min(100%,var(--stage-silhouette-height));min-width:0;min-height:0;margin:auto;overflow:visible}.monster-shell .anatomy-stage__silhouette-layer{position:relative;min-height:0;overflow:visible;width:min(100%,var(--stage-silhouette-width));height:min(100%,var(--stage-silhouette-height));min-width:0;margin:auto}.monster-shell .anatomy-stage__grid--frame .monster-silhouette-asset,.monster-shell .anatomy-stage__grid--frame .monster-silhouette-svg,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-asset,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-svg,.monster-shell .monster-silhouette-stage .monster-silhouette-asset,.monster-shell .monster-silhouette-stage .monster-silhouette-svg{top:2%;right:50%;bottom:2%;left:50%;width:min(82%,620px);height:96%;transform:translate(-50%)}.monster-shell .monster-silhouette-stage .monster-silhouette-svg--skeleton{width:min(78%,580px)}.monster-shell .monster-silhouette-stage .monster-silhouette-svg--spider{top:18%;right:50%;bottom:18%;left:50%;width:min(98%,760px);height:64%}.monster-shell .monster-stage-progress-dock--frame{left:50%;right:auto;bottom:var(--stage-pad);width:min(360px,var(--stage-center-width));transform:translate(-50%)}.monster-shell .monster-stage-progress-dock--grafts{position:absolute;left:50%;bottom:var(--stage-pad);z-index:8;width:min(360px,var(--stage-center-width));pointer-events:auto;right:auto;transform:translate(-50%)}.monster-shell .monster-stage-progress-dock:focus-within .brief-wizard__progress{opacity:1}.monster-shell .monster-stage-progress-dock:hover .brief-wizard__progress{opacity:1}.monster-shell .monster-stage-progress-dock{position:absolute;z-index:12;right:var(--stage-pad);bottom:var(--stage-pad);width:min(520px,calc(var(--stage-center-width, 520px) - 16px));pointer-events:auto}.monster-shell .monster-stage-progress-dock .guided-flow-panel.is-wizard{border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none;display:block;width:100%;overflow:visible}.monster-shell .monster-flow-nav-btn{position:relative;z-index:4;display:inline-grid;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid var(--cruor-color-blood-strong-a680);background:var(--cruor-gradient-linear-031-12bc71a1),var(--cruor-color-surface-soft-a940);color:var(--cruor-color-r240-g215-b220-a720);padding:0;box-shadow:var(--cruor-shadow-box-058);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.monster-shell .monster-flow-nav-btn svg{width:15px;height:15px}.monster-shell .monster-flow-nav-btn:focus-visible:not(:disabled){border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.monster-shell .monster-flow-nav-btn:hover:not(:disabled){border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.monster-shell .monster-flow-nav-btn:disabled{cursor:default;opacity:.34;filter:var(--cruor-filter-saturate-0d62)}.monster-shell .monster-stage-progress-dock .brief-wizard__progress{grid-template-columns:repeat(7,minmax(20px,1fr));gap:5px;justify-content:center;width:100%;min-height:52px;margin:0;opacity:1;transition:opacity .12s ease;position:relative;display:flex;align-items:flex-start;overflow:visible}.monster-shell .monster-stage-progress-dock .brief-wizard__progress:after{top:14px;left:15px;right:15px;z-index:0}.monster-shell .monster-stage-progress-dock .brief-wizard__progress:before{top:14px;left:15px;right:15px;z-index:0}.monster-shell .monster-stage-progress-dock .brief-step-btn{min-width:0;min-height:52px;padding:0;position:relative;z-index:2;display:grid;justify-items:center;align-content:start;flex:1 1 30px;max-width:78px;border:0;background:var(--cruor-color-transparent);opacity:1;overflow:visible;transition:flex-basis .16s ease,max-width .16s ease,opacity .12s ease}.monster-shell .monster-stage-progress-dock .brief-step-btn.active{flex-basis:78px;max-width:86px;z-index:5}.monster-shell .monster-stage-progress-dock .brief-step-btn:focus-visible:not(:disabled){flex-basis:78px;max-width:86px;z-index:5}.monster-shell .monster-stage-progress-dock .brief-step-btn:hover:not(:disabled){flex-basis:78px;max-width:86px;z-index:5}.monster-shell .monster-stage-progress-dock .brief-step-number{position:relative;z-index:2;width:30px;height:30px;border-color:var(--cruor-color-milk-a120);background:var(--cruor-gradient-linear-031-12bc71a1),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-8f7278);box-shadow:var(--cruor-shadow-box-057)}.monster-shell .monster-stage-progress-dock .brief-step-btn.reached .brief-step-number{border-color:var(--cruor-color-good-a360);background:var(--cruor-gradient-linear-083-82c6da0f),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-bec8c5)}.monster-shell .monster-stage-progress-dock .brief-step-btn.active .brief-step-number{transform:translateY(-2px);border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-016-d749bd9c),var(--cruor-gradient-linear-025-2ead26dd),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-014)}.monster-shell .monster-stage-progress-dock .brief-step-btn:focus-visible:not(:disabled) .brief-step-number{transform:translateY(-2px);border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-016-d749bd9c),var(--cruor-gradient-linear-025-2ead26dd),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-014)}.monster-shell .monster-stage-progress-dock .brief-step-btn:hover:not(:disabled) .brief-step-number{transform:translateY(-2px);border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-016-d749bd9c),var(--cruor-gradient-linear-025-2ead26dd),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-014)}.monster-shell .monster-stage-progress-dock .brief-step-label{display:block;position:absolute;top:35px;left:50%;width:max-content;max-width:108px;color:var(--cruor-color-r240-g215-b220-a480);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-3px);transition:opacity .12s ease,transform .12s ease,color .12s ease}.monster-shell .monster-stage-progress-dock .brief-step-btn.active .brief-step-label{color:var(--cruor-color-hex-fff0f2);opacity:1;transform:translate(-50%) translateY(0)}.monster-shell .monster-stage-progress-dock .brief-step-btn:focus-visible:not(:disabled) .brief-step-label{color:var(--cruor-color-hex-fff0f2);opacity:1;transform:translate(-50%) translateY(0)}.monster-shell .monster-stage-progress-dock .brief-step-btn:hover:not(:disabled) .brief-step-label{color:var(--cruor-color-hex-fff0f2);opacity:1;transform:translate(-50%) translateY(0)}.monster-shell .monster-stage-progress-dock .brief-step-btn:disabled .brief-step-number{background:var(--cruor-color-hex-070506);opacity:.58}.monster-shell .anatomy-stage__grid{position:relative;z-index:2;display:grid;grid-template-columns:var(--anatomy-side-column-width) var(--anatomy-center-width) var(--anatomy-side-column-width);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"left center right" ". lair .";gap:var(--anatomy-card-gap) clamp(14px,2vw,24px);min-height:calc(clamp(720px,74vh,900px) - clamp(28px,4vw,44px));isolation:isolate}.monster-shell .anatomy-stage__navigator-overlay{grid-column:2 / 4;grid-row:1 / 3;position:absolute;inset-block:0;left:0;z-index:40;display:flex;align-items:stretch;max-width:100%;min-width:0;pointer-events:none}.monster-shell .component-navigator-drawer{--component-stage-list-width: clamp(320px, 29vw, 430px);--component-stage-rail-width: clamp(260px, 24vw, 340px);--component-stage-drawer-gap: 10px;pointer-events:auto;display:block;width:min(var(--component-stage-list-width),100%);height:100%;max-width:100%;min-width:0;filter:var(--cruor-filter-drop-shadow-008);position:relative;z-index:45}.monster-shell .component-navigator-drawer[data-filters-open=true]{width:min(calc(var(--component-stage-list-width) + var(--component-stage-rail-width) + var(--component-stage-drawer-gap)),100%)}.monster-shell .component-navigator-drawer .component-navigator-modal,.monster-shell .component-navigator-drawer .component-navigator-modal--drawer{position:relative;inset:auto;z-index:auto;display:block;width:100%;height:100%;min-width:0;padding:0;isolation:auto;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__scrim{display:none}.monster-shell .component-navigator-drawer .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer .component-navigator-modal__panel{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head" "tabs" "smart" "list";gap:10px;width:100%;height:100%;max-height:none;min-height:0;margin:0;overflow:hidden;border-color:var(--cruor-color-rose-a160);background:var(--cruor-gradient-linear-020-984b6edd),var(--cruor-gradient-radial-021-910b9ce8),var(--cruor-color-r6-g5-b6-a920);padding:10px;box-shadow:var(--cruor-shadow-box-009);backdrop-filter:var(--cruor-filter-glass-18-125);-webkit-backdrop-filter:var(--cruor-filter-glass-18-125)}.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__panel{grid-template-columns:minmax(0,var(--component-stage-list-width)) minmax(0,var(--component-stage-rail-width));grid-template-areas:"head rail" "tabs rail" "smart rail" "list rail"}.monster-shell .component-navigator-drawer .component-navigator-modal__head{grid-area:head;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--cruor-color-milk-a065);padding:0 0 9px}.monster-shell .component-navigator-drawer .component-navigator-modal__head-copy{display:grid;gap:3px;min-width:0}.monster-shell .component-navigator-drawer .component-navigator-modal__head h2{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-family:var(--font);font-size:var(--text-size-xl);font-weight:950;letter-spacing:.045em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.monster-shell .component-navigator-drawer .component-navigator-modal__subtitle{overflow:hidden;max-width:none;color:var(--cruor-color-text-a460);font-size:var(--text-size-s-plus);font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.monster-shell .component-navigator-drawer .component-navigator-modal__head-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.monster-shell .component-navigator-drawer .component-navigator-modal__head-actions .icon-btn,.monster-shell .component-navigator-drawer .component-navigator-modal__rail .navigator-filter-btn{position:static;width:34px;min-width:34px;min-height:34px;height:34px}.monster-shell .component-navigator-drawer .component-navigator-modal__head-actions .navigator-filter-btn[data-active-count="1"]:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-021)}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .navigator-filter-btn[data-active-count="1"]:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;background:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-021)}.monster-shell .component-navigator-drawer .component-navigator-modal__rail{grid-area:rail;display:grid;align-content:start;gap:10px;min-width:0;min-height:0;height:100%;margin:0;overflow:auto;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-gradient-linear-094-26e867cb),var(--cruor-surface-card);padding:10px}.monster-shell .component-navigator-drawer[data-filters-open=false] .component-navigator-modal__rail{display:none}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .navigator-search-row{display:grid;grid-template-columns:minmax(0,1fr) 34px 42px;gap:6px;align-items:center}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .search-wrap input{min-height:34px}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .navigator-count{position:static;width:auto;min-width:42px;min-height:34px;height:34px;color:var(--cruor-color-text-a580);font-size:var(--text-size-s);font-weight:900}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .tag-filter-row.monster-source-grid-open{display:grid;gap:10px;max-height:none;margin:0;overflow:visible;border-color:var(--cruor-color-milk-a070);background:var(--cruor-surface-card);padding:9px}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .filter-chip-grid,.monster-shell .component-navigator-drawer .component-navigator-modal__rail .navigator-filter-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:7px}.monster-shell .component-navigator-drawer .component-navigator-modal__rail .navigator-filter-chip{width:100%;justify-content:flex-start;min-height:31px}.monster-shell .component-navigator-drawer .component-navigator-modal__slot-tabs{grid-area:tabs;display:flex;flex-wrap:wrap;gap:5px;min-height:0;max-height:74px;margin:0;overflow:auto;border:0;border-bottom:1px solid var(--cruor-color-milk-a055);padding:0 0 8px}.monster-shell .component-navigator-drawer .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__slot-tabs{display:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details[open] .meta-list{max-height:min(280px,42vh);overflow:auto}.monster-shell .component-navigator-drawer .navigator-filter-btn{position:relative}.monster-shell .component-navigator-drawer[data-filters-open=false] .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=false] .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=false] .component-navigator-modal__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head" "tabs" "smart" "list"}.monster-shell .component-navigator-drawer .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__rail,.monster-shell .component-navigator-drawer .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__rail{padding:10px}.monster-shell .component-navigator-drawer .component-navigator-modal__head-actions>.icon-btn{position:relative}.monster-shell .component-navigator-drawer .component-navigator-modal__list{grid-area:list;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;border:1px solid var(--cruor-color-milk-a070);background:var(--cruor-surface-card);padding:7px}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card{min-height:0;height:auto;align-content:start;overflow:visible;border-width:1px;padding:8px 8px 7px;gap:5px;opacity:1;filter:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.slot-full{min-height:0;gap:5px;border-width:1px;padding:8px 8px 7px;opacity:1;filter:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled){min-height:0;gap:5px;border-width:1px;padding:8px 8px 7px;opacity:1;filter:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.details-open{transform:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card:has(.component-details:focus-within){transform:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card:has(.component-details:hover){transform:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card:hover{transform:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.slot-full .component-toggle-btn{opacity:.45}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-toggle-btn:disabled{opacity:.45}.monster-shell .component-navigator-drawer .component-navigator-modal__list .card-top{align-items:start;min-height:0;gap:8px;padding-right:46px;pointer-events:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-title-stack{gap:2px;padding-right:0}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card h3{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-l);font-weight:900;line-height:1.12;letter-spacing:-.01em}.monster-shell .component-navigator-drawer .component-navigator-modal__list .compatibility-badge{min-height:18px;padding:1px 5px;font-size:var(--text-size-3xs)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .summary{font-size:var(--text-size-s-plus);line-height:1.24;display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.monster-shell .component-navigator-drawer .component-navigator-modal__list .compatibility-note{font-size:var(--text-size-s-plus);line-height:1.24;display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;border-left-width:1px;padding-left:6px;-webkit-line-clamp:1}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-toggle-btn{top:6px;right:6px;min-width:34px;width:auto;min-height:21px;height:21px;gap:3px;padding:0 5px;font-size:var(--text-size-xxs);letter-spacing:.07em;z-index:60;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-toggle-btn svg{width:10px;height:10px}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details{z-index:30;display:inline-grid;width:max-content;margin-top:1px;overflow:visible}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details__trigger{min-height:10px;padding-bottom:1px;font-size:var(--text-size-xxs)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.slot-full .component-details>.meta-list{z-index:120;background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.slot-full .component-details__panel{z-index:120;background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled) .component-details>.meta-list{z-index:120;background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled) .component-details__panel{z-index:120;background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details>.meta-list{z-index:120;background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details__panel{z-index:120;background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.details-open .component-details>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-card.details-open .component-details__panel{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details:focus-within .component-details__panel{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details:focus-within>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details:hover .component-details__panel{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-details:hover>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-dock{z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;width:fit-content;max-width:100%;min-width:0;margin:0;pointer-events:none;position:static;justify-self:end;align-self:end}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric,.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric--counterplay{min-width:0;min-height:0;width:auto;height:auto;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric svg{width:11px;height:11px}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric strong{font-size:var(--text-size-xs);font-weight:950;line-height:1}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric--counterplay.is-positive,.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric.is-good{color:var(--cruor-color-good)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric.is-low{color:var(--cruor-color-hex-d0a2aa)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric.is-medium{color:var(--cruor-color-hex-f0d7dc)}.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric--counterplay.is-negative,.monster-shell .component-navigator-drawer .component-navigator-modal__list .component-impact-metric.is-high{color:var(--cruor-color-hex-f0b9c2)}.monster-shell .component-navigator-modal__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));align-content:start;overflow:auto;padding:6px;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;grid-area:list;gap:5px;min-width:0;height:100%;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-gradient-linear-060-e275339f),var(--cruor-surface-card);scrollbar-width:auto;scrollbar-color:auto;grid-auto-rows:min-content;align-items:start}.monster-shell .component-navigator-modal__list .component-card{min-height:0;height:auto;align-content:stretch;overflow:visible;border-width:1px;padding:7px 8px 48px;display:grid;grid-template-rows:auto minmax(10px,1fr) auto auto;position:relative;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title action" "summary summary action" "compat compat action" "details details impact";align-items:start;column-gap:8px;row-gap:2px;opacity:1;filter:none;transform:none;isolation:auto;z-index:1}.monster-shell .component-navigator-modal__list .component-card.slot-full{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto minmax(10px,1fr) auto auto;grid-template-areas:"title title action" "summary summary action" "compat compat action" "details details impact";align-items:start;column-gap:8px;row-gap:2px;min-height:0;height:auto;overflow:visible;border-width:1px;padding:7px 8px;opacity:1;filter:none;transform:none;cursor:not-allowed}.monster-shell .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled){display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto minmax(10px,1fr) auto auto;grid-template-areas:"title title action" "summary summary action" "compat compat action" "details details impact";align-items:start;column-gap:8px;row-gap:2px;min-height:0;height:auto;overflow:visible;border-width:1px;padding:7px 8px;opacity:1;filter:none;transform:none;cursor:not-allowed}.monster-shell .component-navigator-modal__list .component-card.details-open{overflow:visible;transform:none;z-index:30}.monster-shell .component-navigator-modal__list .component-card:has(.component-details:focus-within){z-index:30;transform:none}.monster-shell .component-navigator-modal__list .component-card:has(.component-details:hover){z-index:30;transform:none}.monster-shell .component-navigator-modal__list .component-card:hover{transform:none}.monster-shell .component-navigator-modal__list .card-top{align-items:start;gap:10px;grid-area:title;min-height:0;margin:0;padding:0}.monster-shell .component-navigator-modal__list .component-title-stack{gap:1px;min-height:0;padding:0}.monster-shell .component-navigator-modal__list .component-card h3{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-m-plus);font-weight:900;line-height:1.08;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;margin:0;letter-spacing:-.01em}.monster-shell .component-navigator-modal__list .summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;min-height:0;-webkit-line-clamp:2;grid-area:summary;max-height:2.42em;margin:0;color:var(--cruor-color-text-a550);font-size:var(--text-size-s-plus);line-height:1.21}.monster-shell .component-navigator-modal__list .compatibility-note{grid-area:compat;display:-webkit-box;min-height:0;max-height:1.22em;overflow:hidden;margin:0;border-left-width:1px;padding-left:5px;font-size:var(--text-size-xs-plus);line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:1}.monster-shell .component-navigator-modal__list .component-toggle-btn{white-space:nowrap;min-height:21px;border-color:var(--cruor-color-blood-glow-a420);background:var(--cruor-color-blood-strong-a220);z-index:12;opacity:0;pointer-events:none;transform:none;transition:opacity .12s ease,transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;grid-area:action;position:static;inset:auto;align-self:start;justify-self:end;min-width:35px;width:auto;height:21px;gap:3px;margin:0;padding:0 5px;font-size:var(--text-size-xxs);letter-spacing:.07em}.monster-shell .component-navigator-modal__list .component-toggle-btn svg{width:10px;height:10px}.monster-shell .component-navigator-modal__list .component-card.slot-full .component-toggle-btn{opacity:.48}.monster-shell .component-navigator-modal__list .component-toggle-btn:disabled{opacity:.48}.monster-shell .component-navigator-modal__list .component-details{position:relative;z-index:80;display:inline-grid;justify-self:start;align-self:center;min-width:0;width:max-content;overflow:visible;transform:none;grid-area:details;margin:0;line-height:1}.monster-shell .component-navigator-modal__list .component-details__trigger{position:relative;z-index:41;display:inline-flex;align-items:center;width:max-content;min-height:0;border:0;border-bottom:1px dotted var(--cruor-color-r208-g162-b170-a720);background:var(--cruor-color-transparent);color:var(--cruor-color-hex-8f7278);padding:0 0 1px;font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;cursor:help;transform:none;height:auto;margin:0}.monster-shell .component-navigator-modal__list .component-card.details-open .component-details__trigger{border-bottom-color:var(--cruor-color-rose-a920);color:var(--cruor-color-hex-d0a2aa)}.monster-shell .component-navigator-modal__list .component-details:focus-within .component-details__trigger{border-bottom-color:var(--cruor-color-rose-a920);color:var(--cruor-color-hex-d0a2aa)}.monster-shell .component-navigator-modal__list .component-details:hover .component-details__trigger{border-bottom-color:var(--cruor-color-rose-a920);color:var(--cruor-color-hex-d0a2aa)}.monster-shell .component-navigator-modal__list .component-impact-dock{align-self:center;position:static;right:10px;bottom:10px;z-index:4;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:fit-content;min-width:0;margin:0;max-width:100%;pointer-events:none;grid-area:impact;justify-self:end;min-height:0;padding:0;line-height:1}.monster-shell .component-navigator-modal__list .component-impact-metric{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:0;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a660);padding:0;box-shadow:none;width:auto;height:auto;line-height:1}.monster-shell .component-navigator-modal__list .component-impact-metric--complexity{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:0;width:auto;height:auto;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none;line-height:1}.monster-shell .component-navigator-modal__list .component-impact-metric--counterplay{min-width:0;min-height:0;width:auto;height:auto;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none;display:inline-flex;align-items:center;gap:2px;line-height:1}.monster-shell .component-navigator-modal__list .component-impact-metric--pressure{display:inline-flex;align-items:center;gap:2px;min-width:0;min-height:0;width:auto;height:auto;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none;line-height:1}.monster-shell .component-navigator-modal__list .component-impact-metric svg{width:10px;height:10px}.monster-shell .component-navigator-modal__list .component-impact-metric strong{font-size:var(--text-size-xxs-plus);font-weight:950;line-height:1}.monster-shell .component-navigator-modal__list .component-impact-metric--counterplay.is-positive,.monster-shell .component-navigator-modal__list .component-impact-metric.is-good{border-color:var(--cruor-color-good-a420);background:var(--cruor-color-good-a100);color:var(--cruor-color-good)}.monster-shell .component-navigator-modal__list .component-impact-metric.is-low{border-color:var(--cruor-color-r208-g162-b170-a380);background:var(--cruor-color-r208-g162-b170-a080);color:var(--cruor-color-hex-d0a2aa)}.monster-shell .component-navigator-modal__list .component-impact-metric.is-medium{border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-f0d7dc)}.monster-shell .component-navigator-modal__list .component-impact-metric--counterplay.is-negative,.monster-shell .component-navigator-modal__list .component-impact-metric.is-high{border-color:var(--cruor-color-rose-a620);background:var(--cruor-color-blood-bright-a320);color:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-011)}.monster-shell .component-navigator-modal__list .component-card.slot-full .component-details>.meta-list{z-index:240;width:max(100%,300px);border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;transform:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-modal__list .component-card.slot-full .component-details__panel{z-index:240;width:max(100%,300px);border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;transform:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled) .component-details>.meta-list{z-index:240;width:max(100%,300px);border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;transform:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled) .component-details__panel{z-index:240;width:max(100%,300px);border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);opacity:0;filter:none;transform:none;backdrop-filter:var(--cruor-filter-glass-16-122);-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-modal__list .component-details>.meta-list{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:240;display:grid;width:max(100%,300px);max-height:min(380px,calc(100dvh - 240px));overflow:auto;margin-top:0;border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);padding:10px;box-shadow:var(--cruor-shadow-box-024);opacity:0;visibility:hidden;pointer-events:none;transform:none;backdrop-filter:var(--cruor-filter-glass-16-122);filter:none;-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-modal__list .component-details__panel{position:absolute;top:calc(100% + 8px);left:0;right:auto;z-index:240;display:grid;width:max(100%,300px);max-height:min(380px,calc(100dvh - 240px));overflow:auto;margin-top:0;border:1px solid var(--cruor-color-blood-glow-a420);background:var(--cruor-gradient-linear-003-33222bdf),var(--cruor-gradient-radial-004-b311c202),var(--cruor-color-r6-g5-b6-a990);padding:10px;box-shadow:var(--cruor-shadow-box-024);opacity:0;visibility:hidden;pointer-events:none;transform:none;backdrop-filter:var(--cruor-filter-glass-16-122);filter:none;-webkit-backdrop-filter:var(--cruor-filter-glass-16-122)}.monster-shell .component-navigator-modal__list .component-card.details-open .component-details>.meta-list{opacity:1;visibility:visible;pointer-events:auto;transform:none}.monster-shell .component-navigator-modal__list .component-card.details-open .component-details__panel{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-card.slot-full .component-details:focus-within>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-card.slot-full .component-details:hover>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled) .component-details:focus-within>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-card:has(.component-toggle-btn:disabled) .component-details:hover>.meta-list{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-details:focus-within .component-details__panel{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-details:focus-within>.meta-list{opacity:1;visibility:visible;pointer-events:auto;transform:none}.monster-shell .component-navigator-modal__list .component-details:hover .component-details__panel{opacity:1;visibility:visible;pointer-events:auto}.monster-shell .component-navigator-modal__list .component-details:hover>.meta-list{opacity:1;visibility:visible;pointer-events:auto;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-wizard__progress:before{content:"";position:absolute;top:var(--flow-line-y);left:calc(var(--flow-step-size) / 2);z-index:1;display:block;width:calc((100% - var(--flow-step-size)) * var(--flow-active-progress, var(--brief-progress, 0)));height:2px;background:var(--cruor-gradient-linear-110-77754975);box-shadow:var(--cruor-shadow-box-047);transform:translateY(-50%);pointer-events:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.reached:not(.active) .brief-step-number{border-color:var(--cruor-color-good-a600);background:var(--cruor-gradient-linear-084-a57fb44d),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-bec8c5);box-shadow:var(--cruor-shadow-box-038)}@media(max-width:1500px)and (min-width:1321px){.monster-shell .navigator{padding:14px}.monster-shell .anatomy-stage{min-height:clamp(720px,74vh,900px)}.monster-shell .anatomy-stage__grid{grid-template-columns:minmax(200px,.8fr) minmax(300px,1.1fr) minmax(200px,.8fr)}.monster-shell .monster-silhouette-svg{width:min(315px,74%)}.monster-shell .cruor-composer-slot-card{padding:8px 9px}.monster-shell .cruor-composer-slot-card__body em{-webkit-line-clamp:2}}@media(max-width:1320px){.monster-shell .monster-navigator{position:static}.monster-shell .monster-component-list{max-height:520px}.monster-shell .anatomy-stage{min-height:clamp(720px,74vh,900px)}.monster-shell .anatomy-stage__grid{grid-template-columns:minmax(190px,.78fr) minmax(280px,1.08fr) minmax(190px,.78fr)}.monster-shell .monster-silhouette-svg{width:min(340px,74%)}}@media(max-width:1220px){.monster-shell .balance-diagnostics__grid,.monster-shell .balance-grid,.monster-shell .balance-grid--simplified,.monster-shell .export-layout,.monster-shell .run-mode-grid{grid-template-columns:1fr}.monster-shell .balance-wide-card,.monster-shell .run-panel--wide{grid-column:auto}.monster-shell .export-console,.monster-shell .monster-navigator{position:static}.monster-shell .balance-meta-grid,.monster-shell .build-slots,.monster-shell .compiled-component-grid,.monster-shell .compiled-meta-grid,.monster-shell .graft-inspector__rules,.monster-shell .monster-anatomy-composer,.monster-shell .run-stat-strip{grid-template-columns:1fr}}@media(max-width:720px){.monster-shell .balance-hero,.monster-shell .brief-summary,.monster-shell .build-head,.monster-shell .run-mode-hero{display:grid}.monster-shell .monster-workspace__tabs{justify-content:flex-start}.monster-shell .monster-workspace{padding:0 14px 24px}.monster-shell .brief-control-grid{grid-template-columns:1fr}.monster-shell .monster-current-frame{width:100%}.monster-shell .monster-frame-drawer{top:112px;left:14px;width:calc(100vw - 28px);max-height:calc(100dvh - 136px)}.monster-shell .game-frame__loadout,.monster-shell .game-threat-scale{grid-template-columns:1fr}.monster-shell .brief-actions{justify-content:flex-start}.monster-shell .monster-silhouette-stage{min-height:330px}.monster-shell .monster-anatomy-composer{display:none}.monster-shell[data-composer-started=false] .monster-anatomy-composer{display:grid}.monster-shell[data-composer-started=false] .build-slots{display:none}.monster-shell .monster-start-screen{min-height:0;padding:18px}.monster-shell .monster-start-grid{grid-template-columns:1fr}.monster-shell .monster-start-card{min-height:138px}.monster-shell[data-composer-started=true] .monster-anatomy-composer{display:none}.monster-shell[data-composer-started=true] .build-slots{display:grid;grid-template-columns:1fr}.monster-shell .monster-silhouette-connectors,.monster-shell .monster-silhouette-node,.monster-shell .cruor-composer-slot-card{display:none}.monster-shell .brief-wizard__progress{grid-template-columns:repeat(7,72px);justify-content:flex-start;gap:22px;width:100%;overflow-x:auto;padding-bottom:6px}.monster-shell .brief-wizard__progress:before{left:39px;right:39px}.monster-shell .brief-wizard__progress:after{left:39px;right:39px;width:calc(100% - 72px)}.monster-shell .brief-step-btn{min-width:72px}.monster-shell .brief-step-label{font-size:var(--text-size-xxs)}.monster-shell .template-picker-modal{padding:14px}.monster-shell .template-picker-modal__panel{width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:13px}.monster-shell .template-picker-modal__head{display:grid}.monster-shell .template-picker-modal__head .icon-btn{position:absolute;top:13px;right:13px}.monster-shell .template-picker-grid{grid-template-columns:1fr}.monster-shell .template-choice-card__button{min-height:176px}.monster-shell .component-navigator-modal__head .icon-btn{position:absolute;top:13px;right:13px}.monster-shell .export-action-grid,.monster-shell .export-check-grid,.monster-shell .export-run-sheet__grid{grid-template-columns:1fr}.monster-shell .run-mode-actions{grid-template-columns:1fr;justify-content:flex-start}.monster-shell .monster-workspace__tab{min-width:0;flex:1 1 0}.monster-shell .component-navigator-modal{padding:10px}.monster-shell .component-navigator-modal__head{display:grid;padding-bottom:10px}.monster-shell .component-navigator-modal__head h2{padding-right:48px;font-family:var(--font);font-size:var(--display-size-m);line-height:1;letter-spacing:-.045em}.monster-shell .component-navigator-modal__subtitle{padding-right:48px;font-size:var(--text-size-l)}.monster-shell .component-navigator-modal__head>.icon-btn{position:absolute;top:12px;right:12px}.monster-shell .component-navigator-modal__rail{max-height:238px;padding:10px}.monster-shell .component-navigator-modal__rail .navigator-search-row{grid-template-columns:minmax(0,1fr) 38px 44px}.monster-shell .component-navigator-modal__list .component-title-stack{padding-right:64px}.monster-shell .monster-frame-drawer.game-frame-drawer--fullscreen{top:10px;right:10px;bottom:10px;left:10px;max-width:none;padding:12px}.monster-shell .game-frame-drawer--fullscreen .game-frame__hero h2{font-family:var(--font);font-size:var(--text-size-fluid-20);line-height:.95;letter-spacing:-.045em}.monster-shell .game-frame-drawer--fullscreen .game-frame__body{grid-template-columns:1fr;padding:10px}.monster-shell .game-frame-drawer--fullscreen .game-role-grid,.monster-shell .game-frame-drawer--fullscreen .game-threat-scale,.monster-shell .game-frame-drawer--fullscreen .game-type-grid{grid-template-columns:1fr}.monster-shell .game-frame-drawer--fullscreen .game-type-card{min-height:78px}.monster-shell .game-frame-drawer--fullscreen .game-role-card__top{grid-template-columns:1fr}.monster-shell .component-navigator-modal__list .component-details>.meta-list{width:min(300px,calc(100vw - 44px));max-height:min(360px,calc(100dvh - 220px))}.monster-shell .component-navigator-modal__list .component-details__panel{width:min(300px,calc(100vw - 44px));max-height:min(360px,calc(100dvh - 220px))}.monster-shell .component-navigator-modal__list .component-toggle-btn,.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-toggle-btn{top:5px;right:5px}.monster-shell .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel{width:100%;height:calc(100dvh - 20px);padding:12px;gap:10px}.monster-shell .component-navigator-modal__panel{width:100%;max-height:calc(100dvh - 28px);padding:12px;height:calc(100dvh - 20px);gap:10px}.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal__panel{padding:12px}.monster-shell .component-navigator-modal__list{grid-template-columns:minmax(0,1fr);padding:12px}.monster-shell.component-navigator-modal-portal .component-navigator-modal__list{padding:12px;grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.monster-shell .component-navigator-modal__panel{max-height:calc(100dvh - 28px)}.monster-shell .component-navigator-modal__list{grid-template-columns:1fr}}@media(max-width:980px){.monster-shell .build-slots.monster-slots{grid-template-columns:1fr}}@media(min-width:1380px){.monster-shell .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-modal__panel{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.monster-shell .component-navigator-modal__list{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}}@media(max-width:1040px){.monster-shell .component-navigator-modal__rail{max-height:260px}.monster-shell .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__rail{padding-bottom:12px}.monster-shell .component-navigator-modal__slot-tabs{grid-area:rail;position:static;align-self:auto;max-height:none;padding:10px 0 0}.monster-shell .component-navigator-modal__list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.monster-shell .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal__panel{grid-template-columns:1fr;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head" "rail" "tabs" "list"}.monster-shell .component-navigator-modal[data-filters-open=true] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=true][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=true][data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=true] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=true][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=true][data-navigator-mode=slot] .component-navigator-modal__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"head" "rail" "tabs" "list"}.monster-shell .component-navigator-modal[data-filters-open=false] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=false][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-modal[data-filters-open=false][data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false][data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell.component-navigator-modal-portal .component-navigator-modal[data-filters-open=false][data-navigator-mode=slot] .component-navigator-modal__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"head" "tabs" "list"}}@media(max-width:1240px){.monster-shell .monster-frame-drawer.game-frame-drawer--fullscreen{grid-template-columns:1fr;grid-template-areas:"hero" "body";overflow:auto}.monster-shell .game-frame-drawer--fullscreen .game-frame__hero{overflow:visible}.monster-shell .game-frame-drawer--fullscreen .game-frame__loadout{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.monster-shell .game-frame-drawer--fullscreen .game-frame__body{overflow:visible;height:auto}.monster-shell .game-frame-drawer--fullscreen .game-frame-section--danger,.monster-shell .game-frame-drawer--fullscreen .game-frame-section--profile,.monster-shell .game-frame-drawer--fullscreen .game-frame-section--role,.monster-shell .game-frame-drawer--fullscreen .game-frame-section--type{grid-column:1 / -1}}@media(max-width:1280px){.monster-shell .anatomy-stage__grid--frame,.monster-shell .anatomy-stage__grid--grafts{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(520px,62vh) auto;grid-template-areas:"left" "center" "right";overflow:auto}.monster-shell .anatomy-stage__grid--frame .anatomy-stage__column,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column{overflow:visible}}@media(max-width:760px){.monster-shell .monster-frame-option{grid-template-columns:24px minmax(0,1fr)}.monster-shell .monster-frame-option small{grid-column:2}.monster-shell .monster-frame-node{min-width:94px;max-width:118px}.monster-shell .anatomy-stage__navigator-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.monster-shell .component-navigator-drawer,.monster-shell .component-navigator-drawer[data-filters-open=true]{--component-stage-list-width: 100%;--component-stage-rail-width: 100%;width:100%}.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"head" "rail" "tabs" "smart" "list"}}@media(min-width:1600px){.monster-shell .component-navigator-modal__list,.monster-shell.component-navigator-modal-portal .component-navigator-modal__list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media(max-width:1180px){.monster-shell .anatomy-stage__grid--frame .anatomy-stage__silhouette-layer{width:min(720px,100%);height:min(66vh,720px)}.monster-shell .monster-silhouette-stage.anatomy-stage{--stage-left-width: 0px;--stage-right-width: 0px;--stage-center-width: calc(100vw - var(--stage-pad) - var(--stage-pad));height:auto;min-height:var(--stage-viewport-height);overflow:hidden}.monster-shell .anatomy-stage__grid--frame,.monster-shell .anatomy-stage__grid--grafts{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,.34fr) minmax(300px,.42fr) minmax(150px,.24fr);grid-template-areas:"left" "center" "right";height:auto;overflow:hidden}.monster-shell .monster-stage-progress-dock,.monster-shell .monster-stage-progress-dock--frame,.monster-shell .monster-stage-progress-dock--grafts{left:50%;right:auto;width:min(320px,calc(100% - 24px));transform:translate(-50%)}.monster-shell .anatomy-stage__navigator-overlay{grid-column:1 / 4;left:0;right:0;justify-content:center}.monster-shell .component-navigator-drawer,.monster-shell .component-navigator-drawer[data-filters-open=true]{width:min(760px,100%)}}.monster-shell .anatomy-stage__navigator-column{display:grid;min-height:0;min-width:0;pointer-events:auto}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true]{filter:none;height:100%;max-width:100%;min-width:0;width:100%}.monster-shell .anatomy-stage__navigator-column .component-navigator-modal,.monster-shell .anatomy-stage__navigator-column .component-navigator-modal--drawer,.monster-shell .anatomy-stage__navigator-column .component-navigator-modal__panel{height:100%;max-height:none}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center .monster-silhouette-svg,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center .monster-silhouette-asset,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center .monster-silhouette-node,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center .monster-chassis-menu,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center .monster-chassis-menu *{pointer-events:auto}.monster-shell .anatomy-stage__grid--grafts .monster-graft-info{align-content:start;gap:10px;grid-auto-rows:auto;grid-template-rows:none;overflow-x:hidden;overflow-y:auto}.monster-shell .anatomy-stage__grid--grafts .monster-graft-info>.monster-frame-info-card{align-self:start;min-height:0}.monster-shell .anatomy-stage__grid--grafts .monster-graft-info>.monster-frame-info-card--hero{min-height:92px}.monster-shell .component-navigator-modal__list .component-card.details-open,.monster-shell .component-navigator-modal__list .component-card:has(.component-details:hover),.monster-shell .component-navigator-modal__list .component-card:has(.component-details:focus-within),.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card.details-open,.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card:has(.component-details:hover),.monster-shell.component-navigator-modal-portal .component-navigator-modal__list .component-card:has(.component-details:focus-within){z-index:1200}.monster-shell .component-navigator-modal__list .component-details__panel,.monster-shell .component-navigator-modal__list .component-details>.meta-list{box-sizing:border-box;z-index:1210}.monster-shell .component-navigator-modal__list .component-card.details-open .component-details__panel,.monster-shell .component-navigator-modal__list .component-details:hover .component-details__panel,.monster-shell .component-navigator-modal__list .component-details:focus-within .component-details__panel{opacity:1;pointer-events:auto;visibility:visible}.monster-shell .monster-debug-tools{align-items:center;display:inline-flex;flex:0 0 auto;gap:7px}.monster-shell .monster-debug-popout-tab{background:var(--cruor-gradient-radial-134-20afbf1f),var(--cruor-color-blood-strong-a280);border-color:var(--cruor-color-blood-glow-a500);color:var(--cruor-color-hex-fff0f2);min-width:148px}.monster-shell .monster-debug-popout-tab.is-active{background:var(--cruor-gradient-radial-252-aa0542d8),var(--cruor-gradient-linear-194-025bbc9f);border-color:var(--cruor-color-blood-glow-a780)}.monster-shell .monster-export-popout-shell{display:grid;gap:14px;min-width:0}.monster-shell .monster-export-popout-header{-webkit-backdrop-filter:var(--cruor-filter-glass-18-126);align-items:center;backdrop-filter:var(--cruor-filter-glass-18-126);background:var(--cruor-gradient-radial-120-b510b862),var(--cruor-color-r7-g5-b6-a940);border:1px solid var(--cruor-color-rose-a160);box-shadow:var(--cruor-shadow-box-064);display:flex;gap:12px;justify-content:space-between;padding:10px 12px;position:sticky;top:0;z-index:20}.monster-shell .monster-export-popout-header span{color:var(--cruor-color-r208-g162-b170-a820);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.monster-shell .monster-export-popout-header strong{color:var(--text);font-family:var(--display);font-size:var(--text-size-fluid-03);font-weight:900;line-height:.95;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-export-popout-header button{background:var(--cruor-ui-control-bg);border:1px solid var(--cruor-ui-control-border);color:var(--cruor-ui-control-text);font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;min-height:34px;padding:0 12px;text-transform:uppercase}.monster-shell .monster-export-popout-header button:hover{background:var(--cruor-ui-control-bg-active);border-color:var(--cruor-ui-control-border-active);color:var(--cruor-ui-control-text-active)}.monster-shell .monster-export-popout-shell .export-workbench{margin:0;width:100%}.monster-shell .monster-persistent-view-toolbar__left{align-items:center;display:flex;gap:9px;min-width:0}.monster-shell .monster-persistent-view-toolbar__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.monster-shell .monster-persistent-view-toolbar__back,.monster-shell .monster-persistent-view-toolbar__tab,.monster-shell .monster-persistent-view-toolbar__debug{align-items:center;background:var(--cruor-color-blood-a220);border:1px solid var(--cruor-color-blood-strong-a580);color:var(--cruor-color-hex-c8a2a8);display:inline-flex;font-size:var(--text-size-s);font-weight:950;justify-content:center;letter-spacing:.075em;min-height:34px;padding:0 11px;text-transform:uppercase;white-space:nowrap}.monster-shell .monster-persistent-view-toolbar__back{border-color:var(--cruor-color-rose-a200);color:var(--cruor-color-hex-f0d7dc)}.monster-shell .monster-persistent-view-toolbar__debug{background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-color-blood-strong-a340);border-color:var(--cruor-color-blood-glow-a500);color:var(--cruor-color-hex-fff0f2)}.monster-shell .monster-persistent-view-toolbar__back:hover,.monster-shell .monster-persistent-view-toolbar__tab:hover,.monster-shell .monster-persistent-view-toolbar__tab.is-active,.monster-shell .monster-persistent-view-toolbar__debug:hover,.monster-shell .monster-persistent-view-toolbar__debug.is-active{background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a420);border-color:var(--cruor-color-blood-glow-a780);box-shadow:var(--cruor-shadow-box-087);color:var(--cruor-color-hex-fff0f2)}.monster-shell[data-scrollable-view=true]{overscroll-behavior:contain;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);scrollbar-width:thin}.monster-shell[data-scrollable-view=true] .monster-workspace--scrollable-view{box-sizing:border-box;min-height:100%;overflow:visible;padding:10px 10px 56px}.monster-shell[data-scrollable-view=true] .monster-persistent-view-toolbar,.monster-shell[data-scrollable-view=true] .balance-workbench,.monster-shell[data-scrollable-view=true] .run-mode-workbench,.monster-shell[data-scrollable-view=true] .export-workbench{flex:0 0 auto}.monster-shell[data-scrollable-view=true] .balance-workbench,.monster-shell[data-scrollable-view=true] .run-mode-workbench,.monster-shell[data-scrollable-view=true] .export-workbench{margin-bottom:28px}.monster-shell[data-scrollable-view=true]::-webkit-scrollbar{height:10px;width:10px}.monster-shell[data-scrollable-view=true]::-webkit-scrollbar-track{background:var(--cruor-surface-card)}.monster-shell[data-scrollable-view=true]::-webkit-scrollbar-thumb{background:var(--cruor-gradient-linear-014-13668961);border:2px solid var(--cruor-color-surface-soft-a960)}@media(max-width:1180px){.monster-shell .anatomy-stage__grid--grafts.has-navigator{--stage-center-width: calc(100vw - var(--stage-pad) - var(--stage-pad));grid-template-areas:"left" "center" "right";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(150px,auto) minmax(320px,48vh) minmax(150px,auto);overflow:hidden}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__navigator-column{grid-area:left;inset:auto;margin-bottom:12px;max-height:52vh;max-width:100%;min-height:320px;position:relative;width:100%}}@media(max-width:980px){.monster-shell .monster-export-popout-shell .export-layout{grid-template-columns:minmax(0,1fr)}.monster-shell .monster-persistent-view-toolbar,.monster-shell .monster-persistent-view-toolbar__left{align-items:stretch;flex-direction:column}.monster-shell .monster-persistent-view-toolbar__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.monster-shell .monster-persistent-view-toolbar__back,.monster-shell .monster-persistent-view-toolbar__tab,.monster-shell .monster-persistent-view-toolbar__debug{width:100%}}.monster-shell .anatomy-stage__connection-layer{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.monster-shell .monster-dynamic-connector{cursor:pointer;fill:none;pointer-events:stroke;stroke:var(--monster-anatomy-empty-border, var(--cruor-color-milk-a120));stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:miter;stroke-width:1.05;vector-effect:non-scaling-stroke;animation:monsterConnectorTrace .96s cubic-bezier(.16,1,.3,1) var(--monster-connector-delay, .18s) both}.monster-shell .monster-dynamic-connector.is-filled{stroke:var(--monster-anatomy-filled-border, var(--cruor-color-rose-a620));stroke-width:1.28}.monster-shell .monster-dynamic-connector.is-active,.monster-shell .monster-dynamic-connector.is-linked-hover{filter:var(--cruor-filter-drop-shadow-029);stroke:var(--cruor-color-rose-a820);stroke-width:1.65}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column--left,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column--right,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__navigator-column{position:relative}.monster-shell .anatomy-stage__silhouette-layer.has-chassis-menu-open .monster-silhouette-svg,.monster-shell .monster-silhouette-svg[aria-expanded=true]{filter:var(--cruor-filter-drop-shadow-031);opacity:1}.monster-shell .anatomy-stage__center:has(.monster-chassis-menu){overflow:visible;z-index:3000}.monster-shell .anatomy-stage__silhouette-layer.has-chassis-menu-open{isolation:isolate;z-index:3001}.monster-shell .monster-chassis-menu{-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);backdrop-filter:var(--cruor-filter-glass-18-125);background:var(--cruor-gradient-radial-228-a687306d),var(--cruor-gradient-linear-148-c4bbe015);border:1px solid var(--cruor-color-rose-a220);box-shadow:var(--cruor-shadow-box-122);display:grid;gap:10px;left:50%;max-height:min(520px,calc(100% - 24px));overflow:auto;padding:12px;position:absolute;scrollbar-color:var(--cruor-color-blood-bright-a620) var(--cruor-surface-card);scrollbar-width:thin;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 24px));z-index:5000}.monster-shell .monster-chassis-menu__head{align-items:center;border-bottom:1px solid var(--cruor-color-milk-a075);display:flex;gap:12px;justify-content:space-between;padding-bottom:9px}.monster-shell .monster-chassis-menu__head span,.monster-shell .monster-chassis-family__trigger span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.11em;text-transform:uppercase}.monster-shell .monster-chassis-menu__head strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-xl);font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-shell .monster-chassis-menu__families{display:grid;gap:8px}.monster-shell .monster-chassis-family{background:var(--cruor-color-white-a018);border:1px solid var(--cruor-color-milk-a065);display:grid;gap:6px;padding:8px}.monster-shell .monster-chassis-family__trigger{align-items:center;background:var(--cruor-color-transparent);border:0;color:var(--cruor-color-hex-c8a2a8);display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) 14px;min-height:30px;padding:0;text-align:left;width:100%}.monster-shell .monster-chassis-family__trigger svg,.monster-shell .monster-chassis-family__trigger i{color:var(--cruor-color-hex-b33b4e);height:15px;width:15px}.monster-shell .monster-chassis-family__trigger.is-active span{color:var(--cruor-color-hex-fff0f2)}.monster-shell .monster-chassis-family__trigger:disabled,.monster-shell .monster-chassis-variant:disabled{cursor:not-allowed;opacity:.42}.monster-shell .monster-chassis-family__variants{display:flex;flex-wrap:wrap;gap:5px}.monster-shell .monster-chassis-variant,.monster-shell .monster-chassis-menu__views button{background:var(--cruor-color-blood-a220);border:1px solid var(--cruor-color-blood-strong-a560);color:var(--cruor-color-hex-c8a2a8);font-size:var(--text-size-s);font-weight:850;min-height:28px;padding:0 9px}.monster-shell .monster-chassis-variant:hover:not(:disabled),.monster-shell .monster-chassis-variant.is-active,.monster-shell .monster-chassis-menu__views button:hover,.monster-shell .monster-chassis-menu__views button.is-active{background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-color-blood-strong-a420);border-color:var(--cruor-color-blood-glow-a720);color:var(--cruor-color-hex-fff0f2)}.monster-shell .monster-chassis-menu__views{border-top:1px solid var(--cruor-color-milk-a075);display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}@media(max-width:1180px){.monster-shell .anatomy-stage__connection-layer{display:none}.monster-shell .monster-chassis-menu{width:min(420px,calc(100% - 20px))}}.monster-shell .monster-silhouette-svg,.monster-shell .monster-silhouette-asset{cursor:context-menu}.monster-shell .monster-silhouette-node,.monster-shell .monster-frame-node{background:var(--cruor-color-surface-soft-a960);z-index:8}.monster-shell .monster-silhouette-node.is-active,.monster-shell .monster-silhouette-node:hover,.monster-shell .monster-silhouette-node.is-linked-hover{background:var(--cruor-gradient-linear-201-9d442530);border-color:var(--cruor-color-rose-a720);box-shadow:var(--cruor-shadow-box-090);color:var(--cruor-color-hex-fff0f2)}.monster-shell .cruor-composer-slot-card.is-linked-hover{border-color:var(--cruor-color-rose-a720);box-shadow:var(--cruor-ui-card-shadow-active),0 0 28px var(--cruor-color-blood-bright-a200);color:var(--cruor-color-hex-fff0f2)}.monster-shell .cruor-composer-slot-card.is-linked-hover .cruor-composer-slot-card__body strong{color:var(--cruor-color-hex-fff0f2)}.monster-shell .guided-flow-drawer__badge.is-ready,.monster-shell .guided-flow-drawer__badge[data-status=ready],.monster-shell .guided-flow-drawer__badge[aria-label*=ready i]{background:var(--cruor-gradient-linear-166-d42a1dfb);border-color:var(--cruor-color-good-a640);box-shadow:var(--cruor-shadow-box-082);color:var(--cruor-color-hex-bec8c5)}.monster-shell .guided-flow-drawer__status-row{grid-template-columns:max-content minmax(0,1fr)}.monster-shell .guided-flow-drawer__readiness{max-width:100%;width:max-content}.monster-shell .brief-step-btn.reached:not(.active) .brief-step-number,.monster-shell .monster-stage-progress-dock .brief-step-btn.reached:not(.active) .brief-step-number,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.reached:not(.active) .brief-step-number{background:var(--cruor-gradient-linear-167-3d20bfc1);border-color:var(--cruor-color-good-a720);box-shadow:var(--cruor-shadow-box-083);color:var(--cruor-color-transparent);position:relative}.monster-shell .brief-step-btn.reached:not(.active) .brief-step-number:before,.monster-shell .monster-stage-progress-dock .brief-step-btn.reached:not(.active) .brief-step-number:before,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.reached:not(.active) .brief-step-number:before{color:var(--cruor-color-hex-bec8c5);content:"✓";display:grid;font-size:var(--text-size-3xl);font-weight:950;top:0;right:0;bottom:0;left:0;line-height:1;place-items:center;position:absolute}.monster-shell .anatomy-stage__grid--grafts{isolation:isolate}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__connection-layer{z-index:0}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column--left,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__column--right{z-index:7}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__navigator-column{z-index:8}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center,.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__center{pointer-events:none;z-index:12}.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-svg,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-asset,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-node,.monster-shell .anatomy-stage__grid--grafts .monster-chassis-menu,.monster-shell .anatomy-stage__grid--grafts .monster-chassis-menu *{pointer-events:auto}.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-node,.monster-shell .anatomy-stage__grid--frame .monster-frame-node{background:var(--cruor-gradient-linear-197-1936cd25);z-index:30}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__silhouette-layer.has-chassis-menu-open,.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center:has(.monster-chassis-menu){z-index:40}.monster-shell{--monster-anatomy-empty-border: var(--cruor-color-milk-a115);--monster-anatomy-empty-bg: var(--cruor-gradient-linear-091-b7ddacfd), var(--cruor-color-surface-soft);--monster-anatomy-empty-color: var(--cruor-color-text-a480);--monster-anatomy-empty-shadow: 0 10px 24px var(--cruor-color-black-a280);--monster-anatomy-filled-border: var(--cruor-color-rose-a620);--monster-anatomy-filled-bg: var(--cruor-gradient-radial-238-c690c792), var(--cruor-gradient-linear-200-ba867b8d), var(--cruor-color-surface-soft);--monster-anatomy-filled-color: var(--cruor-color-r255-g240-b242-a900);--monster-anatomy-filled-shadow: 0 0 0 1px var(--cruor-color-blood-glow-a110), 0 0 24px var(--cruor-color-blood-bright-a220), 0 12px 28px var(--cruor-color-black-a340)}.monster-shell .monster-silhouette-node.is-empty:not(.is-active):not(.is-linked-hover):not(:hover){background:var(--monster-anatomy-empty-bg);border-color:var(--monster-anatomy-empty-border);box-shadow:var(--monster-anatomy-empty-shadow);color:var(--monster-anatomy-empty-color)}.monster-shell .monster-silhouette-node.is-filled:not(.is-active):not(.is-linked-hover):not(:hover){background:var(--monster-anatomy-filled-bg);border-color:var(--monster-anatomy-filled-border);box-shadow:var(--monster-anatomy-filled-shadow);color:var(--monster-anatomy-filled-color)}.monster-shell .monster-dynamic-connector.is-empty:not(.is-active):not(.is-linked-hover){stroke:var(--monster-anatomy-empty-border);stroke-width:1.05}.monster-shell .monster-dynamic-connector.is-filled:not(.is-active):not(.is-linked-hover){filter:var(--cruor-filter-drop-shadow-027);stroke:var(--monster-anatomy-filled-border);stroke-width:1.32}.monster-shell .anatomy-stage__grid--grafts .monster-frame-info-card{background:var(--cruor-gradient-linear-030-454f26b3),var(--cruor-color-surface-soft)}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__center{pointer-events:none;z-index:20}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__center{grid-area:center;justify-self:stretch;z-index:10}.monster-shell .anatomy-stage__grid--grafts .anatomy-stage__silhouette-layer{pointer-events:none;position:relative;z-index:21}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__silhouette-layer{margin-inline:auto;transform:none;z-index:11}.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-node{pointer-events:auto;z-index:40}.monster-shell .anatomy-stage__grid--grafts.has-navigator .monster-silhouette-node{pointer-events:none}.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-svg,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-asset,.monster-shell .anatomy-stage__grid--grafts .monster-chassis-menu,.monster-shell .anatomy-stage__grid--grafts .monster-chassis-menu *{pointer-events:auto}.monster-shell .anatomy-stage__grid--grafts.has-navigator .monster-silhouette-svg,.monster-shell .anatomy-stage__grid--grafts.has-navigator .monster-silhouette-asset{pointer-events:none}.monster-shell .anatomy-stage__grid--grafts .monster-chassis-menu{z-index:120}.monster-shell .anatomy-stage__grid--grafts.has-navigator{--stage-center-width: calc( 100vw - var(--stage-left-width) - var(--stage-right-width) - var(--stage-pad) - var(--stage-pad) - var(--stage-gap) - var(--stage-gap) );--stage-navigator-width: clamp(320px, 28vw, 430px);align-items:stretch;grid-template-areas:"left center right";grid-template-columns:var(--stage-left-width) var(--stage-center-column-width, minmax(0, 1fr)) var(--stage-right-width);isolation:isolate}.monster-shell .anatomy-stage__navigator-focus-overlay{-webkit-backdrop-filter:var(--cruor-filter-blur-2);backdrop-filter:var(--cruor-filter-blur-2);background:var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-128);display:block;grid-area:1 / 1 / -1 / -1;top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute;z-index:60}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__connection-layer,.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__center,.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__column--right{z-index:10}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__column--left{position:relative;z-index:70}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__column--left:before{background:var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-129);content:"";top:0;right:0;bottom:0;left:0;pointer-events:auto;position:absolute;z-index:6}.monster-shell .anatomy-stage__grid--grafts.has-navigator .cruor-composer-slot-card{filter:var(--cruor-effect-filter-034-c84f5f);opacity:.34;pointer-events:none;position:relative;z-index:1}.monster-shell .anatomy-stage__grid--grafts.has-navigator .cruor-composer-slot-card.is-active{background:var(--cruor-gradient-radial-239-83344c81),var(--cruor-ui-card-bg-active);border-color:var(--cruor-color-rose-a860);box-shadow:var(--cruor-shadow-box-092);filter:none;opacity:1;pointer-events:auto;z-index:12}.monster-shell .monster-stage-progress-dock{isolation:isolate}.monster-shell .monster-stage-progress-dock>.guided-flow-panel,.monster-shell .monster-stage-progress-dock>.guided-flow-drawer{position:relative;z-index:1}.monster-shell .guided-flow-drawer__stage-btn,.monster-shell .guided-flow-drawer__toggle{box-shadow:var(--cruor-shadow-box-097)}.monster-shell .monster-stage-progress-dock.is-under-navigator-focus .monster-stage-progress-focus-overlay{-webkit-backdrop-filter:var(--cruor-filter-blur-2);backdrop-filter:var(--cruor-filter-blur-2);background:var(--cruor-surface-card);box-shadow:var(--cruor-shadow-box-127);display:block;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:auto;position:absolute;z-index:6}.monster-shell .anatomy-stage__grid--grafts.has-navigator .monster-stage-progress-dock{z-index:12}.monster-shell .anatomy-stage__navigator-column,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer,.monster-shell .anatomy-stage__navigator-column .component-navigator-modal,.monster-shell .anatomy-stage__navigator-column .component-navigator-modal__panel{overflow:visible}.monster-shell .component-navigator-drawer[data-filters-open=true]{max-width:100%;width:min(var(--component-stage-list-width),100%)}.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__panel{grid-template-areas:"head" "tabs" "smart" "list";grid-template-columns:minmax(0,1fr);overflow:visible;position:relative}.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__rail{-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);backdrop-filter:var(--cruor-filter-glass-18-125);background:var(--cruor-gradient-radial-126-b620ddfb),var(--cruor-gradient-linear-107-9e0d4ab7);border:1px solid var(--cruor-color-rose-a160);bottom:0;box-shadow:var(--cruor-shadow-box-009);display:grid;height:100%;left:calc(100% + var(--component-stage-drawer-gap, 10px));max-height:100%;max-width:min(var(--component-stage-rail-width, 340px),calc(100vw - 32px));overflow:auto;position:absolute;top:0;width:var(--component-stage-rail-width, clamp(260px, 24vw, 340px));z-index:42}.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__list{min-width:0;width:100%}@media(max-width:980px){.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__rail{grid-area:rail;height:auto;inset:auto;max-height:min(280px,40vh);max-width:100%;position:relative;width:100%}.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__panel{grid-template-areas:"head" "rail" "tabs" "smart" "list"}}.monster-shell .monster-silhouette-stage.is-grafts-mode:has(.anatomy-stage__navigator-column),.monster-shell .anatomy-stage__grid--grafts.has-navigator{overflow:visible}.monster-shell .monster-silhouette-stage.is-grafts-mode:has(.anatomy-stage__navigator-column){overflow:visible}.monster-shell .monster-silhouette-stage.is-grafts-mode:has(.anatomy-stage__navigator-column) .anatomy-stage__grid--grafts.has-navigator{overflow:visible;position:relative;z-index:120}.monster-shell .monster-silhouette-stage.is-grafts-mode:has(.anatomy-stage__navigator-column) .monster-stage-progress-dock{z-index:20}.monster-shell .monster-silhouette-stage.is-grafts-mode:has(.anatomy-stage__navigator-column) .monster-stage-progress-focus-overlay{z-index:30}.monster-shell .anatomy-stage__grid--grafts.has-navigator .anatomy-stage__navigator-column{grid-area:auto;height:100%;inset-block:0;inset-inline-start:calc(var(--stage-left-width) + var(--stage-gap));max-height:100%;max-width:min(var(--stage-navigator-width),calc(100% - var(--stage-left-width) - var(--stage-gap)));position:absolute;width:var(--stage-navigator-width);pointer-events:auto;overflow:visible;z-index:160}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true],.monster-shell .anatomy-stage__navigator-column .component-navigator-modal,.monster-shell .anatomy-stage__navigator-column .component-navigator-modal--drawer,.monster-shell .anatomy-stage__navigator-column .component-navigator-modal__panel{overflow:visible}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true]{max-width:100%;width:100%}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__panel{display:grid;grid-template-areas:"head" "tabs" "smart" "list";grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr);max-width:100%;min-width:0;overflow:visible;width:100%}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__rail{-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);backdrop-filter:var(--cruor-filter-glass-18-125);background:var(--cruor-gradient-radial-126-b620ddfb),var(--cruor-gradient-linear-107-9e0d4ab7);border:1px solid var(--cruor-color-rose-a160);bottom:0;box-shadow:var(--cruor-shadow-box-009);height:100%;left:calc(100% + var(--component-stage-drawer-gap, 10px));max-height:100%;max-width:min(var(--component-stage-rail-width, 340px),calc(100vw - 32px));min-width:0;overflow:auto;position:absolute;top:0;width:var(--component-stage-rail-width, clamp(260px, 24vw, 340px));z-index:170}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__list{grid-area:list;max-width:100%;min-width:0;width:100%}@media(max-width:980px){.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__rail{grid-area:rail;height:auto;inset:auto;max-height:min(280px,40vh);max-width:100%;position:relative;width:100%}.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=global] .component-navigator-modal__panel,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal[data-navigator-mode=slot] .component-navigator-modal__panel,.monster-shell .anatomy-stage__navigator-column .component-navigator-drawer[data-filters-open=true] .component-navigator-modal__panel{grid-template-areas:"head" "rail" "tabs" "smart" "list";grid-template-rows:auto auto auto auto minmax(0,1fr)}}.monster-shell .cruor-stat-core-card--ac{grid-column:1;grid-row:1}.monster-shell .cruor-stat-core-card--initiative{grid-column:2;grid-row:1}.monster-shell .cruor-stat-core-card--hp{grid-column:1;grid-row:2}.monster-shell .cruor-stat-core-card--speed{grid-column:1;grid-row:3}.monster-shell .cruor-stat-core-card--ac .cruor-stat-core-card__icon{color:var(--cruor-color-blood-glow-a160)}.monster-shell .cruor-stat-core-card--hp .cruor-stat-core-card__icon{color:var(--cruor-color-rose-a140)}.monster-shell .cruor-stat-core-card--speed .cruor-stat-core-card__icon{color:var(--cruor-color-good-a150)}.monster-shell .cruor-stat-core-card--initiative .cruor-stat-core-card__icon{color:var(--cruor-color-r208-g162-b170-a140)}.monster-shell .rendered-stat-block .cruor-stat-block__abilities,.monster-shell .cruor-stat-block__abilities{border-bottom:1px solid var(--cruor-color-blood-strong-a440);display:block;min-width:0;padding:11px 0 12px;width:100%}.monster-shell .cruor-ability-header-row,.monster-shell .cruor-ability-row{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.monster-shell .cruor-ability-header-group,.monster-shell .cruor-ability-group{display:grid;grid-template-columns:minmax(34px,.78fr) minmax(34px,.62fr) minmax(40px,.72fr) minmax(40px,.72fr);min-width:0}.monster-shell .cruor-ability-group{background:var(--cruor-surface-card);border:1px solid var(--cruor-color-blood-strong-a380);overflow:hidden}.monster-shell .cruor-ability-cell{border-left:1px solid var(--cruor-color-surface-soft-a380);color:var(--cruor-color-hex-fff0f2);display:grid;font-size:var(--text-size-l);line-height:1;min-height:34px;padding:5px 4px;place-items:center}.monster-shell .cruor-ability-cell:first-child{border-left:0}.monster-shell .cruor-ability-cell--label{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.monster-shell .cruor-ability-group--physical .cruor-ability-cell--label,.monster-shell .cruor-ability-group--physical .cruor-ability-cell--score{background:var(--cruor-color-blood-strong-a340)}.monster-shell .cruor-ability-group--physical .cruor-ability-cell--mod,.monster-shell .cruor-ability-group--physical .cruor-ability-cell--save{background:var(--cruor-color-blood-a460)}.monster-shell .cruor-ability-group--mental .cruor-ability-cell--label,.monster-shell .cruor-ability-group--mental .cruor-ability-cell--score{background:var(--cruor-color-r70-g44-b52-a320)}.monster-shell .cruor-ability-group--mental .cruor-ability-cell--mod,.monster-shell .cruor-ability-group--mental .cruor-ability-cell--save{background:var(--cruor-color-r24-g17-b20-a580)}.monster-shell .cruor-stat-block__challenge{color:var(--cruor-color-text-a900);font-size:var(--text-size-xl-plus);line-height:1.52;margin:0}@media(max-width:980px){.monster-shell .rendered-stat-block .cruor-stat-block__core{column-gap:clamp(28px,10vw,72px);grid-template-columns:max-content max-content}.monster-shell .cruor-ability-header-row,.monster-shell .cruor-ability-row{grid-template-columns:1fr}.monster-shell .cruor-ability-header-row{display:none}.monster-shell .cruor-ability-cell--mod:before{content:"MOD"}.monster-shell .cruor-ability-cell--save:before{content:"SAVE"}.monster-shell .cruor-ability-cell--mod,.monster-shell .cruor-ability-cell--save{gap:4px}.monster-shell .cruor-ability-cell--mod:before,.monster-shell .cruor-ability-cell--save:before{color:var(--cruor-color-text-a420);font-size:var(--text-size-xxs);font-weight:950;letter-spacing:.12em;text-transform:uppercase}}@media(max-width:520px){.monster-shell .rendered-stat-block .cruor-stat-block__core{grid-template-columns:1fr;row-gap:0}.monster-shell .cruor-stat-core-card--ac,.monster-shell .cruor-stat-core-card--initiative,.monster-shell .cruor-stat-core-card--hp,.monster-shell .cruor-stat-core-card--speed{grid-column:1;grid-row:auto}.monster-shell .cruor-ability-header-group,.monster-shell .cruor-ability-group{grid-template-columns:minmax(34px,.78fr) minmax(34px,.62fr) minmax(40px,.72fr) minmax(40px,.72fr)}}.monster-shell .rendered-stat-block .cruor-stat-block__core{border-bottom:1px solid var(--cruor-color-blood-strong-a440);align-items:start;border:0;column-gap:clamp(34px,9vw,84px);display:grid;grid-auto-rows:min-content;grid-template-columns:max-content max-content;justify-content:start;padding:8px 0 10px;row-gap:1px;width:100%}.monster-shell .rendered-stat-block .cruor-stat-block__facts,.monster-shell .rendered-stat-block .cruor-stat-block__abilities{border:0;display:block;grid-template-columns:unset;min-width:0;padding:9px 0;width:100%}.monster-shell .rendered-stat-block .cruor-stat-block__facts{display:grid;gap:4px}.monster-shell .cruor-stat-core-card{overflow:visible;align-items:baseline;background:var(--cruor-color-transparent);border:0;color:var(--cruor-color-text-a900);display:inline-grid;font-size:var(--text-size-xl-plus);gap:5px;grid-template-columns:auto auto;justify-content:start;line-height:1.52;min-height:0;min-width:0;padding:0 8px 0 0;position:relative;text-transform:none}.monster-shell .cruor-stat-core-card__icon{color:var(--cruor-color-blood-glow-a130);font-size:var(--display-size-m-plus);left:calc(100% - .58em);line-height:1;opacity:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:0;display:none}.monster-shell .cruor-stat-core-card span,.monster-shell .cruor-stat-core-card strong{position:relative;z-index:1;color:var(--cruor-color-text-a900);font-size:var(--text-size-xl-plus);letter-spacing:0;line-height:1.52;text-transform:none}.monster-shell .cruor-stat-core-card span{letter-spacing:0;text-transform:none;color:var(--cruor-color-hex-fff0f2);font-weight:900}.monster-shell .cruor-stat-core-card strong{min-width:0;overflow:visible;text-overflow:clip;font-weight:500;white-space:nowrap}.monster-shell .cruor-ability-grid{display:grid;gap:4px;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.monster-shell .cruor-ability-cell,.monster-shell .cruor-ability-header-group span{font-size:var(--text-size-l)}.monster-shell .cruor-ability-cell--score,.monster-shell .cruor-ability-cell--mod,.monster-shell .cruor-ability-cell--save{font-weight:500}.monster-shell .cruor-stat-block__section{border:0;gap:8px;padding-top:13px}.monster-shell .rendered-stat-block .cruor-stat-block__core .cruor-stat-core-card,.monster-shell .rendered-stat-block .cruor-stat-block__core .cruor-stat-core-card span,.monster-shell .rendered-stat-block .cruor-stat-block__core .cruor-stat-core-card strong{color:var(--cruor-color-text-a900);font-size:var(--text-size-xl-plus);letter-spacing:0;line-height:1.52;text-transform:none}.monster-shell .rendered-stat-block .cruor-stat-block__core .cruor-stat-core-card span{color:var(--cruor-color-hex-fff0f2);font-weight:900}.monster-shell .rendered-stat-block .cruor-stat-block__core .cruor-stat-core-card strong{color:var(--cruor-color-text-a900);font-weight:500;white-space:nowrap}.monster-shell .monster-frame-info-row{align-items:baseline}.monster-shell .guided-flow-drawer__toggle-meta span{align-items:center;display:flex}.monster-shell .brief-step-btn.reached .brief-step-number,.monster-shell .monster-stage-progress-dock .brief-step-btn.reached .brief-step-number,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.reached .brief-step-number{color:var(--cruor-color-transparent);position:relative}.monster-shell .brief-step-btn.reached .brief-step-number:before,.monster-shell .monster-stage-progress-dock .brief-step-btn.reached .brief-step-number:before,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.reached .brief-step-number:before{color:var(--cruor-color-hex-bec8c5);content:"✓";display:grid;font-size:var(--text-size-3xl);font-weight:950;top:0;right:0;bottom:0;left:0;line-height:1;place-items:center;position:absolute}.monster-shell .monster-persistent-view-toolbar{-webkit-backdrop-filter:var(--cruor-filter-glass-18-126);align-items:center;backdrop-filter:var(--cruor-filter-glass-18-126);background:var(--cruor-gradient-radial-120-b510b862),var(--cruor-color-r7-g5-b6-a940);border:1px solid var(--cruor-color-rose-a160);box-shadow:var(--cruor-shadow-box-064);box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin:0 auto 12px;padding:9px;width:min(var(--monster-workspace-max),100%);position:relative;top:auto;z-index:auto}.monster-shell .cruor-stat-block{max-width:800px}.monster-shell .cruor-stat-block__section.is-weakness{background:var(--cruor-color-transparent);border:0;padding:13px 0 0}.monster-shell .cruor-stat-block__section.is-weakness h2{color:inherit}.monster-shell .cruor-stat-block__section h2{border-bottom:1px solid var(--cruor-color-blood-strong-a540);margin:0 0 9px;padding-bottom:6px;line-height:1}.monster-shell .cruor-ability-header-group span{color:var(--cruor-color-text-a420);display:grid;letter-spacing:.12em;line-height:1;min-height:18px;place-items:center;text-transform:uppercase;font-size:var(--text-size-xs)!important;font-weight:450}.monster-shell .cruor-stat-block__designer-notes{background:var(--cruor-gradient-radial-220-0937fc0f),var(--cruor-surface-card);border:1px solid var(--cruor-color-rose-a130);box-shadow:var(--cruor-shadow-box-002);display:grid;gap:10px;margin:0;padding:12px}.monster-shell .cruor-stat-block__designer-notes>summary{align-items:center;color:var(--cruor-color-hex-d0a2aa);display:flex;gap:8px;justify-content:space-between}.monster-shell .cruor-stat-block__designer-notes div{display:grid;gap:8px}.monster-shell .cruor-stat-block__designer-notes p{color:var(--cruor-color-text-a760);font-size:var(--text-size-l);line-height:1.45}.monster-shell .cruor-stat-block__section p>em{color:inherit;font-weight:inherit}.monster-shell .cruor-stat-block__section p>strong:first-child{color:var(--cruor-color-white);font-weight:700}.monster-shell .cruor-stat-block__section p>strong:first-child>em{color:inherit;font-weight:inherit}.monster-shell button.brief-step-btn.reached .brief-step-number,.monster-shell .monster-stage-progress-dock button.brief-step-btn.reached .brief-step-number,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline button.brief-step-btn.reached .brief-step-number{-webkit-text-fill-color:var(--cruor-color-transparent);color:var(--cruor-color-transparent);font-size:var(--text-size-none);line-height:0;text-shadow:none}.monster-shell button.brief-step-btn.reached .brief-step-number:before,.monster-shell .monster-stage-progress-dock button.brief-step-btn.reached .brief-step-number:before,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline button.brief-step-btn.reached .brief-step-number:before{-webkit-text-fill-color:var(--cruor-color-hex-bec8c5);color:var(--cruor-color-hex-bec8c5);font-size:var(--text-size-3xl);line-height:1;text-shadow:none}.monster-shell button.brief-step-btn.reached:not(.active){position:relative}.monster-shell button.brief-step-btn.reached:not(.active) .brief-step-number,.monster-shell .monster-stage-progress-dock button.brief-step-btn.reached:not(.active) .brief-step-number,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline button.brief-step-btn.reached:not(.active) .brief-step-number{-webkit-text-fill-color:var(--cruor-color-transparent)!important;color:var(--cruor-color-transparent)!important;font-size:var(--text-size-none)!important;line-height:0!important;overflow:hidden;text-indent:-9999px;text-shadow:var(--cruor-shadow-text-019)}.monster-shell button.brief-step-btn.reached:not(.active) .brief-step-number:before,.monster-shell .monster-stage-progress-dock button.brief-step-btn.reached:not(.active) .brief-step-number:before,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline button.brief-step-btn.reached:not(.active) .brief-step-number:before{content:"";display:none}.monster-shell button.brief-step-btn.reached:not(.active):before{color:var(--cruor-color-hex-bec8c5);content:"✓";display:grid;font-size:var(--text-size-3xl);font-weight:950;height:36px;left:50%;line-height:1;place-items:center;pointer-events:none;position:absolute;text-indent:0;text-shadow:none;top:0;transform:translate(-50%);width:36px;z-index:4}.monster-shell .monster-stage-progress-dock button.brief-step-btn.reached:not(.active):before{height:30px;width:30px}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline button.brief-step-btn.reached:not(.active):before{height:var(--flow-step-size);width:var(--flow-step-size)}.monster-shell .monster-silhouette-node,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-node{height:36px;min-height:36px;min-width:36px;width:36px}.monster-shell .monster-silhouette-node svg,.monster-shell .anatomy-stage__grid--grafts .monster-silhouette-node svg{height:20px;width:20px}.monster-shell .navigator-filter-section>.tag-filter-row__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.monster-shell .navigator-filter-section>.tag-filter-row__head>span{align-items:center;display:inline-flex;gap:6px}.monster-shell .export-console>.monster-persistent-view-toolbar{margin:0 0 14px;padding:8px;position:relative;top:auto;width:100%;z-index:auto}.monster-shell .export-console .monster-persistent-view-toolbar,.monster-shell .export-console .monster-persistent-view-toolbar__left,.monster-shell .export-console .monster-persistent-view-toolbar__tabs{min-width:0}.monster-shell .export-console .monster-persistent-view-toolbar__left,.monster-shell .export-console .monster-persistent-view-toolbar__tabs{width:100%}.monster-shell .export-console .monster-persistent-view-toolbar__tab,.monster-shell .export-console .monster-persistent-view-toolbar__debug{flex:1 1 auto;min-width:0;padding-inline:8px}.monster-shell .export-stat-preview .cruor-stat-block,.monster-shell .rendered-stat-block.cruor-stat-block,.monster-shell .cruor-stat-block.rendered-stat-block{max-width:800px}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head)>span{min-width:0;justify-self:start}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head) strong{justify-self:end}.monster-shell .monster-meter__head .tooltip-btn{background:var(--cruor-surface-card);border:1px solid var(--cruor-color-blood-glow-a380);color:var(--cruor-color-text-a780);font-size:var(--text-size-s);font-weight:800;height:16px;line-height:1;min-height:16px;min-width:16px;place-items:center;width:16px;align-items:center;display:inline-flex;justify-content:center;justify-self:end;margin-left:0}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head){column-gap:6px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;display:flex;gap:8px;justify-content:space-between}.monster-shell .monster-meter__head:not(.cruor-composer-meter__head)>span:first-child{flex:1 1 auto;min-width:0}.monster-shell .monster-meter__value:not(.cruor-composer-meter__value){align-items:center;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:flex-end;margin-left:auto}.monster-shell .monster-meter__value:not(.cruor-composer-meter__value) strong{justify-self:auto}.monster-shell .monster-meter__value .tooltip-btn,.monster-shell .monster-meter__head .tooltip-btn{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.monster-shell .cruor-stat-block.rendered-stat-block{position:relative}.monster-shell .cruor-stat-block__popout-btn{align-items:center;display:inline-flex;height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;position:absolute;right:14px;top:14px;width:34px;z-index:3}.monster-shell .cruor-stat-block__popout-btn i{font-size:var(--text-size-xl);line-height:1}@keyframes monsterStagePanelExitLeft{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-22px) scale(.985)}}@keyframes monsterStagePanelExitRight{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(22px) scale(.985)}}@keyframes monsterStagePanelEnterLeft{0%{opacity:0;transform:translate(-24px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes monsterStagePanelEnterRight{0%{opacity:0;transform:translate(24px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes monsterSilhouetteAssetScan{0%{opacity:0;top:-14%}2%{opacity:.68}18%{opacity:1}80%{opacity:1;top:118%}to{opacity:0;top:118%}}@keyframes monsterGraftSlotBoot{0%{opacity:0;transform:translate(-18px) scale(.965)}54%{opacity:1;transform:translate(3px) scale(1.012)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes monsterGraftSlotShutdown{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-16px) scale(.97)}}@keyframes monsterConnectorTrace{0%,22%{opacity:0;stroke-dashoffset:1}28%{opacity:1;stroke-dashoffset:1}to{opacity:1;stroke-dashoffset:0}}@keyframes monsterConnectorShutdown{0%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-1}}@keyframes monsterNodeBoot{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes monsterStartScreenExit{0%{opacity:1;transform:translateY(0) scale(1);filter:none}to{opacity:0;transform:translateY(-12px) scale(.985);filter:blur(1px)}}@keyframes monsterStageCenterEnter{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}.monster-shell .monster-start-screen-transition[data-stage-transition=start-to-frame-exit]{animation:monsterStartScreenExit var(--monster-stage-transition-exit, .26s) cubic-bezier(.7,0,.3,1) both;pointer-events:none}.monster-shell .monster-silhouette-stage[data-stage-transition=start-to-frame-enter] .monster-frame-controls{animation:monsterStagePanelEnterLeft var(--monster-stage-transition-enter, .76s) cubic-bezier(.16,1,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=start-to-frame-enter] .monster-frame-info{animation:monsterStagePanelEnterRight var(--monster-stage-transition-enter, .76s) cubic-bezier(.16,1,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=start-to-frame-enter] .anatomy-stage__center{animation:monsterStageCenterEnter var(--monster-stage-transition-enter, .76s) cubic-bezier(.16,1,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition$=-exit],.monster-shell .monster-silhouette-stage[data-stage-transition$=-enter]{pointer-events:none}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-exit] .monster-frame-controls,.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .anatomy-stage__column--left{animation:monsterStagePanelExitLeft var(--monster-stage-transition-exit, .26s) cubic-bezier(.7,0,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-exit] .monster-frame-info,.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .anatomy-stage__column--right,.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .anatomy-stage__navigator-column{animation:monsterStagePanelExitRight var(--monster-stage-transition-exit, .26s) cubic-bezier(.7,0,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .anatomy-stage__column--left,.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-enter] .monster-frame-controls{animation:monsterStagePanelEnterLeft var(--monster-stage-transition-enter, .76s) cubic-bezier(.16,1,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .anatomy-stage__column--right,.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .anatomy-stage__navigator-column,.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-enter] .monster-frame-info{animation:monsterStagePanelEnterRight var(--monster-stage-transition-enter, .76s) cubic-bezier(.16,1,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card{animation:monsterGraftSlotBoot .62s cubic-bezier(.16,1,.3,1) both;transform-origin:left center}.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card{animation:monsterGraftSlotShutdown .24s cubic-bezier(.7,0,.3,1) both;transform-origin:left center}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(2),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(2){animation-delay:35ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(3),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(3){animation-delay:70ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(4),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(4){animation-delay:105ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(5),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(5){animation-delay:.14s}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(6),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(6){animation-delay:175ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(7),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(7){animation-delay:.21s}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(8),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(8){animation-delay:245ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .cruor-composer-slot-card:nth-child(n+9),.monster-shell .monster-silhouette-stage[data-stage-transition=grafts-to-frame-exit] .cruor-composer-slot-card:nth-child(n+9){animation-delay:.28s}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .monster-silhouette-node{animation:monsterNodeBoot .52s cubic-bezier(.16,1,.3,1) both}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .monster-silhouette-node:nth-of-type(2){animation-delay:40ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .monster-silhouette-node:nth-of-type(3){animation-delay:80ms}.monster-shell .monster-silhouette-stage[data-stage-transition=frame-to-grafts-enter] .monster-silhouette-node:nth-of-type(n+4){animation-delay:.12s}@media(prefers-reduced-motion:reduce){.monster-shell .monster-silhouette-stage[data-stage-transition$=-exit] *,.monster-shell .monster-silhouette-stage[data-stage-transition$=-enter] *{animation:none!important;transition:none!important}.monster-shell .monster-dynamic-connector{animation:none!important;stroke-dashoffset:0!important}.monster-shell .monster-silhouette-asset__scan,.monster-shell .monster-silhouette-scan{display:none!important}}.monster-shell .template-choice-card__button:after{content:"";position:absolute;inset:auto 16px 0;height:1px;background:var(--cruor-gradient-linear-032-ef2ac9cc);opacity:0;transition:opacity .14s ease}.monster-shell .template-choice-card.active .template-choice-card__button:after{opacity:1}.monster-shell .template-choice-card__button:hover:after{opacity:1}.monster-shell .template-choice-card__title-row,.monster-shell .template-choice-card__topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.monster-shell .template-choice-card__topline span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.monster-shell .template-choice-card.active .template-choice-card__title-row em{color:var(--cruor-color-hex-d0a2aa)}.monster-shell .template-choice-card__topline strong{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;text-transform:uppercase}.monster-shell .template-choice-card__title-row strong{color:var(--cruor-color-hex-fff0f2);font-size:var(--display-size-xs);font-weight:950;line-height:1.05;letter-spacing:-.035em}.monster-shell .template-choice-card__title-row em{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.12em;text-transform:uppercase;flex:0 0 auto;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-surface-card);padding:5px 7px;font-style:normal}.monster-shell .template-choice-card__summary{color:var(--cruor-color-text-a580);font-size:var(--text-size-l);line-height:1.45}.monster-shell .template-choice-card__meta{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;margin-top:auto}.monster-shell .template-choice-card__meta span{border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-white-a025);color:var(--cruor-color-hex-c8a2a8);padding:3px 6px;font-size:var(--text-size-xs);font-weight:850}.monster-shell .monster-stage-progress-dock:has(.guided-flow-drawer){left:50%;right:auto;bottom:clamp(10px,1.25vw,18px);z-index:34;width:min(920px,calc(100% - clamp(24px,4vw,56px)));max-width:min(920px,calc(100% - clamp(24px,4vw,56px)));transform:translate(-50%);pointer-events:none}.monster-shell .guided-flow-panel.guided-flow-drawer{display:grid;gap:7px;width:100%;margin:0;border:0;background:var(--cruor-color-transparent);padding:0;box-shadow:none;pointer-events:none}.monster-shell .guided-flow-drawer__panel{pointer-events:auto;display:grid;grid-template-columns:minmax(240px,1.05fr) minmax(340px,1.45fr);grid-template-areas:"next timeline" "status status";gap:9px 11px;overflow:hidden;max-height:0;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-170-f87e6acf),var(--cruor-gradient-radial-223-dfaae82c),var(--cruor-color-surface-soft-a940);box-shadow:var(--cruor-shadow-box-116);opacity:0;padding:0 12px;transform:translateY(14px);transition:max-height .18s ease,opacity .14s ease,padding .18s ease,transform .18s ease;backdrop-filter:var(--cruor-filter-glass-18-128);-webkit-backdrop-filter:var(--cruor-filter-glass-18-128)}.monster-shell .guided-flow-drawer.is-open .guided-flow-drawer__panel{max-height:clamp(168px,24vh,252px);opacity:1;padding:12px;transform:translateY(0)}.monster-shell .guided-flow-drawer__next{grid-area:next;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border:1px solid var(--cruor-color-blood-glow-a320);background:var(--cruor-gradient-radial-219-20501210),var(--cruor-color-black-a200);padding:10px}.monster-shell .guided-flow-drawer__next-copy{display:grid;gap:3px;min-width:0}.monster-shell .guided-flow-drawer__next-copy span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase}.monster-shell .guided-flow-drawer__next-copy strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-3xl);font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.monster-shell .guided-flow-drawer__next-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--cruor-color-text-a580);font-size:var(--text-size-m);line-height:1.35}.monster-shell .guided-flow-drawer__next button{min-height:34px;border:1px solid var(--cruor-color-blood-glow-a600);background:var(--cruor-color-blood-strong-a280);color:var(--cruor-color-hex-fff0f2);padding:0 11px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:var(--cruor-shadow-box-096)}.monster-shell .guided-flow-drawer__next button:focus-visible{border-color:var(--cruor-color-rose-a720);background:var(--cruor-color-blood-bright-a360);outline:none}.monster-shell .guided-flow-drawer__next button:hover{border-color:var(--cruor-color-rose-a720);background:var(--cruor-color-blood-bright-a360);outline:none}.monster-shell .guided-flow-drawer__timeline .monster-flow-nav-btn:focus-visible:not(:disabled){border-color:var(--cruor-color-blood-glow-a720);color:var(--cruor-color-hex-fff0f2);outline:none}.monster-shell .guided-flow-drawer__timeline .monster-flow-nav-btn:hover:not(:disabled){border-color:var(--cruor-color-blood-glow-a720);color:var(--cruor-color-hex-fff0f2);outline:none}.monster-shell .guided-flow-drawer__timeline .monster-flow-nav-btn:disabled{cursor:not-allowed;opacity:.4}.monster-shell .guided-flow-drawer__status-row{grid-area:status;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:9px;min-width:0}.monster-shell .guided-flow-drawer__badge.is-ready{border-color:var(--cruor-color-good-a320);background:var(--cruor-color-good-a080);color:var(--cruor-color-hex-bec8c5)}.monster-shell .guided-flow-drawer__clean{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-good-a080);padding:0 7px;white-space:nowrap;border-color:var(--cruor-color-good-a320);color:var(--cruor-color-hex-bec8c5)}.monster-shell .guided-flow-drawer__clean svg{width:12px;height:12px;flex:0 0 auto}.monster-shell .guided-flow-drawer__warning svg{width:12px;height:12px;flex:0 0 auto}.monster-shell .guided-flow-drawer__warning.is-critical{border-color:var(--cruor-color-rose-a580);background:var(--cruor-color-blood-bright-a260);color:var(--cruor-color-hex-f0b9c2)}.monster-shell .guided-flow-drawer__warning.is-major{border-color:var(--cruor-color-blood-glow-a460);background:var(--cruor-color-blood-strong-a200);color:var(--cruor-color-hex-f0d7dc)}.monster-shell .guided-flow-drawer__toggle{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto 22px;align-items:center;gap:10px;width:min(520px,100%);min-height:42px;justify-self:center;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-090-f965cd31),var(--cruor-color-surface-soft-a940);color:var(--cruor-color-r240-g215-b220-a740);padding:0 10px 0 12px;text-align:left;box-shadow:var(--cruor-shadow-box-102);backdrop-filter:var(--cruor-filter-glass-16-125);-webkit-backdrop-filter:var(--cruor-filter-glass-16-125)}.monster-shell .guided-flow-drawer__toggle:focus-visible{border-color:var(--cruor-color-blood-glow-a580);color:var(--cruor-color-hex-fff0f2);outline:none}.monster-shell .guided-flow-drawer__toggle:hover{border-color:var(--cruor-color-blood-glow-a580);color:var(--cruor-color-hex-fff0f2);outline:none}.monster-shell .guided-flow-drawer__toggle-main{display:grid;gap:2px;min-width:0}.monster-shell .guided-flow-drawer__toggle-main strong{overflow:hidden;color:var(--cruor-color-hex-fff0f2);font-size:var(--text-size-m);font-weight:950;letter-spacing:.095em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.monster-shell .guided-flow-drawer__toggle-main em{overflow:hidden;color:var(--cruor-color-text-a540);font-size:var(--text-size-m);font-style:normal;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.monster-shell .guided-flow-drawer__toggle-meta{display:inline-flex;align-items:center;gap:6px}.monster-shell .guided-flow-drawer__toggle-meta span{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;min-height:22px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-black-a180);padding:0 6px}.monster-shell .guided-flow-drawer__toggle>svg{width:16px;height:16px;justify-self:end}.monster-shell .guided-flow-drawer__readiness{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a160);padding:8px;overflow:hidden}.monster-shell .guided-flow-drawer__badge{color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.1em;line-height:1;text-transform:uppercase;display:inline-grid;align-items:center;gap:5px;min-height:26px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-black-a160);padding:0;white-space:nowrap;place-items:center;width:26px;min-width:26px;height:26px}.monster-shell .guided-flow-drawer__badge-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.monster-shell .guided-flow-drawer__badge svg{width:13px;height:13px;flex:0 0 auto}.monster-shell .guided-flow-drawer__warnings{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-width:0;border:1px solid var(--cruor-color-milk-a060);background:var(--cruor-color-black-a160);padding:8px;overflow:hidden}.monster-shell .guided-flow-drawer__warning{display:inline-flex;align-items:center;gap:5px;min-height:24px;border:1px solid var(--cruor-color-milk-a065);background:var(--cruor-color-black-a160);padding:0 7px;white-space:nowrap;overflow:hidden;max-width:100%;color:var(--cruor-color-r240-g215-b220-a720);font-size:var(--text-size-s);font-weight:800;line-height:1.2;text-overflow:ellipsis;flex:1 1 0;min-width:0}.monster-shell .guided-flow-drawer__warning-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-shell .guided-flow-drawer__warning.is-critical .guided-flow-drawer__warning-text{max-width:100%}.monster-shell .guided-flow-drawer__timeline{grid-area:timeline;display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:7px;min-width:0;border:1px solid var(--cruor-color-milk-a075);background:var(--cruor-color-black-a160);padding:9px}.monster-shell .guided-flow-drawer__timeline .monster-flow-nav-btn{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;border:1px solid var(--cruor-color-blood-strong-a540);background:var(--cruor-color-black-a220);color:var(--cruor-color-r240-g215-b220-a720);padding:0;box-sizing:border-box;max-width:32px;max-height:32px;align-self:center;justify-self:center}.monster-shell .guided-flow-drawer__timeline .brief-wizard__progress{position:relative;display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));align-items:center;gap:5px;height:32px;min-height:32px;margin:0;overflow:visible}.monster-shell .guided-flow-drawer__timeline .monster-flow-progress{min-height:32px;position:relative;display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));align-items:center;gap:5px;height:32px;margin:0;overflow:visible}.monster-shell .guided-flow-drawer__timeline .brief-wizard__progress:after{content:"";position:absolute;top:16px;left:16px;right:16px;z-index:0;display:block;height:2px;background:var(--cruor-color-milk-a085);transform:translateY(-50%);pointer-events:none}.monster-shell .guided-flow-drawer__timeline .brief-wizard__progress:before{content:"";position:absolute;top:16px;left:16px;z-index:1;display:block;width:calc((100% - 32px) * var(--brief-progress, 0));height:2px;background:var(--cruor-gradient-linear-210-07eada53);box-shadow:var(--cruor-shadow-box-046);transform:translateY(-50%);pointer-events:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn{position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;padding:0;transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active,.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active .brief-step-number{transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active:focus-visible:not(:disabled){transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active:focus-visible:not(:disabled) .brief-step-number{transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active:hover:not(:disabled){transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active:hover:not(:disabled) .brief-step-number{transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn:focus-visible:not(:disabled){transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn:focus-visible:not(:disabled) .brief-step-number{transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn:hover:not(:disabled){transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-btn:hover:not(:disabled) .brief-step-number{transform:none}.monster-shell .guided-flow-drawer__timeline .brief-step-number{transform:none;box-sizing:border-box;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.reached:not(.active) .brief-step-number{border-color:var(--cruor-color-good-a560);background:var(--cruor-gradient-linear-164-8054613d),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-bec8c5);box-shadow:var(--cruor-shadow-box-080)}.monster-shell .guided-flow-drawer__timeline .brief-step-btn.active .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .guided-flow-drawer__timeline .brief-step-btn:focus-visible:not(:disabled) .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .guided-flow-drawer__timeline .brief-step-btn:hover:not(:disabled) .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .guided-flow-drawer__timeline .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline{--flow-step-size: 32px;--flow-step-gap: 5px;--flow-line-y: calc(var(--flow-step-size) / 2);align-items:center}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .monster-flow-nav-btn{box-sizing:border-box;width:var(--flow-step-size);min-width:var(--flow-step-size);max-width:var(--flow-step-size);height:var(--flow-step-size);min-height:var(--flow-step-size);max-height:var(--flow-step-size);align-self:center;justify-self:center;display:grid;place-items:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-wizard__progress,.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .monster-flow-progress{position:relative;display:grid;grid-template-columns:repeat(var(--flow-step-count, 7),var(--flow-step-size));justify-content:space-between;align-items:center;gap:var(--flow-step-gap);width:100%;min-width:0;height:var(--flow-step-size);min-height:var(--flow-step-size);max-height:var(--flow-step-size);margin:0;overflow:visible;padding:0}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-wizard__progress:after{content:"";position:absolute;top:var(--flow-line-y);left:calc(var(--flow-step-size) / 2);right:calc(var(--flow-step-size) / 2);z-index:0;display:block;height:2px;background:var(--cruor-color-milk-a085);transform:translateY(-50%);pointer-events:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-wizard__progress:before{content:"";position:absolute;top:var(--flow-line-y);left:calc(var(--flow-step-size) / 2);z-index:1;display:block;width:calc((100% - var(--flow-step-size)) * var(--flow-active-progress, var(--brief-progress, 0)));height:2px;background:var(--cruor-gradient-linear-211-15591d76);box-shadow:var(--cruor-shadow-box-046);transform:translateY(-50%);pointer-events:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn{box-sizing:border-box;width:var(--flow-step-size);min-width:var(--flow-step-size);max-width:var(--flow-step-size);height:var(--flow-step-size);min-height:var(--flow-step-size);max-height:var(--flow-step-size);position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active{position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active:focus-visible:not(:disabled){position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active:hover:not(:disabled){position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn:focus-visible:not(:disabled){position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn:hover:not(:disabled){position:relative;z-index:2;display:grid;place-items:center;align-self:center;justify-self:center;margin:0;padding:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active .brief-step-number{display:grid;place-items:center;margin:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active:focus-visible:not(:disabled) .brief-step-number{display:grid;place-items:center;margin:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active:hover:not(:disabled) .brief-step-number{display:grid;place-items:center;margin:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn:focus-visible:not(:disabled) .brief-step-number{display:grid;place-items:center;margin:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn:hover:not(:disabled) .brief-step-number{display:grid;place-items:center;margin:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-number{box-sizing:border-box;width:var(--flow-step-size);min-width:var(--flow-step-size);max-width:var(--flow-step-size);height:var(--flow-step-size);min-height:var(--flow-step-size);max-height:var(--flow-step-size);display:grid;place-items:center;margin:0;transform:none}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.reached:not(.active) .brief-step-number{border-color:var(--cruor-color-good-a600);background:var(--cruor-gradient-linear-165-016c880b),var(--cruor-color-hex-070506);color:var(--cruor-color-hex-bec8c5);box-shadow:var(--cruor-shadow-box-081)}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn.active .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn:focus-visible:not(:disabled) .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-btn:hover:not(:disabled) .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}.monster-shell .monster-stage-progress-dock .guided-flow-drawer__timeline .brief-step-label{top:calc(100% + 5px);transform:translate(-50%)}@media(max-width:980px){.monster-shell .monster-stage-progress-dock:has(.guided-flow-drawer){width:min(680px,calc(100% - 24px));max-width:min(680px,calc(100% - 24px))}.monster-shell .guided-flow-drawer__panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "timeline" "status"}.monster-shell .guided-flow-drawer__status-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"next" "timeline" "status";display:grid}.monster-shell .guided-flow-drawer.is-open .guided-flow-drawer__panel{max-height:clamp(220px,38vh,340px)}}@media(max-width:680px){.monster-shell .guided-flow-drawer__toggle{grid-template-columns:minmax(0,1fr) 20px}.monster-shell .guided-flow-drawer__toggle-meta{display:none}.monster-shell .guided-flow-drawer__next{grid-template-columns:minmax(0,1fr)}}.monster-shell .guided-flow-drawer__toggle-row{--guided-flow-stage-btn-width: 118px;--guided-flow-toggle-width: 520px;pointer-events:none;display:grid;grid-template-columns:var(--guided-flow-stage-btn-width) var(--guided-flow-toggle-width) var(--guided-flow-stage-btn-width);align-items:stretch;justify-content:center;gap:8px;width:100%;min-width:0}.monster-shell .guided-flow-drawer__toggle-row[data-stage-navigation=false]{grid-template-columns:var(--guided-flow-toggle-width)}.monster-shell .guided-flow-drawer__toggle-row .guided-flow-drawer__toggle{width:var(--guided-flow-toggle-width);min-width:var(--guided-flow-toggle-width);max-width:var(--guided-flow-toggle-width);justify-self:center}.monster-shell .guided-flow-drawer__stage-btn{pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:var(--guided-flow-stage-btn-width);min-width:var(--guided-flow-stage-btn-width);max-width:var(--guided-flow-stage-btn-width);min-height:42px;border:1px solid var(--cruor-color-rose-a180);background:var(--cruor-gradient-linear-090-f965cd31),var(--cruor-color-surface-soft-a940);color:var(--cruor-color-r240-g215-b220-a740);padding:0 12px;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.08em;line-height:1;text-transform:uppercase;box-shadow:var(--cruor-shadow-box-101);backdrop-filter:var(--cruor-filter-glass-16-125);-webkit-backdrop-filter:var(--cruor-filter-glass-16-125);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.monster-shell .guided-flow-drawer__stage-btn svg{flex:0 0 auto;width:14px;height:14px}.monster-shell .guided-flow-drawer__stage-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-shell .guided-flow-drawer__stage-btn:hover,.monster-shell .guided-flow-drawer__stage-btn:focus-visible{border-color:var(--cruor-color-blood-glow-a580);background:var(--cruor-gradient-linear-150-348bda76),var(--cruor-color-r15-g5-b7-a960);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-084);outline:none;transform:translateY(-1px)}@media(max-width:720px){.monster-shell .guided-flow-drawer__toggle-row{--guided-flow-stage-btn-width: minmax(0, 1fr);--guided-flow-toggle-width: 100%;grid-template-columns:repeat(2,minmax(0,1fr))}.monster-shell .guided-flow-drawer__toggle-row[data-stage-navigation=false]{grid-template-columns:minmax(0,1fr)}.monster-shell .guided-flow-drawer__toggle-row .guided-flow-drawer__toggle{grid-column:1 / -1;width:100%;min-width:0;max-width:none}.monster-shell .guided-flow-drawer__stage-btn{width:100%;min-width:0;max-width:none}.monster-shell .guided-flow-drawer__stage-btn--previous{grid-column:1}.monster-shell .guided-flow-drawer__stage-btn--next{grid-column:2}}:root{--cruor-text-scale: 1;--text-size-none: 0;--text-size-3xs-base: 7px;--text-size-xxs-base: 8px;--text-size-xxs-plus-base: 8.5px;--text-size-xs-base: 9px;--text-size-xs-plus-base: 9.5px;--text-size-s-base: 10px;--text-size-s-plus-base: 10.5px;--text-size-m-base: 11px;--text-size-m-plus-base: 11.5px;--text-size-l-base: 12px;--text-size-l-plus-base: 12.5px;--text-size-xl-base: 13px;--text-size-xl-plus-base: 13.5px;--text-size-2xl-base: 14px;--text-size-3xl-base: 15px;--text-size-4xl-base: 16px;--text-size-4xl-plus-base: 17px;--text-size-5xl-base: 18px;--text-size-3xs: calc(var(--text-size-3xs-base) * var(--cruor-text-scale));--text-size-xxs: calc(var(--text-size-xxs-base) * var(--cruor-text-scale));--text-size-xxs-plus: calc(var(--text-size-xxs-plus-base) * var(--cruor-text-scale));--text-size-xs: calc(var(--text-size-xs-base) * var(--cruor-text-scale));--text-size-xs-plus: calc(var(--text-size-xs-plus-base) * var(--cruor-text-scale));--text-size-s: calc(var(--text-size-s-base) * var(--cruor-text-scale));--text-size-s-plus: calc(var(--text-size-s-plus-base) * var(--cruor-text-scale));--text-size-m: calc(var(--text-size-m-base) * var(--cruor-text-scale));--text-size-m-plus: calc(var(--text-size-m-plus-base) * var(--cruor-text-scale));--text-size-l: calc(var(--text-size-l-base) * var(--cruor-text-scale));--text-size-l-plus: calc(var(--text-size-l-plus-base) * var(--cruor-text-scale));--text-size-xl: calc(var(--text-size-xl-base) * var(--cruor-text-scale));--text-size-xl-plus: calc(var(--text-size-xl-plus-base) * var(--cruor-text-scale));--text-size-2xl: calc(var(--text-size-2xl-base) * var(--cruor-text-scale));--text-size-3xl: calc(var(--text-size-3xl-base) * var(--cruor-text-scale));--text-size-4xl: calc(var(--text-size-4xl-base) * var(--cruor-text-scale));--text-size-4xl-plus: calc(var(--text-size-4xl-plus-base) * var(--cruor-text-scale));--text-size-5xl: calc(var(--text-size-5xl-base) * var(--cruor-text-scale));--display-size-xs: 21px;--display-size-s: 22px;--display-size-s-plus: 23px;--display-size-m: 24px;--display-size-m-plus: 25px;--display-size-l-minus: 27px;--display-size-l: 28px;--display-size-giant: 66px;--display-size-giant-plus: 70px;--text-size-fluid-01: clamp(calc(16px * var(--cruor-text-scale)), calc(1.2vw * var(--cruor-text-scale)), calc(18px * var(--cruor-text-scale)));--text-size-fluid-02: clamp(calc(17px * var(--cruor-text-scale)), calc(1.35vw * var(--cruor-text-scale)), calc(22px * var(--cruor-text-scale)));--text-size-fluid-03: clamp(calc(18px * var(--cruor-text-scale)), calc(2.5vw * var(--cruor-text-scale)), calc(28px * var(--cruor-text-scale)));--text-size-fluid-04: clamp(calc(19px * var(--cruor-text-scale)), calc(1.7vw * var(--cruor-text-scale)), calc(24px * var(--cruor-text-scale)));--text-size-fluid-05: clamp(calc(20px * var(--cruor-text-scale)), calc(2vw * var(--cruor-text-scale)), calc(30px * var(--cruor-text-scale)));--text-size-fluid-06: clamp(calc(21px * var(--cruor-text-scale)), calc(2.1vw * var(--cruor-text-scale)), calc(32px * var(--cruor-text-scale)));--text-size-fluid-07: clamp(calc(22px * var(--cruor-text-scale)), calc(2vw * var(--cruor-text-scale)), calc(30px * var(--cruor-text-scale)));--text-size-fluid-08: clamp(calc(22px * var(--cruor-text-scale)), calc(2.1vw * var(--cruor-text-scale)), calc(32px * var(--cruor-text-scale)));--text-size-fluid-09: clamp(calc(22px * var(--cruor-text-scale)), calc(2.15vw * var(--cruor-text-scale)), calc(30px * var(--cruor-text-scale)));--text-size-fluid-10: clamp(calc(22px * var(--cruor-text-scale)), calc(2.2vw * var(--cruor-text-scale)), calc(34px * var(--cruor-text-scale)));--text-size-fluid-11: clamp(calc(23px * var(--cruor-text-scale)), calc(2vw * var(--cruor-text-scale)), calc(32px * var(--cruor-text-scale)));--text-size-fluid-12: clamp(calc(24px * var(--cruor-text-scale)), calc(3vw * var(--cruor-text-scale)), calc(36px * var(--cruor-text-scale)));--text-size-fluid-13: clamp(calc(25px * var(--cruor-text-scale)), calc(2.5vw * var(--cruor-text-scale)), calc(40px * var(--cruor-text-scale)));--text-size-fluid-14: clamp(calc(25px * var(--cruor-text-scale)), calc(2.6vw * var(--cruor-text-scale)), calc(38px * var(--cruor-text-scale)));--text-size-fluid-15: clamp(calc(26px * var(--cruor-text-scale)), calc(2.8vw * var(--cruor-text-scale)), calc(42px * var(--cruor-text-scale)));--text-size-fluid-16: clamp(calc(26px * var(--cruor-text-scale)), calc(3vw * var(--cruor-text-scale)), calc(38px * var(--cruor-text-scale)));--text-size-fluid-17: clamp(calc(28px * var(--cruor-text-scale)), calc(2.7vw * var(--cruor-text-scale)), calc(40px * var(--cruor-text-scale)));--text-size-fluid-18: clamp(calc(28px * var(--cruor-text-scale)), calc(3vw * var(--cruor-text-scale)), calc(46px * var(--cruor-text-scale)));--text-size-fluid-19: clamp(calc(28px * var(--cruor-text-scale)), calc(4.5vw * var(--cruor-text-scale)), calc(42px * var(--cruor-text-scale)));--text-size-fluid-20: clamp(calc(28px * var(--cruor-text-scale)), calc(10vw * var(--cruor-text-scale)), calc(44px * var(--cruor-text-scale)));--display-size-fluid-01: clamp(28px, 3.5vw, 54px);--display-size-fluid-02: clamp(30px, 4vw, 42px);--display-size-fluid-03: clamp(30px, 4vw, 46px);--display-size-fluid-04: clamp(30px, 10vw, 44px);--display-size-fluid-05: clamp(31px, 3.2vw, 50px);--display-size-fluid-06: clamp(32px, 4vw, 48px);--display-size-fluid-07: clamp(34px, 4vw, 48px);--display-size-fluid-08: clamp(34px, 4vw, 54px);--display-size-fluid-09: clamp(34px, 4vw, 56px);--display-size-fluid-10: clamp(34px, 4vw, 58px);--display-size-fluid-11: clamp(34px, 4vw, 68px);--display-size-fluid-12: clamp(34px, 4.1vw, 64px);--display-size-fluid-13: clamp(34px, 5vw, 64px);--display-size-fluid-14: clamp(36px, 4vw, 56px);--display-size-fluid-15: clamp(36px, 4.6vw, 64px);--display-size-fluid-16: clamp(36px, 5vw, 70px);--display-size-fluid-17: clamp(38px, 4.8vw, 70px);--display-size-fluid-18: clamp(38px, 5vw, 78px);--display-size-fluid-19: clamp(40px, 4.2vw, 64px);--display-size-fluid-20: clamp(42px, 5.8vw, 82px);--display-size-fluid-21: clamp(46px, 7vw, 92px);--display-size-fluid-22: clamp(50px, 7.6vw, 118px);--display-size-fluid-23: clamp(72px, 7.2vw, 108px)}html[data-a11y-text=default]{--cruor-text-scale: 1}@font-face{font-family:Cruor Regular;src:url(publiconts\cruor-font.otf)}:root{--bg: var(--cruor-theme-bg);--surface: var(--cruor-theme-surface);--surface-2: var(--cruor-theme-surface-2);--surface-3: var(--cruor-theme-surface-3);--surface-glass: var(--cruor-theme-surface-glass);--glass-satin: var(--cruor-theme-glass-satin);--glass-satin-strong: var(--cruor-theme-glass-satin-strong);--glass-line: var(--cruor-theme-glass-line);--glass-highlight: var(--cruor-color-blood-bright-a045);--panel-white-line: var(--cruor-theme-panel-white-line);--panel-white-glow: var(--cruor-theme-panel-white-glow);--panel-milk: var(--cruor-theme-panel-milk);--panel-milk-strong: var(--cruor-theme-panel-milk-strong);--paper-texture: url(https://www.transparenttextures.com/patterns/black-paper.png);--text: var(--cruor-theme-text);--muted: var(--cruor-theme-muted);--faint: var(--cruor-theme-faint);--line: var(--cruor-theme-line);--line-strong: var(--cruor-theme-line-strong);--accent: var(--cruor-theme-accent);--accent-2: var(--cruor-theme-accent-2);--accent-3: var(--cruor-theme-accent-3);--good: var(--cruor-theme-good);--shadow: var(--cruor-theme-shadow);--navigator-width: 390px;--workbench-handle-width: 14px;--cruor-color-bg: var(--bg);--cruor-color-accent: var(--accent);--cruor-color-accent-2: var(--accent-2);--cruor-color-accent-3: var(--accent-3);--cruor-space-2xs: 4px;--cruor-space-xs: 6px;--cruor-space-sm: 8px;--cruor-space-md: 12px;--cruor-space-lg: 16px;--cruor-space-xl: 24px;--cruor-space-2xl: 32px;--cruor-control-height-xs: 32px;--cruor-control-height-sm: 36px;--cruor-control-height-md: 40px;--cruor-control-height-lg: 44px;--cruor-control-height-darken: 38px;--cruor-control-height-map: 38px;--cruor-control-height-inspirations: 42px;--cruor-control-padding-x-sm: 10px;--cruor-control-padding-x-md: 13px;--cruor-control-padding-x-lg: 16px;--cruor-radius-none: 0;--cruor-border-thin: 1px solid var(--line);--cruor-border-strong: 1px solid var(--cruor-color-blood-strong-a740);--cruor-border-panel: 2px solid color-mix(in srgb, var(--glass-line) 78%, var(--cruor-color-white) 22%);--cruor-panel-bg: var(--glass-satin);--cruor-panel-bg-strong: var(--glass-satin-strong);--cruor-panel-border: var(--cruor-border-panel);--cruor-panel-highlight: var(--panel-white-line);--cruor-panel-glow: var(--panel-white-glow);--cruor-panel-shadow: 0 28px 90px var(--cruor-color-black-a620), 0 0 0 1px var(--cruor-color-milk-a045), 0 0 48px var(--cruor-color-milk-a034), inset 0 1px 0 var(--panel-white-line), inset 0 -1px 0 var(--cruor-color-black-a420);--cruor-button-bg: var(--surface-3);--cruor-button-bg-hover: var(--cruor-color-hex-1d050a);--cruor-button-bg-active: var(--cruor-color-blood-a540);--cruor-button-border: var(--cruor-color-blood-strong-a580);--cruor-button-border-hover: var(--cruor-color-blood-glow-a780);--cruor-button-text: var(--text);--cruor-button-text-muted: var(--muted);--cruor-input-bg: var(--cruor-gradient-linear-017-c1cb33c1), var(--cruor-color-surface-soft-a460);--cruor-input-bg-hover: var(--cruor-gradient-linear-054-2211c986), var(--cruor-color-surface-soft-a600);--cruor-input-bg-focus: var(--cruor-gradient-linear-011-25d82b21), var(--cruor-color-surface-soft-a720);--cruor-input-border: var(--line);--cruor-input-border-hover: var(--cruor-color-blood-strong-a640);--cruor-input-border-focus: var(--cruor-color-blood-bright-a860);--cruor-input-focus-shadow: 0 0 0 1px var(--cruor-color-blood-bright-a180), 0 0 20px var(--cruor-color-blood-a320);--cruor-workspace-max: 1540px;--cruor-shell-bar-height: 62px;--cruor-command-bar-height: 190px;--cruor-drawer-width: 390px;--cruor-modal-width: 1080px;--cruor-z-base: 0;--cruor-z-content: 1;--cruor-z-topbar: 70;--cruor-z-shell: 80;--cruor-z-dropdown: 340;--cruor-z-popover: 340;--cruor-z-drawer: 400;--cruor-z-modal: 420;--cruor-z-tooltip: 600;--cruor-z-context-menu: 10000;--cruor-z-fullscreen-scrim: 2390;--cruor-z-fullscreen-modal: 2400;--font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: "Lovato-Black", Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{min-height:100%}body::-webkit-scrollbar{width:15px;height:15px}html::-webkit-scrollbar{width:15px;height:15px}body::-webkit-scrollbar-track{background:var(--cruor-color-surface-soft-a960);border-left:1px solid var(--cruor-color-blood-strong-a180)}html::-webkit-scrollbar-track{background:var(--cruor-color-surface-soft-a960);border-left:1px solid var(--cruor-color-blood-strong-a180)}body::-webkit-scrollbar-thumb{border:3px solid var(--cruor-color-surface-soft-a960);background:var(--cruor-gradient-linear-081-54b771f0);box-shadow:var(--cruor-shadow-box-072)}html::-webkit-scrollbar-thumb{border:3px solid var(--cruor-color-surface-soft-a960);background:var(--cruor-gradient-linear-081-54b771f0);box-shadow:var(--cruor-shadow-box-072)}body::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-088-bf911062)}html::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-088-bf911062)}body::-webkit-scrollbar-button{width:0;height:0;display:none}html::-webkit-scrollbar-button{width:0;height:0;display:none}body::-webkit-scrollbar-corner{background:var(--cruor-color-surface-soft-a960)}html::-webkit-scrollbar-corner{background:var(--cruor-color-surface-soft-a960)}.brief-wizard__body,.filter-combobox__list,.panel.build-canvas,.panel.navigator,.saved-builds-body,.source-modal,.source-picker-grid,.tag-filter-row{scrollbar-width:auto;scrollbar-color:auto}.brief-wizard__body::-webkit-scrollbar{width:6px;height:6px}.build-canvas::-webkit-scrollbar{width:6px;height:6px}.filter-combobox__list::-webkit-scrollbar{width:6px;height:6px}.navigator::-webkit-scrollbar{width:6px;height:6px}.panel.build-canvas::-webkit-scrollbar{width:6px;height:6px}.panel.navigator::-webkit-scrollbar{width:6px;height:6px}.saved-builds-body::-webkit-scrollbar{width:6px;height:6px}.source-modal::-webkit-scrollbar{width:6px;height:6px}.source-picker-grid::-webkit-scrollbar{width:6px;height:6px}.tag-filter-row::-webkit-scrollbar{width:6px;height:6px}textarea::-webkit-scrollbar{width:6px;height:6px}.brief-wizard__body::-webkit-scrollbar-button{width:0;height:0;display:none}.build-canvas::-webkit-scrollbar-button{width:0;height:0;display:none}.filter-combobox__list::-webkit-scrollbar-button{width:0;height:0;display:none}.navigator::-webkit-scrollbar-button{width:0;height:0;display:none}.panel.build-canvas::-webkit-scrollbar-button{width:0;height:0;display:none}.panel.navigator::-webkit-scrollbar-button{width:0;height:0;display:none}.saved-builds-body::-webkit-scrollbar-button{width:0;height:0;display:none}.source-modal::-webkit-scrollbar-button{width:0;height:0;display:none}.source-picker-grid::-webkit-scrollbar-button{width:0;height:0;display:none}.tag-filter-row::-webkit-scrollbar-button{width:0;height:0;display:none}textarea::-webkit-scrollbar-button{width:0;height:0;display:none}.brief-wizard__body::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.build-canvas::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.filter-combobox__list::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.navigator::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.panel.build-canvas::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.panel.navigator::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.saved-builds-body::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.source-modal::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.source-picker-grid::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.tag-filter-row::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}textarea::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.brief-wizard__body::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.build-canvas::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.filter-combobox__list::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.navigator::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.panel.build-canvas::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.panel.navigator::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.saved-builds-body::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.source-modal::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.source-picker-grid::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.tag-filter-row::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}textarea::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.brief-wizard__body::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.build-canvas::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.filter-combobox__list::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.navigator::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.panel.build-canvas::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.panel.navigator::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.saved-builds-body::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.source-modal::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.source-picker-grid::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.tag-filter-row::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}textarea::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.brief-wizard__body::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.build-canvas::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.filter-combobox__list::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.navigator::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.panel.build-canvas::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.panel.navigator::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.saved-builds-body::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.source-modal::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.source-picker-grid::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.tag-filter-row::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}textarea::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}body{min-height:100%;position:relative;margin:0;background-color:var(--cruor-color-black);background-image:var(--paper-texture),var(--cruor-gradient-radial-066-8391d276),var(--cruor-gradient-radial-050-1c37bf3c),var(--cruor-gradient-radial-069-ecbcc56b),var(--cruor-gradient-linear-051-81c43428);background-blend-mode:multiply,screen,screen,screen,normal;background-attachment:fixed,fixed,fixed,fixed,fixed;color:var(--text);font-family:var(--font);line-height:1.45}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:var(--paper-texture);background-repeat:repeat;opacity:.34;mix-blend-mode:multiply}select{font:inherit}button{font:inherit;border:0;cursor:pointer}h1,h2,h3,p{margin-top:0}input{font:inherit;width:100%;border:1px solid var(--line);border-radius:0;background:var(--cruor-gradient-linear-017-c1cb33c1),var(--cruor-color-surface-soft-a460);color:var(--text);padding:0 11px;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}textarea{scrollbar-width:auto;scrollbar-color:auto;font:inherit;width:100%;border:1px solid var(--line);border-radius:0;background:var(--cruor-gradient-linear-017-c1cb33c1),var(--cruor-color-surface-soft-a460);color:var(--text);padding:0 11px;outline:none;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,color .12s ease}input::placeholder{color:var(--cruor-color-muted-a480)}textarea::placeholder{color:var(--cruor-color-muted-a480)}input:hover,textarea:hover{border-color:var(--cruor-color-blood-strong-a640);background:var(--cruor-gradient-linear-054-2211c986),var(--cruor-color-surface-soft-a600)}input:focus{border-color:var(--cruor-color-blood-bright-a860);background:var(--cruor-gradient-linear-011-25d82b21),var(--cruor-color-surface-soft-a720);box-shadow:var(--cruor-shadow-box-036)}textarea:focus{border-color:var(--cruor-color-blood-bright-a860);background:var(--cruor-gradient-linear-011-25d82b21),var(--cruor-color-surface-soft-a720);box-shadow:var(--cruor-shadow-box-036)}.cruor-scroll-surface,.map-inspector-panel__scroll,.map-inspector-section,.map-tests-modal__dialog,.room-key,.test-report__list{scrollbar-width:auto;scrollbar-color:auto}.cruor-scroll-surface::-webkit-scrollbar{width:6px;height:6px}.map-inspector-panel__scroll::-webkit-scrollbar{width:6px;height:6px}.map-inspector-section::-webkit-scrollbar{width:6px;height:6px}.map-tests-modal__dialog::-webkit-scrollbar{width:6px;height:6px}.room-key::-webkit-scrollbar{width:6px;height:6px}.test-report__list::-webkit-scrollbar{width:6px;height:6px}.cruor-scroll-surface::-webkit-scrollbar-button{width:0;height:0;display:none}.map-inspector-panel__scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.map-inspector-section::-webkit-scrollbar-button{width:0;height:0;display:none}.map-tests-modal__dialog::-webkit-scrollbar-button{width:0;height:0;display:none}.room-key::-webkit-scrollbar-button{width:0;height:0;display:none}.test-report__list::-webkit-scrollbar-button{width:0;height:0;display:none}.cruor-scroll-surface::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.map-inspector-panel__scroll::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.map-inspector-section::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.map-tests-modal__dialog::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.room-key::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.test-report__list::-webkit-scrollbar-track{background:var(--cruor-color-transparent);border:0;box-shadow:none}.cruor-scroll-surface::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.map-inspector-panel__scroll::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.map-inspector-section::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.map-tests-modal__dialog::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.room-key::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.test-report__list::-webkit-scrollbar-thumb{border:0;border-radius:0;background:var(--cruor-gradient-linear-005-2d835da9);box-shadow:var(--cruor-shadow-box-004)}.cruor-scroll-surface::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.map-inspector-panel__scroll::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.map-inspector-section::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.map-tests-modal__dialog::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.room-key::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.test-report__list::-webkit-scrollbar-thumb:hover{background:var(--cruor-gradient-linear-008-6f99f992)}.cruor-scroll-surface::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.map-inspector-panel__scroll::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.map-inspector-section::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.map-tests-modal__dialog::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.room-key::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}.test-report__list::-webkit-scrollbar-corner{background:var(--cruor-color-transparent)}:root{--cruor-ui-panel-border-color: var(--cruor-color-milk-a080);--cruor-ui-panel-border-top-color: var(--cruor-color-milk-a120);--cruor-ui-panel-border: 1px solid var(--cruor-ui-panel-border-color);--cruor-ui-panel-border-top: 1px solid var(--cruor-ui-panel-border-top-color);--cruor-ui-panel-bg: var(--cruor-gradient-linear-029-a37c5252), var(--cruor-color-r12-g10-b12-a740);--cruor-ui-panel-image: var(--cruor-gradient-linear-029-a37c5252);--cruor-ui-panel-shadow: 0 18px 52px var(--cruor-color-black-a340), inset 0 1px 0 var(--cruor-color-white-a035);--cruor-ui-card-border-color: var(--cruor-color-milk-a075);--cruor-ui-card-border-color-active: var(--cruor-color-blood-glow-a420);--cruor-ui-card-border: 1px solid var(--cruor-ui-card-border-color);--cruor-ui-card-border-active: 1px solid var(--cruor-ui-card-border-color-active);--cruor-ui-card-bg: var(--cruor-gradient-linear-019-fbb0759c), var(--cruor-color-surface-soft-a540);--cruor-ui-card-bg-active: var(--cruor-gradient-radial-010-2b54c7d1), var(--cruor-color-blood-strong-a220);--cruor-ui-card-shadow: inset 0 1px 0 var(--cruor-color-milk-a035);--cruor-ui-card-shadow-active: 0 0 0 1px var(--cruor-color-blood-glow-a100), 0 0 24px var(--cruor-color-blood-bright-a200), inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-ui-control-border-color: var(--cruor-color-milk-a090);--cruor-ui-control-border-color-active: var(--cruor-color-blood-glow-a550);--cruor-ui-control-border: 1px solid var(--cruor-ui-control-border-color);--cruor-ui-control-border-active: 1px solid var(--cruor-ui-control-border-color-active);--cruor-ui-control-bg: var(--cruor-gradient-linear-026-1ad4f65f), var(--cruor-color-black-a220);--cruor-ui-control-bg-active: var(--cruor-gradient-radial-007-f9fedda9), var(--cruor-color-blood-strong-a200);--cruor-ui-control-text: var(--cruor-color-text-a580);--cruor-ui-control-text-active: var(--cruor-color-hex-fff0f2);--cruor-ui-chip-border-color: var(--cruor-color-milk-a075);--cruor-ui-chip-border: 1px solid var(--cruor-ui-chip-border-color);--cruor-ui-chip-bg: var(--cruor-color-white-a025);--cruor-ui-chip-text: var(--cruor-color-text-a560);--cruor-z-base: 0;--cruor-z-content: 1;--cruor-z-topbar: 70;--cruor-z-shell: 80;--cruor-z-dropdown: 340;--cruor-z-popover: 340;--cruor-z-drawer: 400;--cruor-z-modal: 420;--cruor-z-tooltip: 600;--cruor-z-context-menu: 10000;--cruor-z-fullscreen-scrim: 2390;--cruor-z-fullscreen-modal: 2400}.cruor-ui-panel-surface{border:var(--cruor-ui-panel-border);border-top:var(--cruor-ui-panel-border-top);background-color:var(--cruor-color-r12-g10-b12-a740);background-image:var(--cruor-ui-panel-image);box-shadow:var(--cruor-ui-panel-shadow)}.cruor-ui-card-surface{border:var(--cruor-ui-card-border);background:var(--cruor-ui-card-bg);box-shadow:var(--cruor-ui-card-shadow)}.cruor-ui-card-surface.active,.cruor-ui-card-surface.is-active,.cruor-ui-card-surface:hover{border:var(--cruor-ui-card-border-active);background:var(--cruor-ui-card-bg-active);box-shadow:var(--cruor-ui-card-shadow-active)}.cruor-ui-control-surface{border:var(--cruor-ui-control-border);background:var(--cruor-ui-control-bg);color:var(--cruor-ui-control-text)}.cruor-ui-control-surface.active,.cruor-ui-control-surface.is-active,.cruor-ui-control-surface:hover{border:var(--cruor-ui-control-border-active);background:var(--cruor-ui-control-bg-active);color:var(--cruor-ui-control-text-active)}.cruor-ui-chip-surface{border:var(--cruor-ui-chip-border);background:var(--cruor-ui-chip-bg);color:var(--cruor-ui-chip-text)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;min-width:40px;min-height:40px;border:1px solid var(--line);background:var(--cruor-surface-card);color:var(--muted);padding:0;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.icon-btn:hover{transform:scale(1.035);border-color:var(--cruor-color-blood-strong-a820);background:var(--cruor-color-blood-a360);color:var(--text)}.icon-btn.active{border-color:var(--cruor-color-blood-bright-a950);background:var(--cruor-gradient-radial-135-65f9021f),var(--cruor-color-blood-a480);color:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-079)}.icon-btn.empty-cta{border-color:var(--cruor-color-blood-glow-a950);color:var(--cruor-color-hex-f0b9c2);box-shadow:var(--cruor-shadow-box-031);animation:cruciblePulse 1.85s ease-in-out infinite}.panel{border:2px solid color-mix(in srgb,var(--glass-line) 78%,var(--cruor-color-white) 22%);border-top-color:color-mix(in srgb,var(--glass-line) 78%,var(--cruor-color-white) 22%);background-color:var(--glass-satin);background-image:var(--cruor-gradient-linear-204-5851f085),var(--cruor-gradient-linear-140-6d487b8b),var(--cruor-gradient-linear-143-846d5af5);background-blend-mode:overlay,overlay,normal;backdrop-filter:var(--cruor-filter-glass-18-125);-webkit-backdrop-filter:var(--cruor-filter-glass-18-125);box-shadow:var(--cruor-shadow-box-119)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--cruor-color-transparent);border-radius:0;padding:0 13px;background:var(--surface-3);color:var(--text);font-size:var(--text-size-xl);font-weight:800;transition:transform .12s ease,background .12s ease,border-color .12s ease}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty{border:1px dashed var(--line);padding:18px;color:var(--faint);background:var(--cruor-color-white-a025);font-size:var(--text-size-xl)}.filter-combobox{position:relative;min-width:0}.filter-combobox__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:0 12px;text-align:left;outline:none}.filter-combobox__btn.active{border-color:var(--cruor-color-blood-strong-a860);background:var(--cruor-color-blood-a240);box-shadow:var(--cruor-shadow-box-093)}.filter-combobox__panel{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:var(--cruor-z-popover, 340);display:grid;gap:6px;max-height:300px;border:1px solid var(--cruor-color-blood-strong-a820);background:var(--cruor-color-surface-soft-a990);padding:6px;box-shadow:var(--cruor-shadow-box-111)}.filter-combobox__list{display:grid;gap:3px;max-height:220px;overflow:auto}.filter-combobox__option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:32px;border:0;background:var(--cruor-color-transparent);color:var(--muted);padding:0 9px;text-align:left;font-size:var(--text-size-m);font-weight:800}.filter-combobox__option.active{background:var(--cruor-color-blood-a520);color:var(--text)}.filter-combobox__option.active:after{content:"";width:7px;height:7px;border:1px solid var(--cruor-color-blood-bright-a900);background:var(--cruor-color-blood-bright-a880);transform:rotate(45deg);box-shadow:var(--cruor-shadow-box-095)}.context-menu{position:fixed;z-index:var(--cruor-z-context-menu, 10000);min-width:184px;border:1px solid var(--cruor-color-blood-strong-a900);background-color:var(--cruor-color-r7-g5-b6-a880);background-image:var(--cruor-gradient-linear-151-18366710);background-blend-mode:screen;backdrop-filter:var(--cruor-filter-glass-16-125);-webkit-backdrop-filter:var(--cruor-filter-glass-16-125);box-shadow:var(--cruor-shadow-box-107);padding:5px}.cruor-square-icon-button{position:relative;display:inline-grid;place-items:center;width:38px;min-width:38px;max-width:38px;min-height:38px;padding:0;border:1px solid var(--cruor-color-blood-strong-a560);border-radius:0;background:var(--cruor-gradient-linear-009-2802abdc),var(--cruor-surface-card);color:var(--cruor-color-hex-c8a2a8);box-shadow:none;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cruor-square-icon-button>:where(i,svg){display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);font-size:14px;line-height:1}.cruor-square-icon-button:hover,.cruor-square-icon-button:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);outline:none}.cruor-square-icon-button:hover>:where(i,svg),.cruor-square-icon-button:focus-visible>:where(i,svg){color:var(--cruor-color-hex-f0b9c2)}.cruor-square-icon-button:is(.is-active,[aria-pressed=true],[aria-checked=true]){border-color:var(--cruor-color-blood-glow-a860);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003);transform:translateY(-1px)}.cruor-square-icon-button:is(.is-active,[aria-pressed=true],[aria-checked=true])>:where(i,svg){color:var(--cruor-color-hex-f0b9c2)}.cruor-square-icon-button--primary{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),var(--cruor-gradient-linear-002-09673f8e);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-003)}.cruor-square-icon-button:is(:disabled,.is-disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.36}.cruor-square-icon-button--compact{display:inline-flex;align-items:center;justify-content:center;place-items:center;width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;gap:0;line-height:1;transform:none}.cruor-square-icon-button--compact:is(.is-active,[aria-pressed=true],[aria-checked=true]){transform:none}.cruor-map-workspace[data-map-context]:not([data-map-context=composer-workspace]) .cruor-square-icon-button{width:var(--cruor-control-height-sm, 36px);height:var(--cruor-control-height-sm, 36px);min-width:var(--cruor-control-height-sm, 36px);min-height:var(--cruor-control-height-sm, 36px);max-width:none;border-color:var(--cruor-button-border, var(--cruor-color-blood-strong-a740));background:var(--cruor-gradient-linear-168-68f86c33),var(--cruor-color-r8-g5-b6-a720);color:var(--cruor-color-r244-g228-b232-a900);transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cruor-map-workspace[data-map-context]:not([data-map-context=composer-workspace]) .cruor-square-icon-button>:where(i,svg){color:inherit}.cruor-map-workspace[data-map-context]:not([data-map-context=composer-workspace]) .cruor-square-icon-button:is(:hover,:focus-visible,.is-active,[aria-pressed=true],[aria-checked=true]){border-color:var(--cruor-color-blood-glow-a820);background:var(--cruor-gradient-radial-067-6a0a6f16),var(--cruor-gradient-linear-055-e92225c8),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);outline:none;box-shadow:var(--cruor-shadow-box-032);transform:none}.cruor-map-workspace[data-map-context]:not([data-map-context=composer-workspace]) .cruor-square-icon-button:disabled{opacity:.36;cursor:not-allowed;box-shadow:none}.cruor-dropdown-trigger{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--cruor-color-blood-strong-a320);border-radius:0;background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);font:inherit;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.cruor-dropdown-trigger:hover,.cruor-dropdown-trigger:focus-visible,.cruor-dropdown-trigger[aria-expanded=true]{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),#52101cb8;color:var(--cruor-color-hex-fff0f2);outline:none}.cruor-dropdown-trigger__icon,.cruor-dropdown-option__icon,.cruor-dropdown-option__chevron,.cruor-dropdown-trigger__chevron{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--cruor-color-hex-b33b4e);font-size:12px;line-height:1}.cruor-dropdown-trigger:hover .cruor-dropdown-trigger__icon,.cruor-dropdown-trigger:focus-visible .cruor-dropdown-trigger__icon,.cruor-dropdown-trigger[aria-expanded=true] .cruor-dropdown-trigger__icon,.cruor-dropdown-option:hover :is(.cruor-dropdown-option__icon,.cruor-dropdown-option__chevron),.cruor-dropdown-option:focus-visible :is(.cruor-dropdown-option__icon,.cruor-dropdown-option__chevron),.cruor-dropdown-option:is(.is-active,.is-selected,[aria-selected=true],[aria-checked=true]) :is(.cruor-dropdown-option__icon,.cruor-dropdown-option__chevron){color:var(--cruor-color-hex-f0b9c2)}.cruor-dropdown-trigger__label,.cruor-dropdown-option__label{overflow:hidden;min-width:0;color:var(--cruor-color-hex-fff0f2);font-size:.66rem;font-weight:700;letter-spacing:.07em;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cruor-dropdown-trigger__meta,.cruor-dropdown-option__meta{overflow:hidden;color:var(--cruor-color-text-a540, rgba(238, 238, 238, .54));font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cruor-dropdown-menu{z-index:24000;display:grid;gap:7px;padding:8px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--cruor-color-blood-strong-a640);border-radius:0;background:linear-gradient(180deg,#12090cc2,#07050694),#0705068f;background-clip:padding-box;box-shadow:0 28px 72px var(--cruor-color-black-a760, rgba(0, 0, 0, .76)),var(--cruor-shadow-box-075);-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%);-webkit-user-select:none;user-select:none}.cruor-dropdown-menu--context[data-style-floating=portal]{isolation:isolate;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cruor-dropdown-menu--context[data-style-floating=portal]:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#12090cc2,#07050694),#0705068f;background-clip:padding-box;-webkit-backdrop-filter:blur(18px) saturate(128%);backdrop-filter:blur(18px) saturate(128%)}.cruor-dropdown-menu--listbox{position:fixed;gap:5px;padding:6px}.cruor-dropdown-menu--submenu{z-index:24001}.cruor-dropdown-header{display:grid;gap:3px;min-width:0;padding:2px 7px 8px;border-bottom:1px solid var(--cruor-color-blood-strong-a320)}.cruor-dropdown-header__title,.cruor-dropdown-header__meta{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.cruor-dropdown-header__title{color:var(--cruor-color-hex-fff0f2);font-size:.72rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.cruor-dropdown-header__meta,.cruor-dropdown-subtitle{color:var(--cruor-color-text-a540, rgba(238, 238, 238, .54));font-size:.58rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase}.cruor-dropdown-subtitle{display:inline-flex;align-items:center;gap:7px}.cruor-dropdown-section{position:relative;display:grid;align-content:start;gap:7px;min-width:0;padding:0;overflow:visible;border:0;background:transparent}.cruor-dropdown-options{display:grid;gap:4px;min-width:0}.cruor-dropdown-option{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;min-width:0;min-height:30px;padding:0 7px;border:1px solid var(--cruor-color-blood-strong-a320);border-radius:0;background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);cursor:pointer;font:inherit;font-size:.66rem;font-weight:700;letter-spacing:.07em;line-height:1;text-align:left;-webkit-user-select:none;user-select:none}.cruor-dropdown-menu--listbox .cruor-dropdown-option{grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:42px;padding:7px 8px}.cruor-dropdown-menu--listbox .cruor-dropdown-option>span{display:grid;gap:2px;min-width:0}.cruor-dropdown-option:hover,.cruor-dropdown-option:focus-visible,.cruor-dropdown-option:is(.is-active,.is-selected,[aria-selected=true],[aria-checked=true]),.cruor-dropdown-section:hover>.cruor-dropdown-option,.cruor-dropdown-section:focus-within>.cruor-dropdown-option{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-001-2127711c),#52101cb8;color:var(--cruor-color-hex-fff0f2);outline:none}.cruor-dropdown-option:is(:disabled,.is-disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.38}.cruor-dropdown-option:is(:disabled,.is-disabled,[aria-disabled=true]):is(:hover,:focus-visible){border-color:var(--cruor-color-blood-strong-a320);background:var(--cruor-color-blood-a100, rgba(51, 3, 12, .1));color:var(--cruor-color-hex-c8a2a8);outline:none}.cruor-dropdown-separator{height:1px;border:0;background:var(--cruor-color-blood-strong-a320)}:root{--cruor-composer-workspace-max: var(--cruor-workspace-max, 1540px);--cruor-composer-rail-width: var(--cruor-side-panel-width, 390px);--cruor-composer-stage-min: 0;--cruor-composer-gap: var(--cruor-space-lg, 14px);--cruor-composer-frame-side-column-width: 340px;--cruor-composer-frame-center-column-width: minmax(0, 1fr);--cruor-composer-frame-column-gap: clamp(14px, 2vw, 24px);--cruor-composer-frame-pad: clamp(10px, 1.15vw, 18px);--cruor-composer-panel-border-color: var(--cruor-ui-panel-border-color, var(--cruor-color-milk-a080));--cruor-composer-panel-border-top-color: var(--cruor-ui-panel-border-top-color, var(--cruor-color-milk-a120));--cruor-composer-panel-border: var(--cruor-ui-panel-border, 1px solid var(--cruor-composer-panel-border-color));--cruor-composer-panel-border-top: var(--cruor-ui-panel-border-top, 1px solid var(--cruor-composer-panel-border-top-color));--cruor-composer-panel-bg: var(--cruor-ui-panel-bg, var(--cruor-color-r12-g10-b12-a740));--cruor-composer-panel-image: var(--cruor-ui-panel-image, var(--cruor-gradient-linear-029-a37c5252));--cruor-composer-panel-shadow: var(--cruor-ui-panel-shadow, 0 18px 52px var(--cruor-color-black-a340));--cruor-composer-sidebar-block-background: linear-gradient(180deg, rgba(51, 3, 12, .28) 0%, rgba(18, 9, 12, .84) 42%, rgba(7, 6, 7, .94) 100%);--cruor-composer-sidebar-block-background-hero: radial-gradient(circle at 18% 0%, rgba(190, 64, 82, .16), transparent 48%), linear-gradient(180deg, rgba(51, 3, 12, .34) 0%, rgba(18, 9, 12, .88) 46%, rgba(7, 6, 7, .96) 100%);--cruor-composer-sidebar-block-border-color: rgba(190, 64, 82, .18);--cruor-composer-sidebar-block-border: 1px solid var(--cruor-composer-sidebar-block-border-color);--cruor-composer-sidebar-block-highlight: rgba(240, 185, 194, .055);--cruor-composer-sidebar-block-edge: rgba(190, 64, 82, .2);--cruor-composer-sidebar-block-shadow: inset 0 1px 0 var(--cruor-composer-sidebar-block-highlight), 0 7px 18px rgba(0, 0, 0, .18);--cruor-composer-sidebar-inset-background: linear-gradient(180deg, rgba(51, 3, 12, .09), rgba(0, 0, 0, .3));--cruor-composer-sidebar-inset-border-color: rgba(240, 215, 220, .07);--cruor-composer-section-transition-duration: .24s;--cruor-composer-section-transition-easing: cubic-bezier(.22, 1, .36, 1);--cruor-composer-section-header-hover-background: linear-gradient(90deg, rgba(190, 64, 82, .16), rgba(51, 3, 12, .05) 72%, transparent);--cruor-composer-section-header-hover-border: rgba(190, 64, 82, .28);--cruor-composer-section-chevron-color: var(--cruor-color-hex-8f7278);--cruor-composer-section-chevron-color-active: var(--cruor-color-hex-f0b9c2);--cruor-composer-card-border-color: var(--cruor-composer-sidebar-block-border-color);--cruor-composer-card-border-color-active: var(--cruor-color-blood-glow-a420);--cruor-composer-card-border: var(--cruor-composer-sidebar-block-border);--cruor-composer-card-border-active: 1px solid var(--cruor-composer-card-border-color-active);--cruor-composer-card-bg: var(--cruor-composer-sidebar-block-background);--cruor-composer-card-bg-active: var(--cruor-gradient-radial-010-2b54c7d1), var(--cruor-color-blood-strong-a220);--cruor-composer-card-shadow: var(--cruor-composer-sidebar-block-shadow);--cruor-composer-card-shadow-active: 0 0 24px var(--cruor-color-blood-bright-a200);--cruor-composer-slot-border-color: var(--cruor-color-milk-a110);--cruor-composer-slot-border-color-active: var(--cruor-color-blood-glow-a420);--cruor-composer-slot-border: 1px solid var(--cruor-composer-slot-border-color);--cruor-composer-slot-border-active: 1px solid var(--cruor-composer-slot-border-color-active);--cruor-composer-slot-bg: var(--cruor-gradient-linear-019-fbb0759c), var(--cruor-color-surface-soft-a720);--cruor-composer-slot-bg-active: var(--cruor-gradient-radial-010-2b54c7d1), var(--cruor-color-blood-strong-a220);--cruor-composer-slot-card-height: 96px;--cruor-composer-slot-card-empty-border: var(--cruor-color-milk-a115);--cruor-composer-slot-card-empty-background: var(--cruor-gradient-linear-091-b7ddacfd), var(--cruor-color-surface-soft);--cruor-composer-slot-card-empty-color: var(--cruor-color-text-a480);--cruor-composer-slot-card-empty-shadow: 0 10px 24px var(--cruor-color-black-a280);--cruor-composer-slot-card-filled-border: var(--cruor-color-rose-a620);--cruor-composer-slot-card-filled-background: var(--cruor-gradient-radial-238-c690c792), var(--cruor-gradient-linear-200-ba867b8d), var(--cruor-color-surface-soft);--cruor-composer-slot-card-filled-color: var(--cruor-color-r255-g240-b242-a900);--cruor-composer-slot-card-filled-shadow: 0 0 0 1px var(--cruor-color-blood-glow-a110), 0 0 24px var(--cruor-color-blood-bright-a220), 0 12px 28px var(--cruor-color-black-a340);--cruor-composer-slot-card-active-border: var(--cruor-color-rose-a720);--cruor-composer-slot-card-active-color: var(--cruor-color-hex-fff0f2);--cruor-composer-slot-card-active-shadow: var(--cruor-ui-card-shadow-active);--cruor-composer-control-border-color: var(--cruor-color-milk-a130);--cruor-composer-control-border-color-active: var(--cruor-color-blood-glow-a550);--cruor-composer-control-border: 1px solid var(--cruor-composer-control-border-color);--cruor-composer-control-border-active: 1px solid var(--cruor-composer-control-border-color-active);--cruor-composer-control-bg: var(--cruor-gradient-linear-026-1ad4f65f), var(--cruor-color-surface-soft-a780);--cruor-composer-control-bg-active: var(--cruor-gradient-radial-007-f9fedda9), var(--cruor-color-blood-strong-a200);--cruor-composer-control-text: var(--cruor-color-text-a580);--cruor-composer-control-text-active: var(--cruor-color-hex-fff0f2);--cruor-composer-chip-border-color: var(--cruor-color-milk-a100);--cruor-composer-chip-border: 1px solid var(--cruor-composer-chip-border-color);--cruor-composer-chip-bg: var(--cruor-color-white-a035);--cruor-composer-chip-text: var(--cruor-color-text-a560);--cruor-composer-rail-gap: 12px;--cruor-composer-info-rail-gap: 10px;--cruor-composer-rail-scrollbar-thumb: var(--cruor-color-blood-bright-a520);--cruor-composer-rail-scrollbar-track: var(--cruor-color-black-a240);--cruor-composer-rail-scroll-padding-inline-end: 0;--cruor-composer-rail-card-gap: 10px;--cruor-composer-rail-card-border: var(--cruor-composer-sidebar-block-border);--cruor-composer-rail-card-background: var(--cruor-composer-sidebar-block-background);--cruor-composer-rail-card-padding: 11px;--cruor-composer-rail-card-shadow: var(--cruor-composer-sidebar-block-shadow);--cruor-composer-rail-card-backdrop-filter: none;--cruor-composer-rail-card-hero-min-height: 92px;--cruor-composer-rail-card-hero-padding-block: 12px;--cruor-composer-rail-card-hero-background: var(--cruor-composer-sidebar-block-background-hero);--cruor-composer-rail-card-hero-gap: 7px;--cruor-composer-rail-label-color: var(--cruor-color-hex-8f7278);--cruor-composer-rail-label-size: var(--text-size-xxs);--cruor-composer-rail-label-tracking: .12em;--cruor-composer-rail-hero-title-color: var(--cruor-color-hex-fff0f2);--cruor-composer-rail-hero-title-size: var(--text-size-fluid-15);--cruor-composer-rail-hero-subtitle-color: var(--cruor-color-hex-d0a2aa);--cruor-composer-rail-hero-subtitle-size: var(--text-size-s);--cruor-composer-fact-grid-gap: 6px;--cruor-composer-fact-row-gap: 10px;--cruor-composer-fact-row-border: 1px solid var(--cruor-composer-sidebar-inset-border-color);--cruor-composer-fact-row-background: var(--cruor-composer-sidebar-inset-background);--cruor-composer-fact-row-padding: 7px 8px;--cruor-composer-fact-value-color: var(--cruor-color-hex-fff0f2);--cruor-composer-fact-value-size: var(--text-size-s);--cruor-composer-meter-gap: 6px;--cruor-composer-meter-stack-gap: 8px;--cruor-composer-meter-head-gap: 8px;--cruor-composer-meter-label-color: var(--muted);--cruor-composer-meter-label-size: var(--text-size-m);--cruor-composer-meter-value-color: var(--cruor-color-hex-d0a2aa);--cruor-composer-meter-over-color: var(--cruor-color-hex-f0b9c2);--cruor-composer-meter-track-height: 8px;--cruor-composer-meter-track-border: 1px solid var(--cruor-color-blood-strong-a500);--cruor-composer-meter-track-background: var(--cruor-surface-card);--cruor-composer-meter-fill-background: var(--cruor-gradient-linear-115-7b4295c6);--cruor-composer-meter-fill-background-over: var(--cruor-gradient-linear-108-092c83a2);--cruor-composer-meter-fill-shadow: var(--cruor-shadow-box-051);--cruor-composer-divider-color: var(--cruor-color-milk-a110);--cruor-composer-inset-surface: var(--cruor-composer-sidebar-inset-background);--cruor-composer-compatibility-soft-border: var(--cruor-color-blood-glow-a420);--cruor-composer-compatibility-soft-background: var(--cruor-color-blood-strong-a220);--cruor-composer-compatibility-soft-text: var(--cruor-color-hex-d0a2aa);--cruor-composer-compatibility-avoid-border: var(--cruor-color-blood-glow-a640);--cruor-composer-compatibility-avoid-background: var(--cruor-color-blood-strong-a360);--cruor-composer-compatibility-avoid-text: var(--cruor-color-hex-f0d7dc);--cruor-composer-compatibility-error-border: var(--cruor-color-rose-a640);--cruor-composer-compatibility-error-background: var(--cruor-color-blood-bright-a320);--cruor-composer-compatibility-error-text: var(--cruor-color-hex-f0b9c2)}.cruor-composer-shell,.cruor-composer-shell *{box-sizing:border-box}.cruor-composer-workspace{position:relative;width:min(var(--cruor-composer-workspace-max),100%);min-width:0;margin-inline:auto}.cruor-composer-frame{display:grid;min-width:0;gap:var(--cruor-composer-gap)}.cruor-composer-rail{display:grid;align-content:start;gap:var(--cruor-composer-rail-gap);min-width:0;min-height:0}.cruor-composer-rail--left{grid-area:left}.cruor-composer-rail--right{grid-area:right}.cruor-composer-rail--info{gap:var(--cruor-composer-info-rail-gap)}.cruor-composer-rail--scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:var(--cruor-composer-rail-scroll-padding-inline-end)}.cruor-composer-rail-card{display:grid;gap:var(--cruor-composer-rail-card-gap);min-width:0;border:var(--cruor-composer-rail-card-border);background:var(--cruor-composer-rail-card-background);padding:var(--cruor-composer-rail-card-padding);box-shadow:var(--cruor-composer-rail-card-shadow);-webkit-backdrop-filter:var(--cruor-composer-rail-card-backdrop-filter);backdrop-filter:var(--cruor-composer-rail-card-backdrop-filter)}.cruor-composer-rail-card--hero{box-sizing:border-box;align-content:center;gap:var(--cruor-composer-rail-card-hero-gap);min-height:var(--cruor-composer-rail-card-hero-min-height);overflow:hidden;background:var(--cruor-composer-rail-card-hero-background);padding-block:var(--cruor-composer-rail-card-hero-padding-block)}.cruor-composer-rail-card__eyebrow{color:var(--cruor-composer-rail-label-color);font-size:var(--cruor-composer-rail-label-size);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-transform:uppercase}.cruor-composer-rail-card__name-editor{display:block;min-width:0;max-width:100%;overflow:hidden}.cruor-composer-shell .cruor-composer-rail-card__name-input{box-sizing:border-box;width:100%;min-height:34px;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-hex-fff0f2);padding:0;font-family:var(--font);font-size:var(--text-size-fluid-07);font-weight:950;letter-spacing:-.045em;line-height:1.05;text-overflow:ellipsis;text-shadow:var(--cruor-shadow-text-006)}.cruor-composer-shell .cruor-composer-rail-card__name-input:hover{border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--cruor-color-white);outline:none}.cruor-composer-shell .cruor-composer-rail-card__name-input:focus{border:0;background:var(--cruor-color-transparent);box-shadow:none;color:var(--cruor-color-white);outline:none;text-decoration:underline;text-decoration-color:var(--cruor-color-blood-glow-a550);text-decoration-thickness:1px;text-underline-offset:5px}.cruor-composer-rail-card__meta{color:var(--cruor-composer-rail-hero-subtitle-color);font-size:var(--cruor-composer-rail-hero-subtitle-size);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cruor-composer-rail-card>span,.cruor-composer-fact-row small{color:var(--cruor-composer-rail-label-color);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-transform:uppercase}.cruor-composer-rail-card>span{font-size:var(--cruor-composer-rail-label-size)}.cruor-composer-rail-card--hero strong{color:var(--cruor-composer-rail-hero-title-color);font-family:var(--display);font-size:var(--cruor-composer-rail-hero-title-size);font-weight:950;letter-spacing:-.055em;line-height:.92}.cruor-composer-rail-card--hero em{color:var(--cruor-composer-rail-hero-subtitle-color);font-size:var(--cruor-composer-rail-hero-subtitle-size);font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.cruor-composer-fact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--cruor-composer-fact-grid-gap)}.cruor-composer-fact-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cruor-composer-fact-row-gap);min-width:0;border:var(--cruor-composer-fact-row-border);background:var(--cruor-composer-fact-row-background);padding:var(--cruor-composer-fact-row-padding)}.cruor-composer-fact-row small{overflow:hidden;font-size:var(--text-size-xs);text-overflow:ellipsis;white-space:nowrap}.cruor-composer-fact-row strong{overflow:hidden;color:var(--cruor-composer-fact-value-color);font-size:var(--cruor-composer-fact-value-size);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cruor-composer-fact-label{overflow:hidden;color:var(--cruor-composer-rail-label-color);font-size:var(--text-size-xs);font-weight:950;letter-spacing:var(--cruor-composer-rail-label-tracking);line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cruor-composer-fact-value{overflow:hidden;color:var(--cruor-composer-fact-value-color);font-size:var(--cruor-composer-fact-value-size);font-weight:950;text-align:right;text-overflow:ellipsis;white-space:nowrap}.cruor-composer-meter{display:grid;gap:var(--cruor-composer-meter-gap);min-width:0}.cruor-composer-meter+.cruor-composer-meter{margin-top:var(--cruor-composer-meter-stack-gap)}.cruor-composer-meter__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cruor-composer-meter-head-gap);min-width:0;color:var(--cruor-composer-meter-label-color);font-size:var(--cruor-composer-meter-label-size);font-weight:850}.cruor-composer-meter__label{flex:1 1 auto;min-width:0;overflow:hidden;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cruor-composer-meter__value{display:inline-flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:6px;margin-left:auto;letter-spacing:.08em;text-transform:uppercase}.cruor-composer-meter__value strong{color:var(--cruor-composer-meter-value-color);font-size:var(--cruor-composer-meter-label-size);font-weight:950;white-space:nowrap}.cruor-composer-meter__value strong.is-over{color:var(--cruor-composer-meter-over-color)}.cruor-composer-meter__value .tooltip-btn{flex:0 0 auto}.cruor-composer-meter__track{height:var(--cruor-composer-meter-track-height);overflow:hidden;border:var(--cruor-composer-meter-track-border);background:var(--cruor-composer-meter-track-background)}.cruor-composer-meter__fill{height:100%;background:var(--cruor-composer-meter-fill-background);box-shadow:var(--cruor-composer-meter-fill-shadow)}.cruor-composer-meter__fill.is-over{background:var(--cruor-composer-meter-fill-background-over)}.cruor-composer-stage{min-width:0}.cruor-composer-panel{min-width:0;border:var(--cruor-composer-panel-border);border-top:var(--cruor-composer-panel-border-top);background-color:var(--cruor-color-r12-g10-b12-a740);background-image:var(--cruor-composer-panel-image);background-blend-mode:overlay,normal;box-shadow:var(--cruor-composer-panel-shadow)}.cruor-composer-card{min-width:0;border:var(--cruor-composer-card-border);background:var(--cruor-composer-card-bg);box-shadow:var(--cruor-composer-card-shadow)}.cruor-composer-card:is(:hover,.is-active,.active){border:var(--cruor-composer-card-border-active);background:var(--cruor-composer-card-bg-active);box-shadow:var(--cruor-composer-card-shadow-active)}.cruor-composer-slot{min-width:0;border:var(--cruor-composer-slot-border);background:var(--cruor-composer-slot-bg)}.cruor-composer-slot:is(:hover,.is-active,.active){border:var(--cruor-composer-slot-border-active);background:var(--cruor-composer-slot-bg-active)}.cruor-composer-slot-card{position:relative;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;width:100%;min-width:0;min-height:var(--cruor-composer-slot-card-height);height:var(--cruor-composer-slot-card-height);overflow:hidden;border:1px solid var(--cruor-composer-slot-card-empty-border);border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--cruor-composer-slot-card-empty-background);background-color:var(--cruor-color-surface-soft);color:var(--cruor-composer-slot-card-empty-color);padding:9px 10px;text-align:left;box-shadow:var(--cruor-composer-slot-card-empty-shadow);cursor:pointer;-webkit-backdrop-filter:var(--cruor-filter-blur-12);backdrop-filter:var(--cruor-filter-blur-12);transition:border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease,width .14s ease}.cruor-composer-slot-card.is-empty:not(.is-active):not(.is-linked-hover):not(:hover):not(:focus-visible){border-color:var(--cruor-composer-slot-card-empty-border);background:var(--cruor-composer-slot-card-empty-background);background-color:var(--cruor-color-surface-soft);color:var(--cruor-composer-slot-card-empty-color);box-shadow:var(--cruor-composer-slot-card-empty-shadow)}.cruor-composer-slot-card.is-filled:not(.is-active):not(.is-linked-hover):not(:hover):not(:focus-visible){border-color:var(--cruor-composer-slot-card-filled-border);background:var(--cruor-composer-slot-card-filled-background);background-color:var(--cruor-color-surface-soft);color:var(--cruor-composer-slot-card-filled-color);box-shadow:var(--cruor-composer-slot-card-filled-shadow)}.cruor-composer-slot-card:is(.is-active,.is-linked-hover,:hover,:focus-visible){border-color:var(--cruor-composer-slot-card-active-border);color:var(--cruor-composer-slot-card-active-color);box-shadow:var(--cruor-composer-slot-card-active-shadow);outline:none}.cruor-composer-slot-card.is-empty:is(.is-active,.is-linked-hover,:hover,:focus-visible){background:var(--cruor-gradient-linear-188-b079ccaf),var(--cruor-color-surface-soft);background-color:var(--cruor-color-surface-soft)}.cruor-composer-slot-card.is-filled:is(.is-active,.is-linked-hover,:hover,:focus-visible){background:var(--cruor-gradient-radial-240-f49773b2),var(--cruor-gradient-linear-162-88b5a70e),var(--cruor-color-surface-soft);background-color:var(--cruor-color-surface-soft)}.cruor-composer-slot-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cruor-composer-slot-card__head>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:inherit;font-size:var(--text-size-xs);font-weight:950;letter-spacing:.09em;text-transform:uppercase}.cruor-composer-slot-card__head :is(svg,i){width:13px;height:13px;flex:0 0 auto;color:currentColor}.cruor-composer-slot-card__head i{display:inline-grid;place-items:center;font-size:.78rem;line-height:1}.cruor-composer-slot-card__head>strong{display:inline-grid;place-items:center;min-width:20px;min-height:20px;border:1px solid var(--cruor-color-milk-a080);background:var(--cruor-surface-card);color:var(--cruor-color-hex-8f7278);font-size:var(--text-size-xs);font-weight:950}.cruor-composer-slot-card__body{display:grid;gap:3px;min-width:0}.cruor-composer-slot-card__body>strong{display:-webkit-box;overflow:hidden;color:var(--cruor-color-hex-f0d7dc);font-size:var(--text-size-l);font-weight:900;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:1}.cruor-composer-slot-card__body>em{display:-webkit-box;overflow:hidden;color:var(--cruor-color-text-a500);font-size:var(--text-size-m);font-style:normal;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cruor-composer-control{border:var(--cruor-composer-control-border);background:var(--cruor-composer-control-bg);color:var(--cruor-composer-control-text)}.cruor-composer-control:is(:hover,.is-active,.active){border:var(--cruor-composer-control-border-active);background:var(--cruor-composer-control-bg-active);color:var(--cruor-composer-control-text-active)}.cruor-tool-content-inner{display:grid;gap:clamp(20px,2vw,28px);min-width:0}.cruor-tool-copy{display:grid;gap:clamp(12px,1.2vw,16px);min-width:0}.cruor-tool-copy__eyebrow,.cruor-tool-feature-block__label{color:var(--cruor-color-hex-d0a2aa);font-size:var(--text-size-sm);font-weight:900;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.cruor-tool-copy__title{min-width:0;margin:0;color:var(--cruor-text-primary);font-family:var(--font);font-size:var(--text-size-fluid-14);font-weight:950;letter-spacing:-.045em;line-height:.95;overflow-wrap:anywhere}.cruor-tool-summary{max-width:none;margin:0;color:var(--cruor-text-muted);font-size:var(--text-size-3xl);line-height:1.5}.cruor-tool-feature-block{display:grid;gap:clamp(14px,1.4vw,18px);min-width:0;padding:clamp(16px,1.55vw,20px) 0;border-top:1px solid var(--cruor-color-r208-g162-b170-a120);border-bottom:1px solid var(--cruor-color-r208-g162-b170-a120)}.cruor-tool-feature-block__label{letter-spacing:.1em}.cruor-tool-option-list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1vw,14px);min-width:0}.cruor-tool-option-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.cruor-tool-option{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:clamp(10px,1.1vw,14px);align-items:start;width:100%;min-width:0;min-height:28px;margin:0;padding:0;border:0;background:var(--cruor-color-transparent);color:var(--cruor-text-muted);text-align:left;cursor:pointer;transition:color .16s ease}.cruor-tool-option__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--cruor-color-r208-g162-b170-a180);background:var(--cruor-color-blood-bright-a160);color:var(--cruor-color-hex-d0a2aa);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.cruor-tool-option__copy{display:grid;gap:3px;min-width:0}.cruor-tool-option__label{color:var(--cruor-text-primary);font-size:var(--text-size-3xl);font-weight:400;line-height:1.34}.cruor-tool-option__description{color:var(--cruor-text-muted);font-size:var(--text-size-l);font-weight:500;line-height:1.38}.cruor-tool-option__state{align-self:center;color:var(--cruor-text-faint);font-size:var(--text-size-l)}.cruor-tool-option:is(:hover,:focus-visible),.cruor-tool-option.is-active{color:var(--cruor-text-primary);outline:none}.cruor-tool-option:is(:hover,:focus-visible) .cruor-tool-option__icon,.cruor-tool-option.is-active .cruor-tool-option__icon{border-color:var(--cruor-color-blood-bright-a740);background:var(--cruor-color-blood-a340);color:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-098)}.cruor-tool-option.is-active .cruor-tool-option__state{color:var(--cruor-color-hex-d0a2aa)}.cruor-tool-option:focus-visible .cruor-tool-option__copy{outline:1px solid var(--cruor-color-blood-glow-a550);outline-offset:4px}.cruor-tool-option:disabled{cursor:not-allowed;opacity:.42}.cruor-tool-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:center;align-self:stretch;margin-top:clamp(2px,.7vw,8px);padding:0}.cruor-tool-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 16px;border:1px solid var(--cruor-color-blood-strong-a340);background:var(--cruor-surface-card);color:var(--cruor-text-muted);cursor:pointer;text-decoration:none;font-size:var(--text-size-l);font-weight:850;letter-spacing:.05em;text-transform:uppercase;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cruor-tool-button:is(:hover,:focus-visible){border-color:var(--cruor-color-blood-bright-a740);background:var(--cruor-color-blood-a340);color:var(--cruor-text-primary);outline:none}.cruor-tool-button--primary{border-color:var(--cruor-color-blood-bright-a740);background:var(--cruor-gradient-radial-135-65f9021f),var(--cruor-color-blood-a420);color:var(--cruor-color-hex-d0a2aa);box-shadow:var(--cruor-shadow-box-098)}.cruor-tool-button:disabled{cursor:not-allowed;opacity:.42}@media(max-width:560px){.cruor-tool-option-list[data-columns="2"],.cruor-tool-actions{grid-template-columns:minmax(0,1fr)}}.app-shell__bar{position:sticky;top:0;z-index:var(--cruor-z-shell, 80);box-sizing:border-box;display:block;height:var(--app-shell-bar-height);min-height:0;padding:0 clamp(16px,3vw,30px);border-bottom:1px solid var(--cruor-color-blood-glow-a220);background:var(--cruor-color-transparent);box-shadow:var(--cruor-shadow-box-100);backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell__bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--cruor-gradient-linear-163-3f5e7ee3),var(--paper-texture);pointer-events:none;backdrop-filter:var(--cruor-filter-glass-16-128);-webkit-backdrop-filter:var(--cruor-filter-glass-16-128)}.app-shell__bar-inner{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(12px,2vw,22px);width:100%;height:100%}.app-shell__brand{display:inline-flex;align-items:center;justify-content:center;width:38px;min-width:38px;color:inherit;text-decoration:none;cursor:pointer}.app-shell__logo-mark{display:inline-grid;place-items:center;width:38px;height:38px;flex:0 0 38px;overflow:visible;border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-hex-fff0f2)}.app-shell__logo-image{display:block;width:100%;height:100%;object-fit:contain;filter:var(--cruor-filter-drop-shadow-022)}.app-shell__eyebrow,.app-shell__home-eyebrow{display:none}.app-shell__home-panel>p{display:none}.app-shell__mode-cluster,.app-shell__mode-item,.app-shell__mode-label,.app-shell__mode-switch{display:none}.app-shell__bar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(10px,1.4vw,16px);min-width:0}.app-shell__nav{justify-self:center;display:inline-flex;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;padding:0;background:var(--cruor-color-transparent);box-shadow:none}.app-shell__nav-item{min-height:32px;border:0;border-radius:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a620);padding:0 13px;font-size:var(--text-size-m);font-weight:950;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:none;transition:background .14s ease,color .14s ease,text-shadow .14s ease,transform .14s ease}.app-shell__nav-item.is-active,.app-shell__nav-item:hover{background:var(--cruor-gradient-radial-068-e609778e);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none}.app-shell__nav-item:focus-visible{background:var(--cruor-gradient-radial-068-e609778e);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none;box-shadow:var(--cruor-shadow-box-123)}.app-shell__workspace{min-height:calc(100dvh - var(--app-shell-bar-height));view-transition-name:cruor-workspace}::view-transition-old(root){animation:none;opacity:0}::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(cruor-workspace),::view-transition-new(cruor-workspace){mix-blend-mode:normal}::view-transition-old(cruor-workspace){animation:cruor-page-exit .14s ease-in both}::view-transition-new(cruor-workspace){animation:cruor-page-enter .26s cubic-bezier(.2,.78,.2,1) both}html.is-site-page-transitioning .app-shell__workspace{animation:cruor-page-enter .26s cubic-bezier(.2,.78,.2,1) both}@keyframes cruor-page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes cruor-page-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell[data-transient-navigation-open=true] .cruor-home__scroll-progress{z-index:calc(var(--cruor-z-shell, 80) - 2)}.app-shell__navigation-overlay{position:fixed;top:var(--app-shell-bar-height);right:0;bottom:0;left:0;z-index:calc(var(--cruor-z-shell, 80) - 1);visibility:hidden;pointer-events:none;background:#0000007a;opacity:0;backdrop-filter:blur(5px) saturate(82%);-webkit-backdrop-filter:blur(5px) saturate(82%);transition:opacity .18s ease,backdrop-filter .18s ease,-webkit-backdrop-filter .18s ease,visibility 0s linear .18s}.app-shell__navigation-overlay.is-visible{visibility:visible;pointer-events:auto;opacity:1;transition-delay:0s}.app-shell__workspace>section[hidden]{display:none}.crucible-workspace>[role=tabpanel][hidden]{display:none}.darken-workspace>[role=tabpanel][hidden]{display:none}.monster-crucible-workspace>[role=tabpanel][hidden]{display:none}.app-shell__placeholder{padding:clamp(18px,4vw,44px)}.app-shell__placeholder-panel{max-width:820px;margin:0 auto;padding:clamp(18px,3vw,30px)}.app-shell__placeholder-panel h1{margin:0 0 10px;color:var(--text);font-family:var(--display);font-size:var(--display-size-fluid-13);line-height:.95}.app-shell__placeholder-panel p{max-width:620px;margin:0 0 10px;color:var(--muted);line-height:1.55}.app-shell__placeholder-note{border-left:2px solid var(--cruor-color-blood-bright-a820);padding-left:12px;color:var(--cruor-color-hex-d0a2aa)}.app-shell__home{min-height:calc(100dvh - var(--app-shell-bar-height));display:grid;place-items:center;padding:clamp(24px,6vw,76px)}.app-shell__home-panel{display:grid;gap:clamp(26px,4vw,44px);width:min(1120px,100%);margin:0 auto;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.app-shell__home-panel h1{max-width:900px;margin:0;color:var(--cruor-color-text, var(--text));font-family:var(--display);font-size:var(--display-size-fluid-21);font-weight:950;line-height:.9;letter-spacing:-.06em;text-shadow:var(--cruor-shadow-text-015)}.app-shell__home-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,18px);margin-top:0}.app-shell__home-action{display:grid;align-content:end;gap:8px;min-height:210px;border:1px solid var(--cruor-color-blood-strong-a580);border-radius:0;background:var(--cruor-gradient-linear-184-6e14bdc2),var(--cruor-gradient-radial-224-4c7e707e),var(--cruor-color-surface-soft-a420);color:var(--cruor-color-muted, var(--muted));padding:clamp(18px,2.6vw,26px);text-align:left;box-shadow:var(--cruor-shadow-box-131);transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease}.app-shell__home-action:focus-visible{transform:translateY(-2px);border-color:var(--cruor-color-blood-glow-a800);background:var(--cruor-gradient-linear-100-31b68659),var(--cruor-gradient-radial-127-35646a8f),var(--cruor-color-blood-a340);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-041);outline:none}.app-shell__home-action:hover{transform:translateY(-2px);border-color:var(--cruor-color-blood-glow-a800);background:var(--cruor-gradient-linear-100-31b68659),var(--cruor-gradient-radial-127-35646a8f),var(--cruor-color-blood-a340);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-041);outline:none}.app-shell__home-action i{color:var(--cruor-color-r208-g162-b170-a760);font-size:var(--text-size-5xl)}.app-shell__home-action strong{color:var(--cruor-color-text, var(--text));font-family:var(--display);font-size:var(--text-size-fluid-11);font-weight:950;line-height:.95;letter-spacing:-.045em}.app-shell__home-action>span{color:var(--cruor-color-muted, var(--muted));font-size:var(--text-size-l);font-weight:760;line-height:1.3;letter-spacing:0;text-transform:none}.app-shell__home-action small{display:none}.darken-workspace{--darken-workspace-max: var(--cruor-workspace-max, 1540px);display:grid;gap:0;min-height:calc(100dvh - var(--app-shell-bar-height));padding-top:calc(var(--darken-workspace-topbar-height) + var(--darken-workspace-panel-gap))}.monster-crucible-workspace{--monster-crucible-workspace-max: var(--cruor-workspace-max, 1540px);display:grid;gap:0;min-height:calc(100dvh - var(--app-shell-bar-height));padding-top:clamp(10px,1vw,16px)}.darken-topbar{pointer-events:auto;box-sizing:border-box;display:grid;align-items:center;width:min(var(--darken-workspace-max),calc(100% - clamp(36px,6vw,60px)));height:100%;margin:0 auto;padding:18px 20px;border:2px solid var(--cruor-color-blood-strong-a640);background:var(--cruor-gradient-radial-225-870fca15),var(--cruor-gradient-linear-057-7894e977),var(--paper-texture);box-shadow:var(--cruor-shadow-box-120);backdrop-filter:var(--cruor-filter-glass-18-124);-webkit-backdrop-filter:var(--cruor-filter-glass-18-124)}.darken-topbar__eyebrow{margin:0;color:var(--cruor-color-r208-g162-b170-a860);font-size:var(--text-size-s);font-weight:950;letter-spacing:.18em;line-height:1;text-transform:uppercase}.darken-topbar__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;margin:0;color:var(--text);font-family:var(--display);line-height:.94}.darken-topbar__title-prefix{color:var(--cruor-color-r240-g215-b220-a720);font-size:var(--text-size-fluid-10);font-weight:850;letter-spacing:-.035em}.darken-topbar__need-value{color:var(--cruor-color-hex-fff0f2);font-size:var(--display-size-fluid-05);font-weight:950;letter-spacing:-.055em;text-shadow:var(--cruor-shadow-text-007)}.darken-topbar__control-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.darken-topbar__mode-switch,.darken-workspace__topbar .mode-switch{display:flex;flex-wrap:wrap;align-items:center;align-self:center;gap:7px;min-width:0;min-height:var(--darken-control-height);margin:0;padding:0}.darken-workspace__tabs{display:flex;align-items:center;align-self:center;justify-content:flex-end;flex:0 0 auto;gap:7px;min-height:var(--darken-control-height);margin:0;padding:0;border:0;background:var(--cruor-color-transparent);box-shadow:none}.darken-workspace__refresh{box-sizing:border-box;min-height:var(--darken-control-height);border:1px solid var(--cruor-color-blood-strong-a740);border-radius:0;background:var(--cruor-gradient-linear-058-9369db17),var(--cruor-color-r8-g5-b6-a840);color:var(--cruor-color-r240-g215-b220-a720);box-shadow:var(--cruor-shadow-box-035);backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;align-self:center;padding:0 14px;font-size:var(--text-size-m);font-weight:950;letter-spacing:.075em;text-transform:uppercase}.darken-workspace__topbar .mode-btn{box-sizing:border-box;min-height:var(--darken-control-height);border:1px solid var(--cruor-color-blood-strong-a740);border-radius:0;background:var(--cruor-gradient-linear-058-9369db17),var(--cruor-color-r8-g5-b6-a840);color:var(--cruor-color-r240-g215-b220-a720);box-shadow:var(--cruor-shadow-box-035);backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;display:inline-grid;place-items:center;height:var(--darken-control-height);width:var(--darken-control-height);min-width:var(--darken-control-height);padding:0}.darken-workspace__topbar .mode-btn i{font-size:var(--text-size-3xl);line-height:1}.darken-workspace__tab{box-sizing:border-box;min-height:var(--darken-control-height);border:1px solid var(--cruor-color-blood-strong-a740);border-radius:0;background:var(--cruor-gradient-linear-058-9369db17),var(--cruor-color-r8-g5-b6-a840);color:var(--cruor-color-r240-g215-b220-a720);box-shadow:var(--cruor-shadow-box-035);backdrop-filter:var(--cruor-filter-glass-10-125);-webkit-backdrop-filter:var(--cruor-filter-glass-10-125);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease;display:inline-grid;place-items:center;height:var(--darken-control-height);min-width:104px;padding:0 16px;font-size:var(--text-size-m);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.darken-workspace__refresh:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.darken-workspace__refresh:hover{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.darken-workspace__tab:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.darken-workspace__tab:hover{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.darken-workspace__topbar .mode-btn:focus-visible{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.darken-workspace__topbar .mode-btn:hover{border-color:var(--cruor-color-blood-glow-a780);background:var(--cruor-gradient-radial-007-f9fedda9),var(--cruor-gradient-linear-006-1c0ba33e),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-001);outline:none}.darken-workspace__tab.is-active,.darken-workspace__topbar .mode-btn.active,.darken-workspace__topbar .mode-btn[aria-pressed=true]{border-color:var(--cruor-color-blood-glow-a860);background:var(--cruor-gradient-radial-016-d749bd9c),var(--cruor-gradient-linear-056-9da5c296),var(--cruor-color-r8-g5-b6-a860);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-029)}#darkenMapGeneratorPanel{box-sizing:border-box;width:min(var(--darken-workspace-max, 1540px),calc(100% - clamp(36px,6vw,60px)));margin-inline:auto}#darkenComposerPanel{box-sizing:border-box;width:min(var(--darken-workspace-max, 1540px),calc(100% - clamp(36px,6vw,60px)));margin-inline:auto;border:var(--cruor-ui-panel-border, 1px solid var(--cruor-color-milk-a080));background:var(--cruor-gradient-linear-059-8e6bc32f),var(--cruor-gradient-radial-123-e737eaad),var(--cruor-color-surface-soft-a240);padding:0;box-shadow:var(--cruor-shadow-box-074)}#darkenComposerPanel>.cruor-composer-shell{min-height:auto;background:var(--cruor-color-transparent);background-image:none}#monsterComposerPanel>.monster-shell{min-height:auto;background:var(--cruor-color-transparent);background-image:none}#darkenComposerPanel>.cruor-composer-shell:before{display:none}#monsterComposerPanel .monster-topbar-wrap{display:none}#monsterComposerPanel>.monster-shell:before{display:none}.crucible-workspace #monsterComposerPanel .monster-shell:before{display:none}.crucible-workspace #monsterComposerPanel .monster-topbar-wrap{display:none}#darkenComposerPanel .cruor-composer-workspace,#monsterComposerPanel .monster-workspace{box-sizing:border-box;width:100%;min-height:auto;padding-inline:0}.crucible-workspace #monsterComposerPanel .monster-workspace{box-sizing:border-box;width:100%;min-height:auto;padding-inline:0;padding:10px}.crucible-workspace #monsterComposerPanel .monster-shell{min-height:auto;background:var(--cruor-color-transparent);background-image:none}.crucible-workspace__tabs{margin-left:auto}.crucible-topbar__legacy-workflow-slot,.crucible-topbar__legacy-workflow-slot[hidden],.crucible-workspace__topbar .mode-switch[hidden]{display:none}.crucible-workspace__empty-map{display:grid;gap:12px;width:min(760px,100%);margin:0 auto;padding:clamp(18px,3vw,30px)}.crucible-workspace__empty-map h2{margin:0;color:var(--cruor-color-text, var(--text));font-family:var(--display);font-size:var(--display-size-fluid-06);line-height:.95;letter-spacing:-.045em}.crucible-workspace__empty-map p{max-width:560px;margin:0;color:var(--cruor-color-muted, var(--muted));line-height:1.55}.crucible-workspace__empty-map-action{width:min(320px,100%);min-height:126px;margin-top:4px}.crucible-topbar{position:relative;overflow:visible;padding:0 20px}.crucible-topbar__heading{position:relative;z-index:1;display:grid;align-content:center;min-width:0;max-width:min(980px,100%);height:100%}.crucible-topbar__title{position:relative;display:flex;align-items:center;min-width:0;min-height:50px;margin:0;padding-left:clamp(24px,4.6vw,50px);overflow:visible}.crucible-topbar__tool-icon{position:absolute;left:clamp(-18px,-1.4vw,-8px);top:50%;z-index:0;display:grid;place-items:center;width:clamp(92px,8.4vw,126px);height:clamp(92px,8.4vw,126px);border:0;background:var(--cruor-color-transparent);color:var(--cruor-color-rose-a170);opacity:1;pointer-events:none;transform:translateY(-50%) rotate(-6deg);filter:var(--cruor-filter-drop-shadow-026)}.crucible-topbar__tool-icon i{font-size:var(--display-size-fluid-23);line-height:1}.crucible-topbar__tool-label{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.3em;min-width:0;color:var(--cruor-color-r240-g215-b220-a600);font-family:var(--display);font-size:var(--display-size-fluid-12);font-weight:900;line-height:.9;letter-spacing:-.06em;text-shadow:var(--cruor-shadow-text-012)}.crucible-topbar__tool-label-prefix{color:var(--cruor-color-r240-g215-b220-a580);font-weight:850}.crucible-topbar__tool-switch{display:inline-flex;align-items:baseline;min-width:0;color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-014)}.crucible-topbar__control-group--generators,.crucible-topbar__control-label,.crucible-topbar__eyebrow,.crucible-topbar__generator-switch,.crucible-topbar__state,.crucible-topbar__summary,.crucible-topbar__title .darken-topbar__title-prefix,.crucible-topbar__tool-copy,.crucible-topbar__tool-select{display:none}.darken-topbar__control-row.crucible-topbar__control-row{position:absolute;right:0;bottom:-10px;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;min-width:auto;margin:0;padding-bottom:0}.crucible-topbar__control-group--views,.crucible-view-tabs{min-width:auto}.darken-workspace__tabs.crucible-view-tabs{display:inline-flex;flex-wrap:nowrap;align-items:flex-end;gap:6px}.crucible-view-tabs__btn,.darken-workspace__tab.crucible-view-tabs__btn{display:inline-grid;place-items:center;width:var(--darken-control-height);min-width:var(--darken-control-height);height:var(--darken-control-height);min-height:var(--darken-control-height);padding:0;font-size:var(--text-size-none);line-height:1}.crucible-view-tabs__btn i{color:currentColor;font-size:var(--text-size-2xl);line-height:1;pointer-events:none}.crucible-view-tabs__btn.is-active i,.crucible-view-tabs__btn[aria-selected=true] i{filter:var(--cruor-filter-drop-shadow-012)}.crucible-topbar-shell[data-active-generator=monster] .crucible-topbar__control-row{display:none}.crucible-topbar-shell[data-active-generator=monster] .crucible-topbar__heading{max-width:100%}.crucible-topbar__heading .sr-only{pointer-events:none}.site-topbar{position:sticky;overflow:visible;z-index:var(--cruor-z-shell, 80)}.site-topbar__inner{position:relative}.site-topbar__brand{border:0;background:var(--cruor-color-transparent);color:inherit;padding:0;text-align:left;cursor:pointer}.site-topbar__brand:focus-visible .app-shell__logo-image{filter:var(--cruor-filter-drop-shadow-013)}.site-topbar__brand:hover .app-shell__logo-image{filter:var(--cruor-filter-drop-shadow-013)}.site-topbar__brand:focus-visible{outline:1px solid var(--cruor-color-blood-glow-a680);outline-offset:5px}.site-topbar__bar-actions{grid-template-columns:minmax(0,1fr) auto}.site-topbar__nav{position:relative;overflow:visible}.site-topbar__nav-popover{position:relative}.site-topbar__nav-popover:after{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:16px;z-index:calc(var(--cruor-z-dropdown, 340) - 1);pointer-events:auto}.site-topbar__nav-button{display:inline-flex;align-items:center;gap:7px}.site-topbar__nav-button i,.site-topbar__utility-button i,.site-topbar__login-placeholder i{font-size:var(--text-size-xl);line-height:1}.site-topbar__chevron{font-size:var(--text-size-xs);opacity:.68;transition:transform .14s ease,opacity .14s ease}.site-topbar__nav-button.is-open .site-topbar__chevron,.site-topbar__nav-button[aria-expanded=true] .site-topbar__chevron{opacity:1;transform:rotate(180deg)}.site-topbar__right-rail{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.site-topbar__utility-button{min-height:32px;border:0;border-radius:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a720);padding:0 11px;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background .14s ease,color .14s ease,text-shadow .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:116px}.site-topbar__utility-button span{display:inline-block;width:74px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.site-topbar__login-placeholder{min-height:32px;border:0;border-radius:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a720);padding:0 11px;font-size:var(--text-size-m);font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background .14s ease,color .14s ease,text-shadow .14s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:74px;opacity:.68;cursor:default}.site-topbar__mobile-toggle:focus-visible{background:var(--cruor-gradient-radial-048-c75ad843);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none}.site-topbar__mobile-toggle:hover{background:var(--cruor-gradient-radial-048-c75ad843);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none}.site-topbar__utility-button:focus-visible{background:var(--cruor-gradient-radial-048-c75ad843);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none}.site-topbar__utility-button:hover{background:var(--cruor-gradient-radial-048-c75ad843);color:var(--cruor-color-hex-fff0f2);text-shadow:var(--cruor-shadow-text-003);outline:none}.site-topbar__mobile-toggle{min-height:32px;border:0;border-radius:0;background:var(--cruor-color-transparent);color:var(--cruor-color-r240-g215-b220-a720);padding:0;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase;box-shadow:none;transition:background .14s ease,color .14s ease,text-shadow .14s ease;display:none;width:34px}.site-topbar__utility-menu{position:absolute;top:calc(100% + 11px);right:0;z-index:var(--cruor-z-dropdown, 340);width:min(288px,calc(100vw - 24px));visibility:hidden;pointer-events:none;border:1px solid var(--cruor-color-blood-glow-a240);background:var(--cruor-gradient-radial-221-c916ee33),var(--cruor-gradient-radial-260-ee55c2c3),var(--cruor-gradient-linear-199-c2b7262f);padding:10px;opacity:0;box-shadow:var(--cruor-shadow-box-068);transform:translateY(-4px);backdrop-filter:var(--cruor-effect-backdrop-019-98406d, var(--cruor-filter-glass-18-124));-webkit-backdrop-filter:var(--cruor-effect-backdrop-019-98406d, var(--cruor-filter-glass-18-124));transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.site-topbar__utility-menu[data-transition-state=open]{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition-delay:0s}.site-topbar__mobile-group-label,.site-topbar__utility-label{display:block;margin:0 0 8px;color:var(--cruor-color-r208-g162-b170-a720);font-size:var(--text-size-xs);font-weight:950;letter-spacing:.16em;text-transform:uppercase}.site-topbar__mode-list{display:grid;gap:5px}.site-topbar__mode-option{display:grid;gap:2px;min-height:34px;border:1px solid var(--cruor-color-blood-strong-a420);border-radius:0;background:var(--cruor-gradient-linear-026-1ad4f65f),var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a620);padding:7px 10px;text-align:left;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-topbar__mode-option span{font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-topbar__mode-option small{display:block;color:var(--cruor-color-r240-g215-b220-a460);font-size:var(--text-size-m);font-weight:650;letter-spacing:0;line-height:1.25;text-transform:none}.site-topbar__mode-option.is-active{border-color:var(--cruor-color-blood-glow-a550);background:var(--cruor-gradient-radial-033-e7630799),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__mode-option:focus-visible{border-color:var(--cruor-color-blood-glow-a550);background:var(--cruor-gradient-radial-033-e7630799),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__mode-option:hover{border-color:var(--cruor-color-blood-glow-a550);background:var(--cruor-gradient-radial-033-e7630799),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-mega-menu{position:fixed;top:var(--site-mega-menu-top, calc(var(--app-shell-bar-height) + 11px));left:var(--site-mega-menu-left, 50vw);z-index:var(--cruor-z-dropdown, 340);overflow:visible;width:min(760px,calc(100vw - 32px));border:1px solid var(--cruor-color-rose-a200);background:var(--cruor-gradient-radial-221-c916ee33),var(--cruor-gradient-radial-260-ee55c2c3),var(--cruor-gradient-linear-199-c2b7262f);visibility:hidden;pointer-events:none;opacity:0;box-shadow:var(--cruor-shadow-box-117);transform:translate(-50%,-4px);backdrop-filter:var(--cruor-effect-backdrop-019-98406d, var(--cruor-filter-glass-18-124));-webkit-backdrop-filter:var(--cruor-effect-backdrop-019-98406d, var(--cruor-filter-glass-18-124));transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.site-mega-menu[data-transition-state=open]{visibility:visible;pointer-events:auto;opacity:1;transform:translate(-50%);transition-delay:0s}.site-mega-menu:before{content:"";position:absolute;top:-6px;left:50%;z-index:2;width:10px;height:10px;border-top:1px solid var(--cruor-color-rose-a200);border-left:1px solid var(--cruor-color-rose-a200);background:var(--cruor-color-r76-g25-b32-a540);transform:translate(-50%) rotate(45deg)}.site-mega-menu__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(278px,.95fr) minmax(320px,1.05fr);align-items:start;gap:12px;padding:12px 12px 20px}.site-mega-menu__list{display:grid;gap:7px;min-width:0}.site-mega-menu__item{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:88px;max-height:92px;overflow:hidden;border:1px solid var(--cruor-color-milk-a075);border-radius:0;background:var(--cruor-gradient-linear-019-fbb0759c),var(--cruor-color-surface-soft-a540);color:var(--cruor-color-r240-g215-b220-a620);padding:11px;text-align:left;text-decoration:none;cursor:pointer;box-shadow:var(--cruor-shadow-box-078);transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.site-mega-menu__item.is-active{transform:translate(2px);border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-006);outline:none}.site-mega-menu__item:focus-visible{transform:translate(2px);border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-006);outline:none}.site-mega-menu__item:hover{transform:translate(2px);border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-006);outline:none}.site-mega-menu__item.is-selected{border-color:var(--cruor-color-rose-a520);box-shadow:var(--cruor-shadow-box-089)}.site-mega-menu__item[aria-disabled=true]{cursor:default;opacity:.48;pointer-events:none}.site-mega-menu__item-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--cruor-color-blood-strong-a580);background:var(--cruor-gradient-radial-254-41a0625a),var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a760)}.site-mega-menu__item-copy{display:grid;gap:5px;min-width:0}.site-mega-menu__item-copy strong{color:var(--cruor-color-text, var(--text));font-family:var(--font);font-size:var(--text-size-5xl);font-weight:700;line-height:1;text-transform:uppercase}.site-mega-menu__item-copy span:last-child{color:var(--cruor-color-r240-g215-b220-a580);font-size:var(--text-size-l);font-weight:500;line-height:1.35}.site-mega-menu__preview{display:grid;grid-template-rows:136px minmax(0,1fr);min-width:0;border:1px solid var(--cruor-color-milk-a100);background:var(--cruor-gradient-linear-191-64ae9c1c),var(--cruor-color-r95-g38-b46-a280);box-shadow:var(--cruor-shadow-box-078);overflow:hidden}.site-mega-menu__preview-art{position:relative;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--cruor-color-blood-strong-a300);background:var(--cruor-gradient-radial-248-71a2744a),var(--cruor-gradient-radial-258-ea7258ab),var(--cruor-gradient-linear-141-2b1915cc),var(--cruor-color-r95-g38-b46-a220)}.site-mega-menu__preview-art--locations{background:var(--cruor-gradient-linear-214-aa28d504),var(--cruor-gradient-linear-173-9f5b0f05),var(--cruor-gradient-radial-249-09db86d6),var(--cruor-surface-card);background-size:28px 28px,28px 28px,auto,auto}.site-mega-menu__preview-art--monsters{background:var(--cruor-gradient-radial-255-cb1a837f),var(--cruor-gradient-radial-257-a1833ae7),var(--cruor-surface-card)}.site-mega-menu__preview-sigil{position:relative;z-index:2;display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--cruor-color-rose-a220);background:var(--cruor-color-surface-soft-a420);color:var(--cruor-color-r240-g215-b220-a860);font-size:var(--display-size-l-minus);box-shadow:var(--cruor-shadow-box-099)}.site-mega-menu__preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cruor-gradient-linear-215-59e013b7),var(--cruor-gradient-linear-181-94667f6b);background-size:26px 26px;-webkit-mask-image:var(--cruor-gradient-radial-256-77da7619);mask-image:var(--cruor-gradient-radial-256-77da7619);opacity:.44}.site-mega-menu__preview-orbit{position:absolute;inset:28px auto auto 50%;pointer-events:none;width:112px;height:112px;border:1px solid var(--cruor-color-blood-glow-a320);transform:translate(-50%) rotate(28deg)}.site-mega-menu__preview-orbit--two{width:150px;height:66px;transform:translate(-50%) translateY(24px) rotate(-12deg);opacity:.6}.site-mega-menu__preview-copy{display:grid;align-content:start;gap:9px;padding:14px}.site-mega-menu__preview-copy strong{color:var(--cruor-color-hex-fff0f2);font-family:var(--display);font-size:var(--text-size-fluid-17);font-weight:950;line-height:.92;letter-spacing:-.055em}.site-mega-menu__preview-copy p{margin:0;color:var(--cruor-color-r240-g215-b220-a620);font-size:var(--text-size-l);font-weight:600;line-height:1.42}.site-topbar__mobile-menu{position:absolute;top:calc(100% + 8px);left:clamp(12px,4vw,22px);right:clamp(12px,4vw,22px);z-index:var(--cruor-z-dropdown, 340);display:none;gap:8px;max-height:calc(100dvh - var(--app-shell-bar-height, 64px) - 18px);overflow:auto;border:1px solid var(--cruor-color-blood-glow-a240);background:var(--cruor-gradient-radial-231-78348717),var(--cruor-gradient-linear-057-7894e977),var(--paper-texture);padding:10px;box-shadow:var(--cruor-shadow-box-068)}.site-topbar__mobile-group,.site-topbar__mobile-mode{display:grid;gap:7px}.site-topbar__mobile-link{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;border:1px solid var(--cruor-color-milk-a075);border-radius:0;background:var(--cruor-gradient-linear-019-fbb0759c),var(--cruor-color-surface-soft-a540);color:var(--cruor-color-r240-g215-b220-a740);padding:8px 10px;text-align:left;text-decoration:none;cursor:pointer}.site-topbar__mobile-link.is-active{border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__mobile-link:focus-visible{border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__mobile-link:hover{border-color:var(--cruor-color-blood-glow-a480);background:var(--cruor-gradient-radial-010-2b54c7d1),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__mobile-link.is-active i{border-color:var(--cruor-color-rose-a460);color:var(--cruor-color-hex-fff0f2);box-shadow:var(--cruor-shadow-box-086)}.site-topbar__mobile-link span{display:grid;gap:2px}.site-topbar__mobile-link strong{color:var(--cruor-color-text, var(--text));font-family:var(--display);font-size:var(--display-size-s);line-height:.96}.site-topbar__mobile-link small{color:var(--cruor-color-r240-g215-b220-a560);font-size:var(--text-size-m);line-height:1.25}.site-mega-menu[hidden],.site-topbar__mobile-menu[hidden],.site-topbar__utility-menu[hidden]{display:none}.cruor-tooltip-portal{z-index:var(--cruor-z-tooltip, 600)}.crucible-topbar__primary{position:relative;display:none;align-items:stretch;justify-content:space-between;gap:clamp(12px,2vw,22px);min-width:0;height:100%;visibility:hidden;pointer-events:none}.crucible-workspace__topbar .crucible-topbar{display:none;visibility:hidden;pointer-events:none}.darken-topbar__primary{display:none;gap:15px;min-width:0;visibility:hidden;pointer-events:none}.darken-workspace__topbar .darken-topbar{display:none;visibility:hidden;pointer-events:none}.map-generator-view{min-height:calc(100dvh - var(--app-shell-bar-height));padding-top:0}.crucible-topbar-shell,.crucible-workspace__topbar{display:none;visibility:hidden;pointer-events:none}.darken-workspace__topbar{position:fixed;top:var(--app-shell-bar-height);left:0;right:0;z-index:var(--cruor-z-topbar, 70);box-sizing:border-box;width:100%;height:var(--darken-workspace-topbar-height);margin:0;padding:1rem clamp(18px,3vw,30px);background:var(--cruor-gradient-linear-053-3098d334);pointer-events:none;display:none;visibility:hidden}.monster-topbar-wrap{display:none}.app-shell{--app-shell-bar-height: 62px;--darken-workspace-topbar-height: 0px;--darken-workspace-panel-gap: 1rem;--darken-workspace-max: var(--cruor-workspace-max, 1540px);--darken-control-height: var(--cruor-control-height-darken, 38px);min-height:100dvh;background:var(--cruor-gradient-radial-222-f31c15d2),var(--cruor-gradient-radial-263-7b647368),var(--cruor-gradient-linear-172-b8110c14),var(--bg)}#monsterComposerPanel{box-sizing:border-box;width:100%;margin-inline:0;border:var(--cruor-ui-panel-border, 1px solid var(--cruor-color-milk-a080));background:var(--cruor-gradient-linear-059-8e6bc32f),var(--cruor-gradient-radial-123-e737eaad),var(--cruor-color-surface-soft-a240);padding:0;box-shadow:var(--cruor-shadow-box-074);min-height:calc(100dvh - var(--app-shell-bar-height) - clamp(12px,1.35vw,20px));max-width:none}@media(min-width:981px){.app-shell__bar-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-topbar__brand{grid-column:1;justify-self:start}.site-topbar__bar-actions{display:contents}.site-topbar__nav{grid-column:2;justify-self:center}.site-topbar__right-rail{grid-column:3;justify-self:end}}@media(max-width:1100px){.app-shell__home-actions{grid-template-columns:1fr}.darken-topbar__control-row{display:grid;justify-content:stretch;gap:10px}.darken-workspace__tabs{justify-content:flex-start}.darken-topbar__need-value{font-size:var(--text-size-fluid-19)}}@media(max-width:1080px){.site-topbar__utility-button{width:42px}.site-topbar__utility-button span{display:none}.site-mega-menu{left:var(--site-mega-menu-left, 50vw);right:auto}.site-mega-menu:before{left:50%;right:auto}}@media(max-width:980px){.app-shell__bar-inner{grid-template-columns:1fr auto;gap:10px 16px}.app-shell__bar-actions{grid-column:1 / -1;grid-template-columns:1fr auto}.app-shell__nav{justify-self:stretch}.crucible-topbar__primary{justify-content:stretch;gap:10px}.darken-topbar__control-row.crucible-topbar__control-row{right:0;justify-content:flex-end}}@media(max-width:860px){.app-shell{--app-shell-bar-height: 64px}.site-topbar{height:var(--app-shell-bar-height)}.site-topbar__inner{grid-template-columns:minmax(0,1fr) auto}.site-topbar__bar-actions{grid-column:auto;grid-template-columns:auto}.site-topbar__login-placeholder,.site-topbar__nav,.site-topbar__utility-button{display:none}.site-topbar__mobile-toggle{display:inline-grid;place-items:center}.site-topbar__mobile-menu{display:grid}.site-topbar__nav-popover:after{display:none}}@media(min-width:861px){.site-topbar__mobile-menu{display:none}}@media(max-width:720px){.app-shell{--darken-control-height: 36px}.app-shell__bar{padding-inline:clamp(14px,4vw,22px)}.app-shell__brand{width:32px;min-width:32px}.app-shell__logo-mark{width:32px;height:32px;flex-basis:32px}.app-shell__home{align-items:start;padding:clamp(16px,6vw,28px)}.app-shell__home-panel{padding:18px}.app-shell__home-action{min-height:150px}.darken-workspace__topbar{padding:1rem clamp(14px,4vw,22px)}.darken-topbar{width:100%;padding:16px}#darkenComposerPanel,#darkenMapGeneratorPanel,#monsterComposerPanel{width:calc(100% - clamp(28px,8vw,44px))}.darken-topbar__title{gap:7px}.darken-workspace__tabs,.darken-workspace__tabs.crucible-view-tabs{width:auto}.crucible-view-tabs__btn,.darken-workspace__tab,.darken-workspace__tab.crucible-view-tabs__btn{flex:1 1 0;width:auto;min-width:0}.crucible-topbar{padding:13px 14px}.crucible-topbar__title{min-height:86px;padding-left:32px}.crucible-topbar__tool-icon{width:84px;height:84px}.crucible-topbar__tool-icon i{font-size:var(--display-size-giant-plus)}.crucible-topbar__tool-label{font-size:var(--display-size-fluid-04)}}@media(max-width:420px){.site-topbar__mobile-menu{left:10px;right:10px}}@supports selector(:has(*)){body:has(#monsterComposerPanel){height:100dvh;overflow:hidden}.app-shell:has(#monsterComposerPanel){height:100dvh;min-height:100dvh;overflow:hidden}.app-shell:has(#monsterComposerPanel) .app-shell__workspace{height:calc(100dvh - var(--app-shell-bar-height));min-height:0;overflow:hidden}.app-shell:has(#monsterComposerPanel) .monster-crucible-workspace{height:100%;min-height:0;overflow:hidden;padding-top:clamp(10px,1vw,16px)}.app-shell:has(#monsterComposerPanel) #monsterComposerPanel{height:calc(100dvh - var(--app-shell-bar-height) - clamp(10px,1vw,16px));min-height:0;overflow:hidden;width:100%;max-width:none;margin-inline:0}.app-shell:has(#monsterComposerPanel) #monsterComposerPanel>.monster-shell{height:100%;min-height:0;overflow:hidden}}.site-topbar__utility-button{width:132px}.site-topbar__utility-button span{width:92px}.site-topbar__settings-section{display:grid;gap:8px;padding:0 0 10px}.site-topbar__settings-section+.site-topbar__settings-section{border-top:1px solid var(--cruor-color-milk-a075);padding-top:10px}.site-topbar__language-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.site-topbar__language-option{display:grid;gap:2px;min-height:34px;border:1px solid var(--cruor-color-blood-strong-a420);border-radius:0;background:var(--cruor-gradient-linear-026-1ad4f65f),var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a620);padding:7px 10px;text-align:left;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-topbar__language-option span{font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-topbar__language-option small{display:block;color:var(--cruor-color-r240-g215-b220-a460);font-size:var(--text-size-m);font-weight:650;letter-spacing:0;line-height:1.25;text-transform:none}.site-topbar__language-option.is-active,.site-topbar__language-option:focus-visible,.site-topbar__language-option:hover{border-color:var(--cruor-color-blood-glow-a550);background:var(--cruor-gradient-radial-033-e7630799),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__settings-note{margin:0;border:1px dashed var(--cruor-color-blood-glow-a240);background:var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a520);padding:8px 10px;font-size:var(--text-size-m);font-weight:650;line-height:1.3}.site-topbar__language-option.is-disabled,.site-topbar__language-option.is-disabled:hover,.site-topbar__language-option.is-disabled:focus-visible{border-color:var(--cruor-color-milk-a120);background:var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a280);cursor:not-allowed;opacity:.52;outline:none}.site-topbar__language-option.is-disabled small{color:var(--cruor-color-r240-g215-b220-a240)}.site-topbar__language-option.is-disabled.is-active{border-color:var(--cruor-color-r240-g215-b220-a200);background:var(--cruor-color-milk-a035);color:var(--cruor-color-r240-g215-b220-a420)}html[data-a11y-theme=parchment] .app-shell__bar,.app-shell[data-a11y-theme=parchment] .app-shell__bar{border-bottom-color:var(--cruor-border-medium)!important;background:var(--cruor-gradient-parchment-flat)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-100)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=parchment] .app-shell__bar:before,.app-shell[data-a11y-theme=parchment] .app-shell__bar:before{display:none}html[data-a11y-theme=parchment] :where(.site-topbar__brand,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.app-shell__nav-item),.app-shell[data-a11y-theme=parchment] :where(.site-topbar__brand,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.app-shell__nav-item){color:var(--cruor-text-primary)!important;text-shadow:none!important}html[data-a11y-theme=parchment] .site-topbar__mobile-menu,.app-shell[data-a11y-theme=parchment] .site-topbar__mobile-menu{border-color:var(--cruor-border-medium)!important;background:var(--cruor-gradient-parchment-flat)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-117)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=parchment] .site-mega-menu:before,.app-shell[data-a11y-theme=parchment] .site-mega-menu:before{border-color:var(--cruor-border-medium)!important;background:var(--cruor-surface-panel)!important}html[data-a11y-theme=parchment] :where(.site-mega-menu__item,.site-mega-menu__preview,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-topbar__settings-note),.app-shell[data-a11y-theme=parchment] :where(.site-mega-menu__item,.site-mega-menu__preview,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-topbar__settings-note){border-color:var(--cruor-border-subtle)!important;background:var(--cruor-gradient-parchment-control),var(--cruor-surface-control)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=parchment] :where(.site-mega-menu__item:hover,.site-mega-menu__item:focus-visible,.site-mega-menu__item[aria-current=page],.site-topbar__mode-option:hover,.site-topbar__mode-option:focus-visible,.site-topbar__mode-option.is-active,.site-topbar__language-option:hover,.site-topbar__language-option:focus-visible,.site-topbar__language-option.is-active,.site-topbar__accessibility-option:hover,.site-topbar__accessibility-option:focus-visible,.site-topbar__accessibility-option.is-active,.site-topbar__accessibility-reset:hover,.site-topbar__accessibility-reset:focus-visible),.app-shell[data-a11y-theme=parchment] :where(.site-mega-menu__item:hover,.site-mega-menu__item:focus-visible,.site-mega-menu__item[aria-current=page],.site-topbar__mode-option:hover,.site-topbar__mode-option:focus-visible,.site-topbar__mode-option.is-active,.site-topbar__language-option:hover,.site-topbar__language-option:focus-visible,.site-topbar__language-option.is-active,.site-topbar__accessibility-option:hover,.site-topbar__accessibility-option:focus-visible,.site-topbar__accessibility-option.is-active,.site-topbar__accessibility-reset:hover,.site-topbar__accessibility-reset:focus-visible){border-color:var(--cruor-border-strong-token)!important;background:var(--cruor-gradient-parchment-accent),var(--cruor-surface-control-hover)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=parchment] :where(.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong,.site-topbar__mode-option span,.site-topbar__language-option span,.site-topbar__accessibility-option span,.site-topbar__accessibility-reset span),.app-shell[data-a11y-theme=parchment] :where(.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong,.site-topbar__mode-option span,.site-topbar__language-option span,.site-topbar__accessibility-option span,.site-topbar__accessibility-reset span){color:var(--cruor-text-primary)!important}html[data-a11y-theme=parchment] :where(.site-mega-menu__item-copy p,.site-mega-menu__preview-copy p,.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label),.app-shell[data-a11y-theme=parchment] :where(.site-mega-menu__item-copy p,.site-mega-menu__preview-copy p,.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label){color:var(--cruor-text-muted)!important}@media(prefers-color-scheme:light){html[data-a11y-theme=system] .app-shell__bar,.app-shell[data-a11y-theme=system] .app-shell__bar{border-bottom-color:var(--cruor-border-medium)!important;background:var(--cruor-gradient-parchment-flat)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-100)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=system] .app-shell__bar:before,.app-shell[data-a11y-theme=system] .app-shell__bar:before{display:none}html[data-a11y-theme=system] :where(.site-topbar__brand,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.app-shell__nav-item,.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong),.app-shell[data-a11y-theme=system] :where(.site-topbar__brand,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.app-shell__nav-item,.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong){color:var(--cruor-text-primary)!important;text-shadow:none!important}html[data-a11y-theme=system] .site-topbar__mobile-menu,.app-shell[data-a11y-theme=system] .site-topbar__mobile-menu{border-color:var(--cruor-border-medium)!important;background:var(--cruor-gradient-parchment-flat)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-117)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=system] :where(.site-mega-menu__item,.site-mega-menu__preview,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-topbar__settings-note),.app-shell[data-a11y-theme=system] :where(.site-mega-menu__item,.site-mega-menu__preview,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-topbar__settings-note){border-color:var(--cruor-border-subtle)!important;background:var(--cruor-gradient-parchment-control),var(--cruor-surface-control)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=system] :where(.site-mega-menu__item-copy p,.site-mega-menu__preview-copy p,.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label),.app-shell[data-a11y-theme=system] :where(.site-mega-menu__item-copy p,.site-mega-menu__preview-copy p,.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label){color:var(--cruor-text-muted)!important}}:root{--cruor-rgb-black: 0, 0, 0;--cruor-rgb-blood: 51, 3, 12;--cruor-rgb-blood-bright: 122, 26, 40;--cruor-rgb-blood-glow: 190, 64, 82;--cruor-rgb-blood-strong: 95, 7, 22;--cruor-rgb-faint: 102, 104, 113;--cruor-rgb-glass: 26, 21, 23;--cruor-rgb-glass-line: 120, 27, 42;--cruor-rgb-glass-satin: 31, 25, 27;--cruor-rgb-glass-satin-strong: 29, 23, 25;--cruor-rgb-good: 143, 150, 148;--cruor-rgb-ink: 15, 11, 13;--cruor-rgb-ink-deep: 6, 4, 5;--cruor-rgb-ink-muted: 12, 8, 10;--cruor-rgb-ink-raised: 18, 13, 15;--cruor-rgb-ink-soft: 10, 7, 9;--cruor-rgb-line: 35, 16, 24;--cruor-rgb-line-strong: 60, 7, 18;--cruor-rgb-milk: 255, 238, 242;--cruor-rgb-muted: 167, 167, 173;--cruor-rgb-parchment: 249, 240, 218;--cruor-rgb-parchment-ink: 45, 28, 24;--cruor-rgb-parchment-line: 234, 214, 176;--cruor-rgb-rose: 240, 185, 194;--cruor-rgb-surface: 4, 4, 5;--cruor-rgb-surface-blood: 16, 3, 6;--cruor-rgb-surface-raised: 8, 7, 8;--cruor-rgb-surface-soft: 5, 5, 6;--cruor-rgb-text: 238, 238, 238;--cruor-rgb-white: 255, 255, 255;--cruor-color-black: rgb(var(--cruor-rgb-black));--cruor-color-white: rgb(var(--cruor-rgb-white));--cruor-color-transparent: transparent;--cruor-color-surface: rgb(var(--cruor-rgb-surface));--cruor-color-surface-soft: rgb(var(--cruor-rgb-surface-soft));--cruor-color-surface-raised: rgb(var(--cruor-rgb-surface-raised));--cruor-color-surface-blood: rgb(var(--cruor-rgb-surface-blood));--cruor-color-ink: rgb(var(--cruor-rgb-ink));--cruor-color-ink-soft: rgb(var(--cruor-rgb-ink-soft));--cruor-color-ink-raised: rgb(var(--cruor-rgb-ink-raised));--cruor-color-ink-muted: rgb(var(--cruor-rgb-ink-muted));--cruor-color-ink-deep: rgb(var(--cruor-rgb-ink-deep));--cruor-color-glass: rgb(var(--cruor-rgb-glass));--cruor-color-glass-satin: rgb(var(--cruor-rgb-glass-satin));--cruor-color-glass-satin-strong: rgb(var(--cruor-rgb-glass-satin-strong));--cruor-color-text: rgb(var(--cruor-rgb-text));--cruor-color-muted: rgb(var(--cruor-rgb-muted));--cruor-color-faint: rgb(var(--cruor-rgb-faint));--cruor-color-line: rgb(var(--cruor-rgb-line));--cruor-color-line-strong: rgb(var(--cruor-rgb-line-strong));--cruor-color-glass-line: rgb(var(--cruor-rgb-glass-line));--cruor-color-blood: rgb(var(--cruor-rgb-blood));--cruor-color-blood-strong: rgb(var(--cruor-rgb-blood-strong));--cruor-color-blood-bright: rgb(var(--cruor-rgb-blood-bright));--cruor-color-blood-glow: rgb(var(--cruor-rgb-blood-glow));--cruor-color-rose: rgb(var(--cruor-rgb-rose));--cruor-color-good: rgb(var(--cruor-rgb-good));--cruor-color-milk: rgb(var(--cruor-rgb-milk));--cruor-color-parchment: rgb(var(--cruor-rgb-parchment));--cruor-color-parchment-line: rgb(var(--cruor-rgb-parchment-line));--cruor-color-parchment-ink: rgb(var(--cruor-rgb-parchment-ink));--cruor-color-black-a020: rgba(var(--cruor-rgb-black), .02);--cruor-color-black-a040: rgba(var(--cruor-rgb-black), .04);--cruor-color-black-a080: rgba(var(--cruor-rgb-black), .08);--cruor-color-black-a1000: rgba(var(--cruor-rgb-black), 1);--cruor-color-black-a120: rgba(var(--cruor-rgb-black), .12);--cruor-color-black-a130: rgba(var(--cruor-rgb-black), .13);--cruor-color-black-a140: rgba(var(--cruor-rgb-black), .14);--cruor-color-black-a150: rgba(var(--cruor-rgb-black), .15);--cruor-color-black-a160: rgba(var(--cruor-rgb-black), .16);--cruor-color-black-a180: rgba(var(--cruor-rgb-black), .18);--cruor-color-black-a200: rgba(var(--cruor-rgb-black), .2);--cruor-color-black-a220: rgba(var(--cruor-rgb-black), .22);--cruor-color-black-a240: rgba(var(--cruor-rgb-black), .24);--cruor-color-black-a260: rgba(var(--cruor-rgb-black), .26);--cruor-color-black-a280: rgba(var(--cruor-rgb-black), .28);--cruor-color-black-a300: rgba(var(--cruor-rgb-black), .3);--cruor-color-black-a320: rgba(var(--cruor-rgb-black), .32);--cruor-color-black-a340: rgba(var(--cruor-rgb-black), .34);--cruor-color-black-a350: rgba(var(--cruor-rgb-black), .35);--cruor-color-black-a360: rgba(var(--cruor-rgb-black), .36);--cruor-color-black-a380: rgba(var(--cruor-rgb-black), .38);--cruor-color-black-a420: rgba(var(--cruor-rgb-black), .42);--cruor-color-black-a460: rgba(var(--cruor-rgb-black), .46);--cruor-color-black-a480: rgba(var(--cruor-rgb-black), .48);--cruor-color-black-a500: rgba(var(--cruor-rgb-black), .5);--cruor-color-black-a520: rgba(var(--cruor-rgb-black), .52);--cruor-color-black-a540: rgba(var(--cruor-rgb-black), .54);--cruor-color-black-a550: rgba(var(--cruor-rgb-black), .55);--cruor-color-black-a560: rgba(var(--cruor-rgb-black), .56);--cruor-color-black-a580: rgba(var(--cruor-rgb-black), .58);--cruor-color-black-a620: rgba(var(--cruor-rgb-black), .62);--cruor-color-black-a640: rgba(var(--cruor-rgb-black), .64);--cruor-color-black-a660: rgba(var(--cruor-rgb-black), .66);--cruor-color-black-a680: rgba(var(--cruor-rgb-black), .68);--cruor-color-black-a720: rgba(var(--cruor-rgb-black), .72);--cruor-color-black-a740: rgba(var(--cruor-rgb-black), .74);--cruor-color-black-a760: rgba(var(--cruor-rgb-black), .76);--cruor-color-black-a780: rgba(var(--cruor-rgb-black), .78);--cruor-color-black-a820: rgba(var(--cruor-rgb-black), .82);--cruor-color-black-a860: rgba(var(--cruor-rgb-black), .86);--cruor-color-black-a880: rgba(var(--cruor-rgb-black), .88);--cruor-color-black-a920: rgba(var(--cruor-rgb-black), .92);--cruor-color-black-a960: rgba(var(--cruor-rgb-black), .96);--cruor-color-black-a980: rgba(var(--cruor-rgb-black), .98);--cruor-color-blood-a180: rgba(var(--cruor-rgb-blood), .18);--cruor-color-blood-a200: rgba(var(--cruor-rgb-blood), .2);--cruor-color-blood-a220: rgba(var(--cruor-rgb-blood), .22);--cruor-color-blood-a240: rgba(var(--cruor-rgb-blood), .24);--cruor-color-blood-a260: rgba(var(--cruor-rgb-blood), .26);--cruor-color-blood-a320: rgba(var(--cruor-rgb-blood), .32);--cruor-color-blood-a340: rgba(var(--cruor-rgb-blood), .34);--cruor-color-blood-a360: rgba(var(--cruor-rgb-blood), .36);--cruor-color-blood-a420: rgba(var(--cruor-rgb-blood), .42);--cruor-color-blood-a460: rgba(var(--cruor-rgb-blood), .46);--cruor-color-blood-a480: rgba(var(--cruor-rgb-blood), .48);--cruor-color-blood-a520: rgba(var(--cruor-rgb-blood), .52);--cruor-color-blood-a540: rgba(var(--cruor-rgb-blood), .54);--cruor-color-blood-a720: rgba(var(--cruor-rgb-blood), .72);--cruor-color-blood-a920: rgba(var(--cruor-rgb-blood), .92);--cruor-color-blood-a950: rgba(var(--cruor-rgb-blood), .95);--cruor-color-blood-a960: rgba(var(--cruor-rgb-blood), .96);--cruor-color-blood-bright-a040: rgba(var(--cruor-rgb-blood-bright), .04);--cruor-color-blood-bright-a045: rgba(var(--cruor-rgb-blood-bright), .045);--cruor-color-blood-bright-a050: rgba(var(--cruor-rgb-blood-bright), .05);--cruor-color-blood-bright-a055: rgba(var(--cruor-rgb-blood-bright), .055);--cruor-color-blood-bright-a060: rgba(var(--cruor-rgb-blood-bright), .06);--cruor-color-blood-bright-a070: rgba(var(--cruor-rgb-blood-bright), .07);--cruor-color-blood-bright-a080: rgba(var(--cruor-rgb-blood-bright), .08);--cruor-color-blood-bright-a090: rgba(var(--cruor-rgb-blood-bright), .09);--cruor-color-blood-bright-a100: rgba(var(--cruor-rgb-blood-bright), .1);--cruor-color-blood-bright-a120: rgba(var(--cruor-rgb-blood-bright), .12);--cruor-color-blood-bright-a140: rgba(var(--cruor-rgb-blood-bright), .14);--cruor-color-blood-bright-a160: rgba(var(--cruor-rgb-blood-bright), .16);--cruor-color-blood-bright-a180: rgba(var(--cruor-rgb-blood-bright), .18);--cruor-color-blood-bright-a200: rgba(var(--cruor-rgb-blood-bright), .2);--cruor-color-blood-bright-a220: rgba(var(--cruor-rgb-blood-bright), .22);--cruor-color-blood-bright-a240: rgba(var(--cruor-rgb-blood-bright), .24);--cruor-color-blood-bright-a260: rgba(var(--cruor-rgb-blood-bright), .26);--cruor-color-blood-bright-a280: rgba(var(--cruor-rgb-blood-bright), .28);--cruor-color-blood-bright-a300: rgba(var(--cruor-rgb-blood-bright), .3);--cruor-color-blood-bright-a320: rgba(var(--cruor-rgb-blood-bright), .32);--cruor-color-blood-bright-a340: rgba(var(--cruor-rgb-blood-bright), .34);--cruor-color-blood-bright-a350: rgba(var(--cruor-rgb-blood-bright), .35);--cruor-color-blood-bright-a360: rgba(var(--cruor-rgb-blood-bright), .36);--cruor-color-blood-bright-a380: rgba(var(--cruor-rgb-blood-bright), .38);--cruor-color-blood-bright-a420: rgba(var(--cruor-rgb-blood-bright), .42);--cruor-color-blood-bright-a440: rgba(var(--cruor-rgb-blood-bright), .44);--cruor-color-blood-bright-a450: rgba(var(--cruor-rgb-blood-bright), .45);--cruor-color-blood-bright-a460: rgba(var(--cruor-rgb-blood-bright), .46);--cruor-color-blood-bright-a480: rgba(var(--cruor-rgb-blood-bright), .48);--cruor-color-blood-bright-a500: rgba(var(--cruor-rgb-blood-bright), .5);--cruor-color-blood-bright-a520: rgba(var(--cruor-rgb-blood-bright), .52);--cruor-color-blood-bright-a540: rgba(var(--cruor-rgb-blood-bright), .54);--cruor-color-blood-bright-a580: rgba(var(--cruor-rgb-blood-bright), .58);--cruor-color-blood-bright-a620: rgba(var(--cruor-rgb-blood-bright), .62);--cruor-color-blood-bright-a680: rgba(var(--cruor-rgb-blood-bright), .68);--cruor-color-blood-bright-a720: rgba(var(--cruor-rgb-blood-bright), .72);--cruor-color-blood-bright-a740: rgba(var(--cruor-rgb-blood-bright), .74);--cruor-color-blood-bright-a820: rgba(var(--cruor-rgb-blood-bright), .82);--cruor-color-blood-bright-a840: rgba(var(--cruor-rgb-blood-bright), .84);--cruor-color-blood-bright-a860: rgba(var(--cruor-rgb-blood-bright), .86);--cruor-color-blood-bright-a880: rgba(var(--cruor-rgb-blood-bright), .88);--cruor-color-blood-bright-a900: rgba(var(--cruor-rgb-blood-bright), .9);--cruor-color-blood-bright-a950: rgba(var(--cruor-rgb-blood-bright), .95);--cruor-color-blood-glow-a000: rgba(var(--cruor-rgb-blood-glow), 0);--cruor-color-blood-glow-a050: rgba(var(--cruor-rgb-blood-glow), .05);--cruor-color-blood-glow-a080: rgba(var(--cruor-rgb-blood-glow), .08);--cruor-color-blood-glow-a100: rgba(var(--cruor-rgb-blood-glow), .1);--cruor-color-blood-glow-a110: rgba(var(--cruor-rgb-blood-glow), .11);--cruor-color-blood-glow-a120: rgba(var(--cruor-rgb-blood-glow), .12);--cruor-color-blood-glow-a130: rgba(var(--cruor-rgb-blood-glow), .13);--cruor-color-blood-glow-a140: rgba(var(--cruor-rgb-blood-glow), .14);--cruor-color-blood-glow-a150: rgba(var(--cruor-rgb-blood-glow), .15);--cruor-color-blood-glow-a160: rgba(var(--cruor-rgb-blood-glow), .16);--cruor-color-blood-glow-a180: rgba(var(--cruor-rgb-blood-glow), .18);--cruor-color-blood-glow-a200: rgba(var(--cruor-rgb-blood-glow), .2);--cruor-color-blood-glow-a220: rgba(var(--cruor-rgb-blood-glow), .22);--cruor-color-blood-glow-a230: rgba(var(--cruor-rgb-blood-glow), .23);--cruor-color-blood-glow-a240: rgba(var(--cruor-rgb-blood-glow), .24);--cruor-color-blood-glow-a260: rgba(var(--cruor-rgb-blood-glow), .26);--cruor-color-blood-glow-a280: rgba(var(--cruor-rgb-blood-glow), .28);--cruor-color-blood-glow-a320: rgba(var(--cruor-rgb-blood-glow), .32);--cruor-color-blood-glow-a340: rgba(var(--cruor-rgb-blood-glow), .34);--cruor-color-blood-glow-a380: rgba(var(--cruor-rgb-blood-glow), .38);--cruor-color-blood-glow-a420: rgba(var(--cruor-rgb-blood-glow), .42);--cruor-color-blood-glow-a440: rgba(var(--cruor-rgb-blood-glow), .44);--cruor-color-blood-glow-a460: rgba(var(--cruor-rgb-blood-glow), .46);--cruor-color-blood-glow-a480: rgba(var(--cruor-rgb-blood-glow), .48);--cruor-color-blood-glow-a500: rgba(var(--cruor-rgb-blood-glow), .5);--cruor-color-blood-glow-a520: rgba(var(--cruor-rgb-blood-glow), .52);--cruor-color-blood-glow-a540: rgba(var(--cruor-rgb-blood-glow), .54);--cruor-color-blood-glow-a550: rgba(var(--cruor-rgb-blood-glow), .55);--cruor-color-blood-glow-a560: rgba(var(--cruor-rgb-blood-glow), .56);--cruor-color-blood-glow-a580: rgba(var(--cruor-rgb-blood-glow), .58);--cruor-color-blood-glow-a600: rgba(var(--cruor-rgb-blood-glow), .6);--cruor-color-blood-glow-a620: rgba(var(--cruor-rgb-blood-glow), .62);--cruor-color-blood-glow-a640: rgba(var(--cruor-rgb-blood-glow), .64);--cruor-color-blood-glow-a660: rgba(var(--cruor-rgb-blood-glow), .66);--cruor-color-blood-glow-a680: rgba(var(--cruor-rgb-blood-glow), .68);--cruor-color-blood-glow-a700: rgba(var(--cruor-rgb-blood-glow), .7);--cruor-color-blood-glow-a720: rgba(var(--cruor-rgb-blood-glow), .72);--cruor-color-blood-glow-a750: rgba(var(--cruor-rgb-blood-glow), .75);--cruor-color-blood-glow-a760: rgba(var(--cruor-rgb-blood-glow), .76);--cruor-color-blood-glow-a780: rgba(var(--cruor-rgb-blood-glow), .78);--cruor-color-blood-glow-a800: rgba(var(--cruor-rgb-blood-glow), .8);--cruor-color-blood-glow-a820: rgba(var(--cruor-rgb-blood-glow), .82);--cruor-color-blood-glow-a860: rgba(var(--cruor-rgb-blood-glow), .86);--cruor-color-blood-glow-a900: rgba(var(--cruor-rgb-blood-glow), .9);--cruor-color-blood-glow-a950: rgba(var(--cruor-rgb-blood-glow), .95);--cruor-color-blood-strong-a080: rgba(var(--cruor-rgb-blood-strong), .08);--cruor-color-blood-strong-a130: rgba(var(--cruor-rgb-blood-strong), .13);--cruor-color-blood-strong-a140: rgba(var(--cruor-rgb-blood-strong), .14);--cruor-color-blood-strong-a160: rgba(var(--cruor-rgb-blood-strong), .16);--cruor-color-blood-strong-a180: rgba(var(--cruor-rgb-blood-strong), .18);--cruor-color-blood-strong-a200: rgba(var(--cruor-rgb-blood-strong), .2);--cruor-color-blood-strong-a220: rgba(var(--cruor-rgb-blood-strong), .22);--cruor-color-blood-strong-a240: rgba(var(--cruor-rgb-blood-strong), .24);--cruor-color-blood-strong-a260: rgba(var(--cruor-rgb-blood-strong), .26);--cruor-color-blood-strong-a280: rgba(var(--cruor-rgb-blood-strong), .28);--cruor-color-blood-strong-a300: rgba(var(--cruor-rgb-blood-strong), .3);--cruor-color-blood-strong-a320: rgba(var(--cruor-rgb-blood-strong), .32);--cruor-color-blood-strong-a340: rgba(var(--cruor-rgb-blood-strong), .34);--cruor-color-blood-strong-a360: rgba(var(--cruor-rgb-blood-strong), .36);--cruor-color-blood-strong-a380: rgba(var(--cruor-rgb-blood-strong), .38);--cruor-color-blood-strong-a400: rgba(var(--cruor-rgb-blood-strong), .4);--cruor-color-blood-strong-a420: rgba(var(--cruor-rgb-blood-strong), .42);--cruor-color-blood-strong-a440: rgba(var(--cruor-rgb-blood-strong), .44);--cruor-color-blood-strong-a460: rgba(var(--cruor-rgb-blood-strong), .46);--cruor-color-blood-strong-a480: rgba(var(--cruor-rgb-blood-strong), .48);--cruor-color-blood-strong-a500: rgba(var(--cruor-rgb-blood-strong), .5);--cruor-color-blood-strong-a520: rgba(var(--cruor-rgb-blood-strong), .52);--cruor-color-blood-strong-a540: rgba(var(--cruor-rgb-blood-strong), .54);--cruor-color-blood-strong-a550: rgba(var(--cruor-rgb-blood-strong), .55);--cruor-color-blood-strong-a560: rgba(var(--cruor-rgb-blood-strong), .56);--cruor-color-blood-strong-a580: rgba(var(--cruor-rgb-blood-strong), .58);--cruor-color-blood-strong-a640: rgba(var(--cruor-rgb-blood-strong), .64);--cruor-color-blood-strong-a680: rgba(var(--cruor-rgb-blood-strong), .68);--cruor-color-blood-strong-a720: rgba(var(--cruor-rgb-blood-strong), .72);--cruor-color-blood-strong-a740: rgba(var(--cruor-rgb-blood-strong), .74);--cruor-color-blood-strong-a760: rgba(var(--cruor-rgb-blood-strong), .76);--cruor-color-blood-strong-a820: rgba(var(--cruor-rgb-blood-strong), .82);--cruor-color-blood-strong-a840: rgba(var(--cruor-rgb-blood-strong), .84);--cruor-color-blood-strong-a860: rgba(var(--cruor-rgb-blood-strong), .86);--cruor-color-blood-strong-a900: rgba(var(--cruor-rgb-blood-strong), .9);--cruor-color-blood-strong-a920: rgba(var(--cruor-rgb-blood-strong), .92);--cruor-color-blood-strong-a980: rgba(var(--cruor-rgb-blood-strong), .98);--cruor-color-glass-a760: rgba(var(--cruor-rgb-glass), .76);--cruor-color-glass-line-a380: rgba(var(--cruor-rgb-glass-line), .38);--cruor-color-glass-satin-a680: rgba(var(--cruor-rgb-glass-satin), .68);--cruor-color-glass-satin-strong-a840: rgba( var(--cruor-rgb-glass-satin-strong), .84 );--cruor-color-good-a035: rgba(var(--cruor-rgb-good), .035);--cruor-color-good-a055: rgba(var(--cruor-rgb-good), .055);--cruor-color-good-a060: rgba(var(--cruor-rgb-good), .06);--cruor-color-good-a070: rgba(var(--cruor-rgb-good), .07);--cruor-color-good-a080: rgba(var(--cruor-rgb-good), .08);--cruor-color-good-a100: rgba(var(--cruor-rgb-good), .1);--cruor-color-good-a120: rgba(var(--cruor-rgb-good), .12);--cruor-color-good-a130: rgba(var(--cruor-rgb-good), .13);--cruor-color-good-a140: rgba(var(--cruor-rgb-good), .14);--cruor-color-good-a150: rgba(var(--cruor-rgb-good), .15);--cruor-color-good-a160: rgba(var(--cruor-rgb-good), .16);--cruor-color-good-a180: rgba(var(--cruor-rgb-good), .18);--cruor-color-good-a200: rgba(var(--cruor-rgb-good), .2);--cruor-color-good-a280: rgba(var(--cruor-rgb-good), .28);--cruor-color-good-a320: rgba(var(--cruor-rgb-good), .32);--cruor-color-good-a340: rgba(var(--cruor-rgb-good), .34);--cruor-color-good-a360: rgba(var(--cruor-rgb-good), .36);--cruor-color-good-a380: rgba(var(--cruor-rgb-good), .38);--cruor-color-good-a420: rgba(var(--cruor-rgb-good), .42);--cruor-color-good-a540: rgba(var(--cruor-rgb-good), .54);--cruor-color-good-a560: rgba(var(--cruor-rgb-good), .56);--cruor-color-good-a600: rgba(var(--cruor-rgb-good), .6);--cruor-color-good-a640: rgba(var(--cruor-rgb-good), .64);--cruor-color-good-a680: rgba(var(--cruor-rgb-good), .68);--cruor-color-good-a720: rgba(var(--cruor-rgb-good), .72);--cruor-color-hex-070506: #070506;--cruor-color-hex-09090a: #09090a;--cruor-color-hex-1d050a: #1d050a;--cruor-color-hex-241711: #241711;--cruor-color-hex-5b1418: #5b1418;--cruor-color-hex-5e4537: #5e4537;--cruor-color-hex-76b7ff: #76b7ff;--cruor-color-hex-7e3f2d: #7e3f2d;--cruor-color-hex-7ecb8f: #7ecb8f;--cruor-color-hex-826b58: #826b58;--cruor-color-hex-84232b: #84232b;--cruor-color-hex-8f7278: #8f7278;--cruor-color-hex-9a3b36: #9a3b36;--cruor-color-hex-9d626a: #9d626a;--cruor-color-hex-aeb6b3: #aeb6b3;--cruor-color-hex-b33b4e: #b33b4e;--cruor-color-hex-be4052: #be4052;--cruor-color-hex-bec8c5: #bec8c5;--cruor-color-hex-c2a77a: #c2a77a;--cruor-color-hex-c3a1a8: #c3a1a8;--cruor-color-hex-c8a2a8: #c8a2a8;--cruor-color-hex-d0a2aa: #d0a2aa;--cruor-color-hex-d58a94: #d58a94;--cruor-color-hex-ddc497: #ddc497;--cruor-color-hex-dec293: #dec293;--cruor-color-hex-e1cbd0: #e1cbd0;--cruor-color-hex-e3b1ba: #e3b1ba;--cruor-color-hex-e8b451: #e8b451;--cruor-color-hex-ead6aa: #ead6aa;--cruor-color-hex-ead9b6: #ead9b6;--cruor-color-hex-ecfff0: #ecfff0;--cruor-color-hex-efe2c2: #efe2c2;--cruor-color-hex-f0b9c2: #f0b9c2;--cruor-color-hex-f0d7dc: #f0d7dc;--cruor-color-hex-f4d9df: #f4d9df;--cruor-color-hex-f4e8cc: #f4e8cc;--cruor-color-hex-f5ebd4: #f5ebd4;--cruor-color-hex-ff5c72: #ff5c72;--cruor-color-hex-ffccd2: #ffccd2;--cruor-color-hex-ffd7dc: #ffd7dc;--cruor-color-hex-ffeef2: #ffeef2;--cruor-color-hex-fff0f2: #fff0f2;--cruor-color-hex-fff7f8: #fff7f8;--cruor-color-ink-raised-a960: rgba(var(--cruor-rgb-ink-raised), .96);--cruor-color-milk-a012: rgba(var(--cruor-rgb-milk), .012);--cruor-color-milk-a018: rgba(var(--cruor-rgb-milk), .018);--cruor-color-milk-a024: rgba(var(--cruor-rgb-milk), .024);--cruor-color-milk-a025: rgba(var(--cruor-rgb-milk), .025);--cruor-color-milk-a026: rgba(var(--cruor-rgb-milk), .026);--cruor-color-milk-a028: rgba(var(--cruor-rgb-milk), .028);--cruor-color-milk-a030: rgba(var(--cruor-rgb-milk), .03);--cruor-color-milk-a032: rgba(var(--cruor-rgb-milk), .032);--cruor-color-milk-a034: rgba(var(--cruor-rgb-milk), .034);--cruor-color-milk-a035: rgba(var(--cruor-rgb-milk), .035);--cruor-color-milk-a038: rgba(var(--cruor-rgb-milk), .038);--cruor-color-milk-a040: rgba(var(--cruor-rgb-milk), .04);--cruor-color-milk-a045: rgba(var(--cruor-rgb-milk), .045);--cruor-color-milk-a050: rgba(var(--cruor-rgb-milk), .05);--cruor-color-milk-a052: rgba(var(--cruor-rgb-milk), .052);--cruor-color-milk-a055: rgba(var(--cruor-rgb-milk), .055);--cruor-color-milk-a060: rgba(var(--cruor-rgb-milk), .06);--cruor-color-milk-a065: rgba(var(--cruor-rgb-milk), .065);--cruor-color-milk-a070: rgba(var(--cruor-rgb-milk), .07);--cruor-color-milk-a075: rgba(var(--cruor-rgb-milk), .075);--cruor-color-milk-a080: rgba(var(--cruor-rgb-milk), .08);--cruor-color-milk-a085: rgba(var(--cruor-rgb-milk), .085);--cruor-color-milk-a090: rgba(var(--cruor-rgb-milk), .09);--cruor-color-milk-a100: rgba(var(--cruor-rgb-milk), .1);--cruor-color-milk-a105: rgba(var(--cruor-rgb-milk), .105);--cruor-color-milk-a110: rgba(var(--cruor-rgb-milk), .11);--cruor-color-milk-a115: rgba(var(--cruor-rgb-milk), .115);--cruor-color-milk-a120: rgba(var(--cruor-rgb-milk), .12);--cruor-color-milk-a130: rgba(var(--cruor-rgb-milk), .13);--cruor-color-milk-a200: rgba(var(--cruor-rgb-milk), .2);--cruor-color-milk-a420: rgba(var(--cruor-rgb-milk), .42);--cruor-color-milk-a500: rgba(var(--cruor-rgb-milk), .5);--cruor-color-milk-a580: rgba(var(--cruor-rgb-milk), .58);--cruor-color-milk-a720: rgba(var(--cruor-rgb-milk), .72);--cruor-color-milk-a760: rgba(var(--cruor-rgb-milk), .76);--cruor-color-milk-a780: rgba(var(--cruor-rgb-milk), .78);--cruor-color-milk-a900: rgba(var(--cruor-rgb-milk), .9);--cruor-color-milk-a980: rgba(var(--cruor-rgb-milk), .98);--cruor-color-muted-a480: rgba(var(--cruor-rgb-muted), .48);--cruor-color-muted-a520: rgba(var(--cruor-rgb-muted), .52);--cruor-color-muted-a600: rgba(var(--cruor-rgb-muted), .6);--cruor-color-r10-g12-b12-a940: rgba(10, 12, 12, .94);--cruor-color-r10-g4-b6-a960: rgba(10, 4, 6, .96);--cruor-color-r10-g5-b7-a000: rgba(10, 5, 7, 0);--cruor-color-r10-g5-b7-a740: rgba(10, 5, 7, .74);--cruor-color-r10-g5-b7-a820: rgba(10, 5, 7, .82);--cruor-color-r10-g5-b7-a880: rgba(10, 5, 7, .88);--cruor-color-r10-g5-b7-a900: rgba(10, 5, 7, .9);--cruor-color-r10-g5-b7-a920: rgba(10, 5, 7, .92);--cruor-color-r10-g5-b7-a980: rgba(10, 5, 7, .98);--cruor-color-r100-g92-b96-a260: rgba(100, 92, 96, .26);--cruor-color-r11-g10-b12-a420: rgba(11, 10, 12, .42);--cruor-color-r11-g8-b10-a880: rgba(11, 8, 10, .88);--cruor-color-r118-g183-b255-a130: rgba(118, 183, 255, .13);--cruor-color-r118-g183-b255-a360: rgba(118, 183, 255, .36);--cruor-color-r12-g10-b12-a740: rgba(12, 10, 12, .74);--cruor-color-r12-g10-b12-a760: rgba(12, 10, 12, .76);--cruor-color-r12-g10-b12-a780: rgba(12, 10, 12, .78);--cruor-color-r12-g12-b12-a340: rgba(12, 12, 12, .34);--cruor-color-r12-g16-b15-a920: rgba(12, 16, 15, .92);--cruor-color-r12-g6-b8-a900: rgba(12, 6, 8, .9);--cruor-color-r12-g7-b9-a860: rgba(12, 7, 9, .86);--cruor-color-r12-g7-b9-a940: rgba(12, 7, 9, .94);--cruor-color-r12-g9-b10-a920: rgba(12, 9, 10, .92);--cruor-color-r12-g9-b10-a980: rgba(12, 9, 10, .98);--cruor-color-r120-g0-b20-a050: rgba(120, 0, 20, .05);--cruor-color-r120-g112-b116-a240: rgba(120, 112, 116, .24);--cruor-color-r126-g203-b143-a160: rgba(126, 203, 143, .16);--cruor-color-r126-g203-b143-a340: rgba(126, 203, 143, .34);--cruor-color-r13-g10-b12-a980: rgba(13, 10, 12, .98);--cruor-color-r132-g72-b43-a260: rgba(132, 72, 43, .26);--cruor-color-r14-g11-b13-a680: rgba(14, 11, 13, .68);--cruor-color-r14-g5-b8-a960: rgba(14, 5, 8, .96);--cruor-color-r143-g38-b53-a180: rgba(143, 38, 53, .18);--cruor-color-r15-g5-b7-a960: rgba(15, 5, 7, .96);--cruor-color-r150-g142-b146-a060: rgba(150, 142, 146, .06);--cruor-color-r151-g34-b51-a620: rgba(151, 34, 51, .62);--cruor-color-r151-g34-b51-a680: rgba(151, 34, 51, .68);--cruor-color-r16-g12-b14-a500: rgba(16, 12, 14, .5);--cruor-color-r160-g148-b152-a460: rgba(160, 148, 152, .46);--cruor-color-r170-g190-b220-a340: rgba(170, 190, 220, .34);--cruor-color-r170-g214-b174-a180: rgba(170, 214, 174, .18);--cruor-color-r170-g48-b66-a760: rgba(170, 48, 66, .76);--cruor-color-r174-g50-b68-a620: rgba(174, 50, 68, .62);--cruor-color-r178-g166-b170-a500: rgba(178, 166, 170, .5);--cruor-color-r18-g1-b5-a900: rgba(18, 1, 5, .9);--cruor-color-r18-g1-b5-a920: rgba(18, 1, 5, .92);--cruor-color-r18-g12-b14-a990: rgba(18, 12, 14, .99);--cruor-color-r18-g17-b18-a420: rgba(18, 17, 18, .42);--cruor-color-r18-g5-b8-a985: rgba(18, 5, 8, .985);--cruor-color-r18-g7-b9-a880: rgba(18, 7, 9, .88);--cruor-color-r180-g170-b174-a380: rgba(180, 170, 174, .38);--cruor-color-r180-g174-b176-a045: rgba(180, 174, 176, .045);--cruor-color-r180-g38-b54-a520: rgba(122, 26, 40, .52);--cruor-color-r75-g6-b16-a220: rgba(245, 232, 203, .22);--cruor-color-r180-g38-b54-a400: rgba(180, 38, 54, .4);--cruor-color-r180-g38-b54-a420: rgba(180, 38, 54, .42);--cruor-color-r190-g220-b180-a860: rgba(190, 220, 180, .86);--cruor-color-r198-g68-b84-a860: rgba(198, 68, 84, .86);--cruor-color-r2-g2-b3-a985: rgba(2, 2, 3, .985);--cruor-color-r20-g5-b8-a900: rgba(20, 5, 8, .9);--cruor-color-r208-g162-b170-a080: rgba(208, 162, 170, .08);--cruor-color-r208-g162-b170-a085: rgba(208, 162, 170, .085);--cruor-color-r208-g162-b170-a100: rgba(208, 162, 170, .1);--cruor-color-r208-g162-b170-a120: rgba(208, 162, 170, .12);--cruor-color-r208-g162-b170-a140: rgba(208, 162, 170, .14);--cruor-color-r208-g162-b170-a160: rgba(208, 162, 170, .16);--cruor-color-r208-g162-b170-a180: rgba(208, 162, 170, .18);--cruor-color-r208-g162-b170-a220: rgba(208, 162, 170, .22);--cruor-color-r208-g162-b170-a240: rgba(208, 162, 170, .24);--cruor-color-r208-g162-b170-a280: rgba(208, 162, 170, .28);--cruor-color-r208-g162-b170-a320: rgba(208, 162, 170, .32);--cruor-color-r208-g162-b170-a340: rgba(208, 162, 170, .34);--cruor-color-r208-g162-b170-a380: rgba(208, 162, 170, .38);--cruor-color-r208-g162-b170-a500: rgba(208, 162, 170, .5);--cruor-color-r208-g162-b170-a520: rgba(208, 162, 170, .52);--cruor-color-r208-g162-b170-a580: rgba(208, 162, 170, .58);--cruor-color-r208-g162-b170-a620: rgba(208, 162, 170, .62);--cruor-color-r208-g162-b170-a680: rgba(208, 162, 170, .68);--cruor-color-r208-g162-b170-a720: rgba(208, 162, 170, .72);--cruor-color-r208-g162-b170-a760: rgba(208, 162, 170, .76);--cruor-color-r208-g162-b170-a780: rgba(208, 162, 170, .78);--cruor-color-r208-g162-b170-a820: rgba(208, 162, 170, .82);--cruor-color-r208-g162-b170-a840: rgba(208, 162, 170, .84);--cruor-color-r208-g162-b170-a860: rgba(208, 162, 170, .86);--cruor-color-r208-g162-b170-a880: rgba(208, 162, 170, .88);--cruor-color-r208-g162-b170-a900: rgba(208, 162, 170, .9);--cruor-color-r21-g16-b18-a840: rgba(21, 16, 18, .84);--cruor-color-r214-g184-b98-a400: rgba(214, 184, 98, .4);--cruor-color-r214-g228-b255-a900: rgba(214, 228, 255, .9);--cruor-color-r22-g6-b9-a920: rgba(22, 6, 9, .92);--cruor-color-r220-g175-b184-a080: rgba(220, 175, 184, .08);--cruor-color-r222-g146-b159-a320: rgba(222, 146, 159, .32);--cruor-color-r222-g146-b159-a400: rgba(222, 146, 159, .4);--cruor-color-r223-g245-b226-a720: rgba(223, 245, 226, .72);--cruor-color-r224-g82-b101-a860: rgba(224, 82, 101, .86);--cruor-color-r230-g205-b162-a700: rgba(230, 205, 162, .7);--cruor-color-r232-g167-b69-a080: rgba(232, 167, 69, .08);--cruor-color-r232-g167-b69-a100: rgba(232, 167, 69, .1);--cruor-color-r232-g167-b69-a220: rgba(232, 167, 69, .22);--cruor-color-r232-g167-b69-a320: rgba(232, 167, 69, .32);--cruor-color-r232-g167-b69-a580: rgba(232, 167, 69, .58);--cruor-color-r232-g167-b69-a620: rgba(232, 167, 69, .62);--cruor-color-r232-g167-b69-a840: rgba(232, 167, 69, .84);--cruor-color-r232-g180-b81-a140: rgba(232, 180, 81, .14);--cruor-color-r232-g180-b81-a420: rgba(232, 180, 81, .42);--cruor-color-r237-g255-b240-a900: rgba(237, 255, 240, .9);--cruor-color-r238-g238-b23-a040: rgba(238, 238, 23, .04);--cruor-color-r239-g221-b184-a940: rgba(239, 221, 184, .94);--cruor-color-r24-g17-b20-a580: rgba(24, 17, 20, .58);--cruor-color-r240-g215-b220-a080: rgba(240, 215, 220, .08);--cruor-color-r240-g215-b220-a120: rgba(240, 215, 220, .12);--cruor-color-r240-g215-b220-a130: rgba(240, 215, 220, .13);--cruor-color-r240-g215-b220-a140: rgba(240, 215, 220, .14);--cruor-color-r240-g215-b220-a160: rgba(240, 215, 220, .16);--cruor-color-r240-g215-b220-a200: rgba(240, 215, 220, .2);--cruor-color-r240-g215-b220-a220: rgba(240, 215, 220, .22);--cruor-color-r240-g215-b220-a240: rgba(240, 215, 220, .24);--cruor-color-r240-g215-b220-a260: rgba(240, 215, 220, .26);--cruor-color-r240-g215-b220-a280: rgba(240, 215, 220, .28);--cruor-color-r240-g215-b220-a300: rgba(240, 215, 220, .3);--cruor-color-r240-g215-b220-a340: rgba(240, 215, 220, .34);--cruor-color-r240-g215-b220-a420: rgba(240, 215, 220, .42);--cruor-color-r240-g215-b220-a460: rgba(240, 215, 220, .46);--cruor-color-r240-g215-b220-a480: rgba(240, 215, 220, .48);--cruor-color-r240-g215-b220-a520: rgba(240, 215, 220, .52);--cruor-color-r240-g215-b220-a540: rgba(240, 215, 220, .54);--cruor-color-r240-g215-b220-a560: rgba(240, 215, 220, .56);--cruor-color-r240-g215-b220-a580: rgba(240, 215, 220, .58);--cruor-color-r240-g215-b220-a600: rgba(240, 215, 220, .6);--cruor-color-r240-g215-b220-a620: rgba(240, 215, 220, .62);--cruor-color-r240-g215-b220-a660: rgba(240, 215, 220, .66);--cruor-color-r240-g215-b220-a680: rgba(240, 215, 220, .68);--cruor-color-r240-g215-b220-a720: rgba(240, 215, 220, .72);--cruor-color-r240-g215-b220-a740: rgba(240, 215, 220, .74);--cruor-color-r240-g215-b220-a760: rgba(240, 215, 220, .76);--cruor-color-r240-g215-b220-a780: rgba(240, 215, 220, .78);--cruor-color-r240-g215-b220-a800: rgba(240, 215, 220, .8);--cruor-color-r240-g215-b220-a840: rgba(240, 215, 220, .84);--cruor-color-r240-g215-b220-a860: rgba(240, 215, 220, .86);--cruor-color-r244-g228-b232-a900: rgba(244, 228, 232, .9);--cruor-color-r245-g232-b203-a840: rgba(245, 232, 203, .84);--cruor-color-r249-g239-b218-a880: rgba(249, 239, 218, .88);--cruor-color-r255-g196-b207-a920: rgba(255, 196, 207, .92);--cruor-color-r255-g212-b220-a700: rgba(255, 212, 220, .7);--cruor-color-r255-g232-b158-a940: rgba(255, 232, 158, .94);--cruor-color-r255-g232-b236-a900: rgba(255, 232, 236, .9);--cruor-color-r255-g238-b202-a820: rgba(255, 238, 202, .82);--cruor-color-r255-g240-b242-a580: rgba(255, 240, 242, .58);--cruor-color-r255-g240-b242-a860: rgba(255, 240, 242, .86);--cruor-color-r255-g240-b242-a900: rgba(255, 240, 242, .9);--cruor-color-r255-g246-b225-a920: rgba(255, 246, 225, .92);--cruor-color-r255-g248-b250-a780: rgba(255, 248, 250, .78);--cruor-color-r255-g250-b239-a760: rgba(255, 250, 239, .76);--cruor-color-r255-g92-b114-a160: rgba(255, 92, 114, .16);--cruor-color-r255-g92-b114-a480: rgba(255, 92, 114, .48);--cruor-color-r28-g18-b21-a960: rgba(28, 18, 21, .96);--cruor-color-r28-g5-b9-a900: rgba(28, 5, 9, .9);--cruor-color-r28-g5-b9-a960: rgba(28, 5, 9, .96);--cruor-color-r28-g9-b13-a460: rgba(28, 9, 13, .46);--cruor-color-r29-g25-b21-a250: rgba(29, 25, 21, .25);--cruor-color-r3-g3-b4-a1000: rgba(3, 3, 4, 1);--cruor-color-r30-g7-b11-a880: rgba(30, 7, 11, .88);--cruor-color-r30-g7-b11-a920: rgba(30, 7, 11, .92);--cruor-color-r30-g7-b11-a940: rgba(30, 7, 11, .94);--cruor-color-r32-g10-b14-a780: rgba(32, 10, 14, .78);--cruor-color-r32-g18-b21-a560: rgba(32, 18, 21, .56);--cruor-color-r35-g35-b36-a580: rgba(35, 35, 36, .58);--cruor-color-r4-g3-b4-a960: rgba(4, 3, 4, .96);--cruor-color-r42-g39-b41-a140: rgba(42, 39, 41, .14);--cruor-color-r44-g20-b14-a140: rgba(44, 20, 14, .14);--cruor-color-r5-g4-b5-a720: rgba(5, 4, 5, .72);--cruor-color-r5-g4-b5-a820: rgba(5, 4, 5, .82);--cruor-color-r5-g4-b5-a900: rgba(5, 4, 5, .9);--cruor-color-r5-g4-b5-a960: rgba(5, 4, 5, .96);--cruor-color-r6-g5-b6-a920: rgba(6, 5, 6, .92);--cruor-color-r6-g5-b6-a980: rgba(6, 5, 6, .98);--cruor-color-r6-g5-b6-a990: rgba(6, 5, 6, .99);--cruor-color-r7-g4-b5-a820: rgba(7, 4, 5, .82);--cruor-color-r7-g5-b6-a1000: rgba(7, 5, 6, 1);--cruor-color-r7-g5-b6-a880: rgba(7, 5, 6, .88);--cruor-color-r7-g5-b6-a940: rgba(7, 5, 6, .94);--cruor-color-r7-g5-b6-a980: rgba(7, 5, 6, .98);--cruor-color-r7-g6-b7-a760: rgba(7, 6, 7, .76);--cruor-color-r70-g44-b52-a320: rgba(70, 44, 52, .32);--cruor-color-r70-g8-b20-a780: rgba(70, 8, 20, .78);--cruor-color-r74-g15-b26-a240: rgba(74, 15, 26, .24);--cruor-color-r74-g46-b24-a180: rgba(74, 46, 24, .18);--cruor-color-r74-g46-b24-a280: rgba(74, 46, 24, .28);--cruor-color-r75-g6-b16-a180: rgba(75, 6, 16, .18);--cruor-color-r75-g6-b16-a240: rgba(75, 6, 16, .24);--cruor-color-r76-g25-b32-a540: rgba(76, 25, 32, .54);--cruor-color-r8-g12-b11-a960: rgba(8, 12, 11, .96);--cruor-color-r8-g5-b6-a720: rgba(8, 5, 6, .72);--cruor-color-r8-g5-b6-a840: rgba(8, 5, 6, .84);--cruor-color-r8-g5-b6-a860: rgba(8, 5, 6, .86);--cruor-color-r8-g5-b6-a880: rgba(8, 5, 6, .88);--cruor-color-r8-g5-b6-a900: rgba(8, 5, 6, .9);--cruor-color-r8-g5-b6-a960: rgba(8, 5, 6, .96);--cruor-color-r8-g5-b6-a980: rgba(8, 5, 6, .98);--cruor-color-r8-g6-b7-a460: rgba(8, 6, 7, .46);--cruor-color-r8-g6-b7-a960: rgba(8, 6, 7, .96);--cruor-color-r9-g5-b7-a900: rgba(9, 5, 7, .9);--cruor-color-r9-g6-b8-a560: rgba(9, 6, 8, .56);--cruor-color-r9-g7-b8-a420: rgba(9, 7, 8, .42);--cruor-color-r9-g8-b9-a680: rgba(9, 8, 9, .68);--cruor-color-r91-g20-b24-a120: rgba(91, 20, 24, .12);--cruor-color-r91-g20-b24-a820: rgba(91, 20, 24, .82);--cruor-color-r91-g39-b24-a080: rgba(91, 39, 24, .08);--cruor-color-r91-g39-b24-a300: rgba(91, 39, 24, .3);--cruor-color-r91-g39-b24-a340: rgba(91, 39, 24, .34);--cruor-color-r95-g38-b46-a220: rgba(95, 38, 46, .22);--cruor-color-r95-g38-b46-a280: rgba(95, 38, 46, .28);--cruor-color-rose-a000: rgba(var(--cruor-rgb-rose), 0);--cruor-color-rose-a080: rgba(var(--cruor-rgb-rose), .08);--cruor-color-rose-a090: rgba(var(--cruor-rgb-rose), .09);--cruor-color-rose-a100: rgba(var(--cruor-rgb-rose), .1);--cruor-color-rose-a120: rgba(var(--cruor-rgb-rose), .12);--cruor-color-rose-a130: rgba(var(--cruor-rgb-rose), .13);--cruor-color-rose-a140: rgba(var(--cruor-rgb-rose), .14);--cruor-color-rose-a160: rgba(var(--cruor-rgb-rose), .16);--cruor-color-rose-a170: rgba(var(--cruor-rgb-rose), .17);--cruor-color-rose-a180: rgba(var(--cruor-rgb-rose), .18);--cruor-color-rose-a200: rgba(var(--cruor-rgb-rose), .2);--cruor-color-rose-a220: rgba(var(--cruor-rgb-rose), .22);--cruor-color-rose-a240: rgba(var(--cruor-rgb-rose), .24);--cruor-color-rose-a260: rgba(var(--cruor-rgb-rose), .26);--cruor-color-rose-a280: rgba(var(--cruor-rgb-rose), .28);--cruor-color-rose-a340: rgba(var(--cruor-rgb-rose), .34);--cruor-color-rose-a360: rgba(var(--cruor-rgb-rose), .36);--cruor-color-rose-a420: rgba(var(--cruor-rgb-rose), .42);--cruor-color-rose-a440: rgba(var(--cruor-rgb-rose), .44);--cruor-color-rose-a460: rgba(var(--cruor-rgb-rose), .46);--cruor-color-rose-a500: rgba(var(--cruor-rgb-rose), .5);--cruor-color-rose-a520: rgba(var(--cruor-rgb-rose), .52);--cruor-color-rose-a540: rgba(var(--cruor-rgb-rose), .54);--cruor-color-rose-a560: rgba(var(--cruor-rgb-rose), .56);--cruor-color-rose-a580: rgba(var(--cruor-rgb-rose), .58);--cruor-color-rose-a620: rgba(var(--cruor-rgb-rose), .62);--cruor-color-rose-a640: rgba(var(--cruor-rgb-rose), .64);--cruor-color-rose-a660: rgba(var(--cruor-rgb-rose), .66);--cruor-color-rose-a680: rgba(var(--cruor-rgb-rose), .68);--cruor-color-rose-a720: rgba(var(--cruor-rgb-rose), .72);--cruor-color-rose-a760: rgba(var(--cruor-rgb-rose), .76);--cruor-color-rose-a820: rgba(var(--cruor-rgb-rose), .82);--cruor-color-rose-a860: rgba(var(--cruor-rgb-rose), .86);--cruor-color-rose-a920: rgba(var(--cruor-rgb-rose), .92);--cruor-color-surface-a980: rgba(var(--cruor-rgb-surface), .98);--cruor-color-surface-soft-a1000: rgba(var(--cruor-rgb-surface-soft), 1);--cruor-color-surface-soft-a240: rgba(var(--cruor-rgb-surface-soft), .24);--cruor-color-surface-soft-a380: rgba(var(--cruor-rgb-surface-soft), .38);--cruor-color-surface-soft-a420: rgba(var(--cruor-rgb-surface-soft), .42);--cruor-color-surface-soft-a460: rgba(var(--cruor-rgb-surface-soft), .46);--cruor-color-surface-soft-a480: rgba(var(--cruor-rgb-surface-soft), .48);--cruor-color-surface-soft-a540: rgba(var(--cruor-rgb-surface-soft), .54);--cruor-color-surface-soft-a580: rgba(var(--cruor-rgb-surface-soft), .58);--cruor-color-surface-soft-a600: rgba(var(--cruor-rgb-surface-soft), .6);--cruor-color-surface-soft-a620: rgba(var(--cruor-rgb-surface-soft), .62);--cruor-color-surface-soft-a640: rgba(var(--cruor-rgb-surface-soft), .64);--cruor-color-surface-soft-a680: rgba(var(--cruor-rgb-surface-soft), .68);--cruor-color-surface-soft-a700: rgba(var(--cruor-rgb-surface-soft), .7);--cruor-color-surface-soft-a720: rgba(var(--cruor-rgb-surface-soft), .72);--cruor-color-surface-soft-a740: rgba(var(--cruor-rgb-surface-soft), .74);--cruor-color-surface-soft-a820: rgba(var(--cruor-rgb-surface-soft), .82);--cruor-color-surface-soft-a860: rgba(var(--cruor-rgb-surface-soft), .86);--cruor-color-surface-soft-a920: rgba(var(--cruor-rgb-surface-soft), .92);--cruor-color-surface-soft-a940: rgba(var(--cruor-rgb-surface-soft), .94);--cruor-color-surface-soft-a960: rgba(var(--cruor-rgb-surface-soft), .96);--cruor-color-surface-soft-a970: rgba(var(--cruor-rgb-surface-soft), .97);--cruor-color-surface-soft-a990: rgba(var(--cruor-rgb-surface-soft), .99);--cruor-color-text-a026: rgba(var(--cruor-rgb-text), .026);--cruor-color-text-a034: rgba(var(--cruor-rgb-text), .034);--cruor-color-text-a035: rgba(var(--cruor-rgb-text), .035);--cruor-color-text-a040: rgba(var(--cruor-rgb-text), .04);--cruor-color-text-a045: rgba(var(--cruor-rgb-text), .045);--cruor-color-text-a050: rgba(var(--cruor-rgb-text), .05);--cruor-color-text-a055: rgba(var(--cruor-rgb-text), .055);--cruor-color-text-a060: rgba(var(--cruor-rgb-text), .06);--cruor-color-text-a070: rgba(var(--cruor-rgb-text), .07);--cruor-color-text-a075: rgba(var(--cruor-rgb-text), .075);--cruor-color-text-a120: rgba(var(--cruor-rgb-text), .12);--cruor-color-text-a180: rgba(var(--cruor-rgb-text), .18);--cruor-color-text-a240: rgba(var(--cruor-rgb-text), .24);--cruor-color-text-a320: rgba(var(--cruor-rgb-text), .32);--cruor-color-text-a340: rgba(var(--cruor-rgb-text), .34);--cruor-color-text-a360: rgba(var(--cruor-rgb-text), .36);--cruor-color-text-a420: rgba(var(--cruor-rgb-text), .42);--cruor-color-text-a440: rgba(var(--cruor-rgb-text), .44);--cruor-color-text-a460: rgba(var(--cruor-rgb-text), .46);--cruor-color-text-a480: rgba(var(--cruor-rgb-text), .48);--cruor-color-text-a500: rgba(var(--cruor-rgb-text), .5);--cruor-color-text-a520: rgba(var(--cruor-rgb-text), .52);--cruor-color-text-a540: rgba(var(--cruor-rgb-text), .54);--cruor-color-text-a550: rgba(var(--cruor-rgb-text), .55);--cruor-color-text-a560: rgba(var(--cruor-rgb-text), .56);--cruor-color-text-a580: rgba(var(--cruor-rgb-text), .58);--cruor-color-text-a620: rgba(var(--cruor-rgb-text), .62);--cruor-color-text-a660: rgba(var(--cruor-rgb-text), .66);--cruor-color-text-a680: rgba(var(--cruor-rgb-text), .68);--cruor-color-text-a700: rgba(var(--cruor-rgb-text), .7);--cruor-color-text-a720: rgba(var(--cruor-rgb-text), .72);--cruor-color-text-a740: rgba(var(--cruor-rgb-text), .74);--cruor-color-text-a760: rgba(var(--cruor-rgb-text), .76);--cruor-color-text-a780: rgba(var(--cruor-rgb-text), .78);--cruor-color-text-a820: rgba(var(--cruor-rgb-text), .82);--cruor-color-text-a880: rgba(var(--cruor-rgb-text), .88);--cruor-color-text-a900: rgba(var(--cruor-rgb-text), .9);--cruor-color-white-a012: rgba(var(--cruor-rgb-white), .012);--cruor-color-white-a018: rgba(var(--cruor-rgb-white), .018);--cruor-color-white-a020: rgba(var(--cruor-rgb-white), .02);--cruor-color-white-a022: rgba(var(--cruor-rgb-white), .022);--cruor-color-white-a024: rgba(var(--cruor-rgb-white), .024);--cruor-color-white-a025: rgba(var(--cruor-rgb-white), .025);--cruor-color-white-a026: rgba(var(--cruor-rgb-white), .026);--cruor-color-white-a028: rgba(var(--cruor-rgb-white), .028);--cruor-color-white-a030: rgba(var(--cruor-rgb-white), .03);--cruor-color-white-a035: rgba(var(--cruor-rgb-white), .035);--cruor-color-white-a045: rgba(var(--cruor-rgb-white), .045);--cruor-color-white-a080: rgba(var(--cruor-rgb-white), .08);--cruor-color-white-a140: rgba(var(--cruor-rgb-white), .14);--cruor-color-white-a160: rgba(var(--cruor-rgb-white), .16);--cruor-color-white-a450: rgba(var(--cruor-rgb-white), .45);--cruor-color-white-a700: rgba(var(--cruor-rgb-white), .7);--cruor-color-white-a720: rgba(var(--cruor-rgb-white), .72);--cruor-color-white-a760: rgba(var(--cruor-rgb-white), .76);--cruor-color-white-a800: rgba(var(--cruor-rgb-white), .8);--cruor-color-white-a820: rgba(var(--cruor-rgb-white), .82);--cruor-color-white-a900: rgba(var(--cruor-rgb-white), .9);--cruor-gradient-conic-070-e3c77f3d: conic-gradient( from var(--empty-slot-border-angle, 0deg), var(--cruor-color-blood-bright-a200) 0deg, var(--cruor-color-blood-bright-a200) 222deg, var(--cruor-color-r222-g146-b159-a400) 246deg, var(--cruor-color-r174-g50-b68-a620) 263deg, var(--cruor-color-r222-g146-b159-a320) 281deg, var(--cruor-color-blood-bright-a200) 308deg, var(--cruor-color-blood-bright-a200) 360deg );--cruor-gradient-conic-071-b9a9bd8b: conic-gradient( var(--cruor-color-blood-glow-a780) var(--progress), var(--cruor-color-black-a320) 0 );--cruor-gradient-linear-002-09673f8e: linear-gradient( 180deg, var(--cruor-color-r30-g7-b11-a920), var(--cruor-color-r9-g5-b7-a900) );--cruor-gradient-linear-003-33222bdf: linear-gradient( 180deg, var(--cruor-color-milk-a055), var(--cruor-color-transparent) 72% );--cruor-gradient-linear-005-2d835da9: linear-gradient( 180deg, var(--cruor-color-r170-g48-b66-a760), var(--cruor-color-r70-g8-b20-a780) );--cruor-gradient-linear-006-1c0ba33e: linear-gradient( 180deg, var(--cruor-color-r30-g7-b11-a940), var(--cruor-color-r10-g5-b7-a880) );--cruor-gradient-linear-008-6f99f992: linear-gradient( 180deg, var(--cruor-color-r198-g68-b84-a860), var(--cruor-color-blood-strong-a900) );--cruor-gradient-linear-009-2802abdc: linear-gradient( 180deg, var(--cruor-color-blood-bright-a070), var(--cruor-color-transparent) 68% );--cruor-gradient-linear-011-25d82b21: linear-gradient( 180deg, var(--cruor-color-blood-bright-a080), var(--cruor-color-transparent) 64% );--cruor-gradient-linear-012-c39edb21: linear-gradient( 180deg, var(--cruor-color-milk-a045), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-013-deebd0e2: linear-gradient( 180deg, var(--cruor-color-milk-a050), var(--cruor-color-transparent) 9rem );--cruor-gradient-linear-014-13668961: linear-gradient( 180deg, var(--cruor-color-blood-glow-a720), var(--cruor-color-blood-strong-a720) );--cruor-gradient-linear-015-d1025658: linear-gradient( 180deg, var(--cruor-color-milk-a030), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-017-c1cb33c1: linear-gradient( 180deg, var(--cruor-color-blood-bright-a040), var(--cruor-color-transparent) 64% );--cruor-gradient-linear-018-ba88b005: linear-gradient( 180deg, var(--cruor-color-r224-g82-b101-a860), var(--cruor-color-blood-bright-a820) );--cruor-gradient-linear-019-fbb0759c: linear-gradient( 180deg, var(--cruor-color-milk-a032), var(--cruor-color-transparent) 68% );--cruor-gradient-linear-020-984b6edd: linear-gradient( 180deg, var(--cruor-color-milk-a045), var(--cruor-color-transparent) 12rem );--cruor-gradient-linear-022-79a987a1: linear-gradient( 180deg, var(--cruor-color-white-a022) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-023-5d537681: linear-gradient( 90deg, var(--cruor-color-white-a028) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-024-0332568e: linear-gradient( 180deg, var(--cruor-color-blood-bright-a045), var(--cruor-color-transparent) 48% );--cruor-gradient-linear-025-2ead26dd: linear-gradient( 180deg, var(--cruor-color-blood-bright-a540), var(--cruor-color-r28-g5-b9-a960) );--cruor-gradient-linear-026-1ad4f65f: linear-gradient( 180deg, var(--cruor-color-milk-a025), var(--cruor-color-transparent) );--cruor-gradient-linear-028-9f35eafb: linear-gradient( 180deg, var(--cruor-color-r12-g6-b8-a900), var(--cruor-color-r5-g4-b5-a820) );--cruor-gradient-linear-029-a37c5252: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-transparent) 160px );--cruor-gradient-linear-030-454f26b3: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-031-12bc71a1: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-transparent) );--cruor-gradient-linear-032-ef2ac9cc: linear-gradient( 90deg, var(--cruor-color-transparent), var(--cruor-color-blood-glow-a720), var(--cruor-color-transparent) );--cruor-gradient-linear-036-c4870607: linear-gradient( 180deg, var(--cruor-color-blood-bright-a240), var(--cruor-color-surface-soft-a640) );--cruor-gradient-linear-037-28ffd373: linear-gradient( 180deg, var(--cruor-color-r18-g12-b14-a990), var(--cruor-color-r7-g5-b6-a980) );--cruor-gradient-linear-038-459fda6b: linear-gradient( 180deg, var(--cruor-color-milk-a026), var(--cruor-color-black-a200) );--cruor-gradient-linear-039-556dffa7: linear-gradient( 180deg, var(--cruor-color-milk-a055), var(--cruor-color-r8-g5-b6-a900) );--cruor-gradient-linear-040-d74d092e: linear-gradient( 90deg, var(--cruor-color-blood-a240), var(--cruor-color-transparent) 52% );--cruor-gradient-linear-051-81c43428: linear-gradient( 135deg, var(--cruor-color-blood-a960) 0%, var(--cruor-color-r18-g1-b5-a920) 34%, var(--cruor-color-black-a980) 74%, var(--cruor-color-black) 100% );--cruor-gradient-linear-052-97c6692c: linear-gradient( 180deg, var(--cruor-color-black-a020), var(--cruor-color-black-a340) );--cruor-gradient-linear-053-3098d334: linear-gradient( 180deg, var(--cruor-color-r10-g5-b7-a920), var(--cruor-color-r10-g5-b7-a740) 72%, var(--cruor-color-r10-g5-b7-a000) );--cruor-gradient-linear-054-2211c986: linear-gradient( 180deg, var(--cruor-color-blood-bright-a060), var(--cruor-color-transparent) 64% );--cruor-gradient-linear-055-e92225c8: linear-gradient( 180deg, var(--cruor-color-blood-bright-a460), var(--cruor-color-r20-g5-b8-a900) );--cruor-gradient-linear-056-9da5c296: linear-gradient( 180deg, var(--cruor-color-blood-bright-a540), var(--cruor-color-r28-g5-b9-a900) );--cruor-gradient-linear-057-7894e977: linear-gradient( 180deg, var(--cruor-color-r18-g5-b8-a985), var(--cruor-color-r8-g5-b6-a960) );--cruor-gradient-linear-058-9369db17: linear-gradient( 180deg, var(--cruor-color-r22-g6-b9-a920), var(--cruor-color-r8-g5-b6-a860) );--cruor-gradient-linear-059-8e6bc32f: linear-gradient( 180deg, var(--cruor-color-milk-a018), var(--cruor-color-transparent) 18rem );--cruor-gradient-linear-060-e275339f: linear-gradient( 180deg, var(--cruor-color-milk-a026), var(--cruor-color-transparent) 14rem );--cruor-gradient-linear-061-19d3fe75: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-black-a180) );--cruor-gradient-linear-062-37518de5: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-transparent) 9rem );--cruor-gradient-linear-063-940bd872: linear-gradient( 180deg, var(--cruor-color-white-a012) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-064-45f69597: linear-gradient( 90deg, var(--cruor-color-blood-bright-a160), var(--cruor-color-transparent) 66% );--cruor-gradient-linear-065-00d91395: linear-gradient( 90deg, var(--cruor-color-white-a018) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-072-3663dc3d: linear-gradient( 135deg, var(--cruor-color-hex-f4e8cc) 0%, var(--cruor-color-hex-ead6aa) 54%, var(--cruor-color-hex-dec293) 100% );--cruor-gradient-linear-073-b0809407: linear-gradient( 135deg, var(--cruor-color-r13-g10-b12-a980), var(--cruor-color-r7-g5-b6-a940) );--cruor-gradient-linear-074-414a4d78: linear-gradient( 135deg, var(--cruor-color-r42-g39-b41-a140), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-075-39a51d50: linear-gradient( 135deg, var(--cruor-color-blood-a960), var(--cruor-color-black-a980) );--cruor-gradient-linear-076-6c168a20: linear-gradient( 135deg, var(--studio-success-soft), var(--cruor-color-black-a180) );--cruor-gradient-linear-077-e311a6df: linear-gradient( 180deg, var(--cruor-color-black), var(--cruor-color-transparent) 92% );--cruor-gradient-linear-078-e313bc1b: linear-gradient( 180deg, var(--cruor-color-blood-bright-a070), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-079-18ee8d35: linear-gradient( 180deg, var(--cruor-color-blood-bright-a200), var(--cruor-color-transparent) 72% );--cruor-gradient-linear-080-191c9c00: linear-gradient( 180deg, var(--cruor-color-blood-bright-a280), var(--cruor-color-surface-soft-a720) );--cruor-gradient-linear-081-54b771f0: linear-gradient( 180deg, var(--cruor-color-blood-bright-a900), var(--cruor-color-blood-a950) );--cruor-gradient-linear-082-dd90e61f: linear-gradient( 180deg, var(--cruor-color-good-a035), var(--cruor-color-transparent) 12rem );--cruor-gradient-linear-083-82c6da0f: linear-gradient( 180deg, var(--cruor-color-good-a080), var(--cruor-color-transparent) );--cruor-gradient-linear-084-a57fb44d: linear-gradient( 180deg, var(--cruor-color-good-a160), var(--cruor-color-r10-g12-b12-a940) );--cruor-gradient-linear-085-9406f826: linear-gradient( 180deg, var(--cruor-color-r180-g174-b176-a045), var(--cruor-color-transparent) 62% );--cruor-gradient-linear-086-4c860aaa: linear-gradient( 180deg, var(--cruor-color-blood-glow-a160), var(--cruor-color-transparent) 76% );--cruor-gradient-linear-087-77ac247e: linear-gradient( 180deg, var(--cruor-color-blood-glow-a240), var(--cruor-color-transparent) 72% );--cruor-gradient-linear-088-bf911062: linear-gradient( 180deg, var(--cruor-color-blood-glow-a950), var(--cruor-color-blood-strong-a980) );--cruor-gradient-linear-089-5122796f: linear-gradient( 180deg, var(--cruor-color-r2-g2-b3-a985), var(--cruor-color-r10-g4-b6-a960) );--cruor-gradient-linear-090-f965cd31: linear-gradient( 180deg, var(--cruor-color-milk-a040), var(--cruor-color-transparent) 62% );--cruor-gradient-linear-091-b7ddacfd: linear-gradient( 180deg, var(--cruor-color-milk-a026), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-092-5039d6d3: linear-gradient( 180deg, var(--cruor-color-milk-a028), var(--cruor-color-transparent) 10rem );--cruor-gradient-linear-093-2e8c671d: linear-gradient( 180deg, var(--cruor-color-milk-a030), var(--cruor-color-black-a180) );--cruor-gradient-linear-094-26e867cb: linear-gradient( 180deg, var(--cruor-color-milk-a030), var(--cruor-color-transparent) 10rem );--cruor-gradient-linear-095-1213124c: linear-gradient( 180deg, var(--cruor-color-milk-a032), var(--cruor-color-black-a180) );--cruor-gradient-linear-096-77144794: linear-gradient( 180deg, var(--cruor-color-milk-a034), var(--cruor-color-transparent) 60% );--cruor-gradient-linear-097-26db0bfc: linear-gradient( 180deg, var(--cruor-color-milk-a038), var(--cruor-color-transparent) 8rem );--cruor-gradient-linear-098-7469c6ff: linear-gradient( 180deg, var(--cruor-color-milk-a040), var(--cruor-color-transparent) );--cruor-gradient-linear-099-fcbfebbd: linear-gradient( 180deg, var(--cruor-color-milk-a045), var(--cruor-color-transparent) 10rem );--cruor-gradient-linear-100-31b68659: linear-gradient( 180deg, var(--cruor-color-milk-a050), var(--cruor-color-transparent) 58% );--cruor-gradient-linear-101-60a8a5a5: linear-gradient( 180deg, var(--cruor-color-milk-a052), var(--cruor-color-transparent) 68% );--cruor-gradient-linear-102-b2158888: linear-gradient( 180deg, var(--cruor-color-milk-a070), var(--cruor-color-transparent) 8rem );--cruor-gradient-linear-103-4f46f041: linear-gradient( 180deg, var(--cruor-color-r255-g250-b239-a760), var(--cruor-color-r230-g205-b162-a700) );--cruor-gradient-linear-104-ef3bd0c7: linear-gradient( 180deg, var(--cruor-color-white-a035) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-105-9a47a1b4: linear-gradient( 180deg, var(--cruor-color-blood-a200), var(--cruor-color-transparent) 76% );--cruor-gradient-linear-106-9419e658: linear-gradient( 180deg, var(--cruor-color-blood-a220), var(--cruor-color-transparent) 7rem );--cruor-gradient-linear-107-9e0d4ab7: linear-gradient( 180deg, var(--cruor-color-r6-g5-b6-a980), var(--cruor-color-r4-g3-b4-a960) );--cruor-gradient-linear-108-092c83a2: linear-gradient( 90deg, var(--cruor-color-blood-bright-a900), var(--cruor-color-rose-a720) );--cruor-gradient-linear-109-dfb67e17: linear-gradient( 90deg, var(--cruor-color-good-a070), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-110-77754975: linear-gradient( 90deg, var(--cruor-color-good-a720), var(--cruor-color-blood-glow-a820) );--cruor-gradient-linear-111-06d54cf8: linear-gradient( 90deg, var(--cruor-color-blood-glow-a950), var(--cruor-color-rose-a760) );--cruor-gradient-linear-112-68a38d8c: linear-gradient( 90deg, var(--cruor-color-white-a045) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-113-6f59454c: linear-gradient( 90deg, var(--cruor-color-blood-strong-a180), var(--cruor-color-transparent) 64% );--cruor-gradient-linear-114-da70a976: linear-gradient( 90deg, var(--cruor-color-blood-strong-a840), var(--cruor-color-blood-glow-a780) );--cruor-gradient-linear-115-7b4295c6: linear-gradient( 90deg, var(--cruor-color-blood-strong-a860), var(--cruor-color-blood-glow-a700) );--cruor-gradient-linear-116-9e700692: linear-gradient( 90deg, var(--cruor-color-blood-strong-a900), var(--cruor-color-blood-glow-a720) );--cruor-gradient-linear-117-8cc0f9d4: linear-gradient( 90deg, var(--cruor-color-blood-strong-a920), var(--cruor-color-blood-glow-a760) );--cruor-gradient-linear-118-d4915879: linear-gradient( 90deg, var(--cruor-color-transparent), var(--cruor-color-r208-g162-b170-a280), var(--cruor-color-transparent) );--cruor-gradient-linear-139-44facd54: linear-gradient( 135deg, var(--cruor-color-blood-bright-a100), var(--cruor-color-black-a080) 48%, var(--cruor-color-black-a200) );--cruor-gradient-linear-140-6d487b8b: linear-gradient( 135deg, var(--cruor-color-milk-a034), var(--cruor-color-transparent) 34% );--cruor-gradient-linear-141-2b1915cc: linear-gradient( 135deg, var(--cruor-color-milk-a040), var(--cruor-color-transparent) 42% );--cruor-gradient-linear-142-f956a2f0: linear-gradient( 135deg, var(--cruor-color-blood-a240), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-143-846d5af5: linear-gradient( 135deg, var(--cruor-color-blood-a260), var(--cruor-color-black-a040) 48%, var(--cruor-color-black-a140) );--cruor-gradient-linear-144-fc78ef02: linear-gradient( 135deg, var(--cruor-color-blood-a920) 0%, var(--cruor-color-r18-g1-b5-a900) 34%, var(--cruor-color-black-a980) 74%, var(--cruor-color-black) 100% );--cruor-gradient-linear-145-00f6af39: linear-gradient( 135deg, var(--cruor-color-transparent) 0 46%, var(--cruor-color-r208-g162-b170-a080) 46% 54%, var(--cruor-color-transparent) 54% 100% );--cruor-gradient-linear-146-6ebb467d: linear-gradient( 180deg, var(--cruor-color-blood-glow-a000) 0%, var(--cruor-color-blood-glow-a050) 10%, var(--cruor-color-rose-a160) 24%, var(--cruor-color-milk-a420) 38%, var(--cruor-color-r255-g248-b250-a780) 50%, var(--cruor-color-milk-a420) 62%, var(--cruor-color-rose-a160) 76%, var(--cruor-color-blood-glow-a050) 90%, var(--cruor-color-blood-glow-a000) 100% );--cruor-gradient-linear-147-e08f093b: linear-gradient( 180deg, var(--cruor-color-black-a020), var(--cruor-color-black-a580) );--cruor-gradient-linear-148-c4bbe015: linear-gradient( 180deg, var(--cruor-color-r10-g5-b7-a980), var(--cruor-color-r5-g4-b5-a960) );--cruor-gradient-linear-149-7bd7b318: linear-gradient( 180deg, var(--cruor-color-r12-g9-b10-a980), var(--cruor-color-surface-a980) );--cruor-gradient-linear-150-348bda76: linear-gradient( 180deg, var(--cruor-color-blood-bright-a140), var(--cruor-color-transparent) 68% );--cruor-gradient-linear-151-18366710: linear-gradient( 180deg, var(--cruor-color-blood-bright-a045), var(--cruor-color-transparent) );--cruor-gradient-linear-152-14e15c5e: linear-gradient( 180deg, var(--cruor-color-blood-bright-a050), var(--cruor-color-transparent) 62% );--cruor-gradient-linear-153-f6e2064e: linear-gradient( 180deg, var(--cruor-color-blood-bright-a055), var(--cruor-color-transparent) );--cruor-gradient-linear-154-34fe6b84: linear-gradient( 180deg, var(--cruor-color-blood-bright-a080), var(--cruor-color-transparent) 68% );--cruor-gradient-linear-155-aa3bc08c: linear-gradient( 180deg, var(--cruor-color-blood-bright-a090), var(--cruor-color-black-a180) 62% );--cruor-gradient-linear-156-5a9dd1db: linear-gradient( 180deg, var(--cruor-color-blood-bright-a140), var(--cruor-color-black-a160) 58% );--cruor-gradient-linear-157-94ddb68f: linear-gradient( 180deg, var(--cruor-color-blood-bright-a160), var(--cruor-color-black-a180) 58% );--cruor-gradient-linear-158-faff4523: linear-gradient( 180deg, var(--cruor-color-blood-bright-a180), var(--cruor-color-black-a240) );--cruor-gradient-linear-159-cbc8ae86: linear-gradient( 180deg, var(--cruor-color-blood-bright-a220), var(--cruor-color-black-a160) 62% );--cruor-gradient-linear-160-b8299e9c: linear-gradient( 180deg, var(--cruor-color-blood-bright-a220), var(--cruor-color-surface-soft-a620) );--cruor-gradient-linear-161-18758606: linear-gradient( 180deg, var(--cruor-color-blood-bright-a320), var(--cruor-color-surface-soft-a680) );--cruor-gradient-linear-162-88b5a70e: linear-gradient( 180deg, var(--cruor-color-blood-bright-a580), var(--cruor-color-surface-soft-a1000) );--cruor-gradient-linear-163-3f5e7ee3: linear-gradient( 180deg, var(--cruor-color-r14-g5-b8-a960), var(--cruor-color-r5-g4-b5-a900) );--cruor-gradient-linear-164-8054613d: linear-gradient( 180deg, var(--cruor-color-good-a140), var(--cruor-color-r10-g12-b12-a940) );--cruor-gradient-linear-165-016c880b: linear-gradient( 180deg, var(--cruor-color-good-a160), var(--cruor-color-r10-g12-b12-a940) );--cruor-gradient-linear-166-d42a1dfb: linear-gradient( 180deg, var(--cruor-color-good-a180), var(--cruor-color-r12-g16-b15-a920) );--cruor-gradient-linear-167-3d20bfc1: linear-gradient( 180deg, var(--cruor-color-good-a180), var(--cruor-color-r8-g12-b11-a960) );--cruor-gradient-linear-168-68f86c33: linear-gradient( 180deg, var(--cruor-color-r18-g7-b9-a880), var(--cruor-color-r7-g4-b5-a820) );--cruor-gradient-linear-169-bacbf071: linear-gradient( 180deg, var(--cruor-color-rose-a000), var(--cruor-color-milk-a980) 42%, var(--cruor-color-white) 50%, var(--cruor-color-milk-a980) 58%, var(--cruor-color-rose-a000) );--cruor-gradient-linear-170-f87e6acf: linear-gradient( 180deg, var(--cruor-color-milk-a055), var(--cruor-color-transparent) 72% );--cruor-gradient-linear-171-3149f474: linear-gradient( 180deg, var(--cruor-color-milk-a012), var(--cruor-color-transparent) 13rem );--cruor-gradient-linear-172-b8110c14: linear-gradient( 180deg, var(--cruor-color-milk-a018), var(--cruor-color-transparent) 15rem );--cruor-gradient-linear-173-9f5b0f05: linear-gradient( 180deg, var(--cruor-color-milk-a024) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-174-41eae6a7: linear-gradient( 180deg, var(--cruor-color-milk-a024), var(--cruor-color-transparent) 7rem );--cruor-gradient-linear-175-dbcf7905: linear-gradient( 180deg, var(--cruor-color-milk-a025), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-176-f71f8049: linear-gradient( 180deg, var(--cruor-color-milk-a026), var(--cruor-color-transparent) 16rem );--cruor-gradient-linear-177-61b81df2: linear-gradient( 180deg, var(--cruor-color-milk-a028), var(--cruor-color-transparent) 160px );--cruor-gradient-linear-178-b4c96049: linear-gradient( 180deg, var(--cruor-color-milk-a030), var(--cruor-color-black-a120) 58% );--cruor-gradient-linear-179-dd6f32cc: linear-gradient( 180deg, var(--cruor-color-milk-a030), var(--cruor-color-transparent) 62% );--cruor-gradient-linear-180-6c9dd1c2: linear-gradient( 180deg, var(--cruor-color-milk-a030), var(--cruor-color-transparent) 72% );--cruor-gradient-linear-181-94667f6b: linear-gradient( 180deg, var(--cruor-color-milk-a032) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-182-e901e5e1: linear-gradient( 180deg, var(--cruor-color-milk-a032), var(--cruor-color-transparent) 12rem );--cruor-gradient-linear-183-7ea12ee4: linear-gradient( 180deg, var(--cruor-color-milk-a034), var(--cruor-color-transparent) 12rem );--cruor-gradient-linear-184-6e14bdc2: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-transparent) 58% );--cruor-gradient-linear-185-e698a6b5: linear-gradient( 180deg, var(--cruor-color-milk-a035), var(--cruor-color-transparent) 7rem );--cruor-gradient-linear-186-028d4a21: linear-gradient( 180deg, var(--cruor-color-milk-a038), var(--cruor-color-transparent) 10rem );--cruor-gradient-linear-187-01f1779b: linear-gradient( 180deg, var(--cruor-color-milk-a040), var(--cruor-color-black-a180) );--cruor-gradient-linear-188-b079ccaf: linear-gradient( 180deg, var(--cruor-color-milk-a040), var(--cruor-color-transparent) 70% );--cruor-gradient-linear-189-3f0ef895: linear-gradient( 180deg, var(--cruor-color-milk-a045), var(--cruor-color-black-a200) );--cruor-gradient-linear-190-9068d247: linear-gradient( 180deg, var(--cruor-color-milk-a045), var(--cruor-color-transparent) 15rem );--cruor-gradient-linear-191-64ae9c1c: linear-gradient( 180deg, var(--cruor-color-milk-a045), var(--cruor-color-transparent) 68% );--cruor-gradient-linear-192-394792e7: linear-gradient( 180deg, var(--cruor-color-white-a018) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-193-f2121c9d: linear-gradient( 180deg, var(--cruor-color-r30-g7-b11-a880), var(--cruor-color-r10-g5-b7-a820) );--cruor-gradient-linear-194-025bbc9f: linear-gradient( 180deg, var(--cruor-color-r30-g7-b11-a940), var(--cruor-color-r10-g5-b7-a900) );--cruor-gradient-linear-195-9041551e: linear-gradient( 180deg, var(--cruor-color-r32-g10-b14-a780), var(--cruor-color-r8-g5-b6-a880) );--cruor-gradient-linear-196-c7f65a74: linear-gradient( 180deg, var(--cruor-color-r32-g18-b21-a560), var(--cruor-color-black-a180) 62% );--cruor-gradient-linear-197-1936cd25: linear-gradient( 180deg, var(--cruor-color-r7-g5-b6-a1000), var(--cruor-color-r3-g3-b4-a1000) );--cruor-gradient-linear-198-7d9b772c: linear-gradient( 180deg, var(--cruor-color-r74-g15-b26-a240), var(--cruor-color-black-a200) 62% );--cruor-gradient-linear-199-c2b7262f: linear-gradient( 180deg, var(--cruor-color-r76-g25-b32-a540), var(--cruor-color-r28-g9-b13-a460) );--cruor-gradient-linear-200-ba867b8d: linear-gradient( 180deg, var(--cruor-color-blood-strong-a520), var(--cruor-color-surface-soft-a1000) );--cruor-gradient-linear-201-9d442530: linear-gradient( 180deg, var(--cruor-color-blood-strong-a920), var(--cruor-color-r8-g5-b6-a980) );--cruor-gradient-linear-202-202e8d1d: linear-gradient( 180deg, var(--cruor-color-transparent) 35%, var(--cruor-color-black-a880) );--cruor-gradient-linear-203-feb70442: linear-gradient( 180deg, var(--cruor-color-transparent) 42%, var(--cruor-color-black-a280) );--cruor-gradient-linear-204-5851f085: linear-gradient( 180deg, var(--panel-milk), var(--cruor-color-transparent) 56% );--cruor-gradient-linear-205-2de003af: linear-gradient( 90deg, var(--cruor-color-blood-bright-a080), var(--cruor-color-blood-bright-a340), var(--cruor-color-blood-bright-a080) );--cruor-gradient-linear-206-39d3cb60: linear-gradient( 90deg, var(--cruor-color-blood-bright-a120), var(--cruor-color-r208-g162-b170-a340), var(--cruor-color-blood-bright-a120) );--cruor-gradient-linear-207-407ee320: linear-gradient( 90deg, var(--cruor-color-blood-bright-a180), var(--cruor-color-r208-g162-b170-a380), var(--cruor-color-blood-bright-a180) );--cruor-gradient-linear-208-c4ff9ace: linear-gradient( 90deg, var(--cruor-color-blood-bright-a240), var(--cruor-color-transparent) 66% );--cruor-gradient-linear-209-319ba0aa: linear-gradient( 90deg, var(--cruor-color-blood-bright-a840), var(--cruor-color-rose-a580) );--cruor-gradient-linear-210-07eada53: linear-gradient( 90deg, var(--cruor-color-good-a680), var(--cruor-color-blood-glow-a780) );--cruor-gradient-linear-211-15591d76: linear-gradient( 90deg, var(--cruor-color-good-a720), var(--cruor-color-blood-glow-a820) );--cruor-gradient-linear-212-814b1c54: linear-gradient( 90deg, var(--cruor-color-r208-g162-b170-a080), var(--cruor-color-r208-g162-b170-a240), var(--cruor-color-r208-g162-b170-a080) );--cruor-gradient-linear-213-fa647723: linear-gradient( 90deg, var(--cruor-color-r232-g167-b69-a100), var(--cruor-color-transparent) 72% );--cruor-gradient-linear-214-aa28d504: linear-gradient( 90deg, var(--cruor-color-milk-a034) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-215-59e013b7: linear-gradient( 90deg, var(--cruor-color-milk-a040) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-216-41f72fb3: linear-gradient( 90deg, var(--cruor-color-white-a026) 1px, var(--cruor-color-transparent) 1px );--cruor-gradient-linear-217-87c6c251: linear-gradient( 90deg, var(--cruor-color-transparent), var(--cruor-color-blood-glow-a420), var(--cruor-color-transparent) );--cruor-gradient-radial-001-2127711c: radial-gradient( circle at 50% 18%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 72% );--cruor-gradient-radial-004-b311c202: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-bright-a160), var(--cruor-color-transparent) 16rem );--cruor-gradient-radial-007-f9fedda9: radial-gradient( circle at 50% 24%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 68% );--cruor-gradient-radial-010-2b54c7d1: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a160), var(--cruor-color-transparent) 12rem );--cruor-gradient-radial-016-d749bd9c: radial-gradient( circle at 50% 20%, var(--cruor-color-blood-glow-a240), var(--cruor-color-transparent) 62% );--cruor-gradient-radial-021-910b9ce8: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-bright-a180), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-027-87ef1a92: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-bright-a120), var(--cruor-color-transparent) 16rem );--cruor-gradient-radial-033-e7630799: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a140), var(--cruor-color-transparent) 10rem );--cruor-gradient-radial-034-45004f0b: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-bright-a180), var(--cruor-color-transparent) 36% );--cruor-gradient-radial-035-d7408e11: radial-gradient( circle at 50% 36%, var(--cruor-color-blood-strong-a280), var(--cruor-color-transparent) 16rem );--cruor-gradient-radial-041-b86de5c8: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-bright-a140), var(--cruor-color-transparent) 16rem );--cruor-gradient-radial-042-8daaf455: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a150), var(--cruor-color-transparent) 11rem );--cruor-gradient-radial-043-da107eb1: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-glow-a140), var(--cruor-color-transparent) 26rem );--cruor-gradient-radial-044-30b4806e: radial-gradient( circle at 20% 0%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 14rem );--cruor-gradient-radial-045-cf3244f2: radial-gradient( circle at 50% 10%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 64% );--cruor-gradient-radial-046-8c126818: radial-gradient( circle at 50% 24%, var(--cruor-color-blood-glow-a200), var(--cruor-color-transparent) 68% );--cruor-gradient-radial-047-4ac41150: radial-gradient( circle at 50% 26%, var(--cruor-color-blood-bright-a220), var(--cruor-color-black-a960) );--cruor-gradient-radial-048-c75ad843: radial-gradient( circle at 50% 50%, var(--cruor-color-blood-glow-a200), var(--cruor-color-blood-bright-a100) 36%, var(--cruor-color-transparent) 74% );--cruor-gradient-radial-049-2bd5bf03: radial-gradient( circle at 82% 100%, var(--cruor-color-blood-strong-a200), var(--cruor-color-transparent) 30rem );--cruor-gradient-radial-050-1c37bf3c: radial-gradient( circle at 82% 18%, var(--cruor-color-blood-strong-a220), var(--cruor-color-transparent) 28rem );--cruor-gradient-radial-066-8391d276: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-bright-a380), var(--cruor-color-transparent) 30rem );--cruor-gradient-radial-067-6a0a6f16: radial-gradient( circle at 50% 20%, var(--cruor-color-blood-glow-a220), var(--cruor-color-transparent) 62% );--cruor-gradient-radial-068-e609778e: radial-gradient( circle at 50% 50%, var(--cruor-color-blood-glow-a230), var(--cruor-color-blood-bright-a120) 36%, var(--cruor-color-transparent) 74% );--cruor-gradient-radial-069-ecbcc56b: radial-gradient( circle at 54% 92%, var(--cruor-color-blood-a340), var(--cruor-color-transparent) 34rem );--cruor-gradient-radial-119-e7dbfec5: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-bright-a160), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-120-b510b862: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a120), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-121-98f9e585: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a140), var(--cruor-color-transparent) 8rem );--cruor-gradient-radial-122-0b6febf4: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a200), var(--cruor-color-transparent) 14rem );--cruor-gradient-radial-123-e737eaad: radial-gradient( circle at 10% 0%, var(--cruor-color-blood-bright-a080), var(--cruor-color-transparent) 34% );--cruor-gradient-radial-124-edf5e737: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-bright-a160), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-125-85c2d6f0: radial-gradient( circle at 12% 0%, var(--cruor-color-r132-g72-b43-a260), var(--cruor-color-transparent) 28rem );--cruor-gradient-radial-126-b620ddfb: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-glow-a140), var(--cruor-color-transparent) 15rem );--cruor-gradient-radial-127-35646a8f: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-glow-a200), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-128-a105fb60: radial-gradient( circle at 16% 0%, var(--cruor-color-blood-glow-a220), var(--cruor-color-transparent) 13rem );--cruor-gradient-radial-129-27e9a44d: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-bright-a340), var(--cruor-color-transparent) 38% );--cruor-gradient-radial-130-c05fc538: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-glow-a080), var(--cruor-color-transparent) 24rem );--cruor-gradient-radial-131-a8cd8b60: radial-gradient( circle at 24px 22px, var(--cruor-color-r150-g142-b146-a060), var(--cruor-color-transparent) 130px );--cruor-gradient-radial-132-4c5c78f5: radial-gradient( circle at 50% 18%, var(--cruor-color-blood-bright-a260), var(--cruor-color-transparent) 30rem );--cruor-gradient-radial-133-da8e421f: radial-gradient( circle at 50% 18%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 22rem );--cruor-gradient-radial-134-20afbf1f: radial-gradient( circle at 50% 24%, var(--cruor-color-blood-glow-a160), var(--cruor-color-transparent) 68% );--cruor-gradient-radial-135-65f9021f: radial-gradient( circle at 50% 45%, var(--cruor-color-blood-bright-a340), var(--cruor-color-transparent) 68% );--cruor-gradient-radial-136-7dccbf2a: radial-gradient( circle at 50% 84%, var(--cruor-color-blood-strong-a220), var(--cruor-color-transparent) 20rem );--cruor-gradient-radial-137-0a5a4dcd: radial-gradient( circle at 84% 14%, var(--cruor-color-rose-a120), var(--cruor-color-transparent) 10rem );--cruor-gradient-radial-138-c77e878e: radial-gradient( circle at 86% 18%, var(--cruor-color-r91-g20-b24-a120), var(--cruor-color-transparent) 28rem );--cruor-gradient-radial-218-978d4e82: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-bright-a120), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-219-20501210: radial-gradient( circle at 0% 0%, var(--cruor-color-blood-glow-a140), var(--cruor-color-transparent) 14rem );--cruor-gradient-radial-220-0937fc0f: radial-gradient( circle at 10% 0%, var(--cruor-color-blood-glow-a110), var(--cruor-color-transparent) 9rem );--cruor-gradient-radial-221-c916ee33: radial-gradient( circle at 10% 0%, var(--cruor-color-rose-a140), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-222-f31c15d2: radial-gradient( circle at 12% -8%, var(--cruor-color-blood-bright-a200), var(--cruor-color-transparent) 34% );--cruor-gradient-radial-223-dfaae82c: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-bright-a180), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-224-4c7e707e: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-bright-a160), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-225-870fca15: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-bright-a180), var(--cruor-color-transparent) 34% );--cruor-gradient-radial-226-47db204b: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-bright-a180), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-227-5576a880: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-bright-a280), var(--cruor-color-transparent) 38% );--cruor-gradient-radial-228-a687306d: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 16rem );--cruor-gradient-radial-229-d7e3eae6: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-230-4b421825: radial-gradient( circle at 12% 0%, var(--cruor-color-blood-strong-a240), var(--cruor-color-transparent) 32rem );--cruor-gradient-radial-231-78348717: radial-gradient( circle at 14% 0%, var(--cruor-color-blood-bright-a200), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-232-b26d1513: radial-gradient( circle at 14% 0%, var(--cruor-color-blood-glow-a140), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-233-5992dede: radial-gradient( circle at 14% 0%, var(--cruor-color-blood-glow-a160), var(--cruor-color-transparent) 24rem );--cruor-gradient-radial-234-37bbf480: radial-gradient( circle at 16% 0%, var(--cruor-color-blood-bright-a120), var(--cruor-color-transparent) 34% );--cruor-gradient-radial-235-073737b4: radial-gradient( circle at 16% 0%, var(--cruor-color-blood-glow-a120), var(--cruor-color-transparent) 11rem );--cruor-gradient-radial-236-38a87dd1: radial-gradient( circle at 16% 76%, var(--cruor-color-blood-strong-a180), var(--cruor-color-transparent) 28rem );--cruor-gradient-radial-237-09710719: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-bright-a340), var(--cruor-color-transparent) 30rem );--cruor-gradient-radial-238-c690c792: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-glow-a200), var(--cruor-color-transparent) 9rem );--cruor-gradient-radial-239-83344c81: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-glow-a220), var(--cruor-color-transparent) 12rem );--cruor-gradient-radial-240-f49773b2: radial-gradient( circle at 18% 0%, var(--cruor-color-blood-glow-a260), var(--cruor-color-transparent) 9rem );--cruor-gradient-radial-241-3f8c84dc: radial-gradient( circle at 18% 72%, var(--cruor-color-blood-strong-a200), var(--cruor-color-transparent) 30rem );--cruor-gradient-radial-242-44f2454b: radial-gradient( circle at 24px 22px, var(--cruor-color-blood-bright-a080), var(--cruor-color-transparent) 130px );--cruor-gradient-radial-243-bc28c973: radial-gradient( circle at 34% 0%, var(--cruor-color-blood-glow-a200), var(--cruor-color-transparent) 18rem );--cruor-gradient-radial-244-a137a977: radial-gradient( circle at 50% 0%, var(--cruor-color-blood-bright-a120), var(--cruor-color-transparent) 60% );--cruor-gradient-radial-245-c554cd44: radial-gradient( circle at 50% 12%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 34rem );--cruor-gradient-radial-246-4c8845b1: radial-gradient( circle at 50% 18%, var(--cruor-color-blood-glow-a120), var(--cruor-color-transparent) 16rem );--cruor-gradient-radial-247-17bdc499: radial-gradient( circle at 50% 18%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 34rem );--cruor-gradient-radial-248-71a2744a: radial-gradient( circle at 50% 18%, var(--cruor-color-rose-a140), var(--cruor-color-transparent) 30% );--cruor-gradient-radial-249-09db86d6: radial-gradient( circle at 50% 20%, var(--cruor-color-blood-bright-a240), var(--cruor-color-transparent) 36% );--cruor-gradient-radial-250-78c8cd74: radial-gradient( circle at 50% 20%, var(--cruor-color-blood-bright-a360), var(--cruor-color-transparent) 44% );--cruor-gradient-radial-251-f75b2bcc: radial-gradient( circle at 50% 24%, var(--cruor-color-blood-bright-a220), var(--cruor-color-transparent) 28rem );--cruor-gradient-radial-252-aa0542d8: radial-gradient( circle at 50% 24%, var(--cruor-color-blood-glow-a220), var(--cruor-color-transparent) 68% );--cruor-gradient-radial-253-0a832415: radial-gradient( circle at 50% 26%, var(--cruor-color-blood-glow-a130), var(--cruor-color-transparent) 20rem );--cruor-gradient-radial-254-41a0625a: radial-gradient( circle at 50% 28%, var(--cruor-color-blood-glow-a180), var(--cruor-color-transparent) 72% );--cruor-gradient-radial-255-cb1a837f: radial-gradient( circle at 50% 36%, var(--cruor-color-rose-a120), var(--cruor-color-transparent) 18% );--cruor-gradient-radial-256-77da7619: radial-gradient( circle at 50% 50%, var(--cruor-color-black), var(--cruor-color-transparent) 72% );--cruor-gradient-radial-257-a1833ae7: radial-gradient( circle at 50% 62%, var(--cruor-color-blood-bright-a340), var(--cruor-color-transparent) 46% );--cruor-gradient-radial-258-ea7258ab: radial-gradient( circle at 50% 68%, var(--cruor-color-blood-glow-a220), var(--cruor-color-transparent) 58% );--cruor-gradient-radial-259-0f8e2504: radial-gradient( circle at 50% 86%, var(--cruor-color-blood-strong-a180), var(--cruor-color-transparent) 22rem );--cruor-gradient-radial-260-ee55c2c3: radial-gradient( circle at 78% 18%, var(--cruor-color-blood-glow-a120), var(--cruor-color-transparent) 36% );--cruor-gradient-radial-261-df58552f: radial-gradient( circle at 8% 0%, var(--cruor-color-blood-glow-a200), var(--cruor-color-transparent) 72% );--cruor-gradient-radial-262-81e4e47e: radial-gradient( circle at 82% 14%, var(--cruor-color-blood-bright-a160), var(--cruor-color-transparent) 30rem );--cruor-gradient-radial-263-7b647368: radial-gradient( circle at 92% 2%, var(--cruor-color-blood-strong-a130), var(--cruor-color-transparent) 32% );--cruor-gradient-radial-264-01b17bc5: radial-gradient( circle at 92% 4%, var(--cruor-color-blood-strong-a080), var(--cruor-color-transparent) 32% );--cruor-gradient-radial-265-8a95accf: radial-gradient( circle at center, var(--cruor-color-blood-bright-a120), var(--cruor-color-transparent) 70% );--cruor-gradient-radial-266-9d3fe8c7: radial-gradient( circle at top, var(--cruor-color-blood-bright-a100), var(--cruor-color-transparent) 42% );--cruor-gradient-radial-267-e22961ef: radial-gradient( circle at top, var(--cruor-color-blood-bright-a100), var(--cruor-color-transparent) 44% );--cruor-gradient-repeating-linear-268-bfba7128: repeating-linear-gradient( 180deg, var(--cruor-color-milk-a420) 0 1px, var(--cruor-color-blood-glow-a100) 1px 2px, var(--cruor-color-transparent) 2px 18px );--cruor-gradient-repeating-linear-269-573cc485: repeating-linear-gradient( 90deg, var(--cruor-color-milk-a500) 0 1px, var(--cruor-color-blood-glow-a120) 1px 2px, var(--cruor-color-transparent) 2px 18px );--cruor-shadow-box-001: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 20px var(--cruor-color-blood-bright-a220), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-002: inset 0 1px 0 var(--cruor-color-milk-a035);--cruor-shadow-box-003: 0 0 0 1px var(--cruor-color-blood-glow-a130), 0 0 20px var(--cruor-color-blood-bright-a220), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-004: inset 0 0 0 1px var(--cruor-color-milk-a055);--cruor-shadow-box-005: inset 0 0 0 1px var(--cruor-color-blood-glow-a080);--cruor-shadow-box-006: 0 0 0 1px var(--cruor-color-blood-glow-a100), 0 0 24px var(--cruor-color-blood-bright-a200), inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-shadow-box-007: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 24px var(--cruor-color-blood-bright-a300);--cruor-shadow-box-008: 0 0 18px var(--cruor-color-blood-bright-a180);--cruor-shadow-box-009: 0 28px 74px var(--cruor-color-black-a720), 0 0 0 1px var(--cruor-color-milk-a045), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-010: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 24px var(--cruor-color-blood-bright-a260), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-011: 0 0 18px var(--cruor-color-blood-bright-a220), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-012: 0 0 22px var(--cruor-color-blood-bright-a180), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-013: inset 1px 0 0 var(--cruor-color-milk-a040);--cruor-shadow-box-014: 0 0 0 1px var(--cruor-color-blood-glow-a180), 0 0 24px var(--cruor-color-blood-bright-a340), 0 14px 26px var(--cruor-color-black-a420), inset 0 1px 0 var(--cruor-color-milk-a080);--cruor-shadow-box-015: inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-016: 0 0 0 1px var(--cruor-color-blood-glow-a100), 0 0 22px var(--cruor-color-blood-bright-a220);--cruor-shadow-box-017: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 18px var(--cruor-color-blood-bright-a200);--cruor-shadow-box-018: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 26px var(--cruor-color-blood-bright-a360), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-019: 0 0 0 1px var(--cruor-color-r240-g215-b220-a080), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-020: 0 0 10px var(--cruor-color-r208-g162-b170-a820);--cruor-shadow-box-021: 0 0 10px var(--cruor-color-rose-a720);--cruor-shadow-box-022: 0 0 18px var(--cruor-color-blood-bright-a180), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-023: 0 0 20px var(--cruor-color-blood-bright-a220), inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-shadow-box-024: 0 24px 56px var(--cruor-color-black-a720), 0 0 0 1px var(--cruor-color-milk-a045), 0 0 32px var(--cruor-color-blood-bright-a280), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-025: 0 24px 60px var(--cruor-color-black-a720), 0 0 28px var(--cruor-color-blood-bright-a220), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-026: 0 54px 150px var(--cruor-color-black-a920), 0 0 0 1px var(--cruor-color-milk-a060), 0 0 96px var(--cruor-color-blood-bright-a260), inset 0 1px 0 var(--cruor-color-milk-a070);--cruor-shadow-box-027: inset 0 0 0 1px var(--cruor-color-blood-glow-a080), 0 0 20px var(--cruor-color-blood-bright-a140);--cruor-shadow-box-028: inset 0 1px 0 var(--cruor-color-milk-a035), 0 10px 24px var(--cruor-color-black-a240);--cruor-shadow-box-029: 0 0 0 1px var(--cruor-color-blood-glow-a180), 0 0 24px var(--cruor-color-blood-bright-a340), inset 0 1px 0 var(--cruor-color-milk-a080);--cruor-shadow-box-030: 0 0 0 1px var(--cruor-color-blood-glow-a220), 0 0 24px var(--cruor-color-blood-bright-a180), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-031: 0 0 0 1px var(--cruor-color-blood-glow-a260), 0 0 30px var(--cruor-color-blood-bright-a620), inset 0 0 28px var(--cruor-color-blood-bright-a180);--cruor-shadow-box-032: inset 0 0 0 1px var(--cruor-color-milk-a060), 0 0 0 1px var(--cruor-color-blood-glow-a200);--cruor-shadow-box-033: inset 0 1px 0 var(--cruor-color-milk-a040), 0 0 0 1px var(--cruor-color-black-a320);--cruor-shadow-box-034: inset 0 1px 0 var(--cruor-color-milk-a045), 0 8px 18px var(--cruor-color-black-a160);--cruor-shadow-box-035: inset 0 1px 0 var(--cruor-color-milk-a045), 0 8px 18px var(--cruor-color-black-a180);--cruor-shadow-box-036: 0 0 0 1px var(--cruor-color-blood-bright-a180), 0 0 20px var(--cruor-color-blood-a320);--cruor-shadow-box-037: 0 0 0 1px var(--cruor-color-blood-bright-a240), 0 0 20px var(--cruor-color-blood-a420);--cruor-shadow-box-038: 0 0 0 1px var(--cruor-color-good-a160), 0 0 18px var(--cruor-color-good-a180), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-039: 0 0 0 1px var(--cruor-color-blood-glow-a080), 0 0 12px var(--cruor-color-blood-bright-a160);--cruor-shadow-box-040: 0 0 0 1px var(--cruor-color-blood-glow-a140), 0 0 20px var(--cruor-color-blood-bright-a240), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-041: 0 0 0 1px var(--cruor-color-blood-glow-a140), 0 0 28px var(--cruor-color-blood-bright-a260), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-042: 0 0 0 1px var(--cruor-color-blood-glow-a200), 0 0 26px var(--cruor-color-blood-glow-a320);--cruor-shadow-box-043: 0 0 0 6px var(--cruor-color-r255-g246-b225-a920), 0 0 0 9px var(--cruor-color-r91-g20-b24-a820) !important;--cruor-shadow-box-044: 0 0 10px var(--cruor-color-blood-glow-a750);--cruor-shadow-box-045: 0 0 12px var(--cruor-color-blood-glow-a900);--cruor-shadow-box-046: 0 0 14px var(--cruor-color-blood-bright-a280);--cruor-shadow-box-047: 0 0 14px var(--cruor-color-blood-bright-a280);--cruor-shadow-box-048: 0 0 16px var(--cruor-color-blood-bright-a280);--cruor-shadow-box-049: 0 0 16px var(--cruor-color-blood-glow-a340);--cruor-shadow-box-050: 0 0 18px var(--cruor-color-blood-bright-a300);--cruor-shadow-box-051: 0 0 18px var(--cruor-color-blood-bright-a380);--cruor-shadow-box-052: 0 0 18px var(--cruor-color-blood-bright-a450);--cruor-shadow-box-053: 0 0 22px var(--cruor-color-blood-bright-a240), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-054: 0 0 24px var(--cruor-color-blood-bright-a240);--cruor-shadow-box-055: 0 0 26px var(--cruor-color-blood-bright-a200);--cruor-shadow-box-056: 0 0 30px var(--cruor-color-blood-bright-a180);--cruor-shadow-box-057: 0 10px 22px var(--cruor-color-black-a460), 0 0 0 1px var(--cruor-color-black-a720), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-058: 0 10px 24px var(--cruor-color-black-a340), inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-shadow-box-059: 0 10px 24px var(--cruor-color-black-a360);--cruor-shadow-box-060: 0 12px 26px var(--cruor-color-black-a320), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-061: 0 12px 30px var(--cruor-color-black-a340);--cruor-shadow-box-062: 0 14px 34px var(--cruor-color-black-a420), 0 0 20px var(--cruor-color-blood-bright-a160);--cruor-shadow-box-063: 0 18px 48px var(--cruor-color-black-a480), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-064: 0 18px 48px var(--cruor-color-black-a480), inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-shadow-box-065: 0 18px 50px var(--cruor-color-r74-g46-b24-a180), inset 0 1px 0 var(--cruor-color-white-a450);--cruor-shadow-box-066: 0 20px 44px var(--cruor-color-black-a620), 0 0 24px var(--cruor-color-blood-bright-a220), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-067: 0 24px 60px var(--cruor-color-black-a380), inset 0 1px 0 var(--cruor-color-milk-a080);--cruor-shadow-box-068: 0 24px 70px var(--cruor-color-black-a620), inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-shadow-box-069: 0 24px 72px var(--cruor-color-black-a420), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-070: 0 26px 70px var(--cruor-color-black-a500), 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 42px var(--cruor-color-blood-bright-a220);--cruor-shadow-box-071: inset 0 0 0 1px var(--cruor-color-blood-glow-a080), 0 0 20px var(--cruor-color-blood-bright-a160);--cruor-shadow-box-072: inset 0 0 0 1px var(--cruor-color-r220-g175-b184-a080);--cruor-shadow-box-073: inset 0 0 24px var(--cruor-color-blood-bright-a160);--cruor-shadow-box-074: inset 0 1px 0 var(--cruor-color-milk-a026), 0 18px 44px var(--cruor-color-black-a180);--cruor-shadow-box-075: inset 0 1px 0 var(--cruor-color-milk-a035), 0 0 18px var(--cruor-color-blood-bright-a100);--cruor-shadow-box-076: inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-077: inset 0 1px 0 var(--cruor-color-milk-a040), 0 0 18px var(--cruor-color-black-a280);--cruor-shadow-box-078: inset 0 1px 0 var(--cruor-color-milk-a045);--cruor-shadow-box-079: 0 0 0 1px var(--cruor-color-blood-bright-a240), 0 0 24px var(--cruor-color-blood-a480);--cruor-shadow-box-080: 0 0 0 1px var(--cruor-color-good-a130), 0 0 18px var(--cruor-color-good-a160), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-081: 0 0 0 1px var(--cruor-color-good-a160), 0 0 18px var(--cruor-color-good-a180), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-082: 0 0 0 1px var(--cruor-color-good-a120), 0 0 18px var(--cruor-color-good-a180);--cruor-shadow-box-083: 0 0 0 1px var(--cruor-color-good-a160), 0 0 18px var(--cruor-color-good-a200), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-084: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 24px var(--cruor-color-blood-bright-a240), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-085: 0 0 0 1px var(--cruor-color-blood-glow-a080), 0 0 24px var(--cruor-color-blood-bright-a200), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-086: 0 0 0 1px var(--cruor-color-blood-glow-a100), 0 0 18px var(--cruor-color-blood-bright-a220);--cruor-shadow-box-087: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 18px var(--cruor-color-blood-bright-a200), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-088: 0 0 0 1px var(--cruor-color-blood-glow-a120), 0 0 20px var(--cruor-color-blood-bright-a220);--cruor-shadow-box-089: 0 0 0 1px var(--cruor-color-blood-glow-a160), 0 0 24px var(--cruor-color-blood-bright-a280), inset 3px 0 0 var(--cruor-color-blood-glow-a780);--cruor-shadow-box-090: 0 0 0 1px var(--cruor-color-blood-glow-a160), 0 0 28px var(--cruor-color-blood-bright-a360), inset 0 1px 0 var(--cruor-color-milk-a080);--cruor-shadow-box-091: 0 0 0 1px var(--cruor-color-rose-a080);--cruor-shadow-box-092: 0 0 0 1px var(--cruor-color-rose-a140), 0 0 34px var(--cruor-color-blood-glow-a340), var(--cruor-ui-card-shadow-active);--cruor-shadow-box-093: 0 0 0 3px var(--cruor-color-blood-a220);--cruor-shadow-box-094: 0 0 0 6px var(--cruor-color-black-a860), 0 0 0 9px var(--cruor-color-blood-glow-a720) !important;--cruor-shadow-box-095: 0 0 12px var(--cruor-color-blood-bright-a350);--cruor-shadow-box-096: 0 0 18px var(--cruor-color-blood-bright-a180), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-097: 0 0 18px var(--cruor-color-blood-bright-a100), inset 0 1px 0 var(--cruor-color-milk-a035);--cruor-shadow-box-098: 0 0 24px var(--cruor-color-blood-a420);--cruor-shadow-box-099: 0 0 36px var(--cruor-color-blood-bright-a340), inset 0 0 26px var(--cruor-color-blood-bright-a180);--cruor-shadow-box-100: 0 14px 34px var(--cruor-color-black-a420), inset 0 -1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-101: 0 16px 38px var(--cruor-color-black-a420), 0 0 0 1px var(--cruor-color-milk-a035), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-102: 0 16px 38px var(--cruor-color-black-a520), 0 0 0 1px var(--cruor-color-milk-a035), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-103: 0 18px 42px var(--cruor-color-black-a560), 0 0 24px var(--cruor-color-blood-bright-a200), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-104: 0 18px 44px var(--cruor-color-black-a280);--cruor-shadow-box-105: 0 18px 44px var(--cruor-color-black-a340), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-106: 0 18px 48px var(--cruor-color-black-a240);--cruor-shadow-box-107: 0 18px 48px var(--cruor-color-black-a620), inset 0 1px 0 var(--cruor-color-blood-bright-a055);--cruor-shadow-box-108: 0 18px 52px var(--cruor-color-black-a340), inset 0 1px 0 var(--cruor-color-white-a035);--cruor-shadow-box-109: 0 18px 58px var(--cruor-color-black-a340), inset 0 1px 0 var(--cruor-color-milk-a040);--cruor-shadow-box-110: 0 20px 52px var(--cruor-color-black-a340), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-111: 0 20px 52px var(--cruor-color-black-a640);--cruor-shadow-box-112: 0 22px 56px var(--cruor-color-black-a420), 0 0 0 1px var(--cruor-color-blood-bright-a180), inset 0 1px 0 var(--cruor-color-milk-a080);--cruor-shadow-box-113: 0 22px 60px var(--cruor-color-black-a420), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-114: 0 22px 74px var(--cruor-color-black-a740), 0 0 0 1px var(--cruor-color-black-a720), 0 0 38px var(--cruor-color-blood-bright-a280), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-115: 0 24px 64px var(--cruor-color-black-a280), 0 0 0 1px var(--cruor-color-blood-bright-a120), inset 0 1px 0 var(--cruor-color-milk-a050);--cruor-shadow-box-116: 0 26px 72px var(--cruor-color-black-a720), 0 0 0 1px var(--cruor-color-milk-a045), 0 0 42px var(--cruor-color-blood-bright-a240), inset 0 1px 0 var(--cruor-color-milk-a060);--cruor-shadow-box-117: 0 26px 80px var(--cruor-color-black-a720), 0 0 0 1px var(--cruor-color-milk-a045), inset 0 1px 0 var(--cruor-color-milk-a070);--cruor-shadow-box-118: 0 28px 88px var(--cruor-color-black-a640);--cruor-shadow-box-119: 0 28px 90px var(--cruor-color-black-a620), 0 0 0 1px var(--cruor-color-milk-a045), 0 0 48px var(--cruor-color-milk-a034), inset 0 1px 0 var(--panel-white-line), inset 0 -1px 0 var(--cruor-color-black-a420);--cruor-shadow-box-120: 0 30px 40px var(--cruor-color-black-a1000), inset 0 1px 0 var(--cruor-color-milk-a045), inset 0 -1px 0 var(--cruor-color-milk-a026);--cruor-shadow-box-121: 0 30px 90px var(--cruor-color-black-a740), 0 0 0 1px var(--cruor-color-milk-a040), 0 0 42px var(--cruor-color-blood-bright-a200), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-122: 0 32px 88px var(--cruor-color-black-a820), 0 0 0 1px var(--cruor-color-milk-a045), 0 0 42px var(--cruor-color-blood-bright-a240), inset 0 1px 0 var(--cruor-color-milk-a055);--cruor-shadow-box-123: inset 0 -1px 0 var(--cruor-color-rose-a340);--cruor-shadow-box-124: inset 0 0 0 1px var(--cruor-color-milk-a035), 0 24px 80px var(--cruor-color-black-a350);--cruor-shadow-box-125: inset 0 0 0 1px var(--cruor-color-r29-g25-b21-a250);--cruor-shadow-box-126: inset 0 0 0 2px var(--cruor-color-blood-bright-a680), inset 0 0 0 1px var(--cruor-color-r29-g25-b21-a250);--cruor-shadow-box-127: inset 0 0 120px var(--cruor-color-black-a580);--cruor-shadow-box-128: inset 0 0 180px var(--cruor-color-black-a560);--cruor-shadow-box-129: inset 0 0 80px var(--cruor-color-black-a520);--cruor-shadow-box-130: inset 0 1px 0 var(--cruor-color-milk-a035), 0 0 0 1px var(--cruor-color-black-a260);--cruor-shadow-box-131: inset 0 1px 0 var(--cruor-color-milk-a045), 0 18px 42px var(--cruor-color-black-a240);--cruor-shadow-text-001: 0 0 12px var(--cruor-color-blood-bright-a420);--cruor-shadow-text-002: 0 0 20px var(--cruor-color-blood-bright-a300), 0 2px 0 var(--cruor-color-black-a260);--cruor-shadow-text-003: 0 0 14px var(--cruor-color-rose-a240);--cruor-shadow-text-004: 0 0 13px var(--cruor-color-blood-bright-a580), 0 0 2px var(--cruor-color-white-a140);--cruor-shadow-text-005: 0 0 28px var(--cruor-color-blood-bright-a440);--cruor-shadow-text-006: 0 0 18px var(--cruor-color-blood-bright-a340);--cruor-shadow-text-007: 0 0 22px var(--cruor-color-blood-bright-a340), 0 2px 0 var(--cruor-color-black-a300);--cruor-shadow-text-008: 0 0 10px var(--cruor-color-blood-bright-a420);--cruor-shadow-text-009: 0 0 20px var(--cruor-color-blood-bright-a360);--cruor-shadow-text-010: 0 0 24px var(--cruor-color-blood-bright-a460);--cruor-shadow-text-011: 0 0 18px var(--cruor-color-blood-bright-a500), 0 0 2px var(--cruor-color-white-a160);--cruor-shadow-text-012: 0 0 22px var(--cruor-color-blood-bright-a280), 0 2px 0 var(--cruor-color-black-a340);--cruor-shadow-text-013: 0 0 22px var(--cruor-color-blood-bright-a340);--cruor-shadow-text-014: 0 0 24px var(--cruor-color-blood-glow-a340), 0 2px 0 var(--cruor-color-black-a340);--cruor-shadow-text-015: 0 0 26px var(--cruor-color-blood-bright-a280), 0 2px 0 var(--cruor-color-black-a340);--cruor-shadow-text-016: 0 0 28px var(--cruor-color-blood-bright-a420);--cruor-shadow-text-017: 0 0 30px var(--cruor-color-blood-bright-a420);--cruor-shadow-text-018: 0 0 30px var(--cruor-color-blood-bright-a480);--cruor-shadow-text-019: none !important;--cruor-effect-backdrop-019-98406d: blur(30px) saturate(150%) contrast(.9);--cruor-effect-filter-032-aeb726: grayscale(.45) saturate(.72);--cruor-effect-filter-033-3318cd: grayscale(.72) saturate(.54);--cruor-effect-filter-034-c84f5f: saturate(.62) brightness(.72);--cruor-effect-filter-035-56915c: saturate(.88) contrast(1.08) brightness(.82);--cruor-filter-blur-10: blur(10px);--cruor-filter-blur-12: blur(12px);--cruor-filter-blur-2: blur(2px);--cruor-filter-blur-6: blur(6px);--cruor-filter-blur-8: blur(8px);--cruor-filter-drop-shadow-004: drop-shadow( 0 0 6px var(--cruor-color-blood-glow-a140) );--cruor-filter-drop-shadow-005: drop-shadow( 0 0 8px var(--cruor-color-blood-glow-a180) );--cruor-filter-drop-shadow-006: drop-shadow( 0 0 8px var(--cruor-color-blood-glow-a340) );--cruor-filter-drop-shadow-007: drop-shadow( 0 24px 42px var(--cruor-color-black-a720) ) drop-shadow(0 0 18px var(--cruor-color-blood-glow-a280));--cruor-filter-drop-shadow-008: drop-shadow( 0 28px 70px var(--cruor-color-black-a680) );--cruor-filter-drop-shadow-011: drop-shadow( 0 0 10px var(--cruor-color-blood-glow-a440) );--cruor-filter-drop-shadow-012: drop-shadow( 0 0 10px var(--cruor-color-rose-a220) );--cruor-filter-drop-shadow-013: drop-shadow( 0 0 14px var(--cruor-color-rose-a260) ) drop-shadow(0 0 20px var(--cruor-color-blood-bright-a420));--cruor-filter-drop-shadow-014: drop-shadow( 0 0 18px var(--cruor-color-blood-bright-a140) );--cruor-filter-drop-shadow-015: drop-shadow( 0 0 2px var(--cruor-color-blood-bright-a280) );--cruor-filter-drop-shadow-016: drop-shadow( 0 0 5px var(--cruor-color-blood-bright-a240) );--cruor-filter-drop-shadow-017: drop-shadow( 0 0 5px var(--cruor-color-blood-glow-a550) );--cruor-filter-drop-shadow-018: drop-shadow( 0 0 6px var(--cruor-color-blood-bright-a320) );--cruor-filter-drop-shadow-019: drop-shadow( 0 22px 38px var(--cruor-color-black-a660) );--cruor-filter-drop-shadow-022: drop-shadow( 0 0 10px var(--cruor-color-blood-bright-a420) ) drop-shadow(0 1px 0 var(--cruor-color-black-a350));--cruor-filter-drop-shadow-023: drop-shadow( 0 0 14px var(--cruor-color-r120-g0-b20-a050) );--cruor-filter-drop-shadow-024: drop-shadow( 0 0 1px var(--cruor-color-milk-a580) ) drop-shadow(0 0 4px var(--cruor-color-blood-glow-a280));--cruor-filter-drop-shadow-025: drop-shadow( 0 0 1px var(--cruor-color-white-a900) ) drop-shadow(0 0 5px var(--cruor-color-rose-a520));--cruor-filter-drop-shadow-026: drop-shadow( 0 0 24px var(--cruor-color-blood-bright-a220) ) drop-shadow(0 2px 0 var(--cruor-color-black-a220));--cruor-filter-drop-shadow-027: drop-shadow( 0 0 4px var(--cruor-color-blood-glow-a220) );--cruor-filter-drop-shadow-028: drop-shadow( 0 0 4px var(--cruor-color-milk-a500) ) drop-shadow(0 0 10px var(--cruor-color-blood-glow-a320));--cruor-filter-drop-shadow-029: drop-shadow( 0 0 5px var(--cruor-color-blood-glow-a460) );--cruor-filter-drop-shadow-030: drop-shadow( 0 18px 42px var(--cruor-color-black-a550) );--cruor-filter-drop-shadow-031: drop-shadow( 0 24px 42px var(--cruor-color-black-a720) ) drop-shadow(0 0 18px var(--cruor-color-blood-glow-a340));--cruor-filter-glass-10-112: blur(10px) saturate(112%);--cruor-filter-glass-10-115: blur(10px) saturate(115%);--cruor-filter-glass-10-118: blur(10px) saturate(118%);--cruor-filter-glass-10-125: blur(10px) saturate(125%);--cruor-filter-glass-12-112: blur(12px) saturate(112%);--cruor-filter-glass-14-112: blur(14px) saturate(112%);--cruor-filter-glass-14-125: blur(14px) saturate(125%);--cruor-filter-glass-14-132: blur(14px) saturate(132%);--cruor-filter-glass-16-122: blur(16px) saturate(122%);--cruor-filter-glass-16-125: blur(16px) saturate(125%);--cruor-filter-glass-16-128: blur(16px) saturate(128%);--cruor-filter-glass-18-124: blur(18px) saturate(124%);--cruor-filter-glass-18-125: blur(18px) saturate(125%);--cruor-filter-glass-18-126: blur(18px) saturate(126%);--cruor-filter-glass-18-128: blur(18px) saturate(128%);--cruor-filter-glass-20-128: blur(20px) saturate(128%);--cruor-filter-grayscale-0d84: grayscale(.84);--cruor-filter-grayscale-0d85: grayscale(.85);--cruor-filter-grayscale-0d86: grayscale(.86);--cruor-filter-grayscale-0d88: grayscale(.88);--cruor-filter-saturate-0d56: saturate(.56);--cruor-filter-saturate-0d62: saturate(.62);--cruor-filter-saturate-0d72: saturate(.72);--cruor-font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--cruor-font-display: "Lovato-Black", Georgia, "Times New Roman", serif;--body: var(--cruor-font-body);--cruor-color-surface-2: var(--cruor-theme-surface-2);--cruor-color-surface-3: var(--cruor-theme-surface-3);--cruor-color-glass-satin-strong-a940: rgba( var(--cruor-rgb-glass-satin-strong), .94 );--cruor-color-surface-raised-a760: rgba( var(--cruor-rgb-surface-raised), .76 );--cruor-color-surface-raised-a860: rgba( var(--cruor-rgb-surface-raised), .86 );--cruor-color-surface-soft-a780: rgba(var(--cruor-rgb-surface-soft), .78);--cruor-color-r180-g38-b54-a520: rgba(180, 38, 54, .52);--cruor-color-r75-g6-b16-a220: rgba(75, 6, 16, .22);--cruor-theme-bg: var(--cruor-color-black);--cruor-theme-surface: var(--cruor-color-surface);--cruor-theme-surface-2: var(--cruor-color-surface-raised);--cruor-theme-surface-3: var(--cruor-color-surface-blood);--cruor-theme-surface-glass: var(--cruor-color-glass-a760);--cruor-theme-glass-satin: var(--cruor-color-glass-satin-a680);--cruor-theme-glass-satin-strong: var(--cruor-color-glass-satin-strong-a840);--cruor-theme-glass-line: var(--cruor-color-glass-line-a380);--cruor-theme-panel-white-line: var(--cruor-color-milk-a105);--cruor-theme-panel-white-glow: var(--cruor-color-milk-a055);--cruor-theme-panel-milk: var(--cruor-color-milk-a045);--cruor-theme-panel-milk-strong: var(--cruor-color-milk-a070);--cruor-theme-text: var(--cruor-color-text);--cruor-theme-muted: var(--cruor-color-muted);--cruor-theme-faint: var(--cruor-color-faint);--cruor-theme-line: var(--cruor-color-line);--cruor-theme-line-strong: var(--cruor-color-line-strong);--cruor-theme-accent: var(--cruor-color-blood);--cruor-theme-accent-2: var(--cruor-color-blood-strong);--cruor-theme-accent-3: var(--cruor-color-blood-bright);--cruor-theme-good: var(--cruor-color-good);--cruor-theme-shadow: 0 24px 80px var(--cruor-color-black-a550);--cruor-surface-app: var(--cruor-theme-bg);--cruor-surface-page: var(--cruor-theme-bg);--cruor-surface-panel: var(--cruor-theme-glass-satin);--cruor-surface-panel-strong: var(--cruor-theme-glass-satin-strong);--cruor-surface-card: var(--cruor-color-surface-soft-a540);--cruor-surface-card-hover: var(--cruor-color-surface-raised-a760);--cruor-surface-control: var(--cruor-color-ink-raised-a960);--cruor-surface-control-hover: var(--cruor-color-glass-satin-strong-a940);--cruor-surface-tooltip: var(--cruor-surface-panel-strong);--cruor-border-subtle: var(--cruor-color-milk-a075);--cruor-border-medium: var(--cruor-color-blood-strong-a420);--cruor-border-strong-token: var(--cruor-color-blood-glow-a480);--cruor-text-primary: var(--cruor-theme-text);--cruor-text-muted: var(--cruor-theme-muted);--cruor-text-faint: var(--cruor-theme-faint);--cruor-text-inverse: var(--cruor-color-white);--cruor-accent-primary: var(--cruor-theme-accent);--cruor-accent-secondary: var(--cruor-theme-accent-2);--cruor-accent-bright: var(--cruor-theme-accent-3);--cruor-inspiration-card-outer-border: rgba(var(--cruor-rgb-milk), .3);--cruor-inspiration-card-line: rgba(var(--cruor-rgb-milk), .96);--cruor-inspiration-card-line-soft: rgba(var(--cruor-rgb-milk), .14);--cruor-inspiration-card-frame-band: radial-gradient( circle at 50% 8%, rgba(var(--cruor-rgb-blood-strong), .72), transparent 34% ), linear-gradient( 145deg, rgb(var(--cruor-rgb-ink-deep)) 0%, rgb(24, 7, 12) 22%, rgb(var(--cruor-rgb-blood)) 48%, rgb(22, 6, 10) 72%, rgb(3, 3, 3) 100% );--cruor-inspiration-card-glass: linear-gradient( 180deg, rgba(var(--cruor-rgb-ink-raised), .82), rgba(var(--cruor-rgb-ink-raised), .58) );--cruor-inspiration-card-front-texture-opacity: .5;--cruor-inspiration-card-front-texture-filter: blur(1px) saturate(.68) contrast(.88);--cruor-inspiration-card-front-texture-overlay: linear-gradient( 145deg, rgba(var(--cruor-rgb-black), .56), rgba(var(--cruor-rgb-blood), .38) 48%, rgba(var(--cruor-rgb-black), .68) ), radial-gradient( circle at 50% 18%, transparent, rgba(var(--cruor-rgb-black), .25) 76% );--cruor-inspiration-card-back-image-opacity: .28;--cruor-inspiration-card-back-image-filter: blur(1px) saturate(.72) contrast(.9);--cruor-inspiration-card-shadow: 0 24px 32px rgba(var(--cruor-rgb-black), .48);--cruor-inspiration-card-shadow-hover: 0 30px 42px rgba(var(--cruor-rgb-black), .62);--cruor-inspiration-modal-overlay: rgba(var(--cruor-rgb-black), .76)}:root[data-a11y-theme=parchment],html[data-a11y-theme=parchment],.app-shell[data-a11y-theme=parchment]{--cruor-rgb-surface: 239, 226, 194;--cruor-rgb-surface-soft: 245, 235, 212;--cruor-rgb-surface-raised: 234, 217, 182;--cruor-rgb-surface-blood: 221, 196, 151;--cruor-rgb-glass: 249, 239, 218;--cruor-rgb-glass-satin: 245, 232, 203;--cruor-rgb-glass-satin-strong: 239, 221, 184;--cruor-rgb-ink: 245, 232, 203;--cruor-rgb-ink-soft: 249, 240, 218;--cruor-rgb-ink-raised: 245, 232, 203;--cruor-rgb-ink-muted: 239, 221, 184;--cruor-rgb-ink-deep: 234, 217, 182;--cruor-rgb-line: 194, 167, 122;--cruor-rgb-line-strong: 126, 63, 45;--cruor-rgb-glass-line: 126, 63, 45;--cruor-rgb-text: 36, 23, 17;--cruor-rgb-muted: 94, 69, 55;--cruor-rgb-faint: 130, 107, 88;--cruor-rgb-milk: 36, 23, 17;--cruor-rgb-blood: 91, 20, 24;--cruor-rgb-blood-strong: 132, 35, 43;--cruor-rgb-blood-bright: 154, 59, 54;--cruor-rgb-blood-glow: 122, 26, 40;--cruor-rgb-rose: 126, 63, 45;--cruor-rgb-good: 72, 98, 84;--cruor-theme-bg: var(--cruor-color-hex-efe2c2);--cruor-theme-surface: var(--cruor-color-hex-f5ebd4);--cruor-theme-surface-2: var(--cruor-color-hex-ead9b6);--cruor-theme-surface-3: var(--cruor-color-hex-ddc497);--cruor-theme-surface-glass: var(--cruor-color-r249-g239-b218-a880);--cruor-theme-glass-satin: var(--cruor-color-r245-g232-b203-a840);--cruor-theme-glass-satin-strong: var(--cruor-color-r239-g221-b184-a940);--cruor-theme-glass-line: var(--cruor-color-r91-g39-b24-a340);--cruor-theme-panel-white-line: var(--cruor-color-r44-g20-b14-a140);--cruor-theme-panel-white-glow: var(--cruor-color-r91-g39-b24-a080);--cruor-theme-panel-milk: var(--cruor-color-text-a045);--cruor-theme-panel-milk-strong: var(--cruor-color-text-a070);--cruor-theme-text: var(--cruor-color-text);--cruor-theme-muted: var(--cruor-color-muted);--cruor-theme-faint: var(--cruor-color-faint);--cruor-theme-line: var(--cruor-color-hex-c2a77a);--cruor-theme-line-strong: var(--cruor-color-hex-7e3f2d);--cruor-theme-accent: var(--cruor-color-hex-5b1418);--cruor-theme-accent-2: var(--cruor-color-hex-84232b);--cruor-theme-accent-3: var(--cruor-color-hex-9a3b36);--cruor-theme-shadow: 0 18px 48px var(--cruor-color-r74-g46-b24-a280);--cruor-surface-panel: var(--cruor-theme-glass-satin);--cruor-surface-panel-strong: var(--cruor-theme-glass-satin-strong);--cruor-surface-card: var(--cruor-color-surface-soft-a780);--cruor-surface-card-hover: var(--cruor-color-surface-raised-a860);--cruor-surface-control: var(--cruor-color-ink-raised-a960);--cruor-surface-control-hover: var(--cruor-color-glass-satin-strong-a940);--cruor-surface-tooltip: var(--cruor-surface-panel-strong);--cruor-border-subtle: var(--cruor-color-text-a120);--cruor-border-medium: var(--cruor-color-r91-g39-b24-a300);--cruor-border-strong-token: var(--cruor-color-r91-g39-b24-a340);--cruor-text-primary: var(--cruor-color-text);--cruor-text-muted: var(--cruor-color-muted);--cruor-text-faint: var(--cruor-color-faint);--cruor-color-hex-070506: var(--cruor-surface-panel);--cruor-color-hex-09090a: var(--cruor-surface-panel);--cruor-color-hex-1d050a: var(--cruor-surface-panel);--cruor-color-hex-241711: var(--cruor-color-text);--cruor-color-hex-5b1418: var(--cruor-accent-bright);--cruor-color-hex-5e4537: var(--cruor-color-faint);--cruor-color-hex-76b7ff: #76b7ff;--cruor-color-hex-7e3f2d: var(--cruor-color-muted);--cruor-color-hex-7ecb8f: #7ecb8f;--cruor-color-hex-826b58: var(--cruor-color-faint);--cruor-color-hex-84232b: var(--cruor-accent-bright);--cruor-color-hex-8f7278: var(--cruor-color-faint);--cruor-color-hex-9a3b36: var(--cruor-accent-bright);--cruor-color-hex-9d626a: var(--cruor-accent-bright);--cruor-color-hex-aeb6b3: var(--cruor-color-text);--cruor-color-hex-b33b4e: var(--cruor-accent-bright);--cruor-color-hex-be4052: var(--cruor-accent-bright);--cruor-color-hex-bec8c5: var(--cruor-color-muted);--cruor-color-hex-c2a77a: var(--cruor-color-muted);--cruor-color-hex-c3a1a8: var(--cruor-color-muted);--cruor-color-hex-c8a2a8: var(--cruor-color-muted);--cruor-color-hex-d0a2aa: var(--cruor-color-muted);--cruor-color-hex-d58a94: var(--cruor-accent-bright);--cruor-color-hex-ddc497: #ddc497;--cruor-color-hex-dec293: #dec293;--cruor-color-hex-e1cbd0: var(--cruor-color-text);--cruor-color-hex-e3b1ba: var(--cruor-color-muted);--cruor-color-hex-e8b451: #e8b451;--cruor-color-hex-ead6aa: #ead6aa;--cruor-color-hex-ead9b6: #ead9b6;--cruor-color-hex-ecfff0: #ecfff0;--cruor-color-hex-efe2c2: #efe2c2;--cruor-color-hex-f0b9c2: var(--cruor-color-muted);--cruor-color-hex-f0d7dc: var(--cruor-color-muted);--cruor-color-hex-f4d9df: var(--cruor-color-text);--cruor-color-hex-f4e8cc: #f4e8cc;--cruor-color-hex-f5ebd4: #f5ebd4;--cruor-color-hex-ff5c72: #ff5c72;--cruor-color-hex-ffccd2: var(--cruor-color-text);--cruor-color-hex-ffd7dc: var(--cruor-color-text);--cruor-color-hex-ffeef2: var(--cruor-color-text);--cruor-color-hex-fff0f2: var(--cruor-color-text);--cruor-color-hex-fff7f8: var(--cruor-color-text);--cruor-color-r10-g12-b12-a940: rgba(245, 232, 203, .94);--cruor-color-r10-g4-b6-a960: rgba(245, 232, 203, .96);--cruor-color-r10-g5-b7-a000: rgba(245, 232, 203, 0);--cruor-color-r10-g5-b7-a740: rgba(245, 232, 203, .74);--cruor-color-r10-g5-b7-a820: rgba(245, 232, 203, .82);--cruor-color-r10-g5-b7-a880: rgba(245, 232, 203, .88);--cruor-color-r10-g5-b7-a900: rgba(245, 232, 203, .9);--cruor-color-r10-g5-b7-a920: rgba(245, 232, 203, .92);--cruor-color-r10-g5-b7-a980: rgba(245, 232, 203, .98);--cruor-color-r100-g92-b96-a260: rgba(122, 26, 40, .26);--cruor-color-r11-g10-b12-a420: rgba(245, 232, 203, .42);--cruor-color-r11-g8-b10-a880: rgba(245, 232, 203, .88);--cruor-color-r118-g183-b255-a130: rgba(118, 183, 255, .13);--cruor-color-r118-g183-b255-a360: rgba(118, 183, 255, .36);--cruor-color-r12-g10-b12-a740: rgba(245, 232, 203, .74);--cruor-color-r12-g10-b12-a760: rgba(245, 232, 203, .76);--cruor-color-r12-g10-b12-a780: rgba(245, 232, 203, .78);--cruor-color-r12-g12-b12-a340: rgba(245, 232, 203, .34);--cruor-color-r12-g16-b15-a920: rgba(245, 232, 203, .92);--cruor-color-r12-g6-b8-a900: rgba(245, 232, 203, .9);--cruor-color-r12-g7-b9-a860: rgba(245, 232, 203, .86);--cruor-color-r12-g7-b9-a940: rgba(245, 232, 203, .94);--cruor-color-r12-g9-b10-a920: rgba(245, 232, 203, .92);--cruor-color-r12-g9-b10-a980: rgba(245, 232, 203, .98);--cruor-color-r120-g0-b20-a050: rgba(122, 26, 40, .05);--cruor-color-r120-g112-b116-a240: rgba(94, 69, 55, .24);--cruor-color-r126-g203-b143-a160: rgba(126, 203, 143, .16);--cruor-color-r126-g203-b143-a340: rgba(126, 203, 143, .34);--cruor-color-r13-g10-b12-a980: rgba(245, 232, 203, .98);--cruor-color-r132-g72-b43-a260: rgba(122, 26, 40, .26);--cruor-color-r14-g11-b13-a680: rgba(245, 232, 203, .68);--cruor-color-r14-g5-b8-a960: rgba(245, 232, 203, .96);--cruor-color-r143-g38-b53-a180: rgba(122, 26, 40, .18);--cruor-color-r15-g5-b7-a960: rgba(245, 232, 203, .96);--cruor-color-r150-g142-b146-a060: rgba(126, 63, 45, .06);--cruor-color-r151-g34-b51-a620: rgba(122, 26, 40, .62);--cruor-color-r151-g34-b51-a680: rgba(122, 26, 40, .68);--cruor-color-r16-g12-b14-a500: rgba(245, 232, 203, .5);--cruor-color-r160-g148-b152-a460: rgba(126, 63, 45, .46);--cruor-color-r170-g190-b220-a340: rgba(170, 190, 220, .34);--cruor-color-r170-g214-b174-a180: rgba(170, 214, 174, .18);--cruor-color-r170-g48-b66-a760: rgba(122, 26, 40, .76);--cruor-color-r174-g50-b68-a620: rgba(122, 26, 40, .62);--cruor-color-r178-g166-b170-a500: rgba(126, 63, 45, .5);--cruor-color-r18-g1-b5-a900: rgba(245, 232, 203, .9);--cruor-color-r18-g1-b5-a920: rgba(245, 232, 203, .92);--cruor-color-r18-g12-b14-a990: rgba(245, 232, 203, .99);--cruor-color-r18-g17-b18-a420: rgba(245, 232, 203, .42);--cruor-color-r18-g5-b8-a985: rgba(245, 232, 203, .985);--cruor-color-r18-g7-b9-a880: rgba(245, 232, 203, .88);--cruor-color-r180-g170-b174-a380: rgba(126, 63, 45, .38);--cruor-color-r180-g174-b176-a045: rgba(94, 69, 55, .045);--cruor-color-r180-g38-b54-a520: rgba(122, 26, 40, .52);--cruor-color-r75-g6-b16-a220: rgba(245, 232, 203, .22);--cruor-color-r180-g38-b54-a400: rgba(122, 26, 40, .4);--cruor-color-r180-g38-b54-a420: rgba(122, 26, 40, .42);--cruor-color-r190-g220-b180-a860: rgba(190, 220, 180, .86);--cruor-color-r198-g68-b84-a860: rgba(122, 26, 40, .86);--cruor-color-r2-g2-b3-a985: rgba(245, 232, 203, .985);--cruor-color-r20-g5-b8-a900: rgba(245, 232, 203, .9);--cruor-color-r208-g162-b170-a080: rgba(126, 63, 45, .08);--cruor-color-r208-g162-b170-a085: rgba(126, 63, 45, .085);--cruor-color-r208-g162-b170-a100: rgba(126, 63, 45, .1);--cruor-color-r208-g162-b170-a120: rgba(126, 63, 45, .12);--cruor-color-r208-g162-b170-a140: rgba(126, 63, 45, .14);--cruor-color-r208-g162-b170-a160: rgba(126, 63, 45, .16);--cruor-color-r208-g162-b170-a180: rgba(126, 63, 45, .18);--cruor-color-r208-g162-b170-a220: rgba(126, 63, 45, .22);--cruor-color-r208-g162-b170-a240: rgba(126, 63, 45, .24);--cruor-color-r208-g162-b170-a280: rgba(126, 63, 45, .28);--cruor-color-r208-g162-b170-a320: rgba(126, 63, 45, .32);--cruor-color-r208-g162-b170-a340: rgba(126, 63, 45, .34);--cruor-color-r208-g162-b170-a380: rgba(126, 63, 45, .38);--cruor-color-r208-g162-b170-a500: rgba(126, 63, 45, .5);--cruor-color-r208-g162-b170-a520: rgba(126, 63, 45, .52);--cruor-color-r208-g162-b170-a580: rgba(126, 63, 45, .58);--cruor-color-r208-g162-b170-a620: rgba(126, 63, 45, .62);--cruor-color-r208-g162-b170-a680: rgba(126, 63, 45, .68);--cruor-color-r208-g162-b170-a720: rgba(126, 63, 45, .72);--cruor-color-r208-g162-b170-a760: rgba(126, 63, 45, .76);--cruor-color-r208-g162-b170-a780: rgba(126, 63, 45, .78);--cruor-color-r208-g162-b170-a820: rgba(126, 63, 45, .82);--cruor-color-r208-g162-b170-a840: rgba(126, 63, 45, .84);--cruor-color-r208-g162-b170-a860: rgba(126, 63, 45, .86);--cruor-color-r208-g162-b170-a880: rgba(126, 63, 45, .88);--cruor-color-r208-g162-b170-a900: rgba(126, 63, 45, .9);--cruor-color-r21-g16-b18-a840: rgba(245, 232, 203, .84);--cruor-color-r214-g184-b98-a400: rgba(132, 72, 43, .4);--cruor-color-r214-g228-b255-a900: rgba(214, 228, 255, .9);--cruor-color-r22-g6-b9-a920: rgba(245, 232, 203, .92);--cruor-color-r220-g175-b184-a080: rgba(94, 69, 55, .08);--cruor-color-r222-g146-b159-a320: rgba(126, 63, 45, .32);--cruor-color-r222-g146-b159-a400: rgba(126, 63, 45, .4);--cruor-color-r223-g245-b226-a720: rgba(223, 245, 226, .72);--cruor-color-r224-g82-b101-a860: rgba(122, 26, 40, .86);--cruor-color-r230-g205-b162-a700: rgba(94, 69, 55, .7);--cruor-color-r232-g167-b69-a080: rgba(232, 167, 69, .08);--cruor-color-r232-g167-b69-a100: rgba(232, 167, 69, .1);--cruor-color-r232-g167-b69-a220: rgba(232, 167, 69, .22);--cruor-color-r232-g167-b69-a320: rgba(232, 167, 69, .32);--cruor-color-r232-g167-b69-a580: rgba(232, 167, 69, .58);--cruor-color-r232-g167-b69-a620: rgba(232, 167, 69, .62);--cruor-color-r232-g167-b69-a840: rgba(232, 167, 69, .84);--cruor-color-r232-g180-b81-a140: rgba(232, 180, 81, .14);--cruor-color-r232-g180-b81-a420: rgba(232, 180, 81, .42);--cruor-color-r237-g255-b240-a900: rgba(237, 255, 240, .9);--cruor-color-r238-g238-b23-a040: rgba(36, 23, 17, .04);--cruor-color-r239-g221-b184-a940: rgba(36, 23, 17, .94);--cruor-color-r24-g17-b20-a580: rgba(245, 232, 203, .58);--cruor-color-r240-g215-b220-a080: rgba(36, 23, 17, .08);--cruor-color-r240-g215-b220-a120: rgba(36, 23, 17, .12);--cruor-color-r240-g215-b220-a130: rgba(36, 23, 17, .13);--cruor-color-r240-g215-b220-a140: rgba(36, 23, 17, .14);--cruor-color-r240-g215-b220-a160: rgba(36, 23, 17, .16);--cruor-color-r240-g215-b220-a200: rgba(36, 23, 17, .2);--cruor-color-r240-g215-b220-a220: rgba(36, 23, 17, .22);--cruor-color-r240-g215-b220-a240: rgba(36, 23, 17, .24);--cruor-color-r240-g215-b220-a260: rgba(36, 23, 17, .26);--cruor-color-r240-g215-b220-a280: rgba(36, 23, 17, .28);--cruor-color-r240-g215-b220-a300: rgba(36, 23, 17, .3);--cruor-color-r240-g215-b220-a340: rgba(36, 23, 17, .34);--cruor-color-r240-g215-b220-a420: rgba(36, 23, 17, .42);--cruor-color-r240-g215-b220-a460: rgba(36, 23, 17, .46);--cruor-color-r240-g215-b220-a480: rgba(36, 23, 17, .48);--cruor-color-r240-g215-b220-a520: rgba(36, 23, 17, .52);--cruor-color-r240-g215-b220-a540: rgba(36, 23, 17, .54);--cruor-color-r240-g215-b220-a560: rgba(36, 23, 17, .56);--cruor-color-r240-g215-b220-a580: rgba(36, 23, 17, .58);--cruor-color-r240-g215-b220-a600: rgba(36, 23, 17, .6);--cruor-color-r240-g215-b220-a620: rgba(36, 23, 17, .62);--cruor-color-r240-g215-b220-a660: rgba(36, 23, 17, .66);--cruor-color-r240-g215-b220-a680: rgba(36, 23, 17, .68);--cruor-color-r240-g215-b220-a720: rgba(36, 23, 17, .72);--cruor-color-r240-g215-b220-a740: rgba(36, 23, 17, .74);--cruor-color-r240-g215-b220-a760: rgba(36, 23, 17, .76);--cruor-color-r240-g215-b220-a780: rgba(36, 23, 17, .78);--cruor-color-r240-g215-b220-a800: rgba(36, 23, 17, .8);--cruor-color-r240-g215-b220-a840: rgba(36, 23, 17, .84);--cruor-color-r240-g215-b220-a860: rgba(36, 23, 17, .86);--cruor-color-r244-g228-b232-a900: rgba(36, 23, 17, .9);--cruor-color-r245-g232-b203-a840: rgba(36, 23, 17, .84);--cruor-color-r249-g239-b218-a880: rgba(36, 23, 17, .88);--cruor-color-r255-g196-b207-a920: rgba(94, 69, 55, .92);--cruor-color-r255-g212-b220-a700: rgba(36, 23, 17, .7);--cruor-color-r255-g232-b158-a940: rgba(255, 232, 158, .94);--cruor-color-r255-g232-b236-a900: rgba(36, 23, 17, .9);--cruor-color-r255-g238-b202-a820: rgba(255, 238, 202, .82);--cruor-color-r255-g240-b242-a580: rgba(36, 23, 17, .58);--cruor-color-r255-g240-b242-a860: rgba(36, 23, 17, .86);--cruor-color-r255-g240-b242-a900: rgba(36, 23, 17, .9);--cruor-color-r255-g246-b225-a920: rgba(36, 23, 17, .92);--cruor-color-r255-g248-b250-a780: rgba(36, 23, 17, .78);--cruor-color-r255-g250-b239-a760: rgba(36, 23, 17, .76);--cruor-color-r255-g92-b114-a160: rgba(255, 92, 114, .16);--cruor-color-r255-g92-b114-a480: rgba(255, 92, 114, .48);--cruor-color-r28-g18-b21-a960: rgba(245, 232, 203, .96);--cruor-color-r28-g5-b9-a900: rgba(245, 232, 203, .9);--cruor-color-r28-g5-b9-a960: rgba(245, 232, 203, .96);--cruor-color-r28-g9-b13-a460: rgba(245, 232, 203, .46);--cruor-color-r29-g25-b21-a250: rgba(245, 232, 203, .25);--cruor-color-r3-g3-b4-a1000: rgba(245, 232, 203, 1);--cruor-color-r30-g7-b11-a880: rgba(245, 232, 203, .88);--cruor-color-r30-g7-b11-a920: rgba(245, 232, 203, .92);--cruor-color-r30-g7-b11-a940: rgba(245, 232, 203, .94);--cruor-color-r32-g10-b14-a780: rgba(245, 232, 203, .78);--cruor-color-r32-g18-b21-a560: rgba(245, 232, 203, .56);--cruor-color-r35-g35-b36-a580: rgba(245, 232, 203, .58);--cruor-color-r4-g3-b4-a960: rgba(245, 232, 203, .96);--cruor-color-r42-g39-b41-a140: rgba(245, 232, 203, .14);--cruor-color-r44-g20-b14-a140: rgba(245, 232, 203, .14);--cruor-color-r5-g4-b5-a720: rgba(245, 232, 203, .72);--cruor-color-r5-g4-b5-a820: rgba(245, 232, 203, .82);--cruor-color-r5-g4-b5-a900: rgba(245, 232, 203, .9);--cruor-color-r5-g4-b5-a960: rgba(245, 232, 203, .96);--cruor-color-r6-g5-b6-a920: rgba(245, 232, 203, .92);--cruor-color-r6-g5-b6-a980: rgba(245, 232, 203, .98);--cruor-color-r6-g5-b6-a990: rgba(245, 232, 203, .99);--cruor-color-r7-g4-b5-a820: rgba(245, 232, 203, .82);--cruor-color-r7-g5-b6-a1000: rgba(245, 232, 203, 1);--cruor-color-r7-g5-b6-a880: rgba(245, 232, 203, .88);--cruor-color-r7-g5-b6-a940: rgba(245, 232, 203, .94);--cruor-color-r7-g5-b6-a980: rgba(245, 232, 203, .98);--cruor-color-r7-g6-b7-a760: rgba(245, 232, 203, .76);--cruor-color-r70-g44-b52-a320: rgba(239, 221, 184, .32);--cruor-color-r70-g8-b20-a780: rgba(245, 232, 203, .78);--cruor-color-r74-g15-b26-a240: rgba(245, 232, 203, .24);--cruor-color-r74-g46-b24-a180: rgba(239, 221, 184, .18);--cruor-color-r74-g46-b24-a280: rgba(239, 221, 184, .28);--cruor-color-r75-g6-b16-a180: rgba(245, 232, 203, .18);--cruor-color-r75-g6-b16-a240: rgba(245, 232, 203, .24);--cruor-color-r76-g25-b32-a540: rgba(245, 232, 203, .54);--cruor-color-r8-g12-b11-a960: rgba(245, 232, 203, .96);--cruor-color-r8-g5-b6-a720: rgba(245, 232, 203, .72);--cruor-color-r8-g5-b6-a840: rgba(245, 232, 203, .84);--cruor-color-r8-g5-b6-a860: rgba(245, 232, 203, .86);--cruor-color-r8-g5-b6-a880: rgba(245, 232, 203, .88);--cruor-color-r8-g5-b6-a900: rgba(245, 232, 203, .9);--cruor-color-r8-g5-b6-a960: rgba(245, 232, 203, .96);--cruor-color-r8-g5-b6-a980: rgba(245, 232, 203, .98);--cruor-color-r8-g6-b7-a460: rgba(245, 232, 203, .46);--cruor-color-r8-g6-b7-a960: rgba(245, 232, 203, .96);--cruor-color-r9-g5-b7-a900: rgba(245, 232, 203, .9);--cruor-color-r9-g6-b8-a560: rgba(245, 232, 203, .56);--cruor-color-r9-g7-b8-a420: rgba(245, 232, 203, .42);--cruor-color-r9-g8-b9-a680: rgba(245, 232, 203, .68);--cruor-color-r91-g20-b24-a120: rgba(122, 26, 40, .12);--cruor-color-r91-g20-b24-a820: rgba(122, 26, 40, .82);--cruor-color-r91-g39-b24-a080: rgba(122, 26, 40, .08);--cruor-color-r91-g39-b24-a300: rgba(122, 26, 40, .3);--cruor-color-r91-g39-b24-a340: rgba(122, 26, 40, .34);--cruor-color-r95-g38-b46-a220: rgba(122, 26, 40, .22);--cruor-color-r95-g38-b46-a280: rgba(122, 26, 40, .28)}@media(prefers-color-scheme:light){:root[data-a11y-theme=system],html[data-a11y-theme=system],.app-shell[data-a11y-theme=system]{--cruor-rgb-surface: 239, 226, 194;--cruor-rgb-surface-soft: 245, 235, 212;--cruor-rgb-surface-raised: 234, 217, 182;--cruor-rgb-surface-blood: 221, 196, 151;--cruor-rgb-glass: 249, 239, 218;--cruor-rgb-glass-satin: 245, 232, 203;--cruor-rgb-glass-satin-strong: 239, 221, 184;--cruor-rgb-ink: 245, 232, 203;--cruor-rgb-ink-soft: 249, 240, 218;--cruor-rgb-ink-raised: 245, 232, 203;--cruor-rgb-ink-muted: 239, 221, 184;--cruor-rgb-ink-deep: 234, 217, 182;--cruor-rgb-line: 194, 167, 122;--cruor-rgb-line-strong: 126, 63, 45;--cruor-rgb-glass-line: 126, 63, 45;--cruor-rgb-text: 36, 23, 17;--cruor-rgb-muted: 94, 69, 55;--cruor-rgb-faint: 130, 107, 88;--cruor-rgb-milk: 36, 23, 17;--cruor-rgb-blood: 91, 20, 24;--cruor-rgb-blood-strong: 132, 35, 43;--cruor-rgb-blood-bright: 154, 59, 54;--cruor-rgb-blood-glow: 122, 26, 40;--cruor-rgb-rose: 126, 63, 45;--cruor-rgb-good: 72, 98, 84;--cruor-theme-bg: var(--cruor-color-hex-efe2c2);--cruor-theme-surface: var(--cruor-color-hex-f5ebd4);--cruor-theme-surface-2: var(--cruor-color-hex-ead9b6);--cruor-theme-surface-3: var(--cruor-color-hex-ddc497);--cruor-theme-surface-glass: var(--cruor-color-r249-g239-b218-a880);--cruor-theme-glass-satin: var(--cruor-color-r245-g232-b203-a840);--cruor-theme-glass-satin-strong: var(--cruor-color-r239-g221-b184-a940);--cruor-theme-glass-line: var(--cruor-color-r91-g39-b24-a340);--cruor-theme-panel-white-line: var(--cruor-color-r44-g20-b14-a140);--cruor-theme-panel-white-glow: var(--cruor-color-r91-g39-b24-a080);--cruor-theme-panel-milk: var(--cruor-color-text-a045);--cruor-theme-panel-milk-strong: var(--cruor-color-text-a070);--cruor-theme-text: var(--cruor-color-text);--cruor-theme-muted: var(--cruor-color-muted);--cruor-theme-faint: var(--cruor-color-faint);--cruor-theme-line: var(--cruor-color-hex-c2a77a);--cruor-theme-line-strong: var(--cruor-color-hex-7e3f2d);--cruor-theme-accent: var(--cruor-color-hex-5b1418);--cruor-theme-accent-2: var(--cruor-color-hex-84232b);--cruor-theme-accent-3: var(--cruor-color-hex-9a3b36);--cruor-theme-shadow: 0 18px 48px var(--cruor-color-r74-g46-b24-a280);--cruor-surface-panel: var(--cruor-theme-glass-satin);--cruor-surface-panel-strong: var(--cruor-theme-glass-satin-strong);--cruor-surface-card: var(--cruor-color-surface-soft-a780);--cruor-surface-card-hover: var(--cruor-color-surface-raised-a860);--cruor-surface-control: var(--cruor-color-ink-raised-a960);--cruor-surface-control-hover: var(--cruor-color-glass-satin-strong-a940);--cruor-surface-tooltip: var(--cruor-surface-panel-strong);--cruor-border-subtle: var(--cruor-color-text-a120);--cruor-border-medium: var(--cruor-color-r91-g39-b24-a300);--cruor-border-strong-token: var(--cruor-color-r91-g39-b24-a340);--cruor-text-primary: var(--cruor-color-text);--cruor-text-muted: var(--cruor-color-muted);--cruor-text-faint: var(--cruor-color-faint);--cruor-color-hex-070506: var(--cruor-surface-panel);--cruor-color-hex-09090a: var(--cruor-surface-panel);--cruor-color-hex-1d050a: var(--cruor-surface-panel);--cruor-color-hex-241711: var(--cruor-color-text);--cruor-color-hex-5b1418: var(--cruor-accent-bright);--cruor-color-hex-5e4537: var(--cruor-color-faint);--cruor-color-hex-76b7ff: #76b7ff;--cruor-color-hex-7e3f2d: var(--cruor-color-muted);--cruor-color-hex-7ecb8f: #7ecb8f;--cruor-color-hex-826b58: var(--cruor-color-faint);--cruor-color-hex-84232b: var(--cruor-accent-bright);--cruor-color-hex-8f7278: var(--cruor-color-faint);--cruor-color-hex-9a3b36: var(--cruor-accent-bright);--cruor-color-hex-9d626a: var(--cruor-accent-bright);--cruor-color-hex-aeb6b3: var(--cruor-color-text);--cruor-color-hex-b33b4e: var(--cruor-accent-bright);--cruor-color-hex-be4052: var(--cruor-accent-bright);--cruor-color-hex-bec8c5: var(--cruor-color-muted);--cruor-color-hex-c2a77a: var(--cruor-color-muted);--cruor-color-hex-c3a1a8: var(--cruor-color-muted);--cruor-color-hex-c8a2a8: var(--cruor-color-muted);--cruor-color-hex-d0a2aa: var(--cruor-color-muted);--cruor-color-hex-d58a94: var(--cruor-accent-bright);--cruor-color-hex-ddc497: #ddc497;--cruor-color-hex-dec293: #dec293;--cruor-color-hex-e1cbd0: var(--cruor-color-text);--cruor-color-hex-e3b1ba: var(--cruor-color-muted);--cruor-color-hex-e8b451: #e8b451;--cruor-color-hex-ead6aa: #ead6aa;--cruor-color-hex-ead9b6: #ead9b6;--cruor-color-hex-ecfff0: #ecfff0;--cruor-color-hex-efe2c2: #efe2c2;--cruor-color-hex-f0b9c2: var(--cruor-color-muted);--cruor-color-hex-f0d7dc: var(--cruor-color-muted);--cruor-color-hex-f4d9df: var(--cruor-color-text);--cruor-color-hex-f4e8cc: #f4e8cc;--cruor-color-hex-f5ebd4: #f5ebd4;--cruor-color-hex-ff5c72: #ff5c72;--cruor-color-hex-ffccd2: var(--cruor-color-text);--cruor-color-hex-ffd7dc: var(--cruor-color-text);--cruor-color-hex-ffeef2: var(--cruor-color-text);--cruor-color-hex-fff0f2: var(--cruor-color-text);--cruor-color-hex-fff7f8: var(--cruor-color-text);--cruor-color-r10-g12-b12-a940: rgba(245, 232, 203, .94);--cruor-color-r10-g4-b6-a960: rgba(245, 232, 203, .96);--cruor-color-r10-g5-b7-a000: rgba(245, 232, 203, 0);--cruor-color-r10-g5-b7-a740: rgba(245, 232, 203, .74);--cruor-color-r10-g5-b7-a820: rgba(245, 232, 203, .82);--cruor-color-r10-g5-b7-a880: rgba(245, 232, 203, .88);--cruor-color-r10-g5-b7-a900: rgba(245, 232, 203, .9);--cruor-color-r10-g5-b7-a920: rgba(245, 232, 203, .92);--cruor-color-r10-g5-b7-a980: rgba(245, 232, 203, .98);--cruor-color-r100-g92-b96-a260: rgba(122, 26, 40, .26);--cruor-color-r11-g10-b12-a420: rgba(245, 232, 203, .42);--cruor-color-r11-g8-b10-a880: rgba(245, 232, 203, .88);--cruor-color-r118-g183-b255-a130: rgba(118, 183, 255, .13);--cruor-color-r118-g183-b255-a360: rgba(118, 183, 255, .36);--cruor-color-r12-g10-b12-a740: rgba(245, 232, 203, .74);--cruor-color-r12-g10-b12-a760: rgba(245, 232, 203, .76);--cruor-color-r12-g10-b12-a780: rgba(245, 232, 203, .78);--cruor-color-r12-g12-b12-a340: rgba(245, 232, 203, .34);--cruor-color-r12-g16-b15-a920: rgba(245, 232, 203, .92);--cruor-color-r12-g6-b8-a900: rgba(245, 232, 203, .9);--cruor-color-r12-g7-b9-a860: rgba(245, 232, 203, .86);--cruor-color-r12-g7-b9-a940: rgba(245, 232, 203, .94);--cruor-color-r12-g9-b10-a920: rgba(245, 232, 203, .92);--cruor-color-r12-g9-b10-a980: rgba(245, 232, 203, .98);--cruor-color-r120-g0-b20-a050: rgba(122, 26, 40, .05);--cruor-color-r120-g112-b116-a240: rgba(94, 69, 55, .24);--cruor-color-r126-g203-b143-a160: rgba(126, 203, 143, .16);--cruor-color-r126-g203-b143-a340: rgba(126, 203, 143, .34);--cruor-color-r13-g10-b12-a980: rgba(245, 232, 203, .98);--cruor-color-r132-g72-b43-a260: rgba(122, 26, 40, .26);--cruor-color-r14-g11-b13-a680: rgba(245, 232, 203, .68);--cruor-color-r14-g5-b8-a960: rgba(245, 232, 203, .96);--cruor-color-r143-g38-b53-a180: rgba(122, 26, 40, .18);--cruor-color-r15-g5-b7-a960: rgba(245, 232, 203, .96);--cruor-color-r150-g142-b146-a060: rgba(126, 63, 45, .06);--cruor-color-r151-g34-b51-a620: rgba(122, 26, 40, .62);--cruor-color-r151-g34-b51-a680: rgba(122, 26, 40, .68);--cruor-color-r16-g12-b14-a500: rgba(245, 232, 203, .5);--cruor-color-r160-g148-b152-a460: rgba(126, 63, 45, .46);--cruor-color-r170-g190-b220-a340: rgba(170, 190, 220, .34);--cruor-color-r170-g214-b174-a180: rgba(170, 214, 174, .18);--cruor-color-r170-g48-b66-a760: rgba(122, 26, 40, .76);--cruor-color-r174-g50-b68-a620: rgba(122, 26, 40, .62);--cruor-color-r178-g166-b170-a500: rgba(126, 63, 45, .5);--cruor-color-r18-g1-b5-a900: rgba(245, 232, 203, .9);--cruor-color-r18-g1-b5-a920: rgba(245, 232, 203, .92);--cruor-color-r18-g12-b14-a990: rgba(245, 232, 203, .99);--cruor-color-r18-g17-b18-a420: rgba(245, 232, 203, .42);--cruor-color-r18-g5-b8-a985: rgba(245, 232, 203, .985);--cruor-color-r18-g7-b9-a880: rgba(245, 232, 203, .88);--cruor-color-r180-g170-b174-a380: rgba(126, 63, 45, .38);--cruor-color-r180-g174-b176-a045: rgba(94, 69, 55, .045);--cruor-color-r180-g38-b54-a520: rgba(122, 26, 40, .52);--cruor-color-r75-g6-b16-a220: rgba(245, 232, 203, .22);--cruor-color-r180-g38-b54-a400: rgba(122, 26, 40, .4);--cruor-color-r180-g38-b54-a420: rgba(122, 26, 40, .42);--cruor-color-r190-g220-b180-a860: rgba(190, 220, 180, .86);--cruor-color-r198-g68-b84-a860: rgba(122, 26, 40, .86);--cruor-color-r2-g2-b3-a985: rgba(245, 232, 203, .985);--cruor-color-r20-g5-b8-a900: rgba(245, 232, 203, .9);--cruor-color-r208-g162-b170-a080: rgba(126, 63, 45, .08);--cruor-color-r208-g162-b170-a085: rgba(126, 63, 45, .085);--cruor-color-r208-g162-b170-a100: rgba(126, 63, 45, .1);--cruor-color-r208-g162-b170-a120: rgba(126, 63, 45, .12);--cruor-color-r208-g162-b170-a140: rgba(126, 63, 45, .14);--cruor-color-r208-g162-b170-a160: rgba(126, 63, 45, .16);--cruor-color-r208-g162-b170-a180: rgba(126, 63, 45, .18);--cruor-color-r208-g162-b170-a220: rgba(126, 63, 45, .22);--cruor-color-r208-g162-b170-a240: rgba(126, 63, 45, .24);--cruor-color-r208-g162-b170-a280: rgba(126, 63, 45, .28);--cruor-color-r208-g162-b170-a320: rgba(126, 63, 45, .32);--cruor-color-r208-g162-b170-a340: rgba(126, 63, 45, .34);--cruor-color-r208-g162-b170-a380: rgba(126, 63, 45, .38);--cruor-color-r208-g162-b170-a500: rgba(126, 63, 45, .5);--cruor-color-r208-g162-b170-a520: rgba(126, 63, 45, .52);--cruor-color-r208-g162-b170-a580: rgba(126, 63, 45, .58);--cruor-color-r208-g162-b170-a620: rgba(126, 63, 45, .62);--cruor-color-r208-g162-b170-a680: rgba(126, 63, 45, .68);--cruor-color-r208-g162-b170-a720: rgba(126, 63, 45, .72);--cruor-color-r208-g162-b170-a760: rgba(126, 63, 45, .76);--cruor-color-r208-g162-b170-a780: rgba(126, 63, 45, .78);--cruor-color-r208-g162-b170-a820: rgba(126, 63, 45, .82);--cruor-color-r208-g162-b170-a840: rgba(126, 63, 45, .84);--cruor-color-r208-g162-b170-a860: rgba(126, 63, 45, .86);--cruor-color-r208-g162-b170-a880: rgba(126, 63, 45, .88);--cruor-color-r208-g162-b170-a900: rgba(126, 63, 45, .9);--cruor-color-r21-g16-b18-a840: rgba(245, 232, 203, .84);--cruor-color-r214-g184-b98-a400: rgba(132, 72, 43, .4);--cruor-color-r214-g228-b255-a900: rgba(214, 228, 255, .9);--cruor-color-r22-g6-b9-a920: rgba(245, 232, 203, .92);--cruor-color-r220-g175-b184-a080: rgba(94, 69, 55, .08);--cruor-color-r222-g146-b159-a320: rgba(126, 63, 45, .32);--cruor-color-r222-g146-b159-a400: rgba(126, 63, 45, .4);--cruor-color-r223-g245-b226-a720: rgba(223, 245, 226, .72);--cruor-color-r224-g82-b101-a860: rgba(122, 26, 40, .86);--cruor-color-r230-g205-b162-a700: rgba(94, 69, 55, .7);--cruor-color-r232-g167-b69-a080: rgba(232, 167, 69, .08);--cruor-color-r232-g167-b69-a100: rgba(232, 167, 69, .1);--cruor-color-r232-g167-b69-a220: rgba(232, 167, 69, .22);--cruor-color-r232-g167-b69-a320: rgba(232, 167, 69, .32);--cruor-color-r232-g167-b69-a580: rgba(232, 167, 69, .58);--cruor-color-r232-g167-b69-a620: rgba(232, 167, 69, .62);--cruor-color-r232-g167-b69-a840: rgba(232, 167, 69, .84);--cruor-color-r232-g180-b81-a140: rgba(232, 180, 81, .14);--cruor-color-r232-g180-b81-a420: rgba(232, 180, 81, .42);--cruor-color-r237-g255-b240-a900: rgba(237, 255, 240, .9);--cruor-color-r238-g238-b23-a040: rgba(36, 23, 17, .04);--cruor-color-r239-g221-b184-a940: rgba(36, 23, 17, .94);--cruor-color-r24-g17-b20-a580: rgba(245, 232, 203, .58);--cruor-color-r240-g215-b220-a080: rgba(36, 23, 17, .08);--cruor-color-r240-g215-b220-a120: rgba(36, 23, 17, .12);--cruor-color-r240-g215-b220-a130: rgba(36, 23, 17, .13);--cruor-color-r240-g215-b220-a140: rgba(36, 23, 17, .14);--cruor-color-r240-g215-b220-a160: rgba(36, 23, 17, .16);--cruor-color-r240-g215-b220-a200: rgba(36, 23, 17, .2);--cruor-color-r240-g215-b220-a220: rgba(36, 23, 17, .22);--cruor-color-r240-g215-b220-a240: rgba(36, 23, 17, .24);--cruor-color-r240-g215-b220-a260: rgba(36, 23, 17, .26);--cruor-color-r240-g215-b220-a280: rgba(36, 23, 17, .28);--cruor-color-r240-g215-b220-a300: rgba(36, 23, 17, .3);--cruor-color-r240-g215-b220-a340: rgba(36, 23, 17, .34);--cruor-color-r240-g215-b220-a420: rgba(36, 23, 17, .42);--cruor-color-r240-g215-b220-a460: rgba(36, 23, 17, .46);--cruor-color-r240-g215-b220-a480: rgba(36, 23, 17, .48);--cruor-color-r240-g215-b220-a520: rgba(36, 23, 17, .52);--cruor-color-r240-g215-b220-a540: rgba(36, 23, 17, .54);--cruor-color-r240-g215-b220-a560: rgba(36, 23, 17, .56);--cruor-color-r240-g215-b220-a580: rgba(36, 23, 17, .58);--cruor-color-r240-g215-b220-a600: rgba(36, 23, 17, .6);--cruor-color-r240-g215-b220-a620: rgba(36, 23, 17, .62);--cruor-color-r240-g215-b220-a660: rgba(36, 23, 17, .66);--cruor-color-r240-g215-b220-a680: rgba(36, 23, 17, .68);--cruor-color-r240-g215-b220-a720: rgba(36, 23, 17, .72);--cruor-color-r240-g215-b220-a740: rgba(36, 23, 17, .74);--cruor-color-r240-g215-b220-a760: rgba(36, 23, 17, .76);--cruor-color-r240-g215-b220-a780: rgba(36, 23, 17, .78);--cruor-color-r240-g215-b220-a800: rgba(36, 23, 17, .8);--cruor-color-r240-g215-b220-a840: rgba(36, 23, 17, .84);--cruor-color-r240-g215-b220-a860: rgba(36, 23, 17, .86);--cruor-color-r244-g228-b232-a900: rgba(36, 23, 17, .9);--cruor-color-r245-g232-b203-a840: rgba(36, 23, 17, .84);--cruor-color-r249-g239-b218-a880: rgba(36, 23, 17, .88);--cruor-color-r255-g196-b207-a920: rgba(94, 69, 55, .92);--cruor-color-r255-g212-b220-a700: rgba(36, 23, 17, .7);--cruor-color-r255-g232-b158-a940: rgba(255, 232, 158, .94);--cruor-color-r255-g232-b236-a900: rgba(36, 23, 17, .9);--cruor-color-r255-g238-b202-a820: rgba(255, 238, 202, .82);--cruor-color-r255-g240-b242-a580: rgba(36, 23, 17, .58);--cruor-color-r255-g240-b242-a860: rgba(36, 23, 17, .86);--cruor-color-r255-g240-b242-a900: rgba(36, 23, 17, .9);--cruor-color-r255-g246-b225-a920: rgba(36, 23, 17, .92);--cruor-color-r255-g248-b250-a780: rgba(36, 23, 17, .78);--cruor-color-r255-g250-b239-a760: rgba(36, 23, 17, .76);--cruor-color-r255-g92-b114-a160: rgba(255, 92, 114, .16);--cruor-color-r255-g92-b114-a480: rgba(255, 92, 114, .48);--cruor-color-r28-g18-b21-a960: rgba(245, 232, 203, .96);--cruor-color-r28-g5-b9-a900: rgba(245, 232, 203, .9);--cruor-color-r28-g5-b9-a960: rgba(245, 232, 203, .96);--cruor-color-r28-g9-b13-a460: rgba(245, 232, 203, .46);--cruor-color-r29-g25-b21-a250: rgba(245, 232, 203, .25);--cruor-color-r3-g3-b4-a1000: rgba(245, 232, 203, 1);--cruor-color-r30-g7-b11-a880: rgba(245, 232, 203, .88);--cruor-color-r30-g7-b11-a920: rgba(245, 232, 203, .92);--cruor-color-r30-g7-b11-a940: rgba(245, 232, 203, .94);--cruor-color-r32-g10-b14-a780: rgba(245, 232, 203, .78);--cruor-color-r32-g18-b21-a560: rgba(245, 232, 203, .56);--cruor-color-r35-g35-b36-a580: rgba(245, 232, 203, .58);--cruor-color-r4-g3-b4-a960: rgba(245, 232, 203, .96);--cruor-color-r42-g39-b41-a140: rgba(245, 232, 203, .14);--cruor-color-r44-g20-b14-a140: rgba(245, 232, 203, .14);--cruor-color-r5-g4-b5-a720: rgba(245, 232, 203, .72);--cruor-color-r5-g4-b5-a820: rgba(245, 232, 203, .82);--cruor-color-r5-g4-b5-a900: rgba(245, 232, 203, .9);--cruor-color-r5-g4-b5-a960: rgba(245, 232, 203, .96);--cruor-color-r6-g5-b6-a920: rgba(245, 232, 203, .92);--cruor-color-r6-g5-b6-a980: rgba(245, 232, 203, .98);--cruor-color-r6-g5-b6-a990: rgba(245, 232, 203, .99);--cruor-color-r7-g4-b5-a820: rgba(245, 232, 203, .82);--cruor-color-r7-g5-b6-a1000: rgba(245, 232, 203, 1);--cruor-color-r7-g5-b6-a880: rgba(245, 232, 203, .88);--cruor-color-r7-g5-b6-a940: rgba(245, 232, 203, .94);--cruor-color-r7-g5-b6-a980: rgba(245, 232, 203, .98);--cruor-color-r7-g6-b7-a760: rgba(245, 232, 203, .76);--cruor-color-r70-g44-b52-a320: rgba(239, 221, 184, .32);--cruor-color-r70-g8-b20-a780: rgba(245, 232, 203, .78);--cruor-color-r74-g15-b26-a240: rgba(245, 232, 203, .24);--cruor-color-r74-g46-b24-a180: rgba(239, 221, 184, .18);--cruor-color-r74-g46-b24-a280: rgba(239, 221, 184, .28);--cruor-color-r75-g6-b16-a180: rgba(245, 232, 203, .18);--cruor-color-r75-g6-b16-a240: rgba(245, 232, 203, .24);--cruor-color-r76-g25-b32-a540: rgba(245, 232, 203, .54);--cruor-color-r8-g12-b11-a960: rgba(245, 232, 203, .96);--cruor-color-r8-g5-b6-a720: rgba(245, 232, 203, .72);--cruor-color-r8-g5-b6-a840: rgba(245, 232, 203, .84);--cruor-color-r8-g5-b6-a860: rgba(245, 232, 203, .86);--cruor-color-r8-g5-b6-a880: rgba(245, 232, 203, .88);--cruor-color-r8-g5-b6-a900: rgba(245, 232, 203, .9);--cruor-color-r8-g5-b6-a960: rgba(245, 232, 203, .96);--cruor-color-r8-g5-b6-a980: rgba(245, 232, 203, .98);--cruor-color-r8-g6-b7-a460: rgba(245, 232, 203, .46);--cruor-color-r8-g6-b7-a960: rgba(245, 232, 203, .96);--cruor-color-r9-g5-b7-a900: rgba(245, 232, 203, .9);--cruor-color-r9-g6-b8-a560: rgba(245, 232, 203, .56);--cruor-color-r9-g7-b8-a420: rgba(245, 232, 203, .42);--cruor-color-r9-g8-b9-a680: rgba(245, 232, 203, .68);--cruor-color-r91-g20-b24-a120: rgba(122, 26, 40, .12);--cruor-color-r91-g20-b24-a820: rgba(122, 26, 40, .82);--cruor-color-r91-g39-b24-a080: rgba(122, 26, 40, .08);--cruor-color-r91-g39-b24-a300: rgba(122, 26, 40, .3);--cruor-color-r91-g39-b24-a340: rgba(122, 26, 40, .34);--cruor-color-r95-g38-b46-a220: rgba(122, 26, 40, .22);--cruor-color-r95-g38-b46-a280: rgba(122, 26, 40, .28)}}:root{--cruor-gradient-parchment-flat: var(--cruor-gradient-linear-057-7894e977);--cruor-gradient-parchment-soft: var(--cruor-gradient-linear-059-8e6bc32f);--cruor-gradient-parchment-accent: var(--cruor-gradient-radial-230-4b421825);--cruor-gradient-parchment-accent-right: var( --cruor-gradient-radial-262-81e4e47e );--cruor-gradient-parchment-control: var(--cruor-gradient-linear-026-1ad4f65f)}:root[data-a11y-theme=parchment],html[data-a11y-theme=parchment],.app-shell[data-a11y-theme=parchment]{--paper-texture: none;--cruor-rgb-parchment-panel: 249, 239, 218;--cruor-rgb-parchment-panel-2: 245, 232, 203;--cruor-rgb-parchment-panel-3: 239, 221, 184;--cruor-rgb-parchment-border: 126, 63, 45;--cruor-rgb-parchment-shadow: 74, 46, 24;--cruor-surface-page: rgb(var(--cruor-rgb-parchment));--cruor-surface-panel: rgba(var(--cruor-rgb-parchment-panel), .96);--cruor-surface-panel-strong: rgba(var(--cruor-rgb-parchment-panel-2), .98);--cruor-surface-card: rgba(var(--cruor-rgb-parchment-panel), .74);--cruor-surface-card-hover: rgba(var(--cruor-rgb-parchment-panel-2), .88);--cruor-surface-control: rgba(var(--cruor-rgb-parchment-panel), .82);--cruor-surface-control-hover: rgba(var(--cruor-rgb-parchment-panel-2), .94);--cruor-surface-tooltip: rgba(var(--cruor-rgb-parchment-panel), .98);--cruor-border-subtle: rgba(var(--cruor-rgb-parchment-border), .18);--cruor-border-medium: rgba(var(--cruor-rgb-parchment-border), .3);--cruor-border-strong-token: rgba(var(--cruor-rgb-parchment-border), .46);--cruor-shadow-soft-parchment: 0 18px 42px rgba(var(--cruor-rgb-parchment-shadow), .16);--cruor-shadow-panel: var(--cruor-shadow-soft-parchment);--cruor-shadow-box-065: var(--cruor-shadow-soft-parchment);--cruor-shadow-box-068: var(--cruor-shadow-soft-parchment);--cruor-shadow-box-078: 0 12px 30px rgba(var(--cruor-rgb-parchment-shadow), .12);--cruor-shadow-box-100: 0 16px 38px rgba(var(--cruor-rgb-parchment-shadow), .16);--cruor-shadow-box-109: 0 16px 40px rgba(var(--cruor-rgb-parchment-shadow), .16);--cruor-shadow-box-117: 0 18px 48px rgba(var(--cruor-rgb-parchment-shadow), .18);--cruor-gradient-parchment-flat: linear-gradient( 180deg, rgba(var(--cruor-rgb-parchment-panel), .98), rgba(var(--cruor-rgb-parchment-panel-2), .94) );--cruor-gradient-parchment-soft: linear-gradient( 180deg, rgba(var(--cruor-rgb-white), .22), rgba(var(--cruor-rgb-parchment-panel-3), .28) );--cruor-gradient-parchment-accent: radial-gradient( circle at 16% 0%, rgba(var(--cruor-rgb-blood-bright), .08), transparent 44% );--cruor-gradient-parchment-accent-right: radial-gradient( circle at 84% 12%, rgba(var(--cruor-rgb-blood-bright), .07), transparent 46% );--cruor-gradient-parchment-control: linear-gradient( 180deg, rgba(var(--cruor-rgb-white), .18), transparent );--cruor-gradient-linear-026-1ad4f65f: var(--cruor-gradient-parchment-control);--cruor-gradient-linear-038-459fda6b: var(--cruor-gradient-parchment-control);--cruor-gradient-linear-057-7894e977: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-059-8e6bc32f: var(--cruor-gradient-parchment-soft);--cruor-gradient-linear-103-4f46f041: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-163-3f5e7ee3: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-186-028d4a21: var(--cruor-gradient-parchment-soft);--cruor-gradient-linear-191-64ae9c1c: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-199-c2b7262f: var(--cruor-gradient-parchment-flat);--cruor-gradient-radial-218-978d4e82: var(--cruor-gradient-parchment-accent);--cruor-gradient-radial-221-c916ee33: var(--cruor-gradient-parchment-accent);--cruor-gradient-radial-225-870fca15: var(--cruor-gradient-parchment-accent);--cruor-gradient-radial-226-47db204b: var(--cruor-gradient-parchment-accent);--cruor-gradient-radial-230-4b421825: var(--cruor-gradient-parchment-accent);--cruor-gradient-radial-231-78348717: var(--cruor-gradient-parchment-accent);--cruor-gradient-radial-260-ee55c2c3: var( --cruor-gradient-parchment-accent-right );--cruor-gradient-radial-262-81e4e47e: var( --cruor-gradient-parchment-accent-right );--cruor-color-black-a020: rgba(var(--cruor-rgb-parchment-ink), .01);--cruor-color-black-a040: rgba(var(--cruor-rgb-parchment-ink), .02);--cruor-color-black-a080: rgba(var(--cruor-rgb-parchment-ink), .04);--cruor-color-black-a1000: rgba(var(--cruor-rgb-parchment-ink), 1);--cruor-color-black-a120: rgba(var(--cruor-rgb-parchment-ink), .0408);--cruor-color-black-a130: rgba(var(--cruor-rgb-parchment-ink), .0442);--cruor-color-black-a140: rgba(var(--cruor-rgb-parchment-ink), .0476);--cruor-color-black-a150: rgba(var(--cruor-rgb-parchment-ink), .051);--cruor-color-black-a160: rgba(var(--cruor-rgb-parchment-ink), .0544);--cruor-color-black-a180: rgba(var(--cruor-rgb-parchment-ink), .0612);--cruor-color-black-a200: rgba(var(--cruor-rgb-parchment-ink), .068);--cruor-color-black-a220: rgba(var(--cruor-rgb-parchment-ink), .0748);--cruor-color-black-a240: rgba(var(--cruor-rgb-parchment-ink), .0816);--cruor-color-black-a260: rgba(var(--cruor-rgb-parchment-ink), .0884);--cruor-color-black-a280: rgba(var(--cruor-rgb-parchment-ink), .0952);--cruor-color-black-a300: rgba(var(--cruor-rgb-parchment-ink), .102);--cruor-color-black-a320: rgba(var(--cruor-rgb-parchment-ink), .109);--cruor-color-black-a340: rgba(var(--cruor-rgb-parchment-ink), .116);--cruor-color-black-a350: rgba(var(--cruor-rgb-parchment-ink), .119);--cruor-color-black-a360: rgba(var(--cruor-rgb-parchment-ink), .122);--cruor-color-black-a380: rgba(var(--cruor-rgb-parchment-ink), .129);--cruor-color-black-a420: rgba(var(--cruor-rgb-parchment-ink), .143);--cruor-color-black-a460: rgba(var(--cruor-rgb-parchment-ink), .156);--cruor-color-black-a480: rgba(var(--cruor-rgb-parchment-ink), .163);--cruor-color-black-a500: rgba(var(--cruor-rgb-parchment-ink), .17);--cruor-color-black-a520: rgba(var(--cruor-rgb-parchment-ink), .177);--cruor-color-black-a540: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a550: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a560: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a580: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a620: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a640: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a660: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a680: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a720: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a740: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a760: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a780: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a820: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a860: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a880: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a920: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a960: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a980: rgba(var(--cruor-rgb-parchment-ink), .18)}@media(prefers-color-scheme:light){:root[data-a11y-theme=system],html[data-a11y-theme=system],.app-shell[data-a11y-theme=system]{--paper-texture: none;--cruor-rgb-parchment-panel: 249, 239, 218;--cruor-rgb-parchment-panel-2: 245, 232, 203;--cruor-rgb-parchment-panel-3: 239, 221, 184;--cruor-rgb-parchment-border: 126, 63, 45;--cruor-rgb-parchment-shadow: 74, 46, 24;--cruor-surface-page: rgb(var(--cruor-rgb-parchment));--cruor-surface-panel: rgba(var(--cruor-rgb-parchment-panel), .96);--cruor-surface-panel-strong: rgba( var(--cruor-rgb-parchment-panel-2), .98 );--cruor-surface-card: rgba(var(--cruor-rgb-parchment-panel), .74);--cruor-surface-card-hover: rgba(var(--cruor-rgb-parchment-panel-2), .88);--cruor-surface-control: rgba(var(--cruor-rgb-parchment-panel), .82);--cruor-surface-control-hover: rgba( var(--cruor-rgb-parchment-panel-2), .94 );--cruor-surface-tooltip: rgba(var(--cruor-rgb-parchment-panel), .98);--cruor-border-subtle: rgba(var(--cruor-rgb-parchment-border), .18);--cruor-border-medium: rgba(var(--cruor-rgb-parchment-border), .3);--cruor-border-strong-token: rgba(var(--cruor-rgb-parchment-border), .46);--cruor-shadow-soft-parchment: 0 18px 42px rgba(var(--cruor-rgb-parchment-shadow), .16);--cruor-shadow-panel: var(--cruor-shadow-soft-parchment);--cruor-shadow-box-065: var(--cruor-shadow-soft-parchment);--cruor-shadow-box-068: var(--cruor-shadow-soft-parchment);--cruor-shadow-box-078: 0 12px 30px rgba(var(--cruor-rgb-parchment-shadow), .12);--cruor-shadow-box-100: 0 16px 38px rgba(var(--cruor-rgb-parchment-shadow), .16);--cruor-shadow-box-109: 0 16px 40px rgba(var(--cruor-rgb-parchment-shadow), .16);--cruor-shadow-box-117: 0 18px 48px rgba(var(--cruor-rgb-parchment-shadow), .18);--cruor-gradient-parchment-flat: linear-gradient( 180deg, rgba(var(--cruor-rgb-parchment-panel), .98), rgba(var(--cruor-rgb-parchment-panel-2), .94) );--cruor-gradient-parchment-soft: linear-gradient( 180deg, rgba(var(--cruor-rgb-white), .22), rgba(var(--cruor-rgb-parchment-panel-3), .28) );--cruor-gradient-parchment-accent: radial-gradient( circle at 16% 0%, rgba(var(--cruor-rgb-blood-bright), .08), transparent 44% );--cruor-gradient-parchment-accent-right: radial-gradient( circle at 84% 12%, rgba(var(--cruor-rgb-blood-bright), .07), transparent 46% );--cruor-gradient-parchment-control: linear-gradient( 180deg, rgba(var(--cruor-rgb-white), .18), transparent );--cruor-gradient-linear-026-1ad4f65f: var( --cruor-gradient-parchment-control );--cruor-gradient-linear-038-459fda6b: var( --cruor-gradient-parchment-control );--cruor-gradient-linear-057-7894e977: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-059-8e6bc32f: var(--cruor-gradient-parchment-soft);--cruor-gradient-linear-103-4f46f041: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-163-3f5e7ee3: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-186-028d4a21: var(--cruor-gradient-parchment-soft);--cruor-gradient-linear-191-64ae9c1c: var(--cruor-gradient-parchment-flat);--cruor-gradient-linear-199-c2b7262f: var(--cruor-gradient-parchment-flat);--cruor-gradient-radial-218-978d4e82: var( --cruor-gradient-parchment-accent );--cruor-gradient-radial-221-c916ee33: var( --cruor-gradient-parchment-accent );--cruor-gradient-radial-225-870fca15: var( --cruor-gradient-parchment-accent );--cruor-gradient-radial-226-47db204b: var( --cruor-gradient-parchment-accent );--cruor-gradient-radial-230-4b421825: var( --cruor-gradient-parchment-accent );--cruor-gradient-radial-231-78348717: var( --cruor-gradient-parchment-accent );--cruor-gradient-radial-260-ee55c2c3: var( --cruor-gradient-parchment-accent-right );--cruor-gradient-radial-262-81e4e47e: var( --cruor-gradient-parchment-accent-right );--cruor-color-black-a020: rgba(var(--cruor-rgb-parchment-ink), .01);--cruor-color-black-a040: rgba(var(--cruor-rgb-parchment-ink), .02);--cruor-color-black-a080: rgba(var(--cruor-rgb-parchment-ink), .04);--cruor-color-black-a1000: rgba(var(--cruor-rgb-parchment-ink), 1);--cruor-color-black-a120: rgba(var(--cruor-rgb-parchment-ink), .0408);--cruor-color-black-a130: rgba(var(--cruor-rgb-parchment-ink), .0442);--cruor-color-black-a140: rgba(var(--cruor-rgb-parchment-ink), .0476);--cruor-color-black-a150: rgba(var(--cruor-rgb-parchment-ink), .051);--cruor-color-black-a160: rgba(var(--cruor-rgb-parchment-ink), .0544);--cruor-color-black-a180: rgba(var(--cruor-rgb-parchment-ink), .0612);--cruor-color-black-a200: rgba(var(--cruor-rgb-parchment-ink), .068);--cruor-color-black-a220: rgba(var(--cruor-rgb-parchment-ink), .0748);--cruor-color-black-a240: rgba(var(--cruor-rgb-parchment-ink), .0816);--cruor-color-black-a260: rgba(var(--cruor-rgb-parchment-ink), .0884);--cruor-color-black-a280: rgba(var(--cruor-rgb-parchment-ink), .0952);--cruor-color-black-a300: rgba(var(--cruor-rgb-parchment-ink), .102);--cruor-color-black-a320: rgba(var(--cruor-rgb-parchment-ink), .109);--cruor-color-black-a340: rgba(var(--cruor-rgb-parchment-ink), .116);--cruor-color-black-a350: rgba(var(--cruor-rgb-parchment-ink), .119);--cruor-color-black-a360: rgba(var(--cruor-rgb-parchment-ink), .122);--cruor-color-black-a380: rgba(var(--cruor-rgb-parchment-ink), .129);--cruor-color-black-a420: rgba(var(--cruor-rgb-parchment-ink), .143);--cruor-color-black-a460: rgba(var(--cruor-rgb-parchment-ink), .156);--cruor-color-black-a480: rgba(var(--cruor-rgb-parchment-ink), .163);--cruor-color-black-a500: rgba(var(--cruor-rgb-parchment-ink), .17);--cruor-color-black-a520: rgba(var(--cruor-rgb-parchment-ink), .177);--cruor-color-black-a540: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a550: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a560: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a580: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a620: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a640: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a660: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a680: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a720: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a740: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a760: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a780: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a820: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a860: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a880: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a920: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a960: rgba(var(--cruor-rgb-parchment-ink), .18);--cruor-color-black-a980: rgba(var(--cruor-rgb-parchment-ink), .18)}}.site-topbar__settings-section--accessibility{padding-bottom:0}.site-topbar__utility-menu:has(.site-topbar__settings-section--accessibility){width:min(420px,calc(100vw - 24px));max-height:calc(100dvh - var(--app-shell-bar-height, 62px) - 28px);overflow:auto}.site-topbar__accessibility-list{display:grid;gap:10px}.site-topbar__accessibility-group{display:grid;gap:5px}.site-topbar__accessibility-label{color:var(--cruor-color-r240-g215-b220-a600);font-size:var(--text-size-xs);font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.site-topbar__accessibility-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:5px}.site-topbar__accessibility-option,.site-topbar__accessibility-reset{display:grid;gap:2px;min-height:36px;border:1px solid var(--cruor-color-blood-strong-a420);border-radius:0;background:var(--cruor-gradient-linear-026-1ad4f65f),var(--cruor-surface-card);color:var(--cruor-color-r240-g215-b220-a620);padding:7px 10px;text-align:left;font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;text-transform:uppercase}.site-topbar__accessibility-option span,.site-topbar__accessibility-reset span{font-size:var(--text-size-s);font-weight:950;letter-spacing:.08em;line-height:1.12;text-transform:uppercase}.site-topbar__accessibility-option small{display:block;color:var(--cruor-color-r240-g215-b220-a460);font-size:var(--text-size-s);font-weight:650;letter-spacing:0;line-height:1.22;text-transform:none}.site-topbar__accessibility-option.is-active,.site-topbar__accessibility-option:focus-visible,.site-topbar__accessibility-option:hover,.site-topbar__accessibility-reset:focus-visible,.site-topbar__accessibility-reset:hover{border-color:var(--cruor-color-blood-glow-a550);background:var(--cruor-gradient-radial-033-e7630799),var(--cruor-color-blood-strong-a220);color:var(--cruor-color-hex-fff0f2);outline:none}.site-topbar__accessibility-option.is-active small,.site-topbar__accessibility-option:focus-visible small,.site-topbar__accessibility-option:hover small{color:var(--cruor-color-milk-a720)}.site-topbar__accessibility-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-top:2px;text-align:center}.site-topbar__mobile-mode--accessibility .site-topbar__accessibility-options{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}html[data-a11y-theme=parchment]{--bg: var(--cruor-color-hex-efe2c2);--surface: var(--cruor-color-hex-f5ebd4);--surface-2: var(--cruor-color-hex-ead9b6);--surface-3: var(--cruor-color-hex-ddc497);--surface-glass: var(--cruor-color-r249-g239-b218-a880);--glass-satin: var(--cruor-color-r245-g232-b203-a840);--glass-satin-strong: var(--cruor-color-r239-g221-b184-a940);--glass-line: var(--cruor-color-r91-g39-b24-a340);--panel-white-line: var(--cruor-color-r44-g20-b14-a140);--panel-white-glow: var(--cruor-color-r91-g39-b24-a080);--paper-texture: url(https://www.transparenttextures.com/patterns/paper-fibers.png);--text: var(--cruor-color-hex-241711);--muted: var(--cruor-color-hex-5e4537);--faint: var(--cruor-color-hex-826b58);--line: var(--cruor-color-hex-c2a77a);--line-strong: var(--cruor-color-hex-7e3f2d);--accent: var(--cruor-color-hex-5b1418);--accent-2: var(--cruor-color-hex-84232b);--accent-3: var(--cruor-color-hex-9a3b36);--shadow: 0 18px 48px var(--cruor-color-r74-g46-b24-a280)}@media(prefers-color-scheme:light){html[data-a11y-theme=system]{--bg: var(--cruor-color-hex-efe2c2);--surface: var(--cruor-color-hex-f5ebd4);--surface-2: var(--cruor-color-hex-ead9b6);--surface-3: var(--cruor-color-hex-ddc497);--surface-glass: var(--cruor-color-r249-g239-b218-a880);--glass-satin: var(--cruor-color-r245-g232-b203-a840);--glass-satin-strong: var(--cruor-color-r239-g221-b184-a940);--glass-line: var(--cruor-color-r91-g39-b24-a340);--panel-white-line: var(--cruor-color-r44-g20-b14-a140);--panel-white-glow: var(--cruor-color-r91-g39-b24-a080);--paper-texture: url(https://www.transparenttextures.com/patterns/paper-fibers.png);--text: var(--cruor-color-hex-241711);--muted: var(--cruor-color-hex-5e4537);--faint: var(--cruor-color-hex-826b58);--line: var(--cruor-color-hex-c2a77a);--line-strong: var(--cruor-color-hex-7e3f2d);--accent: var(--cruor-color-hex-5b1418);--accent-2: var(--cruor-color-hex-84232b);--accent-3: var(--cruor-color-hex-9a3b36);--shadow: 0 18px 48px var(--cruor-color-r74-g46-b24-a280)}}html[data-a11y-theme=parchment] body{background-color:var(--cruor-color-hex-efe2c2);background-image:var(--paper-texture),var(--cruor-gradient-radial-125-85c2d6f0),var(--cruor-gradient-radial-138-c77e878e),var(--cruor-gradient-linear-072-3663dc3d);background-blend-mode:multiply,multiply,multiply,normal;color:var(--text)}html[data-a11y-theme=parchment] body:before{opacity:.18;mix-blend-mode:multiply}@media(prefers-color-scheme:light){html[data-a11y-theme=system] body{background-color:var(--cruor-color-hex-efe2c2);background-image:var(--paper-texture),var(--cruor-gradient-radial-125-85c2d6f0),var(--cruor-gradient-radial-138-c77e878e),var(--cruor-gradient-linear-072-3663dc3d);background-blend-mode:multiply,multiply,multiply,normal;color:var(--text)}html[data-a11y-theme=system] body:before{opacity:.18;mix-blend-mode:multiply}}html[data-a11y-theme=parchment] .app-shell__bar,html[data-a11y-theme=parchment] .site-topbar__utility-menu,html[data-a11y-theme=parchment] .site-topbar__mobile-menu,html[data-a11y-theme=parchment] .site-mega-menu,html[data-a11y-theme=parchment] .cruor-tooltip,html[data-a11y-theme=parchment] .panel,html[data-a11y-theme=parchment] .region-card{border-color:var(--cruor-color-r91-g39-b24-a300);background:var(--cruor-gradient-linear-103-4f46f041),var(--paper-texture);color:var(--text);box-shadow:var(--cruor-shadow-box-065);backdrop-filter:none;-webkit-backdrop-filter:none}@media(prefers-color-scheme:light){html[data-a11y-theme=system] .app-shell__bar,html[data-a11y-theme=system] .site-topbar__utility-menu,html[data-a11y-theme=system] .site-topbar__mobile-menu,html[data-a11y-theme=system] .site-mega-menu,html[data-a11y-theme=system] .cruor-tooltip,html[data-a11y-theme=system] .panel,html[data-a11y-theme=system] .region-card{border-color:var(--cruor-color-r91-g39-b24-a300);background:var(--cruor-gradient-linear-103-4f46f041),var(--paper-texture);color:var(--text);box-shadow:var(--cruor-shadow-box-065);backdrop-filter:none;-webkit-backdrop-filter:none}}html[data-a11y-theme=parchment] :where(.app-shell__nav-item,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.site-topbar__mobile-link,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset),html[data-a11y-theme=parchment] :where(.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label),html[data-a11y-theme=parchment] :where(.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small){color:var(--text)}@media(prefers-color-scheme:light){html[data-a11y-theme=system] :where(.app-shell__nav-item,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.site-topbar__mobile-link,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset),html[data-a11y-theme=system] :where(.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label),html[data-a11y-theme=system] :where(.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small){color:var(--text)}}html[data-a11y-contrast=high]{--text: var(--cruor-color-hex-fff7f8);--muted: var(--cruor-color-hex-e1cbd0);--faint: var(--cruor-color-hex-c3a1a8);--line: var(--cruor-color-rose-a440);--line-strong: var(--cruor-color-r255-g212-b220-a700);--glass-line: var(--cruor-color-rose-a420);--cruor-button-border: var(--cruor-color-rose-a540);--cruor-input-border: var(--cruor-color-rose-a520)}html[data-a11y-contrast=maximum]{--text: var(--cruor-color-white);--muted: var(--cruor-color-white);--faint: var(--cruor-color-hex-f4d9df);--line: var(--cruor-color-white-a700);--line-strong: var(--cruor-color-white);--glass-line: var(--cruor-color-white-a760);--cruor-button-border: var(--cruor-color-white-a800);--cruor-input-border: var(--cruor-color-white-a820)}html[data-a11y-contrast=high] :where(button,input,select,textarea,.panel,.region-card,.component-card,.monster-card,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option),html[data-a11y-contrast=maximum] :where(button,input,select,textarea,.panel,.region-card,.component-card,.monster-card,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option){border-color:var(--line)!important}html[data-a11y-contrast=maximum] :where(.app-shell__nav-item,.site-topbar__utility-button,.site-topbar__login-placeholder,.site-topbar__mobile-toggle,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-option small,.site-topbar__mode-option small,.site-topbar__language-option small){color:var(--text)!important}html[data-a11y-text=large]{--cruor-text-scale: 1.1}html[data-a11y-text=extra-large]{--cruor-text-scale: 1.18}html[data-a11y-text=large] :where(.app-shell__nav-item,.site-topbar__utility-button,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option),html[data-a11y-text=extra-large] :where(.app-shell__nav-item,.site-topbar__utility-button,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option){letter-spacing:.06em}html[data-a11y-text=large] :where(p,li,button,input,textarea,select),html[data-a11y-text=extra-large] :where(p,li,button,input,textarea,select){line-height:1.55}html[data-a11y-motion=reduced] *,html[data-a11y-motion=reduced] *:before,html[data-a11y-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}html[data-a11y-motion=reduced] :where(.icon-btn.empty-cta,.app-shell__logo-image,.site-topbar__chevron){animation:none!important;transform:none!important}@media(prefers-reduced-motion:reduce){html:not([data-a11y-motion=full]) *,html:not([data-a11y-motion=full]) *:before,html:not([data-a11y-motion=full]) *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}html[data-a11y-focus=strong] :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--cruor-color-hex-fff0f2)!important;outline-offset:3px!important;box-shadow:var(--cruor-shadow-box-094)}html[data-a11y-theme=parchment][data-a11y-focus=strong] :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--cruor-color-hex-241711)!important;box-shadow:var(--cruor-shadow-box-043)}@media(prefers-color-scheme:light){html[data-a11y-theme=system][data-a11y-focus=strong] :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-color:var(--cruor-color-hex-241711)!important;box-shadow:var(--cruor-shadow-box-043)}}html[data-a11y-tooltips=off] .cruor-tooltip-portal{display:none!important}@media(max-width:860px){.site-topbar__accessibility-options{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}}.site-topbar__utility-button{width:34px!important;min-width:34px!important;padding-inline:0!important}.site-topbar__utility-button span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.site-topbar__utility-menu:has(.site-topbar__settings-section--accessibility){width:min(318px,calc(100vw - 18px))!important;max-height:calc(100dvh - var(--app-shell-bar-height, 62px) - 20px)!important;padding:8px!important;overflow:auto!important}.site-topbar__utility-menu:has(.site-topbar__settings-section--accessibility),.site-topbar__utility-menu:has(.site-topbar__settings-section--accessibility) *{scrollbar-width:thin}.site-topbar__settings-section{gap:6px!important;padding:0!important}.site-topbar__settings-section+.site-topbar__settings-section{margin-top:8px!important;padding-top:8px!important;border-top-color:var(--cruor-color-milk-a060)!important}.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label{margin:0!important;color:var(--cruor-color-r208-g162-b170-a580)!important;font-size:var(--text-size-xxs)!important;font-weight:950!important;letter-spacing:.14em!important;line-height:1!important;text-transform:uppercase!important}.site-topbar__mode-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important}.site-topbar__language-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset{min-height:26px!important;border-color:var(--cruor-color-blood-strong-a340)!important;background:var(--cruor-surface-card)!important;padding:0 7px!important;color:var(--cruor-color-r240-g215-b220-a620)!important;font-size:var(--text-size-xxs-plus)!important;font-weight:950!important;letter-spacing:.055em!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important}.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option{display:inline-flex!important;align-items:center!important;justify-content:center!important}.site-topbar__mode-option span,.site-topbar__language-option span,.site-topbar__accessibility-option span,.site-topbar__accessibility-reset span{min-width:0!important;overflow:hidden!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-overflow:ellipsis!important;text-transform:inherit!important;white-space:nowrap!important}.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small{display:none!important}.site-topbar__mode-option.is-active,.site-topbar__language-option.is-active,.site-topbar__accessibility-option.is-active,.site-topbar__mode-option:hover,.site-topbar__language-option:hover,.site-topbar__accessibility-option:hover,.site-topbar__accessibility-reset:hover,.site-topbar__mode-option:focus-visible,.site-topbar__language-option:focus-visible,.site-topbar__accessibility-option:focus-visible,.site-topbar__accessibility-reset:focus-visible{border-color:var(--cruor-color-blood-glow-a540)!important;background:var(--cruor-color-blood-strong-a320)!important;color:var(--cruor-color-hex-fff0f2)!important}.site-topbar__language-option.is-disabled,.site-topbar__language-option.is-disabled:hover,.site-topbar__language-option.is-disabled:focus-visible{border-color:var(--cruor-color-milk-a100)!important;background:var(--cruor-surface-card)!important;color:var(--cruor-color-r240-g215-b220-a300)!important}.site-topbar__accessibility-list{display:grid!important;gap:5px!important}.site-topbar__accessibility-group{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;align-items:center!important;gap:6px!important}.site-topbar__accessibility-options{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-end!important;gap:3px!important;min-width:0!important}.site-topbar__accessibility-option{flex:1 1 0!important;min-width:0!important;max-width:72px!important;min-height:24px!important;padding-inline:5px!important;font-size:var(--text-size-xxs)!important}.site-topbar__accessibility-reset{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:25px!important;margin-top:2px!important}.site-topbar__settings-section--accessibility{padding-bottom:0!important}.site-topbar__mobile-mode--accessibility .site-topbar__accessibility-options{flex-wrap:wrap!important;justify-content:stretch!important}@media(max-width:860px){.site-topbar__mobile-mode .site-topbar__mode-list,.site-topbar__mobile-mode .site-topbar__language-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-topbar__mobile-mode--accessibility .site-topbar__accessibility-group{grid-template-columns:1fr!important;align-items:stretch!important;gap:4px!important}.site-topbar__mobile-mode--accessibility .site-topbar__accessibility-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;gap:4px!important}.site-topbar__mobile-mode--accessibility .site-topbar__accessibility-option{max-width:none!important}}html[data-a11y-theme=parchment] :where(.app-shell,.cruor-home,.inspiration-studio,.inspirations-page,.darken-location-composer,.map-generator-page,.monster-shell){background-color:var(--cruor-surface-page);color:var(--cruor-text-primary)}html[data-a11y-theme=parchment] :where(.studio-panel,.studio-card,.studio-tool-modal,.studio-tool-modal__body,.studio-sidebar,.studio-workspace,.site-mega-menu,.site-mega-menu__item,.site-mega-menu__preview,.site-topbar__utility-menu,.site-topbar__mobile-menu,.panel,.component-card,.monster-card,.monster-shell .navigator,.monster-shell .panel,.region-card,.cruor-tooltip){border-color:var(--cruor-border-medium);background-color:var(--cruor-surface-panel);color:var(--cruor-text-primary);box-shadow:var(--cruor-shadow-box-065)}html[data-a11y-theme=parchment] :where(.studio-tab-button,.studio-tab-button__label,.studio-panel :where(h1,h2,h3,h4,strong,label),.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong,.site-topbar__utility-label,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.monster-shell :where(h1,h2,h3,h4,strong,label),.panel :where(h1,h2,h3,h4,strong,label)){color:var(--cruor-text-primary)}html[data-a11y-theme=parchment] :where(.studio-panel :where(p,small,span),.studio-tab-button__meta,.site-mega-menu__item-copy span,.site-mega-menu__preview-copy p,.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.monster-shell :where(p,small,.meta,.muted),.panel :where(p,small,.meta,.muted)){color:var(--cruor-text-muted)}html[data-a11y-theme=parchment] :where(input,select,textarea,.studio-input,.studio-panel input,.studio-panel select,.studio-panel textarea){border-color:var(--cruor-border-medium);background:var(--cruor-surface-control);color:var(--cruor-text-primary)}html[data-a11y-theme=parchment] :where(input::placeholder,textarea::placeholder){color:var(--cruor-text-faint)}html[data-a11y-theme=parchment] :where(.site-mega-menu__item.is-active,.site-mega-menu__item:hover,.site-mega-menu__item:focus-visible,.site-topbar__mobile-link.is-active,.site-topbar__mobile-link:hover,.site-topbar__mobile-link:focus-visible,.studio-tab-button.is-active,.studio-tab-button:hover,.studio-tab-button:focus-visible){border-color:var(--cruor-border-strong-token);background:var(--cruor-gradient-linear-103-4f46f041),var(--cruor-surface-card-hover);color:var(--cruor-text-primary)}html[data-a11y-theme=parchment] :where(.site-mega-menu__item-icon,.site-mega-menu__preview-sigil,.studio-icon,.monster-frame-slot__icon){border-color:var(--cruor-border-medium);background:var(--cruor-surface-card);color:var(--cruor-accent-bright)}html[data-a11y-theme=parchment] :where(.site-mega-menu__preview-art,.site-mega-menu__preview-art--locations,.site-mega-menu__preview-art--monsters){border-color:var(--cruor-border-medium);background:var(--paper-texture),var(--cruor-surface-card-hover);background-blend-mode:multiply,normal}@media(prefers-color-scheme:light){html[data-a11y-theme=system] :where(.app-shell,.cruor-home,.inspiration-studio,.inspirations-page,.darken-location-composer,.map-generator-page,.monster-shell){background-color:var(--cruor-surface-page);color:var(--cruor-text-primary)}html[data-a11y-theme=system] :where(.studio-panel,.studio-card,.studio-tool-modal,.studio-tool-modal__body,.studio-sidebar,.studio-workspace,.site-mega-menu,.site-mega-menu__item,.site-mega-menu__preview,.site-topbar__utility-menu,.site-topbar__mobile-menu,.panel,.component-card,.monster-card,.monster-shell .navigator,.monster-shell .panel,.region-card,.cruor-tooltip){border-color:var(--cruor-border-medium);background-color:var(--cruor-surface-panel);color:var(--cruor-text-primary);box-shadow:var(--cruor-shadow-box-065)}html[data-a11y-theme=system] :where(.studio-tab-button,.studio-tab-button__label,.studio-panel :where(h1,h2,h3,h4,strong,label),.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong,.site-topbar__utility-label,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.monster-shell :where(h1,h2,h3,h4,strong,label),.panel :where(h1,h2,h3,h4,strong,label)){color:var(--cruor-text-primary)}html[data-a11y-theme=system] :where(.studio-panel :where(p,small,span),.studio-tab-button__meta,.site-mega-menu__item-copy span,.site-mega-menu__preview-copy p,.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.monster-shell :where(p,small,.meta,.muted),.panel :where(p,small,.meta,.muted)){color:var(--cruor-text-muted)}html[data-a11y-theme=system] :where(input,select,textarea,.studio-input,.studio-panel input,.studio-panel select,.studio-panel textarea){border-color:var(--cruor-border-medium);background:var(--cruor-surface-control);color:var(--cruor-text-primary)}html[data-a11y-theme=system] :where(input::placeholder,textarea::placeholder){color:var(--cruor-text-faint)}html[data-a11y-theme=system] :where(.site-mega-menu__item.is-active,.site-mega-menu__item:hover,.site-mega-menu__item:focus-visible,.site-topbar__mobile-link.is-active,.site-topbar__mobile-link:hover,.site-topbar__mobile-link:focus-visible,.studio-tab-button.is-active,.studio-tab-button:hover,.studio-tab-button:focus-visible){border-color:var(--cruor-border-strong-token);background:var(--cruor-gradient-linear-103-4f46f041),var(--cruor-surface-card-hover);color:var(--cruor-text-primary)}html[data-a11y-theme=system] :where(.site-mega-menu__item-icon,.site-mega-menu__preview-sigil,.studio-icon,.monster-frame-slot__icon){border-color:var(--cruor-border-medium);background:var(--cruor-surface-card);color:var(--cruor-accent-bright)}html[data-a11y-theme=system] :where(.site-mega-menu__preview-art,.site-mega-menu__preview-art--locations,.site-mega-menu__preview-art--monsters){border-color:var(--cruor-border-medium);background:var(--paper-texture),var(--cruor-surface-card-hover);background-blend-mode:multiply,normal}}html[data-a11y-theme=parchment]{--paper-texture: none}html[data-a11y-theme=parchment] :where(.app-shell__bar,.site-topbar__utility-menu,.site-topbar__mobile-menu,.site-mega-menu,.cruor-tooltip,.panel,.region-card){border-color:var(--cruor-border-medium)!important;background:var(--cruor-gradient-parchment-flat)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-065)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=parchment] :where(.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-mega-menu__item,.site-mega-menu__preview,.component-card,.monster-card,.meta-list,.studio-panel,.studio-panel--identity){border-color:var(--cruor-border-subtle)!important;background:var(--cruor-gradient-parchment-control),var(--cruor-surface-control)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=parchment] :where(.site-topbar__mode-option.is-active,.site-topbar__language-option.is-active,.site-topbar__accessibility-option.is-active,.site-topbar__mode-option:hover,.site-topbar__language-option:hover,.site-topbar__accessibility-option:hover,.site-topbar__accessibility-reset:hover,.site-mega-menu__item:hover,.site-mega-menu__item:focus-visible,.component-card:hover,.monster-card:hover){border-color:var(--cruor-border-strong-token)!important;background:var(--cruor-gradient-parchment-accent),var(--cruor-surface-control-hover)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=parchment] :where(.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong,.studio-tab-button__label,.studio-tab-button__label>span,.studio-tab-button__label>strong,.studio-panel__title,.studio-panel__title span,.studio-panel__title strong){color:var(--cruor-text-primary)!important;text-shadow:none!important}html[data-a11y-theme=parchment] :where(.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.site-mega-menu__item-copy p,.site-mega-menu__preview-copy p,.studio-panel p,.studio-panel small,.studio-tab-button>em){color:var(--cruor-text-muted)!important;text-shadow:none!important}@media(prefers-color-scheme:light){html[data-a11y-theme=system]{--paper-texture: none}html[data-a11y-theme=system] :where(.app-shell__bar,.site-topbar__utility-menu,.site-topbar__mobile-menu,.site-mega-menu,.cruor-tooltip,.panel,.region-card){border-color:var(--cruor-border-medium)!important;background:var(--cruor-gradient-parchment-flat)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-065)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-a11y-theme=system] :where(.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-mega-menu__item,.site-mega-menu__preview,.component-card,.monster-card,.meta-list,.studio-panel,.studio-panel--identity){border-color:var(--cruor-border-subtle)!important;background:var(--cruor-gradient-parchment-control),var(--cruor-surface-control)!important;color:var(--cruor-text-primary)!important;box-shadow:var(--cruor-shadow-box-078)!important}html[data-a11y-theme=system] :where(.site-topbar__utility-label,.site-topbar__mobile-group-label,.site-topbar__accessibility-label,.site-topbar__mode-option,.site-topbar__language-option,.site-topbar__accessibility-option,.site-topbar__accessibility-reset,.site-mega-menu__item-copy strong,.site-mega-menu__preview-copy strong,.studio-tab-button__label,.studio-tab-button__label>span,.studio-tab-button__label>strong,.studio-panel__title,.studio-panel__title span,.studio-panel__title strong){color:var(--cruor-text-primary)!important;text-shadow:none!important}html[data-a11y-theme=system] :where(.site-topbar__mode-option small,.site-topbar__language-option small,.site-topbar__accessibility-option small,.site-mega-menu__item-copy p,.site-mega-menu__preview-copy p,.studio-panel p,.studio-panel small,.studio-tab-button>em){color:var(--cruor-text-muted)!important;text-shadow:none!important}}html[data-a11y-theme=parchment] body{background-color:var(--cruor-surface-page)!important;background-image:var(--cruor-gradient-parchment-accent),var(--cruor-gradient-parchment-accent-right),var(--cruor-surface-page)!important;background-blend-mode:normal!important;color:var(--cruor-text-primary)!important}html[data-a11y-theme=parchment] body:before{opacity:0!important}@media(prefers-color-scheme:light){html[data-a11y-theme=system] body{background-color:var(--cruor-surface-page)!important;background-image:var(--cruor-gradient-parchment-accent),var(--cruor-gradient-parchment-accent-right),var(--cruor-surface-page)!important;background-blend-mode:normal!important;color:var(--cruor-text-primary)!important}html[data-a11y-theme=system] body:before{opacity:0!important}}:root{--cruor-scrollbar-size: 6px;--cruor-scrollbar-thumb: var(--cruor-gradient-linear-005-2d835da9);--cruor-scrollbar-thumb-firefox: var(--cruor-color-r170-g48-b66-a760);--cruor-scrollbar-track: var(--cruor-color-transparent)}@supports not selector(::-webkit-scrollbar){:root[data-a11y-scrollbar=custom],:root[data-a11y-scrollbar=custom] *{scrollbar-width:thin!important;scrollbar-color:var(--cruor-scrollbar-thumb-firefox) var(--cruor-scrollbar-track)!important}:root[data-a11y-scrollbar=custom]:has(.cruor-home),:root[data-a11y-scrollbar=custom] body:has(.cruor-home){scrollbar-width:none!important}}@supports selector(::-webkit-scrollbar){:root[data-a11y-scrollbar=custom],:root[data-a11y-scrollbar=custom] *{scrollbar-width:auto!important;scrollbar-color:auto!important}:root[data-a11y-scrollbar=custom]::-webkit-scrollbar,:root[data-a11y-scrollbar=custom] *::-webkit-scrollbar{width:var(--cruor-scrollbar-size)!important;height:var(--cruor-scrollbar-size)!important}:root[data-a11y-scrollbar=custom]::-webkit-scrollbar-button,:root[data-a11y-scrollbar=custom] *::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}:root[data-a11y-scrollbar=custom]::-webkit-scrollbar-track,:root[data-a11y-scrollbar=custom] *::-webkit-scrollbar-track{border:0!important;border-radius:0!important;background:var(--cruor-scrollbar-track)!important;box-shadow:none!important}:root[data-a11y-scrollbar=custom]::-webkit-scrollbar-thumb,:root[data-a11y-scrollbar=custom] *::-webkit-scrollbar-thumb,:root[data-a11y-scrollbar=custom]::-webkit-scrollbar-thumb:hover,:root[data-a11y-scrollbar=custom] *::-webkit-scrollbar-thumb:hover{border:0!important;border-radius:0!important;background:var(--cruor-scrollbar-thumb)!important;box-shadow:none!important}:root[data-a11y-scrollbar=custom]::-webkit-scrollbar-corner,:root[data-a11y-scrollbar=custom] *::-webkit-scrollbar-corner{background:var(--cruor-scrollbar-track)!important}:root[data-a11y-scrollbar=custom]:has(.cruor-home),:root[data-a11y-scrollbar=custom] body:has(.cruor-home){scrollbar-width:none!important}:root[data-a11y-scrollbar=custom]:has(.cruor-home)::-webkit-scrollbar,:root[data-a11y-scrollbar=custom] body:has(.cruor-home)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}:root[data-a11y-scrollbar=browser],:root[data-a11y-scrollbar=browser] *{scrollbar-width:auto!important;scrollbar-color:auto!important}@supports selector(::-webkit-scrollbar){:root[data-a11y-scrollbar=browser]::-webkit-scrollbar,:root[data-a11y-scrollbar=browser] *::-webkit-scrollbar,:root[data-a11y-scrollbar=browser]::-webkit-scrollbar-button,:root[data-a11y-scrollbar=browser] *::-webkit-scrollbar-button,:root[data-a11y-scrollbar=browser]::-webkit-scrollbar-track,:root[data-a11y-scrollbar=browser] *::-webkit-scrollbar-track,:root[data-a11y-scrollbar=browser]::-webkit-scrollbar-thumb,:root[data-a11y-scrollbar=browser] *::-webkit-scrollbar-thumb,:root[data-a11y-scrollbar=browser]::-webkit-scrollbar-corner,:root[data-a11y-scrollbar=browser] *::-webkit-scrollbar-corner{all:revert!important}}html[data-scrollbar-mode=custom] *::-webkit-scrollbar-thumb{cursor:grab}html[data-scrollbar-mode=custom] *::-webkit-scrollbar-thumb:active{cursor:grabbing}
