:root{--pv-night:#0a0806;--pv-surface:rgba(24,19,14,.78);--pv-surface-solid:#17120e;--pv-cream:#f2e7d3;--pv-muted:rgba(242,231,211,.58);--pv-gold:#d1a063;--pv-gold-bright:#e7bd82;--pv-line:rgba(215,168,105,.18);--pv-radius-xl:32px;--pv-radius-lg:22px;--pv-radius-md:14px;--pv-shadow:0 32px 90px rgba(0,0,0,.42)}html{scroll-behavior:smooth;background:var(--pv-night)}body{background:radial-gradient(circle at 50% -12%,rgba(166,105,53,.12),transparent 32rem),var(--pv-night);color:var(--pv-cream)}body:before{content:"";position:fixed;z-index:1000;inset:0;pointer-events:none;opacity:.13;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.4'/%3E%3C/svg%3E")}.cabinet-nav,.nav{width:min(1380px,calc(100% - 40px));min-height:72px;position:sticky;z-index:50;top:16px;margin:16px auto 0;padding:0 22px;border:1px solid rgba(219,175,116,.17);border-radius:18px;background:rgba(10,8,6,.78);box-shadow:0 18px 54px rgba(0,0,0,.26);backdrop-filter:blur(22px) saturate(1.2)}.cabinet-nav:after,.nav:after{display:none}.logo-mark{font-size:19px;letter-spacing:.08em}.logo-mark:before{width:42px;height:34px;flex-basis:42px;border-radius:0;box-shadow:none}.cabinet-edition,.logo-edition{opacity:.7}.nav-tagline{opacity:.78}.cabinet-nav nav a,.cabinet-nav nav button,.events-link,.gallery-link,.login-link{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;border-radius:10px;transition:color .2s ease,background .2s ease,transform .2s ease}.cabinet-nav nav a:hover,.cabinet-nav nav button:hover,.gallery-link:hover,.login-link:hover{background:rgba(209,160,99,.09);transform:translateY(-1px)}.languages{padding:3px;border-radius:11px;background:rgba(255,255,255,.035)}.languages button{border-radius:8px}.account-chip{border-radius:12px}.hero-new.photo-hero{min-height:1050px;margin-top:-104px;padding:176px clamp(22px,5vw,86px) 82px;display:flex;flex-direction:column;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,rgba(124,77,39,.17),transparent 48%),linear-gradient(180deg,#0d0a08,#0b0907 70%,#100c09)}.hero-new.photo-hero:before{width:min(1040px,82vw);height:min(1040px,82vw);top:44%;left:50%;border-color:rgba(209,160,99,.08);box-shadow:0 0 160px rgba(125,75,37,.06)}.hero-new.photo-hero:after{display:none}.historical-map-stage{inset:88px 0 auto;height:610px;opacity:.62;filter:sepia(.16) contrast(1.04);mask-image:radial-gradient(ellipse 66% 60% at 50% 43%,#000 35%,transparent 78%)}.historical-map-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,8,6,.18),transparent 34%,#0b0907 92%);pointer-events:none}.folio-mark{opacity:.38}.hero-message{width:min(1100px,100%);position:relative;z-index:4;text-align:center}.hero-issue{width:min(620px,82%);margin-inline:auto;opacity:.78}.hero-message .micro{margin-top:30px;color:var(--pv-gold-bright);letter-spacing:.34em}.hero-message h1{max-width:1100px;margin:22px auto 0;color:var(--pv-cream);font-size:clamp(62px,8.4vw,132px);line-height:.86;letter-spacing:-.06em;text-shadow:0 14px 50px rgba(0,0,0,.34)}.hero-message h1 em{color:var(--pv-gold-bright)}.hero-intro{max-width:730px;margin:30px auto 0;color:rgba(242,231,211,.68);font-size:clamp(15px,1.35vw,18px);line-height:1.72}.hero-method{width:min(680px,100%);margin:30px auto 0;padding:6px;border:1px solid rgba(209,160,99,.13);border-radius:14px;background:rgba(12,9,7,.48);backdrop-filter:blur(12px)}.hero-method span{min-height:42px;border-radius:9px}.archive-form.search-card-new{width:min(1240px,100%);z-index:8;margin:66px auto 0;padding:14px;border:1px solid rgba(222,178,119,.2);border-radius:var(--pv-radius-xl);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),rgba(22,17,13,.86);box-shadow:0 38px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(24px) saturate(1.08)}.archive-form-head{min-height:72px;padding:8px 16px 18px;border-bottom:0}.archive-form-head strong{font-size:24px}.archive-form .form-step{margin-top:8px;padding:18px;border:1px solid rgba(209,160,99,.11);border-radius:18px;background:rgba(255,255,255,.018)}.archive-form .step-title b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(209,160,99,.11)}.archive-form .field input,.archive-form .field select,.archive-form .time-modes,.archive-form .time-value input,.archive-form .time-value select,.upload-box{border-color:rgba(209,160,99,.15);border-radius:12px;background:rgba(8,6,5,.45)}.archive-form .field input:hover,.archive-form .field select:hover,.archive-form .time-value input:hover,.archive-form .time-value select:hover,.upload-box:hover{border-color:rgba(209,160,99,.35)}.archive-form .time-panel{gap:9px}.archive-form .time-modes{padding:4px}.archive-form .time-modes button{border-radius:8px}.archive-form .time-modes button.active{background:rgba(209,160,99,.15);color:var(--pv-cream);box-shadow:inset 0 0 0 1px rgba(209,160,99,.12)}.archive-form .reveal-button{border-radius:12px;background:linear-gradient(135deg,#e3ba83,#bd8447);box-shadow:0 12px 32px rgba(180,116,54,.2)}.archive-form .reveal-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(180,116,54,.28)}.archive-form .form-caption{padding:12px 14px 4px}.home-offer,.result-new,.showcase-section{width:min(1380px,calc(100% - 40px));margin-inline:auto}.home-offer{margin-top:54px;border:1px solid var(--pv-line);border-radius:var(--pv-radius-xl);overflow:hidden;background:linear-gradient(135deg,rgba(44,33,23,.82),rgba(16,13,10,.96));box-shadow:var(--pv-shadow)}.home-plan-preview a,.showcase-card,.showcase-empty{border-radius:18px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.home-plan-preview{padding:10px;border:0;background:rgba(7,5,4,.18)}.home-plan-preview a{border:1px solid transparent;background:rgba(255,255,255,.025)}.home-plan-preview a.featured{border-color:rgba(209,160,99,.15);background:linear-gradient(145deg,rgba(209,160,99,.13),rgba(209,160,99,.035))}.home-plan-preview a.premium{position:relative;border-color:rgba(255,231,176,.9);background:radial-gradient(circle at 88% 4%,rgba(255,244,206,.58),transparent 36%),linear-gradient(145deg,#e9c47f,#c99245 56%,#a96f2f);box-shadow:inset 0 1px 0 rgba(255,250,226,.78),inset 0 0 0 4px rgba(92,52,13,.07),0 16px 42px rgba(91,55,18,.22)}.home-plan-preview a.premium:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;border:1px solid rgba(90,51,14,.18);transform:scale(.97)}.home-plan-preview a.premium>span{width:fit-content;min-height:24px;padding:0 9px;display:inline-flex;align-items:center;border:1px solid rgba(66,37,12,.28);border-radius:999px;background:rgba(255,246,215,.28);color:#38200c}.home-plan-preview a.premium>strong{color:#211308}.home-plan-preview a.premium>small{color:rgba(47,27,10,.66)}.home-plan-preview a.premium>b{color:#321c0a}.home-plan-preview a.premium:hover{border-color:#fff0c9;box-shadow:0 26px 64px rgba(81,46,13,.32),0 0 38px rgba(222,171,86,.2),inset 0 1px 0 rgba(255,252,234,.9)}.home-plan-preview a:hover,.showcase-card:hover{transform:translateY(-6px);border-color:rgba(209,160,99,.4);box-shadow:0 22px 48px rgba(0,0,0,.28)}.showcase-section{padding-top:110px}.showcase-viewport{border-radius:22px}.result-new{margin-top:70px;padding:clamp(20px,3vw,46px);border-radius:var(--pv-radius-xl);background:#120e0b;box-shadow:var(--pv-shadow)}.comparison-new,.info-grid-new,.result-upgrade{border-radius:20px;overflow:hidden}.appeal-backdrop,.auth-overlay{padding:20px;background:rgba(6,5,4,.72);backdrop-filter:blur(18px) saturate(.85)}.appeal-modal,.auth-modal{border:1px solid rgba(223,179,119,.24);border-radius:28px;background:radial-gradient(circle at 15% 0,rgba(209,160,99,.1),transparent 34%),#15110e;box-shadow:0 40px 120px rgba(0,0,0,.62);overflow:hidden}.auth-modal{max-height:calc(100dvh - 40px);display:flex;flex-direction:column}.auth-modal header{flex:0 0 auto;padding:23px 26px}.auth-body{min-height:0;padding:28px 34px 34px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.auth-body>p{color:rgba(242,231,211,.57)}.email-auth-tabs{min-height:48px;padding:4px;border:1px solid rgba(209,160,99,.13);border-radius:12px;background:rgba(0,0,0,.18);overflow:visible}.email-auth-tabs button{min-height:38px;padding:0 14px;display:grid;place-items:center;border:0;border-radius:8px;color:rgba(242,231,211,.48);line-height:1}.email-auth-tabs button.active{border:0;background:rgba(209,160,99,.12);color:var(--pv-cream);box-shadow:inset 0 -2px 0 var(--pv-gold)}.local-demo-access{margin:-5px 0 16px;padding:15px;display:grid;gap:12px;border:1px solid rgba(231,189,130,.24);border-radius:12px;background:linear-gradient(145deg,rgba(209,160,99,.12),rgba(209,160,99,.035))}.local-demo-access>div{display:grid;gap:4px}.local-demo-access dt,.local-demo-access small{color:var(--pv-gold-bright);font:700 8px var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase}.local-demo-access strong{color:var(--pv-cream);font:600 15px Georgia,serif}.local-demo-access dl{margin:0;display:grid;gap:6px}.local-demo-access dl>div{display:grid;grid-template-columns:58px 1fr;align-items:baseline;gap:10px}.local-demo-access dd{margin:0;color:rgba(242,231,211,.8);font:11px var(--font-geist-mono),monospace;overflow-wrap:anywhere}.local-demo-access button{min-height:36px;border:1px solid rgba(231,189,130,.32);border-radius:9px;background:rgba(7,5,4,.38);color:var(--pv-gold-bright);font:700 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.local-demo-access button:hover{border-color:var(--pv-gold);background:rgba(209,160,99,.1)}.appeal-modal input,.appeal-modal textarea,.email-auth-field input{border-radius:12px;background:rgba(4,3,3,.28)}.appeal-submit,.email-auth-submit,.telegram-button{border-radius:12px;background:linear-gradient(135deg,#dfb37b,#b97d43);box-shadow:0 12px 30px rgba(183,120,60,.18)}.appeal-close,.modal-close{border-radius:50%;background:rgba(255,255,255,.035);backdrop-filter:blur(8px)}.appeal-launcher{min-height:46px;padding:0 18px;border-radius:14px;background:rgba(19,15,12,.88);box-shadow:0 12px 38px rgba(0,0,0,.34);backdrop-filter:blur(14px)}.cabinet-shell{background:radial-gradient(circle at 16% 17%,rgba(135,83,43,.1),transparent 28rem),#0a0806}.cabinet-overview{width:min(1180px,calc(100% - 40px));margin:30px auto 0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:44px minmax(220px,auto) 66px;border:1px solid rgba(209,160,99,.17);border-radius:34px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 40%),rgba(18,14,11,.88);box-shadow:var(--pv-shadow)}.cabinet-folio{min-height:44px;padding-inline:20px}.cabinet-profile{padding:28px 34px;gap:24px}.account-portrait-wrap{width:96px;height:96px}.account-portrait{padding:5px;border-radius:50%;background:radial-gradient(circle at 50% 38%,rgba(214,170,111,.18),transparent 54%),#120e0b;box-shadow:0 24px 70px rgba(0,0,0,.34)}.account-portrait img{border-radius:50%}.account-portrait>span{font-size:44px}.account-seal{width:27px;height:27px;font-size:5px;box-shadow:0 10px 24px rgba(0,0,0,.34)}.account-identity h1{margin:12px 0 5px;font-size:clamp(38px,3.7vw,52px);line-height:.96;letter-spacing:-.045em}.account-identity>p{font-size:12px}.account-provenance{margin-top:17px}.cabinet-stats{min-width:0;margin:10px;padding:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border:0;border-radius:24px}.cabinet-stats article{min-width:0;min-height:196px;padding:18px 14px;border:1px solid rgba(209,160,99,.1)!important;border-radius:18px;background:rgba(8,6,5,.28)}.cabinet-stats .stat-heading i{display:none}.cabinet-stats .stat-heading small{font-size:6px}.cabinet-stats .stat-value{gap:6px}.cabinet-stats .credit-balance .stat-value strong,.cabinet-stats .stat-value strong{font-size:clamp(38px,3.5vw,48px)}.cabinet-stats .stat-value span{display:none}.cabinet-stats article>a{max-width:100%;margin-top:12px;font-size:5px;line-height:1.45}.cabinet-stats .tier-balances{gap:8px;margin:13px 0 8px}.cabinet-stats .tier-balances>span{min-width:0;padding-right:7px}.cabinet-stats .tier-balances strong{font-size:clamp(34px,3vw,44px)}.cabinet-stats .tier-balances small{margin-top:4px;font-size:6px}.cabinet-stats article:hover{background:rgba(209,160,99,.035)}.cabinet-quick-actions{min-height:66px;margin:0 10px 10px;gap:6px;border:0;background:transparent}.cabinet-quick-actions a{min-height:56px;padding:0 22px;font-size:15px;border:1px solid rgba(209,160,99,.12)!important;border-radius:16px}.cabinet-quick-actions a.primary{background:linear-gradient(135deg,#ead8bb,#cfaa76)}.account-economy,.cabinet-shell .cabinet-history,.cabinet-shell .package-section{width:min(1380px,calc(100% - 40px));margin-inline:auto}.free-generation-card,.referral-card{border-radius:24px;overflow:hidden}.cabinet-shell .package-grid{gap:16px}.cabinet-shell .package-grid article{min-height:248px;padding:20px;border:1px solid transparent;border-radius:18px}.cabinet-shell .package-section{padding-block:62px}.cabinet-shell .cabinet-heading{margin-bottom:30px}.cabinet-shell .cabinet-heading h2{font-size:clamp(34px,3.4vw,50px);line-height:1}.cabinet-shell .package-tier{margin-top:18px}.cabinet-shell .package-tier-premium{margin-top:30px;padding:18px 20px 22px}.cabinet-shell .package-tier-heading{padding:10px 0}.cabinet-shell .package-grid h3{margin-top:16px;font-size:23px}.cabinet-shell .package-grid article>strong{margin-top:22px;font-size:38px;line-height:1}.cabinet-shell .package-grid article>strong span{font-size:11px}.cabinet-shell .package-grid .package-benefits{min-height:58px;margin:13px 0 16px;padding-top:11px;gap:5px}.cabinet-shell .package-grid .package-benefits li{font-size:7px}.cabinet-shell .package-grid button{height:44px;border-radius:10px}.cabinet-shell .package-grid article.featured,.cabinet-shell .package-grid article.premium{border-color:rgba(209,160,99,.16)}.cabinet-shell .package-grid article.premium{border-color:rgba(255,231,176,.9);background:radial-gradient(circle at 92% 2%,rgba(255,244,206,.58),transparent 36%),linear-gradient(145deg,#e9c47f,#c99245 56%,#a96f2f);color:#251507;box-shadow:inset 0 1px 0 rgba(255,250,226,.78),inset 0 0 0 4px rgba(92,52,13,.07),0 16px 42px rgba(91,55,18,.22)}.cabinet-shell .package-grid article.premium b,.cabinet-shell .package-grid article.premium>strong{color:#281707}.cabinet-shell .package-grid article.premium li,.cabinet-shell .package-grid article.premium p,.cabinet-shell .package-grid article.premium small{color:rgba(47,27,10,.7)}.cabinet-shell .package-grid article.premium button{border-color:rgba(45,25,8,.72);background:#211308;color:#f5dcae}.cabinet-shell .package-grid article.premium:hover{border-color:#fff0c9;box-shadow:0 26px 64px rgba(81,46,13,.32),0 0 38px rgba(222,171,86,.2),inset 0 1px 0 rgba(255,252,234,.9)}.cabinet-shell .package-grid button{border-radius:12px}.cabinet-shell .history-table{border-radius:22px;overflow:hidden}.archive-shell .nav{top:16px}.archive-card,.archive-card-compare,.archive-modal,.gallery-modal{border-radius:22px;overflow:hidden}.archive-card{transition:transform .28s ease,box-shadow .28s ease}.archive-card:hover{transform:translateY(-5px);box-shadow:0 24px 60px rgba(0,0,0,.3)}.archive-scope-bar{border-radius:18px;overflow:hidden;background:rgba(22,17,13,.72);backdrop-filter:blur(16px)}@media (max-width:980px){.cabinet-nav,.nav{width:calc(100% - 24px);top:10px;margin-top:10px}.cabinet-edition,.logo-edition,.nav-tagline{display:none}.hero-new.photo-hero{min-height:auto;margin-top:-94px;padding:150px 18px 54px}.historical-map-stage{height:510px}.archive-form.search-card-new{margin-top:48px;border-radius:24px}.cabinet-overview{margin-top:32px}.cabinet-profile{padding:42px 28px}.cabinet-stats{grid-template-columns:1fr}.cabinet-stats article{min-height:190px}}@media (max-width:680px){.cabinet-nav,.nav{min-height:62px;padding-inline:12px;border-radius:15px}.logo-mark{font-size:15px}.logo-mark:before{width:30px;height:30px;border-radius:9px}.gallery-link{display:none}.nav-actions{gap:6px}.languages button{min-width:30px}.hero-new.photo-hero{padding-top:128px}.historical-map-stage{top:72px;height:390px;opacity:.48}.folio-mark,.hero-issue{display:none}.hero-message .micro{margin-top:8px;font-size:8px}.hero-message h1{margin-top:18px;font-size:clamp(48px,15vw,72px);line-height:.9}.hero-intro{margin-top:22px;font-size:14px}.hero-method{margin-top:24px}.hero-method span{padding-inline:7px;font-size:7px}.archive-form.search-card-new{margin-top:34px;padding:8px;border-radius:20px}.archive-form-head{padding:10px 10px 14px}.archive-form-head small{display:none}.archive-form-head strong{font-size:20px}.archive-form .form-step{padding:14px;border-radius:14px}.account-economy,.cabinet-overview,.cabinet-shell .cabinet-history,.cabinet-shell .package-section,.home-offer,.result-new,.showcase-section{width:calc(100% - 24px)}.cabinet-overview,.home-offer,.result-new{border-radius:22px}.appeal-backdrop,.auth-overlay{padding:8px}.appeal-modal,.auth-modal{border-radius:22px}.auth-modal{width:100%;max-height:calc(100dvh - 16px)}.auth-modal header{min-height:62px;padding:15px 18px}.auth-body{padding:20px 18px 24px}.cabinet-profile{padding:30px 20px}.cabinet-stats{margin:10px}.cabinet-stats article{padding:22px}.cabinet-quick-actions{margin:0 10px 10px}}.cabinet-overview{width:min(1080px,calc(100% - 40px));margin-top:28px;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;border-radius:24px;background:radial-gradient(circle at 84% 0,rgba(205,154,91,.08),transparent 28rem),#100d0a}.cabinet-overview .cabinet-folio,.cabinet-overview:after{display:none}.cabinet-overview .cabinet-profile{min-height:142px;grid-column:1;padding:25px 30px 23px;gap:19px;border-bottom:1px solid rgba(209,160,99,.13)}.cabinet-overview .account-portrait-wrap{width:72px;height:72px}.cabinet-overview .account-portrait{padding:4px;border-color:rgba(224,181,118,.48);box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 0 5px rgba(209,160,99,.025)}.cabinet-overview .account-portrait>span{font-size:34px}.cabinet-overview .account-seal{width:22px;height:22px;right:-1px;bottom:-1px;font-size:4px}.cabinet-overview .account-identity{min-width:0}.cabinet-overview .account-identity small{font-size:6px;letter-spacing:.15em}.cabinet-overview .account-identity h1{margin:8px 0 3px;font-size:clamp(38px,4vw,52px);line-height:.94}.cabinet-overview .account-identity>p{font-size:11px}.cabinet-overview .account-provenance{margin-top:11px;gap:7px 16px}.cabinet-overview .account-provenance span{font-size:5px}.cabinet-overview .cabinet-stats{min-width:0;margin:0;padding:0;grid-column:1;grid-template-columns:1.18fr .91fr .91fr;gap:0;overflow:hidden;border-radius:0;border-bottom:1px solid rgba(209,160,99,.13);background:radial-gradient(circle at 12% 0,rgba(209,160,99,.07),transparent 24rem),repeating-linear-gradient(0deg,rgba(230,190,132,.018) 0 1px,transparent 1px 4px),#15110d}.cabinet-overview .cabinet-stats article{min-width:0;min-height:132px;padding:18px 24px;border:0!important;border-radius:0;background:transparent}.cabinet-overview .cabinet-stats article+article{border-left:1px solid rgba(209,160,99,.14)!important}.cabinet-overview .cabinet-stats article:hover{background:rgba(209,160,99,.035)}.cabinet-overview .cabinet-stats .stat-heading small{color:#d2a15f;font-size:6px}.cabinet-overview .cabinet-stats .stat-heading i{display:block;color:rgba(233,221,200,.24)}.cabinet-overview .cabinet-stats .credit-balance .stat-value strong,.cabinet-overview .cabinet-stats .stat-value strong{margin-top:11px;color:#e6d7be;font-size:40px}.cabinet-overview .cabinet-stats .stat-value span{display:block;color:rgba(233,221,200,.35)}.cabinet-overview .cabinet-stats .tier-balances{margin:10px 0 4px}.cabinet-overview .cabinet-stats .tier-balances>span{border-color:rgba(209,160,99,.16)}.cabinet-overview .cabinet-stats .tier-balances strong{color:#e6d7be;font-size:38px}.cabinet-overview .cabinet-stats .tier-balances .premium strong{color:#d2a15f}.cabinet-overview .cabinet-stats .tier-balances .premium small,.cabinet-overview .cabinet-stats .tier-balances small{color:rgba(233,221,200,.38)}.cabinet-overview .cabinet-stats article>a{margin-top:9px;color:rgba(233,221,200,.43);font-size:5px}.cabinet-overview .cabinet-stats article>a b{color:#d2a15f}.cabinet-overview .cabinet-stats article>a:hover{color:#f1e4cf}.cabinet-overview .cabinet-quick-actions{min-height:62px;margin:0;padding:8px;grid-column:1;gap:8px;border-top:1px solid rgba(209,160,99,.13)}.cabinet-overview .cabinet-quick-actions a{min-height:46px;padding:0 18px;border:0!important;border-radius:12px;background:rgba(255,255,255,.025);font-size:14px}.cabinet-overview .cabinet-quick-actions a.primary{background:linear-gradient(135deg,#e9d5b3,#c99758)}.cabinet-overview .cabinet-quick-actions a small{display:none}.cabinet-overview .cabinet-quick-actions a span{display:block}@media (max-width:760px){.cabinet-overview{width:calc(100% - 24px);border-radius:20px}.cabinet-overview .cabinet-profile{min-height:120px;padding:20px}.cabinet-overview .account-portrait-wrap{width:62px;height:62px}.cabinet-overview .account-identity h1{font-size:38px}.cabinet-overview .account-provenance{display:none}.cabinet-overview .cabinet-stats{grid-template-columns:1fr}.cabinet-overview .cabinet-stats article{min-height:112px}.cabinet-overview .cabinet-stats article+article{border-top:1px solid rgba(70,42,20,.16)!important;border-left:0!important}.cabinet-overview .cabinet-quick-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important}}.public-reward-overlay{position:fixed;z-index:95;inset:0;padding:18px;display:grid;place-items:center;background:radial-gradient(circle at 50% 28%,rgba(208,158,92,.14),transparent 30rem),rgba(4,3,2,.88);backdrop-filter:blur(22px) saturate(.8);animation:archive-fade .24s both}.public-reward-modal{width:min(720px,100%);min-height:390px;position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);overflow:hidden;border:1px solid rgba(211,161,95,.36);border-radius:22px;background:repeating-linear-gradient(0deg,rgba(231,194,138,.018) 0 1px,transparent 1px 4px),#120f0c;box-shadow:0 44px 140px rgba(0,0,0,.78),inset 0 1px 0 rgba(255,238,205,.035)}.public-reward-modal:after{content:"PV";position:absolute;right:-12px;bottom:-58px;color:rgba(216,168,105,.035);font:400 170px Georgia,serif;pointer-events:none}.public-reward-close{width:36px;height:36px;position:absolute;z-index:3;top:14px;right:14px;display:grid;place-items:center;border:1px solid rgba(238,224,200,.24);border-radius:50%;background:rgba(8,7,5,.72);color:rgba(244,232,211,.8);font-size:18px;cursor:pointer}.public-reward-close:hover{border-color:#d3a15f;color:#d3a15f}.public-reward-mark{min-height:100%;padding:28px 22px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-right:1px solid rgba(211,161,95,.19);background:radial-gradient(circle at 50% 43%,rgba(227,180,111,.18),transparent 8rem),linear-gradient(150deg,rgba(211,161,95,.105),transparent 65%)}.public-reward-mark:before{content:"";width:92px;height:92px;position:absolute;top:50%;left:50%;transform:translate(-50%,-72%);border:1px solid rgba(211,161,95,.23);border-radius:50%;box-shadow:0 0 0 18px rgba(211,161,95,.022),0 0 52px rgba(211,161,95,.08)}.public-reward-mark span{position:relative;z-index:1;color:#d8a764;font:400 68px/.8 Georgia,serif;letter-spacing:-.08em}.public-reward-mark small{position:relative;z-index:1;margin-top:13px;color:rgba(239,224,199,.42);font:700 7px var(--font-geist-mono),monospace;letter-spacing:.2em}.public-reward-copy{padding:36px 42px 28px;position:relative;z-index:1}.public-reward-copy>.micro{color:#d3a15f;letter-spacing:.18em}.public-reward-copy h2{max-width:470px;margin:12px 0 14px;color:#f0e3ce;font:400 clamp(31px,4vw,43px)/.98 Georgia,serif;letter-spacing:-.04em}.public-reward-copy>p:not(.micro):not(.public-reward-error){max-width:570px;margin:0;color:rgba(239,225,202,.57);font-size:11.5px;line-height:1.58}.public-reward-note{margin-top:18px;padding:12px 0;display:flex;align-items:center;gap:12px;border-top:1px solid rgba(211,161,95,.17);border-bottom:1px solid rgba(211,161,95,.17)}.public-reward-note i{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(211,161,95,.35);border-radius:50%;color:#d3a15f;font:normal 700 8px var(--font-geist-mono),monospace}.public-reward-note span{display:grid;gap:5px}.public-reward-note strong{color:#ecddc4;font:400 15px Georgia,serif}.public-reward-note small{color:rgba(239,225,202,.42);font-size:8.5px}.public-reward-actions{margin-top:17px;display:grid;gap:8px}.public-reward-actions button{min-height:46px;cursor:pointer}.public-reward-accept{padding:0 18px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d3a15f;border-radius:11px;background:linear-gradient(135deg,#e4bd83,#bd8140);color:#1b1008;font-weight:800}.public-reward-accept b{font-size:18px}.public-reward-decline{border:0;background:transparent;color:rgba(239,225,202,.42);font-size:10px}.public-reward-copy-link{border:1px solid rgba(211,161,95,.27);border-radius:13px;background:rgba(255,255,255,.02);color:rgba(239,225,202,.76);font-weight:700}.public-reward-copy-link:hover{border-color:rgba(211,161,95,.65);color:#f0e3ce}.public-reward-share-status{margin:14px 0 0;color:#d6aa70;font-size:10px}.public-share-grid{grid-template-columns:1fr 1fr}.public-social-button{min-height:64px!important;padding:11px;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;border:1px solid rgba(211,161,95,.22);border-radius:13px;color:#ecddc4;text-align:left}.public-social-button:hover{border-color:rgba(211,161,95,.62);background:rgba(211,161,95,.06)}.public-social-button>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(211,161,95,.3);border-radius:50%;color:#d3a15f;font:normal 700 9px var(--font-geist-mono),monospace}.public-social-button>span{display:grid;gap:5px}.public-social-button strong{font:600 12px var(--font-geist-sans),sans-serif}.public-social-button small{color:rgba(239,225,202,.34);font-size:8px}.public-share-grid .public-reward-decline{grid-column:1/-1;min-height:36px}.result-share-modal{width:min(620px,100%);position:relative;padding:34px 38px 30px;overflow:hidden;border:1px solid rgba(211,161,95,.34);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(211,161,95,.12),transparent 19rem),repeating-linear-gradient(0deg,rgba(231,194,138,.016) 0 1px,transparent 1px 4px),#120f0c;box-shadow:0 36px 110px rgba(0,0,0,.76),inset 0 1px 0 rgba(255,238,205,.035)}.result-share-modal:after{content:"PV";position:absolute;right:-9px;bottom:-49px;color:rgba(216,168,105,.035);font:400 145px Georgia,serif;pointer-events:none}.result-share-modal>.micro{margin:0;color:#d3a15f;letter-spacing:.18em}.result-share-modal h2{max-width:500px;margin:12px 46px 12px 0;color:#f0e3ce;font:400 clamp(31px,4vw,42px)/1 Georgia,serif;letter-spacing:-.035em}.result-share-modal>p:not(.micro):not(.result-share-status){max-width:510px;margin:0;color:rgba(239,225,202,.55);font-size:11.5px;line-height:1.58}.result-share-grid{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;z-index:1}.result-share-grid button{min-height:66px;padding:11px 13px;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;border:1px solid rgba(211,161,95,.2);border-radius:12px;background:rgba(255,255,255,.018);color:#ecddc4;text-align:left;cursor:pointer}.result-share-grid button:hover{border-color:rgba(211,161,95,.64);background:rgba(211,161,95,.07)}.result-share-grid i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(211,161,95,.32);border-radius:50%;color:#d3a15f;font:normal 700 8px var(--font-geist-mono),monospace}.result-share-grid span{display:grid;gap:4px}.result-share-grid strong{font-size:11px}.result-share-grid small{color:rgba(239,225,202,.36);font-size:8px}.result-share-status{margin:13px 0 0;position:relative;z-index:1;color:#d6aa70;font-size:10px}.bot-connect-modal{width:min(760px,100%);min-height:420px;position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);overflow:hidden;border:1px solid rgba(211,161,95,.35);border-radius:23px;background:repeating-linear-gradient(0deg,rgba(231,194,138,.016) 0 1px,transparent 1px 4px),#120f0c;box-shadow:0 44px 140px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,238,205,.035)}.bot-connect-modal:after{content:"TG";position:absolute;right:-14px;bottom:-60px;color:rgba(216,168,105,.033);font:400 175px Georgia,serif;pointer-events:none}.bot-connect-emblem{min-height:100%;padding:28px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;border-right:1px solid rgba(211,161,95,.18);background:radial-gradient(circle at 50% 48%,rgba(211,161,95,.22),transparent 9rem),linear-gradient(150deg,rgba(211,161,95,.1),transparent 68%)}.bot-connect-emblem span{width:102px;height:102px;display:grid;place-items:center;border:1px solid rgba(211,161,95,.42);border-radius:50%;color:#d6a762;font-size:38px;box-shadow:0 0 0 20px rgba(211,161,95,.025),0 0 60px rgba(211,161,95,.1)}.bot-connect-emblem small,.bot-connect-handle{color:rgba(239,224,199,.42);font:700 7px var(--font-geist-mono),monospace;letter-spacing:.18em}.bot-connect-copy{padding:36px 43px 28px;position:relative;z-index:1}.bot-connect-copy>.micro{margin:0;color:#d3a15f;letter-spacing:.18em}.bot-connect-copy h2{max-width:480px;margin:12px 35px 12px 0;color:#f0e3ce;font:400 clamp(31px,4vw,43px)/.98 Georgia,serif;letter-spacing:-.04em}.bot-connect-copy>p:not(.micro):not(.bot-connect-error):not(.bot-connect-waiting){max-width:500px;margin:0;color:rgba(239,225,202,.56);font-size:11.5px;line-height:1.58}.bot-connect-copy ul{margin:19px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;border-top:1px solid rgba(211,161,95,.16);border-bottom:1px solid rgba(211,161,95,.16)}.bot-connect-copy li{min-width:0;padding:13px 11px 13px 0;display:flex;gap:8px}.bot-connect-copy li+li{padding-left:11px;border-left:1px solid rgba(211,161,95,.13)}.bot-connect-copy li i{color:#d3a15f;font:normal 700 7px var(--font-geist-mono),monospace}.bot-connect-copy li span{display:grid;gap:4px}.bot-connect-copy li strong{color:#eadbc1;font-size:9px;line-height:1.25}.bot-connect-copy li small{color:rgba(239,225,202,.36);font-size:7.5px;line-height:1.35}.bot-connect-actions{margin-top:18px;display:grid;gap:7px}.bot-connect-primary{min-height:48px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d3a15f;border-radius:11px;background:linear-gradient(135deg,#e5bd82,#bd8140);color:#1b1008;font-weight:800;cursor:pointer}.bot-connect-primary b{font-size:18px}.bot-connect-primary:disabled{opacity:.62;cursor:wait}.bot-connect-later{min-height:30px;border:0;background:transparent;color:rgba(239,225,202,.4);font-size:9px;cursor:pointer}.bot-connect-error,.bot-connect-waiting{margin:10px 0 0;font-size:9px;line-height:1.45}.bot-connect-error{color:#d99582}.bot-connect-waiting{color:#d6aa70}.bot-connect-handle{display:block;margin-top:8px;text-align:center}.referral-week-progress{margin:18px 0;padding:17px;display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;border:1px solid rgba(211,161,95,.18);border-radius:14px;background:rgba(211,161,95,.035)}.referral-week-progress>div{display:grid;gap:6px}.referral-week-progress>div+div{padding-left:20px;border-left:1px solid rgba(211,161,95,.16)}.referral-week-progress span{color:rgba(239,225,202,.4);font:700 7px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.09em}.referral-week-progress strong{color:#d5a463;font:400 25px Georgia,serif}.referral-week-progress strong i{color:rgba(239,225,202,.47);font:italic 13px Georgia,serif}.referral-week-progress progress{width:100%;height:4px;grid-column:1/-1;overflow:hidden;border:0;border-radius:999px;background:rgba(239,225,202,.08)}.referral-week-progress progress::-webkit-progress-bar{background:rgba(239,225,202,.08)}.referral-week-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#a66d34,#e0b577)}.referral-week-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#a66d34,#e0b577)}.public-reward-actions button:disabled{opacity:.55;cursor:wait}.public-reward-error{margin:14px 0 0;padding:10px 12px;border-left:2px solid #b76b55;background:rgba(183,107,85,.08);color:#d99a87;font-size:11px}.public-reward-footnote{display:block;margin-top:15px;color:rgba(239,225,202,.27);font-size:8px;line-height:1.5}@media (max-width:680px){.public-reward-overlay{padding:8px}.public-reward-modal{width:min(440px,100%);min-height:0;grid-template-columns:1fr;border-radius:19px}.public-reward-mark{min-height:74px;padding:16px 22px;flex-direction:row;justify-content:flex-start;gap:12px;border-right:0;border-bottom:1px solid rgba(211,161,95,.18)}.public-reward-mark:before{width:52px;height:52px;top:50%;left:45px;transform:translate(-50%,-50%)}.public-reward-mark span{font-size:43px}.public-reward-mark small{margin-top:0}.public-reward-copy{padding:25px 20px 20px}.public-reward-copy h2{padding-right:8px;font-size:33px}.public-reward-close{top:14px;right:14px}.public-share-grid{grid-template-columns:1fr}.public-share-grid .public-reward-decline{grid-column:1}.result-share-modal{width:min(440px,100%);padding:28px 20px 22px;border-radius:19px}.result-share-modal h2{margin-right:38px;font-size:32px}.bot-connect-modal,.result-share-grid{grid-template-columns:1fr}.bot-connect-modal{width:min(440px,100%);min-height:0;border-radius:19px}.bot-connect-emblem{min-height:70px;padding:14px 20px;flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid rgba(211,161,95,.18)}.bot-connect-emblem span{width:43px;height:43px;font-size:18px;box-shadow:0 0 0 10px rgba(211,161,95,.02)}.bot-connect-copy{padding:25px 20px 20px}.bot-connect-copy h2{margin-right:28px;font-size:32px}.bot-connect-copy ul{grid-template-columns:1fr}.bot-connect-copy li+li{padding-left:0;border-top:1px solid rgba(211,161,95,.12);border-left:0}.referral-week-progress{grid-template-columns:1fr}.referral-week-progress>div+div{padding:14px 0 0;border-top:1px solid rgba(211,161,95,.16);border-left:0}}.gallery-modal{padding:18px;background:radial-gradient(circle at 50% 12%,rgba(201,151,88,.11),transparent 35rem),rgba(5,4,3,.9);backdrop-filter:blur(22px) saturate(.82)}.gallery-modal article{width:min(1180px,100%);max-height:calc(100svh - 36px);scrollbar-width:thin;scrollbar-color:rgba(210,161,95,.55) transparent;overflow-x:hidden;border:1px solid rgba(210,161,95,.3);border-radius:26px;background:linear-gradient(180deg,rgba(229,188,126,.045),transparent 42%),#110e0b;box-shadow:0 40px 120px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,240,207,.025)}.gallery-modal article::-webkit-scrollbar{width:7px}.gallery-modal article::-webkit-scrollbar-track{background:transparent}.gallery-modal article::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(210,161,95,.48)}.gallery-modal .modal-close{position:sticky;float:right;top:16px;right:16px;margin:16px 16px -62px 0;width:46px;height:46px;border-color:rgba(239,224,199,.26);background:rgba(13,10,8,.82);backdrop-filter:blur(14px)}.gallery-modal .archive-modal-compare{aspect-ratio:16/7.45;min-height:360px;max-height:570px;border-bottom:1px solid rgba(210,161,95,.2);background:radial-gradient(circle at 50% 50%,rgba(210,161,95,.07),transparent 36rem),#090806}.gallery-modal .archive-modal-compare:after{content:"PV / CHRONICLE";position:absolute;z-index:2;right:20px;bottom:16px;color:rgba(242,226,199,.34);font:600 7px var(--font-geist-mono),monospace;letter-spacing:.18em;pointer-events:none}.gallery-modal .archive-modal-compare>img{object-fit:contain;background:transparent}.gallery-modal .archive-compare-label{top:20px;padding:9px 12px;border:1px solid rgba(210,161,95,.18);border-radius:999px;background:rgba(12,9,7,.75);backdrop-filter:blur(12px)}.gallery-modal .archive-compare-label.past{left:20px}.gallery-modal .archive-compare-label.current{right:78px}.gallery-modal .archive-compare-line i{width:48px;height:48px;border-color:rgba(210,161,95,.42);background:#ead9bb;box-shadow:0 12px 34px rgba(0,0,0,.5),0 0 0 5px rgba(234,217,187,.09)}.gallery-modal .archive-modal-copy{padding:clamp(34px,4.5vw,62px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.55fr);column-gap:clamp(34px,6vw,82px);align-items:start}.gallery-modal .archive-modal-copy>.micro,.gallery-modal .archive-modal-copy>h2,.gallery-modal .archive-modal-copy>h3,.gallery-modal .archive-modal-copy>p:not(.micro){grid-column:1}.gallery-modal .archive-modal-copy>.micro{color:#d3a15f;letter-spacing:.19em}.gallery-modal .archive-modal-copy>h2{max-width:760px;margin:14px 0 15px;color:#f1e5d1;font-size:clamp(42px,5vw,68px);line-height:.92;letter-spacing:-.045em}.gallery-modal .archive-modal-copy>h3{max-width:710px;margin:4px 0 19px;color:#d3a15f;font:400 clamp(20px,2.2vw,29px)/1.22 Georgia,serif}.gallery-modal .archive-modal-copy>p:not(.micro){max-width:760px;margin:0;color:rgba(240,226,203,.63);font-size:14px;line-height:1.82}.gallery-modal .archive-modal-copy>dl{grid-column:2;grid-row:1/span 4;margin:0;padding:4px 0 0 28px;border-left:1px solid rgba(210,161,95,.18)}.gallery-modal .archive-modal-copy>dl div{padding:0 0 20px;border:0}.gallery-modal .archive-modal-copy>dl div+div{padding-top:20px;border-top:1px solid rgba(210,161,95,.13)}.gallery-modal .archive-modal-copy>dl dt{color:rgba(240,226,203,.35);letter-spacing:.14em}.gallery-modal .archive-modal-copy>dl dd{margin-top:9px;color:rgba(240,226,203,.82);font:400 14px/1.5 Georgia,serif}.gallery-modal .archive-access-panel,.gallery-modal .archive-owner-link,.gallery-modal .archive-public-page,.gallery-modal .archive-publish,.gallery-modal .reconstruction-export{grid-column:1/-1}.gallery-modal .reconstruction-export{margin-top:42px;padding:24px;grid-template-columns:minmax(220px,.7fr) minmax(430px,1.3fr);gap:30px;border-color:rgba(210,161,95,.18);border-radius:18px;background:rgba(235,210,173,.035)}.gallery-modal .reconstruction-export:after{opacity:.45}.gallery-modal .export-copy h3{font-size:27px}.gallery-modal .export-copy>p:not(.micro){font-size:11px}.gallery-modal .export-options{gap:10px}.gallery-modal .export-options button{min-height:108px;padding:17px;border-radius:13px;background:rgba(255,255,255,.018)}.gallery-modal .archive-owner-link,.gallery-modal .archive-public-page{min-height:52px;margin-top:10px;border-radius:13px;background:rgba(255,255,255,.018)}@media (max-width:820px){.gallery-modal{padding:8px}.gallery-modal article{max-height:calc(100svh - 16px);border-radius:20px}.gallery-modal .archive-modal-compare{min-height:300px;aspect-ratio:4/3}.gallery-modal .archive-modal-copy{grid-template-columns:1fr;padding:30px 22px}.gallery-modal .archive-modal-copy>dl{grid-column:1;grid-row:auto;margin-top:28px;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;border-top:1px solid rgba(210,161,95,.18);border-left:0}.gallery-modal .archive-modal-copy>dl div,.gallery-modal .archive-modal-copy>dl div+div{padding:0 0 18px;border:0}.gallery-modal .reconstruction-export{grid-template-columns:1fr;gap:20px;margin-top:28px}}@media (max-width:560px){.gallery-modal .modal-close{top:10px;right:10px;margin:10px 10px -56px 0}.gallery-modal .archive-modal-compare{min-height:260px}.gallery-modal .archive-modal-compare:after{display:none}.gallery-modal .archive-compare-label{top:12px}.gallery-modal .archive-compare-label.past{left:12px}.gallery-modal .archive-compare-label.current{right:66px}.gallery-modal .archive-modal-copy>h2{font-size:42px}.gallery-modal .archive-modal-copy>dl{grid-template-columns:1fr}.gallery-modal .reconstruction-export{padding:18px}.gallery-modal .export-options{grid-template-columns:1fr}}:root{--pv-night:#000;--pv-surface:rgba(12,12,12,.92);--pv-surface-solid:#0b0b0b;--pv-cream:#f5f5f1;--pv-muted:rgba(245,245,241,.52);--pv-gold:#f4f4ef;--pv-gold-bright:#fff;--pv-line:rgba(255,255,255,.13);--pv-radius-xl:24px;--pv-radius-lg:18px;--pv-radius-md:12px;--pv-shadow:0 28px 90px rgba(0,0,0,.58);--ink:#050505;--ink-raised:#0b0b0b;--paper:#f5f5f1;--cream:#e9e9e4;--acid:#fff;--coral:#a9a9a4;--sky:#1a1a1a;--line:rgba(255,255,255,.13);--muted:rgba(245,245,241,.5)}body,html{background:#000}body{color:var(--paper);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),#000;background-size:72px 72px}body:before{z-index:9999;opacity:.075;mix-blend-mode:screen}body:after{content:"";position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 16%,rgba(255,255,255,.055),transparent 24rem)}::selection{color:#000;background:#fff}*{scrollbar-color:rgba(255,255,255,.32) #050505}.cabinet-nav .logo,.logo-mark,.record-brand b{color:#fff}.logo-mark:before{background:url(/pastvision-blackhole.png?v=monochrome-20260814) 50%/contain no-repeat;filter:none}.record-brand img{object-fit:contain;filter:none}.cabinet-nav,.nav,.record-nav{border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.78);box-shadow:0 12px 50px rgba(0,0,0,.34);backdrop-filter:blur(24px) saturate(.75)}.cabinet-nav,.nav{border-radius:16px}.cabinet-edition,.logo-edition,.nav-tagline,.record-nav p{color:rgba(255,255,255,.34)}.cabinet-nav nav a,.cabinet-nav nav button,.events-link,.gallery-back,.gallery-link,.login-link{color:rgba(255,255,255,.68)}.cabinet-nav nav a:hover,.cabinet-nav nav button:hover,.events-link:hover,.gallery-back:hover,.gallery-link:hover,.login-link:hover{color:#fff;background:rgba(255,255,255,.065)}.account-chip,.languages{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.languages button{color:rgba(255,255,255,.44)}.languages button.active{color:#000;background:#f4f4ef}.hero-new.photo-hero{min-height:1040px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.065),transparent 25rem),linear-gradient(180deg,#000,#030303 72%,#000)}.hero-new.photo-hero:before{border-color:rgba(255,255,255,.085);box-shadow:0 0 0 1px rgba(255,255,255,.018),0 0 140px rgba(255,255,255,.025)}.historical-map-stage{opacity:.42;filter:grayscale(1) contrast(1.25) brightness(1.22)}.historical-map-stage:after{background:linear-gradient(180deg,rgba(0,0,0,.24),transparent 28%,#000 94%)}.editorial-meta a,.hero-message .micro,.map-event,.map-legend,.micro{color:rgba(255,255,255,.72)}.hero-message h1,.hero-message h1 em{color:#f6f6f1;text-shadow:0 22px 80px rgba(0,0,0,.64)}.hero-intro{color:rgba(255,255,255,.54)}.hero-issue,.hero-method{color:rgba(255,255,255,.34);border-color:rgba(255,255,255,.12);background:rgba(0,0,0,.44)}.hero-method span+span{border-left-color:rgba(255,255,255,.1)}.archive-form.search-card-new{border:1px solid rgba(255,255,255,.15);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 38%),rgba(5,5,5,.92);box-shadow:0 36px 110px rgba(0,0,0,.66),inset 0 1px rgba(255,255,255,.035);backdrop-filter:blur(28px) saturate(.7)}.archive-form .field input,.archive-form .field select,.archive-form .form-step,.archive-form .time-modes,.archive-form .time-value input,.archive-form .time-value select,.archive-form-head,.generation-quality-switch,.upload-box{border-color:rgba(255,255,255,.12)}.archive-form .field input,.archive-form .field select,.archive-form .form-step,.archive-form .time-modes,.archive-form .time-value input,.archive-form .time-value select,.generation-quality-switch,.upload-box{color:#f5f5f1;background:rgba(255,255,255,.025)}.archive-form input::placeholder{color:rgba(255,255,255,.28)}.archive-form select option{color:#fff;background:#090909}.archive-form .step-title b{color:#000;background:#f5f5f1}.archive-form .time-modes button,.generation-quality-switch button{color:rgba(255,255,255,.42)}.archive-form .time-modes button.active,.generation-quality-switch button.active,.generation-quality-switch button.active.premium{color:#000;background:#f5f5f1;box-shadow:none}.appeal-submit,.archive-form .reveal-button,.bot-connect-primary,.email-auth-submit,.public-reward-accept,.share-new,.telegram-button{color:#000!important;border-color:#f5f5f1!important;background:#f5f5f1!important;box-shadow:0 16px 44px rgba(255,255,255,.08)!important}.appeal-submit:hover,.archive-form .reveal-button:hover,.bot-connect-primary:hover,.email-auth-submit:hover,.public-reward-accept:hover,.telegram-button:hover{transform:translateY(-2px);background:#fff!important;box-shadow:0 20px 52px rgba(255,255,255,.12)!important}.form-caption,.form-caption i{color:rgba(255,255,255,.34)}.free-generation-card,.gallery-card,.home-offer,.package-grid article,.payment-notice,.referral-card,.result-new,.showcase-card,.showcase-empty{border-color:rgba(255,255,255,.13);background:#080808;box-shadow:none}.home-offer{background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 40%),#050505}.home-plan-preview{gap:12px;background:transparent}.home-plan-preview a,.home-plan-preview a.featured,.home-plan-preview a.premium{color:#f4f4ef;border:1px solid rgba(255,255,255,.13);background:#090909;box-shadow:none}.home-plan-preview a.featured{color:#050505;background:#f1f1ed}.home-plan-preview a.featured>*{color:#050505}.home-plan-preview a.premium{border-color:rgba(255,255,255,.4);background:linear-gradient(135deg,rgba(255,255,255,.1),transparent 50%),#0c0c0c}.home-plan-preview a.premium:before{border-color:rgba(255,255,255,.08)}.home-plan-preview a.premium>span{color:#f4f4ef;border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.06)}.home-plan-preview a.premium>b,.home-plan-preview a.premium>small,.home-plan-preview a.premium>strong{color:#f4f4ef}.gallery-card:hover,.home-plan-preview a:hover,.showcase-card:hover{border-color:rgba(255,255,255,.34);box-shadow:0 24px 70px rgba(0,0,0,.46)}.gallery-card img,.showcase-card img{filter:grayscale(.9) contrast(1.03)}.gallery-card:hover img,.showcase-card:hover img{filter:grayscale(.2) contrast(1.03)}.archive-new,.dossier-new,.loading-new,.reconstruction-export,.result-downloads,.result-research-details,.result-storage-details,.result-story-intro,.result-upgrade,.save-choice{color:#f5f5f1;border-color:rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.026),transparent 42%),#070707;box-shadow:none}.generation-preview{border-color:rgba(255,255,255,.18);background:#0b0b0b}.generation-preview>img{filter:grayscale(1) brightness(.44) contrast(1.05)}.generation-orbit,.generation-orbit:after,.generation-orbit:before{border-color:rgba(255,255,255,.34);box-shadow:none}.generation-orbit i,.generation-progress-copy>.micro,.generation-progress-meta strong{color:#fff}.generation-stage-list li{border-color:rgba(255,255,255,.09);background:rgba(255,255,255,.018)}.generation-stage-list li.done i{color:#fff;border-color:rgba(255,255,255,.34)}.generation-stage-list li.active{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06);box-shadow:inset 2px 0 #fff}.generation-stage-list li.active i{color:#000;border-color:#fff;background:#fff}.loading-new .loading-line{background:rgba(255,255,255,.1)}.loading-new .loading-line span{background:#fff;box-shadow:0 0 18px rgba(255,255,255,.28)}.comparison-new{border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#050505}.comparison-tag-layer,.event-strip,.live-research-badge,.photo-tag{border-color:rgba(255,255,255,.16)}.compare-line{background:rgba(255,255,255,.88)}.compare-handle{color:#000;border-color:rgba(255,255,255,.7);background:#f5f5f1;box-shadow:0 8px 30px rgba(0,0,0,.46)}.angle-note{color:#0b0b0b;background:#e9e9e4}.info-grid-new{color:#f4f4ef;background:#090909;border:1px solid rgba(255,255,255,.12)}.info-grid-new article+article{border-color:rgba(255,255,255,.1)}.info-grid-new article>p:not(.micro):not(.source-disclaimer),.result-story-intro>div>p:last-child,.source-disclaimer,.timeline-new p{color:rgba(255,255,255,.5)}.source-row{border-color:rgba(255,255,255,.1)}.source-row i{color:#000;background:#f5f5f1}.source-row span{color:rgba(255,255,255,.42)}.save-choice-grid button,.save-choice-grid button:first-child,.save-choice-grid button:last-child{color:#f5f5f1;border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.018)}.save-choice-grid button:hover{border-color:rgba(255,255,255,.34)!important;background:rgba(255,255,255,.055)}.save-choice-grid button.active{color:#000;border-color:#fff!important;background:#f5f5f1;box-shadow:none}.save-choice-grid button>span{color:rgba(255,255,255,.6)}.save-choice-grid button.active>span{color:rgba(0,0,0,.55)}.result-actions-new>a,.result-actions-new>button,.result-more-actions button,.result-more-actions>div,.result-more-actions>summary{border-color:rgba(255,255,255,.14);background:#090909;color:rgba(255,255,255,.72)}.appeal-backdrop,.auth-overlay,.gallery-modal,.public-reward-overlay,.purchase-overlay{background:rgba(0,0,0,.82);backdrop-filter:blur(22px) saturate(.65)}.appeal-modal,.auth-modal,.bot-connect-modal,.gallery-modal article,.public-reward-modal,.purchase-modal,.result-share-modal{color:#f5f5f1;border:1px solid rgba(255,255,255,.17);border-radius:24px;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.055),transparent 34%),#080808;box-shadow:0 44px 140px rgba(0,0,0,.78)}.auth-modal header,.bot-connect-actions,.public-reward-note,.purchase-modal-plans,.purchase-modal-plans a,.result-share-grid{border-color:rgba(255,255,255,.11)}.appeal-modal p,.auth-body>p,.bot-connect-copy>p,.public-reward-copy>p,.purchase-modal>p:not(.micro){color:rgba(255,255,255,.5)}.email-auth-tabs{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.025)}.email-auth-tabs button{color:rgba(255,255,255,.38)}.email-auth-tabs button.active{color:#fff;background:rgba(255,255,255,.075);box-shadow:inset 0 -2px #fff}.appeal-modal input,.appeal-modal textarea,.email-auth-field input{color:#fff;border-color:rgba(255,255,255,.14);background:#050505}.appeal-modal input:focus,.appeal-modal textarea:focus,.email-auth-field input:focus{border-color:rgba(255,255,255,.42);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.auth-divider:after,.auth-divider:before{background:rgba(255,255,255,.1)}.telegram-login{color:#050505;background:#f5f5f1}.trial-note strong{color:#fff}.public-social-button:hover,.purchase-modal-plans a:hover{background:rgba(255,255,255,.055)}.all-plans-link,.bot-connect-copy .micro,.public-reward-copy .micro,.purchase-modal-plans b{color:#fff}.appeal-launcher{color:#f5f5f1;border-color:rgba(255,255,255,.2);background:rgba(4,4,4,.88)}.appeal-launcher span{color:#000;border-color:#fff;background:#fff}.appeal-launcher:hover{border-color:rgba(255,255,255,.45);background:#0b0b0b}.bot-connect-emblem,.public-reward-mark{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.025)}.bot-connect-emblem span,.public-reward-mark span{color:#fff}.public-social-button{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.018)}.public-social-button i{color:#000;border-color:#fff;background:#fff}.bot-connect-later,.public-reward-decline{color:rgba(255,255,255,.48)}.cabinet-shell{color:#f5f5f1;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0),#000;background-size:72px 72px}.cabinet-overview{border-color:rgba(255,255,255,.14);background:radial-gradient(circle at 19% 42%,rgba(255,255,255,.045),transparent 22rem),#060606;box-shadow:0 34px 100px rgba(0,0,0,.54)}.cabinet-overview:before{border-color:rgba(255,255,255,.055)}.cabinet-overview:after{background:linear-gradient(transparent,rgba(255,255,255,.11),transparent)}.cabinet-folio,.cabinet-quick-actions a,.cabinet-stats,.cabinet-stats article{border-color:rgba(255,255,255,.11)!important}.account-portrait{border-color:rgba(255,255,255,.2);background:radial-gradient(circle,rgba(255,255,255,.09),transparent 62%),#050505}.account-seal{color:#000;border-color:#fff;background:#fff}.cabinet-stats{background:rgba(255,255,255,.018)}.cabinet-stats article{background:rgba(255,255,255,.014)}.cabinet-stats article:hover{background:rgba(255,255,255,.04)}.cabinet-stats .tier-balances strong,.cabinet-stats strong{color:#fff}.cabinet-stats article>a{color:rgba(255,255,255,.66)}.cabinet-quick-actions a{color:#f4f4ef;background:#080808}.cabinet-quick-actions a.primary{color:#000;background:#f4f4ef}.account-economy,.package-section{background:#030303}.package-tier-heading{border-color:rgba(255,255,255,.14)}.package-tier-heading span{color:#fff}.package-tier-heading strong{color:rgba(255,255,255,.46)!important}.cabinet-shell .package-grid{gap:12px;border:0}.cabinet-shell .package-grid article,.cabinet-shell .package-grid article.featured,.cabinet-shell .package-grid article.premium{color:#f4f4ef;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#090909}.cabinet-shell .package-grid article.featured{color:#050505;background:#efefea}.cabinet-shell .package-grid article.premium{border-color:rgba(255,255,255,.42);background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 60%),#090909}.cabinet-shell .package-grid .package-benefits li,.cabinet-shell .package-grid p,.cabinet-shell .package-grid small{color:currentColor;opacity:.5}.cabinet-shell .package-grid .featured button,.cabinet-shell .package-grid .premium button,.cabinet-shell .package-grid button{color:#050505;border-color:#f5f5f1;background:#f5f5f1}.cabinet-shell .package-grid .featured button{color:#f5f5f1;border-color:#050505;background:#050505}.cabinet-shell .package-tier-premium{color:#f5f5f1;border-color:rgba(255,255,255,.2);background:#050505}.gallery-shell,.record-page{background:#000}.gallery-content,.gallery-hero{border-color:rgba(255,255,255,.1)}.gallery-orbit,.gallery-orbit i{border-color:rgba(255,255,255,.12)}.archive-scope-bar,.gallery-filters{border-color:rgba(255,255,255,.12);background:#060606}.archive-scope-bar button{color:rgba(255,255,255,.46)}.archive-scope-bar button.active{color:#000;background:#f5f5f1}.gallery-card-copy p,.gallery-card-copy small{color:rgba(255,255,255,.44)}.gallery-card-copy b{color:#fff}.gallery-modal article{overflow:hidden auto}.archive-modal-copy{background:#080808}.archive-owner-link,.archive-public-page{color:#fff}.archive-access-options button,.archive-access-panel{border-color:rgba(255,255,255,.13);background:#070707}.archive-access-options button.active{color:#000;background:#f5f5f1}.archive-delete{border-color:rgba(255,255,255,.2)}.record-comparison,.record-shell,.record-sources,.record-story{border-color:rgba(255,255,255,.12)}.record-deep-time,.record-label{color:#f5f5f1;border-color:rgba(255,255,255,.18);background:rgba(0,0,0,.82)}.record-label b,.record-story aside>div>span,.record-story dt,.record-timeline time{color:#fff}.record-sources,.record-story aside,.record-story-main{background:#070707}.record-story-main{border-color:rgba(255,255,255,.1)}.record-lead,.record-story aside>div p,.record-story dd,.record-timeline p{color:rgba(255,255,255,.54)}.record-story-main blockquote{color:rgba(255,255,255,.75);border-color:#fff}.footer-new,.record-footer,.record-sources a{border-color:rgba(255,255,255,.1)}.footer-new,.legal-page,.legal-shell,.record-footer{background:#000}.legal-card,.legal-section{border-color:rgba(255,255,255,.12);background:#080808}a,button,input,select,textarea{transition:border-color .2s ease,background-color .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid #fff;outline-offset:3px}@media (max-width:820px){body{background-size:46px 46px}.cabinet-nav,.nav{width:calc(100% - 20px);top:10px;margin-top:10px;border-radius:13px}.logo-mark{font-size:14px}.logo-mark:before{width:30px;height:30px;flex-basis:30px}.hero-new.photo-hero{min-height:920px;margin-top:-90px;padding-top:150px}.hero-message h1{font-size:clamp(54px,16vw,82px)}.archive-form.search-card-new{padding:8px;border-radius:18px}.archive-form .form-step{padding:14px;border-radius:14px}.result-new{width:calc(100% - 20px);padding:10px;border-radius:18px}.comparison-new{border-radius:15px}.appeal-backdrop,.auth-overlay,.gallery-modal,.public-reward-overlay,.purchase-overlay{padding:8px;align-items:center}.appeal-modal,.auth-modal,.bot-connect-modal,.gallery-modal article,.public-reward-modal,.purchase-modal,.result-share-modal{max-height:calc(100svh - 16px);border-radius:18px;overflow-y:auto;overscroll-behavior:contain}.cabinet-overview{width:calc(100% - 20px);border-radius:20px}.cabinet-shell .package-grid{gap:9px}.cabinet-shell .package-grid article{border-radius:14px}.home-offer,.showcase-section{width:calc(100% - 20px)}}@media (max-width:520px){.nav-actions .events-link{display:none}.hero-message h1{letter-spacing:-.07em}.hero-intro{font-size:13px}.archive-form .reveal-button{min-height:56px}.home-plan-preview{grid-template-columns:1fr}.auth-body{padding:22px 18px 24px}.purchase-modal{padding:54px 18px 24px}.purchase-modal-plans{grid-template-columns:1fr}.appeal-launcher{right:10px;bottom:10px;min-height:42px;padding-inline:12px}.cabinet-profile{flex-direction:column;align-items:flex-start}.cabinet-stats{grid-template-columns:1fr}}.public-profile-page{min-height:100svh;color:#f5f5f1;background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0),#000;background-size:72px 72px}.public-profile-collection,.public-profile-hero{border-color:rgba(255,255,255,.12)}.public-profile-avatar{color:#fff;border-color:rgba(255,255,255,.22);border-radius:22px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 62%),#070707;box-shadow:0 24px 70px rgba(0,0,0,.42)}.profile-empty p,.profile-record-card>p,.public-profile-person span{color:rgba(255,255,255,.48)}.public-profile-stats{gap:10px;border:0}.public-profile-stats article{min-height:138px;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px;background:rgba(255,255,255,.018)}.public-profile-stats article:hover{background:rgba(255,255,255,.045)}.profile-empty span,.profile-record-card small,.profile-record-card>div span,.public-profile-stats strong{color:#fff}.profile-record-grid{gap:12px;border:0;background:transparent}.profile-record-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#080808}.profile-record-card>div b,.profile-record-card>div span{background:rgba(0,0,0,.82)}.profile-record-card img{filter:grayscale(.8);transition:filter .3s ease,transform .5s ease}.profile-record-card:hover img{filter:grayscale(.15);transform:scale(1.018)}.legal-shell{color:#f5f5f1;background:#000}.legal-header{border-color:rgba(255,255,255,.11);background:rgba(0,0,0,.86);backdrop-filter:blur(18px)}.legal-brand img{filter:none;box-shadow:none}.legal-copy li,.legal-copy p,.legal-footer-contact a,.legal-footer-links a,.legal-header>a:last-child,.legal-index nav a{color:rgba(255,255,255,.48)}.legal-grid,.legal-index{border-color:rgba(255,255,255,.1)}.legal-index{background:linear-gradient(150deg,rgba(255,255,255,.035),transparent 42%)}.legal-copy a,.legal-document>header p,.legal-footer-links>p,.legal-index nav i,.legal-index>p{color:#fff}.legal-copy section,.legal-document>header,.legal-index nav a,.legal-index nav a:last-child,.legal-requisites dl div{border-color:rgba(255,255,255,.1)}.legal-document{background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.045),transparent 30%),#030303}.legal-copy h2,.legal-copy strong,.legal-document h1,.legal-requisites dd{color:#f5f5f1}.legal-footer{border-color:rgba(255,255,255,.1);background:#000}.legal-footer-contact small{color:rgba(255,255,255,.7)}.admin-shell.admin-v3{--admin-line:rgba(255,255,255,.12);min-height:100svh;color:#f5f5f1;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0),#000;background-size:72px 72px}.admin-sidebar{border-color:rgba(255,255,255,.1);background:rgba(3,3,3,.95)}.admin-main>header p,.admin-sidebar small,.admin-title p,.admin-v3 .admin-sidebar>div>button em{color:rgba(255,255,255,.32)}.admin-v3 .admin-sidebar>div>button{color:rgba(255,255,255,.48)}.admin-v3 .admin-sidebar>div>button:hover{color:#fff;background:rgba(255,255,255,.035)}.admin-v3 .admin-sidebar>div>button.active{color:#fff;border-left-color:#fff;background:linear-gradient(90deg,rgba(255,255,255,.085),transparent)}.admin-main h1,.admin-title h2{color:#f5f5f1}.metric-grid{gap:12px}.admin-archive-grid article,.admin-health-grid article,.admin-packages form,.appeal-admin-card,.metric-grid article,.retention-summary,.telegram-composer{border-color:rgba(255,255,255,.12);background:linear-gradient(140deg,rgba(255,255,255,.025),transparent 48%),#070707;box-shadow:none}.admin-metrics article:after{border-color:rgba(255,255,255,.07)}.admin-health-grid{gap:10px;border:0}.admin-health-grid article{border:1px solid rgba(255,255,255,.12)!important;border-radius:16px}.admin-archive-grid b,.admin-health-grid small,.admin-title small,.appeal-status,.retention-controls small{color:#fff}.admin-archive-grid p,.admin-health-grid span,.admin-table code,.admin-table span,.admin-table strong small,.admin-table time{color:rgba(255,255,255,.4)}.admin-health-grid button,.admin-table b{color:#fff}.admin-table{border-color:rgba(255,255,255,.12)}.admin-table>div{border-color:rgba(255,255,255,.08)}.admin-table .thead{color:rgba(255,255,255,.3)}.admin-archive-tools button,.admin-filter-row button,.admin-table button,.appeal-admin-card nav button,.appeal-admin-contacts a{color:rgba(255,255,255,.66);border-color:rgba(255,255,255,.15);background:transparent}.admin-archive-tools button.active,.admin-filter-row button.active{color:#000;border-color:#fff;background:#f5f5f1}.admin-archive-tools input,.admin-credit-grant input,.admin-packages input:not([type=checkbox]),.admin-title input,.telegram-composer textarea{color:#fff;border-color:rgba(255,255,255,.14);background:#050505}.admin-drawer-avatar,.admin-user-identity>span{color:#fff;border-color:rgba(255,255,255,.25)}.admin-drawer-backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(18px)}.admin-user-drawer{color:#f5f5f1;border-color:rgba(255,255,255,.16);background:#070707}.admin-drawer-close{color:#fff;border-color:rgba(255,255,255,.18);background:#070707}.admin-user-drawer>header{background:radial-gradient(circle at 72% 38%,rgba(255,255,255,.06),transparent 32%)}.admin-credit-grant,.admin-drawer-actions,.admin-drawer-list,.admin-drawer-list article,.admin-drawer-stats,.admin-drawer-stats>div,.admin-drawer-tabs,.admin-user-drawer>header{border-color:rgba(255,255,255,.1)}.admin-drawer-actions button{color:#fff;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.025)}.admin-credit-grant{background:linear-gradient(90deg,rgba(255,255,255,.04),transparent 70%)}.admin-credit-grant button,.admin-packages button{color:#000;border-color:#fff;background:#f5f5f1}.admin-drawer-tabs button{color:rgba(255,255,255,.4);border-color:rgba(255,255,255,.1)}.admin-drawer-tabs button.active{color:#000;background:#f5f5f1}.admin-archive-image img{filter:grayscale(.75)}.admin-archive-grid article.featured{border-color:rgba(255,255,255,.45);box-shadow:0 20px 70px rgba(0,0,0,.45)}.appeal-admin-card.new{border-left-color:#fff}.appeal-admin-card>p{color:rgba(255,255,255,.7)}@media (max-width:900px){.public-profile-hero{grid-template-columns:1fr;gap:32px}.profile-record-grid{grid-template-columns:repeat(2,1fr)}.legal-grid{width:min(100% - 20px,1320px);grid-template-columns:1fr}.legal-index{min-height:auto;padding:24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.legal-index nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.legal-index>small{margin-top:24px}}@media (max-width:620px){.public-profile-collection,.public-profile-hero{width:calc(100% - 24px)}.public-profile-hero{padding:42px 0}.public-profile-person{align-items:flex-start;gap:16px}.public-profile-avatar{width:74px;height:92px;font-size:38px;border-radius:14px}.public-profile-person h1{font-size:42px}.public-profile-stats{grid-template-columns:1fr}.public-profile-stats article{min-height:105px}.profile-record-grid{grid-template-columns:1fr}.legal-header{padding:0 14px}.legal-header>a:last-child{max-width:110px;text-align:right}.legal-index nav{grid-template-columns:1fr}.legal-document{padding:42px 20px 70px}.legal-document h1{font-size:44px}.legal-footer{grid-template-columns:1fr;gap:28px}.legal-footer-contact{justify-self:start;text-align:left}.admin-health-grid{grid-template-columns:1fr}.admin-user-drawer>header{padding:64px 22px 28px}.admin-credit-grant,.admin-drawer-archive{grid-template-columns:1fr}}.hero-new.photo-hero{min-height:1260px;padding:172px clamp(22px,5vw,88px) 94px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.72fr);align-items:start;gap:62px clamp(38px,6vw,108px);background:radial-gradient(ellipse at 72% 25%,rgba(255,255,255,.065),transparent 22rem),linear-gradient(180deg,#000,#030303 74%,#000)}.hero-new.photo-hero:before{width:min(760px,56vw);height:min(760px,56vw);top:30%;left:74%;border-color:rgba(255,255,255,.07)}.hero-new.photo-hero:after{content:"";display:block;position:absolute;z-index:-1;inset:108px clamp(16px,3.5vw,58px) auto;height:600px;pointer-events:none;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.historical-map-stage{inset:105px auto auto 0;width:62%;height:540px;opacity:.13;filter:grayscale(1) contrast(1.45) brightness(1.3);mask-image:linear-gradient(90deg,#000,transparent 94%)}.hero-message{width:100%;padding-top:54px;text-align:left}.hero-issue{width:100%;margin:0 0 64px;background:transparent}.hero-message .micro{margin-top:0;color:rgba(255,255,255,.62);letter-spacing:.28em}.hero-message h1{max-width:810px;margin:24px 0 0;font-size:clamp(72px,7.3vw,122px);line-height:.84;letter-spacing:-.072em;text-align:left;text-wrap:balance}.hero-message h1 em{display:block;margin-left:clamp(24px,5vw,84px);font-style:italic;font-weight:400}.hero-intro{max-width:620px;margin:34px 0 0;font-size:16px;line-height:1.7}.hero-method{width:min(650px,100%);margin:36px 0 0;padding:0;border-right:0;border-left:0;background:transparent}.hero-method span{min-height:58px;justify-content:flex-start;color:rgba(255,255,255,.45)}.hero-method span b{color:#fff}.hero-actions{margin-top:26px;display:flex;align-items:center;gap:10px}.hero-actions a{min-height:54px;padding:0 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.018);text-decoration:none;font-size:11px}.hero-actions a:first-child{color:#000;border-color:#fff;background:#f5f5f1}.hero-actions a:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.42)}.hero-actions a:first-child:hover{background:#fff}.hero-portal{width:min(100%,540px);position:relative;z-index:4;justify-self:end;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:28px;background:rgba(5,5,5,.82);box-shadow:0 50px 140px rgba(0,0,0,.7),inset 0 1px rgba(255,255,255,.04);backdrop-filter:blur(14px);transform:rotate(.7deg)}.hero-portal:after,.hero-portal:before{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid rgba(255,255,255,.07);border-radius:50%}.hero-portal:before{width:210px;height:210px;right:-74px;top:-72px}.hero-portal:after{width:9px;height:9px;right:-8px;top:103px;background:#fff;box-shadow:0 0 24px rgba(255,255,255,.5)}.hero-portal-meta{min-height:48px;padding:0 5px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;color:rgba(255,255,255,.34);font:600 8px var(--font-geist-mono),monospace;letter-spacing:.09em}.hero-portal-meta b{justify-self:end;color:rgba(255,255,255,.7)}.hero-portal-frame{aspect-ratio:4/5;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:19px;background:#0a0a0a}.hero-portal-frame>img,.hero-portal-now,.hero-portal-now img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.hero-portal-past{filter:grayscale(1) contrast(1.08) brightness(.82)}.hero-portal-now{width:49%;left:auto;overflow:hidden;border-left:1px solid rgba(255,255,255,.84);transition:width .8s cubic-bezier(.2,.7,.2,1)}.hero-portal-now img{width:calc(100% / .49);left:auto;right:0;filter:grayscale(.18) saturate(.72) brightness(.78)}.hero-portal:hover .hero-portal-now{width:56%}.hero-portal-divider{width:1px;height:100%;position:absolute;z-index:4;top:0;left:51%;background:rgba(255,255,255,.86);transition:left .8s cubic-bezier(.2,.7,.2,1)}.hero-portal:hover .hero-portal-divider{left:44%}.hero-portal-divider i{width:42px;height:42px;position:absolute;top:50%;left:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:#000;background:#f5f5f1;box-shadow:0 10px 38px rgba(0,0,0,.48);font-style:normal;transform:translate(-50%,-50%)}.hero-portal-label{position:absolute;z-index:3;top:18px;padding:8px 10px;color:rgba(255,255,255,.74);background:rgba(0,0,0,.72);backdrop-filter:blur(7px);font:700 7px var(--font-geist-mono),monospace;letter-spacing:.09em}.hero-portal-label.past{left:18px}.hero-portal-label.now{right:18px}.hero-crosshair{width:54px;height:54px;position:absolute;right:24px;bottom:24px;border:1px solid rgba(255,255,255,.27);border-radius:50%}.hero-crosshair:after,.hero-crosshair:before{content:"";position:absolute;background:rgba(255,255,255,.3)}.hero-crosshair:before{width:72px;height:1px;top:50%;left:-10px}.hero-crosshair:after{width:1px;height:72px;top:-10px;left:50%}.hero-portal-caption{min-height:76px;padding:8px 5px 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.hero-portal-caption small,.hero-portal-caption span{color:rgba(255,255,255,.34);font:600 7px var(--font-geist-mono),monospace;letter-spacing:.09em}.hero-portal-caption strong{font:400 18px Georgia,serif}.hero-portal-caption small{justify-self:end}.archive-form.search-card-new{grid-column:1/-1;width:min(1320px,100%);margin-top:18px;justify-self:center}@media (max-width:1050px){.hero-new.photo-hero{min-height:1500px;grid-template-columns:1fr;gap:48px}.hero-message{max-width:850px;padding-top:20px}.hero-portal{width:min(100%,680px);justify-self:center;transform:none}.hero-portal-frame{aspect-ratio:16/10}.hero-new.photo-hero:before{top:46%;left:50%}}@media (max-width:620px){.hero-new.photo-hero{min-height:1440px;margin-top:-90px;padding:138px 12px 70px;gap:34px}.hero-new.photo-hero:after{inset-inline:8px;height:510px}.historical-map-stage{display:none}.hero-message{padding:30px 8px 0}.hero-issue{margin-bottom:38px}.hero-message h1{font-size:clamp(55px,17vw,78px);line-height:.86}.hero-message h1 em{margin-left:16px}.hero-intro{margin-top:26px;font-size:14px}.hero-method{grid-template-columns:1fr}.hero-method span{min-height:43px;border-left:0!important;border-top:1px solid rgba(255,255,255,.08)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions a{width:100%}.hero-portal{padding:8px;border-radius:20px}.hero-portal-meta{min-height:40px;grid-template-columns:auto auto}.hero-portal-meta b{display:none}.hero-portal-frame{aspect-ratio:4/5;border-radius:14px}.hero-portal-caption{grid-template-columns:auto 1fr;padding-inline:5px}.hero-portal-caption small{display:none}.hero-portal-label{top:10px}.hero-portal-label.past{left:10px}.hero-portal-label.now{right:10px}.archive-form.search-card-new{margin-top:10px}}.hero-type-switch{width:max-content;margin:-40px 0 38px;padding:4px;display:flex;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(0,0,0,.58);backdrop-filter:blur(12px)}.hero-type-switch button{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;color:rgba(255,255,255,.38);background:transparent;font:600 8px var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.hero-type-switch button i{color:rgba(255,255,255,.24);font-style:normal}.hero-type-switch button:hover{color:rgba(255,255,255,.78)}.hero-type-switch button.active{color:#050505;background:#f5f5f1}.hero-type-switch button.active i{color:rgba(0,0,0,.46)}.hero-new.photo-hero{isolation:isolate}.hero-new.photo-hero:after,.hero-new.photo-hero:before,.hero-new.photo-hero>.folio-mark,.hero-new.photo-hero>.historical-map-stage{pointer-events:none!important}.hero-new.photo-hero>.hero-message{position:relative;z-index:20;pointer-events:auto}.hero-type-switch{position:relative;z-index:30;pointer-events:auto}.hero-type-switch button{position:relative;z-index:31;pointer-events:auto;touch-action:manipulation}.hero-new.photo-hero>.archive-form,.hero-new.photo-hero>.hero-portal{position:relative;z-index:10;pointer-events:auto}.hero-intro,.hero-message h1,.hero-message h1 em,.hero-portal-caption strong{transition:font-size .35s ease,letter-spacing .35s ease,line-height .35s ease,font-weight .35s ease}.hero-type-archive .hero-message h1,.hero-type-archive .hero-portal-caption strong{font-family:Bodoni MT,Didot,Times New Roman,Georgia,serif;font-weight:400}.hero-type-archive .hero-message h1 em{font-family:Georgia,Times New Roman,serif;font-style:italic}.hero-type-modern .hero-message h1,.hero-type-modern .hero-message h1 em,.hero-type-modern .hero-portal-caption strong{font-family:var(--font-geist-sans),Arial,sans-serif;font-style:normal;font-weight:520;letter-spacing:-.075em}.hero-type-modern .hero-message h1{max-width:880px;font-size:clamp(68px,6.8vw,112px);line-height:.88}.hero-type-modern .hero-message h1 em{margin-top:.06em;margin-left:0;color:rgba(255,255,255,.48)}.hero-type-modern .hero-intro{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.018em}.hero-type-contrast .hero-message h1{max-width:880px;font-family:Georgia,Times New Roman,serif;font-size:clamp(68px,7vw,116px);font-weight:400;line-height:.82;letter-spacing:-.07em}.hero-type-contrast .hero-message h1 em{width:max-content;margin:.2em 0 0 clamp(20px,4vw,62px);padding:.16em .28em .18em;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-family:var(--font-geist-mono),monospace;font-size:.43em;font-style:normal;font-weight:500;line-height:1;letter-spacing:-.07em;text-transform:uppercase}.hero-type-contrast .hero-intro{max-width:560px;padding-left:18px;border-left:1px solid rgba(255,255,255,.36);font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.hero-type-contrast .hero-portal-caption strong{font-family:var(--font-geist-mono),monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}@media (max-width:620px){.hero-type-switch{width:100%;margin:-12px 0 28px}.hero-type-switch button{flex:1;justify-content:center;padding-inline:8px}.hero-type-contrast .hero-message h1,.hero-type-modern .hero-message h1{font-size:clamp(50px,15vw,70px)}.hero-type-contrast .hero-message h1 em{max-width:100%;white-space:normal}}