/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root{--ink:#0a0e1a;--ink-1:#10162a;--ink-2:#171f3a;--ink-3:#1f294a;--bone:#e8e2d4;--bone-dim:#c6bfae;--parchment:#f3ecdb;--gold:#c9a96b;--gold-bright:#e6c787;--gold-deep:#8c6f3e;--oxblood:#8c2d3c;--ivy:#3f6b4a;--velvet:#1a1430;--border:rgb(var(--bone-rgb) / .08);--border-gilt:rgb(var(--gold-rgb) / .3);--text:var(--bone);--text-2:rgb(var(--bone-rgb) / .62);--text-3:rgb(var(--bone-rgb) / .38);--text-4:rgb(var(--bone-rgb) / .18)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--text);-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 1200px 800px at 50% -20%, rgb(var(--gold-rgb) / .05), transparent 60%), radial-gradient(ellipse 900px 600px at 100% 100%, rgb(var(--warm-rgb) / .06), transparent 60%), radial-gradient(ellipse 900px 600px at 0% 70%, rgb(var(--cool-rgb) / .4), transparent 60%);min-height:100vh;font-family:Inter Tight,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.25 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");position:fixed;inset:0}.serif{font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" 0;font-family:Fraunces,Georgia,serif}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero";font-family:JetBrains Mono,ui-monospace,monospace}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{color:inherit;font-family:inherit}.masthead{z-index:10;border-bottom:1px solid var(--border);box-shadow:0 2px 0 var(--ink), 0 3px 0 var(--border);grid-template-columns:1fr auto 1fr;align-items:center;padding:20px 40px 18px;display:grid;position:relative}.masthead-left{text-transform:uppercase;letter-spacing:.28em;color:var(--text-3);align-items:center;gap:20px;font-size:10.5px;display:flex}.masthead-left .rule{background:var(--text-4);width:24px;height:1px}.masthead-center{text-align:center}.wordmark{letter-spacing:.01em;font-variation-settings:"SOFT" 0, "WONK" 1;background:linear-gradient(180deg, var(--bone) 0%, var(--gold) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:36px;font-weight:300;line-height:1;position:relative}.wordmark:after{content:"Ducatly";background:linear-gradient(#0000 40%,#ffffff40 50%,#0000 60%);color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%,to{opacity:0;transform:translateY(-10%)}50%{opacity:1;transform:translateY(10%)}}.wordmark-sub{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-family:Fraunces,serif;font-size:10.5px;font-style:italic;font-weight:300}.masthead-right{text-transform:uppercase;letter-spacing:.28em;color:var(--text-3);justify-content:flex-end;align-items:center;gap:20px;font-size:10.5px;display:flex}.masthead-date{color:var(--text-2);font-feature-settings:"tnum"}.live-badge{border:1px solid var(--border-gilt);color:var(--gold);border-radius:2px;align-items:center;gap:8px;padding:5px 10px 5px 8px;font-size:9.5px;display:inline-flex}.live-badge-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulse-gold}@keyframes pulse-gold{0%,to{box-shadow:0 0 0 0 rgb(var(--gold-rgb) / .6)}50%{box-shadow:0 0 0 5px rgb(var(--gold-rgb) / 0)}}.clock-lg{color:var(--text-2);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:11px}.nav{z-index:9;border-bottom:1px solid var(--border);scrollbar-width:none;justify-content:center;gap:0;padding:22px 40px 0;display:flex;position:relative;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav-item{color:var(--text-3);letter-spacing:.01em;white-space:nowrap;padding:0 24px 22px;font-family:Fraunces,serif;font-size:14px;font-style:italic;font-weight:400;transition:color .16s;position:relative}.nav-item:hover{color:var(--text-2)}.nav-item.active{color:var(--gold)}.nav-item-num{color:var(--text-4);letter-spacing:.1em;vertical-align:1px;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.nav-item.active .nav-item-num{color:var(--gold-deep)}.nav-underline{background:linear-gradient(90deg, transparent, var(--gold) 50%, transparent);pointer-events:none;height:2px;transition:left .42s cubic-bezier(.32,.72,0,1),width .42s cubic-bezier(.32,.72,0,1);position:absolute;bottom:-1px}.stage{z-index:2;max-width:1280px;margin:0 auto;padding:48px 40px 120px;position:relative}.monument{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:64px;padding:56px 40px 72px;position:relative;overflow:hidden}.monument:before,.monument:after{content:"";border:1px solid var(--gold-deep);opacity:.5;pointer-events:none;width:80px;height:80px;position:absolute}.monument:before{border-bottom:none;border-right:none;top:12px;left:12px}.monument:after{border-top:none;border-left:none;bottom:12px;right:12px}.aurora{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.aurora:before,.aurora:after{content:"";filter:blur(80px);opacity:.5;border-radius:50%;position:absolute}.aurora:before{background:radial-gradient(circle, rgb(var(--gold-rgb) / .25), transparent 70%);width:600px;height:400px;animation:18s ease-in-out infinite drift1;top:-10%;left:20%}.aurora:after{background:radial-gradient(circle, rgb(var(--cool-rgb) / .6), transparent 70%);width:500px;height:400px;animation:22s ease-in-out infinite drift2;bottom:-20%;right:10%}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(-40px,30px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(50px,-20px)}}.monument-inner{z-index:2;position:relative}.eyebrow-regal{color:var(--gold);letter-spacing:.02em;align-items:center;gap:14px;margin-bottom:44px;font-family:Fraunces,serif;font-size:13px;font-style:italic;display:inline-flex}.eyebrow-regal .rule{background:var(--gold-deep);width:40px;height:1px}.eyebrow-regal .ornament{border:1px solid var(--gold);width:8px;height:8px;transform:rotate(45deg)}.monument{padding:56px 20px 72px}.hero-number-xl{text-align:center;font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "zero";letter-spacing:-.05em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:clamp(56px,11vw,104px);font-weight:300;line-height:1;display:block;position:relative;overflow:visible}.hero-number-xl .whole,.hero-number-xl .cents,.hero-number-xl .dollar-sign{white-space:nowrap}.hero-number-xl .dollar-sign{color:var(--gold);letter-spacing:0;vertical-align:.2em;margin-right:.08em;font-family:Fraunces,serif;font-size:.45em;font-weight:300}.hero-number-xl .whole{background:linear-gradient(180deg, var(--bone) 0%, var(--bone) 40%, var(--gold-bright) 100%);color:#0000;text-shadow:0 1px #0006;-webkit-background-clip:text;background-clip:text}.hero-number-xl .cents{color:var(--gold);vertical-align:.4em;margin-left:.04em;font-size:.44em;font-weight:300}.hero-number-xl .cents .dot{color:var(--gold-deep)}.digit-roll{vertical-align:bottom;text-align:center;width:.58em;height:1em;display:inline-block;position:relative;overflow:hidden}.digit-roll-inner{flex-direction:column;transition:transform .38s cubic-bezier(.32,.72,0,1);display:flex}.digit-roll-inner>span{height:1em;line-height:1}.monument-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:38px;display:flex}.monument-meta .piece{color:var(--text-3);letter-spacing:.02em;align-items:baseline;gap:8px;font-size:12px;display:flex}.monument-meta .piece-value{font-variant-numeric:tabular-nums;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px}.monument-meta .piece-value.pos{color:var(--pos)}.monument-meta .sep{background:var(--text-4);width:1px;height:12px}.accrue-ribbon{color:var(--gold);background:rgb(var(--gold-rgb) / .05);border:1px solid var(--border-gilt);border-radius:100px;align-items:center;gap:10px;margin-top:32px;padding:8px 18px;font-family:Fraunces,serif;font-size:13px;font-style:italic;display:inline-flex;position:relative;overflow:hidden}.accrue-ribbon:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--gold-rgb) / .15), transparent);animation:3.5s ease-in-out infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.accrue-ribbon .rate{font-variant-numeric:tabular-nums;color:var(--gold-bright);font-family:JetBrains Mono,monospace;font-style:normal}.composition{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink));border-radius:2px;grid-template-columns:repeat(4,1fr);display:grid;position:relative;overflow:hidden}.comp-col{border-right:1px solid var(--border);padding:26px 24px 28px;transition:background .3s;position:relative}.comp-col:last-child{border-right:none}.comp-col:hover{background:rgb(var(--gold-rgb) / .025)}.comp-col-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.comp-col-label{color:var(--gold);font-family:Fraunces,serif;font-size:13px;font-style:italic;font-weight:400}.comp-col-num{color:var(--text-4);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px}.comp-col-amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:300;line-height:1}.comp-col-amount .c{color:var(--text-3);font-size:.7em}.comp-col-amount.pos{color:var(--pos)}.comp-col-amount.neg{color:var(--neg)}.comp-col-bar{background:var(--ink-3);height:2px;margin-top:16px;position:relative;overflow:hidden}.comp-col-bar-fill{background:linear-gradient(90deg, var(--gold-deep), var(--gold));height:100%;transition:width .6s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:0}.comp-col-sub{color:var(--text-3);justify-content:space-between;margin-top:10px;font-size:10.5px;display:flex}.comp-col-sub .pct{color:var(--gold);font-family:JetBrains Mono,monospace}.ledger-chart{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1) 0%, var(--ink) 100%);margin-top:64px;padding:40px;position:relative}.ledger-chart:before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:40px 40px;position:absolute;inset:0}.ledger-head{justify-content:space-between;align-items:flex-start;margin-bottom:32px;display:flex;position:relative}.ledger-title{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:22px;font-style:italic;font-weight:400}.ledger-title .year{color:var(--gold);font-weight:300}.ledger-title-sub{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:11px}.ledger-stats{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;gap:32px;font-size:11px;display:flex}.ledger-stats .val{font-variant-numeric:tabular-nums;color:var(--text);text-transform:none;letter-spacing:-.01em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:400;display:block}.ledger-stats .val.pos{color:var(--pos)}.ledger-svg{z-index:1;width:100%;height:220px;display:block;position:relative}.ledger-axis{color:var(--text-4);letter-spacing:.08em;justify-content:space-between;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:relative}.ledger-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;display:flex}.range-toggle{gap:2px;display:flex}.range-btn{color:var(--text-3);letter-spacing:.08em;border-radius:2px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:color .16s,background .16s}.range-btn:hover{color:var(--text)}.range-btn.on{color:var(--gold);background:rgb(var(--gold-rgb) / .08)}.btn-gilt{border:1px solid var(--border-gilt);background:linear-gradient(180deg, rgb(var(--gold-rgb) / .06), transparent);color:var(--gold);letter-spacing:.01em;border-radius:2px;align-items:center;gap:8px;padding:9px 18px;font-family:Fraunces,serif;font-size:12.5px;font-style:italic;transition:all .18s;display:inline-flex;position:relative;overflow:hidden}.btn-gilt:hover{background:linear-gradient(180deg, rgb(var(--gold-rgb) / .16), rgb(var(--gold-rgb) / .04));border-color:var(--gold);color:var(--gold-bright)}.btn-gilt:before{content:"";background:linear-gradient(120deg,#0000 40%,#fff3,#0000 60%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn-gilt:hover:before{transform:translate(100%)}.side-panels{grid-template-columns:1fr 1.2fr;gap:24px;margin-top:64px;display:grid}.panel{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1) 0%, var(--ink) 100%);padding:32px 36px;position:relative}.panel-head{justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.panel-title{font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400}.panel-title-sub{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-size:10.5px}.ring-wrap{align-items:center;gap:36px;display:flex}.wealth-ring{flex-shrink:0;width:180px;height:180px;position:relative}.wealth-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-inner{background:radial-gradient(circle, var(--ink-1), var(--ink));border:1px solid var(--border);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px}.ring-inner .v{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:300}.ring-inner .l{color:var(--text-3);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:9px}.alloc-legend{flex-direction:column;flex:1;gap:10px;display:flex}.alloc-row{border-bottom:1px dotted var(--border);grid-template-columns:14px 1fr auto auto;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:grid}.alloc-row:last-child{border-bottom:none}.alloc-swatch{border-radius:2px;width:10px;height:10px}.alloc-name{color:var(--text)}.alloc-pct{font-variant-numeric:tabular-nums;color:var(--text-3);font-family:JetBrains Mono,monospace;font-size:11px}.alloc-val{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:90px;font-family:JetBrains Mono,monospace;font-size:12px}.ticker-ribbon{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink));height:140px;position:relative;overflow:hidden}.ticker-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 24px 14px;display:flex}.ticker-flow{white-space:nowrap;gap:36px;padding:24px;animation:60s linear infinite flow;display:flex}@keyframes flow{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{align-items:baseline;gap:12px;font-size:13px;display:flex}.ticker-item .label{color:var(--text-3);font-family:Fraunces,serif;font-size:12px;font-style:italic}.ticker-item .v{color:var(--text);font-family:JetBrains Mono,monospace}.ticker-item .d{font-family:JetBrains Mono,monospace;font-size:11px}.ticker-item .d.pos{color:var(--pos)}.ticker-item .d.neg{color:var(--neg)}.ticker-item .sep{color:var(--text-4)}.formula-regal{text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-2);letter-spacing:.005em;margin-top:64px;padding:32px 20px;font-family:Fraunces,serif;font-size:18px;font-style:italic;position:relative}.formula-regal .word{cursor:default;padding:0 6px;transition:color .3s,transform .3s;display:inline-block}.formula-regal .word:hover{color:var(--gold);transform:translateY(-2px)}.formula-regal .op{color:var(--gold-deep);margin:0 6px;font-family:JetBrains Mono,monospace;font-style:normal}.formula-regal .word.assets:hover{color:var(--bone)}.formula-regal .word.income:hover{color:var(--pos)}.formula-regal .word.expenses:hover{color:var(--neg)}.formula-regal .word.liab:hover{color:var(--oxblood)}.formula-regal-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:20px;font-family:Fraunces,serif;font-size:10px;font-style:normal;display:block}.ledger-title-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:32px 0;display:flex}.ledger-title-row h1{letter-spacing:-.02em;margin:0;font-family:Fraunces,serif;font-size:56px;font-weight:300;line-height:1}.ledger-title-row h1 .italic{color:var(--gold);font-style:italic;font-weight:400}.ledger-title-row-sub{color:var(--text-3);margin-top:14px;font-family:Fraunces,serif;font-size:13px;font-style:italic}.ledger-title-row-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.ledger-title-row-total{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.ledger-title-row-total .v{color:var(--text);letter-spacing:-.02em;text-transform:none;margin-top:4px;font-size:22px;font-weight:400;display:block}.index-cards{grid-template-columns:1fr;gap:0;display:grid}.index-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink));border-top:none;grid-template-columns:72px 1fr 160px 140px 180px 48px;align-items:center;gap:20px;padding:24px 28px;transition:all .26s cubic-bezier(.32,.72,0,1);display:grid;position:relative;overflow:hidden}.index-card:first-child{border-top:1px solid var(--border)}.index-card:before{content:"";background:var(--gold);transform-origin:top;width:2px;transition:transform .26s cubic-bezier(.32,.72,0,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.index-card:hover{background:linear-gradient(180deg, var(--ink-2), var(--ink-1));padding-left:36px}.index-card:hover:before{transform:scaleY(1)}.index-card:hover .card-actions{opacity:1}.card-num{color:var(--text-4);letter-spacing:.1em;text-align:center;font-family:JetBrains Mono,monospace;font-size:11px}.card-num-divider{background:var(--text-4);width:1px;height:20px;margin:4px auto}.card-num-sub{color:var(--text-4);font-size:9px}.card-name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:19px;font-weight:400}.card-meta{color:var(--text-3);margin-top:4px;font-size:12px}.card-type{border:1px solid var(--border-gilt);color:var(--gold);letter-spacing:.04em;border-radius:100px;padding:4px 12px;font-family:Fraunces,serif;font-size:11px;font-style:italic;display:inline-flex}.card-sparkline{opacity:.7;width:100%;height:32px}.card-amount{text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:300}.card-amount .c{color:var(--text-3);font-size:.7em}.card-amount-sub{color:var(--text-3);margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10.5px}.card-amount-sub.pos{color:var(--pos)}.card-actions{opacity:0;justify-content:center;gap:2px;transition:opacity .22s;display:flex}.btn-icon-regal{width:32px;height:32px;color:var(--text-3);border:1px solid #0000;border-radius:2px;place-items:center;transition:all .16s;display:grid}.btn-icon-regal:hover{color:var(--gold);border-color:var(--border-gilt);background:rgb(var(--gold-rgb) / .05)}.modal-backdrop{-webkit-backdrop-filter:blur(12px)saturate(140%);z-index:100;background:#05070fb3;place-items:center;animation:.2s fadeIn;display:grid;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-regal{background:linear-gradient(180deg, var(--ink-1), var(--ink));border:1px solid var(--border-gilt);width:520px;max-width:calc(100vw - 40px);box-shadow:0 40px 80px -20px #000c, inset 0 1px 0 rgb(var(--gold-rgb) / .1);padding:36px 36px 28px;animation:.32s cubic-bezier(.32,.72,0,1) modalIn;position:relative}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-regal:before,.modal-regal:after{content:"";border:1px solid var(--gold);opacity:.5;width:30px;height:30px;position:absolute}.modal-regal:before{border-bottom:none;border-right:none;top:8px;left:8px}.modal-regal:after{border-top:none;border-left:none;bottom:8px;right:8px}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;margin-bottom:24px;padding-bottom:20px;display:flex}.modal-head h3{letter-spacing:-.01em;margin:0;font-family:Fraunces,serif;font-size:26px;font-weight:300}.modal-head h3 .italic{color:var(--gold);font-style:italic}.modal-head-num{color:var(--text-4);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:10px}.modal-close{width:32px;height:32px;color:var(--text-3);border-radius:2px;place-items:center;display:grid}.modal-close:hover{color:var(--gold)}.field{margin-bottom:16px}.field label{color:var(--gold);letter-spacing:.01em;align-items:center;gap:8px;margin-bottom:8px;font-family:Fraunces,serif;font-size:12px;font-style:italic;display:flex}.field label .num{color:var(--text-4);letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.input-regal{background:var(--ink);border:1px solid var(--border);border-bottom:1px solid var(--border-gilt);width:100%;height:48px;color:var(--text);border-radius:0;outline:none;padding:0 16px;font-family:Inter Tight,sans-serif;font-size:15px;transition:all .18s}.input-regal:focus{border-color:var(--gold);background:var(--ink-1);box-shadow:0 0 0 3px rgb(var(--gold-rgb) / .1)}.input-regal.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.select-regal{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%23C9A96B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;margin-top:28px;padding-top:22px;display:flex}.btn-ghost-regal{color:var(--text-3);padding:10px 20px;font-family:Fraunces,serif;font-size:13px;font-style:italic}.btn-ghost-regal:hover{color:var(--text)}.toast-host{z-index:120;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:32px;left:50%;transform:translate(-50%)}.toast-regal{background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border:1px solid var(--border-gilt);color:var(--text);align-items:center;gap:14px;padding:12px 24px;font-family:Fraunces,serif;font-size:13.5px;font-style:italic;animation:.42s cubic-bezier(.32,.72,0,1) toastIn;display:flex;box-shadow:0 20px 40px -10px #000000b3}.toast-regal .seal{background:radial-gradient(circle, var(--gold-bright), var(--gold-deep));border:1px solid var(--gold);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tweaks-regal{background:linear-gradient(180deg, var(--ink-1), var(--ink));border:1px solid var(--border-gilt);z-index:80;width:300px;padding:22px 24px;font-size:13px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 40px -10px #0009}.tweaks-regal h4{color:var(--gold);justify-content:space-between;align-items:center;margin:0 0 18px;font-family:Fraunces,serif;font-size:16px;font-style:italic;font-weight:400;display:flex}.tweak-row-r{border-top:1px dotted var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tweak-row-r:first-of-type{border-top:none}.tweak-row-r label{color:var(--text-2);font-family:Fraunces,serif;font-size:12.5px;font-style:italic}.tweak-pills-r{gap:2px;display:flex}.tweak-pill-r{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid #0000;border-radius:2px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px}.tweak-pill-r.on{color:var(--gold);border-color:var(--border-gilt);background:rgb(var(--gold-rgb) / .08)}.tweak-slider-r{width:120px;accent-color:var(--gold)}@media (width<=900px){.masthead{grid-template-columns:1fr auto 1fr;padding:16px 20px}.masthead-left,.masthead-right{gap:10px;font-size:9px}.wordmark{font-size:26px}.stage{padding:32px 20px 80px}.hero-number-xl{font-size:72px}.composition{grid-template-columns:1fr 1fr}.comp-col:nth-child(2){border-right:none}.comp-col:first-child,.comp-col:nth-child(2){border-bottom:1px solid var(--border)}.side-panels{grid-template-columns:1fr}.ledger-title-row h1{font-size:36px}.index-card{grid-template-columns:52px 1fr 100px 100px 32px}.index-card .col-spark{display:none}.tweaks-regal{width:auto;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--pos:oklch(82% .14 155);--neg:oklch(72% .16 25);--aurora-cool:#28303a99;--grid-line:#ebe6da0d;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#0e1013;--ink-1:#14171b;--ink-2:#1a1e23;--ink-3:#23282e;--bone:#ebe6da;--bone-dim:#c4bfb2;--gold:#c9a96b;--gold-bright:#e6c787;--gold-deep:#8c6f3e;--oxblood:#8c2d3c;--gold-rgb:201 169 107;--bone-rgb:235 230 218;--cool-rgb:30 36 44;--warm-rgb:140 45 60;--border:#ebe6da14;--border-gilt:#c9a96b4d;--text:var(--bone);--text-2:#ebe6da9e;--text-3:#ebe6da66;--text-4:#ebe6da33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--ink:#f3ecdb;--ink-1:#efe7d2;--ink-2:#e8dec6;--ink-3:#ddd1b4;--bone:#1f2226;--bone-dim:#45484d;--parchment:#f7f1e3;--gold:#8a6a2f;--gold-bright:#a37d38;--gold-deep:#7a5c28;--oxblood:#8c2d3c;--border:#1f22261f;--border-gilt:#8a6a2f66;--text:var(--bone);--text-2:#1f2226bd;--text-3:#1f22268a;--text-4:#1f22264d;--pos:#2c7a4b;--neg:#a3303f;--aurora-cool:#8c6a2f1f;--grid-line:#1f222612;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--ink:#f3ecdb;--ink-1:#efe7d2;--ink-2:#e8dec6;--ink-3:#ddd1b4;--bone:#1f2226;--bone-dim:#45484d;--parchment:#f7f1e3;--gold:#8a6a2f;--gold-bright:#a37d38;--gold-deep:#7a5c28;--oxblood:#8c2d3c;--border:#1f22261f;--border-gilt:#8a6a2f66;--text:var(--bone);--text-2:#1f2226bd;--text-3:#1f22268a;--text-4:#1f22264d;--pos:#2c7a4b;--neg:#a3303f;--aurora-cool:#8c6a2f1f;--grid-line:#1f222612;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,#root{background-color:var(--ink)}.aurora:after{background:radial-gradient(circle, var(--aurora-cool), transparent 70%)}:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.pos{color:var(--pos)}.neg{color:var(--neg)}.muted{color:var(--text-3)}.rate-tick .live-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);border-radius:50%;animation:2s ease-in-out infinite pulse-gold}.rate-tick{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--gold);align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:inline-flex}.ledger-plot{z-index:1;outline:none;position:relative}.ledger-plot svg text{letter-spacing:.06em;fill:var(--text-4);font-family:JetBrains Mono,monospace;font-size:10px}.ledger-tip{pointer-events:none;border:1px solid var(--border-gilt);background:var(--ink-1);z-index:3;width:200px;padding:12px 14px;position:absolute;top:0;box-shadow:0 12px 32px #00000040}.ledger-tip .d{color:var(--gold);font-family:Fraunces,serif;font-size:12px;font-style:italic}.ledger-tip .v{letter-spacing:-.02em;margin:4px 0 8px;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:300}.ledger-tip .row{color:var(--text-3);justify-content:space-between;gap:8px;padding:2px 0;font-size:11px;display:flex}.ledger-tip .row span:last-child{color:var(--text-2);font-family:JetBrains Mono,monospace}.houses{z-index:1;flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.house-pill{border:1px solid var(--border-gilt);background:linear-gradient(#c9a96b0d,#0000);border-radius:100px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:inline-flex}.house-pill .name{color:var(--text-2);font-family:Fraunces,serif;font-size:13px;font-style:italic}.house-pill .v{font-variant-numeric:tabular-nums;color:var(--text);font-family:JetBrains Mono,monospace;font-size:13px}.house-pill .share{color:var(--text-4);font-family:JetBrains Mono,monospace;font-size:10px}.pending-v{letter-spacing:-.03em;font-family:JetBrains Mono,monospace;font-size:34px;font-weight:300}.pending-bar{background:var(--ink-3);height:6px;margin:18px 0 10px;position:relative;overflow:hidden}.pending-bar span{background:linear-gradient(90deg, var(--gold-deep), var(--gold));position:absolute;inset:0 auto 0 0}.pending-note{color:var(--text-3);font-family:Fraunces,serif;font-size:13px;font-style:italic;line-height:1.6}.card-type.muted-pill{color:var(--text-3);border-color:var(--border)}.card-type.pos-pill{color:var(--pos);border-color:currentColor}.card-type.neg-pill{color:var(--neg);border-color:currentColor}.index-card.no-hover:hover{padding-left:28px}.index-card .card-detail{color:var(--text-3);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.7}.index-card.rows-4{grid-template-columns:72px 1fr 140px 180px 180px}.index-card.expandable{cursor:pointer}.card-lines{grid-column:2/-1;gap:6px;padding-top:8px;display:grid}.card-line{color:var(--text-2);border-bottom:1px dotted var(--border);justify-content:space-between;gap:16px;padding:4px 0;font-size:13px;display:flex}.card-line .note{color:var(--text-4);font-family:Fraunces,serif;font-style:italic}.card-line .amt{font-variant-numeric:tabular-nums;color:var(--text);font-family:JetBrains Mono,monospace}.regal-table-wrap{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink));margin-top:40px;overflow-x:auto}.regal-table{border-collapse:collapse;width:100%;font-size:12.5px}.regal-table th{text-align:right;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 16px;font-size:10px;font-weight:400}.regal-table th:first-child,.regal-table td:first-child{text-align:left}.regal-table td{text-align:right;border-bottom:1px dotted var(--border);font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;padding:10px 16px;font-family:JetBrains Mono,monospace}.regal-table td.name{color:var(--text);font-family:Fraunces,serif;font-style:italic}.regal-table tr.bonus td{color:var(--gold)}.regal-table-caption{justify-content:space-between;align-items:baseline;padding:18px 16px 6px;display:flex}.bars{z-index:1;grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:10px;display:grid;position:relative}.bar{flex-direction:column;justify-content:flex-end;align-items:stretch;gap:8px;height:100%;display:flex}.bar-val,.bar-label{height:16px;line-height:16px}.bar-fill{background:linear-gradient(180deg, var(--gold), var(--gold-deep));opacity:.85;border-radius:2px 2px 0 0;min-height:2px;transition:opacity .16s}.bar:hover .bar-fill{opacity:1}.bar-label{text-align:center;color:var(--text-4);font-family:JetBrains Mono,monospace;font-size:10px}.bar-val{text-align:center;color:var(--text-2);font-family:JetBrains Mono,monospace;font-size:10.5px}.budget-line{border-top:1px dashed var(--gold);opacity:.6;pointer-events:none;position:absolute;left:0;right:0}.budget-line span{color:var(--gold);font-family:Fraunces,serif;font-size:11px;font-style:italic;position:absolute;top:-18px;right:0}.empty-regal{text-align:center;border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink));padding:72px 20px}.empty-regal .t{margin-top:18px;font-family:Fraunces,serif;font-size:30px;font-weight:300}.empty-regal .t em{color:var(--gold)}.empty-regal .s{color:var(--text-3);margin-top:10px;font-family:Fraunces,serif;font-size:13px;font-style:italic}.section-eyebrow{margin:56px 0 16px;font-family:Fraunces,serif;font-size:18px;font-style:italic}.section-eyebrow .sub{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-left:12px;font-family:Inter Tight,sans-serif;font-size:10.5px;font-style:normal}.toggle-link{color:var(--gold);border-bottom:1px dotted var(--border-gilt);font-family:Fraunces,serif;font-size:13px;font-style:italic}.error-regal{max-width:560px;margin:40px auto}@media (width<=900px){.index-card.rows-4{grid-template-columns:52px 1fr 110px}.index-card.rows-4>:nth-child(4){display:none}.ledger-head{flex-direction:column;gap:20px}.ledger-stats{flex-wrap:wrap;gap:16px 24px}.ledger-chart{padding:24px 16px}.bars{gap:4px}.bar-val{display:none}}@media (width<=560px){.composition{grid-template-columns:1fr}.comp-col{border-bottom:1px solid var(--border);border-right:none!important}.masthead-left .hide-sm,.masthead-right .hide-sm{display:none}.index-card{padding:18px 16px;grid-template-columns:1fr auto!important}.index-card>.card-num,.index-card>:nth-child(3),.index-card>:nth-child(4){display:none}.ring-wrap{flex-direction:column}}.empty-regal svg{margin:0 auto}.monument.with-chronicle{padding-bottom:36px}.chronicle{z-index:2;text-align:left;margin-top:36px;padding:0 20px;position:relative}.chronicle-rule{background:linear-gradient(90deg, transparent, var(--gold-deep) 20%, var(--gold-deep) 80%, transparent);opacity:.7;max-width:880px;height:1px;margin:0 auto 32px;position:relative}.chronicle-rule .ornament{border:1px solid var(--gold);background:var(--ink);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.chronicle-head{grid-template-columns:1fr auto auto;align-items:end;gap:32px;margin-bottom:24px;display:grid}.chronicle-head .ledger-title{font-size:19px}.chronicle .houses{justify-content:center;margin-top:24px}.chronicle-hint{text-align:center;color:var(--text-4);margin:18px 0 0;font-family:Fraunces,serif;font-size:12px;font-style:italic}.chronicle-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:18px;padding-top:16px;display:flex}.chronicle-meta{justify-content:flex-end;margin-top:0}.monument.with-chronicle+.composition{margin-top:0}@media (width<=900px){.chronicle-head{grid-template-columns:1fr;gap:16px}.chronicle{padding:0}}:root{--gold-rgb:201 169 107;--bone-rgb:232 226 212;--cool-rgb:26 20 48;--warm-rgb:140 45 60}:root[data-palette=regalia]{--ink:#0a0e1a;--ink-1:#10162a;--ink-2:#171f3a;--ink-3:#1f294a;--bone:#e8e2d4;--bone-rgb:232 226 212;--cool-rgb:26 20 48;--border:#e8e2d414;--text-2:#e8e2d49e;--text-3:#e8e2d461;--text-4:#e8e2d42e;--grid-line:#e8e2d40d;--aurora-cool:#1a143099}:root[data-palette=emerald]{--ink:#07110d;--ink-1:#0b1812;--ink-2:#102219;--ink-3:#173026;--bone:#e6e9df;--bone-dim:#b9c2b3;--gold:#c8b27a;--gold-bright:#e4d19b;--gold-deep:#8a7746;--oxblood:#8c3a3a;--gold-rgb:200 178 122;--bone-rgb:230 233 223;--cool-rgb:10 48 34;--warm-rgb:60 90 60;--border:#e6e9df14;--border-gilt:#c8b27a4d;--text:var(--bone);--text-2:#e6e9dfa3;--text-3:#e6e9df66;--text-4:#e6e9df33;--pos:#7fd1a0;--neg:#e08a7a;--grid-line:#e6e9df0d;--aurora-cool:#0a3c288c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=oxblood]{--ink:#120a0b;--ink-1:#1a0f11;--ink-2:#231417;--ink-3:#2e1a1e;--bone:#efe4d8;--bone-dim:#c9b8a6;--gold:#c98b5a;--gold-bright:#e6a978;--gold-deep:#8a5634;--oxblood:#a0303f;--gold-rgb:201 139 90;--bone-rgb:239 228 216;--cool-rgb:60 14 22;--warm-rgb:160 48 63;--border:#efe4d814;--border-gilt:#c98b5a52;--text:var(--bone);--text-2:#efe4d8a3;--text-3:#efe4d866;--text-4:#efe4d833;--pos:#9bd39a;--neg:#f0877f;--grid-line:#efe4d80d;--aurora-cool:#5a141e8c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-palette=platinum]{--ink:#0b0d10;--ink-1:#111418;--ink-2:#171b21;--ink-3:#20252d;--bone:#e8ecf1;--bone-dim:#b8c0cb;--gold:#a9c1d9;--gold-bright:#d3e3f3;--gold-deep:#6c8199;--oxblood:#9a4a5a;--gold-rgb:169 193 217;--bone-rgb:232 236 241;--cool-rgb:20 30 48;--warm-rgb:60 70 90;--border:#e8ecf114;--border-gilt:#a9c1d94d;--text:var(--bone);--text-2:#e8ecf1a3;--text-3:#e8ecf166;--text-4:#e8ecf133;--pos:#7fd6b0;--neg:#f08f8f;--grid-line:#e8ecf10d;--aurora-cool:#1e32508c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.nav-wrap{z-index:9;position:relative}.settings.at-nav{z-index:11;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.settings{display:inline-flex}.settings-btn{border:1px solid var(--border-gilt);width:34px;height:34px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;transition:background .16s,color .16s,transform .3s;display:inline-flex}.settings-btn:hover,.settings-btn.on{background:rgb(var(--gold-rgb) / .08);color:var(--gold-bright)}.settings-btn.on svg{transition:transform .3s;transform:rotate(60deg)}.settings-pop{text-transform:none;letter-spacing:normal;color:var(--text);background:linear-gradient(180deg, var(--ink-1), var(--ink));border:1px solid var(--border-gilt);z-index:30;text-align:left;padding:18px 20px 10px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 40px -10px #00000080;width:min(300px,100vw - 32px)!important}.settings-pop h4{margin:0 0 6px;font-family:Fraunces,serif;font-size:16px;font-weight:400}.settings-pop h4 em{color:var(--gold)}.settings.at-masthead{position:relative}.settings.at-masthead .settings-pop{left:0;right:auto}@media (width<=900px){.nav{justify-content:flex-start;padding-right:110px}.settings.at-nav{right:16px}}@media (width<=560px){.nav{padding-right:60px}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .wordmark,:root:not([data-theme=dark]) .hero-number-xl .whole{color:var(--gold);text-shadow:none;background:0 0}}:root[data-theme=light] .wordmark,:root[data-theme=light] .hero-number-xl .whole{color:var(--gold);text-shadow:none;background:0 0}.ledger-plot{width:100%;min-width:0;overflow:hidden}.settings.at-masthead{display:none}@media (width<=640px){.masthead{padding:14px 16px 12px;padding-top:calc(14px + env(safe-area-inset-top,0px));grid-template-columns:1fr auto 1fr}.wordmark{font-size:26px}.wordmark-sub,.masthead-left .live-badge,.masthead-left .rule,.masthead-left>span{display:none}.settings.at-masthead{justify-self:start;display:inline-flex}.settings.at-nav{display:none}.clock-lg{font-size:11px}.nav{z-index:20;padding:0 4px env(safe-area-inset-bottom,0px);border-top:1px solid var(--border);background:rgb(var(--cool-rgb) / .2);background-color:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:none;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible}.nav-item{border-top:2px solid #0000;flex-direction:column;align-items:center;gap:3px;padding:10px 0;font-size:11px;display:flex}.nav-item.active{border-top-color:var(--gold)}.nav-item-num{margin:0;font-size:9px}.nav-underline{display:none}.stage{padding:20px 14px calc(96px + env(safe-area-inset-bottom,0px))}.monument,.monument.with-chronicle{margin-bottom:28px;padding:28px 14px 22px}.monument:before,.monument:after{width:36px;height:36px}.eyebrow-regal{gap:10px;margin-bottom:22px;font-size:12px}.eyebrow-regal .rule{width:18px}.hero-number-xl{font-size:clamp(46px,15vw,64px)}.chronicle{margin-top:22px;padding:0}.chronicle-foot{flex-direction:column;align-items:stretch}.chronicle-meta{justify-content:center;gap:8px 14px}.chronicle-meta .sep{display:none}.range-toggle{justify-content:center}.house-pill{justify-content:space-between;width:100%}.house-pill .name{margin-right:auto}.ledger-tip{width:170px}.composition{grid-template-columns:1fr 1fr}.comp-col{padding:18px 14px}.comp-col:nth-child(odd){border-right:1px solid var(--border)!important}.comp-col-amount{font-size:20px}.comp-col-sub .pct{display:none}.side-panels{gap:16px;margin-top:28px}.panel{padding:22px 18px}.wealth-ring{width:150px;height:150px}.ticker-ribbon{height:110px}.formula-regal{margin-top:32px;font-size:15px}.ledger-title-row{flex-direction:column;align-items:flex-start;gap:14px;padding:12px 0 20px}.ledger-title-row h1{font-size:34px}.ledger-title-row-right{align-items:flex-start}.index-card{gap:12px}.card-name{font-size:16px}.card-amount{font-size:17px}.index-card>.card-detail{display:none}.ledger-chart{padding:20px 14px}.ledger-stats{gap:12px 20px}.section-eyebrow{margin-top:36px}.regal-table td,.regal-table th{padding:9px 10px}}.index-card svg{flex-shrink:0}@media (width<=560px){.index-card.expandable>:nth-child(3){display:block}.index-card.expandable .card-lines{grid-column:1/-1;display:grid!important}}.auth-wrap{place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{border:1px solid var(--border-gilt);background:linear-gradient(180deg, var(--ink-1), var(--ink));z-index:2;width:min(440px,100%);padding:40px 36px 32px;position:relative}.auth-mark{text-align:center;margin-bottom:28px}.auth-tabs{justify-content:center;margin-bottom:24px}.auth-submit{justify-content:center;width:100%;margin-top:8px;padding:12px}.form-error{color:var(--neg);margin:4px 0 12px;font-size:13px}button:disabled{opacity:.55;cursor:default}.modal-regal.wide{width:720px}.modal-regal{max-height:calc(100vh - 40px);overflow-y:auto}.picker-groups{gap:18px;max-height:52vh;margin-top:18px;padding-right:4px;display:grid;overflow-y:auto}.picker-group-h{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px;font-size:10.5px}.picker-chips{flex-wrap:wrap;gap:8px;display:flex}.picker-chip{border:1px solid var(--border);color:var(--text-2);border-radius:100px;padding:7px 14px;font-size:13px;transition:border-color .16s,color .16s,background .16s}.picker-chip:hover{border-color:var(--border-gilt);color:var(--text)}.picker-chip.have{border-color:var(--border-gilt);color:var(--gold);background:rgb(var(--gold-rgb) / .06)}.picker-picked{margin:0 0 20px;font-family:Fraunces,serif;font-size:22px}.items-section{margin-top:8px}.items-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.items-head-right{align-items:center;gap:16px;font-size:14px;display:inline-flex}.btn-gilt.small{padding:7px 14px;font-size:12px}.items-empty{color:var(--text-3);margin:8px 0 20px;font-family:Fraunces,serif;font-size:13px;font-style:italic}.index-card.item-row{text-align:left;cursor:pointer;width:100%;grid-template-columns:1fr auto!important}.index-card.item-row:hover{background:linear-gradient(180deg, var(--ink-2), var(--ink-1))}.btn-ghost-regal.danger{color:var(--neg)}.connect-panel{margin-bottom:8px}.connect-list{margin:0 0 16px;padding:0;list-style:none}.connect-list li{border-bottom:1px dotted var(--border);align-items:center;gap:14px;padding:10px 0;font-size:13px;display:flex}.connect-list .name{margin-right:auto;font-family:Fraunces,serif;font-size:15px}.connect-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-user{border-bottom:1px dotted var(--border);margin-bottom:4px;padding:4px 0 10px;font-size:13px}.settings-actions{border-top:1px dotted var(--border);justify-content:space-between;gap:8px;padding:10px 0 6px;display:flex}.settings-actions .btn-ghost-regal{padding:6px 0}.composition.standing{margin-bottom:8px}.league-tabs{flex-wrap:wrap;gap:4px;margin:40px 0 16px;display:flex}.leaderboard{border:1px solid var(--border);background:linear-gradient(180deg, var(--ink-1), var(--ink));padding:28px 32px}.leaderboard-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.index-card.lb-row{grid-template-columns:72px 1fr auto}.index-card.lb-row.you{background:linear-gradient(180deg, rgb(var(--gold-rgb) / .08), transparent)}.lb-rank{color:var(--gold);font-size:22px}@media (width<=640px){.nav{grid-template-columns:repeat(7,1fr)}.nav-item{font-size:10px}.auth-card{padding:28px 20px 24px}.modal-regal{padding:24px 18px 20px}.leaderboard{padding:18px 14px}.index-card.lb-row{grid-template-columns:44px 1fr auto!important}.index-card.lb-row>.card-num{display:block!important}.picker-groups{max-height:58vh}}.legal-wrap{z-index:2;max-width:720px;margin:0 auto;padding:48px 20px 96px;position:relative}.legal-back{color:var(--gold);font-family:Fraunces,serif;font-style:italic;text-decoration:none}.legal-title{margin:24px 0 6px;font-family:Fraunces,serif;font-size:clamp(34px,6vw,52px);font-weight:300}.legal-title .italic{color:var(--gold);font-style:italic}.legal-meta{color:var(--text-3);font-size:13px}.legal-meta a,.legal-section a,.legal-links a,.consent a,.plaid-disclosure a{color:var(--gold)}.legal-section h2{margin:36px 0 10px;font-family:Fraunces,serif;font-size:20px;font-style:italic;font-weight:400}.legal-section p,.legal-section li{color:var(--text-2);font-size:15px;line-height:1.7}.legal-section ul{padding-left:20px;list-style:outside}.legal-section li{margin-bottom:6px}.legal-section li::marker{color:var(--gold)}.legal-links{font-size:12px}.consent{color:var(--text-2);align-items:flex-start;gap:10px;margin:4px 0 14px;font-size:13px;line-height:1.5;display:flex}.consent input{accent-color:var(--gold);margin-top:3px}.auth-foot{text-align:center;color:var(--text-3);margin:18px 0 0}.plaid-disclosure{color:var(--text-3);margin-top:18px;font-size:12px;line-height:1.6}.data-controls{border-top:1px dotted var(--border);gap:10px;margin-top:8px;padding-top:14px;display:grid}.btn-gilt.danger{color:var(--neg);border-color:var(--neg)}.app-foot{z-index:2;text-align:center;color:var(--text-4);padding:0 16px 40px;font-size:12px;position:relative}@media (width<=640px){.app-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));margin-top:-60px}}.totp-setup{grid-template-columns:180px 1fr;align-items:start;gap:18px;display:grid}.totp-setup img{background:#fff;border:6px solid #fff}.totp-secret{word-break:break-all;color:var(--gold);font-size:13px}.recovery-codes{grid-template-columns:repeat(4,1fr);gap:8px;font-size:13px;display:grid}@media (width<=640px){.totp-setup{grid-template-columns:1fr}.recovery-codes{grid-template-columns:repeat(2,1fr)}}
