:root{--l0:#000;--l1:#16151f8c;--l2:#1918239e;--deep:#0e0d1480;--l3:#22202ee6;--l2-solid:#191824;--gold:#c9a84c;--gold-h:#e8c96d;--glow:#c9a84c26;--txt:#fff;--txt2:#9a9a9a;--txt3:#555;--bsub:#b9c0e11a;--b10:#bec4e624;--bmut:#ffffff1f;--bacc:#c9a84c4d;--energy:inset 0 1px 0 #ffffff0b,0 0 16px -3px #968ceb1f;--green:#10b981;--red:#ef5350;--cyan:#4fc3f7;--purple:#a855f7;--inter:"Inter",sans-serif;--mono:"JetBrains Mono",monospace;--serif:"Cormorant Garamond",serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--l0);color:var(--txt);font-family:var(--inter);position:relative;overflow-x:hidden}.bg-glow{z-index:0;pointer-events:none;background:radial-gradient(900px 600px at 18% -5%,#c9a84c1a,#0000 60%),radial-gradient(700px 500px at 110% 10%,#c9a84c0f,#0000 55%),radial-gradient(800px 800px at 50% 130%,#c9a84c0d,#0000 60%);animation:14s ease-in-out infinite alternate ambient;position:fixed;inset:0}@keyframes ambient{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}.grain{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(6,end) infinite grain;position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-4%,2%)}50%{transform:translate(3%,-3%)}75%{transform:translate(-2%,4%)}to{transform:translate(0)}}.matrix-col{z-index:0;font-family:var(--mono);color:#c9a84c1a;white-space:pre;pointer-events:none;writing-mode:vertical-rl;letter-spacing:2px;font-size:13px;animation:linear infinite fall;position:fixed;top:-20%}@keyframes fall{to{transform:translateY(160vh)}}.app{z-index:2;grid-template:"nav main"1fr"player player"84px/248px 1fr;min-height:100vh;display:grid;position:relative}.app:has(>.rail){grid-template-columns:248px 1fr 360px;grid-template-areas:"nav main rail""player player player"}.nav{-webkit-backdrop-filter:blur(10px);border-right:1px solid var(--bsub);background:#0e0e1280;flex-direction:column;grid-area:nav;gap:6px;padding:26px 16px;display:flex}.brand{padding:6px 10px 24px}.brand h1{font-family:var(--mono);letter-spacing:2px;background:linear-gradient(90deg,var(--gold),#fff5d6,var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:17px;font-weight:700;line-height:1.25;animation:5s linear infinite shine}@keyframes shine{to{background-position:200%}}.brand small{font-family:var(--mono);letter-spacing:4px;color:var(--txt3);margin-top:6px;font-size:8.5px;display:block}.nav a{height:44px;color:var(--txt2);border-radius:12px;align-items:center;gap:14px;padding:0 14px;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s;display:flex;position:relative}.nav a .ic{opacity:.85;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nav a .ic svg{width:20px;height:20px}.nav a:hover{background:var(--l3);color:#fff;transform:translate(2px)}.nav a.active{background:var(--glow);color:var(--gold)}.nav a.active:before{content:"";background:var(--gold);width:3px;height:22px;box-shadow:0 0 12px var(--gold);border-radius:2px;position:absolute;top:50%;left:-16px;transform:translateY(-50%)}.nav .spacer{flex:1}.upgrade{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;letter-spacing:.5px;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:8px;font-size:13px;font-weight:700;text-decoration:none;animation:2.6s ease-in-out infinite pulseBtn;display:flex}.signout{cursor:pointer;font-family:var(--mono);letter-spacing:2px;color:var(--txt3);text-transform:uppercase;text-align:center;background:0 0;border:none;margin-top:10px;font-size:9px;transition:color .2s}.signout:hover{color:var(--gold)}.nav a.upgrade{color:#000;text-transform:none;height:46px}.nav a.upgrade:hover{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;transform:none}@keyframes pulseBtn{0%,to{box-shadow:0 0 #c9a84c59}50%{box-shadow:0 0 28px 2px #c9a84c73}}.main{grid-area:main;padding:28px 34px 40px;overflow-y:auto}.app-bg{z-index:0;pointer-events:none;background-color:#0e0e12;background-image:radial-gradient(circle,#a020f00d 0%,#0000 70%),radial-gradient(circle at 2px 2px,#ffd7000d 1px,#0000 0);background-size:100% 100%,40px 40px;animation:20s ease-in-out infinite alternate nebulaShift;position:fixed;inset:0}@keyframes nebulaShift{0%{background-position:0 0,0 0}to{background-position:10% 10%,0 0}}.sparkles{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.sparkle{filter:blur(1px);will-change:transform,opacity;border-radius:50%;position:absolute}.card,.tcard,.book,.live-card,.level,.iweek,.lcard,.qa .a,.prof .card,.prof .badge,.comm .post,.comm .rail .card,.lib .book,.np-item{box-shadow:var(--energy)}.reveal{opacity:0;transform:translateY(18px)}.reveal.in{animation:.7s cubic-bezier(.2,.7,.2,1) forwards up}@keyframes up{to{opacity:1;transform:none}}.card,.tcard{transition:transform .12s,box-shadow .3s,border-color .3s!important}.countup{font-style:normal}.greet{letter-spacing:-1px;font-size:40px;font-weight:800}.greet .nm{background:linear-gradient(90deg,var(--gold),#fff3cf,var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite shine}.uline{background:linear-gradient(90deg,var(--gold),transparent);border-radius:2px;width:0;height:2px;margin-top:10px;animation:1.1s .3s forwards draw}@keyframes draw{to{width:230px}}.strip{flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.chip{background:var(--l2);border:1px solid var(--bsub);border-radius:14px;flex:1;align-items:center;gap:12px;min-width:200px;padding:12px 16px;display:flex}.chip .em{font-size:24px}.chip.flame .em{filter:drop-shadow(0 0 8px #c9a84c99);animation:1.6s ease-in-out infinite flick}@keyframes flick{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(4deg)scale(1.12)}}.chip b{font-size:18px}.chip span{font-family:var(--mono);letter-spacing:1.5px;color:var(--txt3);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.chip .mbar{background:var(--l3);border-radius:3px;flex:1;height:5px;margin-top:8px;overflow:hidden}.chip .mbar i{background:linear-gradient(90deg,var(--gold),var(--gold-h));border-radius:3px;height:100%;display:block}.chip.mission{flex-direction:column;align-items:stretch;gap:6px}.chip.mission .top{align-items:center;gap:8px;display:flex}.chip.mission .xp{font-family:var(--mono);color:var(--gold);margin-left:auto;font-size:10px}.sh{justify-content:space-between;align-items:center;margin:30px 0 14px;display:flex}.sh h3{font-size:19px;font-weight:700}.sh .k{font-family:var(--mono);letter-spacing:2px;color:var(--txt3);text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.sh a{font-family:var(--mono);letter-spacing:2px;color:var(--gold);text-transform:uppercase;font-size:10px;text-decoration:none}.hero{border:1px solid var(--b10);background:var(--deep);border-radius:20px;height:360px;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #c9a84c66}.hero .hero-cover{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero .portal{place-items:center;display:grid;position:absolute;inset:0}.hero .ring{border:1px solid #c9a84c40;border-radius:50%;position:absolute}.hero .ring:first-child{width:160px;height:160px;animation:5s ease-out infinite ring}.hero .ring:nth-child(2){width:300px;height:300px;animation:5s ease-out .6s infinite ring}.hero .ring:nth-child(3){width:460px;height:460px;animation:5s ease-out 1.2s infinite ring}.hero .ring:nth-child(4){width:640px;height:640px;animation:5s ease-out 1.8s infinite ring}@keyframes ring{0%{opacity:.5;transform:scale(.7)}70%{opacity:.12}to{opacity:0;transform:scale(1.25)}}.hero .core{filter:blur(6px);background:radial-gradient(circle,#e8c96d8c,#c9a84c2e 45%,#0000 70%);border-radius:50%;width:240px;height:240px;animation:6s ease-in-out infinite breathe;position:absolute}@keyframes breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.hero .sil{clip-path:polygon(38% 0,62% 0,66% 16%,60% 22%,72% 100%,28% 100%,40% 22%,34% 16%);background:linear-gradient(#000,#0a0a0a);width:110px;height:215px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 60px 20px #000c}.hero .scan{background:linear-gradient(#0000,#c9a84c12,#0000);height:120px;animation:7s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-120px}to{top:100%}}.hero .vig{background:radial-gradient(120% 90% at 50% 30%,#0000 40%,#000000d9);position:absolute;inset:0}.hero .meta{z-index:3;position:absolute;bottom:26px;left:30px;right:120px}.badge{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold);border:1px solid var(--bacc);background:#00000080;border-radius:6px;padding:5px 10px;font-size:10px;display:inline-block}.hero h2{letter-spacing:-.5px;text-shadow:0 2px 30px #000000e6;max-width:540px;margin-top:14px;font-size:32px;font-weight:800;line-height:1.08}.hero .row{font-family:var(--mono);color:var(--txt2);gap:18px;margin-top:12px;font-size:11px;display:flex}.play{z-index:3;background:linear-gradient(135deg,var(--gold),var(--gold-h));cursor:pointer;color:#000;border-radius:50%;place-items:center;width:72px;height:72px;font-size:24px;animation:2.4s infinite pulseBtn;display:grid;position:absolute;bottom:28px;right:28px}.play:after{content:"";border:1px solid var(--gold);border-radius:50%;animation:2.4s ease-out infinite ripple;position:absolute;inset:0}@keyframes ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cards.c4{grid-template-columns:repeat(4,1fr)}.card{background:var(--l2);border:1px solid var(--bsub);cursor:pointer;border-radius:16px;transition:all .3s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.card:hover{border-color:var(--bacc);transform:translateY(-6px);box-shadow:0 18px 40px -18px #c9a84c73}.art{height:130px;position:relative;overflow:hidden}.a1{background:conic-gradient(from 120deg at 60% 40%,#3a2e12,#1a1407,#5a4715,#241b09,#3a2e12)}.a2{background:conic-gradient(from 200deg at 40% 60%,#3a1414,#160707,#5a1f1f,#241010,#3a1414)}.a3{background:conic-gradient(from 60deg,#10303a,#07161a,#155a5a,#0a2024,#10303a)}.a4{background:conic-gradient(from 300deg,#2a1a3a,#0e0716,#43205a,#180a24,#2a1a3a)}.art:before{content:"";mix-blend-mode:overlay;background:radial-gradient(circle at 50% 30%,#ffffff1f,#0000 60%);animation:9s linear infinite swirl;position:absolute;inset:0}@keyframes swirl{to{transform:rotate(360deg)}}.mini-play{border:1px solid var(--bacc);width:34px;height:34px;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0000008c;border-radius:50%;place-items:center;transition:all .3s;display:grid;position:absolute;bottom:10px;right:10px;transform:translateY(8px)}.card:hover .mini-play{opacity:1;transform:none}.cap{padding:12px 14px 14px}.cap b{font-size:13px}.cap span{font-family:var(--mono);letter-spacing:1.5px;color:var(--txt3);text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.newtag{z-index:2;font-family:var(--mono);letter-spacing:1.5px;color:#000;background:var(--gold);border-radius:5px;padding:3px 7px;font-size:8px;animation:2s infinite newpulse;position:absolute;top:10px;left:10px;box-shadow:0 0 14px #c9a84c99}@keyframes newpulse{0%,to{box-shadow:0 0 8px #c9a84c66}50%{box-shadow:0 0 20px #c9a84ccc}}.pbar{background:var(--gold);height:3px;box-shadow:0 0 8px var(--gold);position:absolute;bottom:0;left:0}.trio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tcard{border:1px solid var(--bsub);background:var(--l2);cursor:pointer;border-radius:16px;padding:18px;transition:all .3s;position:relative;overflow:hidden}.tcard:hover{border-color:var(--bacc);transform:translateY(-5px)}.tcard .kk{font-family:var(--mono);letter-spacing:2px;color:var(--gold);text-transform:uppercase;font-size:9px}.tcard h4{margin-top:10px;font-size:16px;line-height:1.2}.tcard p{color:var(--txt2);margin-top:8px;font-size:12px;line-height:1.4}.tcard .go{color:var(--gold);align-items:center;gap:6px;margin-top:14px;font-size:12px;font-weight:600;display:inline-flex}.tcard .gl{background:radial-gradient(circle,#c9a84c2e,#0000 70%);border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.affirm{border:1px solid var(--bacc);background:linear-gradient(135deg,#c9a84c1f,var(--l2) 60%);border-radius:16px;align-items:center;gap:18px;margin-top:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.affirm .pp{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:20px;animation:2.8s infinite pulseBtn;display:grid}.affirm .tx b{font-size:15px}.affirm .tx span{font-family:var(--mono);letter-spacing:2px;color:var(--txt3);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.affirm .q{font-family:var(--serif);color:var(--gold);text-align:right;max-width:280px;margin-left:auto;font-size:17px;font-style:italic}.book{background:var(--l2);border:1px solid var(--bsub);cursor:pointer;border-radius:14px;gap:14px;padding:14px;transition:all .3s;display:flex}.book:hover{border-color:var(--bacc);transform:translateY(-4px)}.book .cv{border-radius:8px;flex:none;width:60px;height:84px}.book .cv.g{background:conic-gradient(#3a2e12,#1a1407,#5a4715,#3a2e12)}.book .cv.r{background:conic-gradient(from 90deg,#3a1414,#160707,#5a1f1f,#3a1414)}.book b{font-size:14px}.book .au{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.book .rp{color:var(--txt2);margin-top:auto;font-size:11px}.book .rpbar{background:var(--l3);border-radius:2px;height:4px;margin-top:5px;overflow:hidden}.book .rpbar i{background:var(--gold);height:100%;display:block}.clips{gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.clip{background:var(--l2);border:1px solid var(--bsub);cursor:pointer;border-radius:14px;flex:none;width:150px;transition:all .3s;overflow:hidden}.clip:hover{border-color:var(--bacc);transform:translateY(-5px)}.clip .cart{place-items:center;height:90px;display:grid;position:relative}.clip .dur{font-family:var(--mono);color:#fff;background:#0009;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;bottom:8px;right:8px}.clip .pw{border:1px solid var(--bacc);width:34px;height:34px;color:var(--gold);background:#00000080;border-radius:50%;place-items:center;display:grid}.clip b{padding:10px 12px;font-size:12px;line-height:1.3;display:block}.composer{background:var(--l2);border:1px solid var(--bsub);border-radius:16px;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;display:flex}.composer .av{border:1px solid var(--bacc);width:42px;height:42px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.composer .inp{color:var(--txt3);flex:1;font-size:14px}.composer .send{background:var(--gold);color:#000;cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.quote{text-align:center;font-family:var(--serif);color:var(--gold);opacity:.85;margin-top:40px;font-size:22px;font-style:italic}.rail{background:var(--l1);border-left:1px solid var(--bsub);flex-direction:column;grid-area:rail;gap:22px;padding:24px 18px;display:flex;overflow-y:auto}.rail h4{font-family:var(--mono);letter-spacing:3px;color:var(--txt3);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;display:flex}.live-dot{color:var(--cyan);font-family:var(--mono);align-items:center;gap:6px;font-size:9px;display:inline-flex}.live-dot i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%;animation:1.4s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.live-card{background:var(--l2);border:1px solid var(--bsub);border-left:2px solid var(--cyan);border-radius:14px;margin-top:10px;overflow:hidden}.live-vis{background:linear-gradient(135deg,#06181c,#000);place-items:center;height:104px;display:grid}.wave{align-items:flex-end;gap:3px;height:44px;display:flex}.wave i{background:linear-gradient(var(--cyan),#4fc3f740);border-radius:2px;width:4px;animation:1s ease-in-out infinite eq}.wave i:nth-child(2){animation-delay:.1s}.wave i:nth-child(3){animation-delay:.2s}.wave i:nth-child(4){animation-delay:.3s}.wave i:nth-child(5){animation-delay:.15s}.wave i:nth-child(6){animation-delay:.25s}.wave i:nth-child(7){animation-delay:50ms}.wave i:nth-child(8){animation-delay:.35s}.wave i:nth-child(9){animation-delay:.2s}.wave i:nth-child(10){animation-delay:.1s}@keyframes eq{0%,to{height:18%}50%{height:100%}}.live-card .lc{padding:12px 14px}.live-card .lc b{font-size:13px}.live-card .lc span{font-family:var(--mono);color:var(--txt3);text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.count{border:1px solid var(--bacc);background:linear-gradient(135deg,#c9a84c1a,var(--l2));border-radius:14px;padding:16px}.count b{font-size:14px}.count .when{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.cd{gap:10px;margin-top:12px;display:flex}.cd div{text-align:center;background:var(--deep);border:1px solid var(--bsub);border-radius:10px;flex:1;padding:8px 0}.cd .n{font-family:var(--mono);color:var(--gold);font-size:20px;font-weight:700;animation:1s ease-in-out infinite tickGlow}@keyframes tickGlow{0%,to{text-shadow:0 0 #0000}50%{text-shadow:0 0 12px #c9a84c99}}.cd .l{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;margin-top:3px;font-size:8px}.predrop{border:1px dashed var(--bacc);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.predrop .em{font-size:22px}.predrop b{font-size:13px}.predrop span{color:var(--txt2);margin-top:3px;font-size:11px;display:block}.rings{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.ringbox{flex-direction:column;align-items:center;gap:6px;display:flex}.ringbox svg{width:74px;height:74px;transform:rotate(-90deg)}.ringbox .bgc{fill:#ffffff05;stroke:#ffffff1a;stroke-width:6px}.ringbox .fgc{fill:none;stroke:var(--ring,var(--gold));stroke-width:6px;stroke-linecap:round;stroke-dasharray:226;filter:drop-shadow(0 0 5px var(--ring,var(--gold)));animation:1.3s forwards rdraw}@keyframes rdraw{0%{stroke-dashoffset:226px}to{stroke-dashoffset:var(--off)}}.ringbox .pct{font-family:var(--mono);color:#fff;text-shadow:0 0 8px #ffffff40;margin-top:-50px;font-size:15px;font-weight:700;position:relative;transform:rotate(0)}.ringbox .rl{font-family:var(--mono);letter-spacing:1px;color:var(--txt2);text-transform:uppercase;margin-top:24px;font-size:9px}.level{background:var(--l2);border:1px solid var(--bsub);border-radius:12px;padding:14px}.level .lh{justify-content:space-between;align-items:center;display:flex}.level b{color:var(--gold);font-family:var(--mono);letter-spacing:1px;font-size:12px}.level .lx{font-family:var(--mono);color:var(--txt3);font-size:10px}.level .lbar{background:var(--l3);border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.level .lbar i{background:linear-gradient(90deg,var(--gold),var(--gold-h));width:64%;height:100%;box-shadow:0 0 10px var(--gold);border-radius:3px;display:block}.level small{color:var(--txt2);margin-top:8px;font-size:11px;display:block}.badges{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.bg{background:var(--l2);border:1px solid var(--bacc);border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;display:grid;box-shadow:0 0 14px #c9a84c26}.bg.lock{opacity:.4;border-color:var(--bsub);box-shadow:none}.trend p{color:#ddd;cursor:pointer;margin-top:10px;font-size:13px;line-height:1.4;transition:all .2s}.trend p:hover{color:var(--gold)}.trend .tag{font-family:var(--mono);letter-spacing:1px;color:var(--gold);text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.mention{background:var(--l2);border:1px solid var(--bsub);border-radius:12px;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.mention .av{background:var(--l3);width:30px;height:30px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.mention p{color:#ddd;font-size:12px;line-height:1.35}.mention .who{color:var(--gold);font-weight:600}.members{gap:-8px;margin-top:10px;display:flex}.members .av{border:2px solid var(--l1);background:var(--l3);width:34px;height:34px;color:var(--gold);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;display:grid}.members .av:first-child{margin-left:0}.members .more{font-family:var(--mono);color:var(--txt2);align-self:center;margin-left:10px;font-size:10px}.top .item{align-items:center;gap:12px;margin-top:11px;display:flex}.top .av{border:1px solid var(--bacc);width:32px;height:32px;color:var(--gold);background:var(--l2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.top .item:first-of-type .av{box-shadow:0 0 14px #c9a84c66}.top b{font-size:13px}.top small{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;margin-top:2px;font-size:8.5px;display:block}.top .xp{font-family:var(--mono);color:var(--gold);margin-left:auto;font-size:11px}.upcard{border:1px solid var(--bacc);background:linear-gradient(160deg,#c9a84c24,var(--l2) 70%);text-align:center;border-radius:14px;padding:16px}.upcard .k{font-family:var(--mono);letter-spacing:2px;color:var(--gold);text-transform:uppercase;font-size:9px}.upcard h5{margin:8px 0;font-size:16px}.upcard ul{text-align:left;color:var(--txt2);flex-direction:column;gap:5px;margin:10px 0;font-size:11px;list-style:none;display:flex}.upcard li:before{content:"✦ ";color:var(--gold)}.upcard .b{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;border-radius:999px;margin-top:10px;padding:12px;font-size:13px;font-weight:700;animation:2.6s infinite pulseBtn;display:block}.iweek{background:var(--l2);border:1px solid var(--bsub);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.iweek .av{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;font-weight:700;display:grid;box-shadow:0 0 14px #c9a84c4d}.iweek b{font-size:13px}.iweek span{font-family:var(--mono);color:var(--txt3);text-transform:uppercase;margin-top:3px;font-size:9px;display:block}.player{background:var(--l2);border-top:1px solid var(--b10);grid-area:player;align-items:center;gap:20px;padding:0 24px;display:flex}.player .np{align-items:center;gap:14px;width:260px;display:flex}.player .np .cov{background:conic-gradient(#3a2e12,#1a1407,#5a4715,#3a2e12);border-radius:10px;flex:none;width:52px;height:52px;animation:12s linear infinite swirl;box-shadow:0 0 18px #c9a84c40}.player .np b{font-size:13px}.player .np span{color:var(--txt3);margin-top:3px;font-size:11px;display:block}.player .ctr{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.player .btns{color:var(--txt2);align-items:center;gap:22px;display:flex}.player .btns .pp{color:#000;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;transition:all .2s;display:grid}.player .btns .pp:hover{transform:scale(1.08);box-shadow:0 0 20px #ffffff4d}.player .bar{width:100%;max-width:520px;font-family:var(--mono);color:var(--txt3);align-items:center;gap:10px;font-size:10px;display:flex}.player .track{background:var(--l3);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.player .fill{background:linear-gradient(90deg,var(--gold),var(--gold-h));border-radius:2px;width:62%;position:absolute;top:0;bottom:0;left:0}.player .fill:after{content:"";width:10px;height:10px;box-shadow:0 0 10px var(--gold);background:#fff;border-radius:50%;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.player .eqmini{justify-content:flex-end;align-items:flex-end;gap:2px;width:54px;height:16px;display:flex}.player .eqmini i{background:var(--gold);border-radius:1px;width:3px;animation:.9s ease-in-out infinite eq}.player .eqmini i:nth-child(2){animation-delay:.2s}.player .eqmini i:nth-child(3){animation-delay:.35s}.player .eqmini i:nth-child(4){animation-delay:.1s}.mtop,.mtabs,.mmini{display:none}@media (max-width:1180px){.app{grid-template-columns:88px 1fr}.app:has(>.rail){grid-template:"nav main"1fr"nav rail""player player"84px/88px 1fr}.rail{border-left:0;border-top:1px solid var(--bsub)}.nav a .lbl,.brand small{display:none}.brand h1{font-size:0}.brand h1:after{content:"Mi";-webkit-text-fill-color:var(--gold);font-size:18px}.nav a{justify-content:center;padding:0}.nav a.upgrade{font-size:0}.nav a.upgrade:after{content:"↑";font-size:18px}.cards,.cards.c4,.trio{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app{grid-template:"main""rail"/1fr}.app:has(>.rail){grid-template:"main""rail"/1fr}.nav,.player{display:none}.mtop{z-index:20;border-bottom:1px solid var(--bsub);background:#080808f5;align-items:center;gap:12px;padding:14px 18px;display:flex;position:sticky;top:0}.mtop .lg{font-family:var(--mono);letter-spacing:1px;color:var(--gold);flex:1;font-size:14px;font-weight:700}.mtop .ic{border:1px solid var(--bsub);width:34px;height:34px;color:var(--txt2);border-radius:50%;place-items:center;display:grid}.main{padding:20px 16px 120px}.greet{font-size:28px}.hero{height:280px}.hero h2{font-size:22px}.hero .meta{right:86px}.cards,.cards.c4,.trio{grid-template-columns:1fr 1fr;gap:12px}.rail{border-left:0;border-top:1px solid var(--bsub);margin-top:10px;padding:26px 16px 130px}.affirm .q{display:none}.mtabs{z-index:30;border-top:1px solid var(--bsub);padding:10px 6px calc(10px + env(safe-area-inset-bottom));background:#080808f7;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mtabs a,.mtabs .mtab-more{color:var(--txt3);font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex;position:relative}.mtabs a i,.mtabs .mtab-more i{font-size:20px;font-style:normal;line-height:1;display:inline-flex}.mtabs a i svg,.mtabs .mtab-more i svg{width:22px;height:22px}.mtabs a.active,.mtabs .mtab-more.active{color:var(--gold)}.msheet-back{z-index:40;background:#000000b3;align-items:flex-end;animation:.18s fade;display:flex;position:fixed;inset:0}.msheet{background:var(--l2);border-top:1px solid var(--bacc);width:100%;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;max-height:82vh;animation:.24s cubic-bezier(.2,.9,.3,1) sheetUp;overflow-y:auto}.msheet-grip{background:var(--bsub);border-radius:2px;width:38px;height:4px;margin:4px auto 12px}.msheet h3{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--txt3);margin:0 0 12px;font-size:12px}.msheet-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.msheet-grid a{background:var(--l3);border:1px solid var(--bsub);color:var(--txt);border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.msheet-grid a .ic{width:22px;height:22px;color:var(--txt2);flex-shrink:0}.msheet-grid a .ic svg{width:22px;height:22px}.msheet-grid a.active{border-color:var(--bacc);color:var(--gold)}.msheet-grid a.active .ic{color:var(--gold)}.msheet-upgrade{text-align:center;background:var(--gold);color:#000;font-family:var(--mono);letter-spacing:1px;border-radius:12px;margin:14px 0 8px;padding:13px;font-size:12px;font-weight:700;text-decoration:none;display:block}.msheet-signout{border:1px solid var(--bsub);width:100%;color:var(--txt3);cursor:pointer;background:0 0;border-radius:12px;padding:12px;font-size:13px;display:block}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}.mmini{z-index:29;background:var(--l3);border:1px solid var(--bacc);border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex;position:fixed;bottom:64px;left:10px;right:10px}.mmini .cov{background:conic-gradient(#3a2e12,#1a1407,#5a4715,#3a2e12);border-radius:8px;width:38px;height:38px;animation:12s linear infinite swirl}.mmini b{font-size:12px}.mmini span{color:var(--txt3);font-size:10px;display:block}.mmini .pp{background:var(--gold);color:#000;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.sparkles,.grain{display:none}.app-bg,.mmini .cov{animation:none}.art:before{mix-blend-mode:normal;animation:none}.hero .scan,.newtag,.cd .n{animation:none}}@media (prefers-reduced-motion:reduce){.sparkles,.grain{display:none}.app-bg,.art:before,.player .np .cov,.mmini .cov,.hero .scan,.hero .ring,.hero .core{animation:none!important}*{transition-duration:.05ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.login-screen{min-height:100dvh;position:relative;overflow:hidden}.login-bg{z-index:0;pointer-events:none;background:#000 url(/login-cosmos.webp) top/cover no-repeat;animation:32s ease-in-out infinite alternate loginDrift;position:fixed;inset:0}@keyframes loginDrift{0%{transform:scale(1)}to{transform:scale(1.05)}}.login-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000 28%,#00000080 74%,#000000db 100%);position:fixed;inset:0}.login-stage{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:100dvh;padding:max(52px,6vh) 24px max(36px,5vh);display:flex;position:relative}.login-brand{text-align:center}.login-brand h1{font-family:var(--mono);letter-spacing:2px;color:var(--gold);text-shadow:0 0 18px #c9a84c73;flex-direction:column;font-size:32px;font-weight:700;line-height:1.1;display:flex}.login-brand p{font-family:var(--mono);letter-spacing:5px;color:var(--txt2);text-transform:uppercase;opacity:.85;margin-top:14px;font-size:10px}.login-card{-webkit-backdrop-filter:blur(20px);background:#12100c99;border:1px solid #ffffff14;border-radius:20px;width:100%;max-width:400px;margin-top:auto;padding:32px 28px;box-shadow:0 30px 80px -30px #000c,0 0 32px -22px #c9a84c26}.login-card h2{letter-spacing:-.4px;color:#fff;font-size:26px;font-weight:700}.login-card .lhint{color:var(--txt2);margin:6px 0 24px;font-size:14px}.login-field{margin-bottom:18px;display:block}.login-field .ll{font-family:var(--mono);letter-spacing:1.5px;color:var(--txt2);text-transform:uppercase;margin-bottom:8px;font-size:10px;display:block}.login-inwrap{position:relative}.login-input{width:100%;color:var(--txt);font-size:15px;font-family:var(--inter);background:#00000073;border:1px solid #ffffff1a;border-radius:12px;outline:none;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.login-input:focus{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.login-inwrap .login-input{padding-right:46px}.login-eye{cursor:pointer;opacity:.7;background:0 0;border:none;padding:8px;font-size:18px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-eye:hover{opacity:1}.login-btn{cursor:pointer;background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;letter-spacing:.5px;width:100%;height:50px;font-size:15px;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;margin-top:8px;transition:transform .15s,filter .15s}.login-btn:hover{filter:brightness(1.05)}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.6;cursor:default}.login-err{color:var(--red);text-align:center;margin-top:16px;font-size:13px;line-height:1.4}.login-foot{font-family:var(--mono);letter-spacing:3px;color:var(--txt2);text-transform:uppercase;opacity:.45;text-align:center;font-size:9px}@media (max-width:760px){.login-brand h1{font-size:28px}.login-card{padding:26px 22px}.login-card h2{font-size:23px}}@media (min-width:900px){.login-bg{background-image:url(/login-cosmos-desktop.webp);background-position:50%}.login-scrim{background:radial-gradient(120% 90% at 50% 45%,#0000 30%,#06060a80 62%,#06060ae6 100%)}.login-stage{justify-content:center;align-items:center;gap:26px;padding:max(52px,6vh) 24px}.login-brand{text-align:center}.login-brand h1{align-items:center}.login-card{max-width:420px;margin-top:0}.login-foot{align-self:center}}.player .btns button.pp,.mmini button.pp{cursor:pointer;border:none;font-family:inherit}.player .track{cursor:pointer}.pod .kicker{color:var(--gold);font-size:11px;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase}.pod h1{letter-spacing:-1px;margin:6px 0;font-size:38px;font-weight:800}.pod .lead{color:var(--txt2);font-size:15px}.pod .toolbar{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.pod .searchbox{background:var(--l2);border:1px solid var(--bsub);min-width:280px;color:var(--txt2);border-radius:10px;flex:1;align-items:center;gap:10px;padding:12px 16px;display:flex}.pod .searchbox input{color:var(--txt);font-size:14px;font-family:var(--inter);background:0 0;border:none;outline:none;flex:1}.pod .chip{border:1px solid var(--bsub);color:var(--txt2);cursor:pointer;font-size:13px;font-family:var(--inter);white-space:nowrap;background:0 0;border-radius:999px;padding:11px 16px;transition:all .2s}.pod .chip:hover{color:#fff}.pod .chip.active{background:var(--gold);color:#000;border-color:var(--gold);font-weight:600}.pod .tiles{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:36px;display:grid}.pod .tile{border:1px solid var(--bacc);cursor:pointer;min-height:120px;color:var(--txt);border-radius:16px;padding:24px;text-decoration:none;transition:all .3s;display:block;position:relative;overflow:hidden}.pod .tile:hover{transform:translateY(-4px)}.pod .tile.arch{background:radial-gradient(120% 140% at 100% 0,#c9a84c38,#0c0a05)}.pod .tile.book{background:radial-gradient(120% 140% at 100% 0,#a78bfa2e,#0a0810)}.pod .tile .ico{border:1px solid var(--bacc);width:48px;height:48px;color:var(--gold);background:#0006;border-radius:12px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.pod .tile b{font-size:18px;display:block}.pod .tile .submono{color:var(--txt2);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.pod .tile .arrow{color:var(--gold);position:absolute;top:24px;right:24px}.pod .series-head{align-items:baseline;gap:14px;margin:32px 0 8px;display:flex}.pod .series-head h2{font-size:20px;font-weight:700}.pod .series-head .submono{color:var(--txt3);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.pod .epcount{color:var(--gold);font-size:11px;font-family:var(--mono);margin-left:auto}.pod .ep{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:18px;padding:14px;transition:all .15s;display:flex}.pod .ep:hover{background:var(--l2);border-color:var(--bsub)}.pod .ep-art{width:64px;height:64px;font-family:var(--mono);color:var(--gold);letter-spacing:1px;border-radius:10px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid;position:relative}.pod .ep-art.a1{background:radial-gradient(70% 80% at 50% 20%,#c9a84c66,#160f04)}.pod .ep-art.a2{background:radial-gradient(70% 80% at 50% 20%,#ef535052,#160808)}.pod .ep-art.a3{background:radial-gradient(70% 80% at 50% 20%,#38bdf847,#06121a)}.pod .ep-art.a4{background:radial-gradient(70% 80% at 50% 20%,#a78bfa47,#100a1a)}.pod .ep-main{flex:1;min-width:0}.pod .ep-main b{font-size:15px;font-weight:600;display:block}.pod .ep-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.pod .ep-meta .submono{color:var(--txt3);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.pod .ep-tag{color:var(--gold);border:1px solid var(--bacc);letter-spacing:1px;font-size:9px;font-family:var(--mono);text-transform:uppercase;border-radius:5px;padding:2px 7px}.pod .ep-actions{align-items:center;gap:12px;display:flex}.pod .play{background:var(--gold);color:#000;cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;width:48px;height:48px;font-size:16px;display:grid}.pod .play:hover{background:var(--gold-h)}.pod .empty{text-align:center;color:var(--txt3);padding:60px 0;font-size:14px}@media (max-width:760px){.pod .tiles{grid-template-columns:1fr}.pod h1{font-size:28px}}.arch .back{color:var(--txt2);font-size:11px;font-family:var(--mono);letter-spacing:2px;cursor:pointer;align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:inline-flex}.arch .back:hover{color:var(--gold)}.arch h1{letter-spacing:-1px;font-size:40px;font-weight:800}.arch .kicker{color:var(--gold);font-size:11px;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;margin-top:6px}.arch .lead{color:var(--txt2);max-width:560px;margin-top:10px;font-size:15px}.arch .convert{border:1px solid var(--bacc);background:radial-gradient(120% 160% at 100% 0,#c9a84c40,#0c0a05 60%,#000);border-radius:18px;margin:28px 0 36px;position:relative;overflow:hidden}.arch .convert-in{align-items:center;gap:40px;padding:36px;display:flex;position:relative}.arch .convert-left{flex:1}.arch .convert .submono{color:var(--gold);font-size:11px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.arch .convert h2{letter-spacing:-.5px;margin:10px 0;font-size:26px;font-weight:800}.arch .benefits{gap:10px;margin-top:18px;list-style:none;display:grid}.arch .benefits li{color:var(--txt2);align-items:center;gap:10px;font-size:14px;display:flex}.arch .benefits svg{color:var(--gold);flex-shrink:0}.arch .convert-right{border:1px solid var(--bacc);text-align:center;background:#0006;border-radius:14px;flex:none;width:280px;padding:24px}.arch .price{font-size:42px;font-weight:800}.arch .price small{color:var(--txt2);font-size:15px;font-weight:500}.arch .cta{background:var(--gold);color:#000;cursor:pointer;text-align:center;border:none;border-radius:999px;width:100%;margin-top:18px;padding:15px;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.arch .cta:hover{background:var(--gold-h)}.arch .reassure{color:var(--txt3);margin-top:12px;font-size:11px}.arch .section-label{align-items:center;gap:12px;margin-bottom:18px;display:flex}.arch .section-label h3{font-size:18px;font-weight:700}.arch .section-label .submono{color:var(--txt3);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.arch .grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.arch .lcard{border:1px solid var(--bsub);cursor:pointer;color:var(--txt);border-radius:16px;text-decoration:none;transition:all .15s;display:block;position:relative;overflow:hidden}.arch .lcard:hover{border-color:var(--bacc);transform:translateY(-3px)}.arch .lcard-art{place-items:center;height:180px;display:grid;position:relative}.arch .lcard-art.b1{background:radial-gradient(80% 90% at 50% 25%,#c9a84c66,#160f04)}.arch .lcard-art.b2{background:radial-gradient(80% 90% at 50% 25%,#ef535059,#160808)}.arch .lcard-art.b3{background:radial-gradient(80% 90% at 50% 25%,#a78bfa52,#100a1a)}.arch .lcard-art:before{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000040;position:absolute;inset:0}.arch .tag-top{z-index:2;color:var(--gold);border:1px solid var(--bacc);letter-spacing:1px;font-size:9px;font-family:var(--mono);text-transform:uppercase;background:#0009;border-radius:5px;padding:4px 9px;position:absolute;top:14px;left:14px}.arch .lock-c{z-index:2;border:1px solid var(--bacc);width:54px;height:54px;color:var(--gold);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:99px;place-items:center;display:grid;position:relative}.arch .lcard-body{padding:18px}.arch .lcard-body b{font-size:15px;font-weight:600;line-height:1.3;display:block}.arch .teaser{color:var(--txt2);margin-top:8px;font-size:13px;line-height:1.5;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.arch .lcard-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.arch .lcard-foot .submono{color:var(--gold);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.arch .social{background:var(--l2);border:1px solid var(--bsub);border-radius:14px;align-items:center;gap:14px;margin:36px 0 0;padding:18px 22px;display:flex}.arch .stack{display:flex}.arch .stack .av{background:var(--l3);width:34px;height:34px;color:var(--gold);border:2px solid #000;border-radius:99px;place-items:center;margin-left:-10px;font-size:12px;display:grid}.arch .stack .av:first-child{margin:0}.arch .social p{color:var(--txt2);font-size:13px}.arch .social b{color:var(--txt)}@media (max-width:900px){.arch .convert-in{flex-direction:column;align-items:stretch;gap:24px}.arch .convert-right{width:auto}.arch .grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.arch .grid{grid-template-columns:1fr}.arch h1{font-size:30px}}.prof .topbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.prof .topbar .submono{color:var(--gold);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.prof .icobtn{border:1px solid var(--bsub);width:40px;height:40px;color:var(--txt2);cursor:pointer;border-radius:999px;place-items:center;text-decoration:none;display:grid}.prof .icobtn:hover{border-color:var(--bacc);color:var(--gold)}.prof .banner{border:1px solid var(--bacc);background:radial-gradient(120% 200% at 75% 0,#c9a84c52,#0000 55%),linear-gradient(115deg,#241b07,#0a0a0a 65%,#000);border-bottom:none;border-radius:20px 20px 0 0;height:150px;position:relative;overflow:hidden}.prof .body{grid-template-columns:340px 1fr;gap:28px;padding-bottom:40px;display:grid}.prof .idcard{border:1px solid var(--bacc);background:var(--l2);text-align:center;border-top:none;border-radius:0 0 20px 20px;margin-top:-1px;padding:0 24px 24px}.prof .avwrap{width:104px;height:104px;margin:-52px auto 0;position:relative}.prof .av{border:3px solid var(--gold);background:var(--l3);width:104px;height:104px;color:var(--gold);border-radius:999px;place-items:center;font-size:38px;font-weight:800;display:grid}.prof .edit{background:var(--gold);color:#000;border:3px solid var(--l2);cursor:pointer;border-radius:99px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid;position:absolute;bottom:2px;right:2px}.prof .idcard h1{margin-top:14px;font-size:26px;font-weight:800}.prof .ptitle{font-family:var(--mono);letter-spacing:.5px;color:var(--gold);text-shadow:0 0 12px #c9a84c59;margin-top:7px;font-size:12px;font-weight:700}.prof .lvlpill{background:var(--gold);color:#000;font-family:var(--mono);letter-spacing:1.5px;border-radius:999px;margin-top:10px;padding:5px 14px;font-size:10px;font-weight:700;display:inline-block}.prof .since{color:var(--txt2);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-top:8px}.prof .bio{color:#cfcfcf;margin-top:14px;font-size:14px;line-height:1.6}.prof .editbtn{width:100%;color:var(--txt);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;margin-top:18px;padding:11px;font-size:13px;font-weight:600;text-decoration:none;display:block}.prof .editbtn:hover{border-color:var(--bacc);color:var(--gold)}.prof .stats{border-top:1px solid var(--bsub);margin-top:22px;padding-top:20px;display:flex}.prof .stat{flex:1}.prof .stat b{color:var(--gold);font-size:22px;font-weight:800;display:block}.prof .stat .submono{color:var(--txt2);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-top:4px}.prof .interests{text-align:left;margin-top:22px}.prof .interests h4{color:var(--txt3);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.prof .tag{border:1px solid var(--bacc);color:var(--gold);border-radius:999px;margin:0 6px 6px 0;padding:6px 12px;font-size:12px;display:inline-block}.prof .col{padding-top:24px}.prof .card{border:1px solid var(--bsub);background:var(--l2);border-radius:16px;margin-bottom:20px;padding:24px}.prof .card h3{margin-bottom:4px;font-size:16px;font-weight:700}.prof .card .sub{color:var(--txt2);margin-bottom:20px;font-size:12px}.prof .path{grid-template-columns:1fr 1fr;gap:24px;display:grid}.prof .phase{text-align:center;flex-direction:column;align-items:center;display:flex}.prof .ring{border-radius:999px;place-items:center;width:86px;height:86px;display:grid;position:relative}.prof .ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.prof .ring .ic{color:var(--gold);place-items:center;display:grid}.prof .phase .submono{color:var(--txt2);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-top:10px}.prof .phase .pct{color:var(--gold);margin-top:3px;font-size:15px;font-weight:800}.prof .phase.locked .ic,.prof .phase.locked .pct{color:var(--txt3)}.prof .badges{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.prof .badge{border:1px solid var(--bsub);background:var(--l0);text-align:center;border-radius:12px;padding:16px 8px}.prof .badge.earned{border-color:var(--bacc);background:var(--glow)}.prof .badge .bi{font-size:24px}.prof .badge .bn{margin-top:8px;font-size:10px;font-weight:600}.prof .badge.locked{opacity:.4}.prof .act{border-bottom:1px solid var(--bsub);gap:14px;padding:14px 0;display:flex}.prof .act:last-child{border-bottom:none}.prof .act .ai{background:var(--l3);border:1px solid var(--bsub);width:38px;height:38px;color:var(--gold);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.prof .act .at{font-size:14px;font-weight:500}.prof .act .at b{color:var(--txt);font-weight:600}.prof .act .submono{color:var(--txt3);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;margin-top:4px}@media (max-width:900px){.prof .body{grid-template-columns:1fr}.prof .badges{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.prof .badges{grid-template-columns:repeat(2,1fr)}}.comm .topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.comm .tb-title .submono{color:var(--gold);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.comm .tb-title h1{letter-spacing:-.4px;margin-top:2px;font-size:24px;font-weight:800}.comm .tb-right{align-items:center;gap:14px;display:flex}.comm .pill{border:1px solid var(--bacc);color:var(--gold);font-size:10px;font-family:var(--mono);letter-spacing:1.5px;border-radius:999px;padding:7px 14px}.comm .ava{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:999px;place-items:center;font-weight:700;display:grid}.comm .body{grid-template-columns:220px 1fr 300px;gap:28px;padding-bottom:40px;display:grid}.comm .side h4{color:var(--txt3);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin:0 0 12px 4px}.comm .filterlist{flex-direction:column;gap:4px;display:flex}.comm .filt{color:var(--txt2);cursor:pointer;text-align:left;font-size:14px;font-weight:500;font-family:var(--inter);background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;transition:all .15s;display:flex}.comm .filt:hover{color:#fff;background:#ffffff08}.comm .filt.active{background:linear-gradient(90deg,var(--glow),transparent);color:var(--gold);font-weight:600}.comm .filt span{color:var(--txt3);font-size:11px;font-family:var(--mono)}.comm .compose{background:var(--gold);color:#000;cursor:pointer;width:100%;font-size:14px;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:13px;display:flex}.comm .compose:hover{background:var(--gold-h)}.comm .feedhead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.comm .feedhead .submono{color:var(--txt2);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.comm .sort{gap:6px;display:flex}.comm .sort button{border:1px solid var(--bsub);color:var(--txt2);cursor:pointer;font-size:11px;font-family:var(--mono);background:0 0;border-radius:999px;padding:6px 12px}.comm .sort button.on{border-color:var(--bacc);color:var(--gold);background:var(--glow)}.comm .composer-box{border:1px solid var(--bacc);background:var(--l2);border-radius:16px;margin-bottom:16px;padding:16px}.comm .composer-box textarea{background:var(--deep);border:1px solid var(--bsub);width:100%;color:var(--txt);font-family:var(--inter);resize:vertical;border-radius:10px;outline:none;min-height:80px;padding:12px;font-size:14px}.comm .composer-box .row{align-items:center;gap:10px;margin-top:10px;display:flex}.comm .composer-box select{background:var(--deep);border:1px solid var(--bsub);color:var(--txt);font-family:var(--inter);border-radius:8px;padding:8px;font-size:13px}.comm .composer-box .send{background:var(--gold);color:#000;cursor:pointer;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;margin-left:auto;padding:9px 18px}.comm .composer-box .send:disabled{opacity:.5;cursor:default}.comm .post{border:1px solid var(--bsub);background:var(--l2);border-radius:16px;margin-bottom:16px;padding:20px;transition:all .15s}.comm .post:hover{border-color:#ffffff1f}.comm .phead{align-items:center;gap:12px;margin-bottom:12px;display:flex}.comm .pava{width:42px;height:42px;color:var(--txt);background:var(--l3);border:1px solid var(--bsub);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.comm .pava.gold{border-color:var(--gold);color:var(--gold)}.comm .pmeta b{font-size:14px;font-weight:600}.comm .badge-rank{font-family:var(--mono);letter-spacing:1.5px;color:var(--gold);border:1px solid var(--bacc);border-radius:5px;margin-left:8px;padding:2px 7px;font-size:9px;display:inline-block}.comm .pmeta .submono{color:var(--txt3);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px;margin-top:3px;display:block}.comm .ptext{color:#e8e8e8;white-space:pre-wrap;font-size:15px;line-height:1.6}.comm .ptext.serif{font-family:var(--serif);color:var(--gold);font-size:20px;font-style:italic;line-height:1.4}.comm .pimg{border:1px solid var(--bsub);background:radial-gradient(70% 90% at 60% 20%,#c9a84c4d,#120d04) 50%/cover;border-radius:12px;place-items:center;height:180px;margin-top:14px;display:grid}.comm .pimg .submono{color:var(--txt2);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px}.comm .pfoot{border-top:1px solid var(--bsub);align-items:center;gap:20px;margin-top:16px;padding-top:14px;display:flex}.comm .react{color:var(--txt2);cursor:pointer;font-size:13px;font-family:var(--inter);background:0 0;border:none;align-items:center;gap:7px;display:flex}.comm .react:hover,.comm .react.liked{color:var(--gold)}.comm .react svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:17px;height:17px}.comm .react.liked svg{fill:var(--gold)}.comm .rail{background:0 0;border:none;grid-area:auto;gap:0;padding:0;display:block;overflow:visible}.comm .rail .card{border:1px solid var(--bsub);background:var(--l2);border-radius:16px;margin-bottom:20px;padding:18px}.comm .rail h4{color:var(--gold);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-bottom:14px}.comm .trend{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.comm .trend .num{font-family:var(--mono);color:var(--txt3);width:18px;font-size:13px}.comm .tt{font-size:13px;font-weight:600}.comm .trend small{color:var(--txt3);margin-top:2px;font-size:11px;display:block}.comm .lead{align-items:center;gap:11px;padding:9px 0;display:flex}.comm .lead .lava{background:var(--l3);border:1px solid var(--bsub);width:34px;height:34px;color:var(--gold);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.comm .lead .lname{font-size:13px;font-weight:600}.comm .lead .submono{color:var(--txt3);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.comm .lead .xp{font-family:var(--mono);color:var(--gold);margin-left:auto;font-size:11px}.comm .quote{border:1px solid var(--bacc);background:var(--glow);text-align:center;border-radius:16px;padding:20px}.comm .quote p{font-family:var(--serif);color:var(--gold);font-size:19px;font-style:italic;line-height:1.4}.comm .quote .submono{color:var(--txt2);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin-top:10px}.comm .empty{text-align:center;color:var(--txt3);padding:40px;font-size:14px}.mod-err{border:1px solid var(--red);color:#ffb4b2;background:#ef53501f;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px}.comm .rules{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.comm .rules li{color:var(--txt2);padding-left:16px;font-size:12px;line-height:1.45;position:relative}.comm .rules li:before{content:"✦";color:var(--gold);font-size:9px;position:absolute;top:3px;left:0}.chat .houserules{border-top:1px solid var(--bsub);margin-top:22px;padding-top:16px}.chat .houserules h4{color:var(--gold);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin:0 0 10px}.chat .houserules ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat .houserules li{color:var(--txt2);padding-left:14px;font-size:11px;line-height:1.4;position:relative}.chat .houserules li:before{content:"✦";color:var(--gold);font-size:8px;position:absolute;top:2px;left:0}@media (max-width:1180px){.comm .body{grid-template-columns:1fr 300px}.comm .side{display:none}}@media (max-width:760px){.comm .body{grid-template-columns:1fr}.comm .rail,.comm .pill{display:none}.comm .topbar h1{font-size:26px}}.chat{grid-area:main;grid-template-columns:280px 1fr 240px;height:100%;min-height:0;display:grid;overflow:hidden}.chat .chans{background:var(--l2);border-right:1px solid var(--b10);min-height:0;padding:24px 14px;overflow-y:auto}.chat .chans-head h2{font-size:20px;font-weight:800}.chat .status{color:var(--green);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:6px;margin:6px 0 20px;display:flex}.chat .status .dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:99px}.chat .status.off{color:var(--txt3)}.chat .status.off .dot{background:var(--txt3);box-shadow:none}.chat .grp{color:var(--txt3);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin:18px 0 8px 8px}.chat .chan{color:var(--txt2);cursor:pointer;text-align:left;width:100%;font-family:var(--inter);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;margin-bottom:2px;padding:11px 12px;transition:all .15s;display:flex}.chat .chan:hover{background:var(--l3);color:#fff}.chat .chan.active{background:linear-gradient(90deg,var(--glow),transparent);color:#fff;box-shadow:inset 0 0 0 1px var(--bacc)}.chat .chan .hash{font-family:var(--mono);color:var(--gold);text-align:center;width:16px;font-size:16px}.chat .chan .cn{font-size:14px;font-weight:600}.chat .chan small{color:var(--txt3);margin-top:2px;font-size:11px;font-weight:400;display:block}.chat .conv{background:var(--deep);flex-direction:column;height:100%;min-height:0;display:flex}.chat .conv-head{background:var(--l2);border-bottom:1px solid var(--b10);flex:none;align-items:center;gap:12px;padding:18px 28px;display:flex}.chat .conv-head .hash{font-family:var(--mono);color:var(--gold);font-size:20px}.chat .conv-head b{font-size:17px;font-weight:700}.chat .conv-head .desc{color:var(--txt2);margin-left:8px;font-size:12px}.chat .conv-head .online{font-family:var(--mono);color:var(--green);text-transform:uppercase;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.chat .conv-head .online .dot{background:var(--green);border-radius:99px;width:6px;height:6px}.chat .msgs{flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.chat .daysep{align-items:center;gap:14px;margin:18px 0;display:flex}.chat .daysep:before,.chat .daysep:after{content:"";background:var(--bsub);flex:1;height:1px}.chat .daysep span{font-family:var(--mono);color:var(--txt3);letter-spacing:2px;font-size:9px}.chat .msg{gap:13px;padding:8px 0;display:flex}.chat .msg:hover{background:var(--l3);border-radius:8px;margin:0 -10px;padding:8px 10px}.chat .mava{background:var(--l3);border:1px solid var(--bmut);border-radius:999px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.chat .mava.gold{border-color:var(--gold);color:var(--gold)}.chat .mhead{align-items:center;gap:8px;display:flex}.chat .mhead b{font-size:14px;font-weight:600}.chat .mhead b.gold{color:var(--gold)}.chat .role{font-family:var(--mono);letter-spacing:1.5px;color:var(--gold);border:1px solid var(--bacc);border-radius:4px;padding:1px 6px;font-size:8px}.chat .mhead .time{font-family:var(--mono);color:var(--txt3);font-size:9px}.chat .mtext{color:#e8e8e8;white-space:pre-wrap;word-break:break-word;margin-top:3px;font-size:15px;line-height:1.5}.chat .composer{background:var(--l2);border-top:1px solid var(--b10);flex:none;padding:16px 28px 24px}.chat .cbar{background:var(--l3);border:1px solid var(--bmut);border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 20px;display:flex}.chat .cbar input{color:var(--txt);font-size:15px;font-family:var(--inter);background:0 0;border:none;outline:none;flex:1}.chat .cbar input::placeholder{color:var(--txt3)}.chat .send-btn{background:var(--gold);color:#000;cursor:pointer;border:none;border-radius:99px;flex:none;place-items:center;width:46px;height:46px;display:grid}.chat .send-btn:hover{background:var(--gold-h)}.chat .send-btn:disabled{opacity:.5;cursor:default}.chat .members{background:var(--l1);border-left:1px solid var(--bsub);min-height:0;padding:24px 16px;overflow-y:auto}.chat .members h4{color:var(--txt3);font-size:9px;font-family:var(--mono);text-transform:uppercase;letter-spacing:2px;margin:0 0 12px 6px}.chat .mem{border-radius:8px;align-items:center;gap:11px;padding:8px 6px;display:flex}.chat .mem:hover{background:var(--l3)}.chat .mem .ma{background:var(--l3);border:1px solid var(--bmut);border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid;position:relative}.chat .mem .ma.gold{border-color:var(--gold);color:var(--gold)}.chat .mem .ma .on{background:var(--green);border:2px solid var(--l1);border-radius:99px;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.chat .mem .mn{font-size:13px;font-weight:600}.chat .mem .mr{font-family:var(--mono);color:var(--txt3);text-transform:uppercase;font-size:8px}.chat .mem.offline .ma{opacity:.5}.chat .mem.offline .mn{color:var(--txt2)}.chat .chatempty{color:var(--txt3);text-align:center;flex:1;place-items:center;padding:40px;font-size:14px;display:grid}.chat .chatempty-inline{color:var(--txt3);text-align:center;padding:18px 8px 4px;font-size:13px}.chan-intro{background:linear-gradient(180deg,#c9a84c14,var(--l2));border:1px solid var(--bacc);border-radius:14px;margin-bottom:18px;padding:18px 20px}.chan-intro h3{letter-spacing:-.2px;margin-bottom:8px;font-size:16px;font-weight:800}.chan-intro p{color:var(--txt2);margin-bottom:8px;font-size:13.5px;line-height:1.6}.chan-intro p:last-of-type{margin-bottom:0}.chan-intro .chan-intro-tag{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);margin-top:12px;font-size:9.5px;display:inline-block}.composer.foundersonly{color:var(--txt3);font-size:13px;font-family:var(--mono);letter-spacing:.5px;justify-content:center}.ruleslist,.rulesfeed{max-width:620px;margin:0 auto;padding:24px 0}.ruleslist h3,.rulesfeed h2{letter-spacing:-.4px;margin-bottom:8px;font-size:22px;font-weight:800}.rsub{color:var(--txt2);margin-bottom:22px;font-size:13px;line-height:1.5}.ruleslist ol,.rulesfeed ol{flex-direction:column;gap:14px;margin:0;padding-left:22px;display:flex}.ruleslist li,.rulesfeed li{color:#e4e4e4;padding-left:6px;font-size:15px;line-height:1.5}.ruleslist li::marker{color:var(--gold);font-weight:700}.rulesfeed li::marker{color:var(--gold);font-weight:700}.ruleslist li strong,.rulesfeed li strong{color:#fff;margin-bottom:3px;font-weight:700;display:block}.ruleslist li span,.rulesfeed li span{color:var(--txt2);font-size:13.5px;line-height:1.55;display:block}.videowrap{aspect-ratio:16/9;border:1px solid var(--bsub);background:#000;border-radius:14px;width:100%;position:relative;overflow:hidden}.videowrap iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ereader{border:1px solid var(--bsub);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 60px -30px #000c}.ereader-frame{height:calc(100vh - 200px);min-height:460px;position:relative}.ereader-theme{z-index:6;color:#c9a84c;cursor:pointer;background:#c9a84c24;border:1px solid #c9a84c8c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:17px;line-height:1;display:grid;position:absolute;top:10px;right:12px}.ereader.is-dark .ereader-theme{background:#c9a84c2e}@media (max-width:760px){:is(body:has(.bookreader) .mtop,body:has(.bookreader) .mtabs,body:has(.bookreader) .mmini){display:none}.bookreader{z-index:80;background:#0c0c0c;flex-direction:column;height:100%;margin:0;display:flex;position:fixed;inset:0}.bookreader .bhead{z-index:2;padding:12px 16px calc(12px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bsub);background:#0c0c0ceb;margin:0;position:sticky;top:0}.bookreader .bhead b{font-size:14px}.bookreader .ereader{min-height:0;box-shadow:none;border:none;border-radius:0;flex:1}.bookreader .ereader-frame{height:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom)}}.lib-back{color:var(--txt2);cursor:pointer;font-size:14px;font-family:var(--inter);background:0 0;border:none;margin-bottom:14px;padding:0}.lib-back:hover{color:var(--gold)}.lib-cats{grid-template-columns:1fr 1fr;gap:20px;margin-top:26px;display:grid}@media (max-width:720px){.lib-cats{grid-template-columns:1fr}}.lcard{text-align:left;border:1px solid var(--bsub);background:var(--l1);cursor:pointer;min-height:150px;font-family:var(--inter);border-radius:20px;align-items:center;gap:20px;padding:28px;transition:all .18s;display:flex;position:relative;overflow:hidden}.lcard:hover{border-color:var(--bacc);transform:translateY(-2px)}.lcard .lcard-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.lcard:after{content:"";z-index:1;background:linear-gradient(90deg,#080809eb 0%,#080809b3 40%,#08080940 100%);position:absolute;inset:0}.lcard .lmeta{z-index:2;flex:1;min-width:0;position:relative}.lcard .lmeta b{letter-spacing:-.3px;color:#fff;text-shadow:0 1px 10px #000c;font-size:24px;font-weight:800;display:block}.lcard .lsub{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#e0e0e0;text-shadow:0 1px 8px #000c;margin-top:6px;font-size:11px;display:block}.lcard .larrow{z-index:2;color:var(--gold);flex:none;font-size:22px;position:relative}.lib-empty{border:1px dashed var(--bacc);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin-top:26px;padding:48px 24px;display:flex}.lib-empty .le-ic{font-size:34px}.lib-empty b{font-size:18px}.lib-empty span{color:var(--txt2);max-width:360px;font-size:14px;line-height:1.5}.lib .boeken{margin-top:20px}.lib .boeken .grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px;display:grid}.lib .book{background:var(--l2);border:1px solid var(--bsub);cursor:pointer;color:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.lib .book:hover{border-color:var(--bacc);transform:translateY(-3px)}.lib .book .bcover{aspect-ratio:2/3;background:var(--l3);border-radius:10px;place-items:center;width:100%;display:grid;overflow:hidden}.lib .book .bcover img{object-fit:cover;width:100%;height:100%;display:block}.lib .book .bcover span{color:var(--gold);text-align:center;padding:12px;font-family:Georgia,serif;font-size:15px;font-style:italic;line-height:1.3}.lib .book b{color:#fff;font-size:15px}.lib .book .au{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;font-size:9px}.pedit{flex-direction:column;gap:22px;max-width:620px;margin:0 auto;padding:24px 20px 80px;display:flex}.pehead{border-bottom:1px solid var(--bsub);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.pehead .petitle{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.pecancel,.pesave{cursor:pointer;font-family:var(--inter);background:0 0;border:none;font-size:15px}.pecancel{color:var(--txt2)}.pesave{color:var(--gold);font-weight:700}.pesave:disabled,.peavbtn:disabled{opacity:.5;cursor:default}.peerr{color:#ff9b99;background:#ef53501f;border:1px solid #ef535066;border-radius:10px;padding:10px 14px;font-size:13px}.peavatar{flex-direction:column;align-items:center;gap:10px;display:flex}.peav{border:2px solid var(--bacc);background:var(--l2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;padding:0;display:flex;position:relative;overflow:hidden}.peav img{object-fit:cover;width:100%;height:100%}.peav span{color:var(--gold);font-size:36px;font-weight:800}.peavload{color:var(--gold);background:#0009;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;inset:0}.peavbtn{cursor:pointer;color:var(--gold);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:none;font-size:11px}.pefld{flex-direction:column;gap:8px;display:flex}.pelbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt3);font-size:11px}.pefld input[type=text],.pefld textarea{background:var(--l2);border:1px solid var(--bsub);color:#fff;font-family:var(--inter);resize:vertical;border-radius:12px;padding:12px 14px;font-size:15px}.pefld input[type=text]:focus,.pefld textarea:focus{border-color:var(--bacc);outline:none}.petags{flex-wrap:wrap;gap:8px;display:flex}.petag{border:1px solid var(--bsub);color:var(--txt2);font-family:var(--inter);cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:13px;transition:all .15s}.petag.on{border-color:var(--gold);color:var(--gold);background:var(--glow)}.petoggle{background:var(--l2);border:1px solid var(--bsub);color:#e4e4e4;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.petoggle input{width:18px;height:18px;accent-color:var(--gold);cursor:pointer}.rlock{border:1px dashed var(--bacc);color:var(--txt2);background:var(--glow);border-radius:12px;margin-top:26px;padding:14px 16px;font-size:13px}@media (max-width:1180px){.chat{grid-template-columns:240px 1fr}.chat .members{display:none}}@media (max-width:760px){.chat{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 60px)}.chat .conv{min-height:calc(100dvh - 60px)}.chat .composer{padding-bottom:134px}.chat .conv-head .chan-switch{align-items:center;display:inline-flex}.chat .conv-head .pane-toggle{display:none}.chat .chans{z-index:46;background:var(--l2-solid);flex-direction:column;width:84%;max-width:320px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-101%);box-shadow:24px 0 50px -24px #000}.chat .chans.open{transform:translate(0)}.chans-scrim{z-index:45;background:#0009;display:block;position:fixed;inset:0}}.epdetail{max-width:860px;margin:0 auto}.missie{max-width:760px;margin:0 auto;padding:24px 4px 80px}.missie-kicker{font-family:var(--mono);letter-spacing:4px;color:var(--gold);text-transform:uppercase;opacity:.9;font-size:11px}.missie-title{letter-spacing:-1.5px;background:linear-gradient(90deg,var(--gold),#fff3cf,var(--gold));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;margin:12px 0 28px;font-size:clamp(38px,6vw,64px);font-weight:800;animation:6s linear infinite shine}.missie-body{flex-direction:column;gap:20px;display:flex}.missie-body p{color:#cfcfd6;font-size:clamp(17px,2.4vw,21px);line-height:1.75}.missie-body p:first-child{color:#fff;font-size:clamp(19px,2.7vw,24px)}.missie-quotes{border-left:2px solid var(--bacc);background:linear-gradient(90deg,var(--glow),transparent);border-radius:0 16px 16px 0;flex-direction:column;gap:14px;margin:40px 0;padding:28px 30px;display:flex}.missie-quotes blockquote{font-family:var(--serif);color:var(--gold);margin:0;font-size:clamp(22px,3.4vw,30px);font-style:italic;line-height:1.3}.missie-sig{font-family:var(--mono);letter-spacing:2px;color:var(--txt2);text-transform:uppercase;margin-top:8px;font-size:12px}.missie-card{border:1px solid var(--bacc);background:linear-gradient(120deg,var(--glow),var(--l2) 72%);box-shadow:var(--energy);border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:15px 18px;text-decoration:none;transition:border-color .2s;display:flex}.missie-card:hover{border-color:var(--gold)}.missie-card .mc-icon{width:40px;height:40px;color:var(--gold);border:1px solid var(--bacc);background:#c9a84c14;border-radius:12px;flex:none;place-items:center;font-size:18px;display:grid}.missie-card .mc-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.missie-card .mc-txt b{color:#fff;font-size:15px}.missie-card .mc-txt small{color:var(--txt2);font-size:12.5px;line-height:1.4}.missie-card .mc-cta{font-family:var(--mono);letter-spacing:1px;color:var(--gold);text-transform:uppercase;flex:none;font-size:11px}.epdetail .back{color:var(--txt2);font-size:11px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;text-decoration:none;display:inline-flex}.epdetail .back:hover{color:var(--gold)}.epdetail .art{border-radius:20px;height:220px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #c9a84c66}.epdetail .cover-img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;max-width:440px;margin-bottom:22px;display:block;box-shadow:0 30px 80px -40px #c9a84c80}.epdetail .kicker{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:10px}.epdetail h1{letter-spacing:-.5px;margin:6px 0 12px;font-size:30px;font-weight:800;line-height:1.1}.epdetail .meta{font-family:var(--mono);color:var(--txt2);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;gap:16px;margin-bottom:22px;font-size:11px;display:flex}.epdetail video{border:1px solid var(--b10);background:#000;border-radius:16px;width:100%;margin-bottom:22px}.epdetail .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;display:flex}.epdetail .playbtn{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;display:inline-flex}.epdetail .ghostbtn{border:1px solid var(--bacc);color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.epdetail .ghostbtn:hover{background:var(--glow)}.epdetail .desc{color:#d8d8d8;white-space:pre-wrap;font-size:15px;line-height:1.7}.epdetail .desc h3{font-size:13px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--txt3);margin-bottom:10px}.epdetail .transcript{border-top:1px solid var(--bsub);margin-top:26px;padding-top:18px}.epdetail .transcript-toggle{cursor:pointer;width:100%;color:var(--txt);font-size:13px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex}.epdetail .transcript-toggle .chev{color:var(--gold);font-size:11px}.epdetail .transcript-body{color:#c8c8c8;white-space:pre-wrap;background:var(--l2-solid,#14131c99);border:1px solid var(--bsub);border-radius:12px;max-height:420px;margin-top:14px;padding:16px;font-size:14px;line-height:1.8;overflow-y:auto}.epdetail .related{border-top:1px solid var(--bsub);margin-top:30px;padding-top:18px}.epdetail .related h3{font-size:13px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--txt3);margin-bottom:14px}.epdetail .related-list{flex-direction:column;gap:8px;display:flex}.epdetail .related .ep{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:12px;transition:all .15s;display:flex}.epdetail .related .ep:hover{border-color:var(--bacc);background:var(--glow)}.epdetail .related .ep-art{width:54px;height:54px;font-family:var(--mono);color:var(--gold);letter-spacing:1px;border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.epdetail .related .ep-art.a1{background:radial-gradient(70% 80% at 50% 20%,#c9a84c66,#160f04)}.epdetail .related .ep-art.a2{background:radial-gradient(70% 80% at 50% 20%,#ef535052,#160808)}.epdetail .related .ep-art.a3{background:radial-gradient(70% 80% at 50% 20%,#38bdf847,#06121a)}.epdetail .related .ep-art.a4{background:radial-gradient(70% 80% at 50% 20%,#a78bfa47,#100a1a)}.epdetail .related .ep-main{flex:1;min-width:0}.epdetail .related .ep-main b{font-size:14px;font-weight:600;line-height:1.3;display:block}.epdetail .related .ep-meta{margin-top:4px}.epdetail .related .submono{color:var(--txt2);font-size:10px;font-family:var(--mono);text-transform:uppercase;letter-spacing:1px}.boeken{max-width:1100px}.boeken .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.boeken h1{letter-spacing:-1px;margin:6px 0 4px;font-size:32px;font-weight:800}.boeken .lead{color:var(--txt2);margin-bottom:28px;font-size:15px}.boeken .grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.boeken .book{color:var(--txt);text-decoration:none;transition:all .2s}.boeken .book:hover{transform:translateY(-4px)}.boeken .bcover{aspect-ratio:2/3;border:1px solid var(--bsub);background:conic-gradient(#3a2e12,#1a1407,#5a4715,#3a2e12);border-radius:12px;place-items:center;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 18px 40px -22px #c9a84c80}.boeken .bcover img{object-fit:cover;width:100%;height:100%}.boeken .bcover span{font-family:var(--mono);color:var(--gold);letter-spacing:1px;text-align:center;padding:12px;font-size:10px}.boeken .book b{font-size:15px;font-weight:600;line-height:1.3;display:block}.boeken .book .au{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.boeken .empty{text-align:center;color:var(--txt3);padding:60px 0}@media (max-width:980px){.boeken .grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.boeken .grid{grid-template-columns:repeat(2,1fr)}}.lib{max-width:1100px}.lib .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.lib h1{letter-spacing:-1px;margin:6px 0 2px;font-size:32px;font-weight:800}.lib .lead{color:var(--txt2);font-size:15px}.lib-tabs{border-bottom:1px solid var(--bsub);flex-wrap:wrap;gap:4px;margin:22px 0;display:flex}.lib-tab{color:var(--txt2);font-family:var(--inter);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 16px;font-size:14px;font-weight:600}.lib-tab:hover{color:#fff}.lib-tab.active{color:var(--gold);border-bottom-color:var(--gold)}.lib-tab .cnt{font-family:var(--mono);color:var(--txt3);margin-left:7px;font-size:10px}.lib .empty{text-align:center;color:var(--txt3);padding:48px 0;font-size:14px}.reader{max-width:720px;margin:0 auto}.reader .back{color:var(--txt2);font-size:11px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;text-decoration:none;display:inline-flex}.reader .back:hover{color:var(--gold)}.reader .kicker{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-size:10px}.reader h1{letter-spacing:-.5px;margin:6px 0 26px;font-size:28px;font-weight:800;line-height:1.15}.reader .rbody{color:#dcdcdc;font-size:17px;line-height:1.85}.reader .rbody p{white-space:pre-wrap;margin-bottom:18px}.reader .rnote{border:1px dashed var(--bacc);color:var(--txt2);border-radius:14px;padding:24px;font-size:14px}.reader .rnote a{color:var(--gold)}.bookreader{flex-direction:column;height:100%;min-height:0;display:flex}.bookreader .bhead{flex:none;align-items:center;gap:14px;margin-bottom:14px;display:flex}.bookreader .bhead .back{color:var(--txt2);font-size:11px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bookreader .bhead .back:hover{color:var(--gold)}.bookreader .bhead b{font-size:16px;font-weight:700}.bookreader .pdfbar{font-family:var(--mono);color:var(--txt2);flex:none;justify-content:center;align-items:center;gap:14px;padding:8px 0;font-size:12px;display:flex}.bookreader .pdfbar button{border:1px solid var(--bacc);width:34px;height:34px;color:var(--gold);cursor:pointer;background:0 0;border-radius:99px;font-size:18px;line-height:1}.bookreader .pdfbar button:hover{background:var(--glow)}.bookreader .pdfwrap{border:1px solid var(--b10);background:#0b0b0b;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.bookreader .pdfpage{border-radius:6px;max-width:100%;height:auto;box-shadow:0 14px 36px -18px #000000e6}.bookreader .pdfstatus{color:var(--txt3);text-align:center;padding:40px;font-size:14px}.pane-toggle{border:1px solid var(--bacc);height:38px;color:var(--gold);cursor:pointer;font-size:11px;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;background:#c9a84c14;border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 14px;display:none}.pane-toggle svg{width:17px;height:17px}.pane-toggle:hover{background:#c9a84c29}.drawer-backdrop{display:none}.chan-switch{color:var(--gold);cursor:pointer;background:0 0;border:none;flex:none;padding:0 6px 0 0;font-size:20px;line-height:1;display:none}.chans-scrim{display:none}.comm .post-trigger{text-align:left;background:var(--l2);border:1px solid var(--bsub);cursor:pointer;width:100%;font-family:var(--inter);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;transition:all .2s;display:flex}.comm .post-trigger:hover{border-color:var(--bacc)}.comm .post-trigger .pt-av{border:1px solid var(--gold);width:36px;height:36px;color:var(--gold);border-radius:99px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.comm .post-trigger .pt-txt{color:var(--txt3);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.comm .post-trigger .pt-cta{background:var(--gold);color:#000;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}@media (max-width:1180px){.pane-toggle{display:inline-flex}.drawer-backdrop{z-index:39;background:#0000008c;display:block;position:fixed;inset:0}.chat .members{z-index:40;background:var(--l2-solid);width:264px;transition:transform .25s;display:block;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-24px 0 50px -24px #000}.chat .members.open{transform:translate(0)}.comm .side{z-index:40;background:var(--l2-solid);width:252px;padding:24px 16px;transition:transform .25s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:24px 0 50px -24px #000}.comm .side.open{transform:translate(0)}}.bron{max-width:760px;margin:0 auto}.bron-core{aspect-ratio:1;width:min(54vmin,420px);margin:0 auto;position:relative}.bron-core:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c24,#a855f70d 55%,#0000 72%);border-radius:50%;position:absolute;inset:8%}.bron-core video{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%;transition:filter .4s;display:block;-webkit-mask-image:radial-gradient(circle,#000 48%,#0000 70%);mask-image:radial-gradient(circle,#000 48%,#0000 70%)}.bron-core.thinking video{filter:brightness(1.25)saturate(1.15)}.bron-core.seam video{animation:.5s bronSeam}@keyframes bronSeam{0%{opacity:.5;transform:scale(1.05)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.bron-head .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.bron-head h1{letter-spacing:-1px;margin:6px 0 4px;font-size:32px;font-weight:800}.bron-head .lead{color:var(--txt2);margin-bottom:24px;font-size:15px;line-height:1.5}.bron-suggest{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.bron-suggest button{background:var(--l2);border:1px solid var(--bsub);color:var(--txt2);cursor:pointer;font-size:13px;font-family:var(--inter);border-radius:999px;padding:10px 16px;transition:all .2s}.bron-suggest button:hover{border-color:var(--bacc);color:var(--gold)}.bron-thread{flex-direction:column;gap:24px;margin-bottom:20px;display:flex}.bron-active{animation:.35s bronIn}.bron-active .a{box-shadow:0 0 0 1px var(--bacc),0 18px 50px -24px #c9a84c73;background:linear-gradient(180deg,var(--l2),#14102699)}@keyframes bronIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bron-hist{border:1px solid var(--bsub);background:#ffffff04;border-radius:14px;margin-bottom:18px;overflow:hidden}.bron-hist-head{justify-content:space-between;align-items:center;padding:4px 8px 4px 4px;display:flex}.bron-hist-toggle{color:var(--txt2);font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.bron-hist-toggle .chev{color:var(--gold);font-weight:800;transition:transform .2s;display:inline-block}.bron-hist-toggle .chev.open{transform:rotate(90deg)}.bron-hist-toggle .cnt{background:var(--l3);border:1px solid var(--bsub);color:var(--gold);border-radius:999px;padding:1px 8px;font-size:10px}.bron-hist-clear{color:var(--txt3);cursor:pointer;background:0 0;border:0;padding:8px 12px;font-size:12px}.bron-hist-clear:hover{color:#e88}.bron-hist-list{border-top:1px solid var(--bsub);flex-direction:column;display:flex}.hist-item{text-align:left;border:0;border-bottom:1px solid var(--bsub);color:var(--txt);cursor:pointer;font-family:var(--inter);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:14px;transition:background .15s;display:flex}.hist-item:last-child{border-bottom:0}.hist-item:hover{background:var(--glow)}.hist-item .hist-q{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.hist-item .hist-n{font-family:var(--mono);color:var(--txt3);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-size:10px}.qa .q{margin-bottom:10px;font-size:16px;font-weight:700}.qa .q:before{content:"›";color:var(--gold);margin-right:8px;font-weight:800}.qa .a{background:var(--l2);border:1px solid var(--bsub);border-left:2px solid var(--gold);border-radius:16px;padding:18px 20px}.qa .a-text{color:#e6e6e6;white-space:pre-wrap;font-size:15px;line-height:1.7}.bron-typing{color:var(--txt3);font-style:italic}.a-src{border-top:1px solid var(--bsub);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.src-label{font-family:var(--mono);color:var(--txt3);text-transform:uppercase;letter-spacing:1px;font-size:9px}.src-chip{color:var(--gold);border:1px solid var(--bacc);border-radius:999px;padding:4px 11px;font-size:12px;text-decoration:none}.src-chip:hover{background:var(--glow)}.bron-bar{background:0 0;gap:10px;padding:14px 0;display:flex;position:sticky;bottom:0}.bron-bar input{background:var(--l3);border:1px solid var(--bmut);color:var(--txt);font-size:15px;font-family:var(--inter);border-radius:999px;outline:none;flex:1;padding:13px 20px}.bron-bar input:focus{border-color:var(--bacc)}.bron-bar button{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;cursor:pointer;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;padding:0 26px}.bron-bar button:disabled{opacity:.5;cursor:default}.ideas{max-width:760px;margin:0 auto}.ideas-head .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.ideas-head h1{letter-spacing:-1px;margin:6px 0 4px;font-size:32px;font-weight:800}.ideas-head .lead{color:var(--txt2);margin-bottom:24px;font-size:15px;line-height:1.5}.ideas-compose{border:1px solid var(--bsub);background:var(--l2-solid,#14131c99);border-radius:16px;flex-direction:column;gap:10px;margin-bottom:26px;padding:18px;display:flex}.ideas-compose input,.ideas-compose textarea{background:var(--l3);border:1px solid var(--bmut);color:var(--txt);font-size:15px;font-family:var(--inter);resize:vertical;border-radius:12px;outline:none;padding:12px 16px}.ideas-compose input:focus,.ideas-compose textarea:focus{border-color:var(--bacc)}.ideas-compose-foot{justify-content:flex-end;align-items:center;gap:14px;display:flex}.ideas-err{color:var(--red,#ef5350);margin-right:auto;font-size:13px}.ideas-compose button{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;cursor:pointer;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;padding:11px 24px}.ideas-compose button:disabled{opacity:.5;cursor:default}.ideas-list{flex-direction:column;gap:10px;display:flex}.idea{border:1px solid var(--bsub);background:var(--l2-solid,#14131c80);border-radius:14px;gap:16px;padding:16px;transition:all .15s;display:flex}.idea:hover{border-color:var(--bmut)}.idea-vote{border:1px solid var(--bmut);min-width:52px;color:var(--txt2);cursor:pointer;font-family:var(--mono);background:0 0;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 0;transition:all .15s;display:flex}.idea-vote .caret{font-size:12px;line-height:1}.idea-vote .count{color:var(--txt);font-size:16px;font-weight:700}.idea-vote:hover{border-color:var(--bacc)}.idea-vote.on{border-color:var(--bacc);background:var(--glow);color:var(--gold)}.idea-vote.on .count{color:var(--gold)}.idea-main{flex:1;min-width:0}.idea-title{font-size:16px;font-weight:600;line-height:1.35}.idea-body{color:var(--txt2);margin-top:5px;font-size:14px;line-height:1.55}.idea-meta{align-items:center;gap:12px;margin-top:10px;display:flex}.idea-author{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--txt3);font-size:11px}.idea-status{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border:1px solid var(--bacc);color:var(--gold);border-radius:999px;padding:3px 9px;font-size:10px}.idea-status.behandeld{color:#38bdf8;border-color:#38bdf880}.ideas-empty{text-align:center;color:var(--txt3);padding:50px 0}.lib .pod-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.lib .pod-tab{border:1px solid var(--bmut);color:var(--txt2);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--inter);background:0 0;border-radius:999px;padding:9px 16px;transition:all .15s}.lib .pod-tab:hover{border-color:var(--bacc)}.lib .pod-tab.on{border-color:var(--gold);background:var(--glow);color:var(--gold)}.lib .pcard-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px;display:grid}.lib .pcard{cursor:pointer;transition:all .15s}.lib .pcard:hover{transform:translateY(-3px)}.lib .pcard-thumb{aspect-ratio:16/9;background:var(--l2-solid,#16151f);border-radius:14px;margin-bottom:10px;position:relative;overflow:hidden}.lib .pcard-img{background-position:50%;background-size:cover;position:absolute;inset:0}.lib .pcard-ph{font-family:var(--mono);color:var(--gold);letter-spacing:3px;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;inset:0}.lib .pcard-dur{color:#fff;font-family:var(--mono);background:#000000d1;border-radius:4px;padding:2px 6px;font-size:11px;position:absolute;bottom:8px;right:8px}.lib .pcard-title{-webkit-line-clamp:2;color:var(--txt);-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.lib .pcard-meta{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--txt3);margin-top:5px;font-size:10px;display:block}@media (max-width:980px){.lib .pcard-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.lib .pcard-grid{grid-template-columns:1fr}}.nav-top{align-items:center;gap:8px;margin-bottom:6px;padding:0 6px 14px;display:flex}.searchbox{background:var(--l2);border:1px solid var(--bsub);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.searchbox span{opacity:.6;font-size:13px}.searchbox input{min-width:0;color:var(--txt);font-size:13px;font-family:var(--inter);background:0 0;border:none;outline:none;flex:1}.searchbox:focus-within{border-color:var(--bacc)}.nav-bell{border:1px solid var(--bsub);background:var(--l2);width:38px;height:38px;color:var(--txt2);cursor:pointer;border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid;position:relative}.nav-bell:hover{color:var(--gold);border-color:var(--bacc)}.notif-wrap{position:relative}.bell-ic,.srch-ic{width:18px;height:18px;display:block}.notif-badge{background:var(--gold);color:#000;min-width:16px;height:16px;font-size:9px;font-weight:800;font-family:var(--mono);border-radius:9px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.notif-pop{background:var(--l2-solid);border:1px solid var(--bmut);z-index:60;border-radius:16px;width:330px;max-width:88vw;position:absolute;top:46px;right:0;overflow:hidden;box-shadow:0 20px 50px #0009}.notif-head{border-bottom:1px solid var(--bsub);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.notif-head b{font-size:14px}.notif-head a{color:var(--gold);font-size:12px;text-decoration:none}.notif-list{max-height:360px;overflow-y:auto}.notif-empty{color:var(--txt3);text-align:center;padding:24px 16px;font-size:13px}.notif-item{border-bottom:1px solid var(--bsub);color:var(--txt);gap:12px;padding:12px 16px;text-decoration:none;transition:all .2s;display:flex}.notif-item:hover{background:var(--l3)}.notif-ic{text-align:center;width:24px;color:var(--gold);flex:none;font-size:14px}.notif-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-txt b{font-size:13px;font-weight:600}.notif-txt span{color:var(--txt2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notif-txt em{color:var(--txt3);font-size:10px;font-style:normal;font-family:var(--mono)}.notifpage{max-width:680px;margin:0 auto}.notifpage .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.notifpage-head h1{letter-spacing:-1px;margin:6px 0 22px;font-size:30px;font-weight:800}.notifpage-empty{color:var(--txt2);background:var(--l2);border:1px solid var(--bsub);border-radius:14px;padding:24px;font-size:14px;line-height:1.6}.notifpage-list{flex-direction:column;gap:2px;display:flex}.np-item{background:var(--l2);border:1px solid var(--bsub);color:var(--txt);border-radius:12px;align-items:flex-start;gap:14px;padding:16px;text-decoration:none;transition:all .2s;display:flex}.np-item:hover{border-color:var(--bacc)}.np-ic{text-align:center;width:26px;color:var(--gold);flex:none;margin-top:1px;font-size:16px}.np-txt{flex:1;min-width:0}.np-txt b{font-size:14px;font-weight:600;display:block}.np-txt p{color:var(--txt2);margin:3px 0 0;font-size:13px;line-height:1.5}.np-txt em{color:var(--txt3);font-size:10px;font-style:normal;font-family:var(--mono);margin-top:6px;display:block}.np-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 8px var(--gold);border-radius:50%;flex:none;margin-top:6px}.srch{max-width:760px;margin:0 auto}.srch .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.srch-head{margin-bottom:24px}.srch-head .searchbox{background:var(--l3);border-radius:14px;height:50px;margin-top:10px;font-size:15px}.srch-head .searchbox input{font-size:15px}.srch-meta{color:var(--txt2);margin-top:12px;font-size:13px}.srch-empty{color:var(--txt2);background:var(--l2);border:1px solid var(--bsub);border-radius:14px;padding:24px;font-size:14px;line-height:1.6}.srch-sec{margin-bottom:30px}.srch-sec h2{font-size:13px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--txt2);margin-bottom:12px}.srch-rows{flex-direction:column;gap:8px;display:flex}.srch-row{background:var(--l2);border:1px solid var(--bsub);color:var(--txt);border-radius:12px;align-items:center;gap:14px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.srch-row:hover{border-color:var(--bacc);transform:translate(2px)}.srch-cov{width:52px;height:52px;font-family:var(--mono);color:#000;object-fit:cover;border-radius:10px;flex:none;place-items:center;font-size:12px;display:grid}.srch-cov.book{border-radius:6px;width:50px;height:70px;font-size:18px}.srch-row-txt{min-width:0}.srch-row-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;display:block;overflow:hidden}.srch-row-txt span{color:var(--txt2);font-size:12px}.onb{background:radial-gradient(circle at 50% 0%,#14110a,var(--l0) 60%);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.onb-card{background:var(--l1);border:1px solid var(--bmut);border-radius:24px;width:100%;max-width:520px;padding:40px;box-shadow:0 30px 80px #0009}.onb-steps{gap:8px;margin-bottom:30px;display:flex}.onb-steps span{background:var(--bmut);border-radius:2px;flex:1;height:3px;transition:all .4s}.onb-steps span.on{background:linear-gradient(90deg,var(--gold),var(--gold-h))}.onb-pane .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:10px}.onb-pane h1{letter-spacing:-1px;margin:10px 0 12px;font-size:32px;font-weight:800;line-height:1.1}.onb-pane p{color:var(--txt2);margin-bottom:24px;font-size:15px;line-height:1.6}.onb-field{margin-bottom:16px;display:block}.onb-field span{color:var(--txt2);margin-bottom:7px;font-size:12px;display:block}.onb-field em{color:var(--txt3);font-style:normal}.onb-field input{background:var(--l3);border:1px solid var(--bmut);width:100%;color:var(--txt);font-size:15px;font-family:var(--inter);border-radius:12px;outline:none;padding:13px 16px}.onb-field input:focus{border-color:var(--bacc)}.onb-tags{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.onb-tags button{background:var(--l2);border:1px solid var(--bsub);color:var(--txt2);cursor:pointer;font-size:13px;font-family:var(--inter);border-radius:999px;padding:10px 16px;transition:all .2s}.onb-tags button.on{background:var(--glow);border-color:var(--bacc);color:var(--gold)}.onb-row{align-items:center;gap:12px;display:flex}.onb-next{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;cursor:pointer;font-size:15px;font-weight:700;font-family:var(--inter);border:none;border-radius:999px;margin-left:auto;padding:14px 26px}.onb-next:disabled{opacity:.45;cursor:default}.onb-back{color:var(--txt2);cursor:pointer;font-size:14px;font-family:var(--inter);background:0 0;border:none}@media (max-width:760px){.onb-card{padding:28px 22px}.onb-pane h1{font-size:27px}.notif-pop{right:-8px}}.live{max-width:1100px;margin:0 auto}.live .kicker{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--gold);font-size:11px}.live-head h1{letter-spacing:-1px;margin:6px 0 4px;font-size:32px;font-weight:800}.live-head .lead{color:var(--txt2);margin-bottom:22px;font-size:15px}.live-nav-dot{background:var(--red);width:7px;height:7px;box-shadow:0 0 8px var(--red);border-radius:50%;margin-left:auto;animation:1.4s ease-in-out infinite livepulse}@keyframes livepulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.live-stage{grid-template-columns:1fr 340px;gap:18px;margin-bottom:34px;display:grid}.live-player{aspect-ratio:16/9;border:1px solid var(--bmut);background:#000;border-radius:18px;position:relative;overflow:hidden}.live-player iframe{border:0;width:100%;height:100%;display:block}.live-pending{color:var(--txt2);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;inset:0}.live-pending .dot,.live-offline .dot{background:var(--red);width:9px;height:9px;box-shadow:0 0 10px var(--red);border-radius:50%;animation:1.4s ease-in-out infinite livepulse}.live-flag{background:var(--red);color:#fff;font-family:var(--mono);letter-spacing:1px;border-radius:8px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;top:14px;left:14px}.live-flag i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite livepulse}.live-chat{background:var(--l1);border:1px solid var(--bsub);border-radius:18px;flex-direction:column;height:100%;min-height:360px;display:flex;overflow:hidden}.live-chat-head{border-bottom:1px solid var(--bsub);color:var(--txt2);padding:13px 16px;font-size:13px;font-weight:600}.live-chat-msgs{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow-y:auto}.live-chat-empty{color:var(--txt3);text-align:center;margin:auto;font-size:13px}.lcm{gap:10px;display:flex}.lcm-av{background:var(--l3);width:30px;height:30px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.lcm b{font-size:12px;font-weight:600}.lcm b em{color:var(--txt3);font-size:10px;font-style:normal;font-family:var(--mono);margin-left:6px}.lcm p{color:#ddd;word-break:break-word;margin:2px 0 0;font-size:13px;line-height:1.45}.live-chat-bar{border-top:1px solid var(--bsub);gap:8px;padding:12px;display:flex}.live-chat-bar input{background:var(--l3);border:1px solid var(--bmut);color:var(--txt);font-size:14px;font-family:var(--inter);border-radius:999px;outline:none;flex:1;padding:10px 15px}.live-chat-bar button{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;cursor:pointer;border:none;border-radius:50%;flex:none;width:40px;font-weight:800}.live-chat-bar button:disabled{opacity:.5}.live-next{background:var(--l2);border:1px solid var(--bmut);background-position:50%;background-size:cover;border-radius:20px;margin-bottom:34px;padding:40px;position:relative;overflow:hidden}.live-next h2{letter-spacing:-1px;margin:14px 0 8px;font-size:28px;font-weight:800}.live-next p{color:var(--txt2);max-width:520px;font-size:14px;line-height:1.6}.live-cd{margin-top:24px}.live-cd .num{font-family:var(--mono);color:var(--gold);letter-spacing:1px;font-size:38px;font-weight:700;display:block}.live-cd small{color:var(--txt3);text-transform:capitalize;font-size:12px}.live-offline{background:var(--l2);border:1px solid var(--bsub);color:var(--txt2);border-radius:16px;align-items:center;gap:12px;margin-bottom:34px;padding:22px;font-size:14px;display:flex}.live-sec{margin-bottom:30px}.live-sec h2{font-size:13px;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--txt2);margin-bottom:14px}.live-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lc{color:var(--txt);flex-direction:column;text-decoration:none;transition:all .2s;display:flex}.lc:hover{transform:translateY(-3px)}.lc-flat:hover{transform:none}.lc-cov{aspect-ratio:16/9;background:var(--l3) center/cover no-repeat;border:1px solid var(--bsub);border-radius:14px;margin-bottom:10px;position:relative}.lc-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold);font-family:var(--mono);letter-spacing:1px;background:#080808cc;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.lc-tag.past{color:var(--txt2)}.lc b{font-size:15px;font-weight:600}.lc span{color:var(--txt3);text-transform:capitalize;margin-top:2px;font-size:12px}.live-empty{color:var(--txt2);background:var(--l2);border:1px solid var(--bsub);border-radius:14px;padding:24px;font-size:14px;line-height:1.6}@media (max-width:1024px){.live-stage{grid-template-columns:1fr}.live-chat{min-height:300px;max-height:420px}}@media (max-width:760px){.live-grid{grid-template-columns:1fr 1fr}.live-next{padding:26px}.live-head h1{font-size:27px}}@media (max-width:480px){.live-grid{grid-template-columns:1fr}}.io{max-width:1100px;margin:0 auto;padding:8px 4px 40px}.io-loading{text-align:center;color:var(--txt2);padding:60px}.io-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.io-kicker{font-family:var(--mono);letter-spacing:3px;color:var(--gold);opacity:.8;font-size:11px}.io-head h1{letter-spacing:-.5px;margin:2px 0;font-size:30px;font-weight:800}.io-head p{color:var(--txt2);font-size:14px}.io-tabs{background:var(--l1);border:1px solid var(--bsub);border-radius:999px;gap:6px;padding:4px;display:flex}.io-tabs button{color:var(--txt2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.io-tabs button.on{background:var(--glow);color:var(--gold)}.io-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:820px){.io-grid{grid-template-columns:1fr}}.io-track{background:var(--l1);border:1px solid var(--bsub);box-shadow:var(--energy);border-radius:18px;padding:18px}.io-track-head{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:14px;display:grid}.io-track-head h2{color:var(--tc,var(--gold));font-size:18px;font-weight:700}.io-sub{color:var(--txt2);grid-column:1/2;font-size:12px}.io-bar{background:#ffffff12;border-radius:4px;grid-column:1/2;height:6px;margin-top:6px;overflow:hidden}.io-bar>div{background:var(--tc,var(--gold));border-radius:4px;height:100%;transition:width .5s}.io-pct{font-family:var(--mono);color:var(--tc,var(--gold));grid-area:1/2/3;align-self:center;font-size:18px;font-weight:700}.io-steps{flex-direction:column;gap:8px;list-style:none;display:flex}.io-node{background:var(--deep);border:1px solid var(--bsub);cursor:pointer;text-align:left;width:100%;color:var(--txt);border-radius:12px;align-items:center;gap:11px;padding:11px 13px;transition:border-color .2s,background .2s;display:flex}.io-node:hover:not(:disabled){border-color:var(--bacc)}.io-step.locked .io-node{opacity:.5;cursor:not-allowed}.io-step.completed .io-node{border-color:#10b98159}.io-dot{background:#ffffff0f;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:14px;display:grid}.io-step.completed .io-dot{color:var(--green);background:#10b9812e}.io-title{flex:1;font-size:14px;font-weight:600}.io-ins{font-family:var(--mono);letter-spacing:1px;background:var(--glow);color:var(--gold);border:1px solid var(--bacc);border-radius:6px;padding:3px 7px;font-size:9px}.io-detail{border-left:2px solid var(--tc,var(--gold));background:#ffffff05;border-radius:0 12px 12px 0;flex-direction:column;gap:12px;margin:8px 2px 4px;padding:14px 14px 16px;display:flex}.io-locked p{color:var(--txt2);font-size:13px}.io-intent{font-family:var(--serif);color:#e9e4d6;font-size:16px;font-style:italic;line-height:1.55}.io-row{flex-wrap:wrap;gap:10px;display:flex}.io-act{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;cursor:pointer;border:0;border-radius:999px;align-self:flex-start;padding:11px 18px;font-size:13px;font-weight:700}.io-act:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.5)}.io-mark{background:var(--l3);color:var(--txt);border:1px solid var(--bmut);cursor:pointer;border-radius:999px;align-self:flex-start;padding:10px 16px;font-size:13px;font-weight:600}.io-mark:disabled{opacity:.5;cursor:not-allowed}.io-done{color:var(--green);align-self:flex-start;font-size:13px;font-weight:600}.io-refl{border-top:1px solid var(--bsub);flex-direction:column;gap:8px;padding-top:4px;display:flex}.io-refl label{color:var(--txt2);font-size:13px;font-weight:600}.io-refl textarea{background:var(--deep);border:1px solid var(--bmut);color:var(--txt);font-family:var(--inter);resize:vertical;border-radius:10px;padding:11px;font-size:14px}.io-refl textarea:focus{border-color:var(--bacc);outline:0}.io-quiz{flex-direction:column;gap:16px;display:flex}.io-q{flex-direction:column;gap:9px;display:flex}.io-qh{align-items:center;gap:8px;display:flex}.io-qn{background:var(--glow);width:22px;height:22px;color:var(--gold);font-family:var(--mono);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.io-diff{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border-radius:6px;padding:2px 7px;font-size:9px}.d-makkelijk{color:var(--green);background:#10b98126}.d-medium{color:var(--cyan);background:#4fc3f726}.d-moeilijk{color:var(--red);background:#ef535026}.io-qp{font-size:14.5px;font-weight:600;line-height:1.45}.io-opts{flex-direction:column;gap:7px;display:flex}.io-opt{text-align:left;background:var(--deep);border:1px solid var(--bsub);color:var(--txt);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .15s,background .15s;display:flex}.io-opt:hover:not(:disabled){border-color:var(--bacc)}.io-opt.sel{border-color:var(--gold);background:var(--glow)}.io-opt.correct{border-color:var(--green);background:#10b9811f}.io-opt.wrong{border-color:var(--red);background:#ef53501f}.io-opt:disabled{cursor:default}.io-ab{height:22px;font-family:var(--mono);background:#ffffff12;border-radius:6px;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.io-expl{color:var(--txt2);padding-left:2px;font-size:12.5px;font-style:italic}.io-qres{border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:12px;font-size:14px;font-weight:600;display:flex}.io-qres.pass{color:var(--green);background:#10b9811f}.io-qres.fail{color:#f2b8b6;background:#ef53501a}.io-journal{flex-direction:column;gap:12px;max-width:760px;margin:0 auto;display:flex}.io-jentry{background:var(--l1);border:1px solid var(--bsub);border-radius:14px;padding:16px 18px}.io-jmeta{font-family:var(--mono);letter-spacing:1px;color:var(--gold);opacity:.8;text-transform:uppercase;margin-bottom:8px;font-size:10px}.io-jq{color:var(--txt2);margin-bottom:6px;font-size:13px}.io-ja{font-family:var(--serif);color:#ece7da;font-size:17px;line-height:1.5}.io-journal-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:50px 20px;display:flex}.io-journal-empty .io-sub{max-width:420px}.io-hint{color:var(--txt2);align-self:center;font-size:12.5px;font-style:italic}.cx{max-width:1120px;margin:0 auto;padding:8px 4px 60px}.cx-back{font-family:var(--mono);letter-spacing:1px;color:var(--txt2);font-size:11px;text-decoration:none}.cx-kick{font-family:var(--mono);letter-spacing:4px;color:var(--gold);opacity:.85;font-size:11px}.cx-h1{font-family:var(--serif);background:linear-gradient(180deg,#fff7e6,var(--gold) 72%,#9b7e34);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:6px 0 2px;font-size:52px;font-weight:600;line-height:.95}.cx-lead{color:var(--txt2);max-width:560px;margin-bottom:28px;font-size:15px}.cx-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (max-width:1024px){.cx-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.cx-grid{grid-template-columns:repeat(2,1fr)}}.cx-card{aspect-ratio:4/5;border:1px solid var(--bsub);color:var(--txt);border-radius:14px;text-decoration:none;transition:border-color .2s,transform .2s;display:block;position:relative;overflow:hidden}.cx-card:hover{border-color:var(--bacc);transform:translateY(-2px)}.cx-card.soon{opacity:.72}.cx-cover{position:absolute;inset:0}.cx-num{font-family:var(--mono);color:#ffffff8c;font-size:10px;position:absolute;top:9px;left:11px}.cx-soon{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--gold);border:1px solid var(--bacc);background:#0006;border-radius:6px;padding:3px 7px;font-size:8.5px;position:absolute;top:9px;right:9px}.cx-card .cx-cn{background:linear-gradient(#0000,#06060bf0);padding:30px 13px 12px;position:absolute;bottom:0;left:0;right:0}.cx-cn b{font-family:var(--serif);font-size:19px;font-weight:600;line-height:1;display:block}.cx-cn s{font-family:var(--mono);letter-spacing:1px;color:var(--txt2);font-size:8.5px;text-decoration:none}.cx-hero{border-radius:22px;align-items:flex-end;min-height:280px;margin:12px 0 30px;padding:32px;display:flex;position:relative;overflow:hidden}.cx-moon{background:radial-gradient(35% 35% at 38% 32%,#f3eede,#bfb6a0 30%,#6b6253 62%,#2e2a24 100%);border-radius:50%;width:280px;height:280px;position:absolute;top:-44px;right:34px;box-shadow:0 0 70px -10px #b4c8ff66,inset -22px -18px 50px #0009}.cx-hw{z-index:2;position:relative}.cx-title{font-family:var(--serif);background:linear-gradient(180deg,#fff7e6,var(--gold) 72%,#9b7e34);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:6px 0;font-size:52px;font-weight:600;line-height:.95}.cx-tags{flex-wrap:wrap;gap:7px;margin-top:6px;display:flex}.cx-tag{font-family:var(--mono);letter-spacing:1px;color:var(--cyan);border:1px solid #4fc3f759;border-radius:999px;padding:5px 11px;font-size:10px}.cx-meta{font-family:var(--mono);color:var(--txt2);margin-top:12px;font-size:11px}.cx-body{grid-template-columns:1fr 314px;align-items:start;gap:34px;display:grid}@media (max-width:880px){.cx-body{grid-template-columns:1fr}}.cx-intro{font-family:var(--serif);color:#efe9d9;border-left:2px solid var(--gold);margin-bottom:26px;padding-left:18px;font-size:22px;font-style:italic;line-height:1.5}.cx-p{color:#d9d4c6;margin-bottom:14px;font-size:15px;line-height:1.75}.cx-sec{font-family:var(--mono);letter-spacing:3px;color:var(--gold);text-transform:uppercase;align-items:center;gap:10px;margin:32px 0 16px;font-size:11px;display:flex}.cx-sec:after{content:"";background:linear-gradient(90deg,#c9a84c4d,#0000);flex:1;height:1px}.cx-cluster{margin-bottom:18px}.cx-cluster h3{font-family:var(--serif);color:var(--cyan);margin-bottom:9px;font-size:22px;font-weight:600}.cx-clist{flex-direction:column;gap:7px;display:flex}.cx-ci{border:1px solid var(--bsub);background:#ffffff06;border-radius:11px;overflow:hidden}.cx-ci.open{background:#4fc3f70d;border-color:#4fc3f766}.cx-claim{width:100%;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.45;display:flex}.cx-claim:disabled{cursor:default}.cx-dot{background:var(--cyan);height:7px;box-shadow:0 0 8px var(--cyan);border-radius:50%;flex:0 0 7px;margin-top:6px}.cx-ct{color:#dcd7c9;flex:1}.cx-more{font-family:var(--mono);color:var(--cyan);white-space:nowrap;margin-top:2px;font-size:10px}.cx-exp{padding:0 14px 14px 32px}.cx-exp p{color:#cfcabb;margin-bottom:12px;font-size:13.5px;line-height:1.65}.cx-miniq{font-family:var(--serif);color:#eef2f7;border-left:2px solid var(--cyan);margin-bottom:12px;padding-left:13px;font-size:16px;font-style:italic;line-height:1.4}.cx-miniq span{font-family:var(--mono);letter-spacing:1px;color:var(--txt2);margin-top:7px;font-size:9px;font-style:normal;display:block}.cx-listen{font-family:var(--mono);color:var(--gold);border:1px solid #c9a84c4d;border-radius:999px;padding:8px 13px;font-size:11px;display:inline-block}.cx-quote{background:linear-gradient(135deg,#4fc3f712,#a855f70f);border:1px solid #4fc3f72e;border-radius:16px;margin-bottom:12px;padding:20px 24px}.cx-quote p{font-family:var(--serif);color:#eef2f7;font-size:20px;font-style:italic;line-height:1.45}.cx-quote cite{font-family:var(--mono);letter-spacing:1px;color:var(--txt2);margin-top:10px;font-size:10px;font-style:normal;display:block}.cx-tl{padding-left:22px;position:relative}.cx-tl:before{content:"";background:linear-gradient(180deg,var(--gold),transparent);width:1px;position:absolute;top:4px;bottom:4px;left:5px}.cx-tli{margin-bottom:16px;position:relative}.cx-tli:before{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 10px var(--gold);border-radius:50%;position:absolute;top:5px;left:-21px}.cx-dt{font-family:var(--mono);letter-spacing:1px;color:var(--gold);font-size:11px}.cx-tt{margin:2px 0 3px;font-size:14.5px;font-weight:600}.cx-ts{color:var(--txt2);font-size:13px;line-height:1.5}.cx-aside{flex-direction:column;gap:14px;display:flex;position:sticky;top:24px}@media (max-width:880px){.cx-aside{position:static}}.cx-box{border:1px solid var(--bsub);background:#ffffff08;border-radius:16px;padding:18px}.cx-box h4{font-family:var(--mono);letter-spacing:2px;color:var(--txt2);text-transform:uppercase;margin-bottom:12px;font-size:10px}.cx-askbron{border-color:var(--bacc);background:linear-gradient(135deg,#c9a84c26,#a855f71f)}.cx-askbron b{font-family:var(--serif);margin-bottom:4px;font-size:21px;display:block}.cx-askbron p{color:var(--txt2);margin-bottom:13px;font-size:12.5px}.cx-btn{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;border-radius:999px;padding:10px 16px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.cx-eps{flex-direction:column;gap:8px;display:flex}.cx-ep{border:1px solid var(--bsub);color:var(--txt);background:#ffffff05;border-radius:11px;align-items:center;gap:11px;padding:10px 12px;text-decoration:none;display:flex}.cx-pl{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.cx-et{font-size:13px;font-weight:600;display:block}.cx-em{font-family:var(--mono);color:var(--txt2);font-size:9px}.cx-refs{flex-wrap:wrap;gap:6px;display:flex}.cx-ref{font-family:var(--mono);color:var(--txt2);border:1px solid var(--bmut);border-radius:6px;padding:5px 9px;font-size:10px}.cx-rel{flex-wrap:wrap;gap:6px;display:flex}.cx-relc{font-family:var(--mono);color:var(--txt);border:1px solid var(--bmut);border-radius:999px;padding:7px 12px;font-size:11px;text-decoration:none}.cx-relc:hover{border-color:var(--gold);color:var(--gold)}.cx-idx{flex-direction:column;gap:7px;display:flex}.cx-idxc{color:var(--txt);border:1px solid var(--bmut);border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:13px;text-decoration:none;transition:all .15s;display:flex}.cx-idxc:hover{border-color:var(--bacc);background:var(--glow)}.cx-idxdot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 7px}.cx-soonbox{text-align:center;max-width:560px;margin:0 auto;padding:40px 20px}.cx-soonbox p{font-family:var(--serif);color:#e9e4d6;margin-bottom:12px;font-size:20px;font-style:italic}.cx-soonbox .cx-sub{font-family:var(--inter);color:var(--txt2);font-size:14px;font-style:normal}.gx{max-width:1100px;margin:0 auto;padding:8px 4px 60px}.gx-loading{text-align:center;color:var(--txt2);padding:60px}.gx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.gx-kick{font-family:var(--mono);letter-spacing:5px;color:var(--gold);opacity:.85;font-size:11px}.gx-h1{font-family:var(--serif);background:linear-gradient(180deg,#fff7e6,var(--gold) 70%,#9b7e34);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:6px 0 2px;font-size:56px;font-weight:600;line-height:.95}.gx-lead{color:var(--txt2);max-width:520px;font-size:15px}.gx-prog{min-width:210px}.gx-pn{font-family:var(--mono);color:var(--txt2);justify-content:space-between;margin-bottom:7px;font-size:13px;display:flex}.gx-pn b{color:var(--gold)}.gx-ptrack{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:6px;height:7px;overflow:hidden}.gx-pfill{background:linear-gradient(90deg,var(--gold),var(--gold-h));border-radius:6px;height:100%}.gx-chips{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.gx-chip{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--bmut);color:var(--txt2);cursor:pointer;background:0 0;border-radius:999px;padding:9px 16px;font-size:11px}.gx-chip.on{border-color:var(--bacc);color:var(--gold);background:#c9a84c24}.gx-cols{grid-template-columns:344px 1fr;align-items:start;gap:26px;display:grid}@media (max-width:900px){.gx-cols{grid-template-columns:1fr}.gx-grid{grid-template-columns:repeat(2,1fr)!important}.gx-spec{position:static!important}}.gx-spec{border:1px solid var(--bacc);background:linear-gradient(#1c182899,#0a091099);border-radius:20px;position:sticky;top:24px;overflow:hidden;box-shadow:0 0 60px -20px #a855f766}.gx-spec.rar-leraar{box-shadow:0 0 60px -20px #c9a84c80}.gx-art{background:#140f26;height:290px;position:relative;overflow:hidden}.gx-glow{mix-blend-mode:screen;position:absolute;inset:0}.gx-fig{filter:drop-shadow(0 0 24px #78aaff80);width:190px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.gx-scan{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff06 4px);position:absolute;inset:0}.gx-lockbig{font-family:var(--serif);color:#ffffff1f;place-items:center;font-size:90px;display:grid;position:absolute;inset:0}.gx-rar{font-family:var(--mono);letter-spacing:2px;color:#04121f;background:linear-gradient(135deg,#7bdcff,#4f7cf7);border-radius:8px;padding:6px 11px;font-size:10px;font-weight:700;position:absolute;top:14px;right:14px}.rar-leraar .gx-rar,.rar-federatie .gx-rar{background:linear-gradient(135deg,var(--gold-h),var(--gold));color:#000}.gx-sb{padding:20px 22px 24px}.gx-nm{font-family:var(--serif);background:linear-gradient(180deg,#fff,var(--cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:600;line-height:1}.rar-leraar .gx-nm,.rar-federatie .gx-nm{background:linear-gradient(180deg,#fff,var(--gold-h));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gx-ty{font-family:var(--mono);letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin:8px 0 16px;font-size:11px}.gx-attrs{background:var(--bsub);border:1px solid var(--bsub);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.gx-attr{background:#0c0a14;padding:11px 13px}.gx-k{font-family:var(--mono);letter-spacing:1.5px;color:var(--txt2);text-transform:uppercase;font-size:9px}.gx-v{margin-top:3px;font-size:14px;font-weight:600}.gx-lore{font-family:var(--serif);color:#e7e2d4;font-size:18px;font-style:italic;line-height:1.5}.gx-codex{border-top:1px solid var(--bsub);margin-top:18px;padding-top:16px}.gx-codexlbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt3);margin-bottom:9px;font-size:10px;display:block}.gx-codexrow{flex-wrap:wrap;gap:7px;display:flex}.gx-codexc{color:var(--gold);border:1px solid var(--bacc);border-radius:999px;padding:6px 12px;font-size:12px;text-decoration:none;transition:all .15s}.gx-codexc:hover{background:var(--glow)}.gx-lockhint{color:var(--txt2);margin-top:8px;font-size:13px}.gx-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gx-card{aspect-ratio:3/4;border:1px solid var(--bsub);cursor:pointer;background:#0c0a14;border-radius:16px;padding:0;position:relative;overflow:hidden}.gx-cart{position:absolute;inset:0}.gx-card .gx-fig{opacity:.92;filter:none;width:62%;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.gx-card.lock .gx-fig{opacity:.14;filter:grayscale()brightness(.5)}.gx-cscan{background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ffffff05 4px);position:absolute;inset:0}.gx-cgrad{background:linear-gradient(#0000 40%,#06060beb);position:absolute;inset:0}.gx-cn{text-align:left;position:absolute;bottom:11px;left:13px;right:13px}.gx-n{font-family:var(--serif);color:#fff;font-size:20px;font-weight:600;line-height:1}.gx-t{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt2);margin-top:3px;font-size:9px}.gx-foil{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:10px;box-shadow:0 0 10px}.gx-q{font-family:var(--serif);color:#ffffff24;place-items:center;font-size:58px;display:grid;position:absolute;inset:0}.gx-hint{font-family:var(--mono);letter-spacing:.3px;color:#ffffff57;font-size:9px;line-height:1.3}.gx-card.sel{border-color:#4fc3f799;box-shadow:0 0 0 1px #4fc3f766,0 0 36px -8px #4fc3f780}.gx-card.rar-leraar.sel,.gx-card.rar-federatie.sel{border-color:var(--bacc);box-shadow:0 0 0 1px var(--bacc),0 0 36px -8px #c9a84c80}.gx-cimg,.gx-specimg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ab{max-width:1040px;margin:0 auto;padding-bottom:60px}.ab-back{font-family:var(--mono);letter-spacing:1.5px;color:var(--txt3);margin:6px 0 18px;font-size:11px;text-decoration:none;display:inline-block}.ab-back:hover{color:var(--gold)}.ab-head{text-align:center;margin-bottom:30px}.ab-kick{font-family:var(--mono);letter-spacing:3px;color:var(--gold);font-size:11px}.ab-head h1{letter-spacing:-1px;margin:8px 0;font-size:34px;font-weight:800}.ab-head p{color:var(--txt2);max-width:560px;margin:0 auto;line-height:1.6}.ab-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;display:grid}.ab-card{background:var(--l2);border:1px solid var(--bsub);border-radius:18px;flex-direction:column;padding:24px 20px;display:flex;position:relative}.ab-card.ab-hl{border-color:var(--bacc);box-shadow:0 0 0 1px var(--bacc),0 22px 60px -30px #c9a84c80;background:linear-gradient(180deg,#c9a84c0f,var(--l2))}.ab-card.ab-founder{background:linear-gradient(180deg,#a020f00f,var(--l2));border-color:#6a4ea733}.ab-ribbon{white-space:nowrap;background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;font-family:var(--mono);letter-spacing:1px;border-radius:999px;padding:5px 12px;font-size:9px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.ab-pn{font-family:var(--mono);letter-spacing:1px;color:var(--txt);text-transform:uppercase;font-size:13px}.ab-price{margin:10px 0 4px}.ab-price b{letter-spacing:-1px;font-size:40px;font-weight:800}.ab-price span{color:var(--txt3);margin-left:4px;font-size:14px}.ab-blurb{color:var(--txt2);min-height:38px;margin-bottom:14px;font-size:13px;line-height:1.5}.ab-cta{text-align:center;background:var(--l3);border:1px solid var(--bacc);width:100%;color:var(--gold);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--inter);border-radius:999px;padding:13px;text-decoration:none;transition:all .15s;display:block}.ab-cta:hover{background:var(--glow)}.ab-cta:disabled{opacity:.6;cursor:default}.ab-ctagold{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000;border:none}.ab-feat{flex-direction:column;gap:9px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ab-feat li{color:var(--txt);padding-left:22px;font-size:13px;line-height:1.4;position:relative}.ab-feat li:before{content:"✓";color:var(--gold);font-weight:800;position:absolute;left:0}.ab-free{text-align:center;border-top:1px solid var(--bsub);margin-top:30px;padding-top:22px}.ab-freelbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--txt3);font-size:10px}.ab-freerow{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ab-freechip{color:var(--txt2);border:1px solid var(--bsub);border-radius:999px;padding:6px 12px;font-size:12px}.ab-msg{text-align:center;color:var(--gold);background:var(--glow);border:1px solid var(--bacc);border-radius:12px;margin-top:20px;padding:14px;font-size:14px}.ab-statuscard{text-align:center;background:var(--l2);border:1px solid var(--bacc);border-radius:20px;max-width:560px;margin:0 auto;padding:34px 26px}.ab-badge{font-family:var(--mono);letter-spacing:2px;color:var(--gold);border:1px solid var(--bacc);border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:11px;display:inline-block}.ab-statuscard h1{margin:0 0 8px;font-size:28px;font-weight:800}.ab-statuscard p{color:var(--txt2);line-height:1.6}.ab-period{color:var(--txt3);margin-top:10px;font-size:13px}.ab-portal{background:var(--l3);border:1px solid var(--bsub);color:var(--txt);cursor:pointer;border-radius:999px;margin-top:18px;padding:12px 22px;font-size:14px}.ab-portal:hover{border-color:var(--bacc)}.ab-upsell{border-top:1px solid var(--bsub);flex-direction:column;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.ab-upsell span{color:var(--txt2);font-size:14px}.ab-result{text-align:center;max-width:520px;padding-top:40px}.ab-resicon{margin-bottom:10px;font-size:54px}.ab-result h1{margin:0 0 10px;font-size:30px;font-weight:800}.ab-result p{color:var(--txt2);line-height:1.6}.ab-result .ab-sub{color:var(--txt3);margin-top:8px;font-size:13px}.ab-result .ab-cta{width:auto;margin-top:22px;padding:13px 28px;display:inline-block}@media (max-width:820px){.ab-grid{grid-template-columns:1fr}.ab-head h1{font-size:28px}}.login-info{color:#cfeedd;background:#50c8781f;border:1px solid #50c87866;border-radius:10px;margin-top:12px;padding:12px;font-size:13px;line-height:1.5}.login-alt{text-align:center;color:var(--txt3);margin-top:16px;font-size:13px}.login-alt a{color:var(--gold);font-weight:600;text-decoration:none}.lp{min-height:100dvh;color:var(--txt);position:relative}.lp-scrim{z-index:0;pointer-events:none;background:linear-gradient(#06060a8c,#06060adb 60%,#06060a);position:fixed;inset:0}.lp>section,.lp>header,.lp>footer{z-index:1;position:relative}.lp-hero{text-align:center;max-width:760px;margin:0 auto;padding:72px 22px 40px}.lp-logo{font-family:var(--mono);letter-spacing:3px;color:var(--gold);justify-content:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:700;display:flex}.lp-h1{letter-spacing:-1.5px;margin:0 0 16px;font-size:clamp(32px,6vw,52px);font-weight:800;line-height:1.05}.lp-lead{color:var(--txt2);max-width:600px;margin:0 auto 26px;font-size:17px;line-height:1.6}.lp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-cta{border-radius:999px;padding:15px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.lp-cta-gold{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000}.lp-cta-gold:hover{filter:brightness(1.08)}.lp-cta-ghost{border:1px solid var(--bacc);color:var(--gold)}.lp-cta-ghost:hover{background:var(--glow)}.lp-makers{font-family:var(--mono);letter-spacing:1px;color:var(--txt3);margin-top:22px;font-size:11px}.lp-sec{max-width:1040px;margin:0 auto;padding:46px 22px}.lp-h2{text-align:center;letter-spacing:-.5px;margin:0 0 10px;font-size:clamp(24px,4vw,34px);font-weight:800}.lp-subh{text-align:center;color:var(--txt2);max-width:560px;margin:0 auto 28px;line-height:1.5}.lp-feats{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px;display:grid}.lp-feat{background:var(--l2);border:1px solid var(--bsub);border-radius:16px;padding:22px}.lp-feicon{margin-bottom:10px;font-size:26px}.lp-fet{margin-bottom:6px;font-size:16px;font-weight:700}.lp-fed{color:var(--txt2);font-size:13px;line-height:1.5}.lp-pricing{margin-top:8px}.lp-support{text-align:center;max-width:680px}.lp-supporttext{color:var(--txt2);margin:0 auto 24px;font-size:16px;line-height:1.7}.lp-foot{z-index:1;text-align:center;color:var(--txt3);font-size:12px;font-family:var(--mono);letter-spacing:.5px;padding:30px 0 40px;position:relative}@media (max-width:820px){.lp-feats{grid-template-columns:1fr}}.ab-toggle{background:var(--l2);border:1px solid var(--bsub);border-radius:999px;justify-content:center;gap:6px;width:max-content;margin:0 auto 22px;padding:5px;display:flex}.ab-toggle button{color:var(--txt2);font-family:var(--inter);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.ab-toggle button.on{background:linear-gradient(135deg,var(--gold),var(--gold-h));color:#000}.ab-save{font-family:var(--mono);letter-spacing:.5px;color:inherit;background:#0000002e;border-radius:999px;padding:2px 7px;font-size:9px}.ab-toggle button:not(.on) .ab-save{background:var(--glow);color:var(--gold)}.lp-brand{margin-bottom:30px}.lp-elite{font-family:var(--mono);letter-spacing:4px;color:var(--txt3);margin-top:6px;font-size:10px}.lp-free-hint{color:var(--txt2);border-bottom:1px solid #0000;margin-top:16px;font-size:13px;text-decoration:none;display:inline-block}.lp-free-hint:hover{color:var(--gold);border-bottom-color:var(--bacc)}.lp-kick{font-family:var(--mono);letter-spacing:3px;color:var(--gold);text-align:center;margin-bottom:8px;font-size:11px}.lp-mission{text-align:center;max-width:760px}.lp-missiontext{color:var(--txt2);margin:0 auto;font-size:17px;line-height:1.75}.lp-missiontext b{color:var(--txt)}.lp-pillars{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.lp-pillar{background:var(--l2);border:1px solid var(--bsub);border-radius:16px;padding:22px}.lp-feat-hero{background:linear-gradient(135deg,#c9a84c1a,var(--l2));border-color:var(--bacc);grid-column:1/-1}.lp-feat-hero .lp-fet{color:var(--gold);font-size:18px}@media (max-width:820px){.lp-pillars{grid-template-columns:1fr}}
