:root{--ivory:#f4e9d8;--ivory-2:#eadfc9;--sandstone:#d8c3a5;--sandstone-2:#c9b391;--terracotta:#b37a4c;--bronze:#8a623c;--dark-bronze:#5b4636;--charcoal:#1f1f1f;--gold:#c8a65d;--gold-soft:#e0c887;--copper:#6b8a7a;--indigo:#2c3958;--indigo-deep:#1b2436;--indigo-night:#141b2a;--ink:#2a211a;--ink-soft:#5b4636;--ink-faint:#8a755c;--line:rgba(91,70,54,.22);--line-soft:rgba(91,70,54,.12);--paper:var(--ivory);--display:"Cormorant Garamond",Georgia,serif;--serif:"Libre Baskerville",Georgia,serif;--sans:"IBM Plex Sans",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace;--shadow-deboss:inset 0 1px 0 hsla(0,0%,100%,.35),0 1px 2px rgba(91,70,54,.18);--shadow-lift:0 18px 48px -22px rgba(31,24,16,.55);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E")}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--charcoal);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:hidden}.parchment{position:relative;background:radial-gradient(120% 140% at 80% -10%,#fbf3e4 0,var(--ivory) 38%,var(--ivory-2) 100%)}.parchment:before{background-image:var(--grain);background-size:220px 220px;mix-blend-mode:multiply;opacity:.5}.parchment:after,.parchment:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0}.parchment:after{box-shadow:inset 0 0 160px -40px rgba(91,70,54,.45)}.parchment>*{position:relative;z-index:1}.night{position:relative;background:radial-gradient(130% 120% at 50% -20%,#34425f 0,var(--indigo) 30%,var(--indigo-deep) 66%,var(--indigo-night) 100%);color:#eae0cc}.night:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--grain);background-size:240px 240px;mix-blend-mode:overlay;opacity:.22;z-index:0}.night>*{position:relative;z-index:1}.display{font-family:var(--display);font-weight:600;line-height:.98;letter-spacing:-.01em}.serif{font-family:var(--serif)}.mono{font-family:var(--mono)}.cune{font-family:Noto Sans Cuneiform,serif}.eyebrow{font-family:var(--mono);font-size:.72rem;letter-spacing:.32em;text-transform:uppercase;color:var(--bronze)}.night .eyebrow{color:var(--gold)}.rule-gilt{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.btn{font-family:var(--mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;padding:.95rem 1.6rem;display:inline-flex;align-items:center;gap:.7rem;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .35s,color .35s;position:relative}.btn-primary{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#3a2c12;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 14px 30px -16px rgba(200,166,93,.9)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -16px rgba(200,166,93,.95)}.btn-ghost{background:transparent;color:currentColor;border:1px solid;opacity:.92}.btn-ghost:hover{background:rgba(200,166,93,.12);transform:translateY(-2px)}.card-engraved{background:linear-gradient(180deg,hsla(0,0%,100%,.4),hsla(35,40%,75%,.25));border:1px solid var(--line);box-shadow:var(--shadow-deboss)}::selection{background:rgba(200,166,93,.35);color:var(--charcoal)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(91,70,54,.08)}::-webkit-scrollbar-thumb{background:var(--bronze);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--dark-bronze)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}a{color:inherit}.container{width:min(1240px,92vw);margin:0 auto}.flex{display:flex}.center{align-items:center;justify-content:center}.fc-navlink{position:relative;opacity:.82;transition:opacity .3s}.fc-navlink:hover{opacity:1}.fc-navlink:after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:right .35s ease}.fc-navlink:hover:after{right:0}.fc-iconbtn{width:42px;height:42px;display:grid;place-items:center;cursor:pointer;background:rgba(20,27,42,.55);color:#e0c887;border:1px solid rgba(200,166,93,.4);transition:all .3s}.fc-iconbtn:hover{background:rgba(200,166,93,.16);transform:translateY(-1px)}.fc-iconbtn.sm{width:28px;height:28px}.fc-iconbtn.light{background:hsla(36,56%,90%,.6);color:#5b4636;border-color:rgba(91,70,54,.3)}.fc-iconbtn.light:hover{background:rgba(179,122,76,.16)}.fc-iconbtn:disabled{cursor:default}@keyframes fcPulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:.45}}.fc-pulse{animation:fcPulse 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes fcSpin{to{transform:rotate(1turn)}}.fc-seal-ring{animation:fcSpin 80s linear infinite}.fc-feature{transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s}.fc-feature:hover{transform:translateY(-5px);border-color:rgba(200,166,93,.55);background:linear-gradient(180deg,hsla(36,56%,90%,.1),hsla(36,56%,90%,.03))}.fc-feature-arrow{opacity:.55;transition:opacity .4s,gap .4s}.fc-feature:hover .fc-feature-arrow{opacity:1}@keyframes fcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.fc-graphnode{animation:fcFloat 5s ease-in-out infinite;transform-box:fill-box}.fc-civrow:hover{background:rgba(200,166,93,.08)!important}.fc-seg{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;border:none;cursor:pointer;transition:all .3s}@keyframes fcPop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.fc-preview{animation:fcPop .4s cubic-bezier(.2,.7,.2,1)}.fc-tab{background:none;border:none;cursor:pointer;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:10px 12px;white-space:nowrap;transition:color .3s}.fc-tab:hover{color:#2a211a}.fc-chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border:1px solid rgba(179,122,76,.5);color:#8a623c;cursor:pointer;transition:all .3s}.fc-chip:hover{background:#b37a4c;color:#f4e9d8;border-color:#b37a4c}.fc-monument,.fc-msrow,.fc-overcard,.fc-sign{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.fc-monument:hover,.fc-msrow:hover,.fc-overcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.fc-sign:hover{transform:translateY(-3px);border-color:rgba(200,166,93,.6)!important}@keyframes fcUnfold{0%{opacity:0;transform:perspective(1400px) rotateX(-7deg) translateY(24px);transform-origin:top center}to{opacity:1;transform:none}}.fc-unfold{animation:fcUnfold .7s cubic-bezier(.2,.7,.2,1)}@keyframes fcModalIn{0%{opacity:0}to{opacity:1}}.fc-modal{animation:fcModalIn .3s ease}@keyframes fcScan{0%{top:-4%}to{top:104%}}.fc-scanline{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#c8a65d,#fbe6a8,#c8a65d,transparent);box-shadow:0 0 16px 3px rgba(200,166,93,.6);animation:fcScan 1.6s ease-in-out infinite}.fc-transition{position:fixed;inset:0;z-index:500;pointer-events:none;display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 50%,#f4e9d8,#d8c3a5);transform:scaleY(0);transform-origin:bottom}.fc-transition:before{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:240px;mix-blend-mode:multiply;opacity:.5}.fc-transition.cover{animation:fcCover .42s cubic-bezier(.6,0,.4,1) forwards}.fc-transition.reveal{transform:scaleY(1);transform-origin:top;animation:fcReveal .5s cubic-bezier(.6,0,.4,1) forwards}@keyframes fcCover{0%{transform:scaleY(0);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}@keyframes fcReveal{0%{transform:scaleY(1);transform-origin:top}to{transform:scaleY(0);transform-origin:top}}.fc-transition .seal-wrap{opacity:0;transition:opacity .2s}.fc-transition.cover .seal-wrap,.fc-transition.reveal .seal-wrap{opacity:1}@media (prefers-reduced-motion:reduce){.fc-graphnode,.fc-pulse,.fc-scanline,.fc-seal-ring,.fc-transition,.fc-unfold{animation:none!important}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;cursor:pointer}input[type=range]::-moz-range-thumb{width:22px;height:22px;border:none;background:transparent;cursor:pointer}.fc-tablet{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s,border-color .4s}.fc-tablet:hover{transform:translateY(-5px);box-shadow:var(--shadow-lift);border-color:rgba(200,166,93,.5)}.fc-wallet{transition:all .3s}.fc-wallet:hover{background:rgba(200,166,93,.12)}.fc-catbtn{transition:all .25s}.fc-catbtn:hover{border-color:#c8a65d!important;color:#e0c887!important}.fc-drop{transition:border-color .3s,background .3s}.fc-drop:hover{border-color:rgba(200,166,93,.7);background:hsla(36,56%,90%,.07)}.fc-media{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.fc-media:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.fc-play{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s}.fc-media:hover .fc-play{transform:scale(1.12);background:rgba(31,24,16,.88)}@keyframes fcMint{0%{transform:rotate(0) scale(1);filter:drop-shadow(0 0 0 rgba(200,166,93,0))}50%{transform:rotate(180deg) scale(1.06);filter:drop-shadow(0 0 22px rgba(200,166,93,.7))}to{transform:rotate(1turn) scale(1);filter:drop-shadow(0 0 0 rgba(200,166,93,0))}}.fc-mint-spin{animation:fcMint 1.2s ease-in-out infinite}@keyframes fcTicker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fc-ticker{display:inline-flex;white-space:nowrap;animation:fcTicker 34s linear infinite;will-change:transform}.fc-ticker:hover{animation-play-state:paused}@keyframes fcDot{0%,to{opacity:1}50%{opacity:.3}}.fc-pulse-dot{animation:fcDot 1.6s ease-in-out infinite}.fc-evt{padding:3px 4px;transition:transform .2s}.fc-evt:hover{transform:translateX(-50%) scale(1.5)}@keyframes fcAurA{0%,to{transform:translateX(0) scaleY(1);opacity:.8}50%{transform:translateX(-26px) scaleY(1.14);opacity:1}}@keyframes fcAurB{0%,to{transform:translateX(0) scaleY(1);opacity:.7}50%{transform:translateX(30px) scaleY(.88);opacity:.95}}.fc-aur{transform-origin:center bottom}.fc-aur-a{animation:fcAurA 9s ease-in-out infinite}.fc-aur-b{animation:fcAurB 11s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.fc-aur-a,.fc-aur-b,.fc-mint-spin,.fc-pulse-dot,.fc-ticker{animation:none!important}}