@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dbbf8c4b-module__5qCx7q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dbbf8c4b-module__5qCx7q__variable{--font-geist:"Geist", "Geist Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.invisible{visibility:hidden}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.table{display:table}.uppercase{text-transform:uppercase}}:root{--ink:#050606;--ink-soft:#0b0c0c;--charcoal:#111210;--stone:#24231f;--gold:#c9a45a;--gold-bright:#e7ca81;--bronze:#77603a;--sand:#b5a17a;--ivory:#ece4d3;--muted:#a59e90;--blue:#6ca4b6;--blue-bright:#b8e4ec;--danger:#a76548;--border:#c9a45a38;--serif:"Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--font-geist), Arial, Helvetica, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.site{background:radial-gradient(circle at 18% 12%, #7b5d2d14, transparent 24rem), var(--ink);min-width:320px;overflow:clip}.site--hero-only{min-height:100svh}.reset-page{background:#050606;min-height:100svh;display:grid;position:relative;overflow:hidden}.reset-page__art{filter:saturate(.75);background:linear-gradient(90deg,#050606fa 0%,#050606d1 42%,#05060659),linear-gradient(#0506061a,#050606db),url(/og.png) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.reset-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030404c2;border-bottom:1px solid #c9a45a21;align-items:center;width:100%;min-height:5.75rem;padding:.9rem clamp(1rem,3vw,3.5rem);display:flex;position:absolute;top:0;left:0}.reset-shell{z-index:1;align-self:center;width:min(42rem,100% - 2rem);margin:7rem clamp(1rem,8vw,8rem) 2rem;display:grid;position:relative}.reset-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#6ca4b614,#0000 18rem),#060707f0;border:1px solid #c9a45a3d;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 2rem 7rem #0000008f}.reset-card h1{color:var(--ivory);font-family:var(--serif);margin:.5rem 0 0;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:400;line-height:.94}.reset-copy{color:#ece4d394;max-width:35rem;margin:1.4rem 0 0;font-size:.84rem;line-height:1.75}.reset-message{color:var(--gold-bright);margin:0;font-size:.72rem;line-height:1.5}.reset-card>.gold-button{margin-top:1.8rem}.site--hero-only .site-header{grid-template-columns:1fr}.skip-link{z-index:1000;color:var(--ink);background:var(--gold-bright);padding:.75rem 1rem;transition:transform .18s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#030404f0,#030404c2),radial-gradient(circle,#c9a45a0d,#0000 45%);border-bottom:1px solid #c9a45a21;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:2rem;width:100%;min-height:5.75rem;padding:.9rem clamp(1rem,3vw,3.5rem);display:grid;position:fixed;top:0;left:0;box-shadow:0 1.2rem 3rem #0000002e}.brand{text-transform:uppercase;justify-self:start;align-items:center;gap:.7rem;width:max-content;display:inline-flex}.brand__sigil{width:2.5rem;height:2.5rem;color:var(--gold-bright);font-family:var(--serif);border:1px solid #c9a45a85;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:relative;transform:rotate(45deg)}.brand__sigil:before,.brand__sigil:after{content:"";border:1px solid #c9a45a2e;position:absolute;inset:.22rem}.brand__sigil:after{border-color:#c9a45a1c;inset:-.26rem}.brand__sigil,.brand__sigil>*{text-shadow:0 0 1rem #e0c17759}.brand__sigil{text-indent:0}.brand__sigil:first-letter{transform:rotate(-45deg)}.brand__wordmark{font-family:var(--serif);letter-spacing:.13em;gap:0;line-height:.9;display:grid}.brand__wordmark span{color:var(--sand);letter-spacing:.31em;font-size:.48rem}.brand__wordmark strong{color:var(--ivory);font-size:1.05rem;font-weight:500}.nav{justify-content:center;align-items:center;gap:clamp(1rem,2.2vw,2.25rem);display:flex}.nav a,.nav button{color:#ece4d3b3;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:.6rem 0;font-size:.69rem;font-weight:600;position:relative}.nav a:after,.nav button:after{content:"";background:var(--gold);transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:.2rem;left:0;right:0;transform:scaleX(0)}.nav a:hover,.nav button:hover{color:var(--ivory)}.nav a:hover:after,.nav button:hover:after{transform-origin:0;transform:scaleX(1)}.nav .nav__archive{color:var(--gold-bright)}.header-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.motion-toggle,.music-toggle{color:#ece4d380;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;font-size:.61rem;display:inline-flex}.motion-toggle span,.music-toggle span{color:var(--gold);font-size:.7rem}.header-cta{min-height:2.75rem;color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#0000 25%,#fff0c414 45%,#0000 65%) 200% 0/200% 100%,#c9a45a0f;border:1px solid #c9a45a99;padding:.75rem 1.2rem;font-size:.64rem;font-weight:700;transition:color .22s,background-position .56s,border-color .22s}.header-cta:hover{color:#fff5d5;border-color:var(--gold-bright);background-position:-100% 0}.menu-toggle{border:1px solid var(--border);cursor:pointer;background:0 0;width:2.75rem;height:2.75rem;padding:.75rem;display:none}.menu-toggle span{background:var(--gold-bright);width:100%;height:1px;margin:.32rem 0;display:block}.hero{isolation:isolate;border-bottom:1px solid var(--border);background:#050605;align-items:center;min-height:100svh;display:grid;position:relative}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050605e6 0%,#050605d1 24%,#05060580 47%,#0506050a 74%),linear-gradient(#05060533,#0000 33% 74%,#050605d6 100%);position:absolute;inset:0}.hero:after{content:"";z-index:2;pointer-events:none;border:1px solid #c9a45a21;position:absolute;inset:5.75rem 2.2rem 2rem}.hero__art{z-index:0;filter:saturate(.9)contrast(1.03)brightness(1.18);background:#050605 url(/hero-video-poster.jpg) 70%/cover no-repeat;animation:18s ease-in-out infinite alternate camera-drift;position:absolute;inset:0;overflow:hidden;transform:scale(1.025)}.hero__video{object-fit:cover;object-position:70% center;width:100%;height:100%;display:block}.hero__art:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 10rem,#c9a45a03 10rem 10.05rem),radial-gradient(circle at 74% 52%,#5397ad1a,#0000 19rem);position:absolute;inset:0}.hero__sand{z-index:3;opacity:.33;filter:blur(10px);pointer-events:none;background:radial-gradient(#cfb27738,#0000 65%);width:80vw;height:11rem;animation:11s ease-in-out infinite alternate sand-drift;position:absolute;bottom:3%;right:-10vw;transform:rotate(-3deg)}.hero__sand--two{opacity:.18;width:58vw;height:7rem;animation-duration:15s;animation-delay:-5s;bottom:14%;right:-20vw}.hero__content{z-index:5;width:min(44rem,100% - 2rem);margin-left:clamp(1.5rem,8vw,9rem);padding-top:7rem;position:relative}.hero__kicker,.eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:.8rem;margin:0 0 1.15rem;font-size:.68rem;font-weight:700;display:flex}.hero__kicker:before,.eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:2.6rem;height:1px}.hero h1{color:var(--ivory);font-family:var(--serif);letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 0 4rem #000000e6,0 .2rem #c9a45a2e;margin:0;font-size:clamp(4.5rem,10vw,9.2rem);font-weight:400;line-height:.72;display:grid}.hero h1 span{color:var(--sand);letter-spacing:.17em;margin-left:.13em;font-size:.34em;line-height:1.3}.hero h1.hero__logo-title{width:min(39rem,100%);font-size:inherit;text-shadow:none;margin:-1.2rem 0 -.8rem;line-height:1;display:block}.hero__logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 1.5rem 2.4rem #0000009e)drop-shadow(0 0 1.2rem #c57b241f);width:100%;height:auto;max-height:24rem;display:block}.hero__promise{color:var(--gold-bright);font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;margin:2.4rem 0 0;font-size:clamp(1.15rem,2vw,1.55rem)}.hero__description{color:#ece4d3b8;max-width:34rem;margin:.75rem 0 0;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2.2rem;display:flex}.gold-button{isolation:isolate;color:#1b160b;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#fff6d352,#0000 40%),linear-gradient(135deg,#e0bf72,#aa8140 62%,#d8b866);border:1px solid #e7ca81d1;min-height:3.7rem;padding:1rem 1.55rem;font-size:.7rem;font-weight:800;transition:transform .16s,filter .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #241b0c66,inset 0 0 0 4px #ffebae38,0 .8rem 2.6rem #996a2724}.gold-button:before{content:"";z-index:-1;filter:blur(.3rem);background:#fffbde61;width:27%;height:200%;transition:left .58s;position:absolute;top:-50%;left:-45%;transform:rotate(18deg)}.gold-button:after{content:"";background:#31220d7a;height:1px;position:absolute;bottom:.42rem;left:.45rem;right:.45rem}.gold-button:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 3px #241b0c66,inset 0 0 0 4px #ffebae47,0 1rem 3.2rem #b5823645}.gold-button:hover:before{left:120%}.gold-button:active{transform:translateY(2px)scale(.99)}.gold-button:disabled{color:#ece4d361;cursor:not-allowed;filter:none;background:#1a1916;border-color:#c9a45a2e;box-shadow:inset 0 0 0 3px #00000040}.text-button{color:#ece4d3c7;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a45a47;align-items:center;gap:.7rem;min-height:2.75rem;padding:.5rem 0;font-size:.67rem;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.text-button:hover{color:var(--gold-bright);border-color:var(--gold)}.steam-icon{opacity:.82;width:1.5rem;height:1.5rem;transition:opacity .2s}.text-button:hover .steam-icon{opacity:1}.hero__state{color:#ece4d37a;align-items:center;gap:.75rem;margin-top:1.6rem;font-size:.69rem;display:flex}.hero__state>span:last-child{display:grid}.hero__state strong{color:#ece4d3d1;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.state-dot{background:var(--sand);border:1px solid #b5a17a99;border-radius:50%;flex:none;width:.5rem;height:.5rem;position:relative;box-shadow:0 0 .8rem #b5a17a66}.state-dot--eligible,.state-dot--claimed{border-color:var(--blue-bright);background:var(--blue);box-shadow:0 0 1rem #6ca4b6bf}.state-dot--registered,.state-dot--verified{border-color:var(--gold-bright);background:var(--gold);box-shadow:0 0 1rem #c9a45a8c}.hero__scroll{z-index:5;color:#ece4d361;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.57rem;display:flex;position:absolute;bottom:1.8rem;left:50%;transform:translate(-50%)}.hero__scroll-line{background:#c9a45a2e;width:4rem;height:1px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--gold);animation:2.3s ease-in-out infinite scroll-line;position:absolute;inset:0;transform:translate(-100%)}.hero__edition{z-index:5;color:#ece4d370;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.58rem;display:flex;position:absolute;bottom:2.4rem;right:clamp(2.6rem,4vw,5rem)}.hero__edition span{border:1px solid var(--border);width:2rem;height:2rem;color:var(--gold);place-items:center;display:grid}.hero__edition strong{color:#ece4d39e;font-weight:600}.oath-strip{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0000,#c9a45a0d,#0000),#080908;place-items:center;min-height:7rem;display:grid;position:relative;overflow:hidden}.oath-strip:before,.oath-strip:after{content:"✦";color:var(--gold);opacity:.5;font-size:.65rem}.oath-strip:before{position:absolute;left:7%}.oath-strip:after{position:absolute;right:7%}.oath-strip p{color:var(--sand);font-family:var(--serif);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:clamp(2rem,6vw,6rem);margin:0;font-size:clamp(.7rem,1.1vw,.88rem);display:flex}.oath-strip span{align-items:center;gap:clamp(2rem,6vw,6rem);display:flex}.oath-strip span:not(:last-child):after{content:"";background:var(--border);width:1px;height:1.2rem}.chapters{background:linear-gradient(90deg,#0000 49.96%,#c9a45a0e 50%,#0000 50.04%),#070807}.chapter{border-bottom:1px solid var(--border);isolation:isolate;grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:min(55rem,94svh);padding:clamp(7rem,11vw,11rem) clamp(1.4rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.chapter:nth-child(2n){grid-template-columns:minmax(30rem,1.22fr) minmax(18rem,.78fr)}.chapter:nth-child(2n) .chapter__content{grid-column:2}.chapter:nth-child(2n) .chapter-visual{grid-area:1/1}.chapter:before{content:"";z-index:-1;opacity:.7;background:radial-gradient(circle at 75% 35%,#c9a45a12,#0000 24rem),linear-gradient(120deg,#ffffff03,#0000 40%);position:absolute;inset:0}.chapter:nth-child(2n):before{transform:scaleX(-1)}.chapter__index{color:#c9a45a38;font-family:var(--serif);font-size:clamp(4rem,8vw,8rem);line-height:1;position:absolute;top:7rem;left:clamp(1.4rem,3.4vw,4rem)}.chapter:nth-child(2n) .chapter__index{left:auto;right:clamp(1.4rem,3.4vw,4rem)}.chapter__content{z-index:4;max-width:34rem;position:relative}.chapter__content h2,.archive-preview__heading h2,.community h2,.final-call h2,.auth-content h2,.dashboard h2,.confirm-content h2,.trailer__copy h2{color:var(--ivory);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.9rem,5.5vw,5.7rem);font-weight:400;line-height:.98}.chapter__content>p:not(.eyebrow),.archive-preview__heading>p:not(.eyebrow),.community>p:not(.eyebrow),.final-call__content>p:not(.eyebrow){color:#ece4d39e;max-width:30rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.8}.chapter-link{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #c9a45a4d;align-items:center;gap:1rem;margin-top:2rem;padding-bottom:.55rem;font-size:.65rem;font-weight:700;transition:color .18s,gap .18s;display:inline-flex}.chapter-link:hover{color:var(--gold-bright);gap:1.4rem}.chapter__rule{background:linear-gradient(90deg, var(--border), transparent);width:calc(100% - clamp(2.8rem,16vw,18rem));height:1px;position:absolute;bottom:3rem;left:clamp(1.4rem,8vw,9rem)}.chapter__rule:after{content:"";border:1px solid var(--gold);width:.38rem;height:.38rem;position:absolute;top:-.18rem;left:0;transform:rotate(45deg)}.chapter-visual{background:#0a0b0a;border:1px solid #c9a45a29;min-height:clamp(30rem,52vw,43rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000073,inset 0 0 8rem #000000b8}.chapter-visual:before{content:"";z-index:10;pointer-events:none;border:1px solid #c9a45a1a;position:absolute;inset:.8rem}.chapter-visual:after{content:"";z-index:9;pointer-events:none;background:linear-gradient(#00000040,#0000 40%,#00000075),repeating-linear-gradient(100deg,#0000 0 7rem,#ffffff03 7rem 7.05rem);position:absolute;inset:0}.visual-caption{z-index:12;color:#ece4d36b;letter-spacing:.17em;text-transform:uppercase;font-size:.56rem;position:absolute;bottom:1.4rem;right:1.6rem}.portal-mark{aspect-ratio:1;border:1px solid #c9a45a73;border-radius:50%;width:min(29rem,68%);animation:5s ease-in-out infinite alternate portal-breathe;display:block;position:absolute;box-shadow:0 0 0 .55rem #3f331e61,0 0 0 .62rem #c9a45a26,0 0 2.5rem #5ba1b72e,inset 0 0 3.8rem #458ea421}.portal-mark:before,.portal-mark:after{content:"";border:1px solid #c9a45a3d;border-radius:50%;position:absolute}.portal-mark:before{border-style:dashed;animation:36s linear infinite portal-turn;inset:5.5%}.portal-mark:after{border-color:#6ca4b661;inset:12%;box-shadow:inset 0 0 2rem #6ca4b61f,0 0 1.4rem #6ca4b624}.portal-mark__orbit{border:1px solid #0000;border-color:#e7ca818f #0000 #6ca4b666;border-radius:50%;position:absolute;inset:-4%}.portal-mark__orbit--one{animation:19s linear infinite portal-turn}.portal-mark__orbit--two{animation:13s linear infinite reverse portal-turn;inset:17%}.portal-mark__core{background:radial-gradient(circle at 54% 48%,#c7e1e252,#0000 3%),radial-gradient(circle,#417f9242,#030708c7 61%,#020303 72%);border-radius:50%;position:absolute;inset:21%;box-shadow:inset 0 0 2.8rem #020303}.portal-mark__spark{background:var(--blue-bright);border-radius:50%;width:.22rem;height:.22rem;position:absolute;box-shadow:0 0 1rem .3rem #6ca4b6a6}.portal-mark__spark--one{top:20%;left:8%}.portal-mark__spark--two{bottom:18%;right:12%}.portal-mark.is-compact{width:8rem}.crossing-visual{background:radial-gradient(circle,#5f878b2e,#0000 36%),linear-gradient(#11130f,#060706 65%);place-items:center;display:grid}.crossing-visual .portal-mark{z-index:3;top:11%}.crossing-visual__architecture{z-index:1;opacity:.62;clip-path:polygon(0 100%,0 35%,8% 35%,9% 9%,13% 0,17% 9%,18% 50%,28% 50%,29% 24%,34% 16%,38% 24%,39% 58%,61% 58%,62% 24%,67% 16%,71% 24%,72% 50%,82% 50%,83% 9%,87% 0,91% 9%,92% 35%,100% 35%,100% 100%);background:linear-gradient(90deg,#0000 0 6%,#171711 6% 9%,#0000 9% 17%,#1b1a13 17% 23%,#0000 23% 77%,#171711 77% 84%,#0000 84% 91%,#171711 91% 94%,#0000 94%),linear-gradient(#0000 0 35%,#11120e 35%);height:57%;position:absolute;bottom:18%;left:6%;right:6%}.crossing-visual__bridge{z-index:5;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);background:linear-gradient(90deg,#0000,#c9a45a24,#0000),#11110e;width:41%;height:45%;position:absolute;bottom:-3%}.combat-visual{background:radial-gradient(circle at 72% 20%,#9d70412b,#0000 24%),linear-gradient(145deg,#18130f,#090a09 52%,#030404)}.combat-visual__moon{aspect-ratio:1;opacity:.72;background:radial-gradient(circle at 40% 40%,#d0b275,#7c5a2e 35%,#1f1a14 69%);border-radius:50%;width:11rem;position:absolute;top:12%;right:12%;box-shadow:0 0 5rem #c9a45a29}.combat-visual__figure{z-index:4;clip-path:polygon(37% 0,62% 0,70% 8%,74% 21%,84% 27%,77% 58%,95% 100%,5% 100%,20% 61%,16% 28%,29% 20%);filter:drop-shadow(1rem 0 2rem #000c);background:linear-gradient(90deg,#040505,#171611 50%,#030404);width:25%;height:69%;position:absolute;bottom:0;left:38%}.combat-visual__blade{z-index:5;background:linear-gradient(180deg, var(--gold-bright), #6f5430 68%, transparent);transform-origin:bottom;width:.28rem;height:70%;position:absolute;box-shadow:0 0 1rem #c9a45a38}.combat-visual__blade--one{bottom:22%;left:35%;transform:rotate(54deg)}.combat-visual__blade--two{height:49%;bottom:12%;right:25%;transform:rotate(-29deg)}.combat-visual__ground{background:radial-gradient(#aa733736,#0000 58%),#070706;height:28%;position:absolute;bottom:-2%;left:-10%;right:-10%;transform:rotate(-4deg)}.constellation-visual{background:radial-gradient(circle at 70% 45%,#4a819726,#0000 28%),linear-gradient(135deg,#0f1110,#050606)}.constellation-visual__figure{z-index:2;clip-path:polygon(38% 0,61% 0,67% 9%,65% 20%,80% 32%,91% 62%,100% 100%,0 100%,10% 62%,21% 32%,35% 20%,33% 9%);background:linear-gradient(90deg,#050606,#171815 43%,#090a09);width:43%;height:87%;position:absolute;bottom:0;left:4%;box-shadow:1rem 0 4rem #0009}.constellation-map{border:1px solid #6ca4b621;border-radius:50%;width:58%;height:66%;position:absolute;top:12%;right:7%;transform:rotate(-8deg)}.constellation-map:before,.constellation-map:after{content:"";border:1px solid #c9a45a1f;border-radius:50%;position:absolute;inset:14%}.constellation-map:after{inset:32%}.star-node{z-index:3;border:1px solid var(--blue-bright);background:#121b1e;border-radius:50%;width:.42rem;height:.42rem;position:absolute;box-shadow:0 0 1rem #6ca4b680}.star-node--1{top:8%;left:45%}.star-node--2{top:20%;right:18%}.star-node--3{top:32%;left:20%}.star-node--4{top:42%;right:8%}.star-node--5{top:55%;left:38%}.star-node--6{bottom:25%;right:22%}.star-node--7{bottom:9%;left:50%}.star-node--8{top:16%;left:25%}.star-node--9{top:38%;left:50%}.star-node--10{bottom:12%;right:36%}.star-node--11{bottom:30%;left:10%}.star-node--12{top:5%;right:31%}.constellation-map__line{z-index:2;transform-origin:0;background:linear-gradient(90deg,#0000,#6ca4b680,#0000);height:1px;position:absolute}.constellation-map__line--one{width:69%;top:29%;left:18%;transform:rotate(16deg)}.constellation-map__line--two{width:56%;top:15%;left:45%;transform:rotate(72deg)}.constellation-map__line--three{width:70%;bottom:31%;left:10%;transform:rotate(-15deg)}.relic-row{z-index:12;gap:.5rem;display:flex;position:absolute;bottom:5%;right:5%}.relic-row span{border:1px solid var(--border);color:#ece4d375;letter-spacing:.13em;text-transform:uppercase;background:#050606c2;padding:.5rem .7rem;font-size:.52rem}.worlds-visual{background:#c9a45a24;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.world-slice{background:#0b0c0b;min-height:100%;position:relative;overflow:hidden}.world-slice:before,.world-slice:after{content:"";position:absolute}.world-slice span{z-index:4;color:#ece4d38c;font-family:var(--serif);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:.65rem;position:absolute;bottom:1.5rem;left:1rem;right:1rem}.world-slice--desert{background:radial-gradient(circle at 60% 18%,#e2b86959,#0000 21%),linear-gradient(#2b2114,#0c0b08 65%)}.world-slice--desert:before{clip-path:polygon(0 100%,7% 75%,20% 79%,34% 46%,44% 51%,54% 20%,63% 54%,80% 50%,100% 67%,100% 100%);background:#16110a;height:46%;bottom:16%;left:-15%;right:-15%}.world-slice--desert:after{clip-path:polygon(50% 0,100% 100%,0 100%);background:#16110a;width:42%;height:48%;top:22%;left:29%}.world-slice--keep{background:radial-gradient(circle at 35% 22%,#a0a99b21,#0000 23%),linear-gradient(#171a18,#090a09)}.world-slice--keep:before{clip-path:polygon(0 100%,0 32%,16% 32%,16% 8%,24% 8%,24% 29%,43% 29%,43% 0,57% 0,57% 40%,75% 40%,75% 15%,83% 15%,83% 41%,100% 41%,100% 100%);background:#111310;height:72%;bottom:14%;left:7%;right:5%}.world-slice--depths{background:radial-gradient(circle at 50% 42%,#4992a942,#0000 19%),linear-gradient(#0b1417,#040506)}.world-slice--depths:before{aspect-ratio:1;border:1px solid #6ca4b666;border-radius:50%;width:67%;top:15%;left:50%;transform:translate(-50%);box-shadow:0 0 2rem #6ca4b633,inset 0 0 2rem #6ca4b61f}.world-slice--depths:after{clip-path:polygon(36% 0,64% 0,75% 25%,70% 50%,90% 100%,10% 100%,30% 50%,25% 25%);background:#030404;width:36%;height:45%;bottom:12%;left:32%}.worlds-visual__rift{z-index:8;background:linear-gradient(transparent, var(--blue-bright), transparent);width:.2rem;height:120%;position:absolute;top:-10%;left:49.8%;transform:rotate(6deg);box-shadow:0 0 1rem #6ca4b68c}.expedition-visual{background:radial-gradient(circle at 72% 35%,#6ca4b61f,#0000 24%),linear-gradient(145deg,#17140f,#080908 55%)}.expedition-visual__map{opacity:.7;background:radial-gradient(circle at 13% 23%,#0000 0 3rem,#c9a45a1f 3.05rem 3.12rem,#0000 3.17rem),radial-gradient(circle at 70% 65%,#0000 0 5rem,#c9a45a1a 5.05rem 5.12rem,#0000 5.17rem),repeating-radial-gradient(at 40%,#0000 0 2.4rem,#c9a45a0e 2.45rem 2.5rem);position:absolute;inset:8%;transform:rotate(-7deg)}.expedition-visual__route{z-index:3;filter:drop-shadow(0 0 .5rem #6ca4b680);border-top:1px dashed #6ca4b6ad;width:57%;height:1px;position:absolute;top:57%;left:18%;transform:rotate(-21deg)}.party-sigil{z-index:5;width:2.3rem;height:2.3rem;color:var(--gold);font-family:var(--serif);background:#0b0b09;border:1px solid #c9a45a6b;place-items:center;font-size:.7rem;display:grid;position:absolute;transform:rotate(45deg)}.party-sigil--one{top:65%;left:14%}.party-sigil--two{top:53%;left:25%}.party-sigil--three{top:48%;left:37%}.expedition-visual__destination{z-index:5;width:8rem;height:8rem;position:absolute;top:24%;right:13%}.expedition-visual__destination .portal-mark{inset:0}.archive-preview{border-bottom:1px solid var(--border);background:radial-gradient(circle at 72% 35%,#6ca4b617,#0000 22rem),linear-gradient(135deg,#0b0c0b,#050606 58%);grid-template-columns:minmax(18rem,.7fr) minmax(35rem,1.3fr);align-items:center;gap:clamp(3rem,8vw,9rem);min-height:53rem;padding:clamp(7rem,11vw,11rem) clamp(1.4rem,8vw,9rem);display:grid;position:relative;overflow:hidden}.archive-preview:before{content:"THE WAYFARER'S ARCHIVE";color:#c9a45a09;font-family:var(--serif);white-space:nowrap;font-size:clamp(5rem,11vw,12rem);line-height:.75;position:absolute;bottom:3rem;right:0;transform:translate(8%)}.archive-preview__heading{z-index:2;position:relative}.archive-preview__heading h2{font-size:clamp(3rem,5.2vw,5.4rem)}.outline-button{min-height:3.25rem;color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#c9a45a0b;border:1px solid #c9a45a75;margin-top:1.7rem;padding:.8rem 1.25rem;font-size:.66rem;font-weight:700;transition:background .18s,border-color .18s}.outline-button:hover{border-color:var(--gold-bright);background:#c9a45a17}.archive-card{z-index:2;background:linear-gradient(130deg,#ffffff06,#0000 31%),repeating-linear-gradient(105deg,#0000 0 6rem,#ffffff02 6rem 6.04rem),#10110f;border:1px solid #c9a45a47;min-height:34rem;padding:clamp(1.2rem,3vw,2.6rem);position:relative;box-shadow:0 2.5rem 6rem #00000080,inset 0 0 6rem #0000005c}.archive-card:before,.archive-card:after{content:"";pointer-events:none;position:absolute}.archive-card:before{border:1px solid #c9a45a1c;inset:.65rem}.archive-card:after{background:var(--gold-bright);width:8rem;height:1px;top:-1px;right:18%;box-shadow:0 0 1rem #c9a45a66}.archive-card__top{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.archive-card__seal,.dashboard__seal,.confirm-content__seal{width:4.5rem;height:4.5rem;color:var(--gold-bright);font-family:var(--serif);background:radial-gradient(circle,#c9a45a17,#0000);border:1px solid #c9a45a7a;flex:none;place-items:center;font-size:2rem;display:grid;transform:rotate(45deg)}.archive-card__top>span:nth-child(2){display:grid}.archive-card__top small,.archive-card__action small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.57rem}.archive-card__top strong{color:var(--ivory);font-family:var(--serif);margin-top:.2rem;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:400}.archive-card__folio{color:#c9a45a73;font-family:var(--serif);letter-spacing:.14em;text-transform:uppercase;margin-left:auto;font-size:.68rem}.archive-card__statuses{margin-top:2rem;display:grid}.status-row{color:#ece4d39e;border-bottom:1px solid #c9a45a1c;grid-template-columns:1.3rem 1fr auto;align-items:center;gap:.8rem;min-height:3.55rem;font-size:.74rem;display:grid}.status-row strong{color:#ece4d3cc;letter-spacing:.1em;text-align:right;text-transform:uppercase;font-size:.63rem;font-weight:700}.status-glyph{color:#b5a17a66;border:1px solid #b5a17a40;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.6rem;display:grid}.status-glyph.is-active{color:var(--blue-bright);background:#6ca4b617;border-color:#6ca4b6a6;box-shadow:0 0 .8rem #6ca4b626}.archive-card__action{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.3rem;display:flex}.archive-card__action>span{display:grid}.archive-card__action strong{color:var(--gold-bright);font-family:var(--serif);letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:1rem;font-weight:400}.archive-card__action button{border:1px solid var(--gold);width:3.5rem;height:3.5rem;color:var(--gold-bright);cursor:pointer;background:#c9a45a12;font-size:1.2rem}.community{text-align:center;border-bottom:1px solid var(--border);background:radial-gradient(circle,#c9a45a14,#0000 25rem),#080908;flex-direction:column;justify-content:center;align-items:center;min-height:43rem;padding:7rem 1.4rem;display:flex;position:relative;overflow:hidden}.community__ornament{width:8rem;height:8rem;margin-bottom:2rem;position:relative}.community__ornament .portal-mark{inset:0}.community .eyebrow{justify-content:center}.community .eyebrow:before{display:none}.community h2{max-width:55rem;font-size:clamp(3rem,6vw,6rem)}.dispatch-form{background:#050606b8;border:1px solid #c9a45a4d;grid-template-columns:1fr auto;width:min(42rem,100%);margin-top:2.2rem;display:grid}.dispatch-form input{min-width:0;min-height:4rem;color:var(--ivory);background:0 0;border:0;outline:0;padding:0 1.25rem}.dispatch-form input::placeholder{color:#ece4d34d}.dispatch-form button{min-height:4rem;color:var(--gold-bright);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:#c9a45a0f;border:0;border-left:1px solid #c9a45a4d;padding:.8rem 1.2rem;font-size:.64rem;font-weight:700}.form-note{color:#ece4d354!important;margin-top:.8rem!important;font-size:.68rem!important}.final-call{isolation:isolate;background:linear-gradient(#050606,#0000 32% 70%,#050606),radial-gradient(circle,#6ca4b626,#0000 25rem),#080a09;place-items:center;min-height:90svh;padding:8rem 1.4rem;display:grid;position:relative;overflow:hidden}.final-call:before,.final-call:after{content:"";z-index:-1;opacity:.26;filter:blur(.8rem);background:radial-gradient(#c9a45a52,#0000 70%);width:90%;height:10rem;animation:13s ease-in-out infinite alternate sand-drift;position:absolute;bottom:9%;right:-20%;transform:rotate(-5deg)}.final-call:after{animation-delay:-6s;bottom:16%;left:-29%;right:auto}.final-call__portal{z-index:-1;opacity:.52;place-items:center;display:grid;position:absolute;inset:0}.final-call__portal .portal-mark{width:min(44rem,73vw)}.final-call__content{text-align:center;flex-direction:column;align-items:center;width:min(48rem,100%);display:flex}.final-call__content .eyebrow{justify-content:center}.final-call__content .eyebrow:before{display:none}.final-call__content h2{text-shadow:0 0 3rem #050606;font-size:clamp(3.5rem,7vw,7rem)}.final-call__content .gold-button{margin-top:2.3rem}.site-footer{border-top:1px solid var(--border);background:#030404;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:10rem;padding:2rem clamp(1.4rem,5vw,5rem);display:grid}.brand--footer{opacity:.7}.site-footer>p{color:#ece4d352;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.64rem}.site-footer nav{justify-self:end;gap:1.2rem;display:flex}.site-footer nav a{color:#ece4d373;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.veil-dialog{width:min(72rem,100vw - 2rem);max-width:none;max-height:min(54rem,100svh - 2rem);color:var(--ivory);background:0 0;border:1px solid #c9a45a52;padding:0;overflow:visible;box-shadow:0 3rem 10rem #000c}.veil-dialog::backdrop{-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#020303db}.dialog-shell{background:linear-gradient(145deg,#ffffff06,#0000 36%),#0a0b0a;max-height:min(54rem,100svh - 2rem);position:relative;overflow:auto}.dialog-close{z-index:30;width:2.65rem;height:2.65rem;color:var(--gold-bright);cursor:pointer;background:#040505d1;border:1px solid #c9a45a47;font-size:1.35rem;line-height:1;position:absolute;top:.9rem;right:.9rem}.auth-layout{grid-template-columns:minmax(20rem,.88fr) minmax(25rem,1.12fr);min-height:42rem;display:grid}.auth-art{border-right:1px solid var(--border);background:radial-gradient(circle,#6ca4b624,#0000 23rem),linear-gradient(160deg,#17130e,#070807 68%);place-items:center;min-height:42rem;display:grid;position:relative;overflow:hidden}.auth-art:before{content:"";clip-path:polygon(0 100%,0 63%,12% 63%,13% 28%,18% 21%,23% 28%,24% 69%,39% 69%,40% 42%,45% 36%,50% 42%,51% 71%,74% 71%,75% 27%,80% 19%,85% 27%,86% 61%,100% 61%,100% 100%);background:#080907;height:42%;position:absolute;bottom:-1rem;left:5%;right:5%}.auth-art__logo{z-index:3;object-fit:contain;filter:drop-shadow(0 1.5rem 3rem #0000009e);width:min(82%,32rem);height:auto;margin-bottom:3.5rem;position:relative}.auth-content{padding:clamp(3rem,5vw,5rem)}.prototype-flag{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;background:#6ca4b60f;border:1px solid #6ca4b64d;margin:0 0 2.2rem;padding:.5rem .7rem;font-size:.56rem;font-weight:700;display:inline-flex}.auth-content h2{font-size:clamp(2.8rem,4.5vw,4.5rem)}.auth-intro{color:#ece4d394;margin:1rem 0 0;font-size:.87rem;line-height:1.7}.auth-tabs{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;margin-top:1.8rem;display:grid}.auth-tabs button{color:#ece4d36b;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;min-height:3rem;font-size:.64rem;font-weight:700}.auth-tabs button[aria-selected=true]{border-color:var(--gold);color:var(--gold-bright)}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.field{gap:.45rem;display:grid}.field label{color:#ece4d3a3;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:700}.field input{width:100%;min-height:3.25rem;color:var(--ivory);background:#0304049e;border:1px solid #c9a45a38;border-radius:0;padding:0 .9rem}.field input:focus{border-color:var(--gold);outline:0;box-shadow:0 0 0 2px #c9a45a1f}.field input::placeholder{color:#ece4d33b}.field__help{color:#ece4d359;font-size:.65rem;line-height:1.45}.auth-message{color:var(--gold-bright);margin:0;font-size:.68rem;line-height:1.55}.archive-access__identity{background:#c9a45a1f;border:1px solid #c9a45a29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0 0;display:grid}.archive-access__identity>div{background:#030404e0;min-width:0;padding:.9rem}.archive-access__identity dt{color:#ece4d357;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem}.archive-access__identity dd{overflow-wrap:anywhere;color:#ece4d3c7;margin:.35rem 0 0;font-size:.72rem}.archive-access__claim{background:#6ca4b60b;border:1px solid #6ca4b633;margin-top:1.5rem;padding:1.2rem}.archive-access__feedback{background:linear-gradient(135deg,#c9a45a14,#0000 58%),#c9a45a06;border:1px solid #c9a45a3d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.archive-access__mobile{background:radial-gradient(circle at 88% 18%,#df6f1f26,#0000 12rem),linear-gradient(135deg,#c9a45a1c,#0000 60%),#03040470;border:1px solid #e7ca814d;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid;position:relative;overflow:hidden}.archive-access__mobile:after{content:"";border:1px solid #e7ca811a;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3.8rem;right:-2.2rem}.mobile-playtest__mark{z-index:1;width:2.6rem;height:3.4rem;color:var(--gold-bright);font-family:var(--serif);background:linear-gradient(145deg,#c9a45a21,#0000);border:1px solid #e7ca818f;place-items:center;font-size:1.15rem;display:grid;position:relative;box-shadow:inset 0 0 0 3px #030404cc}.mobile-playtest__mark:after{content:"";background:#e7ca81b8;width:.3rem;height:1px;position:absolute;bottom:.28rem}.mobile-playtest__content{z-index:1;min-width:0;position:relative}.archive-access__mobile .eyebrow{margin-top:.1rem}.archive-access__mobile p:not(.eyebrow){color:#ece4d394;margin:.65rem 0 0;font-size:.72rem;line-height:1.65}.gold-button--mobile{width:100%;min-height:3.35rem;margin-top:1rem}.gold-button--mobile:disabled{cursor:default;filter:saturate(.65)}.archive-access__mobile .mobile-playtest__status{color:var(--gold-bright);margin-top:.7rem;font-size:.65rem}.feedback-reminder__smile{width:2.6rem;height:2.6rem;color:var(--gold-bright);font-family:var(--serif);border:1px solid #e7ca8180;place-items:center;font-size:1.25rem;display:grid;transform:rotate(45deg)}.feedback-reminder__smile>span{transform:rotate(-45deg)}.archive-access__feedback .eyebrow{margin-top:.1rem}.archive-access__feedback p:not(.eyebrow){color:#ece4d38a;margin:.65rem 0 0;font-size:.72rem;line-height:1.65}.archive-access__feedback a{min-height:2.5rem;color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;background:#c9a45a0e;border:1px solid #c9a45a5c;align-items:center;margin-top:.9rem;padding:.55rem .85rem;font-size:.59rem;font-weight:750;text-decoration:none;display:inline-flex}.password-field{position:relative}.password-field input{padding-right:4.6rem}.password-field button{height:100%;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 .9rem;font-size:.59rem;font-weight:700;position:absolute;top:0;right:0}.consent-field{color:#ece4d37a;grid-template-columns:1.1rem 1fr;align-items:start;gap:.6rem;font-size:.68rem;line-height:1.5;display:grid}.consent-field input{accent-color:var(--gold);margin:.15rem 0 0}.consent-field a,.feedback-submit a{color:var(--gold-bright);text-underline-offset:.18rem}.gold-button--form{width:100%;margin-top:.25rem}.auth-switch{color:#ece4d385;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9a45a47;margin-top:1.1rem;padding:0;font-size:.67rem}.archive-dialog{width:min(76rem,100vw - 2rem)}.dashboard{background:radial-gradient(circle at 80% 8%,#6ca4b614,#0000 18rem),repeating-linear-gradient(105deg,#0000 0 7rem,#ffffff02 7rem 7.05rem),#0a0b0a;padding:clamp(2rem,5vw,4rem)}.dashboard__masthead{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:2rem;padding-bottom:2rem;display:flex}.dashboard__masthead h2{font-size:clamp(2.6rem,4.2vw,4.7rem)}.dashboard__masthead>div>p:last-child{color:var(--gold);font-family:var(--serif);letter-spacing:.1em;text-transform:uppercase;margin:.4rem 0 0;font-size:1.1rem}.dashboard__notice{background:#6ca4b60e;border:1px solid #6ca4b633;align-items:center;gap:.9rem;margin:1.5rem 0;padding:.85rem 1rem;display:flex}.dashboard__notice p{color:#ece4d378;margin:0;font-size:.67rem;display:grid}.dashboard__notice strong{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem}.dashboard-grid{grid-template-columns:.9fr 1.1fr;gap:1rem;display:grid}.dashboard-panel{background:#ffffff04;border:1px solid #c9a45a29;min-width:0;padding:1.4rem}.dashboard-panel--profile{grid-row:span 2}.dashboard-panel--claim{min-height:15rem}.dashboard-panel__heading{border-bottom:1px solid #c9a45a1c;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.dashboard-panel__heading>span{color:#c9a45a6b;font-family:var(--serif);font-size:.7rem}.dashboard-panel h3{color:var(--sand);font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:400}.data-list{gap:0;margin:1rem 0 0;display:grid}.data-list>div{border-bottom:1px solid #c9a45a17;gap:.2rem;padding:.9rem 0;display:grid}.data-list dt,.confirm-content dt{color:#ece4d354;letter-spacing:.11em;text-transform:uppercase;font-size:.57rem}.data-list dd,.confirm-content dd{overflow-wrap:anywhere;color:#ece4d3c2;margin:0;font-size:.78rem}.dashboard-statuses{margin-top:.3rem}.claim-copy{color:#ece4d38a;margin:1.2rem 0;font-size:.73rem;line-height:1.65}.disabled-reason{color:#ece4d366;margin:.8rem 0 0;font-size:.66rem}.key-panel{background:#6ca4b60d;border:1px solid #6ca4b63d;gap:.6rem;margin-top:1.2rem;padding:1rem;display:grid}.key-panel>span{color:#ece4d359;letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.key-panel>strong{overflow-wrap:anywhere;color:var(--blue-bright);font-family:var(--serif);letter-spacing:.08em;font-size:.85rem;font-weight:400}.key-panel p{color:#ece4d366;margin:0;font-size:.65rem}.key-panel__actions{flex-wrap:wrap;gap:.5rem;margin-top:.3rem;display:flex}.key-panel__actions button,.key-panel__actions a,.preview-controls button,.dashboard__footer button{min-height:2.4rem;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#c9a45a09;border:1px solid #c9a45a38;padding:.55rem .75rem;font-size:.58rem}.preview-controls{border:1px dashed #6ca4b640;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.preview-controls>div{display:grid}.preview-controls span{color:var(--blue-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.preview-controls p{color:#ece4d361;margin:.2rem 0 0;font-size:.65rem}.preview-controls button{color:var(--blue-bright);white-space:nowrap;border-color:#6ca4b65c}.dashboard__footer{border-top:1px solid var(--border);justify-content:flex-end;gap:.65rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.dashboard__footer button{background:0 0;border:0}.confirm-dialog{width:min(35rem,100vw - 2rem)}.confirm-content{text-align:center;justify-items:center;padding:clamp(3rem,7vw,5rem);display:grid}.confirm-content__seal{margin-bottom:2rem}.confirm-content .eyebrow{justify-content:center}.confirm-content .eyebrow:before{display:none}.confirm-content h2{font-size:clamp(2.5rem,5vw,4.3rem)}.confirm-content>p:not(.eyebrow){color:#ece4d38a;font-size:.78rem;line-height:1.7}.confirm-content dl{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;width:100%;margin:1.2rem 0 0;display:grid}.confirm-content dl>div{background:#0b0c0b;gap:.3rem;padding:1rem;display:grid}.confirm-actions{grid-template-columns:.7fr 1.3fr;gap:.8rem;width:100%;margin-top:1.4rem;display:grid}.confirm-actions .outline-button{margin:0}.trailer-dialog{width:min(75rem,100vw - 2rem)}.trailer{grid-template-columns:1.4fr .6fr;min-height:39rem;display:grid}.trailer__scene{background:radial-gradient(circle,#6ca4b624,#0000 24rem),linear-gradient(145deg,#17140f,#040505);place-items:center;display:grid;position:relative;overflow:hidden}.trailer__scene .portal-mark{width:min(28rem,66%)}.trailer__figure{z-index:8;clip-path:polygon(39% 0,61% 0,70% 12%,67% 25%,81% 38%,75% 67%,95% 100%,5% 100%,25% 67%,19% 38%,33% 25%,30% 12%);background:#020303;width:17%;height:49%;position:absolute;bottom:0}.trailer__copy{border-left:1px solid var(--border);flex-direction:column;justify-content:center;padding:clamp(2.5rem,4vw,4rem);display:flex}.trailer__copy h2{font-size:clamp(2.6rem,4vw,4.4rem)}.trailer__copy>p:not(.eyebrow){color:#ece4d385;font-size:.78rem;line-height:1.7}.toast{z-index:500;color:#ece4d3c7;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#080908f0;border:1px solid #c9a45a5c;align-items:center;gap:.75rem;max-width:min(27rem,100vw - 2.4rem);padding:.9rem 1.1rem;font-size:.72rem;animation:.24s both toast-in;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 1rem 4rem #00000073}.toast span{color:var(--gold-bright)}@keyframes camera-drift{0%{transform:scale(1.025)translate(-.3%,-.2%)}to{transform:scale(1.065)translate(.6%,.4%)}}@keyframes sand-drift{0%{transform:translate(-2%)rotate(-3deg)scaleX(.96)}to{transform:translate(7%)rotate(-1deg)scaleX(1.06)}}@keyframes scroll-line{0%,20%{transform:translate(-100%)}70%,to{transform:translate(100%)}}@keyframes portal-turn{to{transform:rotate(360deg)}}@keyframes portal-breathe{0%{filter:brightness(.88);box-shadow:0 0 0 .55rem #3f331e61,0 0 0 .62rem #c9a45a26,0 0 2.5rem #5ba1b72e,inset 0 0 3.8rem #458ea421}to{filter:brightness(1.12);box-shadow:0 0 0 .55rem #3f331e73,0 0 0 .62rem #c9a45a40,0 0 3.8rem #5ba1b74f,inset 0 0 5rem #458ea438}}@keyframes toast-in{0%{opacity:0;transform:translateY(.8rem)}}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.nav{border:1px solid var(--border);background:#050606f7;flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.4rem;display:none;position:fixed;top:5.75rem;left:1rem;right:1rem;box-shadow:0 2rem 4rem #00000080}.nav.is-open{display:flex}.nav a,.nav button{border-bottom:1px solid #c9a45a17;align-items:center;min-height:3rem;display:flex}.header-cta,.motion-toggle,.music-toggle{display:none}.site--hero-only .header-cta,.site--hero-only .motion-toggle,.site--hero-only .music-toggle{display:inline-flex}.menu-toggle{display:block}.chapter{grid-template-columns:minmax(15rem,.72fr) minmax(26rem,1.28fr);gap:3rem;min-height:auto}.chapter:nth-child(2n){grid-template-columns:minmax(26rem,1.28fr) minmax(15rem,.72fr)}.archive-preview{grid-template-columns:.7fr 1.3fr;gap:3rem}}@media (max-width:860px){.site-header{min-height:4.8rem;padding:.7rem 1rem}.nav{top:4.8rem}.hero:after{inset:4.8rem .7rem .7rem}.hero:before{background:linear-gradient(#05060529,#05060524 38%,#050605ad 70%,#050605e6 100%),linear-gradient(90deg,#050605b8 0%,#05060529 58%,#05060505)}.hero__video{object-position:76% center}.hero__content{align-self:end;width:calc(100% - 3rem);margin:0 1.5rem;padding:9rem 0 6rem}.hero h1{font-size:clamp(4.5rem,19vw,8rem)}.hero__description{max-width:30rem}.hero__scroll,.hero__edition{display:none}.oath-strip{min-height:6rem}.oath-strip p{justify-content:space-evenly;gap:.7rem;width:100%;padding:0 1rem;font-size:.58rem}.oath-strip span{gap:.7rem}.chapter,.chapter:nth-child(2n){grid-template-columns:1fr;gap:3rem;padding:7rem 1.5rem 6rem}.chapter:nth-child(2n) .chapter__content,.chapter:nth-child(2n) .chapter-visual{grid-area:auto/1}.chapter:nth-child(2n) .chapter__content{order:0}.chapter:nth-child(2n) .chapter-visual{order:1}.chapter__index,.chapter:nth-child(2n) .chapter__index{top:4rem;left:auto;right:1.5rem}.chapter__content{max-width:38rem}.chapter-visual{min-height:min(41rem,88vw)}.archive-preview{grid-template-columns:1fr;gap:3rem;min-height:auto;padding:7rem 1.5rem}.archive-preview__heading{max-width:38rem}.site-footer{grid-template-columns:1fr;justify-items:center;padding:3rem 1.5rem}.site-footer nav{justify-self:center}.auth-layout{grid-template-columns:1fr}.auth-art{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-panel--profile{grid-row:auto}.trailer{grid-template-columns:1fr}.trailer__scene{min-height:24rem}.trailer__copy{border-top:1px solid var(--border);border-left:0}}@media (max-width:560px){.reset-header{min-height:4.8rem}.reset-shell{width:calc(100% - 1rem);margin:5.8rem .5rem .5rem}.reset-card{padding:2.3rem 1.25rem}.site--hero-only .motion-toggle{display:none}.brand__sigil{width:2.15rem;height:2.15rem}.brand__wordmark strong{font-size:.9rem}.hero__content{width:calc(100% - 2rem);margin:0 1rem;padding-bottom:3.4rem}.hero__kicker{font-size:.57rem}.hero h1{font-size:clamp(4rem,20vw,6.2rem)}.hero h1.hero__logo-title{width:min(31rem,100%);margin:-.6rem 0 -.2rem}.hero__logo{max-height:18rem}.hero__promise{margin-top:1.6rem;font-size:.95rem}.hero__description{font-size:.82rem;line-height:1.55}.hero__actions{grid-template-columns:1fr 1fr;gap:.8rem;margin-top:1.4rem;display:grid}.hero__actions .gold-button{grid-column:1/-1;width:100%}.hero__actions .text-button{justify-content:center;font-size:.56rem}.hero__state{margin-top:1rem}.oath-strip span:after,.oath-strip:before,.oath-strip:after{display:none}.chapter__content h2,.archive-preview__heading h2,.community h2,.final-call h2{font-size:clamp(2.7rem,14vw,4.2rem)}.chapter-visual{min-height:31rem}.chapter--worlds .chapter-visual{min-height:34rem}.worlds-visual{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr}.world-slice span{text-align:left}.worlds-visual__rift{width:120%;height:.15rem;top:49%;left:-10%;transform:rotate(-4deg)}.archive-card{padding:1.2rem}.archive-card__seal{width:3.2rem;height:3.2rem}.archive-card__folio{display:none}.status-row{grid-template-columns:1.3rem 1fr}.status-row strong{text-align:left;grid-column:2}.dispatch-form{grid-template-columns:1fr}.dispatch-form button{border-top:1px solid #c9a45a4d;border-left:0}.veil-dialog{width:calc(100vw - 1rem);max-height:calc(100svh - 1rem)}.dialog-shell{max-height:calc(100svh - 1rem)}.auth-content,.dashboard,.confirm-content,.trailer__copy{padding:3.5rem 1.25rem 1.5rem}.archive-access__identity,.archive-access__mobile,.archive-access__feedback{grid-template-columns:1fr}.mobile-playtest__mark,.feedback-reminder__smile{width:2.3rem}.dashboard__masthead{align-items:flex-start}.dashboard__seal{width:3rem;height:3rem;font-size:1.2rem}.preview-controls{flex-direction:column;align-items:stretch}.dashboard__footer,.confirm-actions{flex-direction:column;grid-template-columns:1fr}.dashboard__footer button{border:1px solid #c9a45a1f;width:100%}.confirm-content dl{grid-template-columns:1fr}.trailer__scene{min-height:19rem}.toast{max-width:calc(100vw - 1.4rem);bottom:.7rem;right:.7rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-links{letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.61rem;font-weight:650;display:inline-flex}.legal-links a{color:#ece4d38f;text-decoration:none;transition:color .18s}.legal-links a:hover{color:var(--gold-bright)}.hero__legal{z-index:6;position:absolute;bottom:2.65rem;left:clamp(2.6rem,4vw,5rem)}.cookie-notice{z-index:100;color:#ece4d3c7;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:linear-gradient(135deg,#c9a45a12,#0000 42%),#070909f7;border:1px solid #c9a45a6b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;width:min(62rem,100% - 2rem);margin:0 auto;padding:1.25rem 1.35rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1.4rem 5rem #000000b8}.cookie-notice h2{color:var(--ivory);font-family:var(--serif);margin:.12rem 0 .45rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:500}.cookie-notice p:not(.eyebrow){max-width:46rem;margin:0;font-size:.78rem;line-height:1.65}.cookie-notice nav{gap:1rem;margin-top:.7rem;display:flex}.cookie-notice nav a{color:var(--gold-bright);text-underline-offset:.2rem;font-size:.68rem}.cookie-notice .gold-button{min-width:11.5rem}.legal-page{color:#ece4d3c4;background:radial-gradient(circle at 72% 2%,#487f8d1f,#0000 29rem),radial-gradient(circle at 10% 26%,#c9a45a17,#0000 26rem),#070908;min-height:100svh}.legal-header{border-bottom:1px solid var(--border);background:#050707db;justify-content:space-between;align-items:center;gap:2rem;min-height:5.2rem;padding:.8rem clamp(1.25rem,5vw,5rem);display:flex}.legal-brand{align-items:center;display:inline-flex}.legal-brand img{object-fit:contain;width:8.5rem;height:auto}.legal-document{width:min(64rem,100% - 2.5rem);margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0}.legal-document__intro{background:linear-gradient(135deg,#c9a45a14,#0000 50%),#090b0ac2;border:1px solid #c9a45a42;padding:clamp(1.5rem,4vw,3.2rem)}.legal-document__intro h1{max-width:47rem;color:var(--ivory);font-family:var(--serif);letter-spacing:-.035em;margin:.35rem 0 1rem;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:450;line-height:.96}.legal-document__intro>p:not(.eyebrow){max-width:48rem;margin:0;font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.8}.legal-document__intro dl{flex-wrap:wrap;gap:1.5rem 3rem;margin:2rem 0 0;display:flex}.legal-document__intro dl div{gap:.2rem;display:grid}.legal-document__intro dt{color:#ece4d366;letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.legal-document__intro dd{color:var(--gold-bright);margin:0;font-size:.78rem}.legal-document__content{border-top:1px solid var(--border);gap:0;margin-top:2.2rem;display:grid}.legal-document__content section{border-bottom:1px solid var(--border);padding:clamp(1.7rem,4vw,2.7rem) clamp(.2rem,3vw,2rem)}.legal-document__content h2{color:var(--ivory);font-family:var(--serif);margin:0 0 1rem;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:500}.legal-document__content p,.legal-document__content li{font-size:.9rem;line-height:1.85}.legal-document__content p{margin:.75rem 0 0}.legal-document__content ul{gap:.65rem;margin:1rem 0 0;padding-left:1.25rem;display:grid}.legal-document__content strong{color:#ece4d3eb}.legal-document__content a{color:var(--gold-bright);text-underline-offset:.22rem}.legal-table-wrap{border:1px solid var(--border);margin-top:1.2rem;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:44rem;font-size:.78rem;line-height:1.6}.legal-table-wrap th,.legal-table-wrap td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:1rem}.legal-table-wrap th{color:var(--gold-bright);letter-spacing:.1em;text-transform:uppercase;background:#c9a45a12;font-size:.6rem}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-table-wrap th:last-child,.legal-table-wrap td:last-child{border-right:0}.legal-secondary-button{color:var(--gold-bright);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#c9a45a0f;border:1px solid #c9a45a6b;margin-top:1.25rem;padding:.78rem 1rem;font-size:.7rem;font-weight:750}.legal-footer{border-top:1px solid var(--border);color:#ece4d36b;justify-content:space-between;align-items:center;gap:1.5rem;min-height:6rem;padding:1.5rem clamp(1.25rem,5vw,5rem);font-size:.68rem;display:flex}@media (max-width:760px){.hero__legal{justify-content:center;bottom:1.1rem;left:1rem;right:1rem}.cookie-notice{grid-template-columns:1fr;gap:1rem}.cookie-notice .gold-button{width:100%}.legal-header,.legal-footer{flex-direction:column;align-items:flex-start}.legal-document{width:min(100% - 1.5rem,64rem)}}.feedback-page{background:radial-gradient(circle at 75% 10%,#6ca4b61a,#0000 30rem),linear-gradient(#050606db,#050606 32rem),#050606;min-height:100svh;padding:7rem clamp(1rem,5vw,5rem) 2rem;position:relative;overflow:hidden}.feedback-page__art{z-index:0;filter:saturate(.66);opacity:.52;pointer-events:none;background:linear-gradient(90deg,#050606f5,#0506068c 52%,#050606de),linear-gradient(#05060633,#050606),url(/hero-video-poster.jpg) 68% 40%/cover no-repeat;height:44rem;position:absolute;inset:0 0 auto}.feedback-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040505c7;border-bottom:1px solid #c9a45a29;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:5.5rem;padding:.85rem clamp(1rem,5vw,5rem);display:flex;position:absolute;top:0;left:0}.feedback-header__phase{color:var(--gold-bright);letter-spacing:.22em;text-transform:uppercase;font-size:.62rem;font-weight:700}.feedback-hero,.feedback-form,.feedback-complete,.feedback-footer{z-index:1;width:min(72rem,100%);margin-inline:auto;position:relative}.feedback-hero{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);min-height:28rem;padding:clamp(3rem,8vw,7rem) 0 4rem;display:grid}.feedback-hero h1,.feedback-section h2,.feedback-complete h2{color:var(--ivory);font-family:var(--serif);margin:0;font-weight:400;line-height:.98}.feedback-hero h1{max-width:47rem;margin-top:.7rem;font-size:clamp(3.5rem,7.5vw,7.2rem)}.feedback-hero>div>p:last-child{color:#ece4d3a3;max-width:45rem;margin:1.7rem 0 0;font-size:clamp(.88rem,1.4vw,1rem);line-height:1.8}.feedback-hero__details{border-top:1px solid #c9a45a47;margin:0}.feedback-hero__details div{border-bottom:1px solid #c9a45a26;grid-template-columns:7.5rem 1fr;gap:1rem;padding:1rem 0;display:grid}.feedback-hero__details dt{color:#b5a17a8f;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:700}.feedback-hero__details dd{color:#ece4d3bd;margin:0;font-size:.72rem}.feedback-form,.feedback-complete{background:radial-gradient(circle at 100% 0,#6ca4b612,#0000 25rem),#070808f5;border:1px solid #c9a45a38;box-shadow:0 2rem 8rem #0000006b}.feedback-form__intro{color:var(--gold-bright);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #c9a45a2e;justify-content:space-between;gap:1rem;padding:1rem clamp(1.3rem,4vw,3.5rem);font-size:.57rem;font-weight:700;display:flex}.feedback-form__intro strong{color:#ece4d361;font-weight:500}.feedback-section{border-bottom:1px solid #c9a45a29;grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding:clamp(2.5rem,6vw,5.5rem) clamp(1.3rem,5vw,5rem);display:grid}.feedback-section__heading{grid-template-columns:2rem 1fr;align-content:start;gap:1rem;display:grid}.feedback-section__heading>span{color:#c9a45a6b;font-family:var(--serif);font-size:1.2rem}.feedback-section h2{margin-top:.6rem;font-size:clamp(2rem,4vw,3.8rem)}.feedback-fields,.feedback-ratings{gap:1.5rem;display:grid}.feedback-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-fields--responses{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-field--wide{grid-column:1/-1}.feedback-field{gap:.6rem;display:grid}.feedback-field>span,.feedback-rating legend,.feedback-score legend,.feedback-focus legend{color:#ece4d3c2;letter-spacing:.02em;font-size:.71rem;font-weight:650}.feedback-field input,.feedback-field select,.feedback-field textarea{width:100%;font:inherit;color:var(--ivory);background:#0000005c;border:1px solid #c9a45a33;border-radius:0;transition:border-color .18s,background .18s}.feedback-field input,.feedback-field select{min-height:3.3rem;padding:0 1rem}.feedback-field textarea{resize:vertical;min-height:9rem;padding:.9rem 1rem;line-height:1.6}.feedback-field input::placeholder,.feedback-field textarea::placeholder{color:#ece4d347}.feedback-field input:focus,.feedback-field select:focus,.feedback-field textarea:focus{background:#c9a45a0d;border-color:#e7ca81a6;outline:0}.feedback-field select{appearance:auto}.feedback-field select option{color:var(--ivory);background:#0b0c0c}.feedback-rating,.feedback-score,.feedback-focus{border:0;min-width:0;margin:0;padding:0}.feedback-rating__options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.feedback-rating label,.feedback-score label,.feedback-focus label{cursor:pointer;position:relative}.feedback-rating input,.feedback-score input,.feedback-focus input{opacity:0;pointer-events:none;position:absolute}.feedback-rating label>span{color:#ece4d375;text-align:center;background:#0000004d;border:1px solid #c9a45a2b;place-items:center;gap:.1rem;min-height:4.1rem;padding:.55rem;transition:all .16s;display:grid}.feedback-rating label strong{color:#ece4d3b3;font-family:var(--serif);font-size:1.1rem;font-weight:400}.feedback-rating label small{font-size:.52rem}.feedback-rating input:checked+span,.feedback-score input:checked+span,.feedback-focus input:checked+span{border-color:var(--gold-bright);color:var(--ink);background:var(--gold-bright)}.feedback-rating input:checked+span strong{color:var(--ink)}.feedback-rating input:focus-visible+span,.feedback-score input:focus-visible+span,.feedback-focus input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:2px}.feedback-score{grid-column:2;margin-top:.5rem}.feedback-score>div{grid-template-columns:repeat(11,minmax(2rem,1fr));gap:.35rem;margin-top:.8rem;display:grid}.feedback-score label>span{color:#ece4d394;background:#0000004d;border:1px solid #c9a45a2b;place-items:center;min-height:2.8rem;font-size:.7rem;display:grid}.feedback-score>p{color:#ece4d347;justify-content:space-between;margin:.45rem 0 0;font-size:.54rem;display:flex}.feedback-focus{grid-column:2}.feedback-focus>p{color:#ece4d35c;margin:.35rem 0 1rem;font-size:.65rem}.feedback-focus>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:1.5rem;display:grid}.feedback-focus label>span{color:#ece4d394;background:#0000004d;border:1px solid #c9a45a2b;align-items:center;min-height:3.2rem;padding:.75rem 1rem;font-size:.66rem;display:flex}.feedback-consent{color:#ece4d380;grid-template-columns:1.1rem 1fr;align-items:start;gap:.8rem;font-size:.65rem;line-height:1.6;display:grid}.feedback-consent input{width:1.1rem;height:1.1rem;accent-color:var(--gold-bright);margin-top:.08rem}.feedback-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.feedback-submit{justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.3rem,5vw,5rem);display:flex}.feedback-submit>div{gap:.2rem;display:grid}.feedback-submit strong{color:#ece4d3c7;font-family:var(--serif);font-size:1.25rem;font-weight:400}.feedback-submit>div span{color:#ece4d361;font-size:.62rem}.feedback-submit button,.feedback-complete button{color:#17130a;cursor:pointer;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(#f0cf76,#c89c45);border:1px solid #f1d68e;min-height:3.7rem;padding:0 1.8rem;font-size:.62rem;font-weight:800;box-shadow:inset 0 0 0 3px #593c0a2e}.feedback-submit button:disabled{cursor:wait;opacity:.62}.feedback-message{color:var(--gold-bright);margin:-.8rem clamp(1.3rem,5vw,5rem) 2rem;font-size:.68rem}.feedback-complete{text-align:center;align-content:center;place-items:center;min-height:34rem;padding:4rem 2rem;display:grid}.feedback-complete__mark{width:4rem;height:4rem;color:var(--gold-bright);font-family:var(--serif);border:1px solid #c9a45a8c;place-items:center;margin-bottom:1.5rem;font-size:1.5rem;display:grid;transform:rotate(45deg)}.feedback-complete__mark>span{transform:rotate(-45deg)}.feedback-complete h2{max-width:40rem;margin-top:.6rem;font-size:clamp(2.8rem,6vw,5.5rem)}.feedback-complete p:not(.eyebrow){color:#ece4d385;max-width:38rem;margin:1.4rem auto 0;line-height:1.8}.feedback-complete button{margin-top:2rem}.feedback-footer{color:#ece4d34d;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:1.5rem 0 0;font-size:.57rem;display:flex}.feedback-footer a{color:#e7ca81b3}@media (max-width:820px){.feedback-hero,.feedback-section{grid-template-columns:1fr}.feedback-hero{min-height:auto}.feedback-score,.feedback-focus,.feedback-fields--responses{grid-column:1}.feedback-section__heading{max-width:26rem}}@media (max-width:620px){.feedback-page{padding-inline:.5rem}.feedback-fields--two,.feedback-fields--responses{grid-template-columns:1fr}.feedback-header{min-height:4.8rem}.feedback-header__phase{font-size:.52rem}.feedback-hero{padding:2.5rem .5rem 3rem}.feedback-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.feedback-fields--two{grid-template-columns:1fr}.feedback-field--wide{grid-column:auto}.feedback-rating__options{grid-template-columns:repeat(5,minmax(2.8rem,1fr));overflow-x:auto}.feedback-rating label small{display:none}.feedback-score>div{grid-template-columns:repeat(6,1fr)}.feedback-focus>div{grid-template-columns:1fr}.feedback-submit,.feedback-footer{flex-direction:column;align-items:stretch}.feedback-submit button{width:100%}}
