:root{--bg:#F5F5F7;--card:#FFFFFF;--card2:#FFFFFF;--fill:rgba(120,120,128,.12);--fill2:rgba(120,120,128,.22);--ink:#1D1D1F;--ink2:#54545D;--ink3:#62626B;--sep:rgba(60,60,67,.18);--sep2:rgba(60,60,67,.1);--blue:#005BBF;--action:#0062CC;--blue-press:#0064D2;--blue-tint:rgba(0,122,255,.12);--green:#34C759;--green-t:#196E2F;--green-tint:rgba(52,199,89,.14);--red:#FF3B30;--red-t:#C90016;--red-tint:rgba(255,59,48,.12);--orange:#FF9500;--orange-t:#C93400;--orange-tint:rgba(255,149,0,.14);--purple:#AF52DE;--purple-t:#8944AB;--purple-tint:rgba(175,82,222,.13);--teal:#30B0C7;--indigo:#5E5CE6;--mat:rgba(255,255,255,.72);--mat-border:rgba(255,255,255,.5);--shadow-s:0 1px 2px rgba(0,0,0,.05),0 4px 12px rgba(0,0,0,.05);--shadow-m:0 2px 6px rgba(0,0,0,.06),0 12px 32px rgba(0,0,0,.1);--shadow-l:0 8px 20px rgba(0,0,0,.1),0 28px 64px rgba(0,0,0,.16);--r-s:10px;--r-m:14px;--r-l:20px;--f:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro TC","PingFang TC","Helvetica Neue","Noto Sans TC","Microsoft JhengHei",sans-serif;--sheet-ease:cubic-bezier(.32,.72,0,1);color-scheme:light}@media (prefers-color-scheme: dark){:root:where(:not([data-color-mode=light])){--bg:#000000;--card:#1C1C1E;--card2:#2C2C2E;--fill:rgba(120,120,128,.24);--fill2:rgba(120,120,128,.36);--ink:#F5F5F7;--ink2:#C4C4CC;--ink3:#B9B9C1;--sep:rgba(84,84,88,.55);--sep2:rgba(84,84,88,.32);--blue:#66B2FF;--blue-press:#0064D2;--blue-tint:rgba(10,132,255,.18);--green:#30D158;--green-t:#30D158;--green-tint:rgba(48,209,88,.16);--red:#FF453A;--red-t:#FF6961;--red-tint:rgba(255,69,58,.16);--orange:#FF9F0A;--orange-t:#FF9F0A;--orange-tint:rgba(255,159,10,.16);--purple:#BF5AF2;--purple-t:#BF5AF2;--purple-tint:rgba(191,90,242,.18);--teal:#40C8E0;--indigo:#7D7AFF;--mat:rgba(29,29,31,.72);--mat-border:rgba(255,255,255,.12);--shadow-s:0 1px 2px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3);--shadow-m:0 2px 6px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.45);--shadow-l:0 8px 20px rgba(0,0,0,.55),0 28px 64px rgba(0,0,0,.6);color-scheme:dark}}:root:where([data-color-mode=dark]){--bg:#000000;--card:#1C1C1E;--card2:#2C2C2E;--fill:rgba(120,120,128,.24);--fill2:rgba(120,120,128,.36);--ink:#F5F5F7;--ink2:#C4C4CC;--ink3:#B9B9C1;--sep:rgba(84,84,88,.55);--sep2:rgba(84,84,88,.32);--blue:#66B2FF;--blue-press:#0064D2;--blue-tint:rgba(10,132,255,.18);--green:#30D158;--green-t:#30D158;--green-tint:rgba(48,209,88,.16);--red:#FF453A;--red-t:#FF6961;--red-tint:rgba(255,69,58,.16);--orange:#FF9F0A;--orange-t:#FF9F0A;--orange-tint:rgba(255,159,10,.16);--purple:#BF5AF2;--purple-t:#BF5AF2;--purple-tint:rgba(191,90,242,.18);--teal:#40C8E0;--indigo:#7D7AFF;--mat:rgba(29,29,31,.72);--mat-border:rgba(255,255,255,.12);--shadow-s:0 1px 2px rgba(0,0,0,.4),0 4px 12px rgba(0,0,0,.3);--shadow-m:0 2px 6px rgba(0,0,0,.5),0 12px 32px rgba(0,0,0,.45);--shadow-l:0 8px 20px rgba(0,0,0,.55),0 28px 64px rgba(0,0,0,.6);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;caret-color:var(--blue);scrollbar-color:var(--ink3) var(--bg)}html,body{background:var(--bg);color:var(--ink);font-family:var(--f);font-size:100%;line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased}body{min-height:100vh}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0;-webkit-tap-highlight-color:transparent}button:focus-visible,[tabindex]:focus-visible,select:focus-visible,textarea:focus-visible{outline:2.5px solid var(--blue);outline-offset:2px;border-radius:6px}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lbl{font-size:.875rem;letter-spacing:.02em;color:var(--ink3);font-weight:500}[hidden]{display:none!important}::selection{background:var(--blue-tint)}.pressable{transition:transform .1s ease-out,opacity .1s ease-out}.pressable:active{transform:scale(.965);opacity:.9}@media (hover:hover){.pressable:hover{filter:brightness(.97)}}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--action);color:#fff;font-weight:600;font-size:17px;border-radius:999px;padding:14px 34px;letter-spacing:0;box-shadow:none;transition:transform .1s ease-out,background .15s}.cta:active{transform:scale(.965);background:var(--blue-press)}.cta.big{font-size:18px;padding:16px 44px}.ghost{border:0;background:var(--fill);border-radius:999px;padding:10px 20px;color:var(--blue);font-size:1rem;font-weight:500;transition:transform .1s ease-out,background .15s}.ghost:active{transform:scale(.965);background:var(--fill2)}.seg{display:inline-flex;background:var(--fill);border-radius:9px;padding:2px;gap:0}.seg button{padding:6px 14px;font-size:.875rem;font-weight:500;color:var(--ink);border-radius:7px;transition:box-shadow .2s var(--sheet-ease),background .2s;letter-spacing:0}.seg button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 1px #0000000f,0 3px 8px #0000001f;font-weight:600}#intro{padding:72px 0 96px}.kicker{font-size:14px;font-weight:600;color:var(--blue);letter-spacing:.01em;margin-bottom:14px}.site-logo{width:64px;height:64px;margin-bottom:16px}.site-logo svg{display:block;width:100%;height:100%}.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:64px;align-items:start}h1.title{font-size:clamp(52px,7.5vw,96px);line-height:1.02;letter-spacing:-.03em;font-weight:700;color:var(--ink)}h1.title .dot{color:var(--blue)}h1.title .brand-word{white-space:nowrap}h1.title .brand-subtitle{display:block;margin-top:12px;font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.lede{margin-top:18px;font-size:19px;line-height:1.5;color:var(--ink2);max-width:30em;letter-spacing:0;text-wrap:pretty}.counter{margin-top:36px;display:flex;gap:20px;flex-wrap:wrap}.counter .ccard{background:var(--card);border-radius:var(--r-m);padding:16px 22px;box-shadow:var(--shadow-s);min-width:170px}.counter strong{display:block;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.counter span{font-size:.875rem;color:var(--ink3)}.book{margin-top:24px;border-radius:var(--r-m);padding:18px 22px;background:var(--card);box-shadow:var(--shadow-s)}.book h2{font-size:1rem;font-weight:600;margin-bottom:4px;display:flex;align-items:center;gap:6px}.book h2:before{content:"✓";color:#fff;background:var(--action);width:18px;height:18px;border-radius:50%;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.book p{font-size:1rem;color:var(--ink2)}.opts{margin-top:40px;display:flex;flex-direction:column;gap:24px;max-width:560px}.opt .lbl{display:block;margin-bottom:9px;font-size:.875rem}.ctarow{margin-top:36px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ctahint{font-size:.875rem;color:var(--ink3)}.oddsbox{background:var(--card);border-radius:var(--r-l);padding:24px;box-shadow:var(--shadow-s)}.oddsbox h2{font-size:21px;font-weight:700;letter-spacing:-.02em;margin-bottom:3px}.oddsbox .sub{font-size:.875rem;color:var(--ink3);margin-bottom:16px;line-height:1.45}.orow{display:grid;grid-template-columns:6.4em 1fr 3.8em;gap:12px;align-items:center;font-size:.875rem;padding:5px 0}.orow .bar{height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.orow .bar i{display:block;height:100%;background:var(--blue);border-radius:3px;transition:width .8s var(--sheet-ease)}.orow .v{text-align:right;color:var(--ink2);font-size:.875rem;font-variant-numeric:tabular-nums}.warn{margin-top:36px;font-size:.875rem;color:var(--ink3);line-height:1.55;max-width:560px}#roll{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 18px;position:relative}#starfield{position:fixed;inset:0;z-index:-1;opacity:.5}.roll-lbl{font-size:15px;font-weight:500;color:var(--ink3);margin-bottom:28px}#rollName{font-size:clamp(46px,8vw,88px);font-weight:700;letter-spacing:-.03em;line-height:1.1;min-height:1.15em;color:var(--ink);will-change:transform,opacity}#rollMeta{margin-top:14px;color:var(--ink2);font-size:1rem;min-height:1.6em}.cert{margin-top:44px;width:min(540px,94vw);background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow-l);text-align:left;overflow:hidden}.cert .band{padding:14px 24px;color:var(--ink3);font-size:.875rem;font-weight:600;letter-spacing:.02em;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--sep2)}.cert .band .no{overflow-wrap:anywhere;min-width:0;font-size:.875rem;color:var(--ink3);font-variant-numeric:tabular-nums}.cert .body{padding:26px 28px}.cert h2{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.cert .story{margin-top:8px;color:var(--ink2);font-size:1rem;line-height:1.55}.cert .fields{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:0 24px;font-size:1rem}.cert .fields div{border-bottom:1px solid var(--sep2);padding:9px 0;display:flex;justify-content:space-between;gap:8px}.cert .fields div:nth-last-child(-n+2){border-bottom:0}.cert .fields dt{color:var(--ink3)}.cert .fields dd{text-align:right;color:var(--ink);font-weight:500}.odds-line{margin-top:18px;font-size:.875rem;color:var(--blue);font-weight:500}.cert .foot{display:flex;gap:12px;justify-content:flex-end;padding:18px 24px;border-top:1px solid var(--sep2)}#lifeview{display:flex;flex-direction:column;height:100dvh}.topbar{position:sticky;top:0;z-index:40;background:var(--mat);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 .5px 0 var(--sep)}.topbar .wrap{display:flex;align-items:center;gap:12px;padding-block:9px}.topbar .tb1{justify-content:space-between}.topbar .tbr{display:flex;align-items:baseline;gap:10px;min-width:0}.brand{font-size:16px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.brand .dot{color:var(--blue)}.stage-chip{font-size:.875rem;font-weight:600;color:var(--blue);background:var(--blue-tint);border-radius:999px;padding:4px 11px;white-space:nowrap}.age{font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.age small{font-size:.875rem;color:var(--ink3);font-weight:500;letter-spacing:0}.ageyear{font-size:.875rem;color:var(--ink3);font-weight:500}.prog{flex:1;height:4px;border-radius:2px;background:var(--fill);overflow:hidden;min-width:60px;align-self:center}.prog i{display:block;height:100%;width:0;background:var(--blue);border-radius:2px}.speed{display:flex;align-items:center;gap:6px}.speed .seg button{padding:5px 10px;font-size:.875rem}.controls{display:flex;gap:5px}.controls .pbtn{padding:6px 10px;border-radius:8px;background:var(--fill);font-size:.875rem;font-weight:500;color:var(--ink);transition:transform .1s ease-out,background .15s;letter-spacing:0}.controls .pbtn:active{transform:scale(.93);background:var(--fill2)}.controls .pbtn[aria-pressed=true]{background:var(--blue);color:#fff}.topbar .tb2{justify-content:space-between;gap:14px;padding-block:0 8px;flex-wrap:nowrap}.statstrip{display:flex;align-items:center;gap:12px;min-width:0;flex:1;overflow:hidden}.statstrip .mini{display:flex;flex-direction:column;gap:3px;width:52px;flex:none}.statstrip .mlbl{font-size:.875rem;color:var(--ink3);font-weight:500;line-height:1}.statstrip .mbar{height:4px;border-radius:2px;background:var(--fill);overflow:hidden}.statstrip .mbar i{display:block;height:100%;border-radius:2px;transition:width .7s var(--sheet-ease)}.statstrip .mbar i.hl{background:var(--green)}.statstrip .mbar i.h{background:var(--orange)}.statstrip .mbar i.sm{background:var(--purple)}.statstrip .mbar i.so{background:var(--blue)}.mdelta{flex:1;min-width:2em;font-size:.875rem;white-space:nowrap;overflow:hidden;display:flex}.mdelta .dpill{display:inline-block;font-weight:600;border-radius:5px;padding:1px 6px}.mdelta .dpill.up{color:var(--green-t);background:var(--green-tint)}.mdelta .dpill.dn{color:var(--red-t);background:var(--red-tint)}.mmoney{flex:none;min-width:12ch;text-align:right;font-size:.875rem;font-weight:600;color:var(--ink);white-space:nowrap}.peerchips{display:flex;gap:6px}.pchip{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;padding:4px 10px 4px 7px;background:var(--fill);font-size:.875rem;font-weight:500;color:var(--ink2);transition:transform .1s ease-out;max-width:9.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pchip:active{transform:scale(.94)}.pchip .pdot{flex:none;width:6px;height:6px;border-radius:50%}.pchip .pdot.alive{background:var(--green)}.pchip .pdot.dead{background:var(--fill2);box-shadow:inset 0 0 0 1px var(--ink3)}.pchip.dead{color:var(--ink3)}.topbar .tb3{padding-block:0 9px}.spine{display:grid;grid-template-columns:repeat(120,1fr);gap:2px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.spine i{aspect-ratio:1;min-width:4px;border-radius:2px;background:var(--fill);transition:background .3s;cursor:pointer}.spine i.past{background:var(--green);opacity:.4}.spine i.past.school{background:var(--purple);opacity:.55}.spine i.past.work{background:var(--blue);opacity:.5}.spine i.past.family{background:var(--orange);opacity:.55}.spine i.now{background:var(--blue);opacity:1;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}.streamwrap{flex:1;min-height:0;position:relative;margin-bottom:var(--dock-height)}.stream{max-width:660px;margin:0 auto;padding:10px 20px 150px;overflow-y:auto;height:100%;scrollbar-width:thin;overscroll-behavior:contain}.proline{display:block;width:100%;text-align:left;font-size:14.5px;font-weight:600;color:var(--ink);padding:10px 2px 14px;letter-spacing:-.01em}.proline small{display:block;font-weight:400;font-size:.875rem;color:var(--ink3);margin-top:2px}.ydiv{display:flex;align-items:center;gap:10px;margin:16px 0 6px;color:var(--ink3);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums}.ydiv:before,.ydiv:after{content:"";height:1px;background:var(--sep2);flex:1}.srow{display:flex;gap:10px;padding:7px 2px;align-items:flex-start;will-change:transform,opacity;position:relative}.evdot{flex:none;width:7px;height:7px;border-radius:50%;margin-top:8px;background:var(--ink3)}.evdot.ev{background:var(--ink3)}.evdot.good{background:var(--green)}.evdot.bad{background:var(--red)}.evdot.big{background:var(--blue)}.evdot.warm{background:var(--orange)}.evdot.loss{background:var(--ink3)}.evdot.ms{background:var(--teal)}.evdot.peer{background:var(--indigo)}.sbody{min-width:0;flex:1}.sbody .st{font-size:1rem;line-height:1.55;color:var(--ink2)}.srow.big .st,.srow.loss .st{font-weight:600;color:var(--ink)}.srow.big .st{color:var(--blue)}.fact{display:flex;gap:5px;margin-top:3px;font-size:.875rem;color:var(--ink3);line-height:1.45}.fact svg{flex:none;margin-top:2px}.star{flex:none;border:0;background:none;padding:2px 4px;color:var(--ink3);opacity:0;transition:opacity .15s,color .15s,transform .1s ease-out;font-size:15px;line-height:1;margin-top:4px;border-radius:6px}.star:active{transform:scale(.85)}.srow:hover .star,.star.on{opacity:1}.star.on{color:var(--orange-t);opacity:1}@media (hover:none){.star{opacity:.35}.star.on{opacity:1}}.toLatest{position:absolute;bottom:110px;left:50%;transform:translate(-50%);z-index:30;background:var(--card);color:var(--blue);box-shadow:var(--shadow-m);font-weight:600}.dock{position:fixed;left:0;right:0;bottom:0;z-index:45;background:var(--mat);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 -.5px 0 var(--sep);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px))}.dockinner{max-width:660px;margin:0 auto}.dockfocus{display:flex;align-items:center;gap:10px;min-width:0}.dflbl{flex:none;font-size:.875rem;font-weight:600;color:var(--ink3);writing-mode:horizontal-tb}.chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px;flex:1;min-width:0}.chip{flex:none;border:0;border-radius:11px;padding:8px 13px;font-size:1rem;font-weight:500;color:var(--ink);background:var(--fill);transition:transform .1s ease-out,background .15s,color .15s;letter-spacing:0;white-space:nowrap}.chip:active{transform:scale(.95)}.chip small{color:var(--ink3);font-weight:400;font-size:.875rem;margin-left:3px}.chip.on{background:var(--blue-tint);color:var(--blue)}.chip.on small{color:var(--blue);opacity:1}.fohint{margin-top:10px;font-size:.875rem;color:var(--ink3);line-height:1.5}.decdock{max-width:660px;margin:0 auto}.decdock .grab{width:36px;height:5px;border-radius:3px;background:var(--fill2);margin:0 auto 10px}.decdock .d-band{font-size:.875rem;font-weight:600;color:var(--blue);margin-bottom:6px;letter-spacing:.02em}.decdock h2{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.decdock .d-text{margin-top:6px;color:var(--ink2);font-size:1rem;line-height:1.55}.decdock .d-choices{margin-top:14px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.decdock .choice{flex:1;min-width:130px;text-align:left;border:0;background:var(--fill);border-radius:14px;padding:12px 16px;transition:transform .1s ease-out,background .15s}.decdock .choice:active{transform:scale(.96);background:var(--fill2)}.decdock .choice b{display:block;font-size:1rem;font-weight:600;color:var(--ink)}.decdock .choice small{color:var(--ink3);font-size:.875rem}.decdock .d-fact{margin-top:10px;font-size:.875rem;color:var(--ink3);line-height:1.5;display:flex;gap:6px}.scrim{position:fixed;inset:0;background:#00000059;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:0;transition:opacity .25s ease;opacity:1}@media (min-width:680px){.scrim{align-items:center;padding:24px;background:#0006}}.dec{width:min(520px,100%);background:var(--card);border-radius:22px 22px 0 0;box-shadow:var(--shadow-l);overflow:hidden;will-change:transform,opacity;padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:680px){.dec{border-radius:var(--r-l)}}.dec .grab{width:38px;height:5px;border-radius:3px;background:var(--fill2);margin:8px auto 0}.dec .d-band{padding:10px 24px 0;font-size:.875rem;font-weight:600;color:var(--blue);letter-spacing:.02em}.dec .d-body{padding:8px 24px 26px}.dec h2{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.dec .d-text{margin-top:8px;color:var(--ink2);font-size:1rem;line-height:1.55}.dec .d-choices{margin-top:18px;display:flex;flex-direction:column;gap:10px}.dec .choice{text-align:left;border:0;background:var(--fill);border-radius:14px;padding:14px 18px;transition:transform .1s ease-out,background .15s;letter-spacing:0}.dec .choice:active{transform:scale(.97);background:var(--fill2)}.dec .choice b{display:block;font-size:1rem;font-weight:600;color:var(--ink)}.dec .choice small{color:var(--ink3);font-size:.875rem}.dec .d-fact{margin-top:16px;font-size:.875rem;color:var(--ink3);line-height:1.5;display:flex;gap:6px}#banner{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:min(520px,92vw)}.banner-card{background:var(--mat);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--shadow-m),0 .5px 0 var(--mat-border) inset;border-radius:16px;padding:12px 20px;font-size:1rem;font-weight:500;text-align:center;color:var(--ink);max-width:100%;display:flex;gap:8px;align-items:center;will-change:transform,opacity}.banner-card.big{color:var(--blue)}.banner-card.loss{color:var(--ink2)}.banner-card .evdot{margin-top:0;flex:none}.toast{position:fixed;left:50%;bottom:34px;transform:translate(-50%);background:var(--mat);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:999px;padding:12px 22px;font-size:14px;font-weight:500;color:var(--ink);z-index:99;box-shadow:var(--shadow-m);will-change:transform,opacity;max-width:92vw;text-align:center}#dead .wrap{max-width:720px;padding-block:64px}.death-card{background:var(--card);border-radius:24px;padding:40px 36px;box-shadow:var(--shadow-s);text-align:center}.death-card .lbl{font-size:.875rem;font-weight:600;color:var(--ink3)}.death-card h1{font-size:clamp(48px,8vw,72px);font-weight:700;letter-spacing:-.03em;margin:8px 0 2px;line-height:1.05}.death-card .cause{color:var(--ink2);font-size:1rem}.dstats{margin-top:30px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;text-align:left}.dstat{background:var(--bg);border-radius:var(--r-m);padding:16px 18px}.dstat .v{font-size:25px;font-weight:700;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.dstat .n{font-size:.875rem;color:var(--ink2);font-weight:500}.dstat .vs{font-size:.875rem;color:var(--ink3);margin-top:1px}.stars-wrap{margin-top:28px;text-align:left}.stars-cap{font-size:.875rem;font-weight:600;color:var(--orange-t);margin-bottom:8px;display:flex;align-items:center;gap:6px}.stars-cap:before{content:"★"}.starmom{display:flex;gap:10px;padding:9px 2px;border-bottom:1px solid var(--sep2);align-items:flex-start}.starmom:last-child{border-bottom:0}.starmom .sa{flex:none;font-size:.875rem;font-weight:600;color:var(--ink3);font-variant-numeric:tabular-nums;min-width:2.6em;margin-top:2px}.starmom .st{font-size:1rem;color:var(--ink);line-height:1.55}.achrow{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ach{font-size:.875rem;font-weight:500;border-radius:999px;padding:6px 14px;background:var(--green-tint);color:var(--green-t)}.ach:before{content:"✓ ";font-weight:700}.ach.locked{background:var(--fill);color:var(--ink3)}.ach.locked:before{content:"";display:none}.dfoot{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dgrid-wrap{margin-top:28px;text-align:left}.dgrid-cap{font-size:.875rem;color:var(--ink3);margin-bottom:8px}.langsheet{width:min(560px,100%);background:var(--card);border-radius:22px 22px 0 0;box-shadow:var(--shadow-l);overflow:hidden;will-change:transform,opacity;padding-bottom:env(safe-area-inset-bottom,0px)}@media (min-width:680px){.langsheet{border-radius:var(--r-l)}}.langsheet .lh{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 6px}.langsheet .lh b{font-size:17px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.langsheet .lh .x{width:30px;height:30px;border-radius:50%;background:var(--fill);color:var(--ink2);font-size:13px;display:flex;align-items:center;justify-content:center;transition:transform .1s ease-out,background .15s}.langsheet .lh .x:active{transform:scale(.9);background:var(--fill2)}.langgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 16px 20px}@media (min-width:680px){.langgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.langopt{display:flex;align-items:center;justify-content:space-between;gap:6px;border:0;border-radius:12px;padding:11px 13px;background:var(--fill);font-size:.875rem;font-weight:500;color:var(--ink);transition:transform .1s ease-out,background .15s,color .15s;text-align:left;letter-spacing:0;min-width:0}.langopt:active{transform:scale(.95)}.langopt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.langopt.on{background:var(--blue-tint);color:var(--blue);font-weight:600}.langopt.on:after{content:"✓";font-weight:700;flex:none}.langopt:not(.on){opacity:.88}.prof-sec{margin-top:18px;padding-top:14px;border-top:1px solid var(--sep2)}.prof-sec .lbl{display:block;margin-bottom:8px;font-size:.875rem;font-weight:600}.prof dl{font-size:1rem}.prof dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--sep2)}.prof dl>div:last-child{border-bottom:0}.prof dt{color:var(--ink3);min-width:0;overflow-wrap:anywhere}.prof dd{min-width:0;overflow-wrap:anywhere;text-align:right;color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.prof .src{margin-top:10px;font-size:.875rem;color:var(--ink3);line-height:1.5}.idtags{display:flex;flex-wrap:wrap;gap:6px}.tag{font-size:.875rem;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--fill);color:var(--ink2)}@media (max-width:1020px){.hero{grid-template-columns:1fr;gap:36px}}@media (max-width:680px){.topbar .wrap{flex-wrap:wrap;gap:8px;padding-block:8px}.topbar .tb1{row-gap:6px}.age{font-size:24px}.stage-chip{font-size:.875rem;padding:3px 9px}.speed .seg{display:inline-flex}.statstrip{flex-wrap:wrap}.statstrip .mini{width:44px}.peerchips{display:none}.counter{gap:12px}.counter .ccard{flex:1;min-width:140px}.cert .fields{grid-template-columns:1fr}.cert .fields div:nth-last-child(2){border-bottom:1px solid var(--sep2)}#intro{padding:48px 0 72px}.controls .pbtn{padding:6px 9px;font-size:.875rem}.stream{padding:8px 16px 170px}.sbody .st{font-size:1rem}.dflbl{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.grid10 i.now{animation:none}.pressable:active,.cta:active,.chip:active,.choice:active,.pbtn:active{transform:none}}@media (prefers-reduced-transparency: reduce){.topbar,.banner-card,.toast{background:var(--card);-webkit-backdrop-filter:none;backdrop-filter:none}:root{--mat:var(--card)}}@media (prefers-contrast: more){:root,:root[data-color-mode]{--ink2:#3C3C43;--ink3:#515156;--sep:rgba(60,60,67,.5)}.topbar,.banner-card,.toast{border:1px solid var(--sep)}}@media (prefers-color-scheme:dark) and (prefers-contrast:more){:root:not([data-color-mode=light]){--ink2:#E5E5EB;--ink3:#CCCCD5;--sep:rgba(255,255,255,.65)}}@media (prefers-contrast:more){:root[data-color-mode=dark]{--ink2:#E5E5EB;--ink3:#CCCCD5;--sep:rgba(255,255,255,.65)}}button{touch-action:manipulation}button:disabled{cursor:default;opacity:.45}button svg{flex:none;vertical-align:middle}#langBtn{display:inline-flex;align-items:center;gap:8px}.howto{list-style:none;counter-reset:steps;margin-top:28px;display:grid;gap:10px;color:var(--ink2);font-size:.875rem}.howto li{counter-increment:steps;display:flex;gap:10px;align-items:center}.howto li:before{content:counter(steps);font-size:.875rem;font-weight:650;color:var(--blue);width:24px;height:24px;border-radius:50%;background:var(--blue-tint);display:grid;place-items:center;flex:none}.resume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:28px;padding:18px 0;border-block:1px solid var(--sep)}.resume b{font-size:1rem}.resume p{font-size:.875rem;color:var(--ink2);margin-top:2px}.resume .cta{font-size:.875rem;padding:12px 18px;flex:none}.orow{grid-template-columns:minmax(6.4em,1fr) minmax(40px,1fr) 3.8em}.orow>span:first-child{overflow-wrap:anywhere}#lifeview{--dock-height:94px}.topbar .wrap{max-width:1120px}.topbar .tb1{gap:16px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px}.topbar .tbr{align-items:center;gap:10px;flex-wrap:wrap}.age{min-width:3.5ch}.ageyear{min-width:4ch}.prog{display:none}.playstate{font-size:.875rem;color:var(--green-t);min-width:8em}.playstate.waiting{color:var(--blue)}.speed{gap:10px;flex-wrap:wrap;justify-content:flex-end}.speed .seg button{min-width:44px;min-height:44px;padding:8px}.controls .pbtn{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;padding:9px 12px;font-size:.875rem;white-space:nowrap}.controls .pbtn[aria-pressed=true]{background:var(--action);color:#fff}.topbar .tb2{padding-bottom:12px;gap:18px}.statstrip{gap:16px;overflow:visible;flex-wrap:wrap}.statstrip .mini{width:100px;display:grid;grid-template-columns:1fr auto;row-gap:6px}.statstrip .mlbl{font-size:.875rem;line-height:1.25}.statstrip .mvalue{font-size:.875rem;font-weight:650;line-height:1.25}.statstrip .mbar{grid-column:1/-1;height:5px}.mmoney{font-size:1rem;min-width:10ch}.mdelta{max-width:18em;font-size:.875rem}.pchip{min-height:36px}.spine{width:100%;grid-template-columns:repeat(120,minmax(0,1fr));gap:2px;overflow:hidden}.spine i{min-width:0;min-height:3px}.stream{max-width:740px;padding:30px 28px 32px;scroll-padding-block:24px 72px}.life-heading{margin-bottom:20px}.life-heading h1{font-size:22px;line-height:1.3;letter-spacing:-.02em}.life-heading p{font-size:.875rem;color:var(--ink3);margin-top:4px}.proline{background:var(--card);padding:14px 16px;border-radius:14px;font-size:17px;margin-bottom:22px;min-height:64px}.proline small{line-height:1.6;margin-top:4px}.srow{padding:12px 2px;gap:12px}.sbody .st{font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.fact{font-size:.875rem;line-height:1.6;margin-top:6px}.star{opacity:.7;min-width:44px;min-height:44px;font-size:22px;margin-top:-5px;display:grid;place-items:center}.star:focus-visible{opacity:1}.toLatest{font-size:.875rem;bottom:12px;white-space:nowrap;min-height:44px}.dock{padding:14px max(20px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom,0px));max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.dockfocus{max-width:900px;margin:auto;align-items:flex-start;gap:18px}.dflbl{display:block;font-size:.875rem;padding-top:12px;max-width:10em;white-space:normal}.chips{padding:0 0 2px;flex-wrap:wrap;overflow:visible;gap:8px}.chip{min-height:48px;padding:10px 14px;white-space:normal;text-align:left}.chip small{display:block;margin:2px 0 0;line-height:1.4;font-size:.875rem}.decdock{max-width:900px}.decdock .grab{display:none}.decdock .d-band{font-size:.875rem;margin-bottom:6px}.decdock h2{font-size:23px}.decdock .d-text{max-width:70ch;line-height:1.65}.decdock .d-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;overflow:visible;margin-top:16px}.decdock .choice{min-width:0;min-height:64px;padding:14px 16px}.decdock .choice b{font-size:1rem;line-height:1.45}.decdock .choice small{display:block;margin-top:4px;line-height:1.45;font-size:.875rem}.decdock .d-fact{line-height:1.5;margin-top:12px}.scrim{padding-bottom:env(safe-area-inset-bottom);background:#0006}.dec,.langsheet{max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.prof .d-body{padding-bottom:24px}.profile-toolbar{position:sticky;top:0;z-index:2;background:var(--card);display:flex;justify-content:space-between;align-items:center;padding:10px 16px 8px 24px;color:var(--blue);font-size:.875rem;font-weight:600}.profile-x{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fill);color:var(--ink)}.prof .peer{display:flex;gap:8px;font-size:1rem;line-height:1.6;margin-block:8px}.prof .peer .pdot{flex:none;margin-top:8px;width:6px;height:6px;border-radius:50%;background:var(--green)}.prof .peer .dead{color:var(--ink3)}.langsheet .lh{padding:18px 20px 10px;gap:16px}.langsheet .lh h2{font-size:18px;display:flex;align-items:center;gap:8px}.langsheet .lh .x{width:44px;height:44px;flex:none}.langopt{min-height:48px;padding:12px;font-size:.875rem}.langopt span{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45}.langopt:not(.on){opacity:1}#copyText{display:block;width:100%;min-height:170px;margin-block:16px;padding:12px;border:1px solid var(--sep);border-radius:10px;color:var(--ink);background:var(--bg);font:inherit;line-height:1.6;resize:vertical}.toast{max-width:min(600px,92vw);bottom:calc(20px + env(safe-area-inset-bottom));font-size:.875rem;pointer-events:none}#banner{top:150px}.cert .fields div{min-width:0;flex-wrap:wrap}.cert .fields dd{overflow-wrap:anywhere}@media (max-width:1100px){.topbar .tb1{flex-wrap:wrap}.topbar .tbr{flex:1}.speed{justify-content:flex-start}.peerchips{gap:4px}.pchip{max-width:7.5em}.statstrip{gap:12px}.statstrip .mini{width:86px}}@media (max-width:680px){#intro{padding:24px 0 48px}.site-logo{width:52px;height:52px;margin-bottom:12px}.wrap{padding-inline:20px}.hero{gap:30px}h1.title{font-size:64px}.lede{font-size:17px;line-height:1.7}.counter{margin-top:24px;gap:10px;flex-wrap:nowrap}.counter .ccard{min-width:0;padding:14px;flex:1}.counter strong{font-size:28px}.counter span{font-size:.875rem;display:block;line-height:1.5;margin-top:4px}.opts{margin-top:28px}.ctarow{margin-top:24px;gap:12px}.ctahint{font-size:.875rem}.cta{font-size:16px;padding:14px 24px;min-height:48px}#paceSeg{display:flex}#paceSeg button{flex:1;min-width:0;min-height:48px;white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding:7px}.resume{align-items:flex-start;flex-direction:column}.resume .cta{width:100%}.warn{margin-top:20px}.oddsbox{padding:20px}.topbar .wrap{padding-inline:16px}.topbar .tb1{padding-top:max(10px,env(safe-area-inset-top));gap:10px}.topbar .tbr{flex-wrap:wrap;width:100%;flex:none;gap:8px}.stage-chip{max-width:8em;white-space:normal;overflow-wrap:anywhere;font-size:.875rem;padding:4px 8px}.age{font-size:27px;white-space:nowrap}.age small,.ageyear{font-size:.875rem}.playstate{margin-left:auto;min-width:0;font-size:.875rem;text-align:right;max-width:12em;line-height:1.4}.speed{width:100%;gap:8px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;justify-content:space-between}.speed .seg{flex:none}.speed .seg button{min-width:34px;padding:6px;min-height:44px;font-size:.875rem}.controls{flex:none;gap:4px}.controls .pbtn{min-width:40px;min-height:44px;padding:8px;font-size:.875rem}.topbar .tb2{padding-block:0 10px}.statstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex-wrap:nowrap}.statstrip .mini{width:auto;min-width:0;grid-template-columns:1fr;row-gap:3px}.statstrip .mlbl{font-size:.875rem;overflow-wrap:anywhere}.statstrip .mvalue{font-size:.875rem}.mdelta{display:none}.mmoney{grid-column:1/-1;justify-self:end;min-width:0;font-size:1rem;max-width:18ch;overflow-wrap:anywhere;white-space:normal;text-align:right}.peerchips{display:none}.topbar .tb3{padding-block:0 8px}.spine{gap:1px}.stream{padding:20px 16px 24px}.life-heading{margin-bottom:14px}.life-heading h1{font-size:19px}.life-heading p{font-size:.875rem}.sbody .st{font-size:1rem}.srow{gap:10px;padding:10px 0}.star{min-width:36px;min-height:44px;font-size:21px}.proline{padding:12px 14px;font-size:16px;margin-bottom:18px}.proline small{font-size:.875rem}.dock{padding:12px 16px calc(12px + env(safe-area-inset-bottom));max-height:60dvh}.dockfocus{flex-direction:column;gap:8px}.dflbl{display:block;padding:0;font-size:.875rem;max-width:none}.chips{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.chip{font-size:1rem;padding:9px 11px;min-height:52px}.chip small{font-size:.875rem}.decdock h2{font-size:21px}.decdock .d-choices{grid-template-columns:1fr;margin-top:12px;gap:8px}.decdock .choice{padding:12px 14px;min-height:56px}.decdock .d-text{font-size:1rem}.decdock .d-fact{font-size:.875rem}.dec,.langsheet{max-height:92dvh}.dec .d-body{padding:12px 20px 24px}.langgrid{gap:8px;padding:8px 16px 20px}#banner{top:180px;pointer-events:none}.banner-card{font-size:1rem;padding:10px 14px}#dead .wrap{padding-block:24px}.death-card{padding:28px 20px}.dstats{grid-template-columns:1fr 1fr;gap:10px}.dstat{padding:14px 12px}.dstat .v{font-size:21px;overflow-wrap:anywhere}}@media (max-height:500px){.topbar .tb3,.life-heading{display:none}.dock{max-height:55dvh}.stream{padding-top:12px}.prof .d-body{padding-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spine i.now{animation:none}.srow,.cert,.langsheet,.dec{will-change:auto}}@media (forced-colors:active){button{border:1px solid ButtonText}.mbar,.spine i{border:1px solid CanvasText}.cta{background:Highlight;color:HighlightText}.seg button[aria-pressed=true],.chip.on{outline:2px solid Highlight}}@media print{.topbar,.dock,.dfoot,.star,#banner{display:none!important}#lifeview{height:auto}.stream{height:auto;overflow:visible;padding:0}.death-card{box-shadow:none}body{background:#fff;color:#000}}.yearnav{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:.875rem;color:var(--ink3);flex-wrap:wrap}.yearnav select{font:inherit;font-size:.875rem;color:var(--ink);background:var(--card);border:1px solid var(--sep);border-radius:8px;padding:8px;min-height:44px;max-width:100%}.yearnav select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (max-width:680px){.speed{display:flex;flex-wrap:wrap;overflow:visible;gap:7px}.speed .seg{order:2;flex:1;display:flex}.speed .seg button{flex:1;min-width:44px}.controls{order:1;flex:1 0 100%;width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px 44px;gap:4px}.controls .pbtn{min-width:44px;padding-inline:6px;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.statstrip .mlbl{white-space:normal;overflow-wrap:anywhere;hyphens:auto;line-height:1.3}}@media (max-width:680px) and (max-height:500px){.topbar .tb1{gap:5px;display:grid;grid-template-columns:1fr auto}.topbar .tbr{width:auto;flex:1}.speed{display:contents}.speed .seg{display:flex;grid-column:1/-1;grid-row:2}.controls{display:flex;grid-column:2;grid-row:1;flex:1;gap:3px}.controls .pbtn{font-size:.875rem;padding:6px}.playstate{display:none}}@media (max-width:680px) and (max-height:700px){.chips{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:4px}.chip{flex:0 0 auto;min-width:112px;max-width:60vw;scroll-snap-align:start}}@media (max-width:680px) and (max-height:650px){.life-heading{margin:0}.life-heading h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.life-heading p,.life-heading .yearnav,.proline small{display:none}.proline{min-height:48px;padding-block:10px;margin-bottom:12px}.stream{padding-top:12px}}.seo-content{max-width:72ch;margin:64px auto 20px;padding-top:36px;border-top:1px solid var(--sep);color:var(--ink2);font-size:1rem;line-height:1.8;overflow-wrap:anywhere}.seo-content h2{font-size:clamp(24px,4vw,34px);line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin-bottom:18px;text-wrap:balance}.seo-content h3{font-size:19px;line-height:1.45;color:var(--ink);margin:32px 0 10px;letter-spacing:-.01em;text-wrap:balance}.seo-content p+p{margin-top:12px}.seo-content .seo-lead{font-size:18px;line-height:1.7;color:var(--ink)}.seo-methodology ul{padding-left:22px;margin:8px 0 0}.seo-methodology li a,.seo-related a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.seo-faq details{border-bottom:1px solid var(--sep);padding:15px 0}.seo-faq summary{cursor:pointer;color:var(--ink);font-weight:600;min-height:44px;align-content:center}.seo-faq details p{margin:12px 0 4px}.seo-content a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.seo-content a:focus-visible,.seo-content summary:focus-visible{outline:2.5px solid var(--blue);outline-offset:4px;border-radius:4px}.seo-languages div{display:flex;flex-wrap:wrap;gap:4px 18px;margin-bottom:28px}.seo-languages a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.seo-languages a[aria-current=page]{font-weight:700;color:var(--ink)}.seo-back{display:inline-flex;align-items:center;min-height:44px}@media (max-width:680px){.seo-content{margin-top:40px;padding-top:28px;font-size:1rem}.seo-content .seo-lead{font-size:17px}.seo-content h3{font-size:18px}.seo-languages div{gap:2px 16px}}.intro-utilities{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.display-mode-control{flex:none;max-width:100%;align-items:center}.seg.display-mode-control{display:inline-flex;gap:2px}.seg.display-mode-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 10px;line-height:1.4;min-width:0;font-size:.875rem}.display-mode-control svg{flex:none}.display-mode-control span{overflow-wrap:anywhere}.display-mode-life{display:flex}.controls .display-mode-toggle{width:44px;min-width:44px;min-height:44px;padding:10px;display:flex;align-items:center;justify-content:center}.display-mode-dead{margin:20px auto 0;width:max-content;justify-content:center}@media (max-width:420px){.intro-utilities{justify-content:space-between;gap:8px}.intro-utilities .display-mode-control{flex:1}.seg.display-mode-control button{flex:1;padding-inline:7px}.intro-utilities .display-mode-control svg{display:none}.display-mode-dead{width:100%}}@media (forced-colors:active){.display-mode-control button{border:1px solid ButtonText}.display-mode-control button[aria-pressed=true]{background:Highlight;color:HighlightText}}@media (max-width:680px){.controls{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px 44px 44px}}@media print{.display-mode-control{display:none!important}}#shareCardBtn{min-height:48px;font-size:16px;line-height:1.4}.result-share{padding:24px;align-items:center;overscroll-behavior:contain}.result-share-panel{width:min(1100px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-l);padding:24px;text-align:start;animation:none!important;transform:none!important;opacity:1!important}.result-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.result-share-head h2{font-size:clamp(24px,3vw,32px);line-height:1.3;letter-spacing:-.025em;margin:0 0 8px}.result-share-head p{font-size:16px;line-height:1.6;color:var(--ink2);margin:0}.result-share-close{flex:none;min-width:46px;min-height:46px;padding:10px;font-size:16px;line-height:1.4}.result-share-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;align-items:start}.result-share-preview{min-width:0;background:var(--bg);border-radius:12px;overflow:hidden}.result-share-preview img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.result-share-preview:empty{min-height:260px}.result-share-controls{min-width:0;display:flex;flex-direction:column;gap:14px}.result-share-actions{display:flex;flex-direction:column;gap:10px}.result-share-controls button,.result-share-controls a{min-height:48px;font-size:16px;line-height:1.5;padding:12px 16px;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer}.result-share-controls button:disabled{opacity:.65;cursor:default}.result-share-platforms h3{font-size:18px;line-height:1.45;margin:10px 0}.result-share-links{display:flex;flex-wrap:wrap;gap:8px}.result-share-links a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:1 1 85px;color:var(--blue);background:var(--card);border:1px solid var(--sep);border-radius:10px}.result-share-links a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.result-share-note,.result-share-status{font-size:15px;line-height:1.65;color:var(--ink2);margin:0;overflow-wrap:anywhere}.result-share-status{min-height:3.3em;color:var(--ink)}.result-share-error{color:var(--red-t)}.result-share-retry[hidden]{display:none}@media (max-width:680px){.result-share{padding:12px}.result-share-panel{padding:18px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.result-share-body{grid-template-columns:minmax(0,1fr);gap:20px}.result-share-head{gap:10px}.result-share-preview{max-width:430px;margin-inline:auto;width:100%}.result-share-head h2{font-size:24px}.result-share-close{padding-inline:10px;max-width:100px}}@media (prefers-reduced-motion:reduce){.result-share,.result-share-panel{animation:none!important;transition:none!important}}:root{--bg:#fff9e9;--card:#fffef8;--card2:#f7efd8;--fill:#eee5cc;--fill2:#e1d5b5;--ink:#20302e;--ink2:#40534e;--ink3:#526055;--sep:#c5c5ac;--sep2:#dcd8bf;--blue:#09695b;--action:#09695b;--blue-press:#075248;--blue-tint:#d6eee0;--green:#2a8067;--green-t:#176249;--green-tint:#d6eee0;--red:#c33c27;--red-t:#ad2e1c;--red-tint:#ffe0d2;--orange:#ac6c09;--orange-t:#875500;--orange-tint:#fce6ab;--purple:#76559a;--purple-t:#654487;--purple-tint:#eadef1;--teal:#247f7a;--indigo:#516789;--mat:var(--card);--mat-border:var(--sep);--shadow-s:0 3px 7px rgb(32 48 46 / .08);--shadow-m:0 8px 22px rgb(32 48 46 / .14);--shadow-l:0 18px 46px rgb(32 48 46 / .2);--r-s:8px;--r-m:12px;--r-l:16px;--f:"Avenir Next","Trebuchet MS",-apple-system,BlinkMacSystemFont,"PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif;--play-yellow:#f4d35f;--play-yellow-ink:#25362e;--play-yellow-soft:#faedb4;--play-on-action:#fffef8;--play-rule:#20302e;--play-scroll:#9b9f87;color-scheme:light}html,body{font-family:var(--f);background:var(--bg);color:var(--ink);caret-color:var(--blue);scrollbar-color:var(--play-scroll) var(--bg)}::selection{background:var(--play-yellow);color:var(--play-yellow-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--play-scroll);border:2px solid var(--bg);border-radius:8px}button,select,textarea{font-family:var(--f)}button:focus-visible,[tabindex]:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}h1,h2{text-wrap:balance}.wrap{max-width:1180px}.num{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.025em}.cta{border-radius:12px;background:var(--action);color:var(--play-on-action);font-weight:750;min-height:52px;padding:14px 30px;box-shadow:inset 0 -3px #00000029;transition:background .15s ease-out,box-shadow .1s ease-out,transform .1s ease-out}.cta:active{background:var(--blue-press);box-shadow:inset 0 2px 3px #0000002e}.ghost{border:1px solid var(--sep);background:var(--card);border-radius:10px;color:var(--blue);font-weight:650}.ghost:active{background:var(--fill)}.seg{padding:3px;gap:3px;background:var(--fill);border-radius:10px}.seg button{border-radius:7px;font-weight:650;min-height:42px;padding:7px 14px}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none;font-weight:750}#intro{padding:30px 0 64px}#langBtn{font-size:.875rem;padding:9px 14px}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:52px;padding-top:14px;align-items:start}h1.title{font-size:clamp(60px,7.2vw,92px);font-weight:800;line-height:1.03;letter-spacing:-.03em;overflow-wrap:anywhere}h1.title .dot{color:var(--red)}.lede{font-size:18px;line-height:1.65;margin-top:16px;max-width:33em;color:var(--ink2)}.counter{gap:12px;margin-top:24px;flex-wrap:nowrap}.counter .ccard{flex:1;min-width:0;padding:12px 16px;border-radius:12px;box-shadow:none;background:var(--play-yellow-soft)}.counter .ccard:last-child{background:var(--blue-tint)}.counter strong{font-size:30px;font-weight:800;line-height:1.1;color:var(--ink)}.counter span{display:block;font-size:.875rem;line-height:1.45;margin-top:5px;color:var(--ink2)}.howto{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;font-size:.875rem;line-height:1.55}.howto li{align-items:flex-start;gap:7px}.howto li:before{width:22px;height:22px;border-radius:7px;background:var(--ink);color:var(--bg);font-weight:750}.opts{margin-top:24px;gap:16px}.opt .lbl{font-weight:700;color:var(--ink2);margin-bottom:8px}.ctarow{margin-top:24px;gap:14px}.ctahint{font-size:.875rem;line-height:1.55;max-width:21em}.book{background:transparent;border:1px solid var(--sep);border-radius:12px;box-shadow:none;padding:16px;margin-top:20px}.book h2:before{display:none}.resume{margin-top:20px;border-color:var(--sep);padding-block:16px}.oddsbox{padding:26px;background:var(--play-yellow);color:var(--play-yellow-ink);border-radius:16px;box-shadow:none}.oddsbox h2{font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.3}.oddsbox .sub{color:var(--play-yellow-ink);font-size:.875rem;line-height:1.55;margin-top:8px;margin-bottom:20px}.orow{grid-template-columns:minmax(6.4em,1.15fr) minmax(32px,1fr) 3.8em;gap:12px;padding:8px 0;font-size:.875rem}.orow .bar{height:8px;border-radius:3px;background:#25362e21}.orow .bar i{border-radius:3px;background:var(--play-yellow-ink)}.orow .v{color:var(--play-yellow-ink);font-size:.875rem;font-weight:700}.warn{margin-top:22px;font-size:.875rem;line-height:1.7;color:var(--ink3)}#roll{background:var(--play-yellow);color:var(--play-yellow-ink);padding-block:28px}#starfield{opacity:.12;filter:grayscale(1)}.roll-lbl{color:var(--play-yellow-ink);font-weight:700;margin-bottom:20px}#rollName{font-weight:800;color:var(--play-yellow-ink);font-size:clamp(42px,7vw,80px);overflow-wrap:anywhere}#rollMeta{color:var(--play-yellow-ink);font-size:1rem}.cert{width:min(580px,94vw);margin-top:30px;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:var(--shadow-l)}.cert .band{padding:15px 24px;background:var(--ink);color:var(--bg);border:0;font-weight:700}.cert .band .no{color:var(--bg);font-size:.875rem}.cert .body{padding:26px}.cert h2{font-weight:800;font-size:34px;overflow-wrap:anywhere}.cert .story{line-height:1.65;font-size:1rem}.cert .fields{margin-top:18px;font-size:1rem;column-gap:24px}.cert .fields div{padding-block:10px;border-color:var(--sep2)}.cert .fields dd{font-weight:700}.odds-line{font-size:.875rem;line-height:1.6}.cert .foot{border-color:var(--sep2);padding:18px 24px}.topbar{--bg:#173f38;--card:#173f38;--fill:#2c5449;--fill2:#3b695b;--ink:#fff8df;--ink2:#e1e8cf;--ink3:#d2dfce;--sep:#5b7e68;--sep2:#416858;--blue:#afdec1;--action:#f4d35f;--blue-press:#dfbd4a;--blue-tint:#315d4c;--green:#8bd3ac;--green-t:#b4e3c2;--green-tint:#355d49;--red:#ffad92;--red-t:#ffbea1;--red-tint:#653c30;--orange:#edc35d;--purple:#c4a6e0;--play-on-action:#25362e;--play-rule:#173f38;background:var(--card);color:var(--ink);box-shadow:none;border-bottom:2px solid var(--play-rule);-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .wrap{max-width:1160px}.topbar .tb1{padding-bottom:10px;gap:14px}.topbar .tbr{gap:10px}.stage-chip{background:var(--play-yellow);color:var(--play-yellow-ink);border-radius:7px;padding:6px 10px;font-weight:800}.age{font-size:34px;font-weight:800;letter-spacing:-.03em}.age small{color:var(--ink2);font-weight:650}.ageyear{color:var(--ink3);font-weight:700}.playstate{font-weight:700;color:var(--green-t)}.playstate.waiting{color:var(--red-t)}.speed{gap:8px}.speed .seg button{font-size:.875rem}.controls{gap:6px}.controls .pbtn{border-radius:8px;background:var(--fill);font-weight:700;box-shadow:inset 0 -2px #20302e17}.controls .pbtn[aria-pressed=true]{background:var(--action);color:var(--play-on-action)}.controls .pbtn:active{box-shadow:inset 0 1px 2px #20302e26}.topbar .tb2{padding-bottom:10px;gap:16px}.statstrip{gap:14px}.statstrip .mini{width:100px;row-gap:5px}.statstrip .mlbl{font-weight:650;color:var(--ink2);font-size:.875rem}.statstrip .mvalue{font-weight:800;font-size:.875rem}.statstrip .mbar{height:6px;border-radius:2px;background:var(--fill)}.statstrip .mbar i{border-radius:2px}.mmoney{font-size:1rem;font-weight:800}.mdelta .dpill{border-radius:5px;padding:3px 6px}.pchip{border-radius:7px;background:var(--fill);font-weight:650;min-height:32px}.topbar .tb3{padding-bottom:10px}.spine{gap:2px}.spine i{border-radius:1px;min-height:4px}.spine i.now{animation:none;background:var(--red);box-shadow:0 0 0 1px var(--red)}.stream{max-width:790px;padding:26px 28px 30px;scroll-padding-block:20px 64px}.life-heading{margin-bottom:18px}.life-heading h1{font-size:24px;font-weight:800;letter-spacing:-.025em}.life-heading p{font-size:.875rem;line-height:1.55}.yearnav{margin-top:12px;font-weight:650}.yearnav select{border-radius:8px;background:var(--card);border-color:var(--sep);font-weight:700}.proline{border:1px solid var(--sep);background:var(--card);border-radius:12px;padding:13px 16px;margin-bottom:18px;font-size:17px;min-height:64px;font-weight:800}.proline small{font-weight:500;font-size:.875rem;line-height:1.6}.ydiv{gap:12px;margin:22px 0 7px;font-size:.875rem;color:var(--ink);font-weight:800}.ydiv:before{flex:0 0 22px;background:var(--blue)}.ydiv:after{background:var(--sep2)}.srow{gap:12px;padding:10px 2px}.sbody .st{font-size:1rem;line-height:1.65;color:var(--ink2)}.srow.big .st{color:var(--blue);font-weight:750}.srow.loss .st{color:var(--ink);font-weight:700}.evdot{width:8px;height:8px;border-radius:3px;margin-top:9px}.fact{font-size:.875rem;line-height:1.55;color:var(--ink3);margin-top:5px}.star{opacity:.8;color:var(--ink3);border-radius:8px}.star.on{color:var(--orange-t);opacity:1;background:var(--orange-tint)}.toLatest{border:0;background:var(--ink);color:var(--bg);border-radius:10px;font-size:.875rem;box-shadow:var(--shadow-m)}.dock{background:var(--play-yellow-soft);border-top:2px solid var(--play-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:12px calc(12px + env(safe-area-inset-bottom,0px))}.dockfocus,.decdock{max-width:960px}.dockfocus{gap:16px}.dflbl{color:var(--ink2);font-weight:750;padding-top:10px}.chips{gap:8px}.chip{background:var(--card);color:var(--ink);border:1px solid var(--sep);border-radius:10px;padding:10px 14px;min-height:48px;font-weight:700}.chip small{color:var(--ink3);font-size:.875rem;line-height:1.4}.chip.on{background:var(--action);color:var(--play-on-action);border-color:var(--action)}.chip.on small{color:var(--play-on-action);opacity:1}.decdock .d-band{color:var(--red-t);font-weight:750;font-size:.875rem;margin-bottom:4px}.decdock h2{font-size:25px;font-weight:800;line-height:1.25;letter-spacing:-.025em}.decdock .d-text{font-size:1rem;line-height:1.6;margin-top:6px;max-width:70ch}.decdock .d-choices{margin-top:14px;gap:10px}.decdock .choice,.dec .choice{border:1px solid var(--sep);border-radius:10px;background:var(--card);box-shadow:inset 0 -2px #20302e17;padding:13px 16px}.decdock .choice b,.dec .choice b{font-weight:750;font-size:1rem;line-height:1.45}.decdock .choice small,.dec .choice small{color:var(--ink3);line-height:1.5;font-size:.875rem}.decdock .choice:active,.dec .choice:active{background:var(--fill);box-shadow:inset 0 1px 2px #20302e1f}.decdock .d-fact{font-size:.875rem;line-height:1.55;color:var(--ink3);margin-top:10px}.scrim{background:#192b277a}.dec,.langsheet{border-radius:16px 16px 0 0;background:var(--card);box-shadow:var(--shadow-l)}.dec h2{font-weight:800;letter-spacing:-.025em;font-size:26px;overflow-wrap:anywhere}.dec .d-body{padding:12px 24px 26px}.dec .d-text{font-size:1rem;line-height:1.65}.dec .d-choices{gap:10px}.profile-toolbar{background:var(--play-yellow);color:var(--play-yellow-ink);padding:10px 16px 10px 24px;font-weight:750;border-bottom:0}.profile-x,.langsheet .lh .x{border-radius:8px;background:var(--fill);color:var(--ink)}.profile-x{background:#25362e1a;color:var(--play-yellow-ink)}.prof-sec{border-color:var(--sep2);margin-top:18px;padding-top:14px}.prof-sec .lbl{color:var(--ink2);font-weight:750}.prof dl>div{padding-block:8px;border-color:var(--sep2)}.prof dd{font-weight:700;overflow-wrap:anywhere;min-width:0}.prof dt{flex-shrink:0;max-width:55%}.tag{border-radius:6px;background:var(--fill);color:var(--ink2);font-size:.875rem;padding:5px 9px}.langsheet .lh{padding:18px 20px 12px}.langsheet .lh h2{font-size:20px;font-weight:800;letter-spacing:-.025em}.langopt{border-radius:9px;background:var(--fill);color:var(--ink);font-weight:650;border:1px solid transparent}.langopt.on{background:var(--action);color:var(--play-on-action);font-weight:750}#copyText{border-radius:9px;background:var(--bg);border-color:var(--sep);font-size:1rem;line-height:1.65}.banner-card{background:var(--ink);color:var(--bg);border-radius:10px;box-shadow:var(--shadow-m);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:1rem}.banner-card.big{background:var(--action);color:var(--play-on-action)}.banner-card.loss{color:var(--bg)}.banner-card .evdot{background:currentColor}.toast{border-radius:10px;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-m);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:.875rem}#dead .wrap{max-width:860px;padding-block:40px}.death-card{padding:36px;background:var(--card);border-radius:16px;box-shadow:none;border:1px solid var(--sep)}.death-card .lbl{font-size:.875rem;font-weight:700;line-height:1.6}.death-card h1{font-size:clamp(56px,8vw,88px);font-weight:800;letter-spacing:-.03em;margin:16px 0 12px}#deadAgeU{font-size:.35em;font-weight:700;letter-spacing:0}.death-card .cause{font-size:1rem;line-height:1.7;max-width:65ch;margin-inline:auto}.dstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.dstat{border-radius:10px;background:var(--play-yellow-soft);padding:16px}.dstat .v{font-size:25px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.dstat .n{font-weight:700;font-size:.875rem;margin-top:4px}.dstat .vs{font-size:.875rem;line-height:1.55;margin-top:3px}.stars-cap,.dgrid-cap{font-weight:750;font-size:.875rem}.starmom{gap:12px;padding:11px 2px;border-color:var(--sep2)}.starmom .st{font-size:1rem;line-height:1.65;min-width:0;overflow-wrap:anywhere}.ach{border-radius:7px;padding:6px 10px;font-size:.875rem;font-weight:650}.dfoot{margin-top:28px;gap:10px}@media (hover:hover){.cta:hover{background:var(--blue-press)}.ghost:hover,.controls .pbtn:hover,.chip:not(.on):hover,.langopt:not(.on):hover{background:var(--fill2)}.decdock .choice:hover,.dec .choice:hover{background:var(--play-yellow-soft);border-color:var(--blue)}.star:hover{background:var(--fill);opacity:1}.proline:hover{border-color:var(--blue)}}@media (min-width:680px){.dec,.langsheet{border-radius:16px}}@media (max-width:1100px){.statstrip .mini{width:86px}.statstrip{gap:12px}}@media (max-width:1020px){.hero{grid-template-columns:1fr;gap:28px;max-width:720px;margin-inline:auto}.hero>div:last-child{margin-top:4px}.oddsbox{padding:24px}.warn{max-width:none}}@media (max-width:680px){#intro{padding:12px 0 36px}.wrap{padding-inline:20px}.hero{padding-top:8px;gap:26px}#langBtn{min-height:44px;padding:8px 12px;font-size:.875rem}h1.title{font-size:clamp(44px,13vw,56px);line-height:1.05}.lede{font-size:1rem;line-height:1.65;margin-top:12px}.counter{gap:8px;margin-top:16px}.counter .ccard{padding:10px 12px}.counter strong{font-size:24px}.counter span{font-size:.875rem;line-height:1.45;margin-top:4px}.howto{grid-template-columns:1fr;gap:6px;margin-top:16px;font-size:.875rem;line-height:1.5}.howto li{gap:8px}.howto li:before{width:20px;height:20px;font-size:.875rem;border-radius:6px}.opts{margin-top:18px;gap:12px}.opt .lbl{font-size:.875rem;margin-bottom:6px}#paceSeg button{min-height:44px;font-size:.875rem;line-height:1.4;padding:6px 5px}.ctarow{margin-top:20px;gap:10px}.cta{font-size:1rem;min-height:48px;padding:12px 22px}.ctahint{font-size:.875rem;max-width:19em}.book{margin-top:16px;padding:14px}.resume{margin-top:16px;gap:12px}.oddsbox{padding:20px}.oddsbox h2{font-size:22px}.orow{font-size:.875rem;gap:9px;padding-block:7px}.warn{font-size:.875rem;margin-top:16px}#roll{padding:24px 12px}.roll-lbl{font-size:.875rem;margin-bottom:18px}#rollName{font-size:42px}#rollMeta{font-size:.875rem}.cert{margin-top:24px}.cert .band{padding:14px 18px;font-size:.875rem;gap:12px;align-items:flex-start}.cert .band .no{font-size:.875rem}.cert .body{padding:22px 20px}.cert h2{font-size:30px}.cert .story,.cert .fields{font-size:1rem}.cert .foot{padding:16px 20px}.odds-line{font-size:.875rem}.topbar .tb1{gap:8px;padding-bottom:8px}.topbar .tbr{gap:8px}.stage-chip{border-radius:6px;padding:5px 8px;font-size:.875rem}.age{font-size:28px}.age small,.ageyear{font-size:.875rem}.playstate{font-size:.875rem;line-height:1.4}.speed{gap:6px}.speed .seg{padding:2px;gap:2px}.speed .seg button{font-size:.875rem;min-width:44px;min-height:44px;padding:6px}.controls{gap:4px}.controls .pbtn{font-size:.875rem;padding:7px 5px;border-radius:7px}.topbar .tb2{padding-bottom:8px}.statstrip{gap:8px}.statstrip .mini{width:auto;row-gap:3px}.statstrip .mlbl,.statstrip .mvalue{font-size:.875rem}.statstrip .mbar{height:5px}.mmoney{font-size:1rem}.topbar .tb3{padding-bottom:8px}.spine{gap:1px}.spine i{min-height:3px}.stream{padding:20px 16px 24px}.life-heading{margin-bottom:14px}.life-heading h1{font-size:21px}.life-heading p{font-size:.875rem}.yearnav{font-size:.875rem;gap:8px}.yearnav select{font-size:.875rem}.proline{padding:12px 14px;font-size:16px;margin-bottom:14px}.proline small{font-size:.875rem}.ydiv{font-size:.875rem;gap:10px;margin-top:18px}.srow{padding:9px 0;gap:10px}.sbody .st{font-size:1rem;line-height:1.65}.fact{font-size:.875rem;line-height:1.55}.evdot{width:7px;height:7px;margin-top:8px}.star{min-width:36px;min-height:44px}.toLatest{font-size:.875rem}.dock{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.dockfocus{gap:7px}.dflbl{padding-top:0;font-size:.875rem}.chips{gap:7px}.chip{min-height:50px;padding:8px 10px;font-size:1rem}.chip small{font-size:.875rem}.decdock .d-band{font-size:.875rem;margin-bottom:4px}.decdock h2{font-size:22px}.decdock .d-text{font-size:1rem}.decdock .d-choices{margin-top:12px;gap:8px}.decdock .choice{padding:11px 13px;min-height:56px}.decdock .choice b{font-size:1rem}.decdock .choice small{font-size:.875rem}.decdock .d-fact{font-size:.875rem;line-height:1.5}.dec .d-body{padding:14px 20px 24px}.dec h2{font-size:24px}.dec .d-text{font-size:1rem}.dec .choice{padding:12px 14px}.dec .choice b{font-size:1rem}.dec .choice small{font-size:.875rem}.profile-toolbar{padding-left:20px}.langsheet .lh{padding:16px 16px 10px}.langsheet .lh h2{font-size:18px}.langgrid{gap:7px}.langopt{font-size:.875rem;padding:10px;min-height:48px}#dead .wrap{padding-block:24px}.death-card{padding:26px 18px}.death-card h1{font-size:64px}.death-card .cause{font-size:1rem}.dstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dstat{padding:13px 11px}.dstat .v{font-size:21px}.dstat .n,.dstat .vs{font-size:.875rem}.dfoot{gap:8px}.dfoot .ghost{font-size:.875rem;padding:10px 14px}.starmom .st{font-size:1rem}}@media (max-width:360px){#intro .wrap{padding-inline:16px}.ctarow{align-items:flex-start}.ctahint{max-width:none}.counter .ccard{padding:10px}.howto{font-size:.875rem}.cert .band{flex-wrap:wrap;gap:5px}.topbar .wrap{padding-inline:12px}.playstate{max-width:10em}.dock,.stream{padding-inline:12px}.statstrip{gap:6px}}@media (max-height:500px){.stream{padding-top:12px}.topbar .tb1{padding-bottom:6px}.dock{max-height:55dvh}}@media (max-width:680px) and (max-height:650px){.life-heading{margin:0}.proline{min-height:48px;padding-block:10px;margin-bottom:12px}.stream{padding-top:12px}}@media (prefers-color-scheme:dark){:root:where(:not([data-color-mode=light])){--bg:#192b29;--card:#233a35;--card2:#2d463f;--fill:#354f46;--fill2:#435e53;--ink:#fff7df;--ink2:#e3e1c8;--ink3:#ced8c6;--sep:#63796a;--sep2:#405b4c;--blue:#a4dfbd;--action:#f4d35f;--blue-press:#dfbd4a;--blue-tint:#2d5947;--green:#75c798;--green-t:#a0e2b8;--green-tint:#28513e;--red:#f58d6e;--red-t:#ffad92;--red-tint:#603c30;--orange:#eec35e;--orange-t:#f5d078;--orange-tint:#554b27;--purple:#c1a3dd;--purple-t:#d5b9ec;--purple-tint:#4a3b5b;--teal:#83cec4;--indigo:#a2b5dc;--play-yellow-soft:#314e40;--play-on-action:#25362e;--play-rule:#63796a;--play-scroll:#758c78;color-scheme:dark}:root:where(:not([data-color-mode=light])) .counter .ccard{background:var(--fill)}:root:where(:not([data-color-mode=light])) .counter .ccard:last-child{background:var(--blue-tint)}:root:where(:not([data-color-mode=light])) .cta:active,:root:where(:not([data-color-mode=light])) .cta:hover{background:var(--blue-press)}:root:where(:not([data-color-mode=light])) .profile-toolbar,:root:where(:not([data-color-mode=light])) .oddsbox,:root:where(:not([data-color-mode=light])) #roll,:root:where(:not([data-color-mode=light])) .stage-chip{color:var(--play-yellow-ink)}:root:where(:not([data-color-mode=light])) .banner-card.big{background:var(--action);color:var(--play-on-action)}}:root:where([data-color-mode=dark]){--bg:#192b29;--card:#233a35;--card2:#2d463f;--fill:#354f46;--fill2:#435e53;--ink:#fff7df;--ink2:#e3e1c8;--ink3:#ced8c6;--sep:#63796a;--sep2:#405b4c;--blue:#a4dfbd;--action:#f4d35f;--blue-press:#dfbd4a;--blue-tint:#2d5947;--green:#75c798;--green-t:#a0e2b8;--green-tint:#28513e;--red:#f58d6e;--red-t:#ffad92;--red-tint:#603c30;--orange:#eec35e;--orange-t:#f5d078;--orange-tint:#554b27;--purple:#c1a3dd;--purple-t:#d5b9ec;--purple-tint:#4a3b5b;--teal:#83cec4;--indigo:#a2b5dc;--play-yellow-soft:#314e40;--play-on-action:#25362e;--play-rule:#63796a;--play-scroll:#758c78;color-scheme:dark}:root:where([data-color-mode=dark]) .counter .ccard{background:var(--fill)}:root:where([data-color-mode=dark]) .counter .ccard:last-child{background:var(--blue-tint)}:root:where([data-color-mode=dark]) .cta:active,:root:where([data-color-mode=dark]) .cta:hover{background:var(--blue-press)}:root:where([data-color-mode=dark]) .profile-toolbar,:root:where([data-color-mode=dark]) .oddsbox,:root:where([data-color-mode=dark]) #roll,:root:where([data-color-mode=dark]) .stage-chip{color:var(--play-yellow-ink)}:root:where([data-color-mode=dark]) .banner-card.big{background:var(--action);color:var(--play-on-action)}@media (prefers-contrast:more){:root,:root[data-color-mode]{--ink2:var(--ink);--ink3:var(--ink);--sep:var(--ink);--sep2:var(--ink)}.topbar,.banner-card,.toast{border-color:var(--ink)}.statstrip .mbar{outline:1px solid var(--ink)}}@media (prefers-reduced-motion:reduce){.spine i.now{animation:none}.cta,.ghost,.chip,.choice,.pbtn,.seg button{transition:none}.pressable:active,.cta:active,.ghost:active,.chip:active,.pchip:active,.star:active,.decdock .choice:active,.dec .choice:active,.controls .pbtn:active,.langsheet .lh .x:active,.langopt:active{transform:none}}@media (forced-colors:active){button,.choice,.chip,.langopt,.ghost{border:1px solid ButtonText}.cta,.chip.on,.langopt.on,.seg button[aria-pressed=true],.controls .pbtn[aria-pressed=true]{background:Highlight;color:HighlightText}.topbar,.dock,.death-card,.proline{border-color:CanvasText}}@media print{body{background:#fff;color:#000}.death-card{border:0;box-shadow:none}.dstat{background:transparent;border:1px solid #777}}.seg.display-mode-control button{font-weight:650}.controls .display-mode-toggle{border-radius:8px}
