@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesque:wght@600;700&family=JetBrains+Mono:wght@500;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ink:#25223a;--ink-soft:#615c77;--paper:#fffdf8;--lavender:#eee9ff;--lavender-deep:#7f52db;--pink:#f34f91;--pink-primary:#f34f91;--coral:#ff765b;--yellow:#ffd45c;--mint:#bdebd5;--line:rgba(37,34,58,0.13);--shadow:0 22px 60px rgba(59,42,95,0.15);--display:"Space Grotesque",-apple-system,sans-serif;--body:"Plus Jakarta Sans",-apple-system,sans-serif;--mono:"JetBrains Mono",monospace;--paper-card:#ffffff;--paper-card-ink:#25223a;--paper-card-muted:#615c77;--midnight-panel:#28243e;--yellow-sticky:#fef08a;--pink-sticky:#fbcfe8;--mint-sticky:#a7f3d0;--blue-sticky:#bae6fd;--radius-lg:20px;--radius-md:14px;--radius-sm:8px;}[data-theme="dark"]{--ink:#f8fafc;--ink-soft:#94a3b8;--paper:#0a0d1a;--lavender:rgba(255,255,255,0.06);--lavender-deep:#c084fc;--line:rgba(255,255,255,0.12);--shadow:0 12px 36px rgba(0,0,0,0.5);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;background:var(--paper);}body{margin:0;color:var(--ink);font-family:var(--body);background:radial-gradient(circle at 8% 5%,rgba(243,79,145,0.12),transparent 22rem),radial-gradient(circle at 91% 16%,rgba(127,82,219,0.14),transparent 24rem),var(--paper);min-height:100vh;transition:background-color 0.3s ease,color 0.3s ease;}[data-theme="dark"] body{background:radial-gradient(circle at 15% 15%,rgba(255,59,128,0.08) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(121,40,202,0.08) 0%,transparent 40%),#0a0d1a;}a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto;}.site-header{position:relative;z-index:100;padding-top:14px;}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;}.brand img{width:auto;height:64px;object-fit:contain;}[data-theme="light"] .brand img,html:not([data-theme="dark"]) .brand img{mix-blend-mode:multiply;}.main-nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.main-nav a{position:relative;padding:10px 14px;color:var(--ink-soft);font-size:15px;font-weight:700;font-family:var(--display);border-radius:var(--radius-sm);transition:color 0.2s ease;}.main-nav a:hover,.main-nav a.active{color:var(--pink);}.account-nav{display:flex;align-items:center;gap:12px;}.theme-toggle-btn{background:var(--lavender);border:1px solid var(--line);padding:8px 12px;border-radius:var(--radius-md);cursor:pointer;font-size:1.1rem;transition:transform 0.2s ease;}.theme-toggle-btn:hover{transform:scale(1.08);}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 22px;border:0;border-radius:14px;background:var(--ink);box-shadow:0 6px 0 #11101d;color:white;font-weight:800;font-family:var(--display);cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease;}.button.pink{background:var(--pink);box-shadow:0 6px 0 #b82c68;color:white;}.button.pink:hover{transform:translateY(2px);box-shadow:0 4px 0 #b82c68;}.hero{position:relative;overflow:hidden;padding:54px 0 60px;}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;}.hero-copy h1{font-family:var(--display);font-size:3.8rem;font-weight:900;line-height:1.05;margin:10px 0 20px;color:var(--ink);}.hero-copy h1 span{color:var(--pink);}.hero-copy p{font-size:1.15rem;color:var(--ink-soft);margin-bottom:28px;}.hero-actions{display:flex;align-items:center;gap:16px;}.hero-visual{position:relative;height:420px;display:flex;align-items:center;justify-content:center;}.hero-logo{width:220px;height:auto;object-fit:contain;filter:drop-shadow(0 14px 20px rgba(85,42,150,0.18));}[data-theme="light"] .hero-logo,html:not([data-theme="dark"]) .hero-logo{mix-blend-mode:multiply;}.live-count-marquee-badge{position:absolute;top:10px;right:20px;z-index:10;background:rgba(255,255,255,0.95);border:1px solid var(--line);padding:8px 18px;border-radius:30px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-weight:800;font-size:0.85rem;color:var(--ink);box-shadow:var(--shadow);}.marquee-rollout-box{height:22px !important;overflow:hidden !important;display:inline-block !important;vertical-align:middle !important;}.marquee-digits-track{display:flex !important;flex-direction:column !important;transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1) !important;}.marquee-digit{height:22px !important;line-height:22px !important;display:flex !important;align-items:center !important;justify-content:center !important;}.online-dot{width:10px;height:10px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b981;}@keyframes floatBubble{0%,100%{transform:translateY(0px);}50%{transform:translateY(-12px);}}.live-game-bubble{position:absolute;z-index:5;background:white;border:1px solid var(--line);padding:14px 18px;border-radius:var(--radius-md);text-decoration:none;color:var(--ink);box-shadow:var(--shadow);transition:transform 0.2s ease,border-color 0.3s ease;width:320px;display:flex !important;align-items:center !important;gap:14px !important;}.bubble-one{top:30px;left:0px;animation:floatBubble 5s ease-in-out infinite;}.bubble-two{top:160px;right:0px;animation:floatBubble 6s ease-in-out 1s infinite;}.bubble-three{bottom:20px;left:20px;animation:floatBubble 5.5s ease-in-out 2s infinite;}[data-theme="dark"] .live-game-bubble{background:rgba(18,22,45,0.85);color:#fff;border-color:rgba(255,255,255,0.12);}.bubble-cover-img{width:54px;height:54px;border-radius:12px;object-fit:cover;flex-shrink:0;}.bubble-details{flex-grow:1;}.bubble-game-title{font-family:var(--display);font-weight:700;font-size:0.95rem;margin:0 0 4px;line-height:1.2;color:var(--ink);}[data-theme="dark"] .bubble-game-title{color:#fff;}.bubble-host-row{display:flex;align-items:center;justify-content:space-between;font-size:0.75rem;color:var(--ink-soft);}.tsbar-app-mark{background:rgba(243,79,145,0.15);color:var(--pink);font-weight:800;padding:2px 6px;border-radius:4px;font-size:0.65rem;}.trust-strip{background:var(--lavender);border-y:1px solid var(--line);padding:16px 0;margin-bottom:40px;}.trust-strip .shell{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;}.trust-copy{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;font-size:0.95rem;}.trust-facts{display:flex;gap:24px;font-size:0.75rem;font-weight:800;letter-spacing:1.5px;color:var(--ink-soft);}.pulsating-live-dot{display:inline-block !important;width:14px !important;height:14px !important;background-color:#22c55e !important;border-radius:50% !important;position:relative !important;box-shadow:0 0 10px #22c55e,0 0 18px rgba(34,197,94,0.7) !important;margin-left:auto !important;flex-shrink:0 !important;}.pulsating-live-dot::after{content:'' !important;position:absolute !important;top:-4px !important;left:-4px !important;right:-4px !important;bottom:-4px !important;border-radius:50% !important;border:2px solid #22c55e !important;animation:livePulsate 1.8s infinite cubic-bezier(0.4,0,0.6,1) !important;opacity:0.8 !important;}@keyframes livePulsate{0%{transform:scale(0.7);opacity:1;}50%{transform:scale(1.6);opacity:0.35;}100%{transform:scale(2.4);opacity:0;}}.count-header,.view-header,.views-header,.view-summary{display:flex !important;align-items:center !important;gap:6px !important;background:transparent !important;border:none !important;border-radius:0 !important;padding:0 0 14px 0 !important;margin:0 !important;float:none !important;font-family:var(--mono),monospace !important;font-size:0.78rem !important;font-weight:700 !important;color:var(--ink-soft) !important;letter-spacing:0.04em !important;box-shadow:none !important;text-transform:uppercase !important;}.count-header::before,.view-header::before{content:'' !important;display:inline-block !important;width:8px !important;height:8px !important;border-radius:50% !important;background:#22c55e !important;box-shadow:0 0 6px rgba(34,197,94,0.6) !important;flex-shrink:0 !important;}[data-theme="dark"] .count-header,[data-theme="dark"] .view-header{color:rgba(255,255,255,0.45) !important;}.views-exposed-form{clear:both !important;background:rgba(255,255,255,0.75) !important;backdrop-filter:blur(10px) !important;border:1px solid var(--line) !important;padding:14px 20px !important;border-radius:16px !important;margin-bottom:28px !important;box-shadow:0 10px 30px rgba(0,0,0,0.06) !important;width:100% !important;}[data-theme="dark"] .views-exposed-form{background:rgba(18,22,45,0.85) !important;border-color:rgba(255,255,255,0.12) !important;}.views-exposed-form,.views-exposed-form form,.views-exposed-form form > div,.views-exposed-form .form-inline,.views-exposed-form .form-items-inline,.views-exposed-form .bef-exposed-form,.views-exposed-form .js-form-wrapper,.views-exposed-form .form-wrapper{display:flex !important;flex-direction:row !important;align-items:flex-end !important;flex-wrap:nowrap !important;gap:14px !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:none !important;box-shadow:none !important;}.views-exposed-form .form-item,.views-exposed-form .js-form-item,.views-exposed-form .form-actions{display:flex !important;flex-direction:column !important;align-items:flex-start !important;margin:0 !important;flex:0 0 auto !important;}.views-exposed-form label{display:block !important;font-family:var(--display) !important;font-size:0.72rem !important;font-weight:800 !important;letter-spacing:1px !important;text-transform:uppercase !important;color:var(--ink-soft) !important;margin-bottom:6px !important;white-space:nowrap !important;}.views-exposed-form select,.views-exposed-form input[type="text"]{background:white !important;color:var(--ink) !important;border:1px solid var(--line) !important;padding:8px 14px !important;border-radius:10px !important;font-family:var(--body) !important;font-size:0.9rem !important;font-weight:600 !important;min-width:140px !important;outline:none !important;height:44px !important;}[data-theme="dark"] .views-exposed-form select,[data-theme="dark"] .views-exposed-form input[type="text"]{background:#0a0d1a !important;color:#fff !important;}.views-exposed-form input[type="submit"],.views-exposed-form .button{background:var(--pink) !important;color:white !important;border:none !important;padding:9px 22px !important;border-radius:10px !important;font-family:var(--display) !important;font-weight:800 !important;cursor:pointer !important;box-shadow:0 4px 0 #b82c68 !important;height:44px !important;}.views-exposed-form input[id*="edit-reset"],.views-exposed-form input[name="op"][value="Reset"],.views-exposed-form .form-actions input[type="submit"][value="Reset"]{background:var(--lavender) !important;color:var(--ink) !important;border:1px solid var(--line) !important;box-shadow:0 4px 0 rgba(37,34,58,0.1) !important;width:44px !important;min-width:44px !important;padding:0 !important;font-size:0 !important;position:relative !important;}.views-exposed-form input[id*="edit-reset"]::after,.views-exposed-form input[name="op"][value="Reset"]::after,.views-exposed-form .form-actions input[type="submit"][value="Reset"]::after{content:"🔄" !important;font-size:1.1rem !important;}.attached-rule-sticky-interactive:hover{transform:translateY(-3px) scale(1.02) rotate(-0.5deg) !important;box-shadow:0 10px 22px rgba(250,204,21,0.45) !important;border-color:#eab308 !important;}.session-cards-grid,.views-view-responsive-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr)) !important;gap:26px !important;margin-top:28px !important;}.arcade-card-wrapper{height:100%;will-change:transform,opacity;transform-origin:center top;}.arcade-card-wrapper[hidden]{display:none !important;}.views-view-responsive-grid__item[hidden]{display:none !important;}.tsbar-arcade-pager{width:100%;margin:34px auto 8px;}.tsbar-arcade-pager .pager__items{display:flex !important;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;}.tsbar-arcade-pager .pager__item{display:block !important;width:auto;margin:0;padding:0;}.tsbar-arcade-pager .pager__item a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:9px 15px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:999px;font-family:var(--display);font-weight:800;line-height:1;text-decoration:none;box-shadow:0 4px 0 rgba(37,34,58,.1);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease;}.tsbar-arcade-pager .pager__item a:hover,.tsbar-arcade-pager .pager__item a:focus-visible{transform:translateY(-2px);border-color:var(--pink);box-shadow:0 6px 0 rgba(244,68,138,.2);}.tsbar-arcade-pager .pager__item.is-active a{color:#fff;background:var(--pink);border-color:var(--pink);box-shadow:0 4px 0 #b82c68;}@media (max-width:520px){.tsbar-arcade-pager .pager__items{gap:7px;}.tsbar-arcade-pager .pager__item a{min-width:40px;min-height:40px;padding:8px 12px;}}.tsbar-live-sync{display:flex;align-items:center;gap:9px;width:max-content;max-width:100%;margin:22px 0 -8px;padding:9px 13px;color:var(--ink);background:rgba(255,255,255,.82);border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:.72rem;box-shadow:0 6px 20px rgba(37,34,58,.06);}.tsbar-live-sync strong{font-size:.7rem;letter-spacing:.09em;}.tsbar-live-sync [data-live-sync-copy]{color:var(--muted);}.tsbar-live-dot{width:9px;height:9px;flex:0 0 9px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 0 rgba(34,197,94,.42);animation:tsbar-live-pulse 2s infinite;}.tsbar-live-sync[data-state="retrying"] .tsbar-live-dot{background:#f59e0b;animation-duration:1s;}.arcade-card.has-active-players .player-seats-bar{background:linear-gradient(90deg,rgba(34,197,94,.16),rgba(34,197,94,.04)) !important;border-color:rgba(34,197,94,.42) !important;}.arcade-card.has-active-players .player-count-text strong{color:#16a34a !important;}.arcade-card.is-full .player-seats-bar{background:rgba(239,68,68,.1) !important;border-color:rgba(239,68,68,.4) !important;}.arcade-card.is-full .player-count-text strong{color:#dc2626 !important;}.soda-host-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;}@keyframes tsbar-live-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.42);}65%,100%{box-shadow:0 0 0 8px rgba(34,197,94,0);}}.arcade-card{position:relative !important;display:flex !important;flex-direction:column !important;background:white !important;border-radius:20px !important;overflow:hidden !important;box-shadow:var(--shadow) !important;transition:transform 200ms ease,box-shadow 200ms ease !important;border:1px solid var(--line) !important;padding:0 !important;}.card-thumbtack{position:absolute !important;top:10px !important;right:12px !important;z-index:10 !important;font-size:1.2rem !important;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.4)) !important;transform:rotate(15deg) !important;}[data-theme="dark"] .arcade-card{background:rgba(18,22,45,0.85) !important;border-color:rgba(255,255,255,0.12) !important;}.arcade-card:hover{transform:translateY(-4px) !important;box-shadow:0 20px 45px rgba(37,34,58,0.18) !important;}.card-media-header{position:relative !important;height:220px !important;width:100% !important;overflow:hidden !important;background:#1e1b2e !important;}.media-cover-wrap{width:100% !important;height:220px !important;overflow:hidden !important;}.media-cover-wrap img{width:100% !important;height:220px !important;object-fit:cover !important;transition:transform 400ms ease !important;}.arcade-card:hover .media-cover-wrap img{transform:scale(1.05) !important;}.card-media-overlay{position:absolute !important;inset:0 !important;background:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,transparent 40%,rgba(21,19,34,0.88) 100%) !important;pointer-events:none !important;}.media-top-badges{position:absolute !important;top:12px !important;left:12px !important;right:42px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;z-index:5 !important;}.platform-logo-badge{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;border-radius:8px !important;overflow:hidden !important;box-shadow:0 4px 14px rgba(0,0,0,0.35) !important;}.platform-logo-badge.soda-badge{background:linear-gradient(135deg,#5b21b6,#7c3aed) !important;padding:5px 10px !important;}.platform-logo-badge.parsec-badge{background:#0f0f10 !important;padding:5px 10px !important;}.platform-logo-badge.sierron-badge{background:#fff !important;padding:5px 10px !important;}.platform-logo-badge.sierron-badge .platform-badge-label{color:#28243e !important;}.platform-logo-badge.generic-badge{background:rgba(243,79,145,0.9) !important;padding:5px 11px !important;color:white !important;font-size:11px !important;font-weight:800 !important;font-family:var(--mono) !important;}.platform-badge-label{font-family:var(--mono),monospace !important;font-size:11px !important;font-weight:900 !important;letter-spacing:0.08em !important;color:white !important;text-transform:uppercase !important;white-space:nowrap !important;}.parsec-label{color:#a78bfa !important;}.platform-badge-img{display:block !important;object-fit:contain !important;}.soda-logo-img,.soda-badge .platform-badge-img{height:20px !important;width:auto !important;max-width:70px !important;}.parsec-logo-img,.parsec-badge .platform-badge-img{height:18px !important;width:auto !important;max-width:80px !important;filter:brightness(0) invert(1) !important;}.sierron-badge .platform-badge-img,.generic-badge .platform-badge-img{width:auto !important;height:20px !important;max-width:72px !important;}.status-badge-pill{padding:5px 11px !important;border-radius:999px !important;font-size:11px !important;font-weight:800 !important;font-family:var(--mono) !important;text-transform:uppercase !important;letter-spacing:0.04em !important;background:var(--pink) !important;color:white !important;}.host-overlay-row{position:absolute !important;bottom:12px !important;left:14px !important;right:14px !important;display:flex !important;align-items:center !important;gap:10px !important;z-index:5 !important;}.host-avatar-img{width:40px !important;height:40px !important;border-radius:50% !important;border:2px solid white !important;object-fit:cover !important;box-shadow:0 4px 10px rgba(0,0,0,0.3) !important;}.host-name-tag{color:white !important;font-size:1.1rem !important;font-weight:700 !important;font-family:var(--display) !important;text-shadow:0 2px 6px rgba(0,0,0,0.6) !important;display:flex !important;align-items:center !important;gap:8px !important;}.host-overlay-row > a,.host-overlay-row .live-host-link{display:inline-flex !important;min-width:0;align-items:center !important;gap:10px !important;white-space:nowrap;}.tsbar-app-mark{display:inline-flex !important;align-items:center !important;gap:5px !important;padding:3px 8px !important;background:rgba(243,79,145,0.95) !important;color:white !important;font-size:10px !important;font-weight:800 !important;border-radius:999px !important;font-family:var(--mono) !important;letter-spacing:0.02em !important;}.card-body-content{padding:18px !important;display:flex !important;flex-direction:column !important;gap:12px !important;}.card-game-title{font-size:1.2rem !important;font-weight:800 !important;margin:0 !important;color:var(--ink) !important;line-height:1.25 !important;font-family:var(--display) !important;}[data-theme="dark"] .card-game-title{color:#fff !important;}.player-seats-bar{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:10px 14px !important;background:var(--paper) !important;border-radius:12px !important;border:1px solid var(--line) !important;}[data-theme="dark"] .player-seats-bar{background:rgba(10,13,26,0.8) !important;border-color:rgba(255,255,255,0.12) !important;}.player-count-text{font-size:0.88rem !important;font-weight:800 !important;color:var(--ink) !important;display:flex !important;align-items:center !important;gap:6px !important;}[data-theme="dark"] .player-count-text{color:#fff !important;}.card-actions-deck{display:flex !important;align-items:center !important;gap:10px !important;margin-top:4px !important;}.card-actions-deck a.primary-join{flex:1 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:10px 14px !important;border-radius:10px !important;font-size:13px !important;font-weight:800 !important;text-decoration:none !important;background:var(--pink) !important;color:white !important;box-shadow:0 4px 0 #b82c68 !important;font-family:var(--display) !important;transition:transform 160ms ease !important;}.card-actions-deck a.primary-join:hover{transform:translateY(2px) !important;box-shadow:0 2px 0 #b82c68 !important;}.card-actions-deck a.info-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;padding:10px 14px !important;border-radius:10px !important;font-size:13px !important;font-weight:800 !important;text-decoration:none !important;background:var(--lavender) !important;color:var(--ink) !important;border:1px solid var(--line) !important;font-family:var(--display) !important;transition:background 160ms ease !important;}.card-actions-deck a.info-btn:hover{background:#e2d9ff !important;}.node-form .form-item__description,.node-form .description,.form-type-textfield .description,.form-type-textarea .description,.form-type-select .description{display:inline-block !important;margin-top:6px !important;padding:6px 12px !important;background:rgba(139,92,246,0.08) !important;border:1px solid rgba(139,92,246,0.2) !important;border-left:3px solid #8b5cf6 !important;border-radius:8px !important;font-size:0.82rem !important;color:#4b5563 !important;line-height:1.45 !important;transition:all 0.25s ease !important;}.node-form .form-item__description:hover,.node-form .description:hover{background:rgba(139,92,246,0.16) !important;border-color:rgba(139,92,246,0.45) !important;color:#111827 !important;box-shadow:0 4px 12px rgba(139,92,246,0.15) !important;}.rule-stack-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr)) !important;gap:20px !important;}.rule-postit-note{aspect-ratio:1 / 1 !important;width:100% !important;min-height:200px !important;max-height:240px !important;padding:18px !important;border-radius:var(--radius-sm) !important;color:#0f172a !important;box-shadow:0 8px 20px rgba(0,0,0,0.15) !important;transition:transform 0.25s ease,box-shadow 0.25s ease !important;position:relative !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;}.rule-postit-note.yellow{background:var(--yellow-sticky) !important;transform:rotate(-1.5deg);}.rule-postit-note.pink{background:var(--pink-sticky) !important;transform:rotate(1.5deg);}.rule-postit-note.mint{background:var(--mint-sticky) !important;transform:rotate(-1deg);}.rule-postit-note.blue{background:var(--blue-sticky) !important;transform:rotate(1deg);}.rule-postit-note:hover{transform:scale(1.04) rotate(0deg) translateY(-4px) !important;box-shadow:0 14px 30px rgba(0,0,0,0.25) !important;}.footer{border-top:1px solid var(--line);padding:40px 0;margin-top:60px;background:var(--paper);color:var(--ink-soft);text-align:center;font-size:0.9rem;}.footer-brand img{height:56px;width:auto;margin:0 auto 14px;}[data-theme="light"] .footer-brand img,html:not([data-theme="dark"]) .footer-brand img{mix-blend-mode:multiply;}@media (max-width:768px){.hero-grid{grid-template-columns:1fr;}.hero-copy h1{font-size:2.8rem;}.hero-visual{height:380px;}.nav-bar{flex-direction:column;gap:16px;}}.shell-wide{width:min(1480px,calc(100% - 48px));max-width:none;}.homepage-hero{height:calc(100svh - 142px);min-height:600px;overflow:hidden;padding-block:24px;}.homepage-hero::before{position:absolute;top:8%;left:-112px;width:230px;height:230px;content:"";background:var(--yellow);border-radius:50%;opacity:.55;}.homepage-hero .hero-grid{width:min(1520px,calc(100% - 64px));height:100%;min-height:0;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(38px,5vw,92px);}.homepage-hero .hero-copy{position:relative;z-index:8;transform:translate(-4px,-68px);}.homepage-hero .hero-copy .kicker{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--lavender-deep);font-family:var(--mono);font-size:clamp(.72rem,.75vw,.86rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.homepage-hero .hero-copy .kicker::before{width:38px;height:3px;content:"";background:var(--pink);border-radius:99px;}.homepage-hero .hero-copy h1{max-width:780px;margin:0;color:var(--ink);font-family:"Outfit",var(--display);font-size:clamp(5.2rem,8.25vw,9.6rem);font-weight:900;line-height:.86;letter-spacing:-.07em;}.homepage-hero .hero-copy h1 span{position:relative;display:inline-block;color:var(--pink);}.homepage-hero .hero-copy h1 span::after{position:absolute;right:0;bottom:-14px;left:5%;height:17px;content:"";background:var(--yellow);border-radius:50%;transform:rotate(-2deg);}.homepage-hero .hero-copy p{max-width:620px;margin:34px 0 32px;font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.62;}.homepage-hero .hero-visual{height:min(72svh,650px);min-height:520px;transform:translateY(-60px);perspective:1200px;}.homepage-hero .hero-blob{position:absolute;inset:3% 3% 0 8%;aspect-ratio:1;width:auto;height:auto;border-radius:50%;background:linear-gradient(145deg,#ddd2ff 0%,#f5d0f2 48%,#ffc9df 100%);box-shadow:inset 0 0 70px rgba(243,79,145,.1),0 34px 80px rgba(98,63,145,.08);opacity:.92;transform:none;}.homepage-hero .marquee-rollout-box{display:grid;min-width:44px;height:38px;place-items:center;overflow:hidden;border-radius:10px;background:var(--ink);color:white;box-shadow:inset 0 -3px 0 rgba(255,255,255,.12);}.homepage-hero #live-rooms-count-num{color:var(--pink);font-family:var(--mono);font-size:1.2rem;}.homepage-hero .live-game-bubble{display:flex !important;width:clamp(250px,16.5vw,305px);min-height:0;padding:13px;flex-direction:column;align-items:stretch !important;gap:11px !important;overflow:visible;border:4px solid white;border-radius:28px;background:white;box-shadow:0 22px 55px rgba(37,34,58,.2);scale:1;translate:0 0;transform-style:preserve-3d;transition:scale 460ms cubic-bezier(.22,1,.36,1),translate 460ms cubic-bezier(.22,1,.36,1),border-color 300ms ease,box-shadow 380ms ease,filter 300ms ease;will-change:transform,scale,translate;}.homepage-hero .live-game-bubble[hidden]{display:none !important;}.homepage-hero .live-game-bubble:hover,.homepage-hero .live-game-bubble:focus-visible{z-index:20;border-color:var(--pink);box-shadow:0 34px 70px rgba(243,79,145,.34);animation-play-state:paused;scale:1.055;translate:0 -13px;outline:none;}.homepage-hero .bubble-cover-img{width:100%;height:clamp(132px,9.2vw,170px);min-height:0;border-radius:18px;object-fit:cover;background:#1e1b2e;transition:transform 360ms ease,filter 260ms ease;}.homepage-hero .live-game-bubble:hover .bubble-cover-img{transform:scale(1.025);filter:saturate(1.08);}.homepage-hero .bubble-cover-img.is-low-resolution{object-fit:contain;}.homepage-hero .bubble-details{display:flex;min-width:0;padding:0 4px 4px;flex-direction:column;gap:12px;}.homepage-hero .bubble-game-title{min-height:2.38em;margin:0;display:-webkit-box;overflow:hidden;color:var(--ink);font-family:"Outfit",var(--display);font-size:clamp(.96rem,1.05vw,1.18rem);font-weight:800;line-height:1.19;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.homepage-hero .bubble-host-row{display:flex;align-items:center;justify-content:space-between;gap:9px;color:var(--ink);font-size:.76rem;}.homepage-hero .bubble-host-info{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--ink);font-weight:800;white-space:nowrap;}.homepage-hero .bubble-host-info > span{overflow:hidden;text-overflow:ellipsis;}.homepage-hero .bubble-host-avatar{width:31px;height:31px;flex:0 0 31px;border:2px solid var(--pink);border-radius:50%;object-fit:cover;background:white;box-shadow:0 5px 12px rgba(37,34,58,.18);}.homepage-hero .bubble-seats-tag{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;white-space:nowrap;border-radius:999px;background:#eef2ff;color:var(--lavender-deep);font-family:var(--mono);font-size:.68rem;font-weight:800;}.homepage-hero .bubble-seats-tag > span{font-family:sans-serif;font-size:.9rem;}.homepage-hero .live-count-marquee-badge{top:2%;right:4%;padding:12px 16px;border:4px solid white;border-radius:999px;background:#28243e;color:white;box-shadow:0 18px 38px rgba(37,34,58,.24);font-family:"Outfit",var(--display);font-size:.92rem;letter-spacing:.01em;transform:translate3d(var(--hero-shift-x,0),var(--hero-shift-y,0),0);}.homepage-hero .live-count-marquee-badge .online-dot{width:14px;height:14px;border:5px solid rgba(80,235,176,.18);box-sizing:content-box;}.homepage-hero .marquee-rollout-box{display:grid !important;width:34px;min-width:34px;height:34px !important;place-items:center !important;overflow:hidden !important;border-radius:9px;background:var(--pink);}.homepage-hero #live-rooms-count-num{display:grid;width:100%;height:100%;place-items:center;color:white;font-family:"Outfit",var(--display);font-size:1.18rem;line-height:1;text-align:center;}.homepage-hero .bubble-one{top:8%;left:1%;animation:heroCardOne 6.6s ease-in-out infinite;}.homepage-hero .bubble-two{top:36%;right:0;animation:heroCardTwo 7.2s ease-in-out .7s infinite;}.homepage-hero .bubble-three{bottom:0;left:14%;animation:heroCardThree 7s ease-in-out 1.2s infinite;}@keyframes heroCardOne{0%,100%{transform:perspective(1100px) translate3d(calc(var(--hero-shift-x,0px) - 3px),calc(var(--hero-shift-y,0px) + 5px),0) rotate(-2deg);}50%{transform:perspective(1100px) translate3d(calc(var(--hero-shift-x,0px) + 5px),calc(var(--hero-shift-y,0px) - 16px),0) rotate(1deg);}}@keyframes heroCardTwo{0%,100%{transform:perspective(1100px) translate3d(calc(var(--hero-shift-x,0px) + 4px),calc(var(--hero-shift-y,0px) - 2px),0) rotate(2deg);}50%{transform:perspective(1100px) translate3d(calc(var(--hero-shift-x,0px) - 7px),calc(var(--hero-shift-y,0px) - 23px),0) rotate(-1.5deg);}}@keyframes heroCardThree{0%,100%{transform:perspective(1100px) translate3d(calc(var(--hero-shift-x,0px) - 4px),calc(var(--hero-shift-y,0px) + 3px),0) rotate(-1deg);}50%{transform:perspective(1100px) translate3d(calc(var(--hero-shift-x,0px) + 7px),calc(var(--hero-shift-y,0px) - 18px),0) rotate(1.5deg);}}.homepage-hero + .trust-strip{min-height:58px;}.homepage-sessions .count-header,.homepage-sessions .view-header,.homepage-sessions .tsbar-live-sync{display:none !important;}.arcade-card-wrapper,.views-view-responsive-grid__item{position:relative;overflow:visible;}.arcade-card-wrapper > .arcade-card{position:relative;z-index:2;}.live-player-peek{position:absolute;top:-29px;right:20px;z-index:1;display:flex;align-items:flex-end;min-height:44px;pointer-events:none;}.live-player-peek[hidden]{display:none;}.live-player-peek span{display:grid;width:30px;height:40px;place-items:center;margin-left:-6px;border:0;background:transparent;filter:drop-shadow(0 4px 5px rgba(37,34,58,.28));font-size:30px;line-height:1;transform:translateY(calc((var(--player-index) % 2) * -3px));}.game-cover.is-low-resolution{object-fit:contain !important;background:#1e1b2e;image-rendering:auto;}.homepage-sessions{padding-block:84px;}.homepage-sessions .main-wrapper,.homepage-sessions .page-content{width:100%;max-width:none;padding-inline:0;}.homepage-sessions .views-exposed-form .form-actions{display:none !important;}.homepage-sessions .views-exposed-form{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px !important;}.homepage-sessions .views-exposed-form .form-item,.homepage-sessions .views-exposed-form select{min-width:0 !important;width:100% !important;margin:0 !important;}.homepage-sessions iframe{max-width:100% !important;}.home-stream-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:22px;align-items:stretch;margin:42px 0 58px;}.home-stream-player{overflow:hidden;min-width:0;border:1px solid var(--line);border-radius:28px;background:#0e0e10;color:white;box-shadow:0 22px 56px rgba(37,34,58,.18),-8px 8px 0 rgba(242,72,139,.16);}.home-stream-heading,.home-stream-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;}.home-stream-heading{min-height:92px;padding:20px 24px;background:linear-gradient(135deg,#181522,#2b2040);}.home-stream-heading .kicker{color:#bf94ff;}.home-stream-heading h3{margin:4px 0 0;color:white;font:850 clamp(1.35rem,2.4vw,2rem)/1 var(--display);letter-spacing:-.03em;}.home-stream-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.84);font:700 .67rem var(--mono);text-transform:uppercase;}.home-stream-status i{width:8px;height:8px;border-radius:50%;background:#23d18b;box-shadow:0 0 0 5px rgba(35,209,139,.13);}.home-stream-frame{position:relative;aspect-ratio:16 / 9;background:#000;}.home-stream-frame::after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.07);content:"";pointer-events:none;}.home-stream-frame iframe{display:block;width:100%;height:100%;border:0;}.home-stream-footer{min-height:54px;padding:12px 22px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.6);font:650 .72rem var(--mono);}.home-stream-footer a{color:#bf94ff;font-weight:800;text-decoration:none;}.home-stream-footer a:hover{color:white;}.home-stream-rail{display:grid;min-width:0;grid-template-rows:minmax(220px,auto) auto;gap:18px;align-content:start;}.stream-channel-panel{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:white;box-shadow:0 16px 42px rgba(37,34,58,.1);}.stream-channel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--line);}.stream-channel-heading h3{margin:3px 0 0;color:var(--ink);font:850 1.15rem/1 var(--display);}.stream-channel-heading > span{display:grid;min-width:32px;height:32px;place-items:center;border-radius:10px;background:var(--lavender);color:var(--lavender-deep);font:800 .76rem var(--mono);}.stream-channel-list{display:flex;overflow-y:auto;max-height:300px;margin:0;padding:8px;flex-direction:column;gap:5px;list-style:none;scrollbar-width:thin;scrollbar-color:#c4b3eb transparent;}.stream-channel{display:grid;width:100%;grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;align-items:center;padding:10px;border:0;border-radius:15px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:transform 180ms ease,background 180ms ease,color 180ms ease;}.stream-channel:hover{background:#f5f1ff;transform:translateX(3px);}.stream-channel.active{background:linear-gradient(135deg,#f2488b,#8f54dc);color:white;box-shadow:0 8px 18px rgba(143,84,220,.2);}.stream-channel-avatar{width:42px;height:42px;border:2px solid white;border-radius:13px;object-fit:cover;background:#2b2040;box-shadow:0 4px 10px rgba(37,34,58,.14);}.stream-channel-fallback{display:grid;place-items:center;color:white;font:800 .8rem var(--mono);}.stream-channel > span:not(.stream-channel-avatar){overflow:hidden;min-width:0;}.stream-channel strong,.stream-channel small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.stream-channel strong{font:800 .82rem var(--display);}.stream-channel small{margin-top:3px;color:var(--ink-soft);font:600 .62rem var(--body);}.stream-channel.active small{color:rgba(255,255,255,.76);}.stream-channel i{color:#9d79e7;font-size:.66rem;font-style:normal;}.stream-channel.active i{color:white;}.home-stream-rail .discord-presence-card{align-self:start;}.room-featured-stream{overflow:hidden;margin:0 0 32px;border:1px solid var(--line);border-radius:24px;background:#0e0e10;color:white;box-shadow:0 18px 46px rgba(37,34,58,.18);}.room-featured-stream-header,.room-featured-stream-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;}.room-featured-stream-header{padding:17px 20px;background:linear-gradient(135deg,#181522,#34224d);}.room-featured-stream-header span{color:#bf94ff;font:800 .67rem var(--mono);letter-spacing:.08em;text-transform:uppercase;}.room-featured-stream-header strong{min-width:0;color:white;font:850 1rem var(--display);overflow-wrap:anywhere;}.room-featured-stream-frame{aspect-ratio:16 / 9;background:#000;}.room-featured-stream-frame iframe{display:block;width:100%;height:100%;border:0;}.room-featured-stream-footer{padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.62);font:650 .72rem var(--mono);}.room-featured-stream-footer a{min-width:0;color:#bf94ff;font-weight:800;text-decoration:none;overflow-wrap:anywhere;}.room-featured-stream-footer a:hover{color:white;}.screen-stage .stage-overlay-bar{right:0;left:0;box-sizing:border-box;min-width:0;}.screen-stage .stage-overlay-bar h1{min-width:0;flex:1 1 280px;overflow-wrap:anywhere;}.tsbar-ad-break{display:flex;justify-content:center;padding:28px 20px;}.tsbar-ad-shell{box-sizing:content-box;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%;margin-inline:auto;color:var(--ink-soft);}.tsbar-ad-shell[hidden]{display:none !important;}.tsbar-ad-label{align-self:flex-start;font-family:var(--mono);font-size:0.62rem;font-weight:700;letter-spacing:0.12em;line-height:1;text-transform:uppercase;opacity:0.72;}.tsbar-ad-unit{display:block;max-width:100%;overflow:hidden;background:rgba(255,255,255,0.55);border:1px solid rgba(37,33,61,0.08);border-radius:12px;}.tsbar-ad-unit--horizontal{width:320px;height:100px;}.tsbar-ad-shell--rectangle,.tsbar-ad-unit--rectangle{width:300px;max-width:100%;}.tsbar-ad-unit--rectangle{height:250px;}@media (min-width:500px){.tsbar-ad-unit--horizontal{width:468px;height:60px;}}@media (min-width:800px){.tsbar-ad-unit--horizontal{width:728px;height:90px;}}.tsbar-ad-shell .adsbygoogle > div,.tsbar-ad-shell iframe[id^="aswift_"],.tsbar-ad-shell div[id^="aswift_"][id$="_host"]{max-width:100% !important;}.homepage-sessions .views-view-responsive-grid,.homepage-sessions .session-cards-grid{--views-responsive-grid--column-count:3 !important;gap:26px !important;}.homepage-sessions .arcade-card{height:100%;border-radius:24px;}.homepage-sessions .card-media-header{height:220px;}.homepage-sessions .card-body-content{gap:14px;padding:22px;}.homepage-sessions .card-game-title{font-size:clamp(1.15rem,1.5vw,1.45rem);}.session-attached-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;min-height:50px;padding:4px 3px;}.rule-sticky-tag{display:inline-flex;width:100%;min-width:0;align-items:center;min-height:42px;padding:8px 12px;border-radius:9px;color:#3e2a68;background:#ece6ff;font-family:var(--display);font-size:.83rem;font-weight:800;line-height:1.15;box-shadow:0 5px 0 rgba(88,52,145,.18),0 10px 18px rgba(37,34,58,.08);transform:rotate(-1deg);}.rule-sticky-tag:nth-child(even){transform:rotate(1deg);}.rule-sticky-tag.yellow{background:#ffdc68;color:#4b3811;box-shadow:0 5px 0 #e7b926,0 10px 18px rgba(37,34,58,.08);}.rule-sticky-tag.mint{background:#c9f1df;color:#175e46;box-shadow:0 5px 0 #74d4af,0 10px 18px rgba(37,34,58,.08);}.schedule-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;color:var(--ink-soft);font-size:.83rem;font-weight:700;}.schedule-time{color:var(--ink);}.room-rules-section{margin-top:46px;padding-top:38px;border-top:1px solid var(--line);}.room-rules-section h2{margin:7px 0 8px;font-size:clamp(2rem,3vw,3.15rem);line-height:1;letter-spacing:-.045em;}.room-rules-intro{max-width:650px;margin:0 0 28px;color:var(--ink-soft);line-height:1.55;}.room-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;}.room-rule-postit{position:relative;min-height:220px;padding:30px 28px 25px;border:2px solid transparent;border-radius:19px;color:var(--ink);box-shadow:0 9px 0 rgba(55,42,84,.11),0 20px 38px rgba(55,42,84,.11);transform:rotate(-1.2deg);transition:transform 220ms cubic-bezier(.2,.8,.2,1),box-shadow 220ms ease;outline:none;}.room-rule-postit:nth-child(even){transform:rotate(1.2deg);}.room-rule-postit.rule-lavender{border-color:#c5b7f5;background:#ece6ff;color:#3e2a68;}.room-rule-postit.rule-yellow{border-color:#efc329;background:#ffe782;color:#513b0e;}.room-rule-postit.rule-mint{border-color:#7ad7b3;background:#c9f1df;color:#175e46;}.room-rule-postit:hover,.room-rule-postit:focus-visible{z-index:3;box-shadow:0 14px 0 rgba(55,42,84,.1),0 28px 55px rgba(55,42,84,.18);transform:translateY(-10px) rotate(0) scale(1.025);}.room-rule-pin{position:absolute;top:-17px;right:20px;font-size:29px;filter:drop-shadow(0 3px 4px rgba(55,42,84,.22));transition:transform 220ms ease;}.room-rule-postit:hover .room-rule-pin,.room-rule-postit:focus-visible .room-rule-pin{transform:rotate(13deg) translateY(-2px);}.room-rule-postit small{display:block;margin-bottom:20px;font:700 .68rem var(--mono);letter-spacing:.06em;text-transform:uppercase;}.room-rule-postit h3{margin:0;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.12;letter-spacing:-.025em;}.room-rule-copy{display:-webkit-box;max-height:6.2em;margin:14px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:inherit;line-height:1.55;transition:max-height 240ms ease;}.room-rule-postit:hover .room-rule-copy,.room-rule-postit:focus-visible .room-rule-copy{display:block;max-height:320px;overflow-y:auto;-webkit-line-clamp:unset;}.room-rule-more{display:block;margin-top:13px;font:650 .65rem var(--mono);opacity:.68;}.room-rule-postit:hover .room-rule-more,.room-rule-postit:focus-visible .room-rule-more{opacity:0;}.section-cta,.how-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:36px;}.homepage-rules{padding-block:110px;}.rules-grid{position:relative;z-index:1;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;}.rule-intro{align-self:center;}.rule-intro h2{margin:0 0 24px;font-size:clamp(3.2rem,6vw,5.8rem);line-height:.86;letter-spacing:-.065em;}.rule-intro p{color:var(--ink-soft);line-height:1.7;}.rule-stack{position:relative;min-height:430px;}.rule-note{position:absolute;width:min(390px,75%);color:var(--ink);box-shadow:0 18px 45px rgba(55,42,84,.13);}.rule-note small{font:500 11px var(--mono);text-transform:uppercase;}.rule-note h3{margin:30px 0 0;font-size:30px;line-height:1.02;letter-spacing:-.04em;}.rule-note.one{top:0;left:5px;z-index:1;background:var(--yellow);transform:rotate(-4deg);}.rule-note.two{top:100px;right:5px;z-index:2;background:#ffc3d9;transform:rotate(3deg);}.rule-note.three{bottom:0;left:72px;z-index:3;background:var(--mint);transform:rotate(-1deg);}.rule-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}.button.secondary{border:1px solid var(--line);background:var(--lavender);color:var(--ink);}.homepage-rules .rule-note{min-height:135px;padding:24px 28px;}.homepage-rules .rule-note h3{margin-bottom:0;}.sessions-side-stack{display:flex;width:min(100%,540px);flex-direction:column;gap:18px;justify-self:end;}.sessions-side-stack > p{margin:0;color:var(--ink-soft);line-height:1.7;}.discord-presence-card{position:relative;overflow:hidden;padding:16px 17px 14px;border:1px solid rgba(88,101,242,.24);border-left:5px solid #5865f2;border-radius:20px;background:color-mix(in srgb,var(--paper) 93%,#5865f2 7%);box-shadow:0 15px 38px rgba(52,57,130,.12);transition:transform 240ms ease,box-shadow 240ms ease;}.discord-presence-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(52,57,130,.17);}.discord-peek-heading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;}.discord-peek-mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border-radius:13px;background:#5865f2;color:white;box-shadow:0 7px 18px rgba(88,101,242,.26);}.discord-peek-mark svg{width:25px;fill:currentColor;}.discord-peek-heading small{display:block;margin-bottom:2px;color:#5865f2;font:700 .62rem var(--mono);letter-spacing:.08em;text-transform:uppercase;}.discord-peek-heading h3{margin:0;color:var(--ink);font:800 1.03rem/1.1 var(--display);}.discord-live-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:var(--ink);color:white;font:600 .62rem var(--mono);white-space:nowrap;}.discord-live-pill i{width:7px;height:7px;border-radius:50%;background:#23d18b;box-shadow:0 0 0 4px rgba(35,209,139,.14);}.discord-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:14px 0 12px;padding:0;list-style:none;}.discord-member{display:flex;min-width:0;align-items:center;gap:8px;}.discord-member-avatar-wrap{position:relative;display:inline-flex;flex:0 0 auto;}.discord-member-avatar{width:31px;height:31px;border:2px solid var(--paper);border-radius:50%;background:var(--lavender);object-fit:cover;}.discord-member-status{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid var(--paper);border-radius:50%;background:#23d18b;}.discord-member-status.is-idle{background:#f0b232;}.discord-member-status.is-dnd{background:#f23f43;}.discord-member-copy{display:flex;min-width:0;flex-direction:column;}.discord-member-copy strong,.discord-member-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.discord-member-copy strong{color:var(--ink);font:700 .76rem var(--display);}.discord-member-copy small{color:var(--ink-soft);font:500 .61rem var(--body);}.discord-member-skeleton{height:31px;border-radius:11px;background:linear-gradient(90deg,rgba(88,101,242,.06),rgba(88,101,242,.14),rgba(88,101,242,.06));background-size:200% 100%;animation:discord-skeleton 1.25s linear infinite;}@keyframes discord-skeleton{to{background-position:-200% 0;}}.discord-peek-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line) 75%,#5865f2 25%);}.discord-peek-footer > span{color:var(--ink-soft);font-size:.68rem;line-height:1.35;}.discord-peek-footer a{flex:0 0 auto;color:#5865f2;font:800 .72rem var(--display);text-decoration:none;}.discord-peek-footer a:hover{color:var(--pink);}.discord-presence-card.is-unavailable .discord-member-list{display:none;}.arcade-discord-peek{width:min(100%,540px);margin:40px 0 0 auto;}.room-discord-nudge{position:relative;overflow:hidden;padding:20px;border-radius:22px;background:linear-gradient(145deg,#5865f2,#4049b8);color:white;box-shadow:0 16px 36px rgba(64,73,184,.23);}.room-discord-nudge::after{position:absolute;right:-48px;bottom:-74px;width:150px;height:150px;border:1px solid rgba(255,255,255,.18);border-radius:50%;content:"";}.room-discord-heading{position:relative;z-index:1;display:flex;align-items:center;gap:12px;}.room-discord-heading .discord-peek-mark{background:white;color:#5865f2;box-shadow:none;}.room-discord-heading .sidebar-card-kicker{color:rgba(255,255,255,.68);}.room-discord-heading h3{margin:3px 0 0;color:white;font:800 1.05rem/1.15 var(--display);}.discord-avatar-stack{position:relative;z-index:1;display:flex;min-height:39px;margin:17px 0 12px;padding:0;list-style:none;}.discord-avatar-stack .discord-member{margin-left:-9px;}.discord-avatar-stack .discord-member:first-child{margin-left:0;}.discord-avatar-stack .discord-member-avatar{width:39px;height:39px;border:3px solid #505bd7;}.discord-avatar-stack .discord-member-status{border-color:#505bd7;}.room-discord-nudge p{position:relative;z-index:1;margin:0 0 15px;color:rgba(255,255,255,.82);font-size:.86rem;line-height:1.5;}.room-discord-nudge p strong{color:white;}.room-discord-link{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid rgba(255,255,255,.2);color:white;font:800 .82rem var(--display);text-decoration:none;}.room-discord-link:hover{color:#fff0a8;}.discord-lounge{padding:0 0 100px;}.discord-lounge-card{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:54px;align-items:center;overflow:hidden;min-height:330px;padding:clamp(38px,6vw,76px);border-radius:34px;background:#5865f2;color:white;box-shadow:0 24px 70px rgba(67,76,190,.23);}.discord-lounge-card::before,.discord-lounge-card::after{position:absolute;border:2px solid rgba(255,255,255,.13);border-radius:50%;content:"";pointer-events:none;}.discord-lounge-card::before{top:-190px;right:-80px;width:410px;height:410px;}.discord-lounge-card::after{right:210px;bottom:-240px;width:360px;height:360px;}.discord-lounge-copy,.discord-lounge-action{position:relative;z-index:1;}.discord-brand-line{display:flex;align-items:center;gap:13px;margin-bottom:22px;font:600 .78rem var(--mono);letter-spacing:.08em;text-transform:uppercase;}.discord-mark{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:white;color:#5865f2;box-shadow:0 9px 25px rgba(34,39,110,.25);}.discord-mark svg{width:31px;fill:currentColor;}.discord-lounge h2{max-width:650px;margin:0 0 16px;color:white;font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.91;letter-spacing:-.055em;}.discord-lounge-copy p{max-width:590px;margin:0;color:rgba(255,255,255,.82);font-size:1.08rem;line-height:1.65;}.discord-lounge-action{display:flex;flex-direction:column;align-items:stretch;gap:28px;}.discord-topics{display:flex;flex-wrap:wrap;gap:9px;}.discord-topics span{padding:9px 12px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.1);font:600 .69rem var(--mono);letter-spacing:.04em;text-transform:uppercase;}.discord-button{display:flex;justify-content:space-between;width:100%;min-height:58px;padding-inline:24px;background:white;color:#303aaf;box-shadow:0 8px 0 #3640bd;}.discord-button:hover{color:#252e9a;transform:translateY(-2px);box-shadow:0 10px 0 #3640bd;}.how-it-works{padding-block:100px;background:var(--lavender);}.how-it-works .steps{margin-top:30px;}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid rgba(37,34,58,.13);border-radius:24px;background:rgba(37,34,58,.13);}.step{min-height:280px;padding:34px;background:rgba(255,253,248,.84);}.step-number{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:var(--ink);color:white;font:500 13px var(--mono);}.step h3{margin:66px 0 12px;font-size:27px;letter-spacing:-.03em;}.step p{margin:0;color:var(--ink-soft);line-height:1.6;}.homepage-final-cta{padding:90px 0 110px;}.homepage-final-cta .join-card{position:relative;display:grid;grid-template-columns:1fr .85fr;min-height:430px;overflow:hidden;border-radius:36px;background:var(--ink);color:white;}.homepage-final-cta .join-copy{position:relative;z-index:2;padding:clamp(42px,6vw,80px);}.homepage-final-cta h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.98;}.homepage-final-cta .join-copy p{max-width:530px;margin-bottom:30px;color:#d2cde1;line-height:1.65;}.homepage-final-cta .join-copy .text-link{color:white;}.homepage-final-cta .join-art{position:relative;min-height:430px;overflow:hidden;background:var(--pink);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);}.homepage-final-cta .join-art img{position:absolute;right:-25px;bottom:-100px;width:500px;max-width:none;filter:drop-shadow(0 25px 20px rgba(60,15,43,.22));}.site-footer{padding:72px 0 28px;background:var(--ink);color:rgba(255,255,255,.78);}.site-footer .footer-top{display:grid;grid-template-columns:minmax(320px,1.6fr) repeat(2,minmax(160px,.6fr));gap:60px;padding-bottom:48px;}.site-footer .footer-brand{text-align:left;}.site-footer .footer-brand img{height:72px;margin:0 0 18px;filter:brightness(0) invert(1);mix-blend-mode:normal;}.site-footer .footer-brand p{max-width:430px;line-height:1.7;}.site-footer .footer-column{display:flex;flex-direction:column;gap:12px;}.site-footer .footer-column strong{margin-bottom:4px;color:white;font-family:var(--display);font-size:1.05rem;}.site-footer a{color:rgba(255,255,255,.72);text-decoration:none;}.site-footer a:hover{color:white;}.footer-discord-link{display:inline-flex;align-items:center;gap:8px;}.footer-discord-icon{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#5865f2;color:white;}.footer-discord-icon svg{width:16px;fill:currentColor;}.site-footer .footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-family:var(--mono);font-size:.76rem;}[data-theme="dark"] .homepage-hero .live-game-bubble{border-color:var(--paper-card);background:var(--paper-card);color:var(--paper-card-ink);}[data-theme="dark"] .homepage-hero .live-game-bubble:hover,[data-theme="dark"] .homepage-hero .live-game-bubble:focus-visible{border-color:var(--pink);}[data-theme="dark"] .homepage-hero .bubble-game-title,[data-theme="dark"] .homepage-hero .bubble-host-row,[data-theme="dark"] .homepage-hero .bubble-host-info{color:var(--paper-card-ink);}[data-theme="dark"] .homepage-hero .bubble-seats-tag{background:#eef2ff;color:#7046cc;}[data-theme="dark"] .stream-channel-panel{border-color:rgba(37,34,58,.13);background:var(--paper-card);}[data-theme="dark"] .stream-channel-heading h3,[data-theme="dark"] .stream-channel:not(.active){color:var(--paper-card-ink);}[data-theme="dark"] .stream-channel:not(.active) small{color:var(--paper-card-muted);}[data-theme="dark"] .stream-channel-heading > span{background:#eee9ff;color:#7046cc;}[data-theme="dark"] .stream-channel:not(.active):hover{background:#f5f1ff;}[data-theme="dark"] .discord-live-pill{background:var(--midnight-panel);color:white;}[data-theme="dark"] .homepage-rules .rule-note{color:var(--paper-card-ink);}[data-theme="dark"] .how-it-works .steps{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.13);}[data-theme="dark"] .how-it-works .step{background:#fffaf6;color:var(--paper-card-ink);}[data-theme="dark"] .how-it-works .step p{color:var(--paper-card-muted);}[data-theme="dark"] .how-it-works .step-number{background:var(--midnight-panel);color:white;}[data-theme="dark"] .homepage-final-cta .join-card{background:var(--midnight-panel);color:white;}[data-theme="dark"] .homepage-final-cta h2,[data-theme="dark"] .homepage-final-cta .join-copy .text-link{color:white;}[data-theme="dark"] .homepage-final-cta .join-copy p{color:#d8d3e5;}[data-theme="dark"] .site-footer{background:#171425;color:rgba(255,255,255,.82);}[data-theme="dark"] .site-footer .footer-column strong{color:white;}[data-theme="dark"] .site-footer a{color:rgba(255,255,255,.76);}[data-theme="dark"] .site-footer a:hover{color:white;}@media (prefers-reduced-motion:reduce){.homepage-hero .live-game-bubble{animation:none !important;transition-duration:1ms;}}@media (max-width:1080px){.home-stream-stage{grid-template-columns:minmax(0,1fr) 310px;}.homepage-sessions .views-view-responsive-grid,.homepage-sessions .session-cards-grid{--views-responsive-grid--column-count:2 !important;}.homepage-sessions .views-exposed-form{grid-template-columns:repeat(2,minmax(0,1fr));}.node-detail-layout{grid-template-columns:minmax(0,1fr) 310px !important;gap:24px !important;}.discord-lounge-card{grid-template-columns:1fr;gap:34px;}.discord-lounge-action{max-width:520px;}.rules-grid,.homepage-final-cta .join-card{grid-template-columns:1fr;}.homepage-final-cta .join-art{min-height:340px;clip-path:polygon(0 14%,100% 0,100% 100%,0 100%);}}@media (max-width:768px){.subpage-title,.subpage-title span{max-width:100%;overflow-wrap:anywhere;word-break:break-word;}.home-stream-stage{grid-template-columns:minmax(0,1fr);margin:32px 0 44px;}.home-stream-heading,.home-stream-footer{align-items:flex-start;flex-direction:column;}.home-stream-heading{min-height:0;padding:18px;}.home-stream-footer{gap:7px;}.home-stream-rail{grid-template-rows:auto auto;}.stream-channel-list{max-height:250px;}.room-featured-stream-header,.room-featured-stream-footer{align-items:flex-start;flex-direction:column;}.screen-stage .stage-overlay-bar{align-items:flex-start !important;flex-direction:column;}.sessions-side-stack{width:100%;justify-self:stretch;}.discord-peek-heading{grid-template-columns:42px minmax(0,1fr);}.discord-live-pill{grid-column:1 / -1;width:max-content;}.discord-member-list{grid-template-columns:1fr;}.discord-peek-footer{align-items:flex-start;flex-direction:column;}.shell-wide{width:min(100% - 24px,1480px);}.node-detail-layout{grid-template-columns:minmax(0,1fr) !important;}.arcade-inner-card{padding:22px !important;}.room-rule-grid{grid-template-columns:minmax(0,1fr);}.room-rule-postit{min-height:190px;padding:27px 23px 23px;}.homepage-hero{height:auto;min-height:calc(100svh - 170px);padding-top:28px;}.homepage-hero::before{top:12%;left:-82px;width:160px;height:160px;}.homepage-hero .hero-grid{width:min(100% - 28px,1520px);grid-template-columns:minmax(0,1fr);gap:30px;}.homepage-hero .hero-copy h1{font-size:clamp(4.2rem,22vw,6rem);}.homepage-hero .hero-copy{transform:none;}.homepage-hero .hero-visual{min-height:570px;height:570px;transform:none;}.homepage-hero .hero-blob{inset:6% -22% 1% 5%;}.homepage-hero .live-game-bubble{width:min(68vw,255px);padding:10px;border-radius:22px;}.homepage-hero .bubble-cover-img{height:120px;border-radius:14px;}.homepage-hero .bubble-game-title{font-size:.9rem;}.homepage-hero .bubble-host-row{gap:5px;}.homepage-hero .bubble-host-avatar{width:26px;height:26px;flex-basis:26px;}.homepage-hero .bubble-seats-tag{padding:5px 7px;font-size:.58rem;}.homepage-hero .live-count-marquee-badge{top:0;right:1%;padding:8px 11px;font-size:.74rem;}.homepage-hero .bubble-one{top:10%;left:0;}.homepage-hero .bubble-two{top:39%;right:0;}.homepage-hero .bubble-three{bottom:0;left:8%;}.live-player-peek{top:-18px;right:12px;}.live-player-peek span{width:34px;height:34px;font-size:17px;}.homepage-sessions .views-view-responsive-grid,.homepage-sessions .session-cards-grid{--views-responsive-grid--column-count:1 !important;}.homepage-sessions .views-exposed-form{grid-template-columns:1fr;}.homepage-sessions .card-media-header{height:190px;}.rules-grid{gap:42px;}.rule-stack{min-height:500px;}.rule-note{width:83%;padding:24px;}.rule-note.three{left:20px;}.discord-lounge{padding-bottom:72px;}.discord-lounge-card{min-height:0;padding:38px 24px 44px;border-radius:26px;}.discord-lounge h2{font-size:clamp(2.55rem,13vw,4rem);}.discord-topics{gap:7px;}.discord-topics span{padding:8px 10px;font-size:.63rem;}.steps{grid-template-columns:1fr;}.step{min-height:auto;}.step h3{margin-top:34px;}.homepage-final-cta .join-copy{padding:44px 28px;}.homepage-final-cta .join-art{min-height:300px;}.homepage-final-cta .join-art img{right:-75px;bottom:-70px;width:390px;}.site-footer .footer-top{grid-template-columns:1fr 1fr;gap:36px;}.site-footer .footer-brand{grid-column:1 / -1;}.site-footer .footer-bottom{flex-direction:column;}}
