/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--paper:#f0eee8;--paper-deep:#dfddd6;--ink:#0c1118;--ink-soft:#27313c;--cyan:#24d8ff;--cyan-deep:#007c9d;--pink:#ff4e8c;--red:#ff4747;--line:#0c11182e}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:50;opacity:.06;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 30%,#000 0 .5px,#0000 .7px),radial-gradient(circle at 75% 65%,#000 0 .45px,#0000 .7px);background-size:5px 5px,7px 7px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--cyan);color:var(--ink)}.skip-link{z-index:100;background:var(--cyan);color:var(--ink);padding:.8rem 1rem;font-weight:900;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;padding:1.4rem clamp(1.1rem,4vw,4.5rem);display:flex;position:absolute;top:0;left:0}.site-header nav{align-items:center;gap:clamp(1rem,2.5vw,2.8rem);display:flex}.site-header nav a{letter-spacing:.16em;text-transform:uppercase;font:700 .72rem/1 Consolas,monospace;transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--cyan)}.site-header .nav-cta{border:1px solid var(--cyan);padding:.75rem 1rem}.mini-mark{flex-direction:column;width:4.7rem;line-height:.78;display:inline-flex}.mini-mark span{color:var(--cyan);letter-spacing:.5em;padding-left:.16rem;font-size:.65rem}.mini-mark strong{letter-spacing:.04em;font:900 1.55rem/.8 Impact,sans-serif}.hero{color:#fff;background:#070b12;align-items:end;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-image,.hero-shade,.hero-grid{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:56% center}.hero-shade{background:linear-gradient(90deg,#05080ef0 0%,#05080eb8 36%,#05080e1f 72%),linear-gradient(#05080e40 0%,#0000 56%,#05080ee6 100%)}.hero-grid{opacity:.16;background-image:linear-gradient(#24d8ff52 1px,#0000 1px),linear-gradient(90deg,#24d8ff52 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.hero-content{z-index:2;grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);align-items:end;gap:4rem;width:100%;max-width:1600px;margin:0 auto;padding:9rem clamp(1.2rem,5vw,5rem) 6.5rem;display:grid;position:relative}.eyebrow,.kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.1rem;font:800 .72rem/1.3 Consolas,monospace}.eyebrow{color:var(--cyan);align-items:center;gap:.75rem;display:flex}.eyebrow span{background:var(--red);width:.5rem;height:.5rem;box-shadow:0 0 14px var(--red)}.wordmark{flex-direction:column;width:min-content;margin-bottom:1.35rem;display:flex}.wordmark span{color:#0000;-webkit-text-stroke:1.5px #a8edff;text-shadow:0 0 18px #24d8ff8c;letter-spacing:.13em;padding-left:.3rem;font:300 clamp(3.2rem,7vw,7.5rem)/.8 Segoe UI,sans-serif}.wordmark strong{letter-spacing:-.015em;text-shadow:8px 0 #ff4e8c2e,-8px 0 #24d8ff2e;font:900 clamp(5.3rem,12.8vw,13.5rem)/.67 Impact,Arial Black,sans-serif;position:relative}.wordmark strong:after{content:attr(data-text);color:var(--cyan);clip-path:polygon(0 48%,100% 40%,100% 53%,0 59%);opacity:.55;animation:5s step-end infinite glitch;position:absolute;inset:0;transform:translate(6px)}@keyframes glitch{0%,88%,to{opacity:.2;transform:translate(6px)}90%{opacity:.8;transform:translate(-10px)}92%{opacity:.45;transform:translate(12px)}94%{opacity:.1;transform:translate(0)}}.hero h1{letter-spacing:-.025em;text-transform:uppercase;max-width:860px;margin:0;font:800 clamp(1.7rem,3.4vw,3.7rem)/1.02 Arial Narrow,sans-serif}.hero h1 em{color:var(--cyan);font-style:normal}.hero-lead{color:#ffffffc2;max-width:710px;margin:1.5rem 0 2rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #fff9;justify-content:space-between;align-items:center;gap:2rem;min-width:190px;padding:.95rem 1.25rem;font:800 .72rem/1 Consolas,monospace;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.button-primary{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.button:hover,.button:focus-visible{color:var(--ink);background:#fff;border-color:#fff}.system-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b12b8;border:1px solid #92e5ff8c;padding:1.2rem;font-family:Consolas,monospace;box-shadow:inset 0 0 30px #24d8ff0f}.system-head{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff3;justify-content:space-between;padding-bottom:.8rem;font-size:.65rem;display:flex}.system-head i{background:var(--red);width:.5rem;height:.5rem;box-shadow:0 0 12px var(--red);border-radius:50%}.system-card dl{margin:.7rem 0 1rem}.system-card dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding:.62rem 0;font-size:.7rem;display:flex}.system-card dt{color:#ffffff73;text-transform:uppercase}.system-card dd{text-align:right;margin:0}.status-live{color:var(--cyan)}.system-bars{grid-template-columns:repeat(8,1fr);gap:4px;height:10px;display:grid}.system-bars span{background:var(--cyan)}.system-bars span:nth-child(n+6){opacity:.18}.system-card>p{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin:1rem 0 0;font-size:.62rem}.scroll-cue{z-index:2;letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;align-items:center;gap:1rem;font:700 .58rem/1 Consolas,monospace;display:flex;position:absolute;bottom:1.3rem;right:clamp(1rem,4vw,4rem)}.scroll-cue i{background:var(--cyan);width:4rem;height:1px}.ticker{background:var(--cyan);border-block:1px solid var(--ink);color:var(--ink);overflow:hidden}.ticker div{letter-spacing:.12em;align-items:center;gap:2.5rem;width:max-content;padding:.65rem 2rem;font:900 .68rem/1 Consolas,monospace;display:flex}.ticker b{color:var(--pink)}.paper-section{background-color:var(--paper);background-image:linear-gradient(#122c390e 1px,#0000 1px),linear-gradient(90deg,#122c390e 1px,#0000 1px);background-size:38px 38px}.section-shell{width:min(1440px,100% - 2.4rem);margin:0 auto;padding:clamp(4.5rem,8vw,8rem) 0}.section-index{color:var(--ink-soft);letter-spacing:.16em;align-items:center;gap:.65rem;margin-bottom:4rem;font:700 .65rem/1 Consolas,monospace;display:flex}.section-index:after{content:"";background:var(--line);flex:1;height:1px}.section-index span{color:var(--cyan-deep);font-size:1.2rem;font-weight:900}.section-index.light{color:#ffffff75}.section-index.light:after{background:#ffffff2e}.section-index.light span{color:var(--cyan)}.kicker{color:var(--cyan-deep)}.kicker.red{color:var(--red)}.world-intro,.archetype-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.world h2,.archetypes h2,.principle h2,.beta-section h2,.game-section h2{letter-spacing:-.02em;text-transform:uppercase;margin:0;font:900 clamp(3rem,7vw,7.6rem)/.89 Impact,Arial Black,sans-serif}h2 em{color:var(--cyan-deep);font-style:normal}.intro-copy,.archetype-heading>p{color:#35424c;margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.75}.mara-timeline{border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:5rem 0 2rem;display:grid}.mara-timeline article{border-right:1px solid var(--ink);min-height:150px;padding:1.3rem;position:relative}.mara-timeline article:last-child{border:0}.mara-timeline time{font:900 2rem/1 Impact,sans-serif}.mara-timeline p{max-width:290px;margin:1.6rem 0 0;line-height:1.45}.mara-timeline .alert{background:var(--ink);color:#fff}.mara-timeline .alert time{color:var(--red)}.world-visual{background:var(--ink);min-height:min(60vw,720px);position:relative;overflow:hidden}.world-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-label{color:#fff;border-left:4px solid var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060b12d1;max-width:510px;padding:1.2rem;position:absolute;bottom:2rem;left:2rem}.image-label span{color:var(--red);letter-spacing:.14em;margin-bottom:.55rem;font:700 .65rem/1 Consolas,monospace;display:block}.image-label strong{text-transform:uppercase;font-size:clamp(1.05rem,2vw,1.8rem)}.definition-grid{border-inline:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.definition-grid article{border-right:1px solid var(--ink);min-height:300px;padding:clamp(1.5rem,3vw,3rem)}.definition-grid article:last-child{border:0}.definition-grid h3{text-transform:uppercase;margin:0 0 1rem;font:900 clamp(1.6rem,3vw,2.8rem)/.98 Arial Narrow,sans-serif}.definition-grid article>p:last-child{color:#39434a;line-height:1.6}.definition-grid .red-definition{background:var(--red)}.definition-grid .red-definition .kicker,.definition-grid .red-definition>p:last-child{color:var(--ink)}.zero-verdict{color:#fff;background:#0a0e14;grid-template-columns:minmax(340px,.8fr) 1.2fr;display:grid}.poster-wrap{background:var(--paper);min-height:840px;overflow:hidden}.poster-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%}.verdict-copy{flex-direction:column;justify-content:center;padding:clamp(4rem,7vw,8rem);display:flex}.verdict-copy h2{text-transform:uppercase;margin:0;font:900 clamp(3rem,6vw,7rem)/.9 Impact,sans-serif}.large-copy{max-width:760px;color:var(--cyan);text-transform:uppercase;margin:1.4rem 0 2.5rem;font:700 clamp(1.4rem,2.6vw,2.8rem)/1.15 Arial Narrow,sans-serif}.verdict-copy blockquote{border-left:2px solid var(--red);color:#ffffff9e;max-width:620px;margin:0 0 3.5rem;padding:1.5rem 0 1.5rem 1.5rem;font-size:1.15rem;font-style:italic;line-height:1.6}.verdict-facts{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.verdict-facts div{flex-direction:column;gap:.8rem;padding:1.4rem 1rem 0 0;display:flex}.verdict-facts b{color:var(--red);font:900 1.6rem/1 Impact,sans-serif}.verdict-facts span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;font:700 .67rem/1.5 Consolas,monospace}.principle{color:#fff;background:var(--ink);place-items:center;min-height:92svh;display:grid;position:relative;overflow:hidden}.principle-bg,.principle-overlay{width:100%;height:100%;position:absolute;inset:0}.principle-bg{object-fit:cover}.principle-overlay{background:linear-gradient(90deg,#05090ff7 0%,#05090fdb 50%,#05090f38 100%)}.principle-content{z-index:1;width:min(1440px,100% - 2.4rem);padding:7rem 0;position:relative}.principle-content h2{max-width:1050px}.principle h2 em{color:var(--red)}.principle-content>p:not(.kicker){color:#ffffffad;max-width:690px;margin:2rem 0;font-size:1.15rem;line-height:1.7}.rule-line{background:var(--cyan);width:min(900px,100%);color:var(--ink);letter-spacing:.08em;gap:1.5rem;margin-top:4rem;padding:1rem 1.2rem;font:800 .75rem/1.4 Consolas,monospace;display:flex}.archetype-heading{align-items:end;margin-bottom:4rem}.archetype-grid{background:var(--ink);border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1px;display:grid}.archetype-card{aspect-ratio:2/3;background:var(--ink);color:#fff;cursor:zoom-in;text-align:left;border:0;width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.archetype-card-wide{aspect-ratio:3/2;grid-column:span 2}.archetype-card>img{object-fit:cover;filter:saturate(.75)contrast(1.05);width:100%;height:100%;transition:transform .5s,filter .5s;position:absolute;inset:0}.archetype-card:hover>img{filter:saturate()contrast(1.05);transform:scale(1.035)}.archetype-card:focus-visible{z-index:3;outline:3px solid var(--cyan);outline-offset:-3px}.archetype-card:after{content:"";background:linear-gradient(#0000,#04080df5);position:absolute;inset:30% 0 0}.archetype-scan{z-index:1;opacity:.18;background:repeating-linear-gradient(0deg, transparent 0 4px, var(--cyan) 5px);mix-blend-mode:screen;position:absolute;inset:0}.card-code{z-index:2;background:var(--ink);color:var(--cyan);letter-spacing:.1em;padding:.4rem .5rem;font:700 .58rem/1 Consolas,monospace;position:absolute;top:1rem;left:1rem}.card-open{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#04080dc7;align-items:center;gap:.55rem;padding:.4rem .5rem;font:700 .58rem/1 Consolas,monospace;display:flex;position:absolute;top:1rem;right:1rem}.card-open b{color:var(--cyan);font-size:.85rem}.card-copy{z-index:2;width:100%;padding:1.3rem;position:absolute;bottom:0;left:0}.card-copy h3{text-transform:uppercase;margin:0 0 .7rem;font:900 clamp(1.9rem,2.6vw,3rem)/.9 Impact,sans-serif}.card-copy p{margin:0 0 .7rem;line-height:1.4}.card-copy small{color:var(--cyan);text-transform:uppercase;letter-spacing:.06em;font:700 .62rem/1.5 Consolas,monospace;display:block}.archetype-modal{color:#fff;background:#05080d;border:1px solid #24d8ff8c;width:min(1180px,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;box-shadow:0 0 60px #000000b8}.archetype-modal[open]{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid}.archetype-modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408e6}.modal-media{background:#020407;place-items:center;min-width:0;min-height:0;display:grid}.modal-media img{object-fit:contain;width:100%;height:calc(100dvh - 2rem);max-height:900px;display:block}.modal-copy{border-left:1px solid #ffffff24;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,4vw,4rem);display:flex;overflow:auto}.modal-code{color:var(--cyan);letter-spacing:.14em;margin-bottom:auto;font:700 .65rem/1 Consolas,monospace}.modal-copy .kicker{color:var(--red);margin-top:3rem}.modal-copy h3{text-transform:uppercase;margin:0 0 1.25rem;font:900 clamp(3rem,7vw,6.5rem)/.82 Impact,sans-serif}.modal-copy>p:not(.kicker){color:#ffffffc7;margin:0 0 1rem;font-size:1.05rem;line-height:1.6}.modal-copy>small{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;font:700 .68rem/1.55 Consolas,monospace}.modal-close{z-index:4;color:#fff;cursor:pointer;background:#070b12;border:1px solid #fff6;width:2.7rem;height:2.7rem;font-size:1.8rem;line-height:1;position:absolute;top:.8rem;right:.8rem}.modal-close:hover,.modal-close:focus-visible{background:var(--red);color:var(--ink);border-color:var(--red)}.modal-nav{background:#ffffff38;border:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:1px;margin-top:2.5rem;display:grid}.modal-nav button{color:#fff;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:#0b111a;border:0;padding:.85rem;font:700 .62rem/1 Consolas,monospace}.modal-nav button:hover,.modal-nav button:focus-visible{background:var(--cyan);color:var(--ink)}.game-section{color:#fff;background:#0a0e14}.game-grid{grid-template-columns:1fr .75fr;align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.game-section h2{font-size:clamp(3rem,6vw,7rem)}.game-section h2 br+*{color:var(--cyan)}.game-lead{color:#ffffff9e;max-width:740px;font-size:1.1rem;line-height:1.7}.question-stack{border-top:1px solid #ffffff40}.question-stack p{border-bottom:1px solid #ffffff40;margin:0;padding:1.15rem 0;font-size:clamp(1rem,1.5vw,1.3rem)}.question-stack p:before{content:"?";background:var(--red);width:1.55rem;height:1.55rem;color:var(--ink);place-items:center;margin-right:1rem;font-weight:900;display:inline-grid}.game-tags{flex-wrap:wrap;gap:.6rem;margin-top:4rem;display:flex}.game-tags span{color:#ffffffad;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff4d;padding:.6rem .85rem;font:700 .65rem/1 Consolas,monospace}.beta-section{background:var(--cyan);color:var(--ink);position:relative;overflow:hidden}.beta-noise{opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 6px,#041e2821 7px);position:absolute;inset:0}.beta-grid{grid-template-columns:1.15fr .65fr;align-items:center;gap:clamp(2rem,8vw,9rem);display:grid;position:relative}.beta-section h2{font-size:clamp(3.3rem,6.4vw,7rem)}.beta-section h2 em{color:var(--ink);-webkit-text-stroke:1px var(--ink)}.beta-copy>p:not(.eyebrow){max-width:740px;font-size:1.1rem;line-height:1.7}.beta-section .eyebrow{color:var(--ink)}.beta-copy ul{flex-wrap:wrap;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.beta-copy li{background:var(--ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .75rem;font:700 .62rem/1 Consolas,monospace}.contact-panel{background:var(--paper);border:1px solid var(--ink);box-shadow:14px 14px 0 var(--ink);padding:clamp(1.5rem,4vw,3rem)}.contact-status{color:var(--red);letter-spacing:.12em;font:900 .65rem/1 Consolas,monospace}.contact-panel h3{text-transform:uppercase;margin:1.2rem 0 .8rem;font:900 clamp(2rem,3vw,3.6rem)/.9 Impact,sans-serif}.contact-panel p{line-height:1.55}.contact-panel small{color:#56616a;margin-top:1rem;font-family:Consolas,monospace;display:block}.discord-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;margin-top:1.5rem;padding:1rem;display:grid}.discord-button span{color:var(--cyan);text-transform:uppercase;letter-spacing:.1em;font:700 .64rem/1 Consolas,monospace}.discord-button strong{font:900 1.25rem/1 Consolas,monospace}.discord-button i{font-size:1.2rem;font-style:normal}.discord-button:hover,.discord-button:focus-visible{background:var(--red);color:var(--ink)}.discord-button:hover span,.discord-button:focus-visible span{color:var(--ink)}footer{color:#fff;background:#070a0f;border-top:1px solid #ffffff26;grid-template-columns:auto 1fr minmax(280px,1.3fr) auto;align-items:center;gap:2rem;padding:2rem clamp(1.2rem,4vw,4rem);display:grid}.footer-mark{width:4rem}footer>p{color:#ffffff94;margin:0;font-size:.8rem}footer .legal{color:#ffffff59;font:400 .62rem/1.5 Consolas,monospace}footer>span{color:var(--cyan);white-space:nowrap;font:700 .65rem/1 Consolas,monospace}@media (width<=1100px){.hero-content{grid-template-columns:1fr;gap:2.5rem}.system-card{max-width:460px}.archetype-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archetype-card-wide{grid-column:1/-1}.zero-verdict{grid-template-columns:.8fr 1.2fr}.poster-wrap{min-height:720px}footer{grid-template-columns:auto 1fr auto}footer .legal{grid-column:1/-1}}@media (width<=760px){.site-header{align-items:flex-start}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1rem}.site-header nav a:not(.nav-cta){display:none}.hero-content{padding-top:8rem;padding-bottom:5.5rem}.hero-shade{background:linear-gradient(#05080e52,#05080e8c 30%,#05080ef5 100%)}.hero-image{object-position:62% center;opacity:.78}.wordmark span{font-size:clamp(2.8rem,17vw,5rem)}.wordmark strong{font-size:clamp(5rem,29vw,8.5rem)}.system-card,.scroll-cue{display:none}.world-intro,.archetype-heading,.game-grid,.beta-grid{grid-template-columns:1fr}.section-index{margin-bottom:2.5rem}.mara-timeline{grid-template-columns:1fr}.mara-timeline article{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.world-visual{min-height:72svh}.world-visual img{object-position:55% center}.image-label{bottom:1rem;left:1rem;right:1rem}.definition-grid{grid-template-columns:1fr}.definition-grid article{border-right:0;border-bottom:1px solid var(--ink);min-height:auto}.zero-verdict{grid-template-columns:1fr}.poster-wrap{min-height:85svh}.verdict-copy{padding:4rem 1.2rem}.verdict-facts{grid-template-columns:1fr}.principle{min-height:85svh}.principle-overlay{background:#05090fd1}.rule-line{flex-direction:column}.archetype-grid{grid-template-columns:1fr}.archetype-card{aspect-ratio:2/3;min-height:0}.archetype-card-wide{aspect-ratio:3/2;grid-column:auto}.archetype-card>img{object-position:center 25%}.archetype-modal{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:auto}.archetype-modal[open]{grid-template-columns:1fr}.modal-media img{height:58dvh}.modal-copy{border-top:1px solid #ffffff24;border-left:0;padding:1.5rem}.modal-code{margin-bottom:2rem}.modal-copy .kicker{margin-top:0}.contact-panel{box-shadow:8px 8px 0 var(--ink)}footer{grid-template-columns:1fr}footer .legal{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
