html.rol-gate-lock,html.rol-gate-lock body{overflow:hidden!important}html.rol-gate-lock #floating-nav,html.rol-gate-lock .cookie-banner,html.rol-gate-lock .super-bilet,html.rol-gate-lock [data-floating],html.rol-gate-lock [role=dialog],html.rol-gate-lock footer,html.rol-gate-lock header{visibility:hidden!important;pointer-events:none!important}.rol-gate{--paper:#f6efe6;--ink:#1a1410;--seal:#e85a1a;--gate-x:50%;--gate-y:58%;position:fixed;inset:0;z-index:2147483000;overflow:auto;color:var(--paper);background:#0c0e12;font-family:"Bricolage Grotesque",var(--font-display),sans-serif;caret-color:var(--seal)}.rol-gate ::selection{background:rgba(232,90,26,.55);color:#fff8f4}.rol-gate__field{position:absolute;inset:0;overflow:hidden;background:radial-gradient(520px 320px at 14% 0,rgba(232,90,26,.26),transparent 60%),linear-gradient(165deg,#16131a,#0c0e12 48%,#121018)}.rol-gate.is-room[data-role=club] .rol-gate__field{background:radial-gradient(520px 320px at 18% 8%,rgba(232,120,48,.3),transparent 62%),linear-gradient(165deg,#14161c,#0b0d11 50%,#12141a)}.rol-gate.is-room[data-role=blogger] .rol-gate__field{background:radial-gradient(480px 300px at 72% 12%,rgba(244,200,150,.22),transparent 60%),linear-gradient(165deg,#17140f,#0d0c0a 50%,#14110e)}.rol-gate.is-room[data-role=moderator] .rol-gate__field{background:radial-gradient(500px 340px at 50% 0,rgba(176,72,32,.34),transparent 58%),linear-gradient(165deg,#120e12,#0a090c 50%,#141018)}.rol-gate__orb{position:absolute;border-radius:50%;filter:blur(22px);opacity:.88;will-change:transform}.rol-gate__orb--a{top:-10%;left:-8%;width:min(48vw,520px);height:min(48vw,520px);background:radial-gradient(circle,rgba(232,90,26,.9),transparent 70%);animation:rol-drift-a 18s ease-in-out infinite}.rol-gate__orb--b{right:-12%;bottom:-14%;width:min(52vw,560px);height:min(52vw,560px);background:radial-gradient(circle,rgba(244,214,186,.55),transparent 72%);animation:rol-drift-b 22s ease-in-out infinite}.rol-gate__orb--c{top:42%;left:38%;width:min(30vw,320px);height:min(30vw,320px);background:radial-gradient(circle,rgba(176,72,32,.55),transparent 70%);animation:rol-drift-c 14s ease-in-out infinite}.rol-gate__field:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");opacity:.14;mix-blend-mode:overlay}.rol-gate__curtain,.rol-gate__field:after{position:absolute;inset:0;pointer-events:none}.rol-gate__curtain{z-index:6;background:#07080b;animation:rol-curtain-lift .55s cubic-bezier(.23,1,.32,1) forwards}@keyframes rol-curtain-lift{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.rol-gate__room,.rol-gate__stage{position:relative;z-index:1;width:min(980px,calc(100% - 40px));margin:0 auto;padding:max(10vh,72px) 0 64px}.rol-gate__brand{margin:0 0 18px;color:rgba(246,239,230,.72);font-size:clamp(1.05rem,2.1vw,1.35rem);letter-spacing:-.03em;animation:rol-word .85s cubic-bezier(.23,1,.32,1) both;animation-delay:.12s}.rol-gate h1,.rol-gate__brand{font-family:"Bricolage Grotesque",var(--font-display),sans-serif;font-weight:700}.rol-gate h1{margin:0;max-width:14ch;color:var(--paper);font-size:clamp(2.35rem,5.8vw,4.6rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance;transition:opacity .42s ease,filter .42s ease,transform .5s cubic-bezier(.23,1,.32,1)}.rol-gate__word{display:inline-block;margin-right:.22em;animation:rol-word .9s cubic-bezier(.23,1,.32,1) both}.rol-gate__word--name{color:#ff8951;font-weight:800;font-size:1.06em;letter-spacing:-.05em;text-shadow:0 16px 36px rgba(232,90,26,.38)}.rol-gate__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,210px));justify-content:start;gap:14px;margin-top:44px;perspective:980px}.rol-gate__card{--lx:36%;--ly:18%;--rx:0deg;--ry:0deg;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:18px;min-height:236px;padding:22px 16px 20px;overflow:hidden;border:1px solid rgba(255,248,242,.28);border-radius:28px;background:linear-gradient(165deg,rgba(255,255,255,.16),rgba(255,255,255,.03) 48%,rgba(255,255,255,.02)),rgba(20,18,24,.28);color:var(--paper);text-align:center;cursor:pointer;backdrop-filter:blur(22px) saturate(1.55);-webkit-backdrop-filter:blur(22px) saturate(1.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 22px 44px rgba(0,0,0,.34);transform:perspective(760px) rotateX(var(--rx)) rotateY(var(--ry));animation:rol-pane 1s cubic-bezier(.23,1,.32,1) both;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s ease,opacity .4s ease,filter .4s ease}.rol-gate__sheen{position:absolute;inset:0;pointer-events:none;background:radial-gradient(140px 110px at var(--lx) var(--ly),rgba(255,255,255,.42),transparent 68%);mix-blend-mode:soft-light;opacity:.28}.rol-gate__card:focus-visible .rol-gate__sheen,.rol-gate__card:hover .rol-gate__sheen{opacity:.78}.rol-gate__room-seal,.rol-gate__seal{position:relative;z-index:2;display:grid;place-items:center;width:108px;height:108px;transition:transform .55s cubic-bezier(.23,1,.32,1)}.rol-gate__seal-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 58%,#ff8f4a 0,#e85a1a 48%,#a33810 100%);box-shadow:0 .7rem 1.4rem rgba(0,0,0,.5),0 0 1.4rem rgba(255,137,81,.28),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -4px 8px rgba(60,16,0,.42),inset 0 0 0 1px rgba(255,250,245,.14);animation:rol-seal-breathe 4.8s ease-in-out infinite}.rol-gate__seal-ring:before{content:"";position:absolute;inset:.22rem;border-radius:50%;border:1px solid rgba(255,250,245,.24)}.rol-gate__seal-ico{position:relative;z-index:2;display:grid;place-items:center;width:70%;height:70%;color:#fffaf5;filter:drop-shadow(0 1.5px 2px rgba(40,10,0,.42))}.rol-gate__seal-ico svg{width:100%;height:100%}.rol-gate__label{position:relative;z-index:2;font-family:"Bricolage Grotesque",var(--font-display),sans-serif;font-size:clamp(1.28rem,2.2vw,1.55rem);font-weight:700;line-height:1;letter-spacing:-.045em}.rol-gate__card:hover{transform:perspective(760px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 28px 52px rgba(0,0,0,.4)}.rol-gate__card:hover .rol-gate__seal{transform:scale(1.05)}.rol-gate__card:active:not(:disabled){transform:perspective(760px) rotateX(var(--rx)) rotateY(var(--ry)) scale(.97)}.rol-gate__card:active:not(:disabled) .rol-gate__seal{transform:scale(.9);transition-duration:.12s}.rol-gate__card:focus-visible{outline:none}.rol-gate__card:focus-visible .rol-gate__seal{outline:2px solid #ffa273;outline-offset:5px;border-radius:50%}.rol-gate__card:disabled{cursor:progress}.rol-gate__status{margin:18px 0 0;color:#ffd7c8;font-size:.95rem}.rol-gate__veil{position:absolute;inset:0;z-index:5;pointer-events:none;clip-path:circle(0 at var(--gate-x) var(--gate-y));background:radial-gradient(circle at var(--gate-x) var(--gate-y),rgba(255,143,74,.72),transparent 42%),#140c09}.rol-gate.is-leaving .rol-gate__brand,.rol-gate.is-leaving h1{opacity:0;filter:blur(12px);transform:translateY(-18px)}.rol-gate.is-leaving .rol-gate__card{animation:none;pointer-events:none}.rol-gate.is-leaving .rol-gate__card:not(.is-chosen){opacity:0;filter:blur(10px);transform:translateY(24px) scale(.94);transition:opacity .28s ease,filter .28s ease,transform .34s cubic-bezier(.7,0,.2,1)}.rol-gate.is-leaving .rol-gate__card.is-chosen{z-index:4;animation:rol-chosen-hold .42s cubic-bezier(.23,1,.32,1) both}.rol-gate.is-leaving .rol-gate__card.is-chosen .rol-gate__seal{animation:rol-seal-press .42s cubic-bezier(.23,1,.32,1) both}.rol-gate.is-leaving .rol-gate__veil{animation:rol-iris .42s cubic-bezier(.65,0,.15,1) forwards}.rol-gate.is-soft-exit.is-leaving .rol-gate__veil{animation:rol-iris-soft .56s cubic-bezier(.4,0,.15,1) forwards}.rol-gate.is-soft-exit.is-leaving .rol-gate__card.is-chosen{animation:rol-chosen-dissolve .56s cubic-bezier(.22,1,.36,1) both}.rol-gate.is-soft-exit.is-leaving .rol-gate__card.is-chosen .rol-gate__seal{animation:rol-seal-press-soft .56s cubic-bezier(.22,1,.36,1) both}.rol-gate.is-ink-hold .rol-gate__veil{animation:none!important;clip-path:none!important;opacity:1!important;background:#0c0e12!important}.rol-gate.is-ink-hold .rol-gate__curtain,.rol-gate.is-ink-hold .rol-gate__field,.rol-gate.is-ink-hold .rol-gate__stage{opacity:0!important;visibility:hidden}.rol-gate:not(.is-leaving) .rol-gate__veil{animation:none;clip-path:circle(0 at var(--gate-x) var(--gate-y))}.rol-gate:not(.is-leaving) .rol-gate__card{opacity:1;filter:none}.rol-gate-land{position:fixed;inset:0;z-index:2147483640;pointer-events:none;background:#0c0e12;opacity:1;transition:opacity .52s cubic-bezier(.33,0,.15,1)}.rol-gate-land.is-fading{opacity:0}.rol-gate-lab-desk{position:fixed;inset:0;z-index:2147483000;overflow:auto;color:#1a1410;background:radial-gradient(640px 280px at 12% 0,rgba(232,90,26,.08),transparent 55%),linear-gradient(180deg,#f7f1e8,#efe6da);font-family:"Bricolage Grotesque",var(--font-display),sans-serif}.rol-gate-lab-desk__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(20px,4vw,40px);border-bottom:1px solid rgba(26,20,16,.08);background:rgba(255,252,247,.72);backdrop-filter:blur(12px)}.rol-gate-lab-desk__brand{font-size:.95rem;font-weight:700;letter-spacing:-.02em}.rol-gate-lab-desk__chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(232,90,26,.12);color:#b83a0c;font-size:.82rem;font-weight:650}.rol-gate-lab-desk__body{max-width:40rem;padding:clamp(48px,10vh,96px) clamp(20px,4vw,40px) 64px;animation:rol-lab-desk-in .62s cubic-bezier(.22,1,.36,1) both;animation-delay:.08s}.rol-gate-lab-desk__seal{display:grid;place-items:center;width:64px;height:64px;margin-bottom:20px;border-radius:50%;color:#fff8f2;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.35),transparent 48%),linear-gradient(145deg,#f4a06a,#e85a1a 52%,#d44812);box-shadow:0 10px 28px rgba(232,90,26,.28);animation:rol-lab-desk-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:.02s}.rol-gate-lab-desk__eyebrow{margin:0 0 8px;color:rgba(26,20,16,.55);font-size:.8rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.rol-gate-lab-desk h1{margin:0;max-width:14ch;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:750;letter-spacing:-.04em;line-height:1.05}.rol-gate-lab-desk__note{margin:16px 0 0;max-width:36ch;color:rgba(26,20,16,.68);font-size:1.05rem;line-height:1.45}.rol-gate-lab-desk__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.rol-gate-lab-desk__back,.rol-gate-lab-desk__go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;font-size:.98rem;font-weight:650;letter-spacing:-.02em;transition:transform .16s ease,filter .16s ease}.rol-gate-lab-desk__go{color:#fff8f2;background:linear-gradient(145deg,#f4a06a,#e85a1a 55%,#d44812);box-shadow:0 8px 20px rgba(232,90,26,.28)}.rol-gate-lab-desk__back{border:1px solid rgba(26,20,16,.14);color:#1a1410;background:rgba(255,252,247,.8)}.rol-gate-lab-desk__back:active,.rol-gate-lab-desk__go:active{transform:scale(.97)}.rol-gate__room{display:flex;min-height:100vh;flex-direction:column;align-items:flex-start;justify-content:center;padding-top:max(8vh,56px);padding-bottom:max(10vh,64px);animation:rol-room-in .9s cubic-bezier(.23,1,.32,1) both}.rol-gate__room-seal{width:min(168px,42vw);height:min(168px,42vw);margin-bottom:28px;animation:rol-seal-land 1s cubic-bezier(.23,1,.32,1) both}.rol-gate__room h1{max-width:11ch;font-size:clamp(2.5rem,6.2vw,4.6rem)}.rol-gate__room-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;animation:rol-word .85s cubic-bezier(.23,1,.32,1) both;animation-delay:.22s}.rol-gate__room-back,.rol-gate__room-go{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background .22s ease,border-color .22s ease}.rol-gate__room-go{border:1px solid rgba(255,143,74,.85);background:linear-gradient(180deg,#ff8f4a,#e85a1a);color:#fffaf5;box-shadow:0 12px 28px rgba(232,90,26,.35)}.rol-gate__room-back{border:1px solid rgba(255,248,242,.4);background:rgba(255,248,242,.08);color:var(--paper);backdrop-filter:blur(16px)}.rol-gate__room-go:hover{filter:brightness(1.06)}.rol-gate__room-back:hover{background:rgba(255,248,242,.14);border-color:rgba(255,162,115,.7)}.rol-gate__room-back:active,.rol-gate__room-go:active{transform:scale(.96)}.rol-gate__room-back:focus-visible,.rol-gate__room-go:focus-visible{outline:2px solid #ffa273;outline-offset:3px}@keyframes rol-word{0%{opacity:0;filter:blur(14px);transform:translateY(24px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rol-pane{0%{opacity:0;filter:blur(12px);transform:translateY(48px) scale(.94)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rol-seal-breathe{0%,to{box-shadow:0 .7rem 1.4rem rgba(0,0,0,.5),0 0 1.2rem rgba(255,137,81,.22),inset 0 1px 0 rgba(255,255,255,.32),inset 0 -4px 8px rgba(60,16,0,.42),inset 0 0 0 1px rgba(255,250,245,.14)}50%{box-shadow:0 .85rem 1.6rem rgba(0,0,0,.52),0 0 1.8rem rgba(255,137,81,.42),inset 0 1px 0 rgba(255,255,255,.36),inset 0 -4px 8px rgba(60,16,0,.4),inset 0 0 0 1px rgba(255,250,245,.18)}}@keyframes rol-seal-press{0%{transform:scale(1)}22%{transform:scale(.86)}55%{transform:scale(1.14)}to{transform:scale(1.22)}}@keyframes rol-chosen-hold{0%{transform:translateY(0) scale(1)}28%{transform:translateY(3px) scale(.98)}to{transform:translateY(-6px) scale(1.02)}}@keyframes rol-seal-land{0%{opacity:0;filter:blur(16px);transform:scale(.72) translateY(28px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes rol-room-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes rol-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(7%,5%,0) scale(1.06)}}@keyframes rol-drift-b{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-6%,-4%,0) scale(1.05)}}@keyframes rol-drift-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8%,7%,0)}}@keyframes rol-iris{0%{clip-path:circle(16px at var(--gate-x) var(--gate-y))}to{clip-path:circle(160vmax at var(--gate-x) var(--gate-y))}}@keyframes rol-iris-soft{0%{clip-path:circle(12px at var(--gate-x) var(--gate-y));background:radial-gradient(circle at var(--gate-x) var(--gate-y),rgba(255,168,96,.95),transparent 38%),#1a0e08}28%{clip-path:circle(28vmax at var(--gate-x) var(--gate-y));background:radial-gradient(circle at var(--gate-x) var(--gate-y),rgba(255,143,74,.72),transparent 44%),#140c09}62%{clip-path:circle(88vmax at var(--gate-x) var(--gate-y));background:radial-gradient(circle at var(--gate-x) var(--gate-y),rgba(232,90,26,.28),transparent 52%),#0f0d10}to{clip-path:circle(160vmax at var(--gate-x) var(--gate-y));background:#0c0e12}}@keyframes rol-seal-press-soft{0%{transform:scale(1);opacity:1;filter:brightness(1)}14%{transform:scale(.82);opacity:1;filter:brightness(1.08)}42%{transform:scale(1.18);opacity:1;filter:brightness(1.15)}78%{transform:scale(1.32);opacity:.55;filter:brightness(1.2) blur(2px)}to{transform:scale(1.42);opacity:0;filter:brightness(1.25) blur(6px)}}@keyframes rol-chosen-dissolve{0%{transform:translateY(0) scale(1);opacity:1;filter:none}22%{transform:translateY(3px) scale(.97);opacity:1;filter:none}to{transform:translateY(-14px) scale(1.06);opacity:0;filter:blur(10px)}}@keyframes rol-lab-desk-in{0%{opacity:0;transform:translateY(22px) scale(.985);filter:blur(12px)}to{opacity:1;transform:none;filter:none}}.rol-gate .rep-mark-pulse{transform-origin:center;animation:rol-mark-pulse 2.8s ease-in-out infinite}.rol-gate .rep-mark-arc{animation:rol-mark-arc 3.2s ease-in-out infinite}@keyframes rol-mark-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes rol-mark-arc{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:800px){.rol-gate__stage{padding-top:max(8vh,56px)}.rol-gate h1{max-width:11ch;font-size:clamp(2.1rem,9.2vw,2.85rem)}.rol-gate__cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.rol-gate__card{min-height:188px;gap:14px;padding:16px 12px;border-radius:22px;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.rol-gate__seal{width:84px;height:84px}.rol-gate__label{font-size:1.15rem}.rol-gate__room h1{max-width:10ch}}@media (prefers-reduced-motion:reduce){.rol-gate .rep-mark-arc,.rol-gate .rep-mark-pulse,.rol-gate__brand,.rol-gate__card,.rol-gate__orb,.rol-gate__room,.rol-gate__room-actions,.rol-gate__room-back,.rol-gate__room-go,.rol-gate__room-seal,.rol-gate__seal-ring,.rol-gate__word{animation:none}.rol-gate__curtain{animation:none;opacity:0;visibility:hidden}.rol-gate.is-leaving .rol-gate__brand,.rol-gate.is-leaving .rol-gate__card,.rol-gate.is-leaving .rol-gate__card.is-chosen,.rol-gate.is-leaving .rol-gate__card.is-chosen .rol-gate__seal,.rol-gate.is-leaving h1,.rol-gate__card,.rol-gate__card:active,.rol-gate__card:hover,.rol-gate__room-back:active{transition:none;transform:none;filter:none}.rol-gate.is-leaving .rol-gate__card:not(.is-chosen){opacity:.28}.rol-gate.is-leaving .rol-gate__veil,.rol-gate.is-soft-exit.is-leaving .rol-gate__veil{animation:none;clip-path:none;opacity:.85;background:#0c0e12}.rol-gate-lab-desk__body,.rol-gate-land{animation:none;transition:none}.rol-gate-land.is-fading{opacity:0}}