@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:italic;font-display:swap;font-weight:900;src:url(/assets/barlow-condensed-latin-900-italic-BRE8F-lA.woff2)format("woff2"),url(/assets/barlow-condensed-latin-900-italic-CRRJoTIA.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#152532;--ivory:#faf7ee;--paper:#f7f4e9;--line:#d7d2c3;--red:#b93726;--gold:#f7b853;--display:"Barlow Condensed", "Arial Narrow", "Microsoft YaHei", sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body:has(.fa-intro){overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline-offset:4px;outline:3px solid #c65a20}button:disabled{cursor:not-allowed}::selection{color:var(--ink);background:#f4bd65}.fa-shell{width:min(100% - clamp(44px,9.4vw,156px),1376px);margin-inline:auto}.fa-header{z-index:15;background:#fbf8ef;border-bottom:1px solid #cbc3ae;position:sticky;top:0}.fa-header-inner{justify-content:space-between;align-items:center;gap:22px;height:73px;display:flex}.fa-brand{color:var(--ink);flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.fa-brand img{object-fit:contain;width:44px;height:44px}.fa-brand>span{font:italic 900 clamp(22px,2.05vw,32px)/1 var(--display);letter-spacing:-.045em;white-space:nowrap}.fa-brand b{color:var(--red);font:inherit}.fa-nav{align-self:stretch;align-items:center;gap:clamp(18px,2.6vw,44px);display:flex}.fa-nav a{color:#53606a;align-items:center;height:100%;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;position:relative}.fa-nav a.current,.fa-nav a:hover{color:var(--red)}.fa-nav a.current:after{content:"";background:var(--red);width:15px;height:2px;position:absolute;bottom:11px;left:calc(50% - 7.5px)}.fa-nav-tools{align-items:center;gap:15px;display:flex}.fa-language,.fa-menu-toggle{color:var(--ink);font:700 14px/1 var(--display);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 3px;display:inline-flex}.fa-language:hover{color:var(--red)}.fa-nav-cta{color:var(--ivory);background:var(--ink);border:1px solid #0f1d25;border-radius:5px;align-items:center;gap:12px;padding:11px 17px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 2px #849097}.fa-nav-cta:hover{background:#284552;transform:translateY(-1px)}.fa-menu-toggle{display:none}.fa-hero{isolation:isolate;color:#fff6df;background:#153441;position:relative;overflow:hidden}.fa-hero-scene,.fa-hero-shade{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.fa-hero-scene{object-fit:cover;object-position:56% 47%}.fa-hero-shade{background:linear-gradient(90deg,#091d27f5 0%,#0d212ce0 15%,#11242cb3 32%,#11242c38 49%,#0000 66%),linear-gradient(#0000 84%,#071b2280)}.fa-hero-inner{align-items:center;min-height:clamp(492px,39.3vw,640px);padding-block:46px 56px;display:flex;position:relative}.fa-hero-copy{position:relative}.fa-eyebrow{letter-spacing:.2em;color:var(--red);align-items:center;gap:11px;margin:0 0 14px;font:700 11px/1.35 Segoe UI,sans-serif;display:flex}.fa-eyebrow i{background:currentColor;width:24px;height:2px;position:relative}.fa-eyebrow i:after{content:"";background:currentColor;width:6px;height:6px;position:absolute;top:-2px;right:-1px;transform:rotate(45deg)}.fa-hero-kicker{color:#ffcd80;text-shadow:0 1px 8px #152532;margin-bottom:18px;font-size:clamp(10px,.8vw,13px)}.fa-hero h1{font:italic 900 clamp(88px,8.9vw,154px)/.8 var(--display);letter-spacing:-.025em;margin:0 0 0 -.055em}.fa-hero h1 span,.fa-hero h1 em{font:inherit;width:max-content;display:block}.fa-hero h1 span{color:#fff5d9;text-shadow:2px 4px #162831}.fa-hero h1 em{color:#ffb23e;text-shadow:1px 2px #803d22,3px 5px #172630;margin-top:.038em}.fa-hero-lead{color:#fff4de;text-shadow:0 1px 6px #24333a;max-width:30ch;margin:24px 0 0;font-size:clamp(16px,1.35vw,22px);font-weight:550;line-height:1.6}.fa-hero-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.fa-action,.fa-ghost{border-radius:4px;justify-content:center;align-items:center;gap:20px;min-height:46px;padding:12px 22px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.fa-action{color:#fffaf1;background:#be3e2b;border:1px solid #e98061;box-shadow:0 3px #76281e,0 6px 16px #0c202854}.fa-action:hover{background:#d85034;transform:translateY(-2px)}.fa-ghost{color:#fff4d9;filter:drop-shadow(0 1px 2px #102c35);gap:8px;padding-inline:4px}.fa-ghost:hover{color:#ffc561;transform:translateY(-2px)}.fa-replay{color:#fff1d8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#172e39a8;border:1px solid #ffedcd70;border-radius:30px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;bottom:19px;right:0}.fa-replay:hover{background:#182d38}.fa-metrics{color:var(--ink);background:#ede6d4;border-top:3px solid #e3b467;border-bottom:1px solid #d0c8b4}.fa-metrics-inner{grid-template-columns:repeat(4,1fr);margin-block:0;padding-block:24px;display:grid}.fa-stat{border-left:1px solid #c9c0a9;grid-template-columns:min-content 1fr;align-items:center;column-gap:14px;padding-inline:clamp(14px,2.6vw,45px);display:grid}.fa-stat:first-child{border-left:0;padding-left:0}.fa-stat:last-child{padding-right:0}.fa-stat-icon{color:#925e26;background:#f7efd9;border:1px solid #bbab89;border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 3px #ece3cd}.fa-stat dt{color:#55574f;margin:0 0 1px;font-size:12px;font-weight:600}.fa-stat dd{font:800 clamp(28px,2.7vw,45px)/1.04 var(--display);letter-spacing:-.02em;align-items:baseline;gap:5px;margin:0;display:flex}.fa-stat dd small{color:#655940;letter-spacing:0;font-size:clamp(12px,1vw,16px);font-weight:700}.fa-stat-second{color:#825620;margin-left:2px;font-size:.72em}.fa-section-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.fa-section-top h2,.fa-faq h2{font:800 clamp(30px,3.1vw,51px)/1.13 var(--display);letter-spacing:-.04em;margin:0}.fa-mechanism{background:#ece7d8;border-block:1px solid #d6cdbb;padding:clamp(48px,6vw,92px) 0}.fa-saga-frame{background:#fcf9ef;border:1px solid #8d8b76;border-radius:8px;overflow:hidden;box-shadow:0 5px #d9d0ba}.fa-saga-strip{object-fit:cover;object-position:center 48%;background:#28434b;width:100%;height:clamp(185px,23vw,360px);display:block}.fa-saga-picture{display:block}.fa-saga-tabs{background:#e6e0d1;grid-template-columns:repeat(3,1fr);display:grid}.fa-saga-tabs button{appearance:none;border:0;color:#4c5857;background:#eee9da;border-bottom:1px solid #c5beaa;border-right:1px solid #c5beaa;justify-content:center;align-items:center;gap:9px;padding:13px;font-size:15px;font-weight:700;display:flex}.fa-saga-tabs button:last-child{border-right:0}.fa-saga-tabs button[aria-selected=true]{background:var(--ink);color:#ffcf80}.fa-saga-tabs button:hover:not([aria-selected=true]){background:#e4d9c3}.fa-saga-tabs button:focus-visible{outline-offset:-4px}.fa-chapter{justify-content:space-between;align-items:center;gap:30px;min-height:132px;padding:clamp(22px,2.8vw,46px);display:flex}.fa-chapter h3{margin:0 0 8px;font-size:clamp(20px,1.6vw,28px);line-height:1.3}.fa-chapter p,.fa-faq-list p{color:#586364;max-width:78ch;margin:0;font-size:15px;line-height:1.8}.fa-inline-link{color:var(--red);text-underline-offset:5px;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:14px;font-weight:750;display:flex}.fa-distribution{flex-shrink:0;width:clamp(100px,15vw,215px)}.fa-distribution>div{font:800 26px/1 var(--display);justify-content:space-between;align-items:baseline;display:flex}.fa-distribution i{color:#966924;font-size:17px;font-style:normal}.fa-distribution>span{background:linear-gradient(to right,var(--ink) 95%,#d49945 95%);border-radius:2px;height:7px;margin-top:7px;display:block}.fa-faq{background:#faf7ee;padding:clamp(50px,6vw,92px) 0}.fa-faq-layout{grid-template-columns:minmax(225px,.8fr) minmax(0,1.7fr);gap:5%;display:grid}.fa-faq-heading{position:relative}.fa-wheel{color:#bfb39b;width:clamp(85px,8vw,135px);height:auto;margin-top:25px;transform:rotate(13deg)}.fa-faq-list{border-top:1px solid #bcb7a7}.fa-faq-list article{border-bottom:1px solid #d5cfbe}.fa-faq-list h3{margin:0}.fa-faq-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:16px;font-weight:700;display:flex}.fa-faq-list button svg{color:var(--red);flex-shrink:0}.fa-faq-list .expanded button{color:var(--red)}.fa-faq-list p{padding:0 26px 20px 0}.fa-footer{color:#eee4cd;background:#152a34;padding-block:28px}.fa-footer>.fa-shell{align-items:center;gap:24px;display:flex}.fa-footer .fa-brand{color:#fff1d4}.fa-footer .fa-brand b{color:#e9ab61}.fa-footer>.fa-shell>span{font:700 11px/1.4 var(--display);letter-spacing:.1em;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.fa-footer span i{background:#e3a45c;width:4px;height:4px;transform:rotate(45deg)}.fa-footer a[aria-label]:last-child:not(.fa-brand){color:#f8ebd2;border:1px solid #687778;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fa-skip-content{z-index:25;background:var(--ivory);color:var(--ink);padding:12px;position:fixed;top:-70px;left:15px}.fa-skip-content:focus{top:8px}.fa-intro{isolation:isolate;z-index:60;color:#fff0cb;background:#142e38;place-items:center;animation:1.75s both fa-intro-fade;display:grid;position:fixed;inset:0}.fa-intro-sky{z-index:-1;background:linear-gradient(#102a3cd6,#102a3cf2),url(/art/saga-hero.webp) 50% 45%/cover;position:absolute;inset:0}.fa-intro-poster{justify-items:center;padding:32px;display:grid;position:relative}.fa-intro-poster img{object-fit:contain;width:112px;height:112px;animation:.67s ease-out both fa-arrive}.fa-intro-poster strong{font:italic 900 clamp(46px,8vw,110px)/1 var(--display);letter-spacing:-.03em;margin-top:8px;position:relative}.fa-intro-poster b{color:#ffb959;font:inherit}.fa-intro-poster>span{transform-origin:0;background:#f5be73;width:52%;height:2px;margin-top:18px;animation:1.25s both fa-intro-line}.fa-intro-ring{border:1px solid #dcb77355;border-radius:50%;width:124px;height:124px;animation:1.55s ease-out both fa-ring;position:absolute;top:25px}.fa-skip{color:#ffdfae;background:#1525328c;border:1px solid #a48e6f;border-radius:4px;align-items:center;gap:12px;padding:9px 15px;font-size:13px;display:flex;position:absolute;bottom:6%;right:6%}@keyframes fa-arrive{0%{opacity:0;transform:translateY(18px)scale(.82)rotate(-7deg)}}@keyframes fa-intro-line{0%{transform:scaleX(0)}}@keyframes fa-intro-fade{0%,82%{opacity:1}to{opacity:0}}@keyframes fa-ring{0%{opacity:0;transform:scale(.5)}45%{opacity:1}to{opacity:0;transform:scale(1.65)}}@media (width>=1800px){.fa-hero-scene{object-position:50% 43%}}@media (width<=850px){.fa-header-inner{gap:12px;height:62px}.fa-nav-tools{gap:11px}.fa-nav{gap:17px}.fa-nav a{font-size:12px}.fa-stat{column-gap:9px;padding-inline:15px}.fa-stat-icon{width:34px;height:34px}.fa-stat-icon svg{width:17px}.fa-hero-inner{min-height:460px}.fa-hero-scene{object-position:61% center}.fa-hero-shade{background:linear-gradient(90deg,#102c38eb,#0c232fbd 32%,#0000 72%),linear-gradient(#0000 78%,#15253255)}}@media (width<=680px){html{scroll-padding-top:72px}.fa-shell{width:calc(100% - 36px)}.fa-header-inner{height:60px}.fa-brand img{width:36px;height:36px}.fa-brand{gap:5px}.fa-brand>span{font-size:24px}.fa-language{font-size:13px}.fa-nav-cta{gap:3px;padding:7px 9px;font-size:11px}.fa-menu-toggle{padding:6px 0 6px 2px;display:inline-flex}.fa-nav{background:#fbf8f0;border-bottom:1px solid #c6bead;width:100%;padding:7px 18px 14px;display:none;position:absolute;top:100%;left:0;box-shadow:0 6px 15px #17273118}.fa-nav.open{gap:0;display:grid}.fa-nav a{padding:12px 6px;font-size:14px}.fa-nav a.current:after{display:none}.fa-hero-inner{align-items:flex-end;height:clamp(506px,117vw,620px);min-height:0;padding-block:0 32px}.fa-hero-scene{object-position:69% 39%;height:80%;min-height:330px}.fa-hero-shade{background:linear-gradient(#0000 33%,#102a3459 53%,#102a34e6 72%,#102a34 80% 100%),linear-gradient(90deg,#102a3470,#0000 62%)}.fa-hero-kicker{margin-bottom:10px;font-size:8.5px}.fa-hero h1{flex-wrap:wrap;gap:.12em;margin-left:-.03em;font-size:clamp(62px,16vw,92px);line-height:.94;display:flex}.fa-hero h1 em{margin-top:0}.fa-hero-lead{margin-top:10px;font-size:15px}.fa-hero-actions{gap:15px;margin-top:17px}.fa-action,.fa-ghost{gap:10px;min-height:41px;font-size:12px}.fa-action{padding:10px 16px}.fa-replay{padding:5px 8px;font-size:10px;top:13px;bottom:auto}.fa-metrics-inner{grid-template-columns:repeat(2,1fr);padding-block:0}.fa-stat{column-gap:10px;padding:15px 10px}.fa-stat:first-child,.fa-stat:nth-child(3){border-left:0;padding-left:0}.fa-stat:nth-child(3),.fa-stat:nth-child(4){border-top:1px solid #cfc7b4}.fa-stat dt{font-size:10px}.fa-stat dd{font-size:28px}.fa-stat-icon{width:31px;height:31px}.fa-saga-strip{object-position:center 41%;height:clamp(185px,61vw,340px)}.fa-section-top{margin-bottom:18px}.fa-saga-tabs button{gap:6px;padding:12px 5px;font-size:13px}.fa-saga-tabs button svg{width:15px}.fa-chapter{flex-direction:column;align-items:flex-start;gap:13px;min-height:168px;padding:20px}.fa-chapter p,.fa-faq-list p{font-size:14px}.fa-faq-layout{display:block}.fa-faq-heading{margin-bottom:24px}.fa-wheel{display:none}.fa-faq-list button{padding:15px 0;font-size:15px}.fa-footer>.fa-shell{flex-wrap:wrap;gap:12px}.fa-footer .fa-brand>span{font-size:20px}.fa-footer>.fa-shell>span{gap:5px;font-size:9px}}@media (width<=365px){.fa-nav-tools{gap:8px}.fa-nav-cta{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fa-intro{animation:none!important}}.fm{color:#152532;padding:clamp(52px,6vw,96px) 0}.fm [hidden]{display:none!important}.fm button{cursor:pointer}.fm button:disabled{cursor:not-allowed;opacity:.5}.fm button:focus-visible,.fm input:focus-visible,.fm textarea:focus-visible,.fm a:focus-visible{outline-offset:3px;outline:3px solid #bb5b2a}.fm-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:26px;display:flex}.fm-heading h2{font:800 clamp(30px,3.1vw,51px)/1.13 var(--display);letter-spacing:-.04em;margin:0}.fm-network,.fm-kicker,.fm-ticker{font:700 11px/1.3 var(--display);letter-spacing:.12em}.fm-network{align-items:center;gap:8px;font-size:12px;display:inline-flex}.fm-network i{background:#bb7b26;width:7px;height:7px;transform:rotate(45deg)}.fm-network b{color:#756449;border-left:1px solid #c5bfb1;padding-left:8px}.fm-grid{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.fm-panel,.fm-prompt{background:#fffdf6;border:1px solid #d0c7b7;border-radius:8px;min-width:0;box-shadow:0 3px #e4decf,0 12px 27px #2a352909}.fm-panel-head{border-bottom:1px solid #dfd7c7;align-items:center;gap:12px;padding:20px clamp(20px,2.8vw,39px);display:flex}.fm-panel h3,.fm-prompt h3{font:750 clamp(19px,1.8vw,28px)/1.3 var(--display);letter-spacing:-.025em;margin:0}.fm-stamp,.fm-dialog-symbol,.fm-prompt-icon{color:#956321;background:#f9eccb;border:1px solid #dcc693;border-radius:8px;flex-shrink:0;place-items:center;width:39px;height:39px;display:inline-grid}.fm-ticker{color:#83632b;border:1px solid #cfb991;border-radius:3px;margin-left:auto;padding:5px 9px}.fm-terminal-body{padding:clamp(20px,2.8vw,39px)}.fm-qty-row,.fm-cost,.fm-preview dl div,.fm-wallet-line,.fm-pair-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.fm h4{margin:0;font-size:16px;font-weight:700;line-height:1.4}.fm-qty-row p,.fm-cost p,.fm-note,.fm-invites p,.fm-ref-input label,.fm-invites small,.fm-preview small,.fm-preview p,.fm-copy-status,.fm-ref-input p{color:#5c625c;margin:4px 0 0;font-size:13px;line-height:1.65}.fm-stepper{background:#fff;border:1px solid #c0bbad;border-radius:5px;align-items:center;padding:2px;display:flex}.fm-stepper button{color:#263743;background:0 0;border:0;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.fm-stepper button:hover:not(:disabled){background:#f4ebd5}.fm-stepper output{font:700 21px/1 var(--display);text-align:center;min-width:32px}.fm-qty-controls,.fm-presets{align-items:center;gap:8px;display:flex}.fm-presets{gap:4px}.fm-presets button{color:#535546;background:#faf7ee;border:1px solid #d6cbba;border-radius:4px;padding:8px;font-size:12px;font-weight:650}.fm-presets button[aria-pressed=true]{color:#493821;background:#f7e6bd;border-color:#cfaf6c}.fm-cost{background:linear-gradient(105deg,#f5e9ce,#f9f3e4);border:1px solid #d7c9ac;border-radius:6px;margin:22px 0 10px;padding:16px 20px 18px}.fm-cost span{color:#605444;font-size:12px;font-weight:650}.fm-cost strong{font:800 clamp(38px,3.5vw,56px)/1.06 var(--display);letter-spacing:-.035em;color:#26323b;margin-top:5px;display:block}.fm-cost strong small{letter-spacing:.035em;font-size:.33em;font-weight:700}.fm-cost p{text-align:right;color:#665a47;font-size:12px}.fm-ref-toggle,.fm-inline{color:inherit;font:inherit;background:0 0;border:0;padding:0}.fm-ref-toggle{justify-content:space-between;gap:10px;width:100%;padding:13px 0 15px;font-size:13px;display:flex}.fm-ref-toggle span{align-items:center;gap:7px;display:inline-flex}.fm-ref-toggle span:last-child{color:#767568;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.fm-ref-input{padding-bottom:11px}.fm input,.fm textarea{color:#152532;font:inherit;background:#fffdf8;border:1px solid #c9c2b5;border-radius:5px;width:100%;padding:10px 12px}.fm-ref-input label{margin:0 0 5px;display:block}.fm-primary,.fm-secondary,.fm-share{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:12px 17px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .16s,transform .16s;display:inline-flex}.fm-primary{color:#fff;background:#b93726;border:1px solid #982a1d;width:100%;box-shadow:0 3px #802719}.fm-primary:hover:not(:disabled){background:#a92d21;transform:translateY(-1px)}.fm-primary svg:last-child:not(:first-child){margin-left:auto}.fm-primary:active:not(:disabled),.fm-secondary:active:not(:disabled){transform:translateY(2px)}.fm-secondary,.fm-share{color:#253440;background:#fffaf0;border:1px solid #bcb39d}.fm-secondary:hover:not(:disabled),.fm-share:hover:not(:disabled){background:#f7ead0}.fm-note{margin-top:12px;font-size:12px}.fm-wallet-line{padding:10px 0;font-size:13px}.fm-wallet-line button{color:#36664f;font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.fm-side{grid-template-rows:minmax(170px,1.12fr) auto;gap:14px;display:grid}.fm-pass{isolation:isolate;color:#fff7e5;background:#233741;border:1px solid #273641;border-radius:8px;min-height:186px;position:relative;overflow:hidden}.fm-pass>img,.fm-pass-ink{object-fit:cover;object-position:center 54%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.fm-pass-ink{z-index:-1;background:linear-gradient(92deg,#11242df2 5%,#192d33ed 26%,#182a32ab 49%,#1a2c3222 90%)}.fm-pass-content{padding:22px clamp(20px,2.3vw,34px)}.fm-kicker{letter-spacing:.19em;color:#a35a2e;margin:0 0 6px;font-size:11px}.fm-pass .fm-kicker{color:#e8bc71}.fm-pass h3{font:750 clamp(20px,2.1vw,34px)/1.3 var(--display);letter-spacing:-.035em;overflow-wrap:anywhere;margin:5px 0 17px}.fm-pass p{color:#e4dbc9;margin:0 0 3px;font-size:12px}.fm-pass strong{font:800 43px/1 var(--display);color:#ffdc96}.fm-pass strong small{font:700 12px/1 var(--display)}.fm-invites{flex-direction:column;justify-content:center;align-items:flex-start;padding:20px clamp(20px,2.3vw,34px);display:flex}.fm-invite-head{align-items:center;gap:9px;display:flex}.fm-invite-head>svg{color:#ac6135}.fm-invite-head h3{font-size:20px}.fm-invites p{max-width:50ch;margin:7px 0 10px}.fm-share{min-height:34px;padding:7px 11px;font-size:12px}.fm-invites input{margin-top:9px;font-size:12px}.fm-prompt{background:linear-gradient(110deg,#faf1db,#fffaf0 74%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px;padding:20px clamp(20px,2.8vw,39px);display:grid}.fm-prompt h3{font-size:clamp(18px,1.7vw,25px)}.fm-inline{color:#815633;text-underline-offset:3px;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex}.fm-prompt-main .fm-inline{margin-top:4px}.fm-prompt .fm-kicker{margin-bottom:3px}.fm-copy-prompt{box-shadow:0 2px #d4cab4}.fm-prompt-text,.fm-copy-status{grid-column:1/-1}.fm-prompt textarea{resize:vertical;min-height:108px;font-size:13px;line-height:1.75}.fm-error,.fm-result{color:#8e3c21;overflow-wrap:anywhere;background:#fcf0e3;border-radius:4px;padding:9px 12px;font-size:13px;line-height:1.7}.fm-result{color:#254d3e;background:#edf2e8}.fm-result a{color:inherit}.fm-preview{background:#faf4e7;border:1px solid #c7b99e;border-radius:6px;margin-top:14px;padding:16px}.fm-preview dl{margin:8px 0}.fm-preview dl div{margin:4px 0;font-size:13px}.fm-preview dd{font-weight:700}.fm-preview small{overflow-wrap:anywhere;display:block}.fm-preview input,.fm-preview .fm-secondary{margin-top:8px}.fm-recovery{border-top:1px solid #d3c6ab;margin-top:13px;padding-top:10px;font-size:13px;line-height:1.6}.fm-recovery summary{cursor:pointer}.fm-recovery label{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.fm-recovery label input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.fm-review-actions{justify-content:flex-end;gap:18px;margin-top:13px;display:flex}.fm-review-actions .fm-primary{width:auto}.fm-dialog{color:#152532;background:#faf6ea;border:1px solid #bcb196;border-radius:12px;width:min(420px,100% - 28px);max-height:90dvh;margin:auto;padding:26px;box-shadow:0 22px 80px #18252d4d}.fm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11253087}.fm-dialog-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.fm-icon-btn{color:#29353e;background:#fffaf0;border:1px solid #cfc5ae;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.fm-dialog h3{font:800 28px/1.3 var(--display);letter-spacing:-.04em;margin:0}.fm-dialog>p:not(.fm-kicker){color:#48534e;font-size:14px;line-height:1.75}.fm-identity-line{align-items:center;gap:8px;margin:14px 0;display:flex}.fm-account{overflow-wrap:anywhere;margin-bottom:14px;font-size:13px;display:block}.fm-qr{background:#fff;place-items:center;width:180px;height:180px;margin:12px auto;display:grid}.fm-pair-info{margin:12px 0;font-size:13px}.fm-pair-info b{color:#152532;letter-spacing:.13em;margin-left:6px}.fm-dialog .fm-inline{margin-top:13px}.fm-pair-actions{flex-wrap:wrap;justify-content:space-between;gap:0 12px;display:flex}.fm-spin{animation:1.1s linear infinite fm-rotate}@keyframes fm-rotate{to{transform:rotate(1turn)}}@media (width<=900px){.fm-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:13px}.fm-qty-controls{flex-direction:column;align-items:flex-end}}@media (width<=700px){.fm-grid{grid-template-columns:1fr}.fm-qty-controls{flex-direction:row}.fm-side{grid-template-rows:auto auto}.fm-pass{min-height:164px}.fm-prompt{grid-template-columns:auto 1fr}.fm-copy-prompt{grid-column:2;justify-self:start}.fm-network{gap:5px;font-size:10px}}@media (width<=430px){.fm-heading{align-items:center;gap:8px}.fm-prompt-icon{display:none}.fm-prompt{grid-template-columns:1fr}.fm-copy-prompt{grid-column:1}.fm-qty-controls{flex-direction:column;gap:4px}.fm-cost{padding-inline:13px}}@media (prefers-reduced-motion:reduce){.fm *{transition:none!important;animation:none!important}}.fa-holders{color:var(--ink);border-block:1px solid var(--line);background:#eee8d9;padding:clamp(42px,6vw,82px) 0}.fa-holders-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.fa-holders h2{margin:0;font-size:clamp(26px,3vw,44px);line-height:1.12}.fa-holders-heading p{color:#4c5960;margin:10px 0 0;font-size:14px}.fa-holders-heading strong{color:var(--ink);font-size:1.15em}.fa-holders a{color:var(--ink);text-underline-offset:3px}.fa-holders button{color:var(--ink);background:var(--ivory);border:1px solid #b6ae9b;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:9px 14px;font-weight:650;display:inline-flex}.fa-holders button:disabled{opacity:.65}.fa-holders-note{color:#804b1b;font-size:13px}.fa-holders-sheet{background:var(--ivory);border:1px solid #ccc2ac;border-radius:7px;margin-top:22px;padding:0 clamp(10px,3vw,28px) 6px;overflow-x:auto}.fa-holders-sheet table{border-collapse:collapse;text-align:left;width:100%;font-size:clamp(12px,1.4vw,15px)}.fa-holders-sheet th,.fa-holders-sheet td{border-bottom:1px solid #e1dacb;padding:12px 4px}.fa-holders-sheet th{color:#51606a;font-size:.9em}.fa-holders-sheet :is(th,td):first-child{width:5em}.fa-holders-sheet :is(th,td):last-child{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:12em}.fa-holders-sheet td:first-child{font-family:var(--display);font-size:1.2em;font-weight:800}.fa-holders-sheet td a,.fa-holders-explorer{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.fa-holders-sheet button{margin:12px auto;display:flex}.fa-holders-explorer{margin-top:14px;font-size:13px}.fc-journal{color:#fff3d4;background:radial-gradient(at 80% 0,#244c54,#0000 64%),#142c36;border-block:3px solid #b99156;padding:clamp(46px,5.5vw,84px) 0}.fc-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:26px;display:flex}.fc-heading .fa-eyebrow{color:#e4af63}.fc-heading h2{font:800 clamp(30px,3.1vw,51px)/1.13 var(--display);letter-spacing:-.04em;margin:0}.fc-instruction{color:#e4d3af;align-items:center;gap:8px;font-size:13px;display:flex}.fc-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);display:grid}.fc-card{aspect-ratio:1.06;width:100%;min-width:0;color:inherit;perspective:1100px;text-align:left;background:0 0;border:0;padding:0;display:block;position:relative}.fc-turn,.fc-front,.fc-back{border-radius:6px;display:block;position:absolute;inset:0}.fc-turn{transform-style:preserve-3d;transition:transform .58s cubic-bezier(.2,.72,.24,1);box-shadow:0 5px 16px #07182055}.fc-card.flipped .fc-turn{transform:rotateY(180deg)}.fc-front,.fc-back{backface-visibility:hidden;border:1px solid #ceaf71;overflow:hidden}.fc-front{background:#234452}.fc-front img{object-fit:cover;object-position:50% 36%;width:100%;height:100%;transition:scale .5s;display:block}.fc-front:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 53%,#0c222c99 82%,#0c222cf5 100%);position:absolute;inset:0}.fc-front:after{content:"";pointer-events:none;border:1px solid #f4dfac70;position:absolute;inset:7px}.fc-role-icon,.fc-flip-icon{z-index:2;place-items:center;display:grid;position:absolute}.fc-role-icon{color:#f7d497;background:#173742e6;border:1px solid #e1c181;border-radius:3px;width:33px;height:33px;top:17px;left:17px;transform:rotate(-4deg)}.fc-name{z-index:2;gap:3px;display:grid;position:absolute;bottom:clamp(17px,1.8vw,30px);left:clamp(18px,2vw,32px)}.fc-name small,.fc-back-bottom{font:700 11px/1.2 var(--display);letter-spacing:.17em;color:#e4bf7d}.fc-name b{font:800 clamp(24px,2.1vw,36px)/1.1 var(--display);color:#fff6df}.fc-flip-icon{color:#f9dfae;border:1px solid #ecd09585;border-radius:50%;width:31px;height:31px;bottom:21px;right:20px}.fc-back{color:#283431;background:repeating-linear-gradient(0deg,#ccb58014 0 1px,#0000 1px 5px),#f3e9ce;flex-direction:column;justify-content:center;gap:clamp(8px,1vw,16px);padding:clamp(16px,2vw,32px);display:flex;transform:rotateY(180deg);box-shadow:inset 0 0 0 7px #efe1bd,inset 0 0 0 8px #b8a37f}.fc-back-top{color:#824a27;align-items:center;gap:9px;font-size:13px;display:flex}.fc-back strong{font-size:clamp(17px,1.6vw,26px);line-height:1.45}.fc-story{color:#46473c;font-size:clamp(12px,1.08vw,16px);line-height:1.65}.fc-back-bottom{color:#784326;border-top:1px solid #bcab87;justify-content:space-between;align-items:center;margin-top:3px;padding-top:9px;display:flex}.fc-controls{display:none}@media (hover:hover) and (pointer:fine){.fc-card:not(.flipped):hover .fc-turn{transform:translateY(-4px)rotateX(2deg)}.fc-card:not(.flipped):hover img{scale:1.025}}@media (width>=681px) and (width<=1000px){.fc-card{aspect-ratio:.77}}@media (width<=680px){.fc-heading{margin-bottom:18px}.fc-instruction{gap:5px;font-size:10px}.fc-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:12px;padding:6px 0 8px;display:flex;overflow-x:auto}.fc-rail::-webkit-scrollbar{display:none}.fc-card{aspect-ratio:.94;scroll-snap-align:start;flex:0 0 86%}.fc-rail:after{content:"";flex:0 0 calc(14% - 12px)}.fc-back{padding:23px}.fc-back strong{font-size:20px}.fc-story{font-size:14px}.fc-controls{font:700 13px var(--display);letter-spacing:.1em;justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.fc-controls button{color:#f6dfb4;background:#183640;border:1px solid #bba16e;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.fc-controls button:disabled{opacity:.35}}@media (prefers-reduced-motion:reduce){.fc-card.flipped .fc-turn,.fc-back{transform:none}.fc-card.flipped .fc-front,.fc-card:not(.flipped) .fc-back{visibility:hidden}.fc-card:not(.flipped):hover .fc-turn{transform:none}}.vk-compass{isolation:isolate;color:#172d35;background:linear-gradient(138deg,#75572e 4%,#e7c17a 25%,#fff0be 37%,#af8649 49%,#775b34 69%,#ddbc7b 91%);border:1px solid #746040;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:inset 0 0 0 2px #e7cc91,inset 0 0 0 3px #6c5437,0 3px #786446,0 5px 8px #46382338}.vk-compass:before{content:"";z-index:-1;border:2px solid #9d7c46;border-radius:7px;width:12px;height:8px;position:absolute;top:-7px;left:calc(50% - 7px);box-shadow:inset 0 0 0 1px #f9e0a1}.vk-compass-face{background:radial-gradient(circle,#ebe4c8 0 57%,#0000 60%),repeating-conic-gradient(from -1deg,#82744f 0deg 2deg,#e8dfc2 2deg 15deg);border:1px solid #997c4c;border-radius:50%;display:block;position:absolute;inset:6px;overflow:hidden;box-shadow:inset 1px 1px 4px #70583575}.vk-compass-face b{font:800 8px/1.2 var(--display);position:absolute;top:1px;left:0;right:0}.vk-compass-face i{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(#ad382a 0% 49%,#223c46 50% 100%);transition:transform .6s cubic-bezier(.2,.8,.3,1.2);display:block;position:absolute;inset:7px 15px;transform:rotate(31deg)}.vk-compass-face em{background:#e7bd6f;border-radius:50%;width:4px;height:4px;position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 0 0 1px #5f4934}.vk-compass:is(:hover,:focus-visible){transform:translateY(-2px)rotate(-4deg);box-shadow:inset 0 0 0 2px #f2d79d,inset 0 0 0 3px #6c5437,0 4px #786446,0 7px 12px #46382342}.vk-compass:is(:hover,:focus-visible) .vk-compass-face i{transform:rotate(-35deg)}body:has(.vk-log[open]){overflow:hidden}.vk-log{color:#192f36;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7edd6;border:2px solid #243a40;border-radius:6px 15px 6px 12px;width:min(548px,100vw - 28px);max-width:none;max-height:92dvh;margin:auto;padding:0;position:fixed;overflow:auto;box-shadow:3px 4px #c7ae78,5px 6px #34444a,0 24px 78px #10232ba3}.vk-log[open]{animation:.28s ease-out vk-unfold}.vk-log::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e2439b8}.vk-paper{background:radial-gradient(at 0 0,#fffbec,#0000 55%),repeating-linear-gradient(-13deg,#cfbda00c 0 1px,#0000 1px 5px),#f7edd6;padding:8px clamp(12px,3vw,22px) clamp(16px,3vw,22px);container-type:inline-size}.vk-paper-head{color:#64543e;justify-content:space-between;align-items:center;gap:12px;display:flex}.vk-paper-head>span{font:800 14px/1 var(--display);letter-spacing:.145em;align-items:center;gap:8px;display:flex}.vk-paper-head i{background:#a98850;width:15px;height:1px}.vk-close{color:#344647;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.vk-close:hover{background:#ded4bd}.vk-plate{aspect-ratio:1.9;background:radial-gradient(at 75% 30%,#91a8a2,#0000 45%),#233e4e;border:2px solid #23373e;border-radius:2px;margin:1px 0 0;position:relative;overflow:hidden;box-shadow:0 2px #c6b38c}.vk-plate img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;transition:transform .6s ease-out;display:block}.vk-plate.signed img{transform:scale(1.025)}.vk-seal{aspect-ratio:1;color:#9c3328;outline-offset:-6px;background:#f9eac7eb;border:3px double #a03729;border-radius:50%;outline:1px dashed #9a3727;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:clamp(63px,14cqw,85px);display:flex;position:absolute;bottom:9%;right:5%;transform:rotate(-14deg);box-shadow:0 2px #1c2a3254}.vk-seal.fresh{animation:.4s cubic-bezier(.3,1,.35,1) vk-stamp}.vk-seal b,.vk-seal span{font:800 clamp(9px,2cqw,12px)/1 var(--display);letter-spacing:.12em}.vk-entry{padding:clamp(14px,3.4cqw,23px) 2px 0}.vk-entry h2{font:800 clamp(28px,7cqw,40px)/1.12 var(--display);letter-spacing:-.035em;margin:0}.vk-entry p{color:#405053;margin:10px 0 15px;font-size:clamp(14px,3.1cqw,16px);line-height:1.65}.vk-signature{border-top:1px dashed #b9ab8c;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.vk-signature>span{color:#8d352a;font-size:12px;font-weight:700}.vk-stamp-btn{color:#fff6df;background:#203b43;border:1px solid #112930;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px #102129}.vk-stamp-btn:hover{background:#31505a}.vk-stamp-btn:active{transform:translateY(1px)}@keyframes vk-unfold{0%{opacity:0;transform:translateY(12px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes vk-stamp{0%{opacity:0;transform:rotate(-23deg)scale(1.5)}64%{opacity:1;transform:rotate(-14deg)scale(.93)}to{transform:rotate(-14deg)scale(1)}}@media (width<=560px){.vk-compass{width:48px;height:48px}.vk-compass-face i{inset:6px 11px}.vk-paper-head>span{font-size:12px}.vk-plate{aspect-ratio:1.6}}@media (prefers-reduced-motion:reduce){.vk-log[open],.vk-seal.fresh{animation:none}.vk-compass,.vk-compass-face i,.vk-plate img{transition:none}}.fa-hero-scene{transform:translate3d(var(--sea-x,0px),var(--sea-y,0px),0) scale(1.016);transition:transform .42s cubic-bezier(.25,.65,.35,1)}.fa-sea{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fa-spray i{opacity:0;background:#ffcf81;border-radius:50%;width:3px;height:4px;animation:6.8s ease-out infinite fa-salt;position:absolute;bottom:10%;left:35%}.fa-spray i:nth-child(2){animation-delay:-4.2s;bottom:5%;left:39%}.fa-spray i:nth-child(3){width:2px;animation-delay:-2.7s;bottom:15%;left:42%}.fa-spray i:nth-child(4){animation-delay:-1.8s;bottom:7%;left:62%}.fa-spray i:nth-child(5){animation-delay:-4.6s;bottom:6%;left:69%}.fa-spray i:nth-child(6){width:2px;animation-delay:-3.3s;bottom:15%;left:78%}.fa-spray i:nth-child(7){animation-delay:-6.1s;bottom:4%;left:87%}.fa-spray i:nth-child(8){animation-delay:-2.2s;bottom:10%;left:92%}.fa-hero[data-at-sea=false] .fa-spray i{animation-play-state:paused}@keyframes fa-salt{0%,15%{opacity:0;transform:translate(0)scale(.45)}29%{opacity:.78}66%,to{opacity:0;transform:translate(44px,-72px)scale(.3)}}.fa-printed{animation:.55s cubic-bezier(.25,.72,.34,1) backwards fa-ink-arrive}.fa-stat:nth-child(2).fa-printed,.fc-card:nth-child(2).fa-printed{animation-delay:55ms}.fa-stat:nth-child(3).fa-printed,.fc-card:nth-child(3).fa-printed{animation-delay:.105s}.fa-stat:nth-child(4).fa-printed{animation-delay:.145s}@keyframes fa-ink-arrive{0%{opacity:.55;translate:0 8px}to{opacity:1;translate:0}}.fa-action,.fa-nav-cta{isolation:isolate;position:relative;overflow:hidden}.fa-action:before,.fa-nav-cta:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff5d947,#0000);width:24%;height:200%;position:absolute;top:-45%;left:-45%;transform:skew(-19deg)}@media (hover:hover) and (pointer:fine){.fa-action:hover:before,.fa-nav-cta:hover:before{animation:.64s ease-out fa-metal-shine}}@keyframes fa-metal-shine{to{left:125%}}.fa-intro-sky{animation:1.75s ease-out both fa-intro-voyage}@keyframes fa-intro-voyage{0%{background-position:56% 42%;transform:scale(1.08)}to{background-position:50% 45%;transform:scale(1)}}@media (width<=680px){.fa-hero-scene{transform:none}.fa-spray i:nth-child(2n){display:none}.fa-spray i{bottom:42%}}@media (prefers-reduced-motion:reduce){.fa-hero-scene{transform:none}.fa-spray{display:none}.fa-printed,.fa-intro-sky{animation:none!important}}
