/* Novira 2.8: deliberate spacing, local vector identity and consistent small screens. */
:root{--n-mint:#79dcc4;--n-lime:#d4edac;--n-rose:#e6a9b7;--n-blue:#a8c9ee}
.country-flag{display:inline-block;width:36px;height:24px;flex-shrink:0;vertical-align:middle;border-radius:4px;overflow:hidden;box-shadow:0 0 0 1px #ffffff20}.novira-logo{width:44px;height:44px;display:block;flex-shrink:0}.brand-icon{background:none!important;border-radius:0!important;width:44px!important;height:44px!important}.brand{gap:11px}.brand-sub{letter-spacing:1.4px}.brand>span:last-child{font-family:Arial,sans-serif;font-weight:650}
.birth-reel-shell{max-width:860px;margin-top:12px}.picker-page .picker-orb{height:100px;width:100px;margin-bottom:-15px}.birth-reel-window{height:248px;border-radius:24px;background:radial-gradient(ellipse at 50% 100%,#3d6b5150,transparent 70%),#10232b}.birth-reel-track{gap:24px}.birth-reel-card{width:200px;flex-basis:200px;height:202px;opacity:.35;transform:scale(.85);transition:opacity .08s,transform .12s}.birth-reel-card>span{line-height:1;margin:0 0 20px}.birth-reel-card>span>.country-flag{width:102px;height:68px;border-radius:9px;box-shadow:0 10px 24px #0004}.birth-reel-card b{font-size:21px;max-width:180px;overflow-wrap:normal}.birth-reel-focus{width:200px;top:22px;bottom:20px;border-color:#bde8a0;background:#c3e78d07;box-shadow:0 0 0 6px #b5e28603,0 0 50px #b5e28614}.birth-reel-pointer{top:0;font-size:20px}.birth-reel-window:after{background:linear-gradient(90deg,#10232bf5,transparent 17%,transparent 83%,#10232bf5)}.birth-reel-current>b{font-size:24px;color:#eff6df}.birth-reel-current{padding-top:22px}.country-preview-track i{display:flex}.country-preview-track .country-flag{width:31px;height:21px}.birth-country-list>div>span{display:flex;align-items:center;gap:9px}.birth-country-list .country-flag{width:27px;height:18px}.birth-reel-landed .birth-reel-focus{box-shadow:0 0 0 5px #d4edac14,0 0 55px #8cbf7a22;background:#c2ed8915}.birth-reel-landed .is-current .country-flag{animation:renewal-land .6s ease-out both}@keyframes renewal-land{0%{transform:scale(.9)}50%{transform:scale(1.09)}100%{transform:scale(1)}}
.birth-passport.persona-card.renewal-passport{--persona-ink:#dfeae2;max-width:790px;padding:30px 34px 21px;background:linear-gradient(135deg,#203f42,#10282f 65%,#173630);color:#e9efe4;border:1px solid #638d80;border-radius:22px;box-shadow:0 24px 80px #0004,0 1px 0 #daffef22 inset}.renewal-card-top,.renewal-card-person,.renewal-card-data,.renewal-card-odds,.renewal-card-footer,.renewal-passport .chance-explain{position:relative;z-index:1}.renewal-card-backdrop{position:absolute;right:-15px;top:-8px;width:390px;opacity:.10;transform:rotate(-13deg);mask-image:linear-gradient(230deg,#000,transparent 75%);pointer-events:none}.renewal-card-backdrop .country-flag{width:100%;height:auto;border-radius:0}.renewal-card-landmark{position:absolute;right:8px;top:105px;width:290px;opacity:.17;color:#a5d8be;pointer-events:none}.renewal-card-landmark svg{width:100%}.renewal-card-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid #a4c8b22a;gap:16px}.renewal-card-brand{display:flex;align-items:center;gap:12px}.renewal-card-brand>span{font-size:16px;font-weight:650;letter-spacing:3px;color:#eef5df}.renewal-card-brand small{display:block;font-size:9px;letter-spacing:2.2px;margin-top:6px;font-weight:400;color:#a8c4b5}.renewal-country-code{display:flex;align-items:center;gap:10px;font:500 12px/1.5 monospace;letter-spacing:2px;color:#bed1c1}.renewal-country-code .country-flag{width:39px;height:26px}.renewal-card-person{display:grid;grid-template-columns:112px minmax(0,1fr);gap:26px;align-items:center;margin:27px 0 28px}.renewal-card-portrait{height:146px;border:1px solid #77978d55;border-radius:14px;background:radial-gradient(ellipse at 50% 55%,#70968577,#bed8c010 73%);display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding-top:8px}.renewal-card-portrait svg{width:82px!important;height:110px!important}.renewal-card-portrait>span{display:block;border-top:1px solid #b3cdb626;font-size:8px;letter-spacing:2px;text-align:center;width:100%;padding:9px;color:#abc3b3}.renewal-label{font-size:9px;letter-spacing:2px;color:#a0bcb4}.renewal-card-person h2{font:600 clamp(25px,3.5vw,35px)/1.25 Arial,sans-serif;letter-spacing:-.7px;margin:8px 0 7px;overflow-wrap:anywhere;color:#f2f4e8}.renewal-card-person p{font-size:14px;color:#c4d5c8;margin:0 0 15px;line-height:1.7}.renewal-sex{display:inline-flex;align-items:center;font-size:12px;font-weight:600;line-height:1.6;padding:7px 12px;border:1px solid #94b9db66;border-radius:8px;background:#98bfe71a;color:#bddafa}.renewal-sex.female{background:#dc9faf12;border-color:#e3aabb55;color:#f0c6d4}.renewal-card-data{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:22px;border-top:1px solid #a4c8b22a;border-bottom:1px solid #a4c8b22a;padding:24px 0}.renewal-card-data>div,.renewal-card-odds>div{display:flex;flex-direction:column;min-width:0}.renewal-card-data span{font-size:9px;letter-spacing:1.5px;color:#9db9af;line-height:1.7}.renewal-card-data b{font-size:18px;line-height:1.45;margin-top:8px;font-weight:600;color:#e7eee0}.renewal-card-data small{font-size:11px;line-height:1.7;color:#b6cbbd;margin-top:6px}.renewal-card-odds{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 0}.renewal-card-odds span{font-size:12px;color:#b8ccc0;line-height:1.7}.renewal-card-odds b{font-size:29px;font-weight:500;letter-spacing:-1px;margin:6px 0;color:#d3eaa9}.renewal-card-odds small{font-size:11px;line-height:1.7;color:#abc2b5}.renewal-passport .chance-explain{border-color:#a4c8b22a;padding-top:12px;margin:0}.renewal-passport .chance-explain summary,.renewal-passport .chance-explain p,.renewal-passport .chance-explain a{color:#c4d7c8;font-size:12px;line-height:1.8}.renewal-card-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px;padding-top:15px;border-top:1px solid #a4c8b21c;color:#9cb8a6;font:10px/1.8 monospace;letter-spacing:1px}.reveal-note{font-size:11px!important}
/* Keep every value in the document flow instead of overlapping absolute badges. */
body[data-screen="game"] .atelier-vitals{overflow:visible!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0;border-radius:15px}body[data-screen="game"] .atelier-vitals .stat{min-width:0!important;padding:14px 16px!important;display:grid;grid-template-columns:18px minmax(0,1fr)!important;column-gap:9px;row-gap:8px;position:relative;overflow:visible}body[data-screen="game"] .atelier-vitals .stat>div:first-of-type{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:10px!important;min-width:0;font-size:13px!important;line-height:1.5}body[data-screen="game"] .atelier-vitals .stat b{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:19px!important;line-height:1.4;white-space:normal;flex-shrink:0;min-width:34px}body[data-screen="game"] .atelier-vitals .stat b small{display:none}.reality-stat-change{position:static!important;display:inline-block;font-size:9px!important;min-width:0;padding:2px 4px;line-height:1.4;margin:0;animation:none!important;opacity:.9;background:#355047}.vital-icon{grid-row:1/3;align-self:center}.stat .bar{grid-column:2;min-width:0}.renewal-money-wrap,.balance-amount,.finance-overview b{overflow-wrap:anywhere!important;min-width:0;white-space:normal!important;font-variant-numeric:tabular-nums}.reality-money{white-space:normal!important;overflow-wrap:anywhere}.market-tl{display:block;line-height:1.6;margin-top:4px;font-size:.68em!important}.moneyrows>div{gap:16px!important;align-items:flex-start!important}.moneyrows>div>span{flex:1;min-width:0}.moneyrows>div>b{max-width:55%;text-align:right}.time-console.year-console{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px!important;min-width:0}.clock-status{flex:1 1 190px;min-width:0}.time-actions{display:flex!important;flex-wrap:wrap!important;align-items:center;justify-content:flex-end;gap:8px!important;min-width:0;flex:0 1 auto}.time-actions>button{white-space:nowrap;min-height:44px!important;padding:10px 14px!important}.time-actions .speed-buttons{display:flex!important;flex-shrink:0;gap:3px!important;padding:3px!important;width:auto!important}.time-actions .speed-buttons>button{min-width:43px;min-height:39px!important;padding:6px 8px!important;line-height:1!important}.year-flow{width:100%;flex-basis:100%;min-width:0}.year-flow>div{gap:12px}.year-flow>div>span{min-width:0;line-height:1.6}.year-flow>div>b{white-space:nowrap}
body[data-screen="game"] .atelier-journal .log.rhythm-log{padding:20px 22px!important;position:relative!important;margin:12px 0!important;border-radius:13px!important;min-width:0}.renewal-log-meta{display:flex;align-items:center;gap:12px;padding-right:30px;margin-bottom:14px}.renewal-log-meta>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.renewal-log-meta .rhythm-log-mark{position:static!important;flex-shrink:0;width:33px;height:33px}.renewal-log-meta .rhythm-log-category{margin:0!important;font-size:10px!important;letter-spacing:1.2px;line-height:1.6}.renewal-log-meta small{display:block;font-size:11px!important;color:#afc3bb;line-height:1.6}.atelier-journal .log h3{position:static!important;font-size:20px!important;line-height:1.5!important;margin:0 0 9px!important;padding:0!important}.atelier-journal .log p{line-height:1.85!important;overflow-wrap:anywhere}.atelier-journal .log:before{display:none!important}.atelier-journal .log .star{right:12px!important;top:12px!important;min-width:36px;min-height:36px}.atelier-journal .inline-controls{padding:0 0 10px!important;margin:0 0 8px!important;gap:10px;display:flex;flex-wrap:wrap}.atelier-journal{padding-top:16px!important}.renewal-local{padding:12px 15px;border:1px solid #58776d66;border-left:3px solid #7bb6ad;border-radius:10px;margin:0 0 12px;background:#24403844}.renewal-local summary{display:flex;gap:12px;align-items:center;cursor:pointer;line-height:1.5;list-style:none}.renewal-local summary>span{font-size:9px;color:#a3c3b4;letter-spacing:1.2px;flex-shrink:0}.renewal-local summary>b{font-size:14px;font-weight:500;color:#d7e5d8}.renewal-local summary>i{margin-left:auto;color:#a5c7b4}.renewal-local p,.renewal-local small{display:block;font-size:13px;line-height:1.8;color:#c3d4cb}.renewal-local button{margin-top:10px}.renewal-wallet-explain{border-top:1px solid #8cab8c33;padding-top:14px;margin-top:15px}.renewal-wallet-explain summary{font-size:12px;color:#c4dcb6;line-height:1.7;cursor:pointer}.renewal-wallet-explain p{font-size:13px;line-height:1.8;color:#c4d4ca;text-align:left}.renewal-expertise{padding:23px;border:1px solid #baa3d166;border-radius:15px;background:linear-gradient(120deg,#35304c55,#143030);margin-top:18px}.renewal-expertise h3{font-size:22px}.renewal-expertise p,.renewal-contract-end{font-size:14px;line-height:1.8;color:#cfdbca}.renewal-contract-end{border-top:1px solid #a5bc9b33;padding-top:15px;color:#dfcf9a}.renewal-goal-actions{display:flex;gap:10px;flex-wrap:wrap}.novira-results article{position:relative;padding-right:50px!important}.renewal-dismiss{position:absolute;right:8px;top:8px;min-width:36px;min-height:36px;font-size:23px;color:#c5d5cc;border-radius:8px}.renewal-dismiss:hover{background:#99bd9422}.novira-inbox{padding:13px 18px;margin-bottom:12px;gap:14px}.novira-inbox p{font-size:13px;line-height:1.6;-webkit-line-clamp:1}.novira-inbox b{font-size:16px}.novira-inbox span{font-size:9px;margin-bottom:5px}.novira-inbox button{font-size:13px;min-height:44px}.decision-current{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px}.decision-current>div{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px}.decision-current b{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.decision-option{--choice-tint:#a7c5b1;min-height:84px;border-left:3px solid color-mix(in srgb,var(--choice-tint) 55%,transparent)!important;gap:14px!important;padding:20px!important;grid-template-columns:22px minmax(0,1fr) 20px!important}.decision-option[data-choice-kind="learn"]{--choice-tint:#b9b0e5}.decision-option[data-choice-kind="health"]{--choice-tint:#a9d592}.decision-option[data-choice-kind="people"]{--choice-tint:#e2afb9}.decision-option[data-choice-kind="career"]{--choice-tint:#8dc8e0}.decision-option[data-choice-kind="money"]{--choice-tint:#dac18b}.decision-option:hover{background:color-mix(in srgb,var(--choice-tint) 10%,#142a30)!important}.decision-option>span:nth-child(2){min-width:0}.decision-option b{line-height:1.6;overflow-wrap:anywhere}.decision-option .option-arrow{position:static!important;align-self:center}.event-dialog[data-rarity="rare"]{border-color:#a48dcd;box-shadow:0 0 60px #b394d122}.event-dialog[data-rarity="rare"] .eyebrow:after{content:'NADİR AN';font-size:8px;border:1px solid #b394d166;background:#a682cb12;color:#c9b2e5;padding:5px 8px;border-radius:20px;letter-spacing:1px}.decision-progress{height:5px!important;overflow:hidden;border-radius:10px}.decision-progress i{transition:width .06s linear!important;background:linear-gradient(90deg,#73c9bd,#d2e7a5)!important;position:relative}.decision-progress i:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff6,transparent);width:28%;animation:renewal-bar-shine 2s linear infinite}.decision-footer{gap:8px 12px!important;align-items:center!important}.decision-footer .keyboard-tip{margin-left:auto}.decision-footer p{margin:0!important;line-height:1.7}.novira-choice-pay{overflow-wrap:anywhere;font-size:21px}.novira-auto-label{font-family:inherit;vertical-align:middle;white-space:normal;line-height:1.4!important}.decision-option .option-no{align-self:start;padding-top:5px}.finance-overview,.ambition-retirement,.budget-layout,.job-market{min-width:0}.finance-category{overflow:visible}.finance-category>.economy-section{min-width:0}.career-position-top{flex-wrap:wrap}.career-position-pay{min-width:0}.career-roadmap-heading{flex-wrap:wrap}.career-roadmap-count{flex-shrink:0}.rhythm-income-top>b{overflow-wrap:anywhere}#toast{max-width:min(560px,calc(100vw - 32px));white-space:normal;line-height:1.6;padding:14px 20px;bottom:24px}.choice-feedback{max-width:calc(100vw - 24px)}.event-top .eyebrow{flex-wrap:wrap}.flow-tools{flex-wrap:wrap;gap:10px}.focus-compact{min-width:200px;flex:1 1 250px}.reality-bank>div{min-width:0}.budget-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@keyframes renewal-bar-shine{from{transform:translateX(-150%)}to{transform:translateX(450%)}}
@media(min-width:1400px){body[data-screen="game"] .atelier-vitals{grid-template-columns:repeat(6,minmax(0,1fr))!important}body[data-screen="game"] .atelier-vitals .stat>div:first-of-type{flex-direction:column!important;align-items:flex-start;gap:2px!important}body[data-screen="game"] .atelier-vitals .stat b{justify-content:flex-start}}
@media(max-width:700px){.time-actions{width:100%;flex:1 1 100%;justify-content:flex-start}.time-actions .speed-buttons{flex:1;justify-content:space-between}.time-actions .speed-buttons>button{flex:1}.time-actions #clockPause{flex:0 0 auto}.time-actions #clockSkip{flex:1}.time-actions #clockYear{flex:0 0 auto}.budget-layout{grid-template-columns:1fr}.birth-reel-shell{margin-top:12px}.birth-reel-window{height:216px}.birth-reel-card{width:178px;flex-basis:178px;height:184px}.birth-reel-track{gap:16px}.birth-reel-focus{width:178px;top:21px;bottom:12px}.birth-reel-card>span>.country-flag{width:87px;height:58px}.birth-reel-card b{font-size:20px}.birth-reel-card small{font-size:11px}.birth-passport.persona-card.renewal-passport{padding:23px 20px 18px;border-radius:18px}.renewal-card-person{grid-template-columns:86px minmax(0,1fr);gap:17px;margin:23px 0}.renewal-card-portrait{height:127px}.renewal-card-portrait svg{width:67px!important;height:90px!important}.renewal-card-person h2{font-size:25px}.renewal-card-person p{font-size:12px}.renewal-card-data{grid-template-columns:1fr 1fr;gap:19px 13px;padding:20px 0}.renewal-card-data>div:last-child{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.renewal-card-data>div:last-child>b,.renewal-card-data>div:last-child>small{margin:0}.renewal-card-data span{font-size:8px;letter-spacing:1px}.renewal-card-data b{font-size:17px}.renewal-card-data small{font-size:10px}.renewal-card-odds{gap:20px;padding:20px 0}.renewal-card-odds span{font-size:11px}.renewal-card-odds b{font-size:27px}.renewal-card-odds small{font-size:10px}.renewal-card-footer{font-size:8px;letter-spacing:.6px}.renewal-card-landmark{width:200px;top:143px;right:-30px;opacity:.14}.renewal-card-backdrop{width:290px}.renewal-card-brand>span{font-size:14px}.renewal-card-brand small{font-size:8px}.renewal-card-top{padding-bottom:18px}.renewal-country-code{font-size:11px}.renewal-card-brand .novira-logo{width:37px;height:37px}body[data-screen="game"] .atelier-vitals .stat{padding:12px 10px!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}body[data-screen="game"] .atelier-vitals .stat>.vital-icon{display:none}body[data-screen="game"] .atelier-vitals .stat>div:first-of-type{flex-direction:column!important;align-items:flex-start;gap:4px!important;font-size:12px!important}body[data-screen="game"] .atelier-vitals .stat b{justify-content:flex-start;font-size:19px!important;flex-wrap:nowrap}.stat .bar{grid-column:1}.reality-stat-change{font-size:8px!important}.decision-option{padding:17px 14px!important;gap:10px!important;grid-template-columns:20px minmax(0,1fr) 15px!important}.event-dialog{max-height:calc(100dvh - 18px);width:calc(100% - 18px)}.decision-shell{padding:22px 18px!important}.event-symbol:has(.persona-event-art){height:100px!important}.decision-current{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-current>div{padding:10px;font-size:11px}.decision-current b{font-size:14px}.decision-option small{font-size:13px!important}.decision-option b{font-size:15px}.event-dialog h2{font-size:28px!important;line-height:1.25!important}.event-story{font-size:15px!important;line-height:1.8!important}.decision-options{gap:10px}.decision-footer .keyboard-tip{display:none}.novira-choice-pay{font-size:19px}.renewal-local summary{gap:8px;flex-wrap:wrap}.renewal-local summary>span{flex-basis:100%;font-size:8px}.renewal-local summary>b{font-size:13px;flex:1}.novira-inbox{padding:12px;gap:8px;align-items:center}.novira-inbox b{font-size:14px;line-height:1.5}.novira-inbox p{display:none}.novira-inbox button{font-size:11px;padding:8px}.novira-inbox span{font-size:8px;line-height:1.5}.novira-inbox em{min-width:20px;height:20px}.novira-results h3{font-size:18px}.novira-results p{font-size:14px}.novira-results article{padding:17px 43px 17px 16px!important}body[data-screen="game"] .atelier-journal .log.rhythm-log{padding:17px!important}.renewal-log-meta{gap:10px}.renewal-log-meta .rhythm-log-category{font-size:9px!important;letter-spacing:.6px}.renewal-log-meta small{font-size:10px!important}.atelier-journal .log h3{font-size:19px!important}.renewal-expertise{padding:18px}.renewal-contract-end{font-size:12px}.renewal-wallet-explain p{font-size:12px}#toast{bottom:calc(85px + env(safe-area-inset-bottom))}.country-preview-title>b{line-height:1.5}.country-preview-title button{flex-shrink:0}}
@media(max-width:360px){.renewal-card-person{grid-template-columns:72px minmax(0,1fr);gap:13px}.renewal-card-person h2{font-size:22px}.renewal-card-portrait{height:115px}.renewal-card-portrait svg{height:80px!important}.renewal-card-data{gap:15px 10px}.renewal-card-odds{gap:14px}.birth-passport.persona-card.renewal-passport{padding:20px 16px}.time-actions .speed-buttons>button{min-width:36px}.decision-shell{padding:20px 14px!important}}
@media(prefers-reduced-motion:reduce){.decision-progress i{transition:none!important}.decision-progress i:after,.birth-reel-landed .is-current .country-flag{animation:none!important}}

#eventTitle:focus{outline:none}
.en-brand .novira-logo{width:42px;height:42px;display:block}.en-card.en-passport{position:relative;isolation:isolate;overflow:hidden;border:1px solid #749283;padding:34px;border-radius:22px;background:linear-gradient(130deg,#193a3b,#0f252d);box-shadow:0 24px 65px #0004}.en-passport>div:not(.renewal-card-backdrop):not(.renewal-card-landmark),.en-passport>p{position:relative;z-index:1}.en-passport .en-id{margin:28px 0}.en-passport-flag{flex:0 0 105px}.en-passport-flag .country-flag{width:105px;height:70px;border-radius:8px;box-shadow:0 8px 24px #0003}.en-passport .en-sex{display:inline-block;border:1px solid #8dafbf66;background:#6ba9c315;padding:8px 12px;border-radius:6px;color:#cadfe9;font-size:15px}.en-passport.female .en-sex{color:#efc8d9;border-color:#ca90ac66;background:#ba6a8c15}.en-passport .en-grid{padding:22px 0;border-top:1px solid #9cbaa433;border-bottom:1px solid #9cbaa433}.en-passport .renewal-card-landmark{opacity:.2}.en-grid>div,.en-layout>*,.en-action>div{min-width:0}.en-grid b,.en-money b,.en-plan{overflow-wrap:anywhere}.en-event-bar{overflow:hidden;border-radius:8px;height:5px}.en-event-bar i{transition:width .06s linear;background:linear-gradient(90deg,#74c6bc,#d4e6a9)}.en-option em{float:none;display:inline-block;margin:5px 0 0 9px}.en-scene-label{gap:10px;flex-wrap:wrap}.en-log{border-left:3px solid #8aac9d}.en-option:nth-of-type(3n+1){border-left:3px solid #9fc7df}.en-option:nth-of-type(3n+2){border-left:3px solid #c4b0e4}.en-option:nth-of-type(3n){border-left:3px solid #d8bf92}
@media(max-width:450px){html[lang="en"] header{padding:16px 14px;gap:10px;flex-wrap:wrap}html[lang="en"] main{padding:24px 14px}.en-vitals{grid-template-columns:repeat(3,minmax(0,1fr))}.en-stat div{flex-direction:column;gap:7px}.en-profile{grid-template-columns:1fr}.en-profile .en-money{border-top:1px solid #8fa68b33;padding-top:18px}.en-action{flex-direction:column;gap:8px}.en-action button{max-width:none;min-height:42px}.en-card.en-passport{padding:23px 20px}.en-passport .en-id{align-items:flex-start;gap:14px}.en-passport-flag{flex-basis:64px}.en-passport-flag .country-flag{width:64px;height:44px}.en-passport .en-id h2{overflow-wrap:anywhere;font-size:24px}.en-grid{gap:15px}.en-grid b{font-size:18px}.en-grid small{font-size:10px;line-height:1.6}.en-controls{padding:14px}.en-controls>div{gap:8px}.en-controls button{min-height:40px}.en-option{padding:16px}.en-option small{font-size:13px}.en-birth h1{font-size:38px}.en-orbit>span{font-size:9px;letter-spacing:1.8px}}
