/* KVIBE Atelier: midnight ink, warm porcelain and champagne metal. */
:root{--ink:#222536;--muted:#727382;--line:#e4e2df;--accent:#685582;--paper:#fffdfa}
body{background:#f4f2ee;color:var(--ink);font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}button{transition:background .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a18cbd;outline-offset:3px}.primary{background:#252638;border:1px solid #252638;color:#fff;box-shadow:0 4px 10px #22233210}.primary:hover{background:#41405b;border-color:#41405b}header{background:#191b2b;color:#f9f4ec;border:0;min-height:84px;padding:18px max(calc((100vw - 1300px)/2),28px);gap:24px}.brandMark{background:#e5d4b4;color:#272837;box-shadow:none;border-radius:10px}.brandText{font-size:14px;letter-spacing:3.5px}.brandText small{color:#bbb7c8;font-size:7px;letter-spacing:2.3px}header nav{background:#242638;border:1px solid #ffffff09;border-radius:12px}header nav button{color:#b5b4c5;font-size:12px;min-height:44px;padding:10px 16px}header nav button.active{background:#f0e5d4;color:#2c2935;box-shadow:0 3px 10px #0002}header nav button:hover{background:#ffffff12}.wallet{background:#303044;border-color:#50495a;color:#eee1bd;padding:5px 7px 5px 15px}.wallet button{min-width:34px;min-height:34px;background:#464357;border:0;color:#fff;font-size:10px}.wallet b{font-size:14px}.wallet>span{color:#e7c98d}main{max-width:1360px;padding:30px 30px 0}.headline{margin-bottom:24px}.headline h1{font-size:23px;letter-spacing:-.8px}.headline p{font-size:13px;color:#777481}.edition{font-size:9px;color:#777b73}.edition i{width:6px;height:6px;background:#799b7a}body[data-tab=agency] .headline{display:none}.sectionEyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:#8b7a63}.boardHeading{margin:38px 0 20px;align-items:end}.boardHeading h2{font-size:25px;font-weight:750;margin:6px 0 0;letter-spacing:-.9px}.boardHeading>span{font-size:12px;color:#797782;max-width:none}
.spotlightHero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 48%;min-height:480px;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#666280 0,#34354f 33%,#202338 72%);color:#fff;box-shadow:0 22px 45px #25253812}.spotlightHero:after{content:'';position:absolute;inset:0;border:1px solid #ffffff14;border-radius:inherit;pointer-events:none}.heroOrbit{position:absolute;width:580px;height:580px;border:1px solid #e4cfa32b;border-radius:50%;right:-30px;top:-40px;z-index:-1}.heroOrbit:before,.heroOrbit:after{content:'';position:absolute;inset:25px;border:1px solid #e4cfa31c;border-radius:50%}.heroOrbit:after{inset:70px}.heroCopy{padding:45px 0 48px 48px;z-index:3}.seasonTag{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2px;color:#d7c5a8;font-weight:600}.seasonTag i{height:5px;width:5px;background:#e5c786;transform:rotate(45deg)}.heroKicker{font-size:14px;letter-spacing:-.1px;color:#ded9e5;margin:29px 0 12px}.heroCopy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,5.2vw,70px);font-weight:400;line-height:.99;letter-spacing:-3px;margin:0}.heroCopy h2 em{font-weight:400;color:#e4cfa9}.heroDescription{font-size:13px;line-height:1.9;color:#c2c2cf;margin:23px 0}.heroStart.primary{background:linear-gradient(110deg,#efe0c5,#d3b98a);color:#292939;border:1px solid #e8d9bc;min-height:51px;padding:14px 24px;border-radius:9px;font-size:14px;gap:14px;box-shadow:0 5px 22px #0002}.heroStart:hover{background:#f1e5d0}.heroNext{display:block;font-size:10px;letter-spacing:.3px;color:#a9a7bd;margin-top:12px}.heroCharacter{position:relative;min-width:0;overflow:hidden;z-index:1}.heroCharacter>img{position:absolute;height:690px;width:460px;object-fit:contain;top:0;left:50%;transform:translateX(-50%);filter:drop-shadow(0 0 28px #e3caff35)}.heroCharacter:after{content:'';position:absolute;bottom:0;left:0;right:0;height:115px;background:linear-gradient(transparent,#25273ae6);pointer-events:none}.heroWatermark{position:absolute;top:82px;left:3%;right:0;font:190px Georgia;letter-spacing:-14px;color:#d9c6e30b;line-height:1}.artistPlaque{position:absolute;z-index:2;bottom:45px;right:30px;text-align:right;color:#f7f0e5}.artistPlaque>span{font-size:9px;letter-spacing:3px;color:#d2b991}.artistPlaque strong{display:block;font:42px Georgia;margin:7px 0}.artistPlaque strong small{font:11px system-ui;color:#d1cadb;margin-left:4px}.artistPlaque p{font-size:7px;letter-spacing:2px;margin:0;color:#b8b6c8}.heroEdition{position:absolute;bottom:18px;right:30px;font-size:8px;letter-spacing:1.8px;color:#9996ae;z-index:2}
.careerStrip{display:flex;align-items:center;gap:20px;background:#fffdfa;border:1px solid #e6dfd4;border-radius:12px;padding:23px 27px;margin:18px 0 0;box-shadow:0 4px 20px #302a1e03}.levelMedal{width:58px;height:64px;background:linear-gradient(140deg,#efe1c8,#ddd0b8);clip-path:polygon(50% 0,100% 22%,100% 75%,50% 100%,0 75%,0 22%);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;color:#7e6542;flex-shrink:0}.levelMedal .uiIcon{width:15px;height:15px}.levelMedal strong{font:25px Georgia;line-height:1.2}.careerLevel{flex:1}.careerLevel small{display:block;color:#9b8665;font-size:8px;letter-spacing:1.6px}.careerLevel>b{display:block;font-size:16px;margin:5px 0}.careerLevel>span{font-size:11px;color:#85808a}.careerMeter{min-width:110px;padding-left:25px;border-left:1px solid #e9e3da}.careerMeter>b{font-size:25px;font-weight:650;letter-spacing:-.7px}.careerMeter b small{font-size:13px;color:#9a9296;font-weight:400}.careerMeter>span{display:block;font-size:10px;color:#89808d;margin:2px 0 8px}.careerMeter progress{appearance:none;border:0;width:90px;height:3px;display:block;border-radius:4px;overflow:hidden}.careerMeter progress::-webkit-progress-bar{background:#e9e2d7}.careerMeter progress::-webkit-progress-value{background:#b89862}.rewardMeter>b{color:#a0814e;font-size:22px}.rewardMeter>span{margin-bottom:0}
.jobGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.jobCard{padding:0;border:1px solid #e3dfdb;border-radius:14px;overflow:hidden;background:#fffdfa;box-shadow:0 5px 20px #22213504;transition:transform .2s,box-shadow .2s}.jobCard:hover{box-shadow:0 12px 26px #29233c10;transform:translateY(-3px)}.jobVisual{position:relative;height:210px;overflow:hidden;background:#e7dfdf}.jobVisual>svg{width:100%;height:370px;position:absolute;top:-4px;left:0}.jobVisual:after{content:'';position:absolute;bottom:0;left:0;right:0;height:50px;background:linear-gradient(transparent,#2523324a);pointer-events:none}.briefNumber{position:absolute;left:15px;top:12px;font:italic 25px Georgia;color:#514453b3}.briefState{position:absolute;right:10px;top:13px;display:flex;align-items:center;gap:4px;padding:5px 7px;background:#fffdf7d9;border:1px solid #fff7;border-radius:4px;color:#6a5a67;font-size:8px;letter-spacing:.5px}.briefState .uiIcon{height:10px;width:10px}.briefState.isDone{background:#edf5ed;color:#547257}.visualCaption{position:absolute;bottom:12px;left:15px;font-size:9px;letter-spacing:2px;color:#fff;z-index:2}.jobContent{padding:20px}.jobContent>small{color:#9a8365;font-size:10px}.jobContent h3{font-size:18px;letter-spacing:-.5px;margin:7px 0 10px;color:#272736}.jobContent>p{color:#77717b;font-size:12px;line-height:1.8;margin:0;min-height:86px;word-break:keep-all}.jobBottom{display:flex;align-items:center;justify-content:space-between;border-color:#e9e3dd;margin-top:18px;padding-top:15px}.jobBottom>strong{font-size:15px;color:#a07c44;display:block;margin:0}.jobBottom strong>small{display:block;font-size:8px;color:#978b86;font-weight:400;margin-top:3px;letter-spacing:.4px}.jobBottom .primary{min-height:42px;padding:11px 13px;font-size:11px;width:auto}.jobBottom .ratingStars{font-size:17px}.storyInvitation{margin-top:30px;padding:28px 32px;background:#e8e3ed;border:1px solid #dcd4e3;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.storyInvitation h2{font-size:23px;letter-spacing:-.6px;margin:6px 0}.storyInvitation p{font-size:12px;color:#80758a;margin:6px 0 0}.storyInvitation .primary{min-height:46px;font-size:13px;padding:13px 20px}.portfolioEmpty{border-color:#d6ccbd;background:#f9f6f0;color:#8a7963}.portfolioEmpty p{color:#8a807b}.portfolioGrid{gap:20px}.portfolioGrid>article{border-radius:12px;border-color:#e3dfdb}.portfolioGrid article>div{padding:18px}.portfolioGrid h3{font-size:16px}.portfolioGrid p{font-size:12px}.portfolioGrid button{min-height:40px}.portfolioGrid svg{height:300px}
.editorSwitch{border-color:#dedbd8}.editorSwitch button{min-height:44px;font-size:13px}.editorSwitch button.active{background:#272939;color:#fff}.editorSwitch>span{font-size:11px;color:#7f7784}.coutureStudio{gap:24px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.coutureStage{border-radius:16px;border:1px solid #d7ced7;min-height:730px;top:24px;box-shadow:0 16px 35px #29203212}.artFigure{bottom:80px}.artTitle h2{font-size:39px}.artBottom{height:80px;background:#fffdfa;padding:19px 24px;border-top:1px solid #ded7de}.artBottom>span{font-size:22px}.artBottom small{font-size:11px;color:#877c87}.artBottom .primary{min-height:44px;background:#282a3d;font-size:13px;padding:12px 18px}.coutureStage .sceneTools button{width:42px;height:42px;background:#fffdfac9;border:1px solid #fffb;color:#464055}.curator{background:#fffdfa;border:1px solid #e3ddd7;border-radius:16px;padding:22px}.identityCard{background:#f5f1ee;border-color:#e9e1d9;padding:12px;margin-bottom:22px}.identityCard strong{color:#343043}.identityCard>div>span{color:#8d7f8e}.curatorHeading h2{font-size:23px;letter-spacing:-.6px;margin:8px 0}.curatorHeading p{font-size:12px;color:#8a7d8b;margin:0 0 20px}.curatorHeading .overline{color:#a38a68;font-size:9px}.mixWardrobe{margin-top:20px;border-top:0;padding-top:0}.mixHeading h3{font-size:15px}.mixHeading>span{font-size:10px;color:#8f7d95;background:#f3edf4;padding:4px 8px;border-radius:5px}.partHeading{font-size:12px;margin:20px 0 10px;color:#70627d}.partOptions{gap:10px}.partOptions button{border-radius:8px;border-color:#e4dde5;padding:5px;position:relative}.partOptions button.chosen{border:2px solid #776584;padding:4px;background:#f0eaf3;box-shadow:0 0 0 3px #7968860c}.partOptions button.chosen:after{content:'✓';position:absolute;right:8px;top:8px;border-radius:50%;background:#6f5a80;color:#fff;font-size:10px;width:18px;height:18px;display:grid;place-items:center}.partCrop{height:110px;background:#ede6ec}.partOptions button>span{font-size:10px;font-weight:600;line-height:1.55;padding:8px 1px;color:#5c5069}.collectionPresets{margin-top:24px;border-top:1px solid #e6e0e7;border-bottom:1px solid #e6e0e7;padding:16px 0}.collectionPresets summary{cursor:pointer;font-size:12px;color:#77677e;min-height:24px;list-style:none;display:flex;justify-content:space-between;align-items:center}.collectionPresets summary:after{content:'＋';margin-left:12px}.collectionPresets[open] summary:after{content:'−'}.collectionPresets summary>span{margin-left:auto;font-size:9px;letter-spacing:1px;color:#a295a7}.collectionPresets .closetFilters{margin-top:16px}.collectionPresets .lookCover{height:110px}.collectionPresets .lookCards{gap:10px}.stagePicker{margin-top:10px;border-bottom:0;padding:16px 0 0;gap:8px}.stagePicker h3{font-size:14px}.stagePicker small{font-size:11px;color:#8d8092}.stageSwatches button{width:38px;height:38px}.collectionDisclosure{font-size:11px;color:#948594;line-height:1.8}.editorialMission{background:#f0ebf3;padding:15px}.editorialMission b{font-size:12px}.editorialMission small{font-size:10px}.jobBrief{background:#fffdfa;border-color:#e2d8cd;padding:20px 24px;border-radius:12px;box-shadow:0 4px 18px #27213604}.jobBrief p{color:#786d7c;font-size:13px}.jobBrief span{color:#9b8065}.jobBrief>div>small{font-size:10px;color:#877a89}.requirementChips>span{font-size:11px}.jobActions button{min-height:44px;font-size:12px}.jobActions>b{color:#655078}.jobActions>b small{font-size:12px}.liveBrief{background:#eee8f1;border-color:#d9cddd}.chapterCard,.dailyCard,.albumCard{background:#fffdfa;border-color:#e5ded8;border-radius:13px}.chapterText h3{font-size:18px}.chapterText p,.chapterText button{font-size:12px}.chapterText button{min-height:44px}.dailyHero{background:#272a40;color:#fff;border-radius:16px}.dailyHero p,.dailyHero small{color:#c1baca}.dailyHero .eyebrow{color:#ddc8a3}.dailyCard h3{font-size:15px}.dailyCard button{min-height:44px;font-size:12px}.dailyCard>b{color:#9c7b46}.dailyCard .primary{color:#fff}.journeyHero{border-radius:16px;background:#e9e2ec}.ratingStars{color:#b8975d}dialog{background:#fffdfa;border-color:#ded4cd;border-radius:20px;max-width:480px;padding:30px;color:#272938}dialog h2{font-size:25px}dialog p{font-size:13px;color:#786c80}dialog button{min-height:44px;font-size:13px}.scoreRows>div{font-size:13px}.rewardText{color:#947342!important}.reviewStage{border-radius:10px;background:#ebe5f0}.reviewStage>div>b{color:#655177}.storageWarning{font-size:13px;line-height:1.7}footer{padding:22px 0;font-size:11px;color:#827b86;border-top:1px solid #e2ddd8;margin-top:34px}footer>span{font-size:8px}footer button{font-size:11px;min-height:44px}.empty{background:#fffdfa}.empty p{font-size:13px}
@media(min-width:721px) and (max-width:1050px){header{padding:15px 22px;gap:15px}header nav button{padding:9px;font-size:11px}.heroCopy{padding:35px 0 40px 30px}.heroCopy h2{font-size:52px}.spotlightHero{min-height:445px}.heroCharacter>img{height:630px;width:420px}.heroDescription{font-size:12px}.careerStrip{gap:15px;padding:20px}.careerMeter{min-width:85px;padding-left:15px}.careerLevel>span{display:none}.rewardMeter{display:none}.jobGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobVisual{height:240px}.jobVisual>svg{height:440px}.curator{padding:16px}.partOptions{gap:6px}.partCrop{height:90px}.partCrop img{top:-35px}.partCrop.bottom img{top:-110px}.artTitle h2{font-size:30px}.artBottom{padding:16px}.artBottom>span{font-size:18px}.artBottom small{font-size:9px}.artBottom .primary{font-size:11px;padding:10px}.stagePicker{flex-wrap:wrap}}
@media(max-width:720px){header{min-height:66px;padding:12px 16px;gap:10px}.brandMark{width:32px;height:32px}.brandText{font-size:12px}.brandText small{font-size:6px}.wallet b{font-size:12px}.wallet{gap:6px;padding:4px 5px 4px 10px}.wallet button{min-height:30px;min-width:30px;font-size:9px}header nav{background:#191b2bf5;backdrop-filter:blur(20px);border:0;border-top:1px solid #ffffff12;border-radius:0;padding:8px 8px calc(10px + env(safe-area-inset-bottom));gap:4px}header nav button{color:#a3a2b8;font-size:10px;min-height:48px;padding:6px 2px;gap:4px}header nav button.active{background:#ffffff0c;color:#e9cfa1;box-shadow:none}header nav button .uiIcon{height:19px;width:19px}main{padding:16px 14px 100px}.headline h1{font-size:21px}.headline p{font-size:12px;line-height:1.6}.headline{margin-bottom:16px}.spotlightHero{min-height:405px;grid-template-columns:56% 44%;border-radius:14px}.heroCopy{padding:26px 0 30px 22px}.seasonTag{font-size:6px;letter-spacing:1px;gap:5px;white-space:nowrap}.heroKicker{font-size:10px;line-height:1.6;max-width:160px;margin:28px 0 12px}.heroCopy h2{font-size:36px;line-height:1.03;letter-spacing:-1.7px;position:relative;z-index:2}.heroDescription{font-size:11px;line-height:1.8;max-width:176px;margin:18px 0}.heroDescription br{display:none}.heroStart.primary{font-size:12px;min-height:46px;padding:11px 12px;gap:7px;white-space:nowrap}.heroStart>.uiIcon:first-child{display:none}.heroStart .uiIcon{width:14px;height:14px}.heroNext{font-size:8px;max-width:160px;line-height:1.7;color:#b9b2c9}.heroCharacter{overflow:visible;pointer-events:none}.heroCharacter>img{height:510px;width:340px;top:25px;left:56%;filter:drop-shadow(0 0 15px #dfb5ff30)}.heroCharacter:after{bottom:0;height:70px;left:-30px}.heroWatermark{font-size:105px;letter-spacing:-8px;left:-25px;top:120px}.artistPlaque{bottom:30px;right:15px}.artistPlaque strong{font-size:29px;margin:5px 0}.artistPlaque strong small{display:none}.artistPlaque>span{font-size:7px;letter-spacing:1.5px}.artistPlaque p{font-size:5px;letter-spacing:1px}.heroEdition{bottom:12px;right:15px;font-size:5px;letter-spacing:1px}.heroOrbit{width:380px;height:380px;right:-180px;top:40px}.careerStrip{padding:16px 14px;gap:12px;flex-wrap:wrap;border-radius:11px;margin-top:12px}.levelMedal{width:39px;height:46px}.levelMedal strong{font-size:19px}.levelMedal .uiIcon{height:11px;width:11px}.careerLevel{flex:1;min-width:180px}.careerLevel small{font-size:7px}.careerLevel>b{font-size:13px;margin:4px 0}.careerLevel>span{font-size:10px;line-height:1.6;display:block}.careerMeter{width:calc(50% - 6px);padding:10px 0 0;border:0;border-top:1px solid #e8e1d7;min-width:0;display:grid;grid-template-columns:1fr 1fr;align-items:center}.careerMeter>b{font-size:22px}.careerMeter>span{text-align:right;font-size:9px;margin:0}.careerMeter progress{grid-column:1/-1;width:100%;margin-top:7px;height:3px}.rewardMeter{display:none}.boardHeading{margin:28px 0 15px;align-items:start;gap:8px;flex-direction:column}.sectionEyebrow{font-size:8px;letter-spacing:1.7px}.boardHeading h2{font-size:22px;margin:5px 0 0}.boardHeading>span{font-size:11px;text-align:left;line-height:1.5}.jobGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jobVisual{height:162px}.jobVisual>svg{height:282px;top:0}.briefNumber{font-size:19px;left:9px;top:9px}.briefState{font-size:6px;right:7px;top:10px;padding:4px;gap:2px}.briefState .uiIcon{width:8px;height:8px}.visualCaption{font-size:6px;letter-spacing:1.1px;left:10px;bottom:9px}.jobContent{padding:13px 12px}.jobContent>small{font-size:8px}.jobContent h3{font-size:14px;line-height:1.45;margin:6px 0 9px;min-height:40px;word-break:keep-all}.jobContent>p{font-size:11px;line-height:1.7;min-height:112px}.jobBottom{flex-direction:column;align-items:stretch;gap:12px;margin-top:12px;padding-top:12px}.jobBottom>strong{display:flex;align-items:center;justify-content:space-between;font-size:14px}.jobBottom strong>small{font-size:7px;margin:0}.jobBottom .primary{width:100%;min-height:44px;font-size:11px;padding:10px}.jobBottom .ratingStars{font-size:14px}.storyInvitation{padding:22px 20px;display:block;margin-top:24px;border-radius:12px}.storyInvitation h2{font-size:21px}.storyInvitation p{font-size:12px;line-height:1.7}.storyInvitation .primary{margin-top:18px;min-height:44px;font-size:12px}.portfolioGrid{gap:12px}.portfolioGrid svg{height:235px}.portfolioGrid article>div{padding:13px}.portfolioGrid h3{font-size:13px}.portfolioGrid p{font-size:10px}.portfolioGrid button{font-size:11px;min-height:44px}.portfolioEmpty h3{font-size:17px}.portfolioEmpty p{font-size:12px}.editorSwitch button{font-size:12px;padding:10px}.editorSwitch>span{font-size:9px;max-width:90px}.coutureStudio{display:flex;gap:14px}.coutureStage{min-height:0;height:300px;position:sticky;top:0;z-index:7;width:100%;border-radius:12px;box-shadow:0 8px 24px #24203920}.artFigure{bottom:57px}.artTitle{left:15px!important;top:46px!important}.artTitle h2{font-size:22px!important}.artMasthead{font-size:6px;top:12px}.artTitle>span{font-size:6px}.artBottom{height:57px;padding:10px 14px}.artBottom>span{font-size:17px}.artBottom small{display:none}.artBottom .primary{font-size:11px;min-height:38px;padding:9px 12px}.artSignature{bottom:74px;left:17px;right:17px}.artSignature input{font-size:23px!important;width:100px}.artSignature label>span{font-size:6px}.signatureMood{font-size:7px!important}.coutureStage .sceneTools{top:40px;right:10px;gap:5px}.coutureStage .sceneTools button{width:37px;height:37px;padding:9px}.curator{padding:17px 14px;border-radius:12px;scroll-margin-top:315px}.identityCard{display:none}.curatorHeading{margin-top:0}.curatorHeading h2{font-size:20px;margin:0 0 16px}.curatorHeading .overline,.curatorHeading p{display:none}.mixWardrobe{margin-top:0}.mixHeading h3{font-size:13px}.mixHeading>span{font-size:9px}.partHeading{font-size:11px;margin:15px 0 8px}.partOptions{gap:7px}.partOptions button{scroll-margin-top:320px}.partCrop{height:81px}.partCrop img{width:190%;left:-45%;top:-29px}.partCrop.bottom img{top:-92px}.partOptions button>span{font-size:9px;line-height:1.5;padding:7px 0;min-height:40px;display:flex;align-items:center;justify-content:center}.partOptions button.chosen:after{width:15px;height:15px;top:6px;right:6px;font-size:8px}.collectionPresets{margin-top:19px;padding:14px 0}.collectionPresets summary{font-size:11px;min-height:32px}.collectionPresets .lookCover{height:88px}.collectionPresets .lookCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lookCover img{width:100%;left:0}.lookDescription strong{font-size:11px}.stagePicker{flex-wrap:wrap;margin-top:0;gap:13px}.stagePicker h3{font-size:12px}.stagePicker small{font-size:10px}.stageSwatches button{width:39px;height:39px;scroll-margin-top:320px}.collectionDisclosure{font-size:10px;color:#85778c}.jobBrief{padding:16px;margin-bottom:15px;gap:10px}.jobBrief h3{font-size:17px}.jobBrief p{font-size:12px;line-height:1.8}.jobBrief>div>small{font-size:10px}.requirementChips>span{font-size:9px;padding:7px}.jobBrief .jobActions{bottom:calc(78px + env(safe-area-inset-bottom));left:14px;right:14px;border-color:#d8cddd;background:#fffdfaf7;backdrop-filter:blur(16px);padding:9px 12px;border-radius:12px}.jobActions button{font-size:11px;min-height:44px;padding:10px}.jobActions>b{font-size:23px}.liveBrief{flex-wrap:wrap}.liveBrief h3{font-size:16px}.liveBrief button{min-height:44px}.chapterText h3{font-size:15px}.chapterText p,.chapterText button{font-size:11px}.dailyCard h3{font-size:14px}.dailyCard>button{font-size:12px;min-height:44px}.albumCard button{min-height:44px;font-size:11px}.chapterText button{min-height:44px}.dailyHero h2{font-size:25px}.dailyHero p{font-size:12px}.dailyHero small{font-size:10px}dialog{padding:24px;width:calc(100vw - 28px);max-height:88dvh;border-radius:18px}dialog h2{font-size:23px}dialog p{font-size:12px}.scoreRows>div{font-size:12px}dialog button{min-height:44px;font-size:12px}.reviewStage>div>b{font-size:38px}.reviewStage{min-height:170px}footer{padding-bottom:15px;font-size:10px}footer button{font-size:11px}#toast{bottom:calc(154px + env(safe-area-inset-bottom));font-size:12px;max-width:calc(100vw - 28px);border-radius:12px}.storageWarning{font-size:12px}}
@media(max-width:360px){.heroCopy{padding-left:17px}.heroCopy h2{font-size:31px}.heroDescription{font-size:10px;max-width:148px}.heroCharacter>img{left:60%;height:480px;width:320px;top:43px}.jobContent{padding:12px 10px}.jobContent h3{font-size:13px}.jobContent>p{font-size:10px}.jobVisual{height:145px}.jobVisual>svg{height:260px}.heroStart.primary{font-size:11px;padding:10px}.careerLevel{min-width:160px}.partOptions button>span{font-size:8px}.jobActions button{font-size:10px;padding:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
