:root{--sans: "Geist", system-ui, sans-serif;--mono: "Geist Mono", ui-monospace, monospace;--accent: var(--gold, #D6B46E);--radius: 14px;color-scheme:dark}:root[data-theme=light]{color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg, #0B0A08);color:var(--textPrim, #EFE8D8);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,textarea,select{font-family:inherit}img{max-width:100%}::selection{background:#d6b46e59;color:var(--textPrim)}*{scrollbar-width:thin;scrollbar-color:var(--border2) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border2);border-radius:10px;border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-track{background:transparent}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}button:not(:disabled){transition:background-color .15s,border-color .15s,color .15s,transform .15s,filter .15s}button:not(:disabled):hover{filter:brightness(1.12)}button:not(:disabled):active{transform:translateY(1px)}.serif,h1,h2{font-family:var(--sans);font-weight:700;letter-spacing:-.02em}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted);font-weight:400}.gold-rule{height:1px;border:0;background:linear-gradient(90deg,transparent,rgba(214,180,110,.55),transparent);margin:0}@keyframes fs-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fs-fade{0%{opacity:0}to{opacity:1}}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes fs-rot{to{transform:rotate(360deg)}}.fs-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--border2);border-top-color:#d6b46e;animation:fs-rot .8s linear infinite}@media(prefers-reduced-motion:reduce){.fs-spin{animation-duration:2.4s}}.fs-page{animation:fs-fade-up .28s ease backwards}.fs-fade{animation:fs-fade .2s ease both}.fs-pulse{animation:fs-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.fs-hover-card{transition:border-color .18s,transform .18s,background-color .18s}.fs-hover-card:hover{border-color:#d6b46e73!important}.app-shell{min-height:100vh;display:flex}.app-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:100;transition:width .25s ease,transform .25s ease}.app-main{flex:1;min-width:0;padding:32px 40px 56px;transition:margin-left .25s ease}.app-topbar,.app-backdrop{display:none}@media(max-width:900px){.app-sidebar{width:280px!important;transform:translate(-100%);box-shadow:none}.app-sidebar.is-open{transform:none;box-shadow:0 0 60px #0009}.app-backdrop.is-open{display:block;position:fixed;inset:0;background:#08060499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90}.app-main{margin-left:0!important;padding:16px 16px 40px}.app-topbar{display:flex;position:sticky;top:0;z-index:80;align-items:center;gap:12px;padding:10px 16px;margin:-16px -16px 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.hide-mobile{display:none!important}.app-title{font-size:28px!important}}@media(min-width:901px){.only-mobile{display:none!important}}.grid-auto{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.grid-stats{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.grid-stats{grid-template-columns:1fr 1fr;gap:10px}}.grid-2{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:1100px){.grid-2{grid-template-columns:1fr}}@media(max-width:900px){table{display:block;overflow-x:auto;max-width:100%}}.cmdk-item[aria-selected=true]{background:var(--bgHover)}.cmdk-item[aria-selected=true] .cmdk-enter{opacity:1}:root[data-theme=light] [style*="color: rgb(214, 180, 110)"],:root[data-theme=light] [style*="color: rgb(240, 217, 164)"]{color:#8a6a2c!important}:root[data-theme=light] .eyebrow{color:#8a6a2c}.grid-halves{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.grid-halves,.grid-3{grid-template-columns:1fr}}@media(max-width:520px){[role=dialog] [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.calc-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}.calc-result{border-left:1px solid var(--border)}@media(max-width:1000px){.calc-grid{grid-template-columns:1fr}.calc-result{border-left:0;border-top:1px solid var(--border)}}.app-main.is-flush{padding:0}.fs-topbar{position:sticky;top:0;z-index:80;height:64px;display:flex;align-items:center;gap:10px;padding:0 28px 0 24px;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fs-content{padding:4px 28px 64px 24px;max-width:1440px}.fs-ph{padding:14px 0 22px;display:flex;flex-direction:column;gap:6px}.fs-ph h1{margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.045em;line-height:1.02;color:var(--textPrim)}.fs-ph p{margin:2px 0 0;color:var(--textMuted);font-size:14px}.app-sidebar.is-float{top:12px;left:12px;bottom:12px;height:auto;border-radius:20px;border:1px solid var(--border)}@media(max-width:900px){.app-main.is-flush{padding:0}.fs-topbar{height:58px;padding:0 16px;gap:8px}.fs-content{padding:4px 16px 40px}.app-sidebar.is-float{left:8px;top:8px;bottom:8px;transform:translate(calc(-100% - 16px))}.app-sidebar.is-float.is-open{transform:none}}.fs-icon-btn{width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--textMuted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.fs-icon-btn svg{width:16px;height:16px}.fs-icon-btn:not(:disabled):hover{background:var(--bgHover);color:var(--hc, var(--textPrim));filter:none}.au{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#0a0908;color:#f3eee6}.au-art{position:relative;overflow:hidden;background:#0d0b09;border-right:1px solid rgba(255,236,210,.075)}.au-art canvas{position:absolute;inset:0;width:100%;height:100%}.au-over{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:40px clamp(24px,4vw,56px)}.au-crest{display:flex;align-items:center;gap:12px}.au-crest b{font-weight:600;font-size:14px;letter-spacing:-.01em}.au-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#8c8478}.au-big{font-size:clamp(52px,7.4vw,112px);line-height:.9;letter-spacing:-.055em;font-weight:600;margin:0}.au-big span{color:transparent;-webkit-text-stroke:1px rgba(240,217,164,.55)}.au-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end}.au-foot p{margin:0;max-width:32ch;color:#bdb5a8;font-size:14px}.au-side{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(20px,6vw,88px);gap:28px}.au-wrap{max-width:420px;width:100%;display:flex;flex-direction:column;gap:22px}.au-back{align-self:flex-start;border:0;background:none;padding:0;color:#8c8478;font-size:13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.au-back:hover{color:#f3eee6;filter:none}.au-head h2{margin:0;font-size:30px;font-weight:600;letter-spacing:-.035em}.au-head p{margin:6px 0 0;color:#8c8478;font-size:14px}.au-steps{display:flex;gap:6px}.au-steps i{height:3px;flex:1;border-radius:3px;background:#ffecd221}.au-steps i.on{background:#d6b46e}.au-form{display:flex;flex-direction:column;gap:18px;margin:0}.au-fld{display:flex;flex-direction:column;gap:8px;min-width:0}.au-fld>label{font-size:13px;color:#bdb5a8;font-weight:500;display:flex;justify-content:space-between;gap:8px}.au-in{width:100%;height:48px;border-radius:12px;border:1px solid rgba(255,236,210,.13);background:#121110;color:#f3eee6;padding:0 14px;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.au-in::placeholder{color:#5c564e}.au-in:focus{border-color:#d6b46eb3;box-shadow:0 0 0 4px #d6b46e1f;background:#1a1816}.au-in.mono{font-family:var(--mono)}.au-pw{position:relative}.au-pw .au-in{padding-right:48px}.au-pw button{position:absolute;right:6px;top:7px;width:34px;height:34px;border-radius:10px;border:0;background:transparent;color:#8c8478;display:grid;place-items:center;cursor:pointer}.au-pw button:hover{background:#221f1b;color:#f3eee6;filter:none}.au-g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.au-chk{display:inline-flex;align-items:center;gap:10px;color:#bdb5a8;font-size:13.5px;cursor:pointer;width:fit-content}.au-chk input{appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;border-radius:6px;border:1px solid rgba(255,236,210,.13);background:#121110;display:grid;place-items:center;cursor:pointer}.au-chk input:checked{background:#d6b46e;border-color:#d6b46e}.au-chk input:checked:after{content:"";width:9px;height:5px;border:2px solid #17120A;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.au-submit{height:50px;border-radius:12px;border:0;background:#d6b46e;color:#17120a;font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.au-submit:not(:disabled):hover{background:#f0d9a4;filter:none}.au-submit:disabled{opacity:.6;cursor:default}.au-ghost{height:46px;border-radius:12px;border:1px solid rgba(255,236,210,.13);background:#1a1816;color:#f3eee6;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer}.au-small{color:#8c8478;font-size:13.5px;margin:0}.au-small button{border:0;background:none;padding:0;color:#f3eee6;font-weight:500;cursor:pointer;font-size:inherit}.au-small button:hover{text-decoration:underline;text-underline-offset:3px;filter:none}.au-err{color:#ee6e5e;font-size:13px}.au-ok{color:#62c98f;font-size:13px}.au-note{padding:12px 14px;border-radius:12px;background:#121110;border:1px solid rgba(255,236,210,.075);font-size:13px;color:#bdb5a8;line-height:1.55}.au-note b{color:#f3eee6;font-weight:500}.au-who{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;background:#121110;border:1px solid rgba(255,236,210,.075);font-size:13px;color:#bdb5a8;align-self:flex-start}.au-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#221f1b;border:1px solid rgba(255,236,210,.13);font-size:10.5px;font-weight:600;color:#f3eee6}.au-pin{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:320px}.au-pin input{min-width:0;height:68px;text-align:center;font-family:var(--mono);font-size:28px;border-radius:14px;border:1px solid rgba(255,236,210,.13);background:#121110;color:#f3eee6;outline:none;caret-color:#d6b46e}.au-pin input:focus{border-color:#d6b46eb3;box-shadow:0 0 0 4px #d6b46e1f}.au-pin.shake{animation:au-shake .4s ease}.au-pin.shake input{border-color:#ee6e5e99}@keyframes au-shake{0%,to{transform:none}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.au-rows{display:flex;flex-direction:column;border-radius:14px;border:1px solid rgba(255,236,210,.075);overflow:hidden}.au-rows div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#121110;font-size:13.5px}.au-rows div+div{border-top:1px solid rgba(255,236,210,.075)}.au-rows span{color:#8c8478}@media(max-width:960px){.au{grid-template-columns:1fr}.au-art{min-height:260px;border-right:0;border-bottom:1px solid rgba(255,236,210,.075)}.au-big{font-size:56px}.au-side{padding:32px 16px 48px;justify-content:flex-start}}@media(max-width:520px){.au-g2{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-bare]):focus,textarea:not([data-bare]):focus{border-color:#d6b46eb3!important;box-shadow:0 0 0 4px #d6b46e1f}input::placeholder,textarea::placeholder{color:var(--textFaint)}.fs-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.fs-s3{grid-column:span 3}.fs-s4{grid-column:span 4}.fs-s5{grid-column:span 5}.fs-s6{grid-column:span 6}.fs-s7{grid-column:span 7}.fs-s8{grid-column:span 8}.fs-s12{grid-column:span 12}.fs-tile{background:var(--bgCard);border:1px solid var(--border);border-radius:20px;padding:20px;min-width:0;display:flex;flex-direction:column;gap:14px}.fs-tile.raise{background:var(--bgSecond);border-color:var(--border2)}.fs-tile.glow{background:radial-gradient(120% 80% at 100% 0%,rgba(214,180,110,.1),transparent 55%),var(--bgCard)}.fs-tile.flush{padding:0;gap:0;overflow:hidden}.fs-th{display:flex;align-items:center;justify-content:space-between;gap:12px}.fs-th h3{margin:0;font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--textPrim)}.fs-tile.flush>.fs-th{padding:16px 20px;border-bottom:1px solid var(--border)}.fs-lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted)}.fs-link{border:0;background:none;padding:0;font-size:12.5px;color:var(--textMuted);cursor:pointer;font-family:inherit}.fs-link:hover{color:var(--textPrim);filter:none}.fs-amount{font-size:clamp(38px,5vw,60px);font-weight:600;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;color:var(--textPrim)}.fs-amount small{font-size:.45em;color:var(--textMuted);font-weight:500;letter-spacing:-.02em;margin-right:6px;vertical-align:.55em}.fs-big{font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--textPrim)}.fs-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-family:var(--mono);font-size:11.5px;white-space:nowrap;background:var(--bgSecond);color:var(--textSec)}.fs-chip.ok{background:#62c98f1f;color:#62c98f}.fs-chip.bad{background:#ee6e5e1f;color:#ee6e5e}.fs-chip.warn{background:#e9aa521f;color:#e9aa52}.fs-chip.gold{background:#d6b46e24;color:#f0d9a4}.fs-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;background:var(--bgSecond);border:1px solid var(--border);font-size:12px;color:var(--textSec);white-space:nowrap}.fs-tag.top{color:#f0d9a4;border-color:#d6b46e47;background:#d6b46e1a}.fs-state{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--textSec);white-space:nowrap}.fs-state i{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--textFaint)}.fs-state.ok i{background:#62c98f}.fs-state.warn i{background:#e9aa52}.fs-state.bad i{background:#ee6e5e}.fs-seg{display:inline-flex;padding:3px;border-radius:11px;background:var(--bg);border:1px solid var(--border);flex-shrink:0}.fs-seg button{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--textMuted);font-size:12.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-family:inherit}.fs-seg button[aria-pressed=true]{background:var(--bgHover);color:var(--textPrim)}.fs-seg button:hover{filter:none;color:var(--textPrim)}.fs-seg.mono button{font-family:var(--mono);font-size:11.5px;height:28px}.fs-av{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:600;font-size:12px;flex-shrink:0;color:var(--textPrim);background:var(--bgHover);border:1px solid var(--border2);overflow:hidden}.fs-av img{width:100%;height:100%;object-fit:cover}.fs-stack{display:flex}.fs-stack .fs-av{width:30px;height:30px;border-radius:50%;margin-left:-8px;border:2px solid var(--bgCard);font-size:10.5px}.fs-stack .fs-av:first-child{margin-left:0}.fs-split{display:flex;height:8px;border-radius:999px;overflow:hidden;gap:3px}.fs-split i{display:block;height:100%;border-radius:999px}.fs-week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end;height:64px}.fs-week i{display:block;border-radius:6px;background:var(--bgHover);min-height:4px}.fs-week i.hi{background:#d6b46e}.fs-week-l{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;font-family:var(--mono);font-size:10px;color:var(--textFaint);text-align:center}.fs-ic{width:32px;height:32px;border-radius:10px;background:var(--bgSecond);display:grid;place-items:center;color:var(--textSec);flex-shrink:0}.fs-feed{display:flex;flex-direction:column}.fs-fi{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.fs-fi:first-child{border-top:0;padding-top:2px}.fs-fi .t{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-fi .t b{font-weight:500}.fs-fi .m{font-size:12px;color:var(--textMuted)}.fs-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;white-space:nowrap}.fs-pos{color:#62c98f}.fs-gold{color:#f0d9a4}.fs-rowi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;margin:0 -12px;border-radius:12px}.fs-rowi:hover{background:var(--bgSecond)}.fs-rowi .n{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-rowi .m{font-family:var(--mono);font-size:11px;color:var(--textMuted)}.fs-lead{display:flex;gap:12px;align-items:center;min-width:0}.fs-empty{padding:36px 16px;text-align:center;color:var(--textMuted);display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px}.fs-empty b{color:var(--textPrim);font-weight:500;font-size:14.5px}.fs-table{width:100%;border-collapse:collapse}.fs-table th{text-align:left;padding:12px 20px;border-bottom:1px solid var(--border);white-space:nowrap;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--textMuted);font-weight:400}.fs-table td{padding:0 20px;height:56px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:13.5px}.fs-table tbody tr:last-child td{border-bottom:0}.fs-table .r{text-align:right}.fs-count{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fs-count div{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:10px 0 8px;text-align:center}.fs-count b{display:block;font-family:var(--mono);font-size:22px;font-weight:500;color:var(--textPrim)}.fs-count span{font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;color:var(--textMuted);text-transform:uppercase}.fs-chart{position:relative;height:220px;margin:6px -4px 0}.fs-chart svg{width:100%;height:100%;overflow:visible;display:block}.fs-yl{position:absolute;right:4px;font-family:var(--mono);font-size:10.5px;color:var(--textFaint);transform:translateY(-50%);pointer-events:none}.fs-xl{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10.5px;color:var(--textFaint);padding:8px 4px 0}.fs-cursor{position:absolute;top:0;bottom:0;width:1px;background:#f0d9a459;pointer-events:none}.fs-pt{position:absolute;width:11px;height:11px;border-radius:50%;background:#f0d9a4;box-shadow:0 0 0 4px #d6b46e38,0 0 18px #d6b46e99;transform:translate(-50%,-50%);pointer-events:none}.fs-tip{position:absolute;transform:translate(-50%,calc(-100% - 14px));background:var(--bgSecond);border:1px solid var(--border2);border-radius:10px;padding:7px 10px;white-space:nowrap;pointer-events:none;box-shadow:0 10px 30px #00000073}.fs-tip b{display:block;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.fs-tip span{font-family:var(--mono);font-size:10.5px;color:var(--textMuted)}.fs-bar{height:6px;border-radius:999px;background:var(--bgHover);overflow:hidden}.fs-bar i{display:block;height:100%;border-radius:inherit;background:var(--textSec)}.fs-bar i.gold{background:#d6b46e}.fs-bar i.lo{background:#ee6e5e}.fs-mini3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;grid-column:span 12}@media(max-width:1180px){.fs-s4,.fs-s5,.fs-s6,.fs-s7,.fs-s8{grid-column:span 12}}@media(max-width:1180px){.fs-s3{grid-column:span 6}}@media(max-width:640px){.fs-s3{grid-column:span 12}}@media(max-width:900px){.fs-mini3{grid-template-columns:1fr}.fs-table th,.fs-table td{padding-left:14px;padding-right:14px}}.fs-calc{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:16px;align-items:start}.fs-res{position:sticky;top:76px;background:radial-gradient(120% 70% at 100% 0%,rgba(214,180,110,.12),transparent 60%),var(--bgSecond)}.fs-chips{display:flex;gap:6px;flex-wrap:wrap}.fs-chips button{height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--textSec);font-size:13px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer;font-family:inherit}.fs-chips button:hover{border-color:var(--border2);filter:none}.fs-chips button[aria-pressed=true]{background:var(--textPrim);color:var(--bg);border-color:var(--textPrim)}.fs-loot{display:flex;flex-direction:column}.fs-loot-r{display:grid;grid-template-columns:minmax(0,1fr) auto 110px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.fs-loot-r:first-child{border-top:0}.fs-loot-t{text-align:right}.fs-step{display:inline-flex;align-items:center;border:1px solid var(--border2);border-radius:10px;background:var(--bg);height:38px}.fs-step button{width:36px;height:36px;border:0;background:none;color:var(--textSec);display:grid;place-items:center;border-radius:9px;cursor:pointer}.fs-step button:hover{color:var(--textPrim);background:var(--bgHover);filter:none}.fs-step b,.fs-step input{width:40px;text-align:center;font-family:var(--mono);font-weight:500;font-size:14px;background:transparent;border:0;color:var(--textPrim);outline:none;padding:0}.fs-step input:focus{box-shadow:none}.fs-g2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fs-fld{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--textSec);min-width:0}.fs-money{position:relative;display:block}.fs-money:before{content:"$";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--textMuted);font-family:var(--mono);font-weight:400}.fs-money input,.fs-in{width:100%;height:44px;border-radius:12px;border:1px solid var(--border2);background:var(--bgInput);color:var(--textPrim);padding:0 14px 0 28px;font-family:var(--mono);font-size:14px;outline:none}.fs-in{padding-left:14px;font-family:inherit}.fs-range{width:100%;appearance:none;-webkit-appearance:none;height:6px;border-radius:999px;background:linear-gradient(90deg,#D6B46E var(--v, 50%),var(--bgHover) var(--v, 50%));outline:none;margin:10px 0;cursor:pointer}.fs-range::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--textPrim);border:4px solid #D6B46E;cursor:pointer}.fs-range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--textPrim);border:4px solid #D6B46E;cursor:pointer}.fs-lines{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.fs-lines div{display:flex;justify-content:space-between;gap:10px;color:var(--textSec)}.fs-lines b{font-family:var(--mono);font-weight:500;color:var(--textPrim)}.fs-lines b.fs-gold{color:#f0d9a4}.fs-lines hr{border:0;border-top:1px solid var(--border2);margin:3px 0;width:100%}.fs-btn-gold{height:40px;padding:0 16px;border-radius:11px;border:0;background:#d6b46e;color:#17120a;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;white-space:nowrap}.fs-btn-gold:not(:disabled):hover{background:#f0d9a4;filter:none}.fs-btn-gold:disabled{background:var(--bgHover);color:var(--textFaint);cursor:default}.fs-btn{height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--border2);background:var(--bgSecond);color:var(--textPrim);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;white-space:nowrap}.fs-btn:not(:disabled):hover{background:var(--bgHover);filter:none}.fs-btn.sm{height:30px;padding:0 11px;font-size:12.5px;border-radius:9px}.fs-btn.gold{background:#d6b46e;border-color:transparent;color:#17120a;font-weight:600}.fs-btn.gold:not(:disabled):hover{background:#f0d9a4}.fs-note{padding:12px 14px;border-radius:12px;background:var(--bgCard);border:1px solid var(--border);font-size:13px;color:var(--textSec)}@media(max-width:1180px){.fs-calc{grid-template-columns:minmax(0,1fr)}.fs-res{position:static}}@media(max-width:560px){.fs-g2{grid-template-columns:1fr}.fs-loot-r{grid-template-columns:minmax(0,1fr) auto}.fs-loot-t{display:none}}.fs-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.fs-items.sm{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.fs-item{background:var(--bgCard);border:1px solid var(--border);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;transition:border-color .15s}.fs-item:hover{border-color:var(--border2)}.fs-item-h{display:flex;gap:12px;align-items:flex-start}.fs-item-h .n{font-weight:600;font-size:15px;letter-spacing:-.015em;line-height:1.25;color:var(--textPrim);overflow:hidden;text-overflow:ellipsis}.fs-item-h .m{font-size:12.5px;color:var(--textMuted);margin-top:3px}.fs-item-f{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--border);margin-top:auto;flex-wrap:wrap}.fs-ic.lg{width:40px;height:40px;border-radius:12px}.fs-plate{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;border:1px solid var(--border2);background:var(--bg);font-family:var(--mono);font-size:12.5px;letter-spacing:.08em;color:var(--textPrim)}.fs-photo{position:relative;height:140px;background:var(--bgSecond);display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--border)}.fs-photo img{width:100%;height:100%;object-fit:cover}.fs-hist{display:flex;flex-direction:column;gap:6px;padding:12px;margin:0 -4px -4px;border-radius:12px;background:var(--bgSecond)}.fs-hist-r{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--textSec);padding:4px 0}.fs-hist-e{font-size:12.5px;color:var(--textMuted)}.fs-ammo{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.fs-ammo:first-child{border-top:0;padding-top:2px}.fs-step button:disabled{color:var(--textGhost, #46413A);cursor:default;background:none}.fs-loc{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto auto;gap:18px;align-items:center;padding:14px 20px;border-bottom:1px solid var(--border)}.fs-loc:last-child{border-bottom:0}@media(max-width:900px){.fs-loc{grid-template-columns:1fr auto;gap:8px 12px}}.fs-mgrid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.fs-rows tbody tr{cursor:pointer;transition:background .12s}.fs-rows tbody tr:hover{background:var(--bgSecond)}.fs-rows tbody tr[aria-selected=true]{background:var(--bgHover)}.fs-mcard{position:sticky;top:76px;background:var(--bgCard);border:1px solid var(--border);border-radius:20px;overflow:hidden}.fs-mcard-hero{padding:22px 20px 18px;background:radial-gradient(120% 90% at 0% 0%,rgba(214,180,110,.12),transparent 60%),var(--bgCard);display:flex;flex-direction:column;gap:14px;border-bottom:1px solid var(--border)}.fs-mcard-hero h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.035em;line-height:1.1;color:var(--textPrim)}.fs-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border)}.fs-facts>div{background:var(--bgCard);padding:14px 20px;min-width:0}.fs-facts b{display:block;font-weight:500;font-size:13.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--textPrim)}.fs-mcard-sec{padding:16px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.fs-btn:disabled{opacity:.45;cursor:default}@media(max-width:1180px){.fs-mgrid{grid-template-columns:minmax(0,1fr)}.fs-mcard{position:static;scroll-margin-top:72px}}.fs-rung{display:grid;grid-template-columns:56px minmax(0,1fr) auto;background:var(--bgCard);border:1px solid var(--border);border-radius:18px;overflow:hidden}.fs-rung-n{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--bgSecond);border-right:1px solid var(--border);font-family:var(--mono);font-size:17px;color:var(--textSec)}.fs-rung-n small{font-size:9px;letter-spacing:.1em;color:#d6b46e}.fs-rung-b{padding:16px 18px;display:flex;flex-direction:column;gap:10px;min-width:0}.fs-rung-b h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--textPrim)}.fs-rung-a{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px 14px}.fs-arrow{width:30px;height:30px;border-radius:9px;border:1px solid var(--border2);background:transparent;color:var(--textSec);display:grid;place-items:center;cursor:pointer}.fs-arrow:disabled{color:var(--textFaint);border-color:var(--border);cursor:default}.fs-arrow:not(:disabled):hover{background:var(--bgHover);color:var(--textPrim);filter:none}.fs-matrix td{height:48px}.fs-matrix td:first-child,.fs-matrix th:first-child{position:sticky;left:0;background:var(--bgCard);z-index:1}.fs-cell{width:26px;height:26px;border-radius:8px;border:1px solid var(--border2);background:transparent;display:inline-grid;place-items:center;padding:0;vertical-align:middle}button.fs-cell{cursor:pointer}button.fs-cell:hover{border-color:#d6b46e80;filter:none}.fs-cell[aria-pressed=true]{background:#d6b46e29;border-color:#d6b46e99}.fs-cell[aria-pressed=true]:after{content:"";width:10px;height:5px;border:2px solid #F0D9A4;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}[data-bare]:focus,[data-bare]:focus-visible{outline:none!important;box-shadow:none!important}.fs-dos{cursor:pointer;text-align:left}.fs-calwrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.fs-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fs-cal-h{font-family:var(--mono);font-size:10.5px;color:var(--textMuted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px 4px}.fs-day{min-height:96px;border-radius:12px;background:var(--bgSecond);border:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:4px;min-width:0;cursor:pointer;transition:border-color .15s}.fs-day:hover{border-color:var(--border2)}.fs-day.out{background:transparent;border-color:transparent;cursor:default}.fs-day.out .d{color:var(--textFaint)}.fs-day .d{font-family:var(--mono);font-size:12px;color:var(--textSec)}.fs-day.today{border-color:#d6b46e80}.fs-day.today .d{color:#f0d9a4}.fs-ev{display:block;width:100%;text-align:left;border:0;font-family:inherit;font-size:11.5px;line-height:1.3;padding:4px 6px;border-radius:7px;background:var(--bgHover);color:var(--textPrim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.fs-ev.gold{background:#d6b46e1f;color:#f0d9a4}.fs-ev.more{background:transparent;color:var(--textMuted);cursor:default}.fs-ag{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--border);cursor:pointer}.fs-ag:first-child{border-top:0;padding-top:2px}.fs-date-b{width:46px;flex-shrink:0;text-align:center;border-radius:12px;background:var(--bgSecond);padding:7px 0;line-height:1.1}.fs-date-b b{display:block;font-size:17px;font-weight:600;color:var(--textPrim)}.fs-date-b span{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--textMuted);text-transform:uppercase}.fs-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.fs-photos button{aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:0;padding:0;background:var(--bgSecond);cursor:zoom-in;max-width:100%}.fs-photos img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.fs-photos button:hover img{transform:scale(1.04)}.fs-lightbox{position:fixed;inset:0;z-index:500;background:#060504f2;display:flex;align-items:center;justify-content:center}.fs-lightbox img{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:12px}.fs-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:12px;border:1px solid var(--border2);background:var(--bgSecond);color:var(--textPrim);display:grid;place-items:center;cursor:pointer}@media(max-width:1180px){.fs-calwrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.fs-cal{gap:3px}.fs-day{min-height:56px;padding:5px}.fs-ev{display:none}.fs-day.has:after{content:"";width:6px;height:6px;border-radius:50%;background:#d6b46e;margin-top:auto}.fs-cal-h{padding:0 2px 4px;font-size:9px}}.fs-mp-list{width:250px;flex-shrink:0;border-right:1px solid var(--border);display:flex;flex-direction:column}@media(max-width:760px){.fs-mp-list{width:100%;max-height:240px;border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:760px){.fs-mp{flex-direction:column}}
