@import "https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,500;9..40,700&family=Pacifico&display=swap";@font-face{font-family:Parkshore-ScriptRegular;src:url(/assets/Parkshore-ScriptRegular-CpEn5YCE.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color:#f3edcf;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#080808;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.scale-helper{color:#4e493c;max-width:630px;margin:-2px 0 8px;font:500 15px/1.45 DM Sans,sans-serif}.scale-helper strong{color:#e9782b;letter-spacing:.045em;text-transform:uppercase;margin-right:7px;font:500 18px/1 Bebas Neue,sans-serif}.brief-app{overflow-x:hidden!important}.brief-sheet{flex-direction:column!important;height:auto!important;min-height:100%!important;display:flex!important}.project-fields{padding-bottom:20px}.direction-fields{padding-bottom:clamp(32px,4vh,52px)}.contact-fields{gap:20px;display:grid}.contact-fields small{color:#746e59;letter-spacing:0;text-transform:none;font:500 13px/1 DM Sans,sans-serif}.project-fields small{color:#746e59;letter-spacing:0;text-transform:none;font:500 13px/1.3 DM Sans,sans-serif}.form-error{color:#a23f20;letter-spacing:0;text-transform:none;font:700 13px/1.3 DM Sans,sans-serif}.draft-unavailable{color:#12110e;text-align:center;background:#f3edcf;width:min(90vw,720px);margin:auto;padding:clamp(42px,8vw,88px);box-shadow:7px 7px #e9782b}.draft-unavailable h1{letter-spacing:.04em;margin:0;font:clamp(42px,6vw,72px)/.92 Bebas Neue,sans-serif}.draft-unavailable p{margin:22px auto 30px;font:16px/1.5 DM Sans,sans-serif}.draft-unavailable a{color:#12110e;letter-spacing:.05em;border:2px solid #e9782b;padding:12px 16px;font:20px/1 Bebas Neue,sans-serif;text-decoration:none;display:inline-block}.action-control{justify-items:end;gap:8px;display:grid}.step-link:disabled{cursor:not-allowed}.step-link:not(.is-active):disabled{color:#6e6a5a}.step-link:not(.is-active):disabled span{color:#6e6a5a;border-color:#6e6a5a}.save-button:disabled,.text-action:disabled,.continue-button:disabled{cursor:not-allowed;opacity:.62}.sheet-actions{margin-top:auto!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}@media (width<=780px){.sheet-actions{margin-top:28px!important}.scale-helper{margin-bottom:2px;font-size:14px}.scale-helper strong{font-size:17px}}.brief-app{background:#080808;flex-direction:column;min-height:100svh;display:flex;overflow:hidden}.ticker{color:#080808;letter-spacing:.08em;white-space:nowrap;background:#e9782b;align-items:center;gap:26px;width:max-content;min-width:100%;height:35px;padding:0 12px;font:500 14px/1 Bebas Neue,sans-serif;animation:28s linear infinite crawl;display:flex}.ticker span{display:inline-block}.topbar{border-bottom:1px solid #36342d;justify-content:space-between;align-items:center;width:90vw;height:clamp(102px,12vh,132px);margin:auto;padding:16px 0;display:flex}.brand{flex:0 0 165px;align-items:center;text-decoration:none;display:inline-flex}.brand img{width:165px;max-width:100%;height:64px;display:block}.brief-status,.save-button{letter-spacing:.1em;font:500 14px/1 Bebas Neue,sans-serif}.brief-status{color:#f3edcf;font-size:17px}.brief-status span{color:#e9782b;padding:0 8px}.save-button{color:#f3edcf;background:0 0;border:1px solid #e9782b;padding:12px 16px;transition:background .2s,color .2s}.save-button:hover{color:#080808;background:#e9782b}.app-layout{flex:1;grid-template-columns:clamp(190px,13vw,250px) minmax(600px,1fr) clamp(280px,18vw,360px);align-items:stretch;gap:clamp(24px,2vw,40px);width:90vw;min-height:0;margin:auto;padding:clamp(22px,3vh,38px) 0 clamp(24px,3.5vh,46px);display:grid}.step-rail{align-content:start;gap:19px;padding-top:clamp(78px,10vh,102px);display:grid;position:relative}.step-rail:before{content:"";background:#6e6a5a;width:1px;position:absolute;top:calc(clamp(78px,10vh,102px) + 26px);bottom:11%;left:22px}.step-link{z-index:1;color:#d1cbb0;text-align:left;background:0 0;border:0;align-items:center;gap:15px;min-height:68px;padding:0;display:flex;position:relative}.step-link span{background:#080808;border:2px solid #d1cbb0;border-radius:50%;place-items:center;width:45px;height:45px;font:22px/1 Bebas Neue,sans-serif;display:grid}.step-link strong{letter-spacing:.04em;max-width:112px;font:500 20px/1.03 Bebas Neue,sans-serif}.step-link.is-active{color:#e9782b}.step-link.is-active span{color:#080808;background:#e9782b;border-color:#e9782b}.step-link.is-done span{border-color:#e9782b}.brief-sheet{color:#12110e;background:#f3edcf;height:100%;min-height:0;padding:clamp(28px,3.2vh,42px) clamp(34px,3vw,54px) clamp(22px,2.5vh,30px);position:relative;box-shadow:7px 7px #e9782b}.brief-sheet:before{content:"";pointer-events:none;opacity:.23;mix-blend-mode:multiply;background-image:radial-gradient(#8a846e .55px,#0000 .55px);background-size:5px 5px;position:absolute;inset:0}.brief-sheet>*{position:relative}.sheet-progress{color:#e9782b;letter-spacing:.08em;justify-content:flex-end;align-items:center;gap:14px;font:500 21px/1 Bebas Neue,sans-serif;display:flex}.sheet-progress>div{background:#f3edcf;border:1px solid #e9782b;width:106px;height:7px}.sheet-progress i{background:#e9782b;height:100%;transition:width .28s;display:block}.sheet-heading{border-bottom:2px solid #e9782b;margin-bottom:21px;padding:13px 0 19px}.sheet-heading h1{letter-spacing:.035em;text-transform:uppercase;max-width:720px;margin:0;font:clamp(58px,4vw,76px)/.89 Bebas Neue,sans-serif}.sheet-heading p{max-width:570px;margin:16px 0 0;font-size:15px;line-height:1.4}fieldset{border:0;margin:0;padding:0}legend{letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;font:26px/1 Bebas Neue,sans-serif}.value-grid{grid-template-columns:repeat(5,minmax(82px,1fr));gap:10px;display:grid}.value-button{color:#201f1a;letter-spacing:.03em;text-transform:uppercase;background:0 0;border:2px solid #e9782b;place-content:center;gap:5px;min-height:72px;padding:7px;font:19px/1 Bebas Neue,sans-serif;transition:background .18s,color .18s,transform .18s;display:grid}.value-button span{color:#e9782b;font-family:DM Sans,sans-serif;font-size:19px}.value-button:hover,.value-button.is-selected{color:#080808;background:#e9782b;transform:translate(-2px,-2px);box-shadow:3px 3px #080808}.value-button.is-selected span{color:#080808}.scale-fieldset{border-top:1px solid #bcb596;margin-top:23px;padding-top:21px}.scale-row{letter-spacing:.03em;text-transform:uppercase;grid-template-columns:105px 1fr 105px;align-items:center;gap:14px;margin:13px 0;font:18px/1 Bebas Neue,sans-serif;display:grid}.scale-row>span:last-child{text-align:right}input[type=range]{appearance:none;accent-color:#e9782b;background:#b5ad8e;width:100%;height:6px}input[type=range]::-webkit-slider-thumb{appearance:none;background:#e9782b;border:2px solid #080808;border-radius:50%;width:21px;height:21px}input[type=range]::-moz-range-thumb{background:#e9782b;border:2px solid #080808;border-radius:50%;width:17px;height:17px}.project-fields,.reference-fields{gap:20px;display:grid}.project-fields label,.reference-fields>label:not(.drop-zone){letter-spacing:.035em;text-transform:uppercase;gap:8px;font:21px/1 Bebas Neue,sans-serif;display:grid}input:not([type=range]),textarea{color:#12110e;resize:vertical;background:0 0;border:0;border-bottom:2px solid #8e886f;outline:none;width:100%;padding:13px 0;font:500 16px/1.45 DM Sans,sans-serif}input:not([type=range]):focus,textarea:focus{border-color:#e9782b}textarea{min-height:72px}.project-description{resize:none;overflow-y:hidden}.service-selector{letter-spacing:.035em;text-transform:uppercase;gap:10px;font:21px/1 Bebas Neue,sans-serif;display:grid}.service-selector div{gap:10px;display:flex}.service-selector button{color:#171613;letter-spacing:.04em;background:0 0;border:2px solid #e9782b;padding:10px 18px;font:20px/1 Bebas Neue,sans-serif}.service-selector input{letter-spacing:0;text-transform:none;font-size:16px}.service-selector button.is-selected{color:#f3edcf;background:#171613;box-shadow:3px 3px #e9782b}.drop-zone{text-align:center;color:#12110e;cursor:pointer;border:2px dashed #e9782b;place-content:center;gap:8px;min-height:220px;display:grid}.drop-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.drop-symbol{color:#e9782b;font:52px/1 Bebas Neue,sans-serif}.drop-zone strong{letter-spacing:.05em;font:29px/1 Bebas Neue,sans-serif}.drop-zone small{font-size:13px}.file-list{color:#4e493c;margin:-9px 0 0;font:13px/1.45 DM Mono,monospace}.review-grid{border:1px solid #c0b99a;grid-template-columns:1fr 1fr;gap:0;display:grid}.review-grid div{border:1px solid #c0b99a;align-content:start;gap:8px;min-height:102px;padding:17px;display:grid}.review-grid span{color:#e9782b;letter-spacing:.06em;text-transform:uppercase;font:18px/1 Bebas Neue,sans-serif}.review-grid strong{font:500 16px/1.35 DM Sans,sans-serif}.review-grid p{color:#f3edcf;background:#171613;grid-column:1/-1;margin:0;padding:18px;line-height:1.45}.sheet-actions{border-top:2px solid #e9782b;justify-content:space-between;align-items:center;padding-top:18px;display:flex;position:absolute;bottom:24px;left:44px;right:44px}.text-action{color:#12110e;letter-spacing:.045em;background:0 0;border:0;border-bottom:2px solid #e9782b;padding:0 0 4px;font:18px/1 Bebas Neue,sans-serif}.continue-button{color:#f3edcf;letter-spacing:.06em;background:#e9782b;border:0;min-width:205px;padding:16px 22px;font:28px/1 Bebas Neue,sans-serif;transition:transform .18s,box-shadow .18s;box-shadow:4px 4px #080808}.continue-button:hover{transform:translate(2px,2px);box-shadow:1px 1px #080808}.continue-button span{margin-left:18px}.creative-direction-fields{gap:22px;padding-bottom:clamp(28px,4vh,48px);display:grid}.creative-question{letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #c0b99a;gap:8px;padding-bottom:21px;font:25px/1.1 Bebas Neue,sans-serif;display:grid}.creative-question>span b{color:#e9782b}.creative-question small,.style-choice>p{color:#4e493c;letter-spacing:0;text-transform:none;max-width:720px;font:500 15px/1.45 DM Sans,sans-serif}.creative-question textarea{resize:none;min-height:100px;overflow-y:hidden}.style-choice{padding-top:2px}.style-choice legend{max-width:760px}.style-choice>p{margin:0 0 15px}.style-choice>p strong{color:#12110e}.style-choice>div{flex-wrap:wrap;gap:10px;display:flex}.style-choice button{color:#171613;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:2px solid #e9782b;min-width:156px;padding:12px 18px;font:20px/1 Bebas Neue,sans-serif}.style-choice button.is-selected{color:#f3edcf;background:#171613;box-shadow:3px 3px #e9782b}.vertical-marquee{background-color:#080808;background-image:radial-gradient(#e9782b 1px,#0000 1px);background-size:18px 18px;border-left:1px solid #e9782b;height:100%;min-height:0;position:relative;overflow:hidden}.vertical-marquee:before,.vertical-marquee:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.vertical-marquee:before{background:linear-gradient(90deg,#080808 0%,#0000 25%)}.vertical-marquee:after{background:linear-gradient(#080808 0%,#0000 5% 95%,#080808 100%)}.vertical-marquee__rotator{width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.vertical-marquee__track{will-change:transform;width:max-content;animation:40s linear infinite vertical-marquee-scroll;display:flex}.vertical-marquee__asset{flex:none;width:auto;height:clamp(240px,16vw,300px);display:block}@keyframes vertical-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes crawl{0%{transform:translate(0)}to{transform:translate(-33%)}}@media (prefers-reduced-motion:reduce){.vertical-marquee__track{animation:none;transform:translate(-25%)}}@media (width<=1100px){.app-layout{grid-template-columns:175px minmax(540px,1fr)}.vertical-marquee{display:none}.topbar{padding-inline:28px}}@media (width<=780px){.ticker{height:29px;font-size:12px}.topbar{height:93px;padding:12px 20px}.brand{flex-basis:119px}.brand img{width:119px;height:auto}.brief-status{display:none}.save-button{padding:9px 10px;font-size:13px}.app-layout{padding:20px 14px 35px;display:block}.step-rail{gap:7px;padding:0 0 18px;display:flex;overflow-x:auto}.step-rail:before{display:none}.step-link{flex:none;gap:6px;min-height:0}.step-link span{width:30px;height:30px;font-size:17px}.step-link strong{display:none}.brief-sheet{min-height:700px;padding:25px 19px 20px;box-shadow:4px 4px #e9782b}.sheet-heading{padding-top:8px}.sheet-heading h1{font-size:48px}.sheet-heading p{font-size:14px}.value-grid{grid-template-columns:repeat(2,1fr)}.value-button{min-height:60px}.scale-row{grid-template-columns:75px 1fr 75px;gap:7px;margin:15px 0;font-size:16px}.sheet-actions{gap:14px;margin-top:28px;position:static}.text-action{text-align:left;flex:auto;max-width:132px;font-size:15px}.continue-button{flex:none;min-width:140px;padding:14px 11px;font-size:23px}.continue-button span{margin-left:6px}.review-grid{grid-template-columns:1fr}.review-grid p{grid-column:auto}}.step-link.is-done{color:#e9782b}.step-link.is-done span{color:#e9782b;border-color:#e9782b;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.step-rail{isolation:isolate}.step-rail:before{z-index:0}.step-link,.step-link span{z-index:1;position:relative}@media (width<=780px){.step-link.is-done span{font-size:17px}}.submitted-brief{min-height:100svh}.submitted-topbar .brief-status{margin-left:auto;margin-right:clamp(85px,10vw,180px)}.submitted-layout{align-items:stretch}.submitted-step-rail{pointer-events:none}.submitted-step-rail .step-link{color:#e9782b}.submitted-step-rail .step-link span{color:#e9782b;border-color:#e9782b;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.submitted-sheet{flex-direction:column;min-height:0;padding-bottom:0;overflow:hidden;display:flex!important}.submitted-copy{text-align:center;flex-direction:column;flex:1 0 auto;align-items:center;padding:clamp(14px,2vh,25px) 28px clamp(18px,2.8vh,31px);display:flex}.submitted-kicker{color:#e9782b;letter-spacing:.12em;margin:0 0 7px;font:500 17px/1 Bebas Neue,sans-serif}.submitted-copy h1{letter-spacing:.04em;max-width:680px;margin:0;font:clamp(48px,4.1vw,72px)/.91 Bebas Neue,sans-serif}.submitted-copy>p:not(.submitted-kicker):not(.submitted-lock){max-width:520px;margin:14px 0 17px;font:500 15px/1.4 DM Sans,sans-serif}.submitted-download{min-width:min(100%,330px);margin-top:0;padding:15px 22px}.submitted-lock{color:#4e493c;max-width:430px;margin:12px 0 0;font:500 12px/1.35 DM Sans,sans-serif}.submitted-artwork{background:#e9782b;border-top:2px solid #e9782b;width:100%;margin:0}.submitted-artwork img{object-fit:cover;object-position:center;width:100%;max-height:clamp(150px,21vh,225px);display:block}.submitted-home-link{color:#12110e;letter-spacing:.06em;text-underline-offset:5px;align-self:center;margin:13px 0 16px;font:500 17px/1 DM Mono,monospace;text-decoration:underline}@media (width<=780px){.submitted-topbar .brief-status,.submitted-step-rail{display:none}.submitted-layout{padding-top:16px}.submitted-sheet{min-height:calc(100svh - 132px);padding-top:22px}.submitted-copy{padding-inline:10px}.submitted-copy h1{font-size:clamp(44px,13vw,57px)}.submitted-copy>p:not(.submitted-kicker):not(.submitted-lock){margin:13px 0 18px;font-size:14px}.submitted-artwork img{max-height:168px}.submitted-home-link{margin:12px 0 14px;font-size:14px}}.reference-fields{gap:16px;display:grid}.reference-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-drop-surface{background:#f3edcf73;border:2px dashed #e9782b;min-height:244px;transition:background .18s,box-shadow .18s,transform .18s;position:relative}.reference-drop-surface.is-drag-active{background:#e9782b;transform:translate(-3px,-3px);box-shadow:5px 5px #080808}.reference-drop-empty{color:#12110e;text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:8px;min-height:240px;padding:28px;display:grid}.reference-drop-empty strong{letter-spacing:.05em;font:29px/1 Bebas Neue,sans-serif}.reference-drop-empty small{max-width:280px;font:500 13px/1.35 DM Sans,sans-serif}.reference-drop-empty span{letter-spacing:.05em;border:1px solid;margin-top:8px;padding:9px 14px;font:18px/1 Bebas Neue,sans-serif}.reference-drop-surface.is-drag-active .reference-drop-empty{color:#f3edcf}.reference-workbench{color:#12110e;cursor:pointer;min-height:240px;display:block;position:relative;overflow:hidden}.reference-drop-surface.is-drag-active .reference-workbench:after{z-index:1;content:"";background:#e9782bc7;position:absolute;inset:42px 0 0}.reference-workbench__bar{z-index:2;color:#f3edcf;letter-spacing:.06em;background:#e9782b;place-items:center;min-height:42px;font:24px/1 Bebas Neue,sans-serif;display:grid;position:absolute;inset:0 0 auto}.reference-workbench__add{z-index:3;color:#f3edcf;letter-spacing:.045em;font:14px/1 Bebas Neue,sans-serif;position:absolute;top:11px;right:14px}.reference-drop-surface.is-drag-active .reference-workbench__bar{background:#080808}.reference-collage{justify-content:center;align-items:center;display:flex;position:absolute;inset:54px 20px 16px}.reference-collage__image{object-fit:cover;width:clamp(90px,16%,154px);height:min(16vw,166px);max-height:100%;transform:translateX(var(--x,0)) rotate(var(--rotation,0deg));border:7px solid #f8f3db;transition:transform .18s;position:absolute;box-shadow:2px 3px #12110e38}.reference-collage__image--0{--x:-176%;--rotation:-5deg}.reference-collage__image--1{--x:-82%;--rotation:4deg}.reference-collage__image--2{--x:0;--rotation:-2deg}.reference-collage__image--3{--x:82%;--rotation:5deg}.reference-collage__image--4{--x:176%;--rotation:-4deg}.reference-workbench:hover .reference-collage__image{transform:translateX(var(--x,0)) translateY(-3px) rotate(var(--rotation,0deg))}.reference-notice{color:#a23f20;margin:-4px 0 0;font:700 13px/1.35 DM Sans,sans-serif}.upload-console{background:#ece3bd;border:1px solid #12110e;overflow:hidden;box-shadow:3px 3px #e9782b}.upload-console__header,.upload-console__footer{color:#f3edcf;letter-spacing:.065em;background:#12110e;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font:16px/1 Bebas Neue,sans-serif;display:flex}.upload-console__message{color:#4e493c;margin:0;padding:9px 13px 6px;font:500 13px/1.35 DM Sans,sans-serif}.upload-console__list{padding:0 13px 5px}.upload-row{border-top:1px solid #bcb596;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 0;display:grid}.upload-row img{object-fit:cover;border:1px solid #8e886f;width:40px;height:40px}.upload-row__details{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;min-width:0;display:grid}.upload-row__details>strong{color:#12110e;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.2 DM Sans,sans-serif;overflow:hidden}.upload-row__status{color:#a23f20;letter-spacing:.045em;white-space:nowrap;font:16px/1 Bebas Neue,sans-serif}.upload-row__status.is-complete{color:#4f6a2a}.upload-row__status.is-queued{color:#746e59}.upload-row__progress{background:#8e886f;grid-column:1/-1;height:3px;overflow:hidden}.upload-row__progress i{background:#e9782b;height:100%;transition:width .18s linear;display:block}.upload-row button{color:#a23f20;letter-spacing:.04em;background:0 0;border:0;padding:4px 0;font:14px/1 Bebas Neue,sans-serif}.upload-row button:hover{color:#12110e;text-decoration:underline}.upload-console__footer{padding-block:8px}.reference-links-label{letter-spacing:.035em;text-transform:uppercase;gap:8px;font:21px/1 Bebas Neue,sans-serif;display:grid}@media (width<=780px){.reference-drop-surface,.reference-drop-empty,.reference-workbench{min-height:205px}.reference-workbench__bar{min-height:37px;font-size:21px}.reference-workbench__add{font-size:11px;top:11px}.reference-collage{inset:47px 12px 12px}.reference-collage__image{border-width:4px;width:33%;height:128px}.reference-collage__image--0{--x:-92%}.reference-collage__image--1{--x:-45%}.reference-collage__image--3{--x:45%}.reference-collage__image--4{--x:92%}.upload-console__footer{flex-direction:column;align-items:start;gap:4px}}.top-marquee{color:#efeac5;background:#e26814;width:100%;padding:8px 0;overflow:hidden}.top-marquee__track{white-space:nowrap;will-change:transform;width:max-content;display:flex}.top-marquee__track.is-ready{animation:linear infinite top-marquee-scroll-right}.top-marquee__cycle,.top-marquee__item{flex:none;align-items:center;display:inline-flex}.top-marquee__message{color:#efeac5;letter-spacing:.1em;text-transform:lowercase;font:400 20px/1 Parkshore-ScriptRegular,cursive}.top-marquee__star{width:12px;height:12px;margin:0 12px}@keyframes top-marquee-scroll-right{0%{transform:translate3d(calc(-1 * var(--marquee-cycle-width)), 0, 0)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.top-marquee__track.is-ready{animation:none;transform:none}}.split-preference{display:block}.split-preference+.split-preference{margin-top:22px}.split-preference__row{grid-template-columns:minmax(110px,144px) minmax(260px,1fr) minmax(110px,144px);align-items:end;gap:clamp(12px,2vw,28px);min-height:154px;display:grid}.split-preference__end{color:#12110e;letter-spacing:.055em;text-transform:uppercase;justify-items:center;gap:6px;font:500 20px/1 Bebas Neue,sans-serif;display:grid}.split-preference__art{place-items:end center;width:100%;height:132px;display:grid}.split-preference__end img{object-fit:contain;object-position:center bottom;width:min(100%,112px);height:132px;display:block}.split-preference__control{cursor:grab;touch-action:none;min-height:54px;margin-bottom:3px;position:relative}.split-preference__control:active{cursor:grabbing}.split-preference__rail,.split-preference__stop{z-index:0;pointer-events:none;position:absolute;top:50%}.split-preference__rail{background:#12110e;width:100%;height:5px;margin-top:-2.5px;left:0}.split-preference__stop{background:#f3edcf;border:3px solid #12110e;border-radius:50%;width:21px;height:21px;margin:-10.5px}.split-preference__stop--0{left:0}.split-preference__stop--1{left:25%}.split-preference__stop--3{left:75%}.split-preference__stop--4{left:100%}.split-preference__thumb{top:50%;left:calc(var(--active-stop) * 100% / 4);z-index:1;box-sizing:border-box;pointer-events:none;background:#e9782b;border:3px solid #12110e;border-radius:50%;width:29px;height:29px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #f3edcf}.split-preference__hit-area{z-index:2;touch-action:none;position:absolute;inset:-16px}.split-preference__validation{color:#a23f20;letter-spacing:0;text-align:center;text-transform:none;visibility:hidden;min-height:17px;margin-top:10px;font:700 13px/1.3 DM Sans,sans-serif;display:block}.split-preference__validation.is-visible{visibility:visible}.split-preference input[type=range]{z-index:3;appearance:none;opacity:0;pointer-events:none;width:100%;height:54px;margin:0;display:block;position:absolute;inset:0}.split-preference input[type=range]:focus-visible{outline:none}.split-preference:has(input[type=range]:focus-visible) .split-preference__control:after{z-index:-1;content:"";border:2px solid #e9782b;position:absolute;inset:3px -7px}@media (width<=780px){.split-preference__row{grid-template-rows:auto 54px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px 16px;min-height:154px}.split-preference__end{font-size:16px}.split-preference__art{height:112px}.split-preference__end--start{text-align:left;grid-area:1/1;justify-items:start}.split-preference__end--end{text-align:right;grid-area:1/2;justify-items:end}.split-preference__end img{width:82px;height:112px}.split-preference__control{grid-area:2/1/auto/-1;width:100%;margin-bottom:0}}.language-toggle{border:1px solid #d1cbb0;flex:none;gap:2px;padding:2px;display:inline-flex}.language-toggle button{color:#d1cbb0;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;min-width:38px;padding:9px 9px 8px;font:500 15px/1 Bebas Neue,sans-serif;transition:background .2s,color .2s}.language-toggle button:hover:not(.is-active){color:#e9782b}.language-toggle button.is-active{color:#080808;cursor:default;background:#f3edcf}.language-toggle button:focus-visible{outline-offset:2px;outline:2px solid #e9782b}.topbar-actions{align-items:center;gap:14px;display:flex}@media (width<=780px){.topbar-actions{gap:8px}.language-toggle button{min-width:30px;padding:7px 6px 6px;font-size:13px}}
