@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(./playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(./playfair-display-latin-900-normal-oSb7_CWx.woff2) format("woff2"),url(./playfair-display-latin-900-normal-DypQvTWf.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff) format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2"),url(./ibm-plex-sans-condensed-latin-700-normal-D3enqrvP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(./special-elite-latin-400-normal-YjDd9tmf.woff2) format("woff2"),url(./special-elite-latin-400-normal-BtSRmyJ6.woff) format("woff")}:root{--paper: #f3ead6;--paper2: #f9f4e8;--paper3: #e9dcc0;--ink: #23201b;--ink2: #5a5246;--ink3: #6b6252;--brass: #b5893b;--brass2: #d9b45a;--brass3: #8a6424;--steel: #2b3138;--steel2: #3b434c;--steel3: #59636e;--blue: #1f3f66;--blue2: #2c5585;--bline: rgba(190, 215, 255, .14);--good: #3c6e3a;--bad: #9b2f22;--warn: #a8701c;--info: #2c5585;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans Condensed", "Arial Narrow", Arial, sans-serif;--mono: "IBM Plex Mono", Menlo, monospace;--type: "Special Elite", "Courier New", monospace}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:var(--sans);color:var(--ink);font-size:14.5px;line-height:1.4;background:var(--paper) radial-gradient(circle at 20% 10%,rgba(255,255,255,.5),transparent 60%),var(--paper);background-image:radial-gradient(rgba(120,90,40,.05) 1px,transparent 1px),radial-gradient(rgba(120,90,40,.04) 1px,transparent 1px);background-size:7px 7px,13px 13px;background-position:0 0,3px 5px}h1,h2,h3,h4{font-family:var(--serif);margin:0;letter-spacing:.01em}button{font-family:var(--sans);cursor:pointer}input,select{font-family:var(--sans);font-size:14px}.mono,.num{font-family:var(--mono)}.app{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background:linear-gradient(90deg,#22272d 0,#22272d 217px,var(--brass3) 217px,var(--brass3) 220px,transparent 220px)}@media (max-width: 760px){.app{background:none}}.side{background:linear-gradient(180deg,#2f363e,#22272d);color:#e9e2d2;padding:14px 10px;position:sticky;top:0;height:100vh;overflow-y:auto;border-right:3px solid var(--brass3)}.brandmark{display:flex;align-items:center;gap:9px;padding:0 4px 12px;margin-bottom:12px;border-bottom:1px solid rgba(217,180,90,.25)}.brandmark img{width:38px;height:38px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.brandmark span{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.1;color:#f3ead6}.plate{background:linear-gradient(160deg,#e3c070,#b5893b 45%,#8a6424);color:#2a1d08;border-radius:6px;padding:10px 12px 9px;box-shadow:inset 0 1px #ffffff80,0 2px 6px #00000080;position:relative;margin-bottom:14px}.plate:before,.plate:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6,#6b4c1a);top:6px}.plate:before{left:6px}.plate:after{right:6px}.plate .co{font-family:var(--serif);font-weight:900;font-size:17px;line-height:1.1;text-align:center}.plate .est{font-size:10.5px;text-align:center;letter-spacing:.18em;text-transform:uppercase;margin-top:3px}.nav button{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;color:#d9d2c2;text-align:left;padding:8px 10px;border-radius:4px;font-size:14.5px;letter-spacing:.02em}.nav button:hover{background:#ffffff0f;color:#fff}.nav button.on{background:linear-gradient(90deg,#d9b45a40,#d9b45a0d);color:#f5dfa5;box-shadow:inset 3px 0 0 var(--brass2)}.nav .ic{width:20px;text-align:center;opacity:.9}.nav .badge{margin-left:auto;background:var(--bad);color:#fff;border-radius:9px;font-size:11px;padding:0 6px}.side .foot{margin-top:16px;font-size:12px;color:#a59d8c;display:grid;gap:6px}.side .foot button{background:none;border:1px solid #555d66;color:#cfc6b4;border-radius:4px;padding:5px;font-size:12px}.main{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:10px 22px;background:#f3ead6f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid #cdbb95;box-shadow:0 2px 8px #3c280a14}.date{font-family:var(--serif);font-weight:900;font-size:26px;line-height:1;min-width:190px}.date small{display:block;font-family:var(--sans);font-weight:500;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin-top:3px}.kpis{display:flex;gap:18px;flex:1;flex-wrap:wrap}.kpi{font-size:11.5px;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em}.kpi b{display:block;font-family:var(--mono);font-size:16px;color:var(--ink);letter-spacing:0;text-transform:none}.kpi b.neg{color:var(--bad)}.adv{display:flex;gap:6px}.content{padding:20px 22px 60px;max-width:1400px}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;border-bottom:2px solid var(--ink);padding-bottom:8px}.page-h h1{font-size:32px;font-weight:900}.page-h .lede{color:var(--ink2);font-size:14px;max-width:720px}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.span2{grid-column:span 2}.span3{grid-column:span 3}@media (max-width: 1100px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:1fr}}@media (max-width: 760px){.app{grid-template-columns:1fr}.side{position:static;height:auto}.g2,.g3,.g4{grid-template-columns:1fr}.span2,.span3{grid-column:auto}.topbar{flex-wrap:wrap}}.card{border-radius:4px;position:relative}.card.paper{background:var(--paper2);border:1px solid #d3c29c;box-shadow:0 1px #fff inset,0 2px 5px #503c1414}.card.blueprint{background:var(--blue);color:#e6f0ff;border:1px solid #10243d;background-image:linear-gradient(var(--bline) 1px,transparent 1px),linear-gradient(90deg,var(--bline) 1px,transparent 1px),linear-gradient(rgba(190,215,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(190,215,255,.06) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;box-shadow:inset 0 0 40px #00000059}.card.steel{background:linear-gradient(180deg,#3a424b,#2d333a);color:#ece6d8;border:1px solid #1d2126}.card-h{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 14px 8px;border-bottom:1px solid rgba(0,0,0,.12)}.card.blueprint .card-h,.card.steel .card-h{border-bottom-color:#ffffff26}.card-h h3{font-size:17px;font-weight:700}.card-sub{font-size:12px;color:var(--ink3);margin-top:1px}.card.blueprint .card-sub,.card.steel .card-sub{color:#a9bedb}.card-b{padding:12px 14px}.stat{padding:2px 0}.stat-l{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3)}.stat-v{font-family:var(--mono);font-size:22px;font-weight:600}.stat-s{font-size:12px;color:var(--ink2)}.stat.good .stat-v{color:var(--good)}.stat.bad .stat-v{color:var(--bad)}.stat.warn .stat-v{color:var(--warn)}.card.blueprint .stat-l,.card.steel .stat-l{color:#a9bedb}.card.blueprint .stat-s{color:#c9d9f0}.trend{font-family:var(--mono);font-size:12px}.trend.up{color:var(--good)}.trend.down{color:var(--bad)}.trend.flat{color:var(--ink3)}.btn{background:linear-gradient(180deg,#e7c46e,#b5893b);border:1px solid #7a5718;color:#2a1d08;border-radius:4px;padding:7px 13px;font-weight:600;font-size:14px;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #00000040;letter-spacing:.02em;white-space:nowrap}.btn:hover{filter:brightness(1.06)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.5)}.btn.steel{background:linear-gradient(180deg,#5d6771,#3b434c);color:#f2ece0;border-color:#20252a}.btn.ghost{background:transparent;border:1px solid #b9a780;box-shadow:none;color:var(--ink)}.btn.red{background:linear-gradient(180deg,#c45a48,#9b2f22);color:#fff;border-color:#5c1a12}.btn.small{padding:4px 9px;font-size:12.5px}.btn.big{padding:11px 22px;font-size:16px}.btngroup{display:flex;gap:6px;flex-wrap:wrap}.seg-ctl{display:inline-flex;border:1px solid #b9a780;border-radius:4px;overflow:hidden}.seg-ctl button{border:0;background:transparent;padding:5px 10px;font-size:13px;border-right:1px solid #d3c29c}.seg-ctl button:last-child{border-right:0}.seg-ctl button.on{background:var(--steel);color:#f5dfa5}.why{font-size:13px}.why-btn{background:none;border:0;padding:0;display:inline-flex;align-items:baseline;gap:6px;color:inherit}.why-total{font-family:var(--mono);font-size:16px}.why-q{font-size:11.5px;color:var(--brass3);text-decoration:underline dotted}.card.blueprint .why-q{color:#f5dfa5}.why-list{list-style:none;padding:6px 8px;margin:5px 0 2px;background:#0000000a;border-left:3px solid var(--brass);border-radius:0 4px 4px 0}.card.blueprint .why-list{background:#0003}.why-list li{display:flex;justify-content:space-between;gap:10px;padding:1px 0}.why-list li b{font-family:var(--mono)}.why-list li.pos b{color:var(--good)}.why-list li.neg b{color:var(--bad)}.why-list li.base b{color:var(--ink2)}.card.blueprint .why-list li.pos b{color:#9be39a}.card.blueprint .why-list li.neg b{color:#ffa18f}.bar{display:grid;grid-template-columns:110px 1fr 46px;align-items:center;gap:8px;font-size:13px;margin:3px 0}.bar.thin{grid-template-columns:90px 1fr 40px}.bar-t{height:10px;background:#00000014;border-radius:2px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.card.blueprint .bar-t{background:#ffffff1a;border-color:#fff3}.bar-f{display:block;height:100%;background:linear-gradient(180deg,#c99a3c,#8a6424)}.bar-r{font-family:var(--mono);text-align:right}.pill{display:inline-block;font-size:11px;padding:1px 7px;border-radius:10px;background:#e3d6b8;color:var(--ink2);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pill.good{background:#cfe3c6;color:#2a5223}.pill.bad{background:#f0cdc4;color:#7d2216}.pill.warn{background:#f3dfb5;color:#7a4f0f}.pill.info{background:#cfdcef;color:#1f3f66}.pill.dark{background:var(--steel);color:#f5dfa5}.empty{padding:18px;text-align:center;color:var(--ink3);font-style:italic}.slider{display:flex;align-items:center;gap:10px}.slider input{flex:1;accent-color:var(--brass3)}.slider-v{font-family:var(--mono);min-width:70px;text-align:right}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);border-bottom:1px solid #cdbb95;padding:5px 6px;font-weight:600}table.t td{padding:6px;border-bottom:1px solid rgba(0,0,0,.07);vertical-align:middle}table.t td.n,table.t th.n{text-align:right;font-family:var(--mono)}table.t tr.me td{background:#d9b45a2e;font-weight:600}table.t tr.dead td{color:var(--ink3);text-decoration:line-through;text-decoration-color:#00000040}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:#00000009}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:#00000017}.chart .zero{stroke:#00000059;stroke-dasharray:3 3}.chart .axis{font-family:var(--mono);font-size:10px;fill:var(--ink3)}.chart-empty{padding:30px;text-align:center;color:var(--ink3);font-style:italic}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ink2);margin-top:4px}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.insight{display:flex;gap:9px;padding:7px 0;border-bottom:1px dashed rgba(0,0,0,.12);font-size:14px}.insight:last-child{border-bottom:0}.insight .dot{flex:0 0 22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;font-weight:700}.insight.good .dot{background:var(--good)}.insight.bad .dot{background:var(--bad)}.insight.warn .dot{background:var(--warn)}.insight.info .dot{background:var(--info)}.todo{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;background:#fff8e4;border:1px solid #e6cf92;margin-bottom:6px;cursor:pointer;font-size:14px}.todo.block{background:#fbe4dd;border-color:#e3a99b}.todo:hover{filter:brightness(.98)}.todo .go{margin-left:auto;color:var(--brass3);font-weight:600}.hint{font-size:12.5px;color:var(--ink2)}.small{font-size:12.5px}.muted{color:var(--ink3)}.good-t{color:var(--good)}.bad-t{color:var(--bad)}.warn-t{color:var(--warn)}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.spacer{flex:1}.kv{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;font-size:13.5px}.kv dt{color:var(--ink3)}.kv dd{margin:0;font-family:var(--mono);text-align:right}.tag-seg{display:inline-flex;align-items:center;gap:4px;font-size:12px;padding:1px 7px;border-radius:3px;color:#fff}.colorchip{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:0;border:1px solid rgba(0,0,0,.3)}.vcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.vcard{background:var(--paper2);border:1px solid #d3c29c;border-radius:4px;overflow:hidden;cursor:pointer;transition:transform .08s,box-shadow .08s;position:relative}.vcard:hover{transform:translateY(-2px);box-shadow:0 6px 14px #3c280a26}.vcard .art{background:linear-gradient(180deg,#efe4cb,#e2d3b0);padding:6px 10px 0;border-bottom:1px solid #d3c29c}.vcard .art.bp{background:var(--blue);background-image:linear-gradient(var(--bline) 1px,transparent 1px),linear-gradient(90deg,var(--bline) 1px,transparent 1px);background-size:20px 20px}.vcard .vb{padding:9px 12px 11px}.vcard .vn{font-family:var(--serif);font-weight:900;font-size:19px;line-height:1.1}.vcard .vm{font-size:12px;color:var(--ink3);text-transform:uppercase;letter-spacing:.08em}.vcard .vs{display:flex;justify-content:space-between;margin-top:6px;font-size:12.5px}.vcard .vs b{font-family:var(--mono);display:block;font-size:15px}.vcard .status{position:absolute;top:8px;right:8px}.wiz{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);gap:16px;align-items:start}@media (max-width: 1100px){.wiz{grid-template-columns:1fr}}.steps{display:flex;gap:0;margin-bottom:14px;border:1px solid #cdbb95;border-radius:4px;overflow:hidden;background:var(--paper2)}.steps button{flex:1;border:0;background:transparent;padding:8px 4px;font-size:12.5px;border-right:1px solid #e0d2b3;color:var(--ink3)}.steps button.on{background:var(--steel);color:#f5dfa5}.steps button.done{color:var(--ink)}.steps button .n{display:block;font-family:var(--serif);font-weight:900;font-size:15px}.choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.choice{text-align:left;background:var(--paper2);border:1.5px solid #d3c29c;border-radius:5px;padding:10px 12px;color:var(--ink);position:relative}.choice:hover{border-color:var(--brass)}.choice.on{border-color:var(--brass3);background:#fff4d6;box-shadow:0 0 0 2px #b5893b59}.choice:disabled{opacity:.5;cursor:not-allowed}.choice h4{font-size:16px;font-weight:700;margin-bottom:2px}.choice p{margin:0;font-size:12.5px;color:var(--ink2)}.choice .lock{position:absolute;top:8px;right:9px;font-size:11px;color:var(--bad)}.choice .meta{margin-top:6px;font-size:11.5px;color:var(--ink3);font-family:var(--mono)}.preview{position:sticky;top:80px}.preview .bigart{padding:4px 0 0}.pv-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:8px 0}.attr-grid{display:grid;grid-template-columns:1fr;gap:1px}.field{margin-bottom:12px}.field>label{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink3);margin-bottom:4px;font-weight:600}.input{padding:7px 9px;border:1px solid #b9a780;border-radius:4px;background:#fffdf6;width:100%;font-size:15px}.toggle{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border:1px solid #d3c29c;border-radius:4px;background:var(--paper2);cursor:pointer}.toggle.on{background:#fff4d6;border-color:var(--brass3)}.toggle.off{opacity:.5;cursor:not-allowed}.toggle input{margin-top:3px;accent-color:var(--brass3)}.paper-news{background:#f6efdc;border:1px solid #cdbb95;padding:14px 18px;box-shadow:0 2px 6px #3c280a1a}.masthead{text-align:center;border-bottom:3px double var(--ink);padding-bottom:6px;margin-bottom:10px}.masthead h2{font-family:var(--serif);font-weight:900;font-size:38px;letter-spacing:.02em}.masthead .dl{font-size:11px;letter-spacing:.2em;text-transform:uppercase;display:flex;justify-content:space-between;border-top:1px solid var(--ink);margin-top:4px;padding-top:3px}.news-cols{columns:3 280px;column-gap:22px;column-rule:1px solid #cdbb95}.nitem{break-inside:avoid;margin-bottom:14px}.nitem h4{font-family:var(--serif);font-weight:700;font-size:18px;line-height:1.15}.nitem.big h4{font-size:23px;font-weight:900}.nitem .nd{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink3);margin:2px 0}.nitem p{margin:3px 0 0;font-size:13.5px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.nitem.player h4{color:#6b3b0b}.mini-news li{margin-bottom:7px}.mini-news{list-style:none;padding:0;margin:0}.mini-news .d{font-size:11px;color:var(--ink3);font-family:var(--mono);margin-right:6px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e180e8c;z-index:100;display:grid;place-items:center;padding:20px}.modal{background:var(--paper2);border:1px solid #8a7a58;border-radius:6px;box-shadow:0 20px 60px #00000073;max-width:620px;width:100%;max-height:90vh;overflow:auto;padding:20px 22px;position:relative}.modal.wide{max-width:900px}.modal-t{font-size:26px;font-weight:900;margin-bottom:8px}.modal-x{position:absolute;top:8px;right:12px;background:none;border:0;font-size:26px;color:var(--ink3)}.quick-card .hd{font-family:var(--type);font-size:12px;letter-spacing:.2em;color:var(--ink3)}.quick-card p{margin:6px 0 10px;font-size:16px}.quick-opts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-opts .opt{margin:0}@media (max-width: 420px){.quick-opts{grid-template-columns:1fr}}.report-card h4{margin:12px 0 4px;font-family:var(--serif)}.report-card .btn{margin-top:12px;width:100%}.rc-top{display:flex;gap:14px;align-items:center}.rc-top p{margin:0;font-size:15px}.rc-overall{flex:none;width:64px;height:64px;border:3px double var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:38px;font-weight:900}.rc-overall.good,.rc-g b.good,.rc-goals li.good{color:var(--good);border-color:var(--good)}.rc-overall.bad,.rc-g b.bad,.rc-goals li.bad{color:var(--bad);border-color:var(--bad)}.rc-grades{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0 6px}.rc-g{border:1px solid var(--paper3);background:var(--paper2);padding:6px;text-align:center;display:flex;flex-direction:column}.rc-g b{font-family:var(--serif);font-size:24px}.rc-goals{list-style:none;margin:0;padding:0}.rc-goals li{padding:2px 0}.rc-goals.next li{color:var(--ink2)}.decade-goals{margin-bottom:14px}.decade-goals .dg{margin-bottom:8px}.decade-goals .dg.met .dg-l{color:var(--good)}.dg-bar{height:6px;background:var(--paper3);margin-top:3px}.dg-bar i{display:block;height:100%;background:var(--brass)}.dg.met .dg-bar i{background:var(--good)}.paper-front{background:#f6efdc;border:1px solid #cbb98f;padding:10px 12px 12px}.paper-front .masthead{font-family:var(--serif);font-weight:900;font-size:26px;text-align:center;border-bottom:3px double var(--ink);padding-bottom:4px;line-height:1.1}.paper-front .dateline{font-family:var(--type);font-size:11px;letter-spacing:.08em;text-align:center;border-bottom:1px solid var(--ink);padding:3px 0;margin-bottom:8px;color:var(--ink2)}.paper-front .front-h{font-family:var(--serif);font-size:22px;margin:4px 0 2px;line-height:1.15}.paper-front .stars{font-size:24px;color:var(--brass3);letter-spacing:2px;margin-bottom:6px}.paper-front .stars .off{color:var(--paper3)}.paper-front .review{font-family:var(--type);font-size:14px;line-height:1.45;margin:8px 0 4px}.paper-front .btn{width:100%;margin-top:8px}.telegram{font-family:var(--type);background:#f4e7c4;border:1px solid #c8b07a;padding:14px 16px;margin:6px 0 14px;font-size:15px;line-height:1.5}.telegram .hd{font-size:11px;letter-spacing:.25em;color:#7a5a20;margin-bottom:6px}.opt{display:block;width:100%;text-align:left;background:var(--paper2);border:1.5px solid #cdbb95;border-radius:5px;padding:10px 12px;margin-bottom:8px}.opt:hover{border-color:var(--brass3);background:#fff4d6}.opt b{display:block;font-size:15px}.opt span{font-size:13px;color:var(--ink2)}.toasts{position:fixed;bottom:18px;right:18px;display:grid;gap:8px;z-index:200}.toast{background:var(--steel);color:#f2ece0;padding:10px 14px;border-radius:4px;box-shadow:0 6px 18px #0000004d;max-width:380px;border-left:4px solid var(--bad);font-size:14px}.toast.ok{border-left-color:var(--good)}.hint a{color:var(--brass3)}.save-warn{margin:12px 24px 0;padding:10px 14px;background:#f0cdc4;color:#5c160c;border-left:4px solid var(--bad);border-radius:0 4px 4px 0;display:grid;gap:6px}.crash{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(circle at 50% 30%,#2f3a47,#161b21)}.crash-card{max-width:560px;background:var(--paper2);border-radius:6px;padding:24px;box-shadow:0 30px 80px #0009;display:grid;gap:12px}.crash-card pre{white-space:pre-wrap;font-size:11px;max-height:200px;overflow:auto}.busy-card{background:var(--paper2);border:1px solid #d3c29c;border-radius:6px;padding:16px 22px;box-shadow:0 10px 30px #00000040;display:grid;gap:8px;justify-items:center;min-width:260px}.busy-card .small{font-family:var(--sans);color:var(--ink2)}.busy-card .bar{width:100%;height:6px;background:var(--paper3);border-radius:3px;overflow:hidden}.busy-card .bar div{height:100%;background:var(--brass)}.busy-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#f3ead659;z-index:90;display:grid;place-items:center;font-family:var(--serif);font-size:22px;cursor:wait}.intro{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 50% 30%,#2f3a47,#161b21)}.intro-card{max-width:980px;width:100%;display:grid;grid-template-columns:1.1fr 1fr;background:var(--paper2);border-radius:6px;overflow:hidden;box-shadow:0 30px 80px #0009}@media (max-width: 860px){.intro-card{grid-template-columns:1fr}}.intro-art{background:var(--blue);color:#e6f0ff;padding:26px;background-image:linear-gradient(var(--bline) 1px,transparent 1px),linear-gradient(90deg,var(--bline) 1px,transparent 1px);background-size:30px 30px;display:flex;flex-direction:column}.intro-title{display:flex;align-items:center;gap:16px}.intro-title img{width:96px;height:96px;flex:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.45))}@media (max-width: 520px){.intro-title{flex-direction:column;align-items:flex-start;gap:10px}.intro-title img{width:64px;height:64px}}.intro-art h1{font-size:46px;font-weight:900;line-height:.95;color:#fff}.intro-art .kicker{letter-spacing:.3em;font-size:12px;color:#f5dfa5;text-transform:uppercase;margin-bottom:8px}.intro-art p{color:#c9d9f0;font-size:15px}.intro-form{padding:24px 26px}.timeline{display:flex;flex-direction:column;gap:0}.tl{display:grid;grid-template-columns:74px 18px 1fr;gap:8px;align-items:start}.tl .yr{font-family:var(--mono);font-size:12.5px;text-align:right;color:var(--ink3);padding-top:2px}.tl .ln{position:relative;height:100%}.tl .ln:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#cdbb95}.tl .ln:after{content:"";position:absolute;left:4px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--brass);border:2px solid var(--paper2)}.tl.record .ln:after{background:var(--good)}.tl.end .ln:after{background:var(--bad)}.tl.tech .ln:after{background:var(--info)}.tl.factory .ln:after{background:var(--steel)}.tl .tx{padding-bottom:12px;font-size:14px}.problem{border:2px solid var(--bad);background:#fdf0ea;border-radius:6px;padding:12px 14px;margin:10px 0}.problem h4{color:var(--bad);font-size:18px}.progress{height:14px;background:#0000001a;border-radius:7px;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.15)}.progress i{display:block;height:100%;background:repeating-linear-gradient(45deg,#b5893b,#b5893b 8px,#c99a3c 8px,#c99a3c 16px)}.phases{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin-top:3px}.phases .on{color:var(--ink);font-weight:700}.lines{display:grid;gap:8px}.line{display:grid;grid-template-columns:70px 1fr auto;gap:10px;align-items:center;padding:8px 10px;border:1px dashed #b9a780;border-radius:4px;background:#fff6}.line.used{border-style:solid;background:#fff8e4}.line .ln-n{font-family:var(--mono);font-size:12px;color:var(--ink3)}.factory-floor{height:54px;border-radius:3px;margin-bottom:8px;background:repeating-linear-gradient(90deg,#4a525b 0 2px,transparent 2px 26px),linear-gradient(180deg,#6c757f,#4b535c);position:relative;overflow:hidden}.factory-floor .belt{position:absolute;left:0;right:0;bottom:8px;height:6px;background:repeating-linear-gradient(90deg,#222 0,#222 6px,#555 6px,#555 12px)}.factory-floor.line .belt{animation:belt 1.2s linear infinite}@keyframes belt{to{background-position:24px 0}}.factory-floor .lbl{position:absolute;left:10px;top:6px;color:#f5dfa5;font-family:var(--serif);font-weight:700;font-size:15px;text-shadow:0 1px 2px #000}.era-ribbon{background:var(--steel);color:#f5dfa5;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-align:center;padding:3px}body.era-deco{--paper: #f1e8d8;--paper2: #f8f3ea;--paper3: #e6d9c2;--brass: #a8843f;--brass2: #d4b264;--brass3: #7d5f2a;--blue: #233f5c;--blue2: #2f5a7f}body.era-deco h1{letter-spacing:.04em}body.era-deco .page-h{border-bottom:3px double var(--brass3)}body.era-streamline{--paper: #eee9df;--paper2: #f7f4ee;--paper3: #e2dccf;--brass: #9a8a6a;--brass2: #c9b98f;--brass3: #6f6249;--steel: #2a3340;--steel2: #394656;--blue: #24445e;--blue2: #346185}body.era-streamline h1{font-style:italic;letter-spacing:.02em}body.era-streamline .card{border-radius:10px}body.era-war{--paper: #e9e5d6;--paper2: #f3f0e4;--paper3: #dcd6c0;--brass: #7c7a4c;--brass2: #a9a46a;--brass3: #5b5a36;--steel: #2f342b;--steel2: #3d4437;--blue: #34482f;--blue2: #4a6342}body.era-war h1{text-transform:uppercase;letter-spacing:.06em;font-size:26px}body.era-postwar{--paper: #f2efe6;--paper2: #fbf9f3;--paper3: #e5e0d2;--brass: #b07a3a;--brass2: #e0a957;--brass3: #84592a;--blue: #1d4f73;--blue2: #2a6d9b;--good: #2f7a52}body.era-postwar .card{border-radius:12px}body.era-jetage{--paper: #f4f1ea;--paper2: #fcfbf7;--paper3: #e3ece9;--brass: #2a9d8f;--brass2: #64c4b6;--brass3: #1d6f66;--steel: #24323d;--steel2: #33475a;--blue: #1f5f8b;--blue2: #2c7fb8;--bad: #b5303f}body.era-jetage .card{border-radius:14px;box-shadow:0 1px #fff inset,0 2px 6px #1e3c4614}body.era-jetage h1{letter-spacing:.01em}body.era-jetage .era-ribbon{background:linear-gradient(90deg,#2a9d8f,#e76f51);color:#fff}body.era-sixties{--paper: #f2f2ee;--paper2: #fbfbf9;--paper3: #e1e4e2;--brass: #c75c2c;--brass2: #ee8a4f;--brass3: #8e3f1d;--steel: #263238;--steel2: #37474f;--blue: #1b5e7a;--blue2: #24809f}body.era-sixties .card{border-radius:8px}body.era-sixties h1{font-weight:800;letter-spacing:-.01em}body.era-seventies{--paper: #efe6d2;--paper2: #f8f2e4;--paper3: #e2d4b3;--brass: #b5651d;--brass2: #d9a441;--brass3: #7a4413;--steel: #3b2f25;--steel2: #4f3f31;--blue: #5a6b2f;--blue2: #77893d;--good: #476124}body.era-seventies .card{border-radius:4px}body.era-seventies h1{font-style:normal;letter-spacing:.03em}body.era-seventies .era-ribbon{background:linear-gradient(90deg,#7a4413,#b5651d,#d9a441)}body.era-jetage .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(180deg,#7fd3c7,#2a9d8f);border-color:#1d6f66;color:#0f2e2b}body.era-jetage .side{background:linear-gradient(180deg,#2c4752,#1c2c33);border-right-color:#e76f51}body.era-jetage .plate{background:linear-gradient(160deg,#f4f6f7,#b8c4c9 45%,#7f8f96)}body.era-jetage .topbar{background:#f4f1eaf2;border-bottom-color:#9fd3cb}body.era-jetage{background-color:#f4f1ea;background-image:none}body.era-jetage .app{background:linear-gradient(90deg,#1c2c33 0,#1c2c33 217px,#e76f51 217px,#e76f51 220px,transparent 220px)}body.era-sixties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(180deg,#f2a06d,#c75c2c);border-color:#8e3f1d;color:#2b1206}body.era-sixties .side{background:linear-gradient(180deg,#2b3a42,#1d272d);border-right-color:#c75c2c}body.era-sixties .plate{background:linear-gradient(160deg,#eceff1,#b0bec5 50%,#78909c)}body.era-sixties{background-color:#f2f2ee;background-image:none}body.era-sixties .app{background:linear-gradient(90deg,#1d272d 0,#1d272d 217px,#c75c2c 217px,#c75c2c 220px,transparent 220px)}body.era-sixties .topbar{background:#f2f2eef2;border-bottom-color:#c9c9c0}body.era-seventies .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(180deg,#e3b65a,#b5651d);border-color:#7a4413;color:#2a1606}body.era-seventies .side{background:linear-gradient(180deg,#4a3526,#2e2017);border-right-color:#d9a441}body.era-seventies .plate{background:linear-gradient(160deg,#e9c46a,#c07a2c 50%,#7a4413)}body.era-seventies{background-color:#efe6d2;background-image:none}body.era-seventies .app{background:linear-gradient(90deg,#2e2017 0,#2e2017 217px,#d9a441 217px,#d9a441 220px,transparent 220px)}body.era-seventies .topbar{background:#efe6d2f2;border-bottom-color:#c9a86a}body.era-eighties{--paper: #eef0f3;--paper2: #fafbfc;--paper3: #dde2e8;--brass: #1f3a68;--brass2: #3d5f9a;--brass3: #142748;--steel: #1c2433;--steel2: #2a3548;--blue: #1f3a68;--blue2: #3d5f9a;--bad: #c0392b;--good: #276b43;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}body.era-eighties h1,body.era-eighties h2,body.era-eighties h3{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.01em}body.era-eighties .card{border-radius:2px;border-top:3px solid #1f3a68;box-shadow:0 1px 2px #141e321f}body.era-eighties .era-ribbon{background:linear-gradient(90deg,#142748,#1f3a68 70%,#c0392b 70%,#c0392b 72%,#1f3a68 72%);color:#fff}body.era-eighties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(180deg,#4a6ea8,#1f3a68);border-color:#142748;color:#fff;border-radius:2px}body.era-eighties .side{background:repeating-linear-gradient(90deg,#1c2433 0,#1c2433 6px,#202a3b 6px,#202a3b 7px);border-right-color:#c0392b}body.era-eighties .plate{background:linear-gradient(160deg,#f5f6f8,#c3cad4 50%,#8a95a5)}body.era-eighties{background-color:#eef0f3;background-image:none}body.era-eighties .app{background:linear-gradient(90deg,#1c2433 0,#1c2433 217px,#c0392b 217px,#c0392b 219px,transparent 219px)}body.era-eighties .topbar{background:#eef0f3f5;border-bottom:2px solid #1f3a68}body.era-nineties{--paper: #eef3f2;--paper2: #fbfdfc;--paper3: #d9e6e4;--brass: #157a7a;--brass2: #3fb0ac;--brass3: #0d5555;--steel: #2b2340;--steel2: #3b3157;--blue: #4b3c8a;--blue2: #6a5bb0;font-family:Verdana,Geneva,sans-serif}body.era-nineties .card{border-radius:14px}body.era-nineties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(180deg,#5cc8c4,#157a7a);border-color:#0d5555;color:#fff;border-radius:12px}body.era-nineties .side{background:linear-gradient(180deg,#3b3157,#2b2340);border-right-color:#3fb0ac}body.era-nineties .era-ribbon{background:linear-gradient(90deg,#4b3c8a,#157a7a);color:#fff}body.era-nineties{background-color:#eef3f2;background-image:none}body.era-nineties .app{background:linear-gradient(90deg,#2b2340 0,#2b2340 217px,#3fb0ac 217px,#3fb0ac 220px,transparent 220px)}body.era-nineties .topbar{background:#eef3f2f5;border-bottom-color:#9fd0cd}body.era-noughties{--paper: #f3f5f7;--paper2: #ffffff;--paper3: #e3e8ee;--brass: #2f6db5;--brass2: #5c9be0;--brass3: #1d4a80;--steel: #2c3339;--steel2: #3d464e;--blue: #2f6db5;--blue2: #5c9be0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}body.era-noughties h1,body.era-noughties h2{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-weight:600;font-style:normal}body.era-noughties .card{border-radius:8px;box-shadow:0 2px 8px #1e32501a}body.era-noughties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(180deg,#8fc0f2,#2f6db5);border-color:#1d4a80;color:#fff;border-radius:6px}body.era-noughties .side{background:linear-gradient(180deg,#4a535b,#2c3339);border-right-color:#9aa7b3}body.era-noughties .plate{background:linear-gradient(160deg,#fff,#cfd6dd 50%,#96a2ae)}body.era-noughties .era-ribbon{background:linear-gradient(90deg,#1d4a80,#5c9be0);color:#fff}body.era-noughties{background-color:#f3f5f7;background-image:none}body.era-noughties .app{background:linear-gradient(90deg,#2c3339 0,#2c3339 217px,#9aa7b3 217px,#9aa7b3 219px,transparent 219px)}body.era-noughties .topbar{background:#f3f5f7f5;border-bottom-color:#c9d2db}body.era-tens{--paper: #f7f8f8;--paper2: #ffffff;--paper3: #e6eaea;--brass: #1a9e8f;--brass2: #4cc7b8;--brass3: #11756a;--steel: #23292e;--steel2: #343c43;--blue: #1a9e8f;--blue2: #4cc7b8;font-family:Helvetica Neue,Roboto,Arial,sans-serif}body.era-tens h1,body.era-tens h2{font-family:Helvetica Neue,Roboto,Arial,sans-serif;font-weight:300;font-style:normal;letter-spacing:.01em}body.era-tens .card{border-radius:4px;box-shadow:none;border:1px solid #e0e5e5}body.era-tens .btn:not(.steel):not(.ghost):not(.red){background:#1a9e8f;border-color:#1a9e8f;color:#fff;border-radius:3px;box-shadow:none}body.era-tens .side{background:#23292e;border-right-color:#23292e}body.era-tens .plate{background:#fff;border-radius:4px}body.era-tens .era-ribbon{background:#1a9e8f;color:#fff}body.era-tens{background-color:#f7f8f8;background-image:none}body.era-tens .app{background:linear-gradient(90deg,#23292e 0,#23292e 219px,transparent 219px)}body.era-tens .topbar{background:#fffffff7;border-bottom-color:#e0e5e5}body.era-twenties{--paper: #f4f6fb;--paper2: #ffffff;--paper3: #e4e8f2;--brass: #3b5bdb;--brass2: #7c95ff;--brass3: #2a3fa0;--steel: #0f1420;--steel2: #1c2333;--blue: #3b5bdb;--blue2: #7c95ff;font-family:Inter,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif}body.era-twenties h1,body.era-twenties h2{font-family:Inter,SF Pro Display,Segoe UI,Roboto,Arial,sans-serif;font-weight:650;font-style:normal;letter-spacing:-.01em}body.era-twenties .card{border-radius:14px;box-shadow:0 4px 18px #141e3c14;border:1px solid rgba(20,30,60,.06)}body.era-twenties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(135deg,#3b5bdb,#00b3a4);border-color:transparent;color:#fff;border-radius:999px;box-shadow:0 2px 8px #3b5bdb4d}body.era-twenties .side{background:#0f1420;border-right-color:#0f1420}body.era-twenties .plate{background:linear-gradient(135deg,#fff,#e9edf7);border-radius:12px}body.era-twenties .era-ribbon{background:linear-gradient(90deg,#3b5bdb,#00b3a4);color:#fff}body.era-twenties{background-color:#f4f6fb;background-image:none}body.era-twenties .app{background:linear-gradient(90deg,#0f1420 0,#0f1420 219px,transparent 219px)}body.era-twenties .topbar{background:#f4f6fbe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:#e4e8f2}.nominal{border-bottom:1px dotted rgba(127,127,127,.6);cursor:help}.org{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.seat.locked{opacity:.62}.seat .card-r .rating{font-size:20px}.rating{display:inline-block;min-width:26px;text-align:center;font-family:var(--mono);font-size:13px;padding:1px 4px;border-radius:3px;color:#fff}.rating.ra{background:#2f6b2a}.rating.rb{background:#6b8a2f}.rating.rc{background:#a8842c}.rating.rd{background:#9b2f22}.rrow{display:flex;align-items:center;gap:8px;margin:2px 0;font-size:12.5px}.rrow .rl{flex:0 0 120px;color:var(--ink2)}.rrow .rbar{flex:1;height:6px;background:#e3d6b8;border-radius:3px;overflow:hidden}.rrow .rbar span{display:block;height:100%;background:var(--brass3, #b5893b)}.ename{font-family:var(--serif, serif);font-size:16px}.mandate{margin-top:8px;border-top:1px dashed rgba(0,0,0,.15);padding-top:8px}.mandate .orders{margin-top:6px;display:grid;gap:4px}.mandate .order{display:grid;grid-template-columns:1fr 1.2fr;gap:6px;align-items:center}.mandate .toggle{display:block}.mandate .seg-ctl button:disabled{opacity:.55}.autopilot{display:inline-flex;gap:6px;align-items:center;padding:6px 12px;border:1px solid #b9a780;border-radius:4px;font-weight:600;cursor:pointer}.autopilot.on{background:var(--steel);color:#f5dfa5}.feed{font-size:13.5px}@media (max-width: 1100px){.org{grid-template-columns:1fr}}.cand{border-top:1px solid var(--line, rgba(0, 0, 0, .12));padding:8px 0}.cand:first-of-type{border-top:0}.advice{border-left:3px solid var(--accent, #b08a3e);background:#b08a3e14;padding:6px 10px;margin:6px 0 10px;border-radius:4px}.advice-l+.advice-l{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(0,0,0,.15)}.advice .rating{font-size:11px;padding:0 4px}body.era-thirties{--paper: #eef0fa;--paper2: rgba(255, 255, 255, .72);--paper3: #dfe3f5;--brass: #6d4aff;--brass2: #22d3ee;--brass3: #4b2fd1;--steel: #0b0d1a;--steel2: #161a33;--blue: #6d4aff;--blue2: #22d3ee;font-family:Inter,SF Pro Text,Segoe UI,Roboto,Arial,sans-serif;background:radial-gradient(1200px 600px at 80% -10%,#d9d2ff 0%,transparent 60%),radial-gradient(900px 500px at -10% 110%,#c9f4ff 0%,transparent 60%),#eef0fa;background-attachment:fixed}body.era-thirties h1,body.era-thirties h2{font-family:Space Grotesk,Inter,Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-.02em}body.era-thirties .card{border-radius:18px;background:#ffffffa8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(109,74,255,.14);box-shadow:0 8px 30px #2814781a}body.era-thirties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(135deg,#6d4aff,#22d3ee);border-color:transparent;color:#fff;border-radius:12px;box-shadow:0 4px 14px #6d4aff59}body.era-thirties .side{background:linear-gradient(180deg,#0b0d1a,#1b1440);border-right-color:#0b0d1a}body.era-thirties .kpi b,body.era-thirties .num{font-family:JetBrains Mono,SF Mono,Consolas,monospace}body.era-thirties .topbar{background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.era-forties{--paper: #f3efe3;--paper2: #fbf9f2;--paper3: #e6e0cc;--brass: #2f7d4f;--brass2: #e0a526;--brass3: #1f5a37;--steel: #1d2b22;--steel2: #2c3f31;--blue: #2f7d4f;--blue2: #8cc56b;font-family:Nunito,Inter,Segoe UI,Arial,sans-serif}body.era-forties h1,body.era-forties h2{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:-.01em;color:#1f5a37}body.era-forties .card{border-radius:26px 26px 26px 8px;border:1px solid rgba(47,125,79,.18);box-shadow:0 6px 22px #3c50281a}body.era-forties .btn:not(.steel):not(.ghost):not(.red){background:linear-gradient(135deg,#2f7d4f,#8cc56b);border-color:transparent;color:#fff;border-radius:999px}body.era-forties .side{background:linear-gradient(180deg,#1d2b22,#2c3f31);border-right-color:#1d2b22}.ftechs{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.ftech{border:1px solid var(--paper3);border-radius:12px;padding:10px 12px;background:var(--paper2);display:flex;flex-direction:column;gap:5px}.ftech.dead{opacity:.62}.ftech.mature{border-color:#2f9e6a}.ftech .fh{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ftech .fi{font-size:20px}.frange{position:relative;height:26px;margin:4px 0 2px;border-bottom:1px dashed var(--paper3)}.frange .bar{position:absolute;top:4px;height:10px;border-radius:6px;background:linear-gradient(90deg,#6d4aff40,#22d3ee99,#6d4aff40)}.frange .mid{position:absolute;top:1px;width:3px;height:16px;background:var(--brass);border-radius:2px}.frange .tick{position:absolute;bottom:-2px;font-size:10px;color:#777;transform:translate(-2px)}.frange .tick.r{transform:translate(-100%)}.betrow{display:flex;gap:4px;flex-wrap:wrap}.advice.agree{border-left-color:#2f9e6a}.trend{display:grid;grid-template-columns:170px 1fr 70px;gap:8px;align-items:center;padding:4px 0;border-bottom:1px solid var(--paper3)}.spark{width:100%;height:34px}.legacy-h{margin:14px 0 4px;font-size:15px;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}.legacy-h:first-child{font-size:22px;text-transform:none;letter-spacing:0;border:0;margin-top:0}body.era-thirties .card.steel{background:linear-gradient(160deg,#161234eb,#2b1e6ee0);color:#eef0ff;border-color:#6d4aff59}body.era-forties .card.steel{background:linear-gradient(160deg,#1f3a2a,#2f5a3c);color:#f3efe3;border-color:#1d2b22}body.era-thirties .card.blueprint{background:linear-gradient(160deg,#102850eb,#144678e0);color:#e6f6ff}.fwidget .fw-h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin:8px 0 4px}.fwidget .fw-h:first-child{margin-top:0}.fwidget .fw-h .muted{text-transform:none;letter-spacing:0}.fwidget .fw-row{display:grid;grid-template-columns:1fr 86px 40px 56px;gap:6px;font-size:13px;padding:3px 0;border-bottom:1px solid var(--paper3);align-items:center}.fwidget .fw-done{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.fwidget .fw-drivers{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fwidget .fw-drv .spark{height:26px;color:var(--brass)}.fwidget .small>div{padding:2px 0}.digest summary{cursor:pointer}.digest ul{margin:4px 0 0 14px}.tour-ring{position:fixed;z-index:90;pointer-events:none;border:3px solid var(--brass);border-radius:8px;box-shadow:0 0 0 4px #fff0c88c,0 0 18px 4px #b5893b99;animation:tour-pulse 1.6s ease-in-out infinite}@keyframes tour-pulse{50%{box-shadow:0 0 0 7px #fff0c859,0 0 26px 8px #b5893b73}}.tour-card{position:fixed;z-index:91;background:var(--paper2);color:var(--ink);border:1px solid #b9a780;border-left:5px solid var(--brass);border-radius:6px;box-shadow:0 10px 30px #1e180e59;padding:12px 14px;font-size:14px}.tour-hd{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--ink2);display:flex;justify-content:space-between}.tour-card h4{font-family:var(--serif, Georgia, serif);font-size:18px;margin:6px 0 4px}.tour-card p{margin:0 0 10px;line-height:1.45}.tour-btns{display:flex;gap:8px;flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.tour-ring{animation:none}}.tabbar,.side-close,.side-scrim{display:none}@media (max-width: 760px){.side{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(290px,86vw);height:100%;transform:translate(-105%);transition:transform .2s ease;padding-bottom:80px;box-shadow:4px 0 24px #0006}.side.open{transform:none}.side-close{display:block;position:absolute;top:8px;right:8px;background:none;border:0;color:#e9e2d2;font-size:26px;line-height:1;padding:6px 10px}.side-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:#14100a73}.tabbar{display:flex;position:fixed;z-index:58;left:0;right:0;bottom:0;background:linear-gradient(180deg,#2f363e,#22272d);border-top:3px solid var(--brass3);padding:4px 4px calc(4px + env(safe-area-inset-bottom))}.tabbar button{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;color:#d9d2c2;font-size:11.5px;padding:6px 2px;border-radius:6px;min-height:48px}.tabbar button .ic{font-size:18px;line-height:1.1}.tabbar button.on{color:#f5dfa5;background:#d9b45a2e}.tabbar .badge{position:absolute;top:2px;right:calc(50% - 22px);background:var(--bad);color:#fff;border-radius:9px;font-size:10.5px;padding:0 5px}.tabbar .badge.dot{width:9px;height:9px;padding:0}.main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}html,body{overflow-x:hidden}.app{overflow-x:clip}.main,.content,.card{min-width:0;max-width:100vw}.topbar{position:static;padding:8px 12px;gap:6px 8px}.date{font-size:20px}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.kpi{letter-spacing:.02em}.kpi{font-size:10.5px}.kpi b{font-size:14px}.adv{width:100%;position:sticky;top:0}.adv .btn{flex:1;padding-left:4px;padding-right:4px;font-size:13px}.content{padding-left:12px;padding-right:12px}.toasts{bottom:84px}}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.side :focus-visible,.tabbar :focus-visible{outline-color:var(--brass2)}button:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.fold-btn{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;min-height:44px;background:none;border:0;padding:0;color:inherit;text-align:left;font:inherit;cursor:pointer}.fold-btn h3{margin:0}.fold-btn .card-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fold-btn>span:last-child{min-width:0}.fold-ic{font-size:14px;line-height:22px;width:14px;flex:none}.card.fold:not(.open) .card-h{border-bottom:0}@media (max-width: 760px){.hq-h{margin-bottom:8px}.hq-h h1{font-size:26px}.hq-h .lede{font-size:13px}.hq-stats.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px!important}.hq-stats .card-b{padding:8px 10px}.hq-stats .stat-l{font-size:10px;letter-spacing:.06em}.hq-stats .stat-v{font-size:18px}.hq-stats .stat-s{font-size:11px;line-height:1.25}.hq-main,.hq-main>.grid{gap:10px}.hq-main .card-h{padding:8px 12px 6px}.hq-main .card-b{padding:10px 12px}.hq-main .card-h h3{font-size:16px}.hq-empty-art{width:120px!important;flex:none}.hq-empty{flex-wrap:nowrap;gap:10px;align-items:center}}.dt{background:#6b4f33;background-image:linear-gradient(90deg,rgba(0,0,0,.08) 1px,transparent 1px);background-size:7px 7px;border-radius:10px;padding:8px;margin-bottom:16px;box-shadow:0 4px 14px #28190a4d;color:#e6f0ff}.dt-segs,.dt-phil{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dt-segs button,.dt-phil button{flex:none;background:#141e2d8c;color:#e6f0ff;border:1.5px solid rgba(255,255,255,.25);border-radius:14px;padding:5px 10px;font:600 12.5px var(--sans);min-height:32px}.dt-segs button.on,.dt-phil button.on{background:#f5dfa5;color:#241d17;border-color:#f5dfa5}.dt-sheet{margin:6px 0;background:var(--blue);border-radius:6px;padding:6px 8px 8px;background-image:linear-gradient(rgba(190,215,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(190,215,255,.12) 1px,transparent 1px);background-size:20px 20px;box-shadow:inset 0 0 30px #00000059;transform:rotate(-.4deg)}.dt-title{display:flex;align-items:center;gap:6px}.dt-title>div{flex:1;text-align:center;min-width:0}.dt-name{width:100%;background:transparent;border:0;border-bottom:1px dashed rgba(230,240,255,.5);color:#fff;font:700 19px var(--serif);text-align:center;padding:2px}.dt-body{font:12px var(--mono);color:#c9d9f0}.dt-arrow{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:50%;width:40px;height:40px;font-size:15px;flex:none}.dt-art{position:relative;padding:22px 0 30px;max-width:520px;margin:0 auto}.dt-h{position:absolute;display:flex;flex-direction:column;align-items:center;font:600 11px var(--mono);color:#f5dfa5}.dt-h input{width:92px;accent-color:#f5dfa5;height:24px}.dt-h-eng{right:0;top:0}.dt-h-sty{left:50%;top:0;transform:translate(-50%)}.dt-h-q{left:0;top:0}.dt-h-len{left:8%;right:8%;bottom:0}.dt-h-len input{width:100%}.dt-dims{position:absolute;left:0;right:0;bottom:40px;text-align:center;font:11px var(--mono);color:#c9d9f0}.dt-stamp{position:absolute;right:2%;top:38%;transform:rotate(-12deg);border:3px solid;border-radius:6px;padding:2px 8px;font:900 15px var(--serif);text-transform:uppercase;letter-spacing:.04em;background:#0a14238c;animation:dt-stamp .35s ease-out}.dt-stamp.good{color:#9be39a}.dt-stamp.warn{color:#f5dfa5}.dt-stamp.bad{color:#ffa18f}@keyframes dt-stamp{0%{transform:rotate(-12deg) scale(1.6);opacity:0}to{transform:rotate(-12deg) scale(1);opacity:1}}.dt-gauges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dt-gauge{background:#22272d;border-radius:8px;padding:4px 4px 6px;text-align:center;border:1px solid #b5893b}.dt-gauge svg{width:100%;max-width:110px;display:block;margin:0 auto}.dt-needle{transition:all .3s ease}.dt-gv{font:700 15px var(--mono);color:#fff;margin-top:-4px}.dt-gl{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#d9d2c2}.dt-gs{font:10.5px var(--sans);color:#c9c2b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dt-price{margin-top:6px;background:#14100a73;border-radius:6px;padding:4px 10px}.dt-price label{font:13px var(--sans);color:#f3ead6}.dt-price .muted{color:#d4c8ae;font-size:11.5px}.dt-price input{width:100%;accent-color:#f5dfa5;height:26px}.dt-err{background:#fbe4dd;color:#7a1f10;border-radius:4px;padding:6px 8px;margin-top:6px;font-size:13px}.dt-go{display:flex;gap:8px;align-items:stretch;margin-top:6px}.dt-go .btn.ghost{color:#f3ead6;border-color:#f3ead699;flex:none}.dt-build{flex:1;font-size:19px!important;display:flex;flex-direction:column;align-items:center;line-height:1.1}.dt-build small{font-size:11.5px;font-weight:500}@media (prefers-reduced-motion: reduce){.dt-stamp{animation:none}.dt-needle{transition:none}}@media (max-width: 760px){.dt-ph{display:none!important}.dt{margin:0 -6px 10px}.dt-art{padding-top:26px}.dt-gauge svg{max-width:84px}.dt-sheet{padding-bottom:6px}.dt{padding:6px}}.sr{margin-bottom:14px;background:linear-gradient(180deg,#2a2320,#3a2f28 62%,#5b4a3c);border-radius:10px;padding:8px 0;color:#f3ead6;box-shadow:0 4px 14px #28190a4d;overflow:hidden}.sr-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sr-track::-webkit-scrollbar{display:none}.sr-track:focus-visible{outline:3px solid #f5dfa5;outline-offset:-3px}.sr-slide{flex:0 0 100%;scroll-snap-align:center;padding:0 12px;box-sizing:border-box}.sr-stage{position:relative;height:190px;display:flex;align-items:flex-end;justify-content:center}.sr-glow{position:absolute;left:10%;right:10%;top:6%;bottom:0;border-radius:50%;background:radial-gradient(ellipse at 50% 70%,rgba(255,190,90,.9),rgba(255,120,40,.35) 45%,transparent 70%);transition:opacity .4s,transform .4s}.sr-car{position:relative;width:min(330px,86%);z-index:1;margin-bottom:14px}.sr-floor{position:absolute;left:6%;right:6%;bottom:8px;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.55),transparent 70%)}.sr-tag{position:absolute;top:10px;right:14px;z-index:2;transform:rotate(8deg)}.sr-tag span{display:block;background:#f6e7bf;color:#241d17;font:700 16px var(--mono);padding:4px 10px 4px 16px;border-radius:3px 6px 6px 3px;clip-path:polygon(10px 0,100% 0,100% 100%,10px 100%,0 50%);box-shadow:0 2px 4px #0006}.sr-status{position:absolute;top:10px;left:12px;z-index:2}.sr-name{font:700 22px var(--serif);text-align:center}.sr-name small{display:block;font:12px var(--sans);color:#d4c8ae}.sr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:6px 0;text-align:center;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:#d4c8ae}.sr-stats b{display:block;font:700 15px var(--mono);color:#fff;text-transform:none}.sr-stats b.hot{color:#ffbe6a}.sr-acts{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.sr-acts .btn{display:flex;flex-direction:column;align-items:center;min-height:44px;padding:4px;line-height:1.15}.sr-acts .btn small{font-size:10.5px;font-weight:500}.sr-acts .btn.ghost{color:#f3ead6;border-color:#f3ead68c}.sr-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.sr-nav .dt-arrow:disabled{opacity:.35}.sr-dots{display:flex;gap:2px}.sr-dots button{width:24px;height:24px;border:0;background:none;padding:0;position:relative}.sr-dots button:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#f3ead666}.sr-dots button.on:after{background:#f5dfa5;top:6px;right:6px;bottom:6px;left:6px}.sr-rivals{margin-top:6px;padding:6px 12px 0;border-top:1px solid rgba(243,234,214,.15)}.sr-rh{font:600 10.5px var(--sans);text-transform:uppercase;letter-spacing:.1em;color:#d4c8ae}.sr-rrow{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:4px 0}.sr-rcar{flex:0 0 116px;background:#00000040;border-radius:6px;padding:4px;font-size:11px}.sr-rcar b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-rcar span{color:#d4c8ae}@media (prefers-reduced-motion: reduce){.sr-glow{transition:none}.sr-track{scroll-behavior:auto}}@media (max-width: 760px){.veh-h{display:none}.veh-cards{display:none!important}.sr{margin:0 -6px 12px}}@media (min-width: 761px){.sr-stage{height:260px}.sr-car{width:420px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mp{margin-bottom:14px;max-width:760px}.mp-svg{width:100%;display:block;border-radius:8px;box-shadow:0 3px 10px #28190a40}.mp-reg{cursor:pointer;outline:none}.mp-reg:focus-visible path:first-child{stroke:#1b1b1b;stroke-width:3.5;stroke-dasharray:5 3}.mp-reg.on .mp-bub{fill-opacity:.8}.mp-bub{transition:r .4s}.mp-legend{display:inline-flex;gap:12px;font-size:11px;color:#3a332c;background:#fbf7ee;border-radius:10px;padding:2px 8px;margin:4px 2px;flex-wrap:wrap}.mp-legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:-1px}.mp-legend i.b{background:#fffaf0;border:1px dashed #1b1b1b}.mp-legend i.t{background:linear-gradient(90deg,#a8452c,#2c5585);border-radius:2px}.mp-os{display:flex;gap:5px;overflow-x:auto;margin:4px 0;scrollbar-width:none}.mp-os button{flex:none;border:1px solid #8f7d5c;background:#fbf7ee;color:var(--ink);border-radius:14px;padding:5px 10px;font-size:12.5px;min-height:32px}.mp-os button.on{background:var(--ink);color:#fbf7ee}.mp-card{background:#fbf7ee;border:1px solid #cdbb95;border-radius:8px;padding:8px 10px;box-shadow:0 2px 6px #28190a1f}.mp-ct{display:flex;gap:8px;align-items:center;font:17px var(--serif);flex-wrap:wrap}.mp-lead{margin-left:auto;font:12.5px var(--sans)}.mp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 8px;margin:6px 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink3)}.mp-stats b{display:block;font:700 14px var(--mono);color:var(--ink);text-transform:none;letter-spacing:0}@media (prefers-reduced-motion: reduce){.mp-bub{transition:none}}@media (max-width: 760px){.mk-h{display:none}.mk-stats{display:none!important}.mp{margin:0 -4px 12px}}.race{background:#22272d;color:#f3ead6;border-radius:10px;padding:10px 12px;margin-bottom:14px;border:1px solid #b5893b;max-width:860px}.race-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:12.5px;color:#d4c8ae}.race-y{font:900 34px/1 var(--serif);color:#f5dfa5}.race-bars{position:relative;list-style:none;margin:8px 0;padding:0}.race-row{position:absolute;left:0;right:0;top:0;height:30px;display:grid;grid-template-columns:82px 1fr 52px;align-items:center;gap:6px;transition:transform .55s ease,opacity .4s}.race-n{font:600 12.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.race-row.me .race-n{color:#f5dfa5;font-weight:800}.race-bar{height:24px;border-radius:3px;display:flex;overflow:hidden;transition:width .55s ease;box-shadow:inset 0 -3px #00000040}.race-row.me .race-bar{outline:2px solid #f5dfa5}.race-seg{height:100%;border-right:1px solid rgba(255,255,255,.7);font:600 10.5px/24px var(--sans);color:#fff;padding-left:4px;overflow:hidden;white-space:nowrap;text-shadow:0 1px 2px #000}.race-v{font:12px var(--mono)}.race-ctl{display:flex;gap:8px;align-items:center}.race-ctl input{flex:1;accent-color:#f5dfa5;height:28px}.race-ctl .btn{min-width:44px;min-height:40px}.race-span{font:11px var(--mono);color:#d4c8ae}@media (prefers-reduced-motion: reduce){.race-row,.race-bar{transition:none}}@media (max-width: 760px){.ind-h{display:none}.race{margin:0 -4px 12px}}:root{--top-h: calc(92px + env(safe-area-inset-top, 0px)) ;--tab-h: 62px}.more-btn{display:block;width:100%;min-height:44px;border:2px solid #b5893b;border-radius:8px;background:url(../art/panel-leather.webp) center/cover,#3a2416;color:#f6e7bf;font:700 15px var(--sans);letter-spacing:.03em;box-shadow:0 2px 6px #0006;cursor:pointer}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f0a058c;display:flex;align-items:flex-end}.sheet{width:100%;max-height:86vh;display:flex;flex-direction:column;background:var(--paper, #f3ead6);border-radius:14px 14px 0 0;border-top:3px solid #b5893b;box-shadow:0 -6px 24px #0006}.sheet-h{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #cdbb95;font:18px var(--serif)}.sheet-b{overflow-y:auto;padding:10px 12px calc(16px + env(safe-area-inset-bottom));overscroll-behavior:contain}.tic{width:22px;height:22px}.ff{position:relative;overflow:hidden;border-radius:10px;border:3px solid #6b4f1f;box-shadow:0 4px 14px #28190a59,inset 0 0 0 1px #d9b45a;height:min(78vh,900px);max-width:680px;margin:0 auto 12px;background:#3a2c20}.ff-canvas{position:absolute;top:0;height:100%;aspect-ratio:3 / 4;left:50%;transform:translate(-50%)}.ff-art,.ff-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.ff-car{animation:ff-roll linear infinite}@keyframes ff-roll{0%{transform:translate(var(--tx0),var(--ty0));opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate(var(--tx1),var(--ty1));opacity:0}}.ff-hot{position:absolute;background:transparent;border:2px solid transparent;border-radius:8px;padding:0;cursor:pointer}.ff-hot:hover,.ff-hot:focus-visible{border-color:#f5dfa5;background:#fff0c829;box-shadow:0 0 0 2px #00000080}.ff-plaque{position:absolute;transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap;font:700 12.5px/1.15 var(--serif);letter-spacing:.03em;color:#f6e7bf;padding:4px 10px;border-radius:5px;background:linear-gradient(180deg,#3b2a1c,#1f150d);border:2px solid #c49a45;box-shadow:0 2px 5px #0000008c,inset 0 1px #ffe6aa40;text-shadow:0 1px 1px #000}.ff-ribbon{position:absolute;left:8px;right:8px;top:8px;display:flex;gap:6px;justify-content:center;pointer-events:none}.ff-ribbon span{background:#160f09d1;border:1px solid #c49a45;border-radius:6px;padding:2px 8px;color:#e8dcc0;font:600 9.5px var(--sans);text-transform:uppercase;letter-spacing:.06em;text-align:center}.ff-ribbon b{display:block;font:700 13px var(--mono);color:#fff;text-transform:none}.ff-ribbon b.neg{color:#ffa18f}@media (prefers-reduced-motion: reduce){.ff-car{animation:none!important}.ff-car:not(:first-child){display:none}.ff-car:first-child{transform:translate(var(--tx0),var(--ty0))}}.topbar{background:url(../art/panel-leather.webp) center/cover,#3a2416!important;border-bottom:3px solid #c49a45!important;color:#f3ead6}.topbar .date{color:#f6e7bf;display:flex;flex-direction:column}.topbar .date .tic{display:none}.topbar .date small{color:#e0cfa6}.topbar .kpi{color:#e0cfa6;background:linear-gradient(180deg,#2a1d12,#17100a);border:1.5px solid #c49a45;border-radius:6px;padding:2px 8px}.topbar .kpi b{color:#fff}.topbar .kpi b.neg{color:#ffa18f}.tabbar{background:url(../art/panel-leather.webp) center/cover,#3a2416!important;border-top:3px solid #c49a45!important}.tabbar button{color:#e8dcc0!important}.tabbar button.on{color:#2a1d12!important;background:linear-gradient(180deg,#f2d98f,#b98a35)!important;box-shadow:inset 0 1px #fff3c8,0 1px 3px #00000080}@media (max-width: 760px){.topbar{height:var(--top-h);box-sizing:border-box;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:5px 6px!important;padding:6px 8px!important;align-items:center}.topbar .date{font-size:15px;min-width:0;flex-direction:row;align-items:center;gap:6px;background:linear-gradient(180deg,#2a1d12,#17100a);border:1.5px solid #c49a45;border-radius:6px;padding:4px 8px}.topbar .date .tic{display:block;width:18px;height:18px;color:#f2d98f;flex:none}.topbar .date small{display:none}.topbar .kpis{display:flex;gap:5px;width:auto}.topbar .kpi:nth-child(2),.topbar .kpi:nth-child(3){display:none}.topbar .kpi{font-size:8.5px;padding:1px 6px}.topbar .kpi b{font-size:13.5px}.topbar .adv{grid-column:1 / -1;position:static;display:flex;gap:5px}.topbar .adv .btn{min-height:36px;padding:4px;font-size:13px}.tabbar{height:var(--tab-h);box-sizing:border-box;padding-top:3px!important}.tabbar button{min-height:52px;padding:3px 2px!important}.main{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom))!important}.content.scene-screen{padding:0!important}.content.scene-screen>div>.page-h,.content.scene-screen>.page-h{display:none}.scene,.ff{height:calc(100dvh - var(--top-h) - var(--tab-h) - env(safe-area-inset-bottom));border-radius:0;border-width:0;margin:0;max-width:none}.ff .ff-more,.scene .more-btn{position:absolute;left:10px;right:10px;bottom:8px;width:auto;z-index:5}.content.scene-screen .more-btn{position:fixed;left:10px;right:10px;bottom:calc(var(--tab-h) + 8px + env(safe-area-inset-bottom));width:auto;z-index:30}.hq-h{display:none}}.dt{background:url(../art/drafting.webp) center/cover,#4e331f!important;position:relative;display:flex;flex-direction:column;gap:5px}.dt-sheet{background:#14326459!important;transform:none;box-shadow:none;border:1px dashed rgba(230,240,255,.35);flex:1;min-height:0;display:flex;flex-direction:column;justify-content:space-between}.dt-art{flex:1;display:flex;align-items:center;width:100%}.dt-segs button,.dt-phil button{background:linear-gradient(180deg,#3b2a1c,#1f150d);border:1.5px solid #c49a45;color:#f6e7bf}.dt-segs button.on,.dt-phil button.on{background:linear-gradient(180deg,#f2d98f,#b98a35);color:#241d17}.dt-gauge{background:radial-gradient(circle at 50% 35%,#fbf3dc 0,#fbf3dc 52%,#e6d5a8 70%)!important;border:4px solid #b98a35!important;border-radius:50% 50% 14px 14px!important;box-shadow:0 0 0 2px #5a3d1a,0 3px 6px #00000080,inset 0 2px 4px #00000040}.dt-gauge path:first-child{stroke:#3c281433!important}.dt-gauge line{stroke:#8a1f10!important}.dt-gauge circle{fill:#3b2a1c!important}.dt-gv{color:#1b1b1b!important}.dt-gl{color:#3a2c20!important}.dt-gs{color:#4a3c30!important}.dt-price{background:linear-gradient(180deg,#2a1d12eb,#17100aeb)!important;border:1.5px solid #c49a45}.dt-build{background:linear-gradient(180deg,#c8452c,#8a2414)!important;color:#fff6dc!important;border:2px solid #f2d98f!important;text-shadow:0 1px 1px #000;box-shadow:0 3px 8px #00000080}.dt-go .more-btn{position:static!important;width:auto!important;flex:none;padding:0 12px}.dt-go>.btn.ghost{background:#17100acc}.dt-stamp{background:#0a1423bf!important}@media (max-width: 760px){.dt{margin:0!important;padding:6px 8px!important;border-radius:0;box-shadow:none}.dt-art{padding-top:24px}.dt-gauge svg{max-width:76px}}@media (min-width: 761px){.dt{min-height:640px}}.sr.scene{background:url(../art/showroom.webp) center 70% / cover,#1a120c!important;display:flex;flex-direction:column;padding:6px 0 8px}.sr-sheet{background:#2a2320!important;padding:6px 0!important;margin-bottom:10px}.sr-track{flex:1;min-height:0}.sr-slide{display:flex;flex-direction:column}.sr-stage{flex:1;min-height:170px;height:auto!important}.sr-glow{top:auto!important;bottom:4%!important;height:70%;background:radial-gradient(ellipse at 50% 80%,rgba(255,200,110,.75),rgba(255,140,50,.25) 45%,transparent 70%)!important}.sr-car{margin-bottom:3%!important;width:min(380px,94%)!important;filter:drop-shadow(0 10px 8px rgba(0,0,0,.6))}.sr-floor{display:none}.sr-tag span{font-size:18px!important;background:linear-gradient(180deg,#fbf3dc,#e6d5a8)!important;border:1px solid #8f7d5c}.sr-tag:before{content:"";position:absolute;left:4px;top:-18px;width:1px;height:22px;background:#c49a45}.sr-name{margin:0 auto;width:fit-content;padding:3px 18px;background:linear-gradient(180deg,#f2d98f,#b98a35);color:#241d17;border:2px solid #5a3d1a;border-radius:6px;box-shadow:0 2px 6px #0009,inset 0 1px #fff3c8}.sr-name small{color:#3a2c20!important}.sr-stats{background:#120c07d9;border:1px solid #c49a45;border-radius:6px;padding:4px;margin:6px 0!important}.sr-acts .btn{background:linear-gradient(180deg,#3b2a1c,#1f150d);color:#f6e7bf!important;border:1.5px solid #c49a45!important}.sr-acts .btn:not(:disabled):nth-child(2){background:linear-gradient(180deg,#c8452c,#8a2414)}.sr-acts .btn:disabled{opacity:.55}.sr-nav{background:#120c0799;border-radius:20px;width:fit-content;margin:6px auto 0!important;padding:2px 8px}@media (max-width: 760px){.sr.scene{margin:0!important;border-radius:0;padding-bottom:62px}.sr-nav .dt-arrow{width:34px;height:34px}}@media (min-width: 761px){.sr.scene{min-height:620px}}.desk{position:relative;overflow:hidden;background:#2a1a0e;height:min(80vh,900px);max-width:520px;margin:0 auto;border-radius:10px}.dk-canvas{position:absolute;top:0;height:100%;aspect-ratio:9 / 16;left:50%;transform:translate(-50%)}.dk-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dk-paper,.dk-cal,.dk-ledger{position:absolute;background:transparent;border:0;padding:0;cursor:pointer;text-align:left;color:#1b1b1b}.dk-paper:focus-visible,.dk-cal:focus-visible,.dk-ledger:focus-visible{outline:3px solid #f5dfa5}.dk-paper{left:6%;top:16%;width:42%;height:24%;transform:rotate(-1.5deg);padding:3%;overflow:hidden}.dk-mast{font:900 15px var(--serif);text-align:center;border-bottom:2px solid #1b1b1b;line-height:1.1}.dk-date{font:9.5px var(--mono);text-align:center;border-bottom:1px solid #1b1b1b;margin-bottom:3px}.dk-head{font:700 13px/1.12 var(--serif);margin-bottom:3px}.dk-paper ul{margin:0;padding-left:12px;font-size:10px;line-height:1.2;color:#2a2a2a}.dk-cal{left:58%;top:17.5%;width:31%;height:14%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fbf7eed1;border-radius:2px}.dk-cal:disabled{opacity:.7}.dk-m{font:700 12px var(--serif);text-transform:uppercase;color:#8a2e1c}.dk-y{font:900 26px/1 var(--serif)}.dk-next{font:700 10.5px var(--sans);color:#fff;background:#8a2414;border-radius:3px;padding:1px 6px;margin-top:2px}.dk-ledger{left:64%;top:41.5%;width:32%;height:19%;padding:2%;transform:rotate(-.5deg);font:11px var(--sans)}.dk-lh{font:700 10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#6b2d1d;text-align:center}.dk-row{display:flex;justify-content:space-between;border-bottom:1px dotted rgba(0,0,0,.3);padding:1px 0;gap:4px}.dk-row b{font:700 11px var(--mono)}.dk-row b.neg{color:#a33a22}.dk-spark{width:100%;height:18px;margin-top:3px}.dk-letters{position:absolute;left:5%;top:46%;width:56%;height:44%}.dk-letter{position:relative;height:100%;box-sizing:border-box;background:#fffaf0;color:#1b1b1b;border-radius:3px;padding:8px 10px;box-shadow:3px 5px 12px #0009;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;transform:rotate(-1deg);background-image:repeating-linear-gradient(transparent 0 19px,#2c55851f 19px,#2c55851f 20px)}.dk-letter.empty{align-items:center;justify-content:center;color:#4a4038;font-style:italic;text-align:center}.dk-from{font:600 11px var(--sans);color:#4a4038;display:flex;justify-content:space-between;gap:4px;border-bottom:1px solid #cdbb95;padding-bottom:3px}.dk-from span{display:none}.dk-letter p{flex:1;font:13px/1.3 "Special Elite",var(--mono);margin:6px 0;overflow:auto}.dk-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px}.dk-acts .btn{min-height:42px;font-size:13px;padding:4px}.dk-hint{font-size:10px;color:#5d5246;text-align:center;margin-top:3px}.dk-stamp{position:absolute;top:34%;left:50%;transform:translate(-50%) rotate(-10deg);border:3px solid;padding:2px 10px;font:900 20px var(--serif);text-transform:uppercase;pointer-events:none;background:#fffaf0d9}.dk-stamp.yes{color:#2d6a2b}.dk-stamp.no{color:#a33a22}.dk-count{position:absolute;left:70%;top:88%;transform:translate(-50%,-50%);background:#8a1f10;color:#fff;border:2px solid #f2d98f;border-radius:50%;width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:900 17px/1 var(--serif);box-shadow:0 2px 6px #0009}.dk-count small{font:600 8px var(--sans);text-transform:uppercase}@media (max-width: 760px){.desk{border-radius:0;margin:0;max-width:none}}.desk{background:url(../art/desk.webp) center/cover,#2a1a0e}@media (max-width: 760px){.desk.scene{height:calc(100dvh - var(--top-h) - var(--tab-h) - env(safe-area-inset-bottom))}}.mp.scene{background:url(../art/panel-leather.webp) center/cover,#3a2416;padding:8px;border-radius:10px;display:flex;flex-direction:column;gap:6px}.mp-svg{border:3px solid #b98a35;box-shadow:0 0 0 2px #3b2a1c,0 4px 10px #0009!important}.mp-legend{align-self:center}.mp-os{justify-content:center}.mp-os button{background:linear-gradient(180deg,#3b2a1c,#1f150d)!important;color:#f6e7bf!important;border:1.5px solid #c49a45!important}.mp-os button.on{background:linear-gradient(180deg,#f2d98f,#b98a35)!important;color:#241d17!important}.mp-card{background:#f4e9cc url(../art/map.webp) center/400%!important;background-blend-mode:soft-light;border:3px solid #b98a35!important;box-shadow:0 0 0 2px #3b2a1c,0 3px 8px #00000080!important;color:#1b1b1b}.mp-card .mp-stats{color:#4a3c30}.mp-card .mp-stats b{color:#1b1b1b}@media (max-width: 760px){.mp.scene{margin:0!important;border-radius:0;padding-bottom:64px}.mp-svg{margin-top:2px}}.race.scene{background:linear-gradient(#0a061059,#0a06108c),url(../art/race.webp) center/cover,#1a1020!important;border:3px solid #b98a35!important;display:flex;flex-direction:column}.race-title{align-self:center;font:900 20px var(--serif);letter-spacing:.08em;text-transform:uppercase;color:#241d17;background:linear-gradient(180deg,#f2d98f,#b98a35);border:2px solid #5a3d1a;border-radius:6px;padding:2px 18px;box-shadow:0 2px 6px #0009,inset 0 1px #fff3c8;margin-bottom:6px}.race-h{background:#0c0805bf;border-radius:6px;padding:4px 8px;color:#e8dcc0!important}.race-bars{flex:none}.race-n,.race-v{background:#0c0805c7;border-radius:4px;padding:2px 4px;color:#f3ead6}.race-bar{border:1px solid rgba(255,240,200,.5)}.race-ctl{background:#0c0805cc;border:1.5px solid #c49a45;border-radius:8px;padding:4px 8px;margin-top:auto}@media (max-width: 760px){.race.scene{margin:0!important;border-radius:0;border-width:0!important;padding:10px 10px 66px}}.race{--rh: 34px}@media (max-width: 760px){.race{--rh: 44px}.race-bar{height:30px}.race-row{height:38px}}.mp-table{width:100%;border-collapse:collapse;background:#f4e9ccf2;border:2px solid #b98a35;border-radius:6px;font-size:12.5px;color:#1b1b1b}.mp-table th{font:600 10px var(--sans);text-transform:uppercase;letter-spacing:.05em;color:#4a3c30;text-align:left;padding:4px 6px;border-bottom:1px solid #b98a35}.mp-table td{padding:3px 6px;border-bottom:1px dotted rgba(0,0,0,.2)}.mp-table .n{text-align:right;font-family:var(--mono)}.mp-table tr.on{background:#b98a354d}.linklike{background:none;border:0;padding:4px 0;font:600 12.5px var(--sans);color:#1b1b1b;cursor:pointer;text-decoration:underline dotted;min-height:28px}@media (min-width: 761px){.ff{height:auto;aspect-ratio:3 / 4;width:min(600px,100%)}}.pcar{position:relative;display:block;width:100%;line-height:0}.pcar img{width:100%;height:auto;display:block;-webkit-user-select:none;user-select:none}.pcar-tint{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c);mix-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ff-pc{position:absolute;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.55))}.ff-pc-line{width:13%;animation:ff-pc-roll linear infinite}@keyframes ff-pc-roll{0%{left:var(--x0);top:var(--y0);opacity:0}8%{opacity:1}88%{opacity:1}to{left:var(--x1);top:var(--y1);opacity:0}}.ff-pc-lot{width:7.4%}@media (prefers-reduced-motion: reduce){.ff-pc-line{animation:none!important;left:var(--x0);top:var(--y0)}.ff-pc-line:not(.i0){display:none}}.pcar.flip>*{transform:scaleX(-1)}.ff-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ff-sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply}.ff-sky.tod-morning:before{background:linear-gradient(180deg,#ffbeaa73,#ffe1c826)}.ff-sky.tod-dusk:before{background:linear-gradient(180deg,#e66e3c8c,#783c5a73)}.ff-sky.tod-night:before{background:linear-gradient(180deg,#141e50d1,#191e3cb3)}.ff-sky.lights-out:before{background:linear-gradient(180deg,#1e1e288c,#14141e80)}.ff-sky.lights-out.tod-night:before{background:#0a0c1ee0}.ff-glow{position:absolute;mix-blend-mode:screen;background:radial-gradient(ellipse at 50% 60%,rgba(255,190,100,.32),rgba(255,160,60,.08) 50%,transparent 65%)}.ff-puff{position:absolute;width:7%;aspect-ratio:1;margin:-3.5% 0 0 -3.5%;border-radius:50%;background:radial-gradient(circle,#78736ebf,#78736e00 70%);pointer-events:none;animation:ff-puff 4.2s ease-out infinite}@keyframes ff-puff{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:.9}to{transform:translate(60%,-260%) scale(var(--s));opacity:0}}.ff-wx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ff-snow{background-image:radial-gradient(2px 2px at 20% 30%,#fff,transparent),radial-gradient(2px 2px at 60% 70%,#fff,transparent),radial-gradient(3px 3px at 80% 20%,#fff,transparent),radial-gradient(2px 2px at 40% 85%,#fff,transparent),linear-gradient(180deg,transparent 75%,rgba(255,255,255,.35));background-size:120px 120px,160px 160px,200px 200px,140px 140px,100% 100%;animation:ff-snow 9s linear infinite}@keyframes ff-snow{to{background-position:30px 120px,-20px 160px,40px 200px,10px 140px,0 0}}.ff-rain{background-image:repeating-linear-gradient(105deg,transparent 0 14px,rgba(200,215,235,.35) 14px 15px),linear-gradient(#3c465a40,#3c465a40);background-size:60px 60px,100% 100%;animation:ff-rain .6s linear infinite}@keyframes ff-rain{to{background-position:-16px 60px,0 0}}@media (prefers-reduced-motion: reduce){.ff-puff{animation:none;opacity:.6;transform:translate(20%,-80%) scale(var(--s))}.ff-snow,.ff-rain{animation:none}}.ff-grow{position:absolute;height:auto;pointer-events:none;filter:drop-shadow(0 3px 3px rgba(0,0,0,.35))}.ff-grow.far{filter:saturate(.8) brightness(.92) drop-shadow(0 2px 2px rgba(0,0,0,.3))}.ff-grow.flip{transform:scaleX(-1)}.ff-camo{position:absolute;pointer-events:none;mix-blend-mode:multiply;opacity:.8;background:radial-gradient(ellipse 18% 30% at 20% 30%,#4d5a34 60%,transparent 62%),radial-gradient(ellipse 22% 26% at 62% 60%,#6b6a45 60%,transparent 62%),radial-gradient(ellipse 15% 34% at 85% 25%,#3c4630 60%,transparent 62%),radial-gradient(ellipse 20% 22% at 40% 80%,#2f3826 60%,transparent 62%),#8a8a62;-webkit-mask:linear-gradient(#000,#000)}.paper-news.p1900{--pf-mast: "Old English Text MT", "UnifrakturMaguntia", "Engravers MT", Georgia, serif;--pf-head: "Times New Roman", Times, serif}.paper-news.p1920{--pf-mast: "Didot", "Bodoni 72", "Bodoni MT", Georgia, serif;--pf-head: "Didot", "Bodoni MT", Georgia, serif}.paper-news.p1940{--pf-mast: "Rockwell", "Clarendon", "Roboto Slab", Georgia, serif;--pf-head: "Rockwell", "Georgia", serif}.paper-news.p1960{--pf-mast: "Times New Roman", Times, serif;--pf-head: "Helvetica Neue", Helvetica, Arial, sans-serif}.paper-news.p1980{--pf-mast: "Futura", "Century Gothic", "Avenir", sans-serif;--pf-head: "Franklin Gothic Medium", "Arial Narrow", Arial, sans-serif}.paper-news.p2000{--pf-mast: system-ui, -apple-system, "Segoe UI", sans-serif;--pf-head: system-ui, -apple-system, "Segoe UI", sans-serif}.paper-news[class*=" p"] .masthead h2{font-family:var(--pf-mast)}.paper-news[class*=" p"] .nitem h4{font-family:var(--pf-head)}.paper-news.p1900 .masthead{border-bottom:4px double #3b2c1a}.paper-news.p1900 .masthead h2{letter-spacing:.02em;font-weight:400}.paper-news.p1920 .masthead h2{letter-spacing:.14em;text-transform:uppercase;font-weight:400}.paper-news.p1940 .masthead h2{text-transform:uppercase;font-weight:800}.paper-news.p1960 .nitem h4{font-weight:700;letter-spacing:-.01em}.paper-news.p1980{background:#f4f1ea}.paper-news.p1980 .masthead{border-top:6px solid #1d3f73}.paper-news.p1980 .masthead h2{font-style:italic}.paper-news.p2000{background:#fff;color:#1a1a1a;border-radius:10px}.paper-news.p2000 .masthead{border-bottom:3px solid #b3121b}.paper-news.p2000 .masthead h2{font-weight:800}.news-ad{float:right;width:min(260px,42%);margin:0 0 10px 12px}@media (max-width: 700px){.news-ad{float:none;width:100%;margin:8px 0}}.print-ad{margin:0;padding:12px 12px 10px;display:grid;gap:6px;text-align:center;color:#1d1a14;background:#efe6cf;border:2px solid #2b2418;box-shadow:inset 0 0 0 4px #efe6cf,inset 0 0 0 5px #2b2418;font-family:Georgia,serif}.print-ad .pa-head{font-size:1.35rem;line-height:1.1;font-weight:700}.print-ad .pa-car{position:relative;width:82%;margin:0 auto}.print-ad .pa-car .pcar{width:100%}.print-ad .pa-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid currentColor;padding-top:5px}.print-ad .pa-name{font-weight:700}.print-ad .pa-price{font-size:1.1rem;font-weight:700}.print-ad .pa-small{font-size:.72rem;opacity:.85}.print-ad.p1900{font-family:Times New Roman,Times,serif}.print-ad.p1900 .pa-head{font-variant:small-caps;letter-spacing:.03em}.print-ad.p1900 .pa-car{filter:sepia(.75) contrast(1.05)}.print-ad.p1920{background:#1c2430;color:#f0dfb4;border-color:#c9a352;box-shadow:inset 0 0 0 4px #1c2430,inset 0 0 0 5px #c9a352;font-family:Didot,Bodoni MT,Georgia,serif}.print-ad.p1920 .pa-head{text-transform:uppercase;letter-spacing:.12em;font-weight:400;color:#e6c46e}.print-ad.p1940{background:#f2e3c2;font-family:Rockwell,Georgia,serif}.print-ad.p1940 .pa-head{color:#8c1f1a;font-style:italic}.print-ad.p1960{background:#fffaf0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:none;border-width:0 0 8px;border-color:#d33b2c}.print-ad.p1960 .pa-head{text-align:left;font-weight:800;letter-spacing:-.02em}.print-ad.p1980{background:linear-gradient(180deg,#121826 0,#121826 62%,#e9e4da 62%);color:#11151f;font-family:Futura,Century Gothic,sans-serif;box-shadow:none;border:0}.print-ad.p1980 .pa-head{color:#f4f0e6;text-transform:uppercase;letter-spacing:.06em}.print-ad.p2000{background:#f6f7f9;color:#111;font-family:system-ui,sans-serif;box-shadow:0 2px 10px #00000026;border:0;border-radius:12px}.print-ad.p2000 .pa-head{font-weight:800;font-size:1.5rem;text-align:left}.scrapbook{display:flex;flex-direction:column;gap:10px}.sb-page{max-width:420px;width:100%;margin:0 auto;padding:14px;background:#6a4b2f url(../art/panel-leather.webp) center / cover;border-radius:6px}.sb-page .print-ad{transform:rotate(-1deg)}.sb-nav{display:flex;align-items:center;justify-content:center;gap:12px}.sb-empty{text-align:center;opacity:.85}@media (prefers-reduced-motion: reduce){.sb-page .print-ad{transform:none}}@media (max-width: 760px){body[class*=era-] .app{background:none}}.photo{display:grid;gap:8px;justify-items:center}.photo-cv{width:100%;height:auto;max-width:560px;display:block;box-shadow:0 6px 18px #00000073;background:#222}.photo-cv.kodachrome{border-radius:10px}.photo-cv.plate{border-radius:3px}.launch-photo{display:grid;gap:8px;justify-items:center;text-align:center}.launch-photo .photo-cv{animation:photo-dev 1.6s ease-out both}.photo-cap{margin:0;font-size:.85rem;opacity:.85}.sb-tabs{align-self:center}.sb-page .photo-cv{transform:rotate(1deg)}@keyframes photo-dev{0%{filter:brightness(2.2) saturate(0);opacity:.3}to{filter:none;opacity:1}}@media (prefers-reduced-motion: reduce){.launch-photo .photo-cv{animation:none}.sb-page .photo-cv{transform:none}}.dk-props{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.dk-prop{position:absolute;height:auto;filter:drop-shadow(3px 5px 5px rgba(0,0,0,.55))}.dk-phone{left:64%;top:61%;width:27%}.dk-phone.p1940,.dk-phone.p1970{width:30%;top:63%}.dk-phone.p2000{width:20%;top:64%;left:68%;transform:rotate(-12deg)}.dk-cup.c-mug{left:3%;top:.5%;width:31%}.dk-cup.c-paper{left:7%;top:0%;width:22%}.dk-lamp{left:56%;top:-1%;width:46%}.dk-lthead{font:700 10px var(--sans);letter-spacing:.12em;color:#6b5a3c;text-align:center}.dk-from{align-items:center}.dk-fromtxt{flex:1}.dk-letter.lt-telegram{background:#f3e7b5}.dk-letter.lt-telegram p{font:700 12px/1.35 "Courier New",var(--mono);letter-spacing:.02em}.dk-letter.lt-telegram .dk-lthead{font-family:Georgia,serif;font-size:13px;letter-spacing:.3em;color:#5a3b12;border-bottom:2px solid #5a3b12}.dk-letter.lt-memo{background:#fbfaf4}.dk-letter.lt-memo .dk-lthead{text-align:left;font:700 13px "Courier New",var(--mono);letter-spacing:.25em;color:#1b1b1b}.dk-letter.lt-fax{background:#f4f3ee}.dk-letter.lt-fax .dk-lthead{font:10px "Courier New",var(--mono);letter-spacing:0;text-align:left;color:#444;border-bottom:1px dashed #777}.dk-letter.lt-fax p{font:13px/1.3 "Courier New",var(--mono);color:#2b2b2b}.dk-letter.lt-email{background:#fff;border-radius:10px}.dk-letter.lt-email .dk-lthead{text-align:left;color:#1f5fbf;letter-spacing:0;font-size:11px}.dk-letter.lt-email p{font:14px/1.35 system-ui,var(--sans)}.portrait{display:inline-block;flex:none;border-radius:50%;overflow:hidden;border:3px solid #b5893b;box-shadow:0 1px 3px #00000073;background:#3a2416;vertical-align:middle}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.portrait.m-happy{border-color:#4f8a3c}.portrait.m-ok{border-color:#c49a45}.portrait.m-low{border-color:#a3392b}.portrait.m-low img{filter:saturate(.55) brightness(.9)}.ehead{display:flex;align-items:center;gap:10px}.mp-time{pointer-events:none}.app,.crash,.intro{min-height:100dvh}@media (min-width: 761px){.side{height:100dvh}}@media (max-width: 760px){.topbar{padding-top:calc(6px + env(safe-area-inset-top,0px))!important;padding-left:max(8px,env(safe-area-inset-left,0px))!important;padding-right:max(8px,env(safe-area-inset-right,0px))!important}.tabbar{padding-left:max(4px,env(safe-area-inset-left,0px));padding-right:max(4px,env(safe-area-inset-right,0px))}.side{padding-top:calc(14px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (pointer: coarse),(max-width: 760px){input,select,textarea,.input{font-size:16px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}button,a,[role=button]{-webkit-tap-highlight-color:rgba(196,154,69,.25);touch-action:manipulation}.mp.scene>.mp-svg,.mp.scene>.mp-card,.mp.scene>.mp-os,.mp.scene>.mp-legend{flex:none}.mp.scene>.mp-table{flex:none}@media (max-width: 760px) and (max-height: 820px){.mp.scene>.mp-table,.mp.scene>.mp-legend{display:none}}.foot a,.hint a{display:inline-block;min-height:24px;padding:4px 0}.fb-form{display:grid;gap:10px}.fb-form .field{display:grid;gap:4px}.fb-form .field span{font:600 13px var(--sans)}.fb-form textarea{resize:vertical;min-height:96px}.fb-check{display:flex;gap:8px;align-items:flex-start;font-size:13px}.fb-check input{width:22px;height:22px;flex:none}.fb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.fb-err{color:#a3392b;margin:0;font-weight:600}.fb-done{text-align:center;padding:20px 0}@media (min-width: 761px){.fb-sheet{max-width:520px;margin:0 auto}}.sheet{max-height:86dvh}.carart-painted{display:block;position:relative;max-width:100%;margin:0 auto}.carart-painted .pcar{width:calc(100% * var(--sz, .92));margin:0 auto}.dt-art .carart-painted{filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.dt-art .carart-painted:after{content:"";position:absolute;left:12%;right:12%;bottom:2%;height:8%;background:radial-gradient(ellipse at center,rgba(0,0,0,.35),transparent 70%);z-index:-1}.screen-loading{padding:24px;text-align:center;color:var(--muted, #8a7a5a)}@media (max-width: 760px) and (max-height: 700px){.mp-stats{margin:4px 0;gap:2px 8px}.mp-stats b{font-size:13px}.mp-card{padding:6px 8px}.mp-card>.btn{display:none}}@media (max-width: 760px) and (max-height: 760px){.race{--rh: 32px}.race-bar{height:24px}.race-row{height:28px}.race-title{font-size:17px}}.ach-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-width:520px;margin:8px auto}.ach-b{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;min-width:44px}.ach-b img{width:100%;height:100%;border-radius:50%;display:block}.ach-b.locked img,.ach-card img.locked{filter:grayscale(1) brightness(.45) contrast(.9)}.ach-b.on{border-color:var(--gold, #d8b46a);box-shadow:0 0 0 2px #d8b46a59}.ach-b:focus-visible{outline:3px solid var(--gold, #d8b46a);outline-offset:2px}.ach-card{display:flex;gap:12px;align-items:center;max-width:520px;margin:10px auto;padding:10px 12px;border-radius:10px;background:#00000040;border:1px solid rgba(216,180,106,.35)}.ach-card img{border-radius:50%;flex:none}.ach-card b{font-family:Playfair Display,serif;font-size:1.1em}@media (prefers-reduced-motion: no-preference){.ach-b.got:hover img{transform:scale(1.05);transition:transform .15s}}.legacy-cv{width:100%;height:auto;aspect-ratio:1200 / 630;border-radius:8px;display:block;margin-bottom:10px;background:#1b130c}.daily{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;margin:0 0 12px;border:1px dashed rgba(160,120,50,.6);border-radius:8px;background:#d8b46a1f;font-size:14px}.daily h3{font-size:15px;margin:0 0 2px}.daily .btn{flex:none}@media (max-width: 760px){.daily{flex-direction:column;align-items:stretch}}.scenarios{margin:0 0 12px;border:1px solid rgba(160,120,50,.45);border-radius:8px;padding:8px 10px;font-size:14px}.scenarios summary{cursor:pointer}.scenario{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 0;border-top:1px solid rgba(160,120,50,.25);margin-top:8px}.scenario .btn{flex:none}.share-preview{white-space:pre-wrap;font-family:var(--mono);font-size:12px;background:var(--paper2);border:1px solid var(--paper3);padding:8px;margin:8px 0 0}html.rm-reduce *,html.rm-reduce *:before,html.rm-reduce *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html.text-large body{font-size:16px}html.text-larger body{font-size:17.5px}html.text-large .small,html.text-large .hint,html.text-large .sub,html.text-large .lede,html.text-larger .small,html.text-larger .hint,html.text-larger .sub,html.text-larger .lede{font-size:1em}.settings .set-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid rgba(128,100,60,.25)}.settings .set-row>span:first-child{font-weight:600}.settings .seg-ctl button{min-height:36px}.settings .set-links{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;align-items:center}.settings .set-links a,.settings .set-links button{min-height:32px}.settings h2{font-size:16px;margin:12px 0 2px}.help details{border-bottom:1px solid rgba(128,100,60,.25);padding:6px 0}.help summary{font-weight:700;cursor:pointer;min-height:32px;display:flex;align-items:center;font-family:Playfair Display,serif;font-size:16px}.help details p,.help details li{margin:4px 0}.help ul{padding-left:18px;margin:4px 0}.btn.danger{background:#8b2a1f;border-color:#6e1f16;color:#fff}.side-pair{display:flex;gap:6px}.side-pair>button{flex:1}@media (max-width: 760px){.help details{padding:3px 0}.help summary{font-size:15px;min-height:30px}.help details p{font-size:13.5px;line-height:1.35;margin:3px 0}.help .page-h{margin-bottom:4px}}@media (max-width: 760px){.content.fit-screen{height:calc(100dvh - var(--top-h) - var(--tab-h) - env(safe-area-inset-bottom,0px));padding-top:8px;padding-bottom:6px;overflow:hidden;box-sizing:border-box}.content.fit-screen>div{height:100%;display:flex;flex-direction:column;min-height:0}.content.fit-screen .page-h{margin-bottom:4px;flex:none}.content.fit-screen .page-h h1{font-size:26px}.fit-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ach-grid{--b: min(16vw, calc((100dvh - var(--top-h) - var(--tab-h) - 200px) / 5 - 8px));grid-template-columns:repeat(5,var(--b));justify-content:center;gap:6px 8px;margin:4px auto}.ach-b{min-width:0}.ach-card{margin:6px auto 0;padding:6px 10px}.ach-card img{width:48px;height:48px}.settings .set-row{padding:4px 0}.settings h2{margin:6px 0 0}}@media (max-width: 760px) and (max-height: 700px){.content.fit-screen .page-h .sub{display:none}}@media (max-width: 760px) and (max-height: 700px){.settings .set-row{padding:1px 0}.settings .seg-ctl button,.settings .btn.small{min-height:30px;padding-top:3px;padding-bottom:3px}.settings h2{display:none}.settings .set-links{margin-top:4px}.content.fit-screen .page-h h1{font-size:22px}}
