.cinema-app{--ink:#f3f4f0;--soft:#b7c9cf;--edge:#304550;--accent:#bcebd8;background:#08131c;color:var(--ink);min-height:100dvh;font-family:Arial,PingFang SC,Microsoft Yahei,sans-serif;font-size:16px;line-height:1.65}.cinema-app *{box-sizing:border-box}.cinema-shell{max-width:1120px;margin:auto}.cinema-header{height:76px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff19}.cinema-brand{font-size:25px;font-weight:750;letter-spacing:-1px;color:#fff;text-decoration:none}.cinema-brand span{font-size:12px;letter-spacing:2px;margin-left:14px;font-weight:500}.cinema-cover{min-height:calc(100dvh - 76px);position:relative;isolation:isolate;display:flex;align-items:center;overflow:hidden}.cover-scene{position:absolute;right:0;top:0;width:65%;height:100%;object-fit:cover;object-position:50% 42%;z-index:-3}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08131c 7%,#08131cf0 32%,#08131c35 75%),linear-gradient(0deg,#08131c,transparent 50%);z-index:-2}.cinema-cover-copy{padding:68px 40px 56px;max-width:640px}.eyeline{color:var(--accent);letter-spacing:2px;font-size:13px;font-weight:600;margin:0 0 24px}.cinema-app h1{font-size:clamp(36px,5.5vw,64px);line-height:1.25;font-weight:650;letter-spacing:-1px;margin:0 0 28px}.cover-line{font-size:18px;line-height:1.9;color:#d1dfe1}.cover-tags{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:#a9bfc8;margin:30px 0}.cine-primary{background:var(--accent)!important;color:#0a2728!important;min-height:54px;height:auto;font-size:16px;font-weight:650;border:0!important;border-radius:12px;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;width:100%;box-shadow:none!important}.cine-primary:disabled{opacity:.45}.cine-consent{display:flex;gap:12px;align-items:flex-start;margin-top:20px;max-width:440px;font-size:13px;line-height:1.8;color:#acbec5;cursor:pointer}.cine-consent [data-slot=checkbox]{border-color:#94b0ba;margin-top:4px;flex-shrink:0;width:19px;height:19px}.cine-consent [data-state=checked]{background:#bcebd8;color:#0a2728}.cinema-app a:focus-visible,.cinema-app button:focus-visible{outline:2px solid #bcebd8;outline-offset:4px}.cinema-app button{cursor:pointer}.cinema-app button:disabled{cursor:default}@media(max-width:640px){.cinema-header{height:60px;padding:0 22px}.cinema-brand{font-size:22px}.cinema-brand span{font-size:11px;margin-left:9px;letter-spacing:1.4px}.cinema-cover{min-height:calc(100dvh - 60px);align-items:flex-end}.cover-scene{width:100%;height:100%;object-position:50% 34%}.cover-shade{background:linear-gradient(0deg,#08131c 3%,#08131cea 38%,#08131c45 75%,#08131c05)}.cinema-cover-copy{padding:185px 24px max(28px,env(safe-area-inset-bottom));width:100%}.eyeline{margin-bottom:16px;font-size:12px}.cinema-app h1{font-size:38px;margin-bottom:20px}.cover-line{font-size:16px;margin:0}.cover-tags{margin:23px 0 20px;gap:18px;font-size:12px}.cine-consent{font-size:12px;margin-top:16px;line-height:1.8}}.cinema-app h2{font-size:clamp(26px,3.7vw,40px);font-weight:600;line-height:1.45;letter-spacing:-.5px;margin:0 0 24px;outline:none}.cinema-app h3{font-weight:600;font-size:18px;line-height:1.6;margin:0}.cinema-brand{border:0;background:none;padding:0}.cine-header-tools{display:flex;align-items:center;gap:16px}.cine-icon,.cine-lang{border:0;background:none;color:#d4e1e6;min-height:44px;min-width:32px;display:grid;place-items:center;font-size:14px}.cine-save{font-size:12px;gap:5px;color:#95b3bf}.cine-error,.cine-save{display:flex;align-items:center}.cine-error{padding:14px 22px;background:#553c2c;color:#ffeadb;gap:18px;font-size:14px}.cine-error button{color:inherit;border:1px solid #bb886b;border-radius:7px;padding:8px;flex-shrink:0}.cine-link{border:0;background:none;color:#b3c7cf;display:inline-flex;align-items:center;gap:7px;font-size:14px;min-height:44px;padding:6px 0}.cine-link:hover{color:#fff}.consent-details{margin-left:31px;font-size:12px;min-height:34px;text-decoration:underline;text-underline-offset:4px}.cover-recover{display:block;margin-top:10px;font-size:13px}.cine-small{color:#a4bbc5;font-size:13px;line-height:1.8;margin:16px 0}.cine-prelude{padding:28px 40px 0;display:flex;justify-content:space-between;font-size:12px;color:#91aab7;letter-spacing:1px}.cine-stage{max-width:600px;padding:64px 24px 44px;margin:auto;min-height:65dvh}.cine-muted{color:#aec3cc;margin:0 0 28px;font-size:16px;line-height:1.9}.feelings-stage{padding-top:80px}.feeling-scale{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:38px}.feeling-scale button{border:1px solid #4d6570;background:#152833;color:#dbe9ed;aspect-ratio:1.1;border-radius:12px;font-size:24px}.feeling-scale button[aria-pressed=true]{background:#bcebd8;color:#0a2728;border-color:#bcebd8;box-shadow:0 0 0 3px #bcebd826}.scale-labels{display:flex;justify-content:space-between;color:#acbec8;font-size:13px;margin-top:12px;gap:25px}.scale-labels span:last-child{text-align:right}.stage-actions{margin-top:44px;display:flex;flex-wrap:wrap;gap:12px 24px}.stage-actions>.cine-primary{flex-basis:100%}.cine-person{display:flex;align-items:center;gap:12px;margin-bottom:34px;color:#e5eeed}.cine-person>span,.message-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid #476570;background:#213b43;color:#d4eddf;border-radius:50%;font-size:17px;flex-shrink:0}.cine-person small{display:block;font-size:13px;color:#9fb8c2}.cine-letter{background:#182a34;border:1px solid #3b535e;border-left:3px solid #afdcca;border-radius:4px 12px 12px 4px;padding:20px 22px;margin:24px 0}.cine-letter>p:first-child{font-size:12px;letter-spacing:1px;color:#9fb5bf;margin:0 0 12px}.cine-letter p{color:#c1d0d7;margin-top:12px}.simple-choices{display:grid;gap:12px}.search-choice,.simple-choices button{width:100%;border:1px solid #344d5a;background:#132630;color:#e9f1f1;border-radius:12px;padding:18px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:16px;gap:12px;white-space:normal;line-height:1.65}.offer-card.selected,.search-choice.selected,.simple-choices button.selected{border-color:#bcebd8;background:#1c3b40;color:#effaf6}.simple-choices svg{flex-shrink:0}.task-brief{display:flex;align-items:flex-start;gap:13px;background:#0e202b;border-top:1px solid #36505c;border-bottom:1px solid #36505c;padding:24px 18px;margin:0 0 26px;color:#dce7e9;font-size:17px;line-height:1.9}.task-brief svg{flex-shrink:0;margin-top:4px;color:#9cc6bd}.task-brief p{margin:0}.cine-details{border-top:1px solid #334954;margin:24px 0;color:#adc3cd;font-size:14px;line-height:1.9}.cine-details summary{padding:18px 0;cursor:pointer;color:#dce6e8}.cine-details p{margin:12px 0}.cine-details select{display:block}.cine-details label{display:block;margin:12px 0}.cinema-app select,.cinema-dialog input,.cinema-dialog select,.cinema-dialog textarea{border:1px solid #496270;background:#102630;color:#eef5f4;padding:12px;width:100%;font-size:16px;border-radius:7px;margin-top:8px}.cinema-dialog textarea{min-height:100px;overflow-wrap:anywhere}.job-stage{max-width:720px;padding-top:38px}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 14px}.offer-card{background:linear-gradient(145deg,#203641,#10232f);border:1px solid #415a67;border-radius:14px;padding:20px;text-align:left;min-width:0;color:#edf3f3;line-height:1.5}.offer-top{display:flex;gap:9px;align-items:center;font-size:14px;color:#b6cdc9}.offer-top svg:last-child:not(:first-child){margin-left:auto}.offer-card>strong{font-size:32px;font-weight:600;display:block;margin:22px 0 16px;line-height:1.15}.offer-card small{font-size:12px;color:#a7bdc5;display:block;margin-top:8px;font-weight:400}.offer-card dl{display:grid;gap:12px}.offer-card dt{font-size:12px;color:#92acb8}.offer-card dd{font-size:15px;margin:3px 0 0}.search-choice{font-size:14px;margin-bottom:22px;min-height:54px}.onboard-picture{height:200px;overflow:hidden;border-radius:12px;margin:30px 0}.onboard-picture img{width:100%;height:100%;object-fit:cover}.cine-resource-bar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #293f4a;padding:14px 40px;gap:12px}.cine-resource-bar button{display:flex;align-items:center;gap:7px;color:#cbdce0;background:none;border:0;min-height:34px}.cine-resource-bar strong{font-size:18px;font-weight:600;color:#f3f5ef}.cine-resource-bar span{font-size:12px}.cine-resource-bar svg{color:#9ec7bb}.play-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:720px}.scene-panel{position:sticky;top:0;align-self:start;height:calc(100dvh - 135px);min-height:610px;isolation:isolate;overflow:hidden}.scene-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;z-index:-3}.scene-gradient{position:absolute;inset:0;background:linear-gradient(180deg,#07151c33 20%,#08131c44 48%,#08131cf2 94%);z-index:-2}.scene-top{display:flex;justify-content:space-between;padding:26px 28px;color:#fff;font-size:13px;text-shadow:0 1px 4px #000}.scene-top>span:last-child{display:flex;align-items:center;gap:6px}.scene-caption{position:absolute;bottom:44px;padding:0 32px;max-width:100%}.scene-caption h2{margin-bottom:16px;font-size:34px}.scene-caption>p:last-child{color:#cfdee1;font-size:16px;line-height:1.9}.scene-caption .eyeline{margin-bottom:14px}.scene-interaction{padding:26px 28px 0;min-width:0}.scene-message{display:flex;gap:12px}.scene-message>div:last-child{min-width:0}.scene-message span{font-size:12px;color:#96b2bf}.scene-message p{font-size:17px;color:#edf3ee;line-height:1.9;margin:5px 0 18px}.scene-artifact{display:flex;gap:12px;background:#162a35;border:1px solid #324b59;border-radius:8px;padding:14px 16px;align-items:flex-start}.scene-artifact svg{color:#99b8c3;flex-shrink:0;margin-top:4px}.scene-artifact span{font-size:12px;color:#98b2bd}.scene-artifact p{white-space:pre-line;font-size:14px;line-height:1.8;color:#cfdee3;margin:5px 0 0}.scene-echo{font-size:13px;color:#c4c5a5;border-left:2px solid #8f9877;padding-left:12px;line-height:1.8;margin:18px 0 0}.choice-heading{display:flex;align-items:center;justify-content:space-between;margin:25px 0 14px}.choice-heading h3{font-size:17px}.choice-heading .cine-link{font-size:12px;min-height:32px}.action-list{display:grid;gap:10px}.action-wrap{border:1px solid #344d5b;border-radius:10px;overflow:hidden;background:#132630}.action-wrap.selected{border-color:#a8dbc8;background:#19353c}.action-choice{width:100%;display:flex;align-items:center;gap:12px;padding:15px 14px;text-align:left;color:#e8eff0;min-height:75px;background:none;border:0}.action-choice>svg{flex-shrink:0;color:#a1bdbd}.action-index{font-size:12px;color:#86a0ad;font-variant-numeric:tabular-nums}.action-label{flex:1;min-width:0}.action-label strong{font-size:16px;font-weight:550;display:block;line-height:1.6}.action-label small{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:#abc1ca}.action-label small span{margin:0 4px;color:#698793}.unavailable .action-label{color:#a0b1b8}.unavailable-reason{padding:0 18px 16px;color:#d9c8a9;font-size:14px}.choice-terms{padding:2px 18px 17px;color:#c1d4db;font-size:14px;border-top:1px solid #57766d55;line-height:1.8}.choice-terms>p:first-child{margin:12px 0}.choice-terms dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.choice-terms dl>div{display:flex;justify-content:space-between;gap:10px}.choice-terms dt{color:#9ab7c0;font-size:12px}.choice-terms dd{color:#e0ede6;font-size:13px;font-variant-numeric:tabular-nums;margin:0}.choice-terms .cine-small{font-size:12px;margin-bottom:0}.choice-caution{color:#e4c79d;font-size:14px;line-height:1.8;margin:18px 0}.choice-dock{position:sticky;bottom:0;padding:20px 0 max(12px,env(safe-area-inset-bottom));background:linear-gradient(0deg,#08131c 82%,#08131cf0 96%,#08131c00);z-index:5}.choice-dock p{text-align:center;font-size:12px;color:#8eaab8;margin:8px 0 0}.belief-question{border:1px dashed #47606a;border-radius:9px;padding:12px 14px;font-size:13px;color:#b6cbd0;margin:0 0 14px}.belief-question summary{cursor:pointer}.belief-question p{font-size:12px;margin:8px 0}.belief-question>div{display:flex;gap:6px;flex-wrap:wrap}.belief-question button{border:1px solid #526b76;background:#1a323f;color:#d6e6e9;border-radius:5px;min-height:36px;min-width:40px;font-size:12px}.belief-question button.selected{background:#bcebd8;color:#143333}.cine-feedback{text-align:left;padding-top:58px}.feedback-emblem{border:1px solid #6f9d93;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;color:#c7ebd9;background:#19343c;margin:30px 0}.feedback-emblem svg{width:27px;height:27px}.cine-feedback h2{font-size:28px}.feedback-deltas{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #3d5661;border-bottom:1px solid #3d5661;margin:30px 0;padding:20px 0;gap:18px}.feedback-deltas>div{display:grid;grid-template-columns:20px 1fr;gap:5px 8px;align-items:center}.feedback-deltas svg{width:16px;color:#9cc3ba}.feedback-deltas span{font-size:13px;color:#a7bdc7}.feedback-deltas strong{grid-column:2;font-size:30px;font-weight:500}.cine-event{border-left:2px solid #577681;padding:0 0 0 16px;margin:22px 0;color:#a5bfc9}.cine-event span{font-size:14px;color:#dae7e6}.cine-event p{font-size:14px;margin:7px 0}.cine-lesson{display:flex;gap:12px;margin:26px 0;background:#23342d;border:1px solid #496452;border-radius:8px;padding:16px;color:#cee1cd;font-size:14px}.cine-lesson svg{flex-shrink:0;margin-top:4px}.cine-feedback>.cine-primary{margin-top:30px}.cine-run-footer{display:flex;justify-content:center;gap:32px;border-top:1px solid #2d444f;margin:22px 24px 0;padding:20px 0 30px}.cine-run-footer button{font-size:12px;color:#89a5b3;border:0;background:none;min-height:40px}.cine-ending{max-width:740px;margin:auto}.ending-hero{position:relative;isolation:isolate;overflow:hidden;padding:245px 40px 38px;min-height:540px}.ending-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-3}.ending-hero>div{position:absolute;inset:0;z-index:-2;background:linear-gradient(0deg,#08131c 4%,#08131cd9 36%,#08131c10 95%)}.ending-hero h2{font-size:38px;margin-bottom:20px;max-width:580px}.ending-hero>p:last-child{font-size:16px;line-height:1.9;color:#c3d4d9;max-width:580px}.ending-body{padding:0 40px 48px}.ending-keywords{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.ending-keywords span{border:1px solid #405b61;color:#b7d2c9;font-size:12px;padding:4px 11px;border-radius:20px}.ending-moments{margin:18px 0 32px}.ending-moments>div{display:flex;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #293d47}.ending-moments span{font-size:13px;color:#95b7ac}.ending-moments p{font-size:16px;margin:0}.ending-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px;background:#12232e;border:1px solid #314956;border-radius:12px;padding:24px;margin:28px 0}.ending-numbers span{display:block;font-size:12px;color:#9ab4c0;margin-bottom:9px}.ending-numbers strong{font-size:25px;font-weight:500;display:block;line-height:1.4}.ending-numbers small{font-size:12px;color:#9cb5be;font-weight:400}.ending-numbers .small-value{font-size:17px}.history-moment{display:flex;gap:16px;margin-bottom:18px;font-size:13px}.history-moment>span{color:#7799a9}.history-moment b{font-size:14px;font-weight:500;color:#c1d6da}.history-moment p{margin:2px 0;font-size:12px}.ending-replay{justify-content:center;width:100%;margin-top:12px}.cinema-dialog{background:#0e202b!important;color:#e6f0ef!important;border:1px solid #46606c!important;border-radius:18px!important;max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;width:calc(100% - 32px)!important;max-width:560px!important;padding:28px!important;font-size:16px;line-height:1.8;--accent:#bcebd8;--muted-foreground:#a4bcc8;--foreground:#e6f0ef;--background:#0e202b}.cinema-dialog [data-slot=dialog-title]{line-height:1.55;font-size:22px;padding-right:20px}.cinema-dialog [data-slot=dialog-description]{color:#9eb6c2;font-size:13px;line-height:1.8}.cinema-dialog h3{font-size:16px;font-weight:600}.cinema-dialog button{cursor:pointer}.cinema-dialog .cine-primary{--accent:#bcebd8;white-space:normal}.cine-close{color:#b3cad1!important;min-height:44px;background:#203844!important}.cine-prose{font-size:14px;line-height:1.9}.cine-prose>p{margin:0 0 17px}.cine-menu{display:grid}.cine-menu a,.cine-menu button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #34505b;color:#deebe9;padding:17px 0;font-size:15px;text-decoration:none;min-height:56px}.status-role{display:flex;gap:15px;align-items:center;border-bottom:1px solid #3c5660;padding-bottom:20px}.status-role svg{color:#b7d7cb}.status-role small{display:block;font-size:13px;color:#9ab5bf}.status-skills>div{margin:14px 0}.status-skills span{display:flex;justify-content:space-between;font-size:14px;color:#adcad3}.status-skills b{font-weight:400;color:#e5f1e9}.status-skills meter{width:100%;height:10px;display:block;margin-top:10px}.status-skills meter::-webkit-meter-bar{background:#243d49;border:0}.status-skills meter::-webkit-meter-optimum-value{background:#a6d4bc}.cinema-share-dialog{max-width:780px!important}.cinema-share-dialog .share-content{gap:22px}.cinema-share-dialog .share-preview{background:#071720}.cinema-share-dialog .share-controls{color:#c9dee2}.cinema-share-dialog .share-controls .primary{background:#bcebd8;color:#10282a}.cinema-share-dialog .checkline{font-size:14px;color:#c9dee2}.legacy-return{background:#0f2631;color:#d6e6e9;display:flex;justify-content:space-between;padding:10px 20px;font-size:14px}.legacy-return button{cursor:pointer;background:none;border:0;color:inherit}.cinema-app [data-slot=button]{white-space:normal}@media(max-width:800px){.cinema-header{padding:0 24px}.cinema-brand span{font-size:10px}.cine-save>span{display:none}.cine-header-tools{gap:10px}.cine-prelude{padding:26px 24px 0;font-size:11px}.play-grid{grid-template-columns:1fr}.scene-panel{position:relative;min-height:0;height:390px}.scene-panel>img{object-position:50% 43%}.scene-caption{bottom:26px;padding:0 24px}.scene-caption h2{font-size:30px;margin-bottom:12px}.scene-caption>p:last-child{margin:0;line-height:1.8}.scene-top{padding:20px 24px}.scene-interaction{padding:26px 24px 0}.cine-resource-bar{padding:10px 24px;gap:8px}.cine-resource-bar strong{font-size:17px}.cine-resource-bar span{font-size:12px}.cine-resource-bar button:last-child{margin-left:auto}.cine-resource-bar button:last-child>svg:first-child{display:none}.cine-stage{padding:40px 24px 32px;min-height:65dvh}.feelings-stage{padding-top:56px}.cine-stage h2{font-size:28px;line-height:1.55}.job-stage{max-width:600px}.offer-card{padding:16px 13px}.offer-card>strong{font-size:29px}.offer-card dd{font-size:14px}.offer-grid{gap:10px}.choice-dock{padding-top:18px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.ending-hero{padding:245px 24px 28px;min-height:540px}.ending-hero h2{font-size:32px}.ending-body{padding:0 24px 36px}.cinema-dialog{padding:24px!important;max-height:87dvh}.cinema-share-dialog .share-content{display:block}.cinema-share-dialog .share-preview{max-width:260px;margin:0 auto 22px}.cinema-share-dialog .share-controls{display:grid}.cine-feedback h2{font-size:26px}.cine-feedback{padding-top:40px}}@media(max-width:370px){.cinema-header{padding:0 18px}.cinema-brand span{font-size:9px;letter-spacing:1px}.cine-header-tools{gap:4px}.cinema-cover-copy{padding-left:22px;padding-right:22px}.cinema-app h1{font-size:34px}.cine-resource-bar{padding:10px 20px}.cine-resource-bar button{gap:5px}.cine-resource-bar span{font-size:11px}.scene-interaction{padding:24px 20px 0}.scene-panel{height:355px}.scene-caption{padding:0 22px}.action-choice{padding:14px 11px;gap:9px}.action-label small{font-size:11px}.choice-terms dl{gap:8px 12px}.feeling-scale{gap:7px}.feeling-scale button{font-size:21px}.offer-card{padding:15px 11px}.offer-card>strong{font-size:26px}.cine-stage{padding-left:22px;padding-right:22px}}@media(prefers-reduced-motion:no-preference){.cine-ending,.cine-stage,.scene-artifact,.scene-message{animation:scene-enter .32s ease-out}.cine-primary:hover:not(:disabled){filter:brightness(1.06)}@keyframes scene-enter{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}}.belief-exact{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:12px}.belief-exact input{width:64px;background:#102630;border:1px solid #597781;border-radius:5px;color:#e3edec;min-height:38px;text-align:center;font-size:16px}.cinema-app .action-label small{font-size:12px}.cinema-app .offer-card dl>div{display:block;border:0;padding:0}.cinema-app .offer-card dt{white-space:normal}.cinema-app .offer-card dd{text-align:left}.cinema-app .choice-terms dl>div{padding:5px 0;border-color:#46645b}.cinema-app .life-resources{display:grid;grid-template-columns:1.3fr 1fr 1fr}.cinema-app .life-resources>button{min-width:0;justify-content:center;gap:6px;padding:14px 3px}.cinema-app .life-resources>button:last-child{grid-column:1/-1;border-top:1px solid #29434d;padding:7px}.cinema-app .action-label small{display:flex;flex-wrap:wrap;gap:4px 6px;line-height:1.8}.cinema-app .action-label small .action-time{flex-basis:100%;color:#8babb5;font-size:11px}.cinema-app .action-money{color:#c6ecdb}.cinema-app .embedded-choice{border:1px solid #35515b;border-radius:12px;padding:16px;margin:20px 0;background:#122c35}.cinema-app .embedded-choice>span{color:#92b7b8;font-size:11px;letter-spacing:.08em}.cinema-app .embedded-choice p{font-size:14px;line-height:1.7;margin:9px 0 13px}.cinema-app .embedded-choice>div{display:flex;gap:8px}.cinema-app .embedded-choice button{flex:1;border:1px solid #41616b;padding:10px 8px;border-radius:8px;min-height:44px;font-size:13px;background:#183840;color:#d9e9e6}.cinema-app .embedded-choice button.selected{color:#092b2c;background:#c6f3e2;border-color:#c6f3e2}.cinema-app .worry-choice{background:transparent}.cinema-app .worry-choice>div{gap:4px}.cinema-app .worry-choice button{padding:10px 3px;font-size:11px}.cinema-app .encounter-image{height:225px;position:relative;margin:-35px -24px 28px;overflow:hidden}.cinema-app .encounter-image img{width:100%;height:100%;object-fit:cover}.cinema-app .encounter-image>span{position:absolute;left:24px;bottom:18px;background:#d6b36f;color:#14252a;padding:6px 12px;border-radius:5px;font-size:12px;letter-spacing:.12em}.cinema-app .encounter-stage .simple-choices small{display:block;color:#9dc0c7;font-size:12px;margin-top:10px;line-height:1.8}.cinema-app .encounter-stage .simple-choices button:disabled{opacity:.42}.cinema-app .feedback-deltas{flex-wrap:wrap}.cinema-app .life-card{border-top:1px solid #39545d;margin:0 0 44px;padding:28px 0}.cinema-app .life-card-heading>span{color:#91b5b8;letter-spacing:.13em;font-size:11px}.cinema-app .life-card-heading h3{font-size:24px;margin:10px 0 20px}.cinema-app .life-card canvas{width:100%;height:auto;display:block;border:1px solid #456069;border-radius:12px;box-shadow:0 16px 44px #0005}.cinema-app .life-signature{display:block;margin:22px 0 15px;font-size:13px;color:#adccd0}.cinema-app .life-signature input{display:block;margin-top:10px;width:100%;border:1px solid #3b5861;border-radius:9px;background:#142c35;color:#e2eee9;min-height:48px;padding:12px;font-size:15px}.cinema-app .life-card-buttons{display:flex;gap:10px;margin:16px 0}.cinema-app .life-card-buttons .cine-primary{flex:1;margin:0}.cinema-app .life-share{min-height:56px;background:#203c46;color:#e0f2eb;border:1px solid #46636c}.cinema-app .consent-details{margin-right:22px;margin-bottom:14px}.cinema-app .cover-recover{display:block;margin-top:16px}.cinema-app .life-card .cine-small{line-height:1.8;margin:14px 0}.cinema-app .ending-replay{min-height:48px}@media(min-width:760px){.cinema-app .life-resources{grid-template-columns:1.4fr 1fr 1fr 1.2fr}.cinema-app .life-resources>button:last-child{grid-column:auto;border-top:0;padding:14px}.cinema-app .life-card{max-width:570px;margin:0 auto 44px}.cinema-app .encounter-image{margin-left:0;margin-right:0;border-radius:14px;height:270px}}@media(max-width:370px){.cinema-app .life-resources strong{font-size:17px}.cinema-app .action-label small,.cinema-app .life-resources span{font-size:11px}.cinema-app .embedded-choice{padding:12px}.cinema-app .worry-choice button{font-size:10px}}@media(max-width:759px){.cinema-app .life-card canvas{width:calc(100% + 24px);max-width:none;margin-left:-12px}}.cinema-app .new-story-panel{margin-top:24px;border-top:1px solid #46616b;padding-top:22px}.cinema-app .new-story-panel>span{font-size:11px;letter-spacing:.14em;color:#adc8bb}.cinema-app .new-story-button{margin:12px 0 0;width:100%;min-height:54px;background:#17333c;color:#d9f6e7;border:1px solid #82b7a5;justify-content:space-between;padding:15px 20px;border-radius:12px}.cinema-app .new-story-panel p{font-size:12px;line-height:1.8;color:#9eb6bd;margin-top:12px}.cinema-app .monthly-strip{padding:16px 24px;background:#15272d;border-bottom:1px solid #3e514e;color:#bcd0c9;font-size:13px}.cinema-app .monthly-strip>div{display:flex;justify-content:space-between;gap:14px;align-items:center}.cinema-app .monthly-strip b{color:#efd9a9;font-size:14px;font-weight:500}.cinema-app .monthly-strip summary{margin-top:7px;cursor:pointer;font-size:12px}.cinema-app .monthly-strip details p{font-size:12px;line-height:1.9;margin:10px 0}.cinema-app .monthly-strip .choice-caution{margin:9px 0 0;font-size:12px}.cinema-app .monthly-statement{border:1px solid #455951;border-radius:14px;background:#132c31;padding:22px;margin:25px 0}.cinema-app .monthly-statement dl{display:block}.cinema-app .monthly-statement dl>div{display:flex;justify-content:space-between;gap:16px;border:0;padding:8px 0;font-size:14px}.cinema-app .monthly-statement dt{color:#b4c7c8}.cinema-app .monthly-statement dd{margin:0;font-variant-numeric:tabular-nums}.cinema-app .monthly-statement .income{color:#c3edcf}.cinema-app .monthly-statement .expense{color:#e1bd92}.cinema-app .statement-total{display:flex;justify-content:space-between;border-top:1px dashed #577164;margin-top:14px;padding-top:18px;color:#e0edd7}.cinema-app .statement-total strong{font-size:25px}.cinema-app .crisis-resources{display:flex;gap:10px;margin:20px 0;color:#ebc096}.cinema-app .crisis-resources span{border:1px solid #6b5948;border-radius:8px;padding:8px 14px}.cinema-app .crisis-stage .simple-choices small{display:block;font-size:12px;color:#b3cbc4;line-height:1.8;margin-top:8px}.cinema-app .crisis-stage .simple-choices small.choice-caution{color:#edc399}.cinema-app .crisis-stage button:disabled{opacity:.4}.cinema-app .life-card{border-top:0}.cinema-app .life-card canvas{border-color:#837f69;box-shadow:0 20px 60px #0006}.cinema-app .life-card-heading>span{color:#cabd96}@media(min-width:760px){.cinema-app .monthly-strip{padding:16px 40px}.cinema-app .monthly-strip>div{justify-content:flex-start;gap:26px}}.v5-stage{max-width:760px}.v5-stage h2{font-size:clamp(27px,5vw,44px);margin:18px 0 25px}.v5-stage .cine-primary{margin-top:24px;width:100%;white-space:normal;height:auto;min-height:54px}.v5-stage>.cine-link{margin-top:20px;min-height:44px}.v5-short-fields{display:grid;gap:28px;margin:30px 0}.v5-short-fields fieldset{border:0;padding:0;min-width:0}.v5-short-fields legend{margin-bottom:12px;font-size:16px;line-height:1.6;color:#e4eeeb}.v5-short-fields fieldset>div{display:flex;gap:8px;flex-wrap:wrap}.v5-short-fields button{border:1px solid #36515a;background:#142932;color:#bfcdcc;border-radius:10px;padding:11px 15px;min-height:46px;text-align:left;line-height:1.5}.v5-short-fields button[aria-pressed=true]{background:#30564f;border-color:#a5d9c7;color:#edfff5}.v5-client-card,.v5-draft,.v5-feedback,.v5-preview,.v5-project-offer{border:1px solid #34505b;border-radius:14px;background:#132931;padding:22px;margin:22px 0;line-height:1.8}.v5-client-card{border-top:3px solid #c7ba8c}.v5-card-label{display:flex;align-items:center;gap:10px;color:#c4bc9e;font-size:13px;font-weight:600;background:none;border:0;padding:0;text-align:left;width:100%;min-height:32px}.v5-card-label>span{margin-left:auto}.v5-client-card ul{padding-left:20px;margin:15px 0 0}.v5-client-card li{padding:3px 0}.v5-client-card p{margin:15px 0 0}.v5-draft{background:#0e2028;border-style:dashed}.v5-draft>span,.v5-preview>span,.v5-project-offer>span{font-size:12px;letter-spacing:.08em;color:#95b1b6}.v5-draft p,.v5-preview p{margin:10px 0 0}.v5-preview{background:#21332c;color:#e0e9dd;border-color:#526958}.v5-task-context{color:#92adb6;font-size:14px;line-height:1.7}.v5-task-options button.selected{background:#28474a;border-color:#a2c8c2}.v5-task-options button.selected:before{display:none}.v5-selection-dot{color:#b9d8ce}.v5-action-heading{font-size:14px;letter-spacing:.06em;margin:28px 0 16px}.v5-project-offer dl{display:grid;gap:12px;margin:24px 0}.v5-project-offer dl>div{display:flex;justify-content:space-between;gap:20px;font-size:14px}.v5-project-offer dt{color:#9eb8bd}.v5-project-offer dd{margin:0;text-align:right}.v5-probability-input{display:block;line-height:2;margin:24px 0}.v5-probability-input input{display:inline-block;width:110px;font-size:28px;background:#152c34;border:1px solid #617e84;border-radius:9px;margin:12px;color:#e6f5ee;padding:12px}.v5-probability-reveal{text-align:center;background:#203b37;padding:30px;border-radius:14px}.v5-probability-reveal>span{font-size:12px;letter-spacing:.07em}.v5-probability-reveal strong{display:block;font-size:68px;color:#c4f0dc;line-height:1.4}.v5-probability-reveal p{font-size:14px}.v5-feedback{display:flex;align-items:flex-start;gap:18px}.v5-feedback svg{flex-shrink:0;margin-top:4px}.v5-feedback p{margin:0}.v5-demo-notice{font-size:12px!important;color:#cbbf99!important;line-height:1.6!important;margin-bottom:22px!important}.v5-resource-note{color:#8da8ad;text-align:center;font-size:11px;padding:8px 16px;border-bottom:1px solid #243e46}.v5-stage button:focus-visible{outline:3px solid #bfe7d6;outline-offset:4px}.v5-stage button:disabled{opacity:.55}.v5-stage .onboard-picture{margin-bottom:20px}.v5-stage .cine-letter>span{font-size:11px;color:#a4b7bd}.v5-stage .cine-details article{padding:14px 0;border-bottom:1px solid #375059}.v5-stage .cine-details h3{font-size:16px}.v5-stage .cine-details p{font-size:14px}@media(max-width:480px){.v5-client-card,.v5-draft,.v5-preview,.v5-project-offer{padding:16px}.v5-short-fields fieldset>div{gap:7px}.v5-short-fields button{padding:10px 12px;font-size:13px}.v5-task-options button{min-height:58px;font-size:15px}.v5-stage .simple-choices{gap:10px}.v5-project-offer dl>div{gap:14px;font-size:13px}.v5-stage>h2{font-size:28px;line-height:1.4}.v5-stage>p{font-size:14px;line-height:1.8}}.resource-alert{margin:0;padding:14px 20px;background:linear-gradient(100deg,#492b20,#201c1b);border-block:1px solid #b87847;color:#ffe1bc;display:flex;gap:16px;align-items:center;box-shadow:inset 4px 0 #e9aa62}.resource-alert strong{white-space:nowrap}.resource-alert>div{display:flex;gap:8px 20px;flex-wrap:wrap;font-size:13px}.resource-alert.critical{background:linear-gradient(100deg,#542726,#24191d);border-color:#d07469;color:#ffcfca;box-shadow:inset 4px 0 #f08d81}.cine-resource-bar button.resource-low{color:#ffac92;background:#66332540;border-radius:8px;box-shadow:inset 0 -3px #e68e74}.cine-resource-bar button.resource-low strong{color:#ffac92}.v5-belief-choices{margin:22px 0}@media(max-width:600px){.resource-alert{padding:12px 16px;display:block}.resource-alert>div{display:grid;gap:5px;margin-top:5px}}