.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:app-modal-fade .2s ease}.app-modal{position:relative;flex-shrink:0;max-width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;color:#f4efe5;background:#100e0a;border:1px solid rgba(226,176,74,.3);box-shadow:0 24px 80px #0000008c;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));animation:app-modal-enter .25s ease}.app-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid rgba(226,176,74,.16)}.app-modal-heading{min-width:0}.app-modal-title{margin:0;color:#e2b04a;font-size:22px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:.03em}.app-modal-description{margin:8px 0 0;color:#a9a194;font-size:13px;line-height:1.6}.app-modal-close{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;color:#a9a194;background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:color .2s,border-color .2s}.app-modal-close:hover{color:#e2b04a;border-color:#e2b04a}.app-modal-close:focus-visible{outline:2px solid #e2b04a;outline-offset:3px}.app-modal-content{padding:24px}@keyframes app-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes app-modal-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.app-modal-overlay{padding:12px}.app-modal{max-height:calc(100dvh - 24px)}.app-modal-header,.app-modal-content{padding:18px}.app-modal-title{font-size:19px}}@media (prefers-reduced-motion: reduce){.app-modal-overlay,.app-modal{animation:none}}#lore{--paper: #100e0a;--paper-2: #1b1710;--ink: #f1e9d6;--ink-2: #cdc4ae;--fade: #9a917c;--accent: #e2b04a;--rule: rgba(241, 233, 214, .7);--hair: rgba(241, 233, 214, .22);--head: "Playfair Display", "Times New Roman", Georgia, serif;--text: "Source Serif 4", Georgia, "Times New Roman", serif;--gothic: "UnifrakturCook", "Old English Text MT", "Times New Roman", serif;--sans: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);padding-block:56px 96px;border:0}#lore .lore-banner{display:grid}#lore .lore-timeline{display:grid;position:relative;margin:0;padding:0;list-style:none}#lore .lore-timeline li{position:relative;display:grid;gap:4px}#lore .lore-shell{display:grid;align-items:start}#lore .lore-body{min-width:0}#lore .lore-toc{position:sticky;display:grid}#lore .lore-toc a{display:flex;align-items:center;gap:14px;text-decoration:none;transition:color .2s,box-shadow .2s}#lore .lore-toc-n{flex:none;min-width:30px;text-align:center}#lore .chapter-head,#lore .chapter-head h3,#lore .chapter-sub{position:relative}#lore .chapter-numeral{position:absolute;right:0;font-size:clamp(90px,14vw,170px);font-weight:900;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}#lore .lore-pillars{display:grid}#lore .lore-pillar .in{display:grid;gap:10px;align-content:start}#lore .free-access .in{display:grid;gap:14px}#lore .sec-head{max-width:none;margin:0;padding-bottom:16px;text-align:center;border-bottom:4px double var(--ink)}#lore .sec-head:before{content:"Los Santos · San Andreas";display:block;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--rule);font:600 13px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--fade)}#lore .sec-head h2{font:700 clamp(60px,12vw,128px) / 1 var(--gothic);letter-spacing:0;text-transform:none;color:var(--ink)}#lore .sec-head h2:after{display:none}#lore .sec-head p{max-width:none;margin:10px 0 0;font:italic 400 19px/1.4 var(--text);color:var(--ink-2)}#lore .lore-banner{gap:24px;padding:30px 0 0;margin-bottom:44px;border:0;background:none;text-align:center}#lore .lore-motto{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--ink);color:var(--ink);font:900 clamp(40px,7.4vw,96px) / 1.02 var(--head);letter-spacing:-.01em;text-transform:none;text-wrap:balance}#lore .lore-timeline{grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule)}#lore .lore-timeline li{padding:16px 18px;text-align:center}#lore .lore-timeline li+li{border-left:1px solid var(--rule)}#lore .lore-timeline li:before,#lore .lore-timeline li:after{display:none}#lore .lore-timeline b{font:700 13px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}#lore .lore-timeline span{font:italic 400 18px/1.3 var(--text);color:var(--ink)}#lore .lore-shell{grid-template-columns:240px minmax(0,1fr);gap:52px}#lore .lore-toc{top:92px;gap:0;padding-top:10px;border-top:3px solid var(--rule)}#lore .lore-toc:before{content:"Dans ce numéro";padding:4px 0 12px;border-bottom:1px solid var(--rule);font:700 12px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}#lore .lore-toc a{padding:11px 0;border-left:0;border-bottom:1px solid var(--hair);background:none;color:var(--ink-2);font:500 16px/1.25 var(--text)}#lore .lore-toc a:hover{background:none;color:var(--ink);text-decoration:underline;text-underline-offset:3px}#lore .lore-toc a.on{padding-left:12px;background:none;box-shadow:inset 3px 0 0 var(--ink);color:var(--ink);font-weight:700}#lore .lore-toc-n{font:900 15px var(--head);color:var(--accent)}#lore .lore-toc a.on .lore-toc-n{color:var(--ink)}#lore .chapter{padding-bottom:44px;margin-bottom:44px;border-bottom:1px solid var(--rule)}#lore .chapter>div{column-count:2;column-gap:44px;column-rule:1px solid var(--hair)}#lore .chapter-head,#lore .lore-pillars,#lore .chapter-quote{column-span:all}#lore .chapter-head{max-width:none;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--rule)}#lore .chapter-numeral{top:-14px;font-family:var(--head);color:#f1e9d60d}#lore .chapter-label{margin-bottom:8px;font:700 12.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}#lore .chapter-head h3{font:900 clamp(34px,4.6vw,58px) / 1.03 var(--head);letter-spacing:-.01em;text-transform:none;color:var(--ink)}#lore .chapter-sub{margin-top:10px;font:italic 400 clamp(19px,2vw,23px) / 1.3 var(--text);letter-spacing:0;color:var(--ink-2)}#lore .chapter-text{max-width:none;margin:0;font:400 17.5px/1.7 var(--text);color:var(--ink);text-align:justify;hyphens:auto;-webkit-hyphens:auto}#lore .chapter-text+.chapter-text{margin-top:0;text-indent:1.4em}#lore .chapter-head+.chapter-text:first-letter{float:left;padding:6px 9px 0 0;font:900 4.3em / .78 var(--head);color:var(--ink)}#lore .chapter-quote{max-width:36em;margin:28px auto 0;padding:22px 10px;border:0;border-block:1px solid var(--rule);text-align:center;font:italic 700 clamp(24px,3vw,34px) / 1.2 var(--head);letter-spacing:0;text-transform:none;color:var(--ink);text-wrap:balance}#lore .lore-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--rule)}#lore .lore-pillar,#lore .lore-pillar:hover{--c: 0px;padding:0;background:none;clip-path:none}#lore .lore-pillar+.lore-pillar{border-left:1px solid var(--rule)}#lore .lore-pillar .in{padding:22px 22px 26px;background:none;clip-path:none}#lore .lore-pillar h4{font:900 32px/1 var(--head);text-transform:none;color:var(--ink)}#lore .lore-role{font:700 12px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}#lore .lore-pillar p{font:400 16.5px/1.65 var(--text);color:var(--ink);text-align:left;hyphens:auto;-webkit-hyphens:auto}#lore .free-access,#lore .free-access:hover{--c: 0px;max-width:none;margin:0;padding:0;background:none;clip-path:none}#lore .free-access .in{padding:34px clamp(26px,6vw,64px) 38px;background:var(--paper-2);clip-path:none;border:1px solid var(--rule);outline:1px solid var(--rule);outline-offset:-8px;text-align:center}#lore .free-access h3{font:900 clamp(30px,4vw,44px) / 1.05 var(--head);text-transform:none;color:var(--ink)}#lore .free-access p{max-width:62ch;margin-inline:auto;font:italic 400 18.5px/1.7 var(--text);color:var(--ink)}#lore .lore-signature{margin-top:44px;padding-top:18px;text-align:center;font:700 13px/1.4 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}@media (max-width: 1100px){#lore .lore-pillars{grid-template-columns:minmax(0,1fr)}#lore .lore-pillar+.lore-pillar{border-left:0;border-top:1px solid var(--rule)}}@media (max-width: 960px){#lore .lore-shell{grid-template-columns:minmax(0,1fr);gap:30px}#lore .lore-toc{position:static;display:flex;gap:0;overflow-x:auto;padding-top:0;border-bottom:1px solid var(--rule);scrollbar-width:thin}#lore .lore-toc:before{display:none}#lore .lore-toc a{flex:none;padding:12px 16px;border-bottom:0;border-right:1px solid var(--hair);white-space:nowrap}#lore .lore-toc a.on{padding-left:16px;box-shadow:inset 0 -3px 0 var(--ink)}}@media (max-width: 760px){#lore .chapter>div{column-count:1}}@media (max-width: 640px){#lore{padding-block:40px 64px}#lore .lore-timeline{grid-template-columns:minmax(0,1fr)}#lore .lore-timeline li+li{border-left:0;border-top:1px solid var(--rule)}#lore .chapter-text{font-size:17px;text-align:left;-webkit-hyphens:manual;hyphens:manual}#lore .chapter-text+.chapter-text{text-indent:0;margin-top:14px}#lore .lore-pillar p{text-align:left}}:root{--ink: #070605;--coal: #0e0c09;--panel: #15120d;--panel-hi: #1d1810;--gold: #e2b04a;--gold-hi: #ffd978;--gold-lo: #8f6820;--text: #f0e8d6;--mute: #a89f8a;--line: rgba(226, 176, 74, .22);--ok: #7ccf8e;--bad: #ef7b6b;--display: "Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--ink);color:var(--text);font:400 17px/1.6 var(--body);overflow-x:hidden}::selection{background:var(--gold);color:var(--ink)}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:3px}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1;margin:0;text-wrap:balance;letter-spacing:.01em}p{margin:0}.wrap{width:100%;max-width:1240px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.cut{--c: 14px;background:linear-gradient(135deg,var(--gold-lo),rgba(226,176,74,.18) 40%,var(--gold-lo));padding:1px;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition:background .3s}.cut>.in{background:var(--panel);height:100%;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)))}.cut:hover{background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo) 55%,var(--gold))}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink)}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#070605db;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav .wrap{display:flex;align-items:center;gap:24px;height:68px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font:900 24px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.brand img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(226,176,74,.5))}.links{display:flex;gap:6px;margin-left:auto;align-items:center}.links a{text-decoration:none;padding:10px 14px;color:var(--mute);font-weight:500;font-size:16px;transition:color .2s;position:relative}.links a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .25s}.links a:hover,.links a.on{color:var(--gold-hi)}.links a:hover:after,.links a.on:after{transform:scaleX(1)}.burger{display:none;margin-left:auto;width:46px;height:46px;background:none;border:1px solid var(--line)}.burger span{display:block;width:20px;height:2px;background:var(--gold);margin:5px auto;transition:transform .25s,opacity .25s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.scrollbar{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:linear-gradient(90deg,var(--gold-lo),var(--gold-hi));box-shadow:0 0 12px var(--gold)}.btn{--c: 12px;position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:0;text-decoration:none;font:800 19px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));overflow:hidden;transition:transform .2s,filter .2s}.btn-gold{background:linear-gradient(135deg,var(--gold-hi),var(--gold) 50%,var(--gold-lo));color:var(--ink)}.btn-gold:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%)}.btn-gold:hover:after{transform:translate(120%);transition:transform .7s}.btn-ghost{background:#e2b04a1a;color:var(--gold-hi);box-shadow:inset 0 0 0 1px var(--gold-lo)}.btn-ghost:hover{background:#e2b04a33}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn[disabled]{opacity:.4;pointer-events:none}.btn-sm{padding:10px 18px;font-size:16px}.hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.hero-bg{position:absolute;top:-4%;right:-2%;bottom:-4%;left:-2%;z-index:-3;background:linear-gradient(90deg,#070605f5 8%,#0706059e 55%,#070605d1),linear-gradient(0deg,var(--ink) 2%,transparent 40%),var(--bg-url) center / cover no-repeat;transition:transform .2s linear;will-change:transform}#embers{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}.hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:24px;padding-block:72px 80px}.hero h1{font-size:clamp(56px,11vw,148px);font-weight:900;text-transform:uppercase;letter-spacing:.015em;filter:drop-shadow(0 4px 24px rgba(226,176,74,.25))}.hero h1 .ch{display:inline-block;background:linear-gradient(180deg,var(--gold-hi) 10%,var(--gold) 52%,var(--gold-lo) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.04em;animation:drop .8s cubic-bezier(.2,.9,.2,1) both}.hero h1 .word{display:inline-block;white-space:nowrap}@keyframes drop{0%{opacity:0;transform:translateY(-.5em) rotate(-4deg);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.lead{max-width:52ch;margin-top:22px;font-size:20px;color:#d9d0bb}.cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.stats{display:flex;flex-wrap:wrap;gap:14px 40px;margin-top:44px}.stat b{display:block;font:900 clamp(40px,5vw,58px)/1 var(--display);color:var(--gold-hi);font-variant-numeric:tabular-nums}.stat span{color:var(--mute);font-size:15px}.logo-stage{position:relative;display:grid;place-items:center;perspective:900px}.logo-stage:before{content:"";position:absolute;width:80%;aspect-ratio:1;background:radial-gradient(circle,rgba(226,176,74,.35),transparent 65%);filter:blur(30px);animation:pulse 4s ease-in-out infinite}.logo-card{position:relative;width:min(100%,380px);transform-style:preserve-3d;transition:transform .15s ease-out;animation:float 6s ease-in-out infinite}.logo-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.8))}.logo-card .shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask:var(--logo-url) center / 100% 100% no-repeat;mask:var(--logo-url) center / 100% 100% no-repeat;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%) 100% 0 / 250% 100% no-repeat;mix-blend-mode:soft-light;animation:sweep 2s ease-in-out infinite 1.2s}@keyframes sweep{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -14px}}@keyframes pulse{0%,to{opacity:.55;scale:.95}50%{opacity:1;scale:1.05}}.ticker{overflow:hidden;background:linear-gradient(90deg,var(--gold-lo),var(--gold),var(--gold-lo));color:var(--ink);border-bottom:1px solid #000}.ticker-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{padding:12px 28px;font:800 20px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ticker span:after{content:"";display:inline-block;width:9px;height:9px;margin-left:56px;background:var(--ink);transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}section.band{padding-block:96px}.band.alt{background:var(--coal);border-block:1px solid var(--line)}.sec-head{max-width:760px;margin-bottom:44px}.sec-head h2{font-size:clamp(40px,6vw,72px);text-transform:uppercase}.sec-head h2:after{content:"";display:block;width:84px;height:4px;margin-top:18px;background:linear-gradient(90deg,var(--gold-hi),var(--gold-lo));transform-origin:left}.sec-head p{margin-top:18px;color:var(--mute);font-size:18px;max-width:60ch}.pre{opacity:0;transform:translateY(26px)}.pre.shown{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d, 0s)}.pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pillar{--c: 22px;transform-style:preserve-3d;transition:transform .2s ease-out,background .3s}.pillar .in{padding:34px 30px 36px;background:linear-gradient(160deg,var(--panel-hi),var(--panel) 60%);position:relative;overflow:hidden}.pillar .in:before{content:attr(data-n);position:absolute;right:18px;top:-10px;font:900 150px/1 var(--display);color:#e2b04a0f}.pillar h3{font-size:38px;text-transform:uppercase;color:var(--gold-hi)}.pillar p{margin-top:14px;color:#d3cab5}.pillar ul{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:8px;color:var(--mute);font-size:16px}.pillar li{padding-left:22px;position:relative}.pillar li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.rules-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start}.side{position:sticky;top:92px;display:grid;gap:18px}.ring-box{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);background:var(--panel)}.ring{width:68px;height:68px;flex:none;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:6}.ring .bg{stroke:#e2b04a26}.ring .fg{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:163.4;transition:stroke-dashoffset .6s;filter:drop-shadow(0 0 4px var(--gold))}.ring-box b{display:block;font:900 30px/1 var(--display);color:var(--gold-hi);font-variant-numeric:tabular-nums}.ring-box span{color:var(--mute);font-size:15px;line-height:1.3;display:block}.cats{display:grid;gap:6px}.cat-btn{display:grid;gap:8px;text-align:left;padding:12px 14px;background:transparent;border:1px solid transparent;color:var(--mute);transition:all .2s}.cat-btn:hover{background:var(--panel);color:var(--text)}.cat-btn[aria-pressed=true]{background:var(--panel-hi);border-color:var(--gold-lo);color:var(--gold-hi)}.cat-btn .row{display:flex;justify-content:space-between;gap:10px;font-weight:600}.cat-btn .row em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.8}.cat-btn .bar{height:3px;background:#e2b04a24}.cat-btn .bar i{display:block;height:100%;width:0;background:var(--gold);transition:width .5s}.searchbox{position:relative}.searchbox input{width:100%;padding:18px 64px 18px 52px;font:500 19px var(--body);color:var(--text);background:var(--panel);border:1px solid var(--gold-lo);border-radius:0}.searchbox input::placeholder{color:var(--mute)}.searchbox input:focus{outline:none;border-color:var(--gold-hi);box-shadow:0 0 0 3px #e2b04a33}.searchbox svg{position:absolute;left:16px;top:50%;translate:0 -50%;width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:2}.searchbox kbd{position:absolute;right:14px;top:50%;translate:0 -50%;padding:2px 9px;border:1px solid var(--gold-lo);color:var(--mute);font:600 14px var(--body)}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 28px;color:var(--mute);font-size:15px}.linkbtn{background:none;border:0;padding:4px 0;color:var(--gold);text-decoration:underline;text-underline-offset:4px;font-weight:600}.linkbtn:hover{color:var(--gold-hi)}.cat-block+.cat-block{margin-top:48px}.cat-block h3{font-size:34px;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.cat-block h3 small{font:500 15px var(--body);color:var(--mute);text-transform:none;letter-spacing:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:14px}.rule{--c: 12px}.rule .in{padding:20px 20px 18px;display:flex;flex-direction:column;gap:10px}.rule h4{font-size:24px;letter-spacing:.02em;color:var(--gold-hi);display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rule p,.rule li{color:#d8cfba;font-size:16.5px;line-height:1.55}.rule ul{margin:0;padding-left:20px;display:grid;gap:4px}.rule li::marker{color:var(--gold)}.rule .hot{align-self:flex-start;padding:3px 10px;font:700 13px var(--body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);background:var(--gold)}.chk{flex:none;width:34px;height:34px;display:grid;place-items:center;background:transparent;border:1px solid var(--gold-lo);transition:all .2s}.chk svg{width:18px;height:18px;stroke:var(--ink);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .3s}.chk:hover{border-color:var(--gold-hi)}.chk[aria-pressed=true]{background:var(--gold);border-color:var(--gold-hi)}.chk[aria-pressed=true] svg{stroke-dashoffset:0}.rule.read .in{background:#100e0a}.rule.read p,.rule.read li{color:#a9a08b}mark{background:#ffd978e6;color:var(--ink);padding:0 2px}.empty{padding:48px 24px;border:1px dashed var(--gold-lo);text-align:center;color:var(--mute)}.empty b{display:block;font:800 28px var(--display);color:var(--gold-hi);margin-bottom:8px;text-transform:uppercase}.gloss-top{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:640px;margin-bottom:30px}.field label{display:block;font-weight:600;margin-bottom:8px}.field input,.field textarea{width:100%;padding:14px 16px;font:500 17px var(--body);color:var(--text);background:var(--panel);border:1px solid var(--gold-lo);border-radius:0}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold-hi);box-shadow:0 0 0 3px #e2b04a33}.field small{display:block;margin-top:6px;color:var(--mute);font-size:14px}.flips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:14px}.flip{display:block;width:100%;height:150px;padding:0;border:0;background:none;text-align:left;perspective:900px}.flip-in{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.8,.3,1)}.flip.on .flip-in{transform:rotateY(180deg)}.flip .face{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px 20px;min-width:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:var(--panel);border:1px solid var(--gold-lo)}.flip .front b{font:800 26px/1.05 var(--display);text-transform:uppercase;color:var(--gold-hi);overflow-wrap:anywhere}.flip .front span{color:var(--mute);font-size:14px}.flip .back{transform:rotateY(180deg);background:linear-gradient(135deg,var(--gold-hi),var(--gold));border-color:var(--gold-hi);color:var(--ink)}.flip .back small{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.flip .back b{font:700 19px/1.2 var(--body)}.flip:hover .front{border-color:var(--gold-hi)}footer{padding-block:64px 48px;background:radial-gradient(60% 120% at 50% 0%,rgba(226,176,74,.12),transparent 70%),var(--coal);border-top:1px solid var(--line)}footer .wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px 40px;align-items:center}footer img{width:130px;filter:drop-shadow(0 0 26px rgba(226,176,74,.35))}footer h2{font-size:clamp(34px,5vw,56px);text-transform:uppercase;color:var(--gold-hi)}footer p{color:var(--mute);margin-top:10px;max-width:62ch}footer .cta{margin-top:22px}.legal{grid-column:1 / -1;padding-top:24px;border-top:1px solid var(--line);color:var(--mute);font-size:14px}.glow{position:fixed;left:0;top:0;width:560px;height:560px;margin:-280px 0 0 -280px;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(226,176,74,.09),transparent 65%);opacity:0;transition:opacity .4s}main,footer{position:relative;z-index:1}.totop{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;width:48px;height:48px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--gold);color:var(--gold-hi);opacity:0;pointer-events:none;transition:opacity .3s,transform .2s}.totop.on{opacity:1;pointer-events:auto}.totop:hover{transform:translateY(-3px)}.totop svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2.5}@media (max-width: 1020px){.rules-shell{grid-template-columns:minmax(0,1fr);gap:22px}.side{position:static}.cats{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:thin}.cat-btn{flex:none;min-width:190px;border-color:#e2b04a33}}@media (max-width: 860px){.hero .wrap{grid-template-columns:minmax(0,1fr);padding-block:44px 56px}.logo-stage{order:-1;max-width:300px;margin-inline:auto}.pillars{grid-template-columns:minmax(0,1fr)}.burger{display:block}.links{position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;margin:0;padding:10px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));background:var(--ink);border-bottom:1px solid var(--line);display:none}.links.open{display:flex}.links a{padding:14px 4px;font-size:19px;border-bottom:1px solid rgba(226,176,74,.1)}.links a:after{display:none}section.band{padding-block:68px}footer .wrap{grid-template-columns:minmax(0,1fr)}footer img{width:96px}}@media (max-width: 560px){.brand{font-size:20px;white-space:nowrap;gap:10px}.hero h1{font-size:clamp(36px,10.5vw,56px)}.brand img{width:38px;height:38px}.cta{display:none}.stats{gap:14px 28px}.searchbox kbd{display:none}.searchbox input{padding-right:16px}.lead{font-size:18px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.pre{opacity:1;transform:none}.ticker-track{width:auto;flex-wrap:wrap}}.org{display:flex;flex-direction:column;align-items:center}.tier{position:relative;width:100%;padding-top:52px;display:flex;justify-content:center}.tier.first{padding-top:0}.tier:before{content:"";position:absolute;top:0;left:50%;width:2px;height:52px;margin-left:-1px;background:linear-gradient(var(--gold-lo),var(--gold));box-shadow:0 0 10px #e2b04a80}.tier.first:before{display:none}.tier.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1040px;margin-inline:auto}.tier.pair:before{left:0;right:0;width:auto;margin:0;box-shadow:none;background:linear-gradient(var(--gold),var(--gold)) 50% 0 / 2px 26px no-repeat,linear-gradient(var(--gold),var(--gold)) 50% 26px / 50% 2px no-repeat,linear-gradient(var(--gold),var(--gold)) 25% 26px / 2px 26px no-repeat,linear-gradient(var(--gold),var(--gold)) 75% 26px / 2px 26px no-repeat}.slot{position:relative;margin-inline:12px;width:min(100%,700px);justify-self:center;min-width:0}.tier:not(.pair) .slot{margin-inline:0}.slot.manager{width:min(100%,520px)}.slot.founder{width:min(100%,620px);filter:drop-shadow(0 0 26px rgba(226,176,74,.35))}.slot.wide{width:min(100%,1040px)}.av{flex:none;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--gold-hi),var(--gold-lo))}.av i{font:900 18px var(--display);font-style:normal;color:var(--ink)}.av.has-img{overflow:hidden;background:var(--panel-hi);box-shadow:0 0 0 2px var(--gold)}.av.has-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.role{--c: 18px;height:100%}.role .in{padding:22px 24px 26px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-content:start}.role header{display:flex;justify-content:center;align-items:center;gap:12px;position:relative}.role h3{flex:1;text-align:center;font-size:clamp(24px,7vw,32px);min-width:0;overflow-wrap:anywhere;text-transform:uppercase;color:var(--gold-hi);margin:0}.role header .count{position:absolute;right:0}.founder .role .in,.founder.slot .in{background:linear-gradient(160deg,#2c200b,var(--panel) 70%)}.founder h3{font-size:44px}.count{flex:none;min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;font:800 20px var(--display);color:var(--ink);background:var(--gold);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-variant-numeric:tabular-nums}.people{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.founder .people{grid-template-columns:repeat(2,minmax(0,1fr))}.person{display:flex;align-items:center;gap:12px;padding:11px 14px;min-width:0;background:var(--panel-hi);border:1px solid rgba(226,176,74,.2);font-weight:600;transition:transform .2s,border-color .2s,background .2s}.person span:last-child{min-width:0;overflow-wrap:anywhere}.founder .person{font-size:20px;padding:14px 16px}.person:hover{transform:translateY(-3px);border-color:var(--gold-hi);background:#261d0e}.vacant .cut{background:#e2b04a4d}.vacant .in{background:var(--coal)}.vacant h3{color:var(--mute)}.vac{display:grid;gap:2px;justify-items:center;padding:18px 12px;border:1px dashed var(--gold-lo);color:var(--mute);font-weight:600;text-align:center}.vac small{font-weight:500;font-size:14px}@media (max-width: 760px){.tier.pair{grid-template-columns:minmax(0,1fr)}.tier.pair:before{left:50%;right:auto;width:2px;margin-left:-1px;background:linear-gradient(var(--gold-lo),var(--gold))}.tier.pair .slot{margin-inline:0}.tier.pair .slot+.slot{margin-top:52px}.tier.pair .slot+.slot:before{content:"";position:absolute;left:50%;top:-52px;width:2px;height:52px;margin-left:-1px;background:linear-gradient(var(--gold-lo),var(--gold))}.founder h3{font-size:36px}.founder .people{grid-template-columns:minmax(0,1fr)}}.gtabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:36px}.gtab{--c: 16px;display:grid;gap:6px;text-align:left;padding:18px 22px;min-width:0;background:var(--panel);border:0;color:var(--mute);box-shadow:inset 0 0 0 1px #e2b04a40;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,var(--c) 100%,0 calc(100% - var(--c)));transition:background .25s,color .25s,transform .2s}.gtab:hover{color:var(--gold-hi);transform:translateY(-2px)}.gtab-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.gtab-name{font:800 clamp(22px,2.6vw,30px)/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.gtab-count{flex:none;min-width:34px;padding:3px 9px;text-align:center;font:800 18px var(--display);font-variant-numeric:tabular-nums;color:var(--gold-hi);border:1px solid var(--gold-lo)}.gtab-hint{font-size:15px;opacity:.85}.gtab[aria-selected=true]{background:linear-gradient(135deg,var(--gold-hi),var(--gold) 55%,var(--gold-lo));color:var(--ink);box-shadow:none}.gtab[aria-selected=true] .gtab-count{color:var(--ink);border-color:var(--ink)}@media (max-width: 860px){.gtabs{grid-template-columns:minmax(0,1fr)}}.discord-button{display:flex;justify-self:center;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:none;border-radius:8px;background:#5865f2;color:#fff;font-size:15px;font-weight:700;width:60%;cursor:pointer;transition:background .2s ease,transform .2s ease}.discord-button:hover{background:#4752c4;transform:translateY(-2px)}.discord-button svg{flex-shrink:0}.discord-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:discordFadeIn .2s ease}.discord-modal{--discord-gold: #e2b04a;--discord-muted: #a9a194;position:relative;width:100%;max-width:460px;margin:auto;padding:32px;color:#f4efe5;background:#100e0a;border:1px solid rgba(226,176,74,.35);box-shadow:0 24px 80px #0009;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px));animation:discordSlideIn .25s ease}.discord-modal-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;color:var(--discord-muted);background:transparent;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:color .2s,border-color .2s}.discord-modal-close:hover{color:var(--discord-gold);border-color:var(--discord-gold)}.discord-modal-icon{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 18px;color:var(--discord-gold);background:#e2b04a14;border:1px solid rgba(226,176,74,.3)}.discord-modal-eyebrow{margin:0 0 8px;color:var(--discord-gold);font-size:10px;font-weight:800;letter-spacing:.2em;text-align:center}.discord-modal h2{margin:0;font-size:clamp(20px,4vw,25px);font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.02em}.discord-modal-subtitle{margin:12px 0 26px;color:var(--discord-muted);font-size:13px;line-height:1.6;text-align:center}.discord-modal-options{display:grid;gap:10px}.discord-modal-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:#f4efe5;background:#19160f;border:1px solid rgba(226,176,74,.18);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.discord-modal-option:hover{background:#e2b04a17;border-color:var(--discord-gold);transform:translate(3px)}.discord-modal-option-text{display:grid;gap:5px}.discord-modal-option strong{color:var(--discord-gold);font-size:14px;text-transform:uppercase;letter-spacing:.05em}.discord-modal-option span{color:var(--discord-muted);font-size:12px;line-height:1.5}.discord-modal-option>svg{flex-shrink:0;color:var(--discord-gold)}.discord-modal-option.disabled{opacity:.4;cursor:not-allowed}.discord-modal-cancel{width:100%;margin-top:16px;padding:12px;color:var(--discord-muted);background:transparent;border:1px solid rgba(255,255,255,.12);font:inherit;font-size:13px;cursor:pointer;transition:color .2s,border-color .2s}.discord-modal-cancel:hover{color:#fff;border-color:#ffffff59}.discord-modal-footer{margin:20px 0 0;color:#6f685b;font-size:9px;font-weight:700;letter-spacing:.12em;text-align:center}@keyframes discordFadeIn{0%{opacity:0}to{opacity:1}}@keyframes discordSlideIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 480px){.discord-modal{padding:28px 18px}.discord-modal-option{padding:14px 12px}}@media (prefers-reduced-motion: reduce){.discord-modal-overlay,.discord-modal{animation:none}}.gtab.active{background:color-mix(in srgb,var(--tab-color) 12%,#0b0b0b);border-color:var(--tab-color);box-shadow:0 0 18px color-mix(in srgb,var(--tab-color) 15%,transparent)}.gtab.active .gtab-name,.gtab.active .gtab-count{color:var(--tab-color)}.wrap img{max-width:100%;height:auto;display:block}
