@charset "UTF-8";:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: var(--font-sans);--color-bg: #07090e;--color-bg-elevated: #12161e;--color-bg-card: #141922;--color-felt: rgba(18, 90, 58, .35);--color-border: rgba(232, 228, 220, .07);--color-border-brass: rgba(201, 167, 74, .35);--color-text: #e8e4dc;--color-text-muted: rgba(232, 228, 220, .58);--color-brass: #c9a74a;--color-brass-soft: rgba(201, 167, 74, .18);--color-primary: #1a8f56;--color-primary-hover: #157a48;--color-accent: #6eb5ff;--color-danger: #ef6b6b;--color-danger-soft: #f0a0a0;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 8px 24px rgba(0, 0, 0, .45);--transition: .2s ease}*{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;font-family:var(--font-sans);font-weight:400;line-height:1.55;color:var(--color-text);background-color:var(--color-bg);background-image:radial-gradient(ellipse 120% 70% at 50% -15%,rgba(32,154,90,.22),transparent 52%),radial-gradient(ellipse 90% 55% at 100% 100%,rgba(139,34,139,.12),transparent 48%),radial-gradient(ellipse 70% 45% at 0% 100%,rgba(201,167,74,.06),transparent 45%),linear-gradient(180deg,#07090e,#0c1018 55%,#0a0d14);background-attachment:fixed}a{font-weight:500;color:var(--color-accent);text-decoration:none;transition:color var(--transition)}a:hover{color:#9dc8ff}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;margin-top:0;color:var(--color-text);line-height:1.15}h1{font-size:1.85rem;margin-bottom:.5em}h2{font-size:1.4rem;margin-bottom:.5em}h3{font-size:1.12rem;margin-bottom:.35em}button{font-family:var(--font-sans);border-radius:var(--radius-sm);border:none;padding:.5em 1em;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color var(--transition),transform .1s ease,box-shadow var(--transition)}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}button:focus-visible{outline:2px solid var(--color-brass);outline-offset:2px}.m-none{margin:0!important}.m-auto{margin:0 auto!important}.m-xs{margin:5px!important}.m-sm{margin:10px!important}.m-md{margin:15px!important}.m-lg{margin:20px!important}.m-xl{margin:25px!important}.m-xlg{margin:30px!important}.mt-none{margin-top:0!important}.mt-xs{margin-top:5px!important}.mt-sm{margin-top:10px!important}.mt-md{margin-top:15px!important}.mt-lg{margin-top:20px!important}.mt-xl{margin-top:25px!important}.mt-xlg{margin-top:30px!important}.mb-none{margin-bottom:0!important}.mb-xs{margin-bottom:5px!important}.mb-sm{margin-bottom:10px!important}.mb-md{margin-bottom:15px!important}.mb-lg{margin-bottom:20px!important}.mb-xl{margin-bottom:25px!important}.mb-xlg{margin-bottom:30px!important}.ml-none{margin-left:0!important}.ml-xs{margin-left:5px!important}.ml-sm{margin-left:10px!important}.ml-md{margin-left:15px!important}.ml-lg{margin-left:20px!important}.ml-xl{margin-left:25px!important}.ml-xlg{margin-left:30px!important}.mr-none{margin-right:0!important}.mr-xs{margin-right:5px!important}.mr-sm{margin-right:10px!important}.mr-md{margin-right:15px!important}.mr-lg{margin-right:20px!important}.mr-xl{margin-right:25px!important}.mr-xlg{margin-right:30px!important}.p-none{padding:0!important}.p-xs{padding:5px!important}.p-sm{padding:10px!important}.p-md{padding:15px!important}.p-lg{padding:20px!important}.p-xl{padding:25px!important}.p-xlg{padding:30px!important}.pt-none{padding-top:0!important}.pt-xs{padding-top:5px!important}.pt-sm{padding-top:10px!important}.pt-md{padding-top:15px!important}.pt-lg{padding-top:20px!important}.pt-xl{padding-top:25px!important}.pt-xlg{padding-top:30px!important}.pb-none{padding-bottom:0!important}.pb-xs{padding-bottom:5px!important}.pb-sm{padding-bottom:10px!important}.pb-md{padding-bottom:15px!important}.pb-lg{padding-bottom:20px!important}.pb-xl{padding-bottom:25px!important}.pb-xlg{padding-bottom:30px!important}.pl-none{padding-left:0!important}.pl-xs{padding-left:5px!important}.pl-sm{padding-left:10px!important}.pl-md{padding-left:15px!important}.pl-lg{padding-left:20px!important}.pl-xl{padding-left:25px!important}.pl-xlg{padding-left:30px!important}.pr-none{padding-right:0!important}.pr-xs{padding-right:5px!important}.pr-sm{padding-right:10px!important}.pr-md{padding-right:15px!important}.pr-lg{padding-right:20px!important}.pr-xl{padding-right:25px!important}.pr-xlg{padding-right:30px!important}.ta-center{text-align:center}.ta-right{text-align:right}.fl-left{float:left}.fl-right{float:right}.b1-top{border-top:1px solid black}.clickable{cursor:pointer}.w-50{width:50%}.w-100{width:100%}.inline{display:inline-block}.b-radius-2{border-radius:2px}.fw-500{font-weight:500}.d-flex{display:flex}.display-none{display:none!important}.t-white{color:#fff}body{background-color:var(--color-bg, #1a1d21);color:var(--color-text, rgba(255, 255, 255, .92))}#root{margin:0;padding:0;text-align:left;min-height:100vh}.home-page{position:relative;padding:0 1.5rem 4rem;min-height:100vh;overflow-x:clip;background:radial-gradient(ellipse 100% 60% at 50% -10%,rgba(32,154,90,.2),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 0%,rgba(139,34,139,.14),transparent 50%),radial-gradient(ellipse 60% 40% at 0% 100%,rgba(201,167,74,.08),transparent 50%),linear-gradient(180deg,#07090e,#0c1119)}.home-page__container{max-width:1100px;margin:2.5rem auto;text-align:center}.home-page__session-expired{margin:0 0 1rem;padding:.75rem 1rem;background:#eab30826;border:1px solid rgba(234,179,8,.4);border-radius:6px;color:#fffffff2}.home-page__container>h1{margin:1rem 0 .75rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.85rem,4.5vw,2.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(135deg,#f2efe8,#c9a74a 55%,#e8e4dc);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 24px rgba(201,167,74,.15)}.home-page__tagline{margin:0 0 1rem;font-size:1rem;color:#e2e8f0d9}.home-hero-stage{position:relative;max-width:1180px;margin:0 auto;padding:0 0 .5rem}.home-hero__ambient{position:absolute;left:50%;top:-2rem;transform:translate(-50%);width:min(140vw,900px);height:420px;pointer-events:none;background:radial-gradient(ellipse 55% 45% at 50% 0%,rgba(26,143,86,.18),transparent 58%),radial-gradient(ellipse 40% 35% at 80% 30%,rgba(201,167,74,.1),transparent 50%),radial-gradient(ellipse 35% 30% at 15% 55%,rgba(139,34,139,.08),transparent 50%);filter:blur(.5px)}.home-hero{position:relative;padding:1.25rem 0 2rem}.home-hero__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.home-hero__copy{text-align:left}.home-hero__eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c9a74af2}.home-hero__title{margin:0 0 1rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2rem,5vw,2.85rem);font-weight:800;letter-spacing:-.045em;line-height:1.08;background:linear-gradient(135deg,#faf8f4,#d4b86a 42%,#e8e4dc 78%,#c9a74a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 28px rgba(201,167,74,.12))}.home-hero__lead{margin:0 0 1.35rem;font-size:clamp(1rem,1.6vw,1.08rem);line-height:1.65;color:#e2e8f0e0;max-width:36rem}.home-hero__pills{list-style:none;margin:0 0 1.75rem;padding:0;display:flex;flex-direction:column;gap:.65rem}.home-hero-pill{display:flex;align-items:center;gap:.85rem;padding:.65rem 1rem .65rem .75rem;border-radius:14px;background:linear-gradient(135deg,#121822eb,#0a0e16e0);border:1px solid rgba(201,167,74,.22);box-shadow:0 8px 28px #00000059,inset 0 1px #ffffff0a;transition:border-color .2s ease,transform .15s ease}.home-hero-pill:hover{border-color:#c9a74a61;transform:translate(4px)}.home-hero-pill__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#1a8f5659,#0a1410e6);color:#8ef0b8;font-size:1.15rem;box-shadow:inset 0 1px #ffffff14}.home-hero-pill__text{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left}.home-hero-pill__label{font-weight:700;font-size:.98rem;color:#f8fafcf5;letter-spacing:-.02em}.home-hero-pill__sub{font-size:.82rem;color:#cbd5e1b8}.home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.home-hero__btn--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;font-size:.98rem;font-weight:700;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;text-decoration:none;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease;background:#0c1018a6;color:#f8fafcf2;border:1px solid rgba(201,167,74,.35);box-shadow:0 4px 20px #00000040}.home-hero__btn--ghost:hover{border-color:#c9a74a8c;background:#121822d9;transform:translateY(-1px)}.home-hero__visual{display:flex;align-items:center;justify-content:center}.home-hero__orbit{position:relative;width:min(300px,78vw);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.home-hero__orbit-ring{position:absolute;border-radius:50%;pointer-events:none}.home-hero__orbit-ring--outer{top:0;right:0;bottom:0;left:0;border:1px solid rgba(201,167,74,.28);box-shadow:0 0 80px #1a8f5614,inset 0 0 50px #00000073;background:radial-gradient(circle at 35% 30%,rgba(26,143,86,.12),transparent 55%)}.home-hero__orbit-ring--inner{top:11%;right:11%;bottom:11%;left:11%;border:3px dashed rgba(201,167,74,.88);box-shadow:0 0 28px #c9a74a59,0 0 2px #fff8dc66,inset 0 0 22px #c9a74a1f;animation:home-orbit-spin 20s linear infinite;transform-origin:50% 50%}@keyframes home-orbit-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.home-hero__orbit-ring--inner{animation:none}}.home-hero__logo{position:relative;z-index:1;height:clamp(64px,14vw,88px);width:auto;filter:drop-shadow(0 12px 32px rgba(0,0,0,.55))}.home-join-card{position:relative;margin-top:.5rem;padding:0;border-radius:20px;overflow:hidden;scroll-margin-top:88px;border:1px solid rgba(201,167,74,.32);background:linear-gradient(165deg,#10151efa,#080b12f5);box-shadow:0 28px 70px #0000008c,inset 0 1px #ffffff0d;width:100%;box-sizing:border-box}@media only screen and (min-width : 769px){.home-join-card{max-width:36rem;margin-left:auto;margin-right:auto}}.home-join-card__accent{height:4px;width:100%;background:linear-gradient(90deg,#115c3a,#25a868,#c9a74a)}.home-join-card__inner{padding:1.35rem 1.5rem 1.5rem}.home-join-card__intro{margin-bottom:1rem}.home-join-card__title{margin:0 0 .35rem;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;color:#f1f5f9}.home-join-card__desc{margin:0;font-size:.9rem;line-height:1.5;color:#cbd5e1e0}.home-join-card__label{display:block;margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c9a74af2}.home-join-card__form{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.home-join-card__input{flex:0 1 auto;width:11.5rem;max-width:100%;min-width:0;height:38px;padding:0 10px;font-size:.9375rem;font-weight:600;letter-spacing:.06em;color:#0f172a;background:#fffffff7;border:1px solid rgba(255,255,255,.15);border-radius:9px}.home-join-card__input:focus{outline:none;border-color:#c9a74a;box-shadow:0 0 0 2px #c9a74a38}.home-join-card__submit{flex-shrink:0}.home-join-card__error{margin:.65rem 0 0;font-size:.875rem;color:#f87171;font-weight:500}.home-strip{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:1180px;margin:2.5rem auto 1.5rem;padding:0 1.5rem}.home-strip__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,167,74,.35),transparent);max-width:160px}.home-strip__label{font-size:.72rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#94a3b8f2;white-space:nowrap}.home-feature__kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 .5rem;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#c9a74aeb}.home-feature__index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:1.65rem;padding:0 .45rem;border-radius:8px;font-size:.72rem;letter-spacing:.06em;color:#080b12f2;background:linear-gradient(165deg,#d4b86a,#c9a74a);box-shadow:0 2px 8px #c9a74a40}.home-bottom-cta{max-width:1180px;margin:3rem auto 0;padding:0 1.5rem}.home-bottom-cta__inner{text-align:center;padding:2.5rem 1.75rem;border-radius:24px;border:1px solid rgba(201,167,74,.28);background:radial-gradient(ellipse 80% 80% at 50% 0%,rgba(26,143,86,.14),transparent 55%),linear-gradient(175deg,#121822f2,#080b12fa);box-shadow:0 32px 80px #00000080,inset 0 1px #ffffff0d}.home-bottom-cta__title{margin:0 0 .65rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:800;letter-spacing:-.03em;color:#f8fafc}.home-bottom-cta__lead{margin:0 auto 1.5rem;max-width:28rem;font-size:1rem;line-height:1.55;color:#cbd5e1e6}.home-bottom-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;align-items:center}.home-bottom-cta__btn--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.65rem;font-size:.98rem;font-weight:700;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;text-decoration:none;border-radius:999px;cursor:pointer;transition:background .2s ease,transform .12s ease,box-shadow .2s ease,border-color .2s ease;background:transparent;color:#f8fafcf2;border:1px solid rgba(201,167,74,.4)}.home-bottom-cta__btn--ghost:hover{border-color:#c9a74a99;background:#ffffff0a;transform:translateY(-1px)}.home-page__cta-wrap{margin-top:1.5rem;text-align:center}.home-nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:sticky;top:0;z-index:1200;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:linear-gradient(180deg,#0a0d14eb,#0e121ae0);border-bottom:1px solid rgba(201,167,74,.28);box-shadow:0 12px 40px #00000059}.home-nav__inner{max-width:1100px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.home-nav__brand{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#e5e7eb}.home-nav__logo{display:block;height:36px;width:auto}.home-nav__logo--mobile{display:none}.home-nav__brand-text{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.08rem;letter-spacing:-.03em;color:#e8e4dc}.home-nav__right{display:flex;align-items:center;gap:1rem}.home-nav__links{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.home-nav__link{border:none;background:transparent;padding:0;font:inherit;color:#cbd5e1f2;text-decoration:none;cursor:pointer;font-size:.92rem;transition:color .18s ease}.home-nav__link:hover{color:#fff}.home-nav__link--ghost{padding:.4rem .9rem;border-radius:999px;border:1px solid rgba(148,163,184,.5)}.home-nav__cta.standard-btn{margin:0;padding:8px 16px;font-size:.92rem}@media (max-width: 768px){.home-nav__inner{padding-inline:1.25rem}.home-nav__brand-text,.home-nav__logo--desktop{display:none}.home-nav__logo--mobile{display:block}}.login-form{margin-top:0;padding:1.5rem 1.5rem 1.75rem;border-radius:20px;background:radial-gradient(ellipse 80% 60% at 20% 0%,rgba(32,154,90,.14),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(201,167,74,.08),transparent 50%),linear-gradient(175deg,#161b24fa,#0a0d14fa);box-shadow:0 28px 60px #000000a6,inset 0 1px #ffffff0d;border:1px solid rgba(201,167,74,.28)}.login-form h3{margin:0 0 1.25rem;font-family:var(--font-display),system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#e8e4dc}.login-form .form-field{width:100%;height:44px;border-radius:10px;border:1px solid rgba(148,163,184,.6);background:#0f172af2;padding:0 .85rem;color:#e5e7eb;font-size:.97rem}.login-form .form-field::placeholder{color:#94a3b8cc}.login-form .form-field:focus{outline:none;border-color:#c9a74a;box-shadow:0 0 0 2px #c9a74a40}.login-form .btn-center-container{margin-top:1.25rem}.login-form .standard-btn{min-width:120px;border-radius:999px;font-weight:700;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;padding-inline:1.75rem;color:#fffaf0;background:linear-gradient(165deg,#25a868,#115c3a);box-shadow:0 10px 26px #1a8f5673;border:none;transition:background-color .18s ease,transform .1s ease,box-shadow .18s ease}.login-form .standard-btn:hover{background:linear-gradient(165deg,#1da060,#115c3a);transform:translateY(-1px);box-shadow:0 14px 32px #1a8f568c}.home-feature{padding:3.5rem 0 1.5rem}.reveal-on-scroll{opacity:0;transform:translateY(16px);transition:opacity .35s ease-out,transform .35s ease-out}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.home-feature__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);gap:2.5rem;align-items:center;padding:1.75rem;border-radius:24px;background:radial-gradient(ellipse 70% 55% at 15% 10%,rgba(32,154,90,.12),transparent 55%),radial-gradient(ellipse 60% 50% at 95% 90%,rgba(139,34,139,.1),transparent 50%),linear-gradient(165deg,#12161ef5,#0a0d14f0);box-shadow:0 28px 80px #000000a6,inset 0 1px #ffffff0a;border:1px solid rgba(201,167,74,.28)}.home-feature__inner--reverse{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr)}.home-feature__inner--reverse .home-feature__content{order:1}.home-feature__inner--reverse .home-feature__media{order:2}.home-feature__media{display:flex;justify-content:center}.home-feature__media-frame{width:100%;max-width:360px;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px #000000a6;background:radial-gradient(circle at top left,rgba(26,143,86,.25),transparent 55%),radial-gradient(circle at bottom right,rgba(59,130,246,.18),transparent 55%)}.home-feature--session-pnl .home-feature__media-frame{max-width:520px}.home-feature--waitlist .home-feature__media-frame{max-width:620px}.home-feature--user-buyin .home-feature__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr)}.home-feature--session-pnl .home-feature__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1.05fr)}.home-feature__image{display:block;width:100%;height:auto}.home-feature__content{max-width:520px}.home-feature__title{margin:0 0 .75rem;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:#f8fafc}.home-feature__lead{margin:0 0 1rem;font-size:1.02rem;color:#ffffffd1}.home-feature__list{margin:0 0 1rem 1.1rem;padding:0;font-size:.96rem;color:#e2e8f0db}.home-feature__list li+li{margin-top:.35rem}.home-feature__note{margin:0;font-size:.9rem;color:#ffffffa6}@media (max-width: 768px){.home-page{padding-top:0}.home-page__container{margin-bottom:2rem}.home-hero__inner{display:flex;flex-direction:column;gap:1.5rem}.home-hero__visual{order:-1}.home-hero__copy{text-align:center}.home-hero__lead{margin-left:auto;margin-right:auto}.home-hero__pills{align-items:stretch}.home-hero-pill:hover{transform:none}.home-hero__actions{justify-content:center}.home-hero__actions .standard-btn,.home-hero__actions .home-hero__btn--ghost{width:100%;max-width:320px}.home-join-card__form{flex-direction:column;align-items:stretch}.home-join-card__input,.home-join-card__form .standard-btn{width:100%}.home-strip__line{max-width:56px}.home-feature__inner{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.25rem}.home-feature__media-frame{max-width:100%}.home-feature__content{order:1}.home-feature__media{order:2}}.pricing-page{padding:0 1.5rem 4rem;min-height:100vh;background:radial-gradient(circle at top left,rgba(26,143,86,.28),transparent 55%),radial-gradient(circle at bottom right,rgba(59,130,246,.28),transparent 55%),#020617}.pricing-page__inner{max-width:1100px;margin:3.5rem auto 0;color:#e5e7eb}.pricing-page__title{margin:0 0 .75rem;font-size:2.25rem;font-weight:700;letter-spacing:-.03em;text-align:center}.pricing-page__subtitle{margin:0 0 2.5rem;font-size:1rem;color:#e2e8f0d9;text-align:center}.pricing-page__grid{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:1.75rem;justify-content:center}.pricing-tier{display:flex;flex-direction:column;border-radius:24px;padding:1.75rem 1.5rem 1.8rem;background:radial-gradient(circle at top left,rgba(15,23,42,.7),transparent 55%),#0f172af5;box-shadow:0 24px 60px #0009,0 0 0 1px #1e40af66;border:1px solid rgba(30,64,175,.55);position:relative}.pricing-tier--game-runner,.pricing-tier--highlight{background:radial-gradient(circle at top left,rgba(99,102,241,.28),transparent 55%),radial-gradient(circle at bottom right,rgba(139,92,246,.12),transparent 50%),#0f172afa;box-shadow:0 28px 80px #4338ca6b,0 0 0 1px #818cf8a6;border-color:#818cf8e6}.pricing-tier--game-runner .pricing-tier__name,.pricing-tier--highlight .pricing-tier__name{color:#e0e7ff}.pricing-tier--game-runner .pricing-tier__feature:not(.pricing-tier__feature--excluded):before,.pricing-tier--highlight .pricing-tier__feature:not(.pricing-tier__feature--excluded):before{background:linear-gradient(145deg,#a78bfa,#6366f1);color:#1e1b4b}.pricing-tier--game-runner .pricing-tier__cta.standard-btn,.pricing-tier--highlight .pricing-tier__cta.standard-btn{margin-left:0;margin-right:0;background:linear-gradient(165deg,#818cf8,#4f46e5);color:#f8fafc;box-shadow:0 6px 20px #4f46e580}.pricing-tier--game-runner .pricing-tier__cta.standard-btn:hover,.pricing-tier--highlight .pricing-tier__cta.standard-btn:hover{background:linear-gradient(165deg,#a5b4fc,#6366f1);box-shadow:0 8px 26px #4f46e594}.pricing-tier__badge{position:absolute;top:1rem;right:1.1rem;display:inline-flex;align-items:center;padding:.18rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#0f172a;background:#25a868}.pricing-tier__name{margin:0 0 .4rem;font-size:1.3rem;font-weight:600}.pricing-tier__price{margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.pricing-tier__price-unit{font-size:.9rem;font-weight:500;color:#94a3b8e6}.pricing-tier__label{margin:0 0 1rem;font-size:.95rem;color:#94a3b8f2}.pricing-tier__features{list-style:none;margin:0;padding:0;font-size:.92rem;color:#e2e8f0e6}.pricing-tier__cta{margin-top:auto;align-self:flex-start}.pricing-tier__features li+li{margin-top:.35rem}.pricing-tier__feature{display:flex;align-items:center;gap:.5rem}.pricing-tier__feature:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#25a868;color:#0f172a;font-size:.75rem;font-weight:700}.pricing-tier__feature--excluded:before{content:"✕";background:#ef4444;color:#0f172a}@media (max-width: 900px){.pricing-page__grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}}.add-chips-form__details-link{margin-bottom:.75rem}.add-chips-form__details-btn{margin:0 0 .5rem!important}.payment-summary-page__details-row{margin:1rem 0 1.5rem;text-align:center}.payment-summary-page__details-btn{margin:0 auto!important}.player-session-details{min-height:100vh;padding:1.5rem 1rem 3rem;background:#020617;color:#e5e7eb}.player-session-details__container{max-width:960px;margin:0 auto}.player-session-details__loading,.player-session-details__error{text-align:center;padding:3rem 1rem;color:#e2e8f0e6}.player-session-details__header{margin-bottom:1.5rem}.player-session-details__back{margin:0 0 1rem!important;background:#94a3b833!important;box-shadow:none!important}.player-session-details__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700}.player-session-details__subtitle{margin:0;color:#94a3b8f2;font-size:.95rem}.player-session-details__status{text-transform:capitalize}.player-session-details__note{margin:.5rem 0 0;font-size:.85rem;color:#94a3b8d9}.player-session-details__meta{margin:0 0 1rem;font-size:.92rem}.player-session-details__section{margin-bottom:1.75rem}.player-session-details__h2{margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.player-session-details__table-wrap{overflow-x:auto;border-radius:12px;border:1px solid rgba(51,65,85,.6)}.player-session-details__table{width:100%;font-size:.88rem}.player-session-details__table th,.player-session-details__table td{padding:.5rem .65rem;text-align:left}.player-session-details__footer{margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(51,65,85,.5)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s ease}.logo:hover{filter:drop-shadow(0 0 2em rgba(26,143,86,.4))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(59,130,246,.4))}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:1.5rem 2rem}.read-the-docs{color:var(--color-text-muted, rgba(255, 255, 255, .6))}.standard-btn{font-weight:700;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.02em;border:0;background:linear-gradient(165deg,#25a868,#115c3a);border-radius:10px;color:#fffaf0;display:inline-block;box-sizing:border-box;margin:10px;min-width:50px;padding:10px 18px;text-align:center;text-decoration:none!important;box-shadow:0 4px 14px #1a8f5673;transition:all .2s ease;cursor:pointer}.standard-btn:hover{background:linear-gradient(165deg,#1da060,#115c3a);box-shadow:0 6px 18px #1a8f5680;transform:translateY(-1px)}.standard-btn:active{transform:translateY(0)}.standard-btn.small{padding:6px 12px;font-size:.875rem}.standard-btn.standard-btn--icon{min-width:44px;width:44px;height:44px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center}.standard-btn.standard-btn--icon svg{width:20px;height:20px}.standard-btn.cashout{margin-top:0;margin-bottom:0;padding:6px 12px}.standard-btn.player-logout{margin-top:300px;background-color:#5c6470;box-shadow:0 2px 8px #0003}.standard-btn.player-logout:hover{background-color:#4a505a}.standard-btn.delete-btn{color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.standard-btn.delete-btn:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.standard-btn.delete-btn:hover:not(:disabled){transform:translateY(-1px)}.standard-btn.delete-btn:active:not(:disabled){transform:translateY(0)}.home-hero__actions .standard-btn,.home-join-card__form .standard-btn,.home-bottom-cta__actions .standard-btn,.home-page__cta-wrap .standard-btn{margin:0}.home-join-card__form .standard-btn:disabled{opacity:.75;cursor:wait;transform:none}.host-layout{min-height:100vh;display:flex;flex-direction:column;background:transparent}.host-layout__main{flex:1;padding:0 1.5rem 2rem;max-width:1280px;margin:0 auto;width:100%}@media (min-width: 640px){.host-layout__main{padding-left:2rem;padding-right:2rem}}.session-tabs-nav{position:sticky;top:56px;z-index:1149;background:linear-gradient(180deg,#10141cf7,#0c1016f2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,167,74,.28);padding:0 1.5rem;box-shadow:0 8px 28px #00000059;transition:top .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}@media (min-width: 640px){.session-tabs-nav{top:60px;padding-left:2rem;padding-right:2rem}}.session-tabs-nav__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0}.session-tabs-nav.session-tabs-nav--no-tabs .session-tabs-nav__inner{justify-content:flex-end}.session-tabs-nav.session-tabs-nav--no-tabs .session-tabs-nav__actions{width:100%;max-width:100%}.session-tabs-nav.session-tabs-nav--no-tabs:has(.session-tabs-nav__actions:empty){display:none}.session-tabs-nav__tabs{width:50%;max-width:50%;min-width:0;display:flex;gap:.25rem;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch}.session-tabs-nav__tabs::-webkit-scrollbar{height:8px}.session-tabs-nav__tabs::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.session-tabs-nav__actions{width:50%;max-width:50%;min-width:0;display:flex;justify-content:flex-end;align-items:center}.session-tabs-nav__actions .second-bottons-container{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;padding:6px 10px;border-radius:999px;background:radial-gradient(circle at top left,rgba(26,143,86,.25),transparent 60%),#0a0e16eb;border:1px solid rgba(201,167,74,.2);box-shadow:0 12px 30px #00000073}.session-tabs-nav__actions .second-bottons-container .standard-btn{margin:0;border-radius:999px;color:#fffaf0;background:linear-gradient(165deg,#25a868,#115c3a);box-shadow:0 4px 14px #1a8f5680;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.session-tabs-nav__actions .second-bottons-container .standard-btn.standard-btn--icon{border-radius:999px}.session-tabs-nav__actions .second-bottons-container .standard-btn.standard-btn--icon svg{width:25px;height:25px}.session-tabs-nav__actions .second-bottons-container .standard-btn.standard-btn--icon.h-session-demo__highlight{z-index:2000!important;position:relative;box-shadow:0 0 0 2px #1a8f56f2,0 0 0 8px #1a8f5673,0 14px 30px #0f766e99;background:radial-gradient(circle at top left,rgba(26,143,86,.35),transparent 55%);transform:translateY(-1px);transition:box-shadow .15s ease,transform .15s ease,background .15s ease;border-radius:999px;z-index:5}.session-tabs-nav__actions .second-bottons-container .standard-btn:hover{background:linear-gradient(135deg,#115c3a,#25a868);transform:translateY(-1px);box-shadow:0 8px 18px #1a8f56a6}.session-tabs-nav__actions .second-bottons-container .standard-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1a8f5673}.session-tabs-nav__actions .h-session-view-settings{position:relative;display:flex;align-items:center;justify-content:center;z-index:200}.session-tabs-nav__actions .h-session-view-settings__menu{position:absolute;left:0;top:calc(100% + 6px);margin-top:0;min-width:240px;padding:8px 10px;border-radius:10px;background:#12161e;border:1px solid rgba(232,228,220,.07);z-index:10050;display:flex;flex-direction:column;gap:6px;box-shadow:0 5px 20px #1a8f56;opacity:1}.session-tabs-nav__actions .h-session-view-settings__option{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#ffffffe6;padding:8px 6px;border-radius:6px;width:100%;justify-content:flex-start;line-height:1.2}.session-tabs-nav__actions .h-session-view-settings__option input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0}.session-tabs-nav__actions .h-session-view-settings__option span{display:block;flex:1;text-align:left}.session-tabs-nav__actions .h-session-view-settings__option--disabled{cursor:not-allowed;opacity:.72}.session-tabs-nav__actions .h-session-view-settings__option--disabled input[type=checkbox]{cursor:not-allowed}@media (max-width: 1199px){.session-tabs-nav__tabs{width:100%;max-width:100%}.session-tabs-nav__actions{display:none}}.session-tabs-nav__tab{display:inline-block;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;color:#ffffffbf;text-decoration:none;border-radius:8px;transition:background-color .2s ease,color .2s ease}.session-tabs-nav__tab:hover{color:#fff;background-color:#ffffff14}.session-tabs-nav__tab.session-tabs-nav__tab--active{color:#fff;background-color:#8b228b}.session-tabs-nav__tab.session-tabs-nav__tab--active:hover{background-color:#6a1a6a}.host-nav{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg,#0c1018f7,#080b12f5);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);border-bottom:1px solid rgba(201,167,74,.28);position:sticky;top:0;z-index:1150;box-shadow:0 12px 40px #00000073;transition:transform .22s cubic-bezier(.4,0,.2,1)}.host-nav.host-nav--hidden:not(.host-nav--drawer-open){transform:translateY(-100%)}.host-layout.host-layout--session-nav-hidden .session-tabs-nav{top:0;box-shadow:0 1px 3px #0003}.host-nav__inner{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:56px;display:flex;align-items:center;gap:1.5rem;min-width:0}@media (min-width: 640px){.host-nav__inner{padding-left:2rem;padding-right:2rem;height:60px}}.host-nav__brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.12rem;letter-spacing:-.03em;color:#e8e4dc;text-decoration:none;margin-right:.5rem;transition:opacity .2s ease}.host-nav__brand:hover{opacity:.92;color:#f5f2ec}.host-nav__logo{display:block;height:36px;width:auto;object-fit:contain}.host-nav__desktop{display:none;align-items:center;flex:1;gap:1.5rem;min-width:0}@media (min-width: 768px){.host-nav__desktop{display:flex}}.host-nav__menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;margin-left:auto;background:transparent;border:1px solid rgba(232,228,220,.07);border-radius:8px;cursor:pointer;color:#fff;transition:background .2s ease}@media (min-width: 768px){.host-nav__menu-btn{display:none}}.host-nav__menu-btn:hover{background:#ffffff14}.host-nav__menu-icon{display:block;width:20px;height:2px;background:currentColor;border-radius:1px;margin:0 auto}.host-nav__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1160;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.host-nav__overlay.host-nav__overlay--open{opacity:1;visibility:visible;pointer-events:auto}.host-nav__drawer{position:fixed;top:0;right:0;width:280px;max-width:85vw;height:100vh;background:#141922;border-left:1px solid rgba(232,228,220,.07);box-shadow:-4px 0 24px #0000004d;z-index:1161;transform:translate(100%);transition:transform .25s ease}.host-nav__drawer.host-nav__drawer--open{transform:translate(0)}.host-nav__drawer-inner{padding:3rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;height:100%;overflow-y:auto}.host-nav__drawer-close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;padding:0;font-size:1.5rem;line-height:1;color:#fffc;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease}.host-nav__drawer-close:hover{background:#ffffff1a;color:#fff}.host-nav__drawer-brand{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.15rem;color:#fff;text-decoration:none;margin-bottom:.5rem;padding:.5rem 0}.host-nav__drawer-brand .host-nav__logo{height:32px}.host-nav__drawer-links{display:flex;flex-direction:column;gap:.25rem}.host-nav__drawer-links .host-nav__links{flex-direction:column;align-items:stretch;list-style:none;margin:0;padding:0}.host-nav__drawer-links .host-nav__link{display:block;padding:.75rem 1rem;border-radius:8px}.host-nav__drawer-links .host-nav__back,.host-nav__drawer-links .host-nav__logout{margin-left:0;margin-top:.75rem;width:100%;text-align:center}.host-nav__drawer-tier{display:flex;justify-content:center;margin-bottom:.5rem}.host-nav__links{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.host-nav__right{display:flex;align-items:stretch;gap:.5rem;margin-left:auto}.host-nav__tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border-radius:8px;border:1px solid transparent;flex-shrink:0;line-height:1;box-sizing:border-box}.host-nav__tier-badge.host-nav__tier-badge--home_game,.host-nav__tier-badge.host-nav__tier-badge--free{color:#0f172a;background:#7dd3fc;border-color:#38bdf8}.host-nav__tier-badge.host-nav__tier-badge--game_runner{color:#f5f3ff;background:linear-gradient(145deg,#6366f1,#4f46e5 55%,#4338ca);border-color:#a5b4fcf2;box-shadow:0 2px 12px #4f46e573}.host-nav__drawer-links .host-nav__right{margin-left:0;margin-top:.5rem;justify-content:flex-start;flex-direction:column;align-items:stretch;gap:.75rem}.host-nav__drawer-links .host-nav__right .host-nav__tier-badge{align-self:center;text-align:center}.host-nav__link{display:block;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;color:#ffffffb3;text-decoration:none;border-radius:8px;transition:color .2s ease,background .2s ease}.host-nav__link:hover{color:#fffffff2;background:#ffffff0f}.host-nav__link.host-nav__link--active{color:#fff;background:#ffffff1a}.host-nav__back{margin-left:auto;padding:.4rem .75rem;font-size:.875rem;font-weight:500;color:#ffffffd9;background:#ffffff14;border:1px solid rgba(232,228,220,.07);border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease}.host-nav__back:hover{background:#ffffff1f;color:#fff}.host-nav__logout{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;padding:.4rem .75rem;font-size:.875rem;font-weight:500;white-space:nowrap;flex-shrink:0;line-height:1;box-sizing:border-box;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.host-nav__logout:hover{background:#ffffff14;color:#fffffff2;border-color:#ffffff59}.host-nav__account{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:#ffffffbf;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.host-nav__account:hover{background:#ffffff14;color:#fffffff2;border-color:#ffffff59}.host-nav__account.host-nav__account--active{background:#ffffff1a;color:#fffffffa}.host-nav__account-icon{width:22px;height:22px;display:block}.host-page.account-page .account-page__header{margin-bottom:.25rem}.host-page.account-page .account-page__loading{margin:.5rem 0 0;color:#ffffff8c;font-size:.9375rem}.host-page.account-page .account-page__stack{display:flex;flex-direction:column;gap:1.25rem;max-width:920px}.host-page.account-page .account-page__card{max-width:920px;padding:1.35rem 1.4rem 1.45rem;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:16px}.host-page.account-page .account-page__card--error{border-color:#ff787859;background:#ff50500f}.host-page.account-page .account-page__error-msg{margin:0;color:#ffc8c8f2;font-size:.9375rem;line-height:1.45}.host-page.account-page .account-page__card-title{margin:0 0 1.05rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.host-page.account-page .account-page__dl{row-gap:.75rem}.host-page.account-page .account-page__game-name-cell{display:flex;flex-direction:column;gap:.45rem;align-items:flex-start}.host-page.account-page .account-page__game-name-wrap{width:min(520px,100%)}.host-page.account-page .account-page__game-name-input{width:100%;box-sizing:border-box;height:44px;padding:0 14px;font-size:1rem;font-family:inherit;font-weight:500;color:#fffffff2;background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:11px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.host-page.account-page .account-page__game-name-input::placeholder{color:#ffffff61}.host-page.account-page .account-page__game-name-input:hover{border-color:#ffffff2e;background:#00000038}.host-page.account-page .account-page__game-name-input:focus{outline:none;border-color:#1a8f56bf;background:#00000052;box-shadow:0 0 0 3px #1a8f562e}.host-page.account-page .account-page__autosave{font-size:.78rem;color:#a1ffcde0;font-weight:600;min-height:1.1rem;letter-spacing:.01em}.host-page.account-page .account-page__error{font-size:.78rem;color:#ff9696fa;font-weight:700}.host-page.account-page .account-page__primary-actions{margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(255,255,255,.08)}.host-page.account-page .account-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.25rem;font-size:.9375rem;font-weight:650;font-family:inherit;border-radius:11px;cursor:pointer;text-decoration:none!important;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease}.host-page.account-page .account-page__btn--primary{color:#fffaf0;background:linear-gradient(180deg,#1da060,#1a8f56);border-color:#ffffff1f;box-shadow:0 1px #ffffff1f inset,0 8px 22px #228b2259}.host-page.account-page .account-page__btn--primary:hover{background:linear-gradient(180deg,#20b26b,#188651);box-shadow:0 1px #ffffff26 inset,0 10px 28px #228b226b;transform:translateY(-1px)}.host-page.account-page .account-page__btn--primary:active{transform:translateY(0)}.host-page.account-page .account-page__card--session{padding:1rem 1.4rem 1.1rem;display:flex;justify-content:flex-end}.host-page.account-page .account-page__btn--logout{color:#ffffffd1;background:#ffffff0a;border-color:#ffffff24;box-shadow:none}.host-page.account-page .account-page__btn--logout:hover{color:#fff;background:#ffffff14;border-color:#ffffff38;transform:translateY(-1px)}.host-page.account-page .account-page__btn--logout:active{transform:translateY(0)}.host-waitlist-info,.host-waitlist-empty{margin:0 0 1rem;color:#ffffffb3;font-size:.9375rem}.host-waitlist-actions{margin-bottom:1rem}.host-waitlist-list{margin-bottom:1.5rem}.host-waitlist-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media only screen and (max-width : 768px){.host-waitlist-columns{grid-template-columns:1fr}}.host-waitlist-column__title{margin:0 0 .5rem;font-size:.95rem;font-weight:600;color:#ffffffd9}.host-waitlist-ul{list-style:none;margin:0;padding:0;background:#141922;border:1px solid rgba(232,228,220,.07);border-radius:10px;overflow:hidden;min-height:64px}.host-waitlist-item{display:flex;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(232,228,220,.07);background:#12161e;color:#fff;font-size:.9375rem}.host-waitlist-item:last-child{border-bottom:0}.host-waitlist-drag{cursor:grab;color:#ffffff80;font-size:1rem}.host-waitlist-pos{min-width:2rem;color:#ffffff80}.host-pending-sit-in{margin-bottom:1.5rem;padding:1rem 1.25rem;background:#25092533;border:1px solid #8b228b;border-radius:10px}.host-pending-sit-in__title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#fff}.host-pending-sit-in__list{list-style:none;margin:0;padding:0}.host-pending-sit-in__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px solid rgba(232,228,220,.07);color:#fff}.host-pending-sit-in__item:last-child{border-bottom:0}.host-pending-sit-in__actions{display:flex;gap:.5rem}.host-waitlist-modal__scroll{max-height:60vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.host-waitlist-modal__sections{display:flex;flex-direction:column;gap:1rem}.host-waitlist-modal__section strong{display:block;margin-bottom:.5rem;font-size:.9375rem;color:#ffffffe6}.host-waitlist-modal__list{list-style:none;margin:0;padding:0;background:#12161e;border:1px solid rgba(232,228,220,.07);border-radius:8px;overflow:hidden}.host-waitlist-modal__list li{display:flex;align-items:center;gap:.5rem 1rem;padding:.5rem .75rem;border-bottom:1px solid rgba(232,228,220,.07);color:#fff;font-size:.9375rem}.host-waitlist-modal__list li:last-child{border-bottom:0}.host-waitlist-modal__empty-seat{color:#fff6}.host-waitlist-modal__pos{min-width:1.5rem;color:#ffffff80}.host-waitlist-modal__status{margin-left:auto;font-size:.8125rem;color:#fff9}.host-waitlist-modal__sit-btn{margin-right:.5rem}.host-waitlist-modal__remove{margin-left:auto;padding:4px 8px;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:4px;display:flex;align-items:center;font-size:1.1rem}.host-waitlist-modal__remove:hover{color:#f0a8a8;background:#ffffff14}.host-waitlist-item__remove{margin-left:auto;padding:4px 8px;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:4px;display:flex;align-items:center;font-size:1.1rem}.host-waitlist-item__remove:hover{color:#f0a8a8;background:#ffffff14}.host-waitlist-modal__empty{margin:0;color:#fff9;font-size:.9375rem}.h-session-container{text-align:left}.h-session-container>h2{margin-top:25px}.h-session-container .h-session-demo__toggle{padding-inline:.9rem;font-size:.875rem}.h-session-container .h-session-demo__panel-wrap{margin-top:1rem}.h-session-container .h-session-demo__panel{position:relative;border-radius:16px;padding:1.1rem 1.2rem;background:radial-gradient(circle at top left,rgba(26,143,86,.2),transparent 55%),#0f172af7;border:1px solid rgba(148,163,184,.6);box-shadow:0 16px 40px #0000008c;display:flex;flex-direction:column;gap:.9rem;font-size:.95rem;color:#e2e8f0f0}.h-session-container .h-session-demo__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(148,163,184,.35);color:#ffffffe6;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:2}.h-session-container .h-session-demo__close:hover{background:#ffffff1a;border-color:#94a3b88c}.h-session-container .h-session-demo__close svg{width:18px;height:18px}.h-session-container .h-session-demo__title{margin:0;font-size:1.05rem;font-weight:650;letter-spacing:-.01em;color:#f8fafcf7}.h-session-container .h-session-demo__group{display:flex;flex-direction:column;gap:.45rem}.h-session-container .h-session-demo__group-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fffffffa}.h-session-container .h-session-demo__steps{display:flex;flex-wrap:wrap;gap:.4rem}.h-session-container .h-session-demo__step{border-radius:999px;border:1px solid rgba(148,163,184,.7);background:transparent;color:#e2e8f0e0;font-size:.82rem;padding:.28rem .95rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .05s ease;white-space:nowrap;height:45px}.h-session-container .h-session-demo__step:hover{background:#94a3b833;border-color:#94a3b8e6}.h-session-container .h-session-demo__step--active{background:#1a8f5629;border-color:#1a8f56e6;color:#f0fdfaf2}.h-session-container .h-session-demo__description{margin:0;padding:.75rem .9rem .8rem;border-radius:10px;border:1px solid rgba(148,163,184,.28);border-left:3px solid rgba(52,211,153,.95);background:linear-gradient(105deg,#1a8f5624,#0f172ab8 42%,#0f172a8c);box-shadow:inset 0 1px #ffffff12,0 8px 24px #00000059;font-size:.95rem;line-height:1.55;color:#f8fafcfa}.h-session-container .h-session-demo__description strong{display:block;margin-bottom:.35rem;color:#a7f3d0fa;font-weight:650;letter-spacing:-.01em}.h-session-container .h-session-demo__bullet-list{margin:0;padding-left:1.2rem;list-style-type:disc;color:#f8fafcfa}.h-session-container .h-session-demo__bullet-list li{margin:.4rem 0 0;padding-left:.2rem;font-weight:500;line-height:1.5}.h-session-container .h-session-demo__bullet-list li::marker{color:#34d399f2}.h-session-container .h-session-demo__bullet-list li:first-child{margin-top:0}.h-session-container .h-session-demo__highlight:not(.standard-btn){box-shadow:0 0 0 2px #1a8f56f2,0 0 0 8px #1a8f5659,0 14px 30px #0f766e99;background:#1a8f562e;border-radius:12px;transform:translateY(-1px);transition:box-shadow .15s ease,transform .15s ease,background .15s ease}.h-session-container .buttons-top-container{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.h-session-container .buttons-top-container:empty{display:none;margin-bottom:0}.h-session-container .second-bottons-container{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;padding:6px 10px;border-radius:999px;background:radial-gradient(circle at top left,rgba(26,143,86,.22),transparent 60%),#0f172ae0;box-shadow:0 12px 30px #00000073}.h-session-container .second-bottons-container .standard-btn{margin:0;border-radius:999px;color:#fffaf0;background:linear-gradient(135deg,#25a868,#115c3a);box-shadow:0 4px 14px #1a8f5680;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.h-session-container .second-bottons-container .standard-btn.standard-btn--icon{border-radius:999px}.h-session-container .second-bottons-container .standard-btn.standard-btn--icon svg{width:25px;height:25px}.h-session-container .second-bottons-container .standard-btn.standard-btn--icon.h-session-demo__highlight{z-index:2000!important;position:relative;box-shadow:0 0 0 2px #1a8f56f2,0 0 0 8px #1a8f5673,0 14px 30px #0f766e99;background:radial-gradient(circle at top left,rgba(26,143,86,.35),transparent 55%);transform:translateY(-1px);transition:box-shadow .15s ease,transform .15s ease,background .15s ease;border-radius:999px;z-index:5}.h-session-container .second-bottons-container .standard-btn.standard-btn--icon .h-session-table .h-session-demo__highlight{border-radius:10px;box-shadow:0 0 0 2px #1a8f56f2,0 0 0 8px #1a8f5673,0 18px 36px #0f766eb3;background:linear-gradient(135deg,#1a8f5647,#1a8f560d)}.h-session-container .second-bottons-container .standard-btn:hover{background:linear-gradient(135deg,#115c3a,#25a868);transform:translateY(-1px);box-shadow:0 8px 18px #1a8f56a6}.h-session-container .second-bottons-container .standard-btn:active{transform:translateY(0);box-shadow:0 2px 8px #1a8f5673}@media only screen and (max-width : 768px){.h-session-container .second-bottons-container{width:100%;justify-content:space-between;border-radius:18px;padding-inline:8px;row-gap:6px}.h-session-container .second-bottons-container .standard-btn.standard-btn--icon{flex:0 0 calc(16.6666666667% - 6px);max-width:calc(16.6666666667% - 6px);width:100%;min-width:0;height:44px}}.h-session-container .session-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin:6px 0 12px}@media only screen and (max-width : 768px){.h-session-container .session-stats{grid-template-columns:1fr;gap:10px}}.h-session-container .session-stats__card{background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:12px;padding:12px 14px}.h-session-container .session-stats__card--active{grid-column:1/-1}.h-session-container .session-stats__end-wrap{grid-column:1/-1;display:flex;justify-content:flex-start}.h-session-container .session-stats__end-btn{margin:0}.h-session-container .session-stats__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#ffffffad;margin-bottom:8px;font-weight:700}.h-session-container .session-stats__row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:6px 0}.h-session-container .session-stats__label{color:#ffffffe6;font-weight:500}.h-session-container .session-stats__value{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.h-session-container .session-stats__row--strong .session-stats__label,.h-session-container .session-stats__row--strong .session-stats__value{font-size:1.08rem;font-weight:800}.h-session-container .session-stats__divider{border-top:1px solid rgba(255,255,255,.2);margin:4px 0 2px}.h-session-container .session-stats__row--reconcile{padding-top:10px}.h-session-container .session-stats__pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:800;border:1px solid transparent;font-variant-numeric:tabular-nums}.h-session-container .session-stats__pill--ok{color:#c8ffd8;background:#1a8f5638;border-color:#1a8f5680}.h-session-container .session-stats__pill--warn{color:#ffe2a6;background:#f59e0b33;border-color:#f59e0b80}.h-session-container .h-session-table .confirm-btn{font-weight:600;border:0;background-color:#1a8f56;border-radius:8px;color:#fffaf0;padding:6px 12px;margin-right:10px;transition:background-color .2s ease,transform .1s ease}.h-session-container .h-session-table .confirm-btn:hover{background-color:#157546;transform:translateY(-1px)}.h-session-container .h-session-table .delete-btn{margin-left:10px;font-weight:600;border-radius:8px;padding:6px 12px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.h-session-container .h-session-table .delete-btn:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.h-session-container .h-session-table .delete-btn:hover:not(:disabled){transform:translateY(-1px)}.h-session-container .h-session-table .no-btn{margin-left:10px;font-weight:600;border:0;background-color:#5c6470;border-radius:8px;color:#fff;padding:6px 12px;transition:background-color .2s ease,transform .1s ease}.h-session-container .h-session-table .no-btn:hover{background-color:#4a505a;transform:translateY(-1px)}.h-session-container .h-session-table caption{font-size:1.35rem;font-weight:600;margin:.5em 0 .75em;text-align:left}.h-session-container .h-session-table.data-table th,.h-session-container .h-session-table.data-table td{text-align:center}.h-session-container .h-session-table .h-session-table__settled-switch{display:inline-flex;vertical-align:middle}.h-session-container .h-session-table th,.h-session-container .h-session-table td{line-height:40px;vertical-align:top;white-space:nowrap}.h-session-container .h-session-table th .inner-session-table,.h-session-container .h-session-table td .inner-session-table{padding-bottom:10px}.h-session-container .h-session-table th .inner-session-table.checkbox,.h-session-container .h-session-table td .inner-session-table.checkbox{height:20;cursor:pointer}.h-session-container .h-session-table th .inner-session-table.checkbox svg,.h-session-container .h-session-table td .inner-session-table.checkbox svg{height:20px;width:20px;line-height:20px}.h-session-container .h-session-table th .inner-session-table.settle,.h-session-container .h-session-table td .inner-session-table.settle{padding-bottom:0}.h-session-container .h-session-table th .inner-session-table__collapse-indicator,.h-session-container .h-session-table td .inner-session-table__collapse-indicator{display:block;font-size:.7rem;line-height:1.1;color:#ffffff8c;margin-bottom:0;white-space:nowrap}.h-session-container .h-session-table th .inner-session-table__collapse-indicator--float,.h-session-container .h-session-table td .inner-session-table__collapse-indicator--float{position:absolute;top:0;left:50%;transform:translate(-50%);margin:0;padding:0;z-index:10;font-size:.7rem;line-height:1.1;color:#ffffff8c;background:transparent;border:none;font-family:inherit;cursor:pointer}.h-session-container .h-session-table th .inner-session-table__collapse-indicator--float:hover,.h-session-container .h-session-table td .inner-session-table__collapse-indicator--float:hover{color:#ffffffd9}.h-session-container .h-session-table th .inner-session-table__collapse-indicator--float.h-session-container .h-session-table th .inner-session-table__collapse-indicator,.h-session-container .h-session-table th .inner-session-table__collapse-indicator .h-session-container .h-session-table td .inner-session-table__collapse-indicator--collapse-btn,.h-session-container .h-session-table td .inner-session-table__collapse-indicator--float.h-session-container .h-session-table th .inner-session-table__collapse-indicator,.h-session-container .h-session-table td .inner-session-table__collapse-indicator .h-session-container .h-session-table td .inner-session-table__collapse-indicator--collapse-btn{font-size:.65rem}.h-session-container .h-session-table th.positive,.h-session-container .h-session-table td.positive{color:#8fd9a8}.h-session-container .h-session-table th.negative,.h-session-container .h-session-table td.negative{color:#f0a8a8}@media only screen and (max-width : 768px){.h-session-container .h-session-table th.dealer-column,.h-session-container .h-session-table td.dealer-column{display:none}}.h-session-container .h-session-table th .dealer-name-edit,.h-session-container .h-session-table td .dealer-name-edit{background:none;border:none;color:inherit;font:inherit;padding:0;cursor:pointer;text-align:center;text-decoration:underline;text-underline-offset:2px}.h-session-container .h-session-table th .dealer-name-edit:hover,.h-session-container .h-session-table td .dealer-name-edit:hover{color:#ffffffd9}.h-session-container .h-session-table th .dealer-name-input,.h-session-container .h-session-table td .dealer-name-input{width:100%;max-width:140px;padding:4px 8px;font-size:inherit;line-height:1.4;background:#12161e;border:1px solid rgba(232,228,220,.07);border-radius:6px;color:#fff}.h-session-container .h-session-table th .dealer-name-input:focus,.h-session-container .h-session-table td .dealer-name-input:focus{outline:none;border-color:#1a8f56}.h-session-container .h-session-table th .player-link,.h-session-container .h-session-table td .player-link{min-width:160px}.h-session-container .h-session-table th .seat-input,.h-session-container .h-session-table td .seat-input{width:20px;margin:0;padding:0;font-size:1em;cursor:text;line-height:38px;height:38px;width:38px;text-align:center;background:#fffffff2;color:#1a1d21;border-radius:8px;border:1px solid rgba(255,255,255,.2)!important;transition:border-color .2s ease,box-shadow .2s ease}.h-session-container .h-session-table th .seat-input:focus,.h-session-container .h-session-table td .seat-input:focus{outline:none;border-color:#1a8f56!important;box-shadow:0 0 0 2px #1a8f5640}.h-session-container .h-session-table th .seat-input[type=number]::-webkit-outer-spin-button,.h-session-container .h-session-table th .seat-input[type=number]::-webkit-inner-spin-button,.h-session-container .h-session-table td .seat-input[type=number]::-webkit-outer-spin-button,.h-session-container .h-session-table td .seat-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-session-container .h-session-table th .seat-input[type=number],.h-session-container .h-session-table td .seat-input[type=number]{-moz-appearance:textfield}.h-session-container .h-session-table__divider-row td{padding:0;height:0;line-height:0;border:none;border-top:1px solid rgba(232,228,220,.07);vertical-align:middle}.h-session-container .h-session-table__dealer-row{border-top:1px solid rgba(232,228,220,.07)}tbody tr:not(.h-session-container .h-session-table__divider-row):not(.h-session-container .h-session-table__dealer-row){cursor:default}tbody tr:not(.h-session-container .h-session-table__divider-row):not(.h-session-container .h-session-table__dealer-row) button,tbody tr:not(.h-session-container .h-session-table__divider-row):not(.h-session-container .h-session-table__dealer-row) a,tbody tr:not(.h-session-container .h-session-table__divider-row):not(.h-session-container .h-session-table__dealer-row) [role=button],tbody tr:not(.h-session-container .h-session-table__divider-row):not(.h-session-container .h-session-table__dealer-row) input[type=checkbox],tbody tr:not(.h-session-container .h-session-table__divider-row):not(.h-session-container .h-session-table__dealer-row) .clickable{cursor:pointer}.h-session-container .h-session-table__empty-row td{color:#fff6}.h-session-container .h-session-table__empty-row .h-session-table__seat-cell{cursor:default}.h-session-container .h-session-table__seat-cell{white-space:nowrap;cursor:grab;-webkit-user-select:none;user-select:none}.h-session-container .h-session-table__seat-cell:active{cursor:grabbing}.h-session-container .h-session-table__drag-handle{display:inline-block;margin-right:6px;opacity:.7;vertical-align:middle}.h-session-container .h-session-table__row--dragging{cursor:grabbing;opacity:.85;background:#ffffff0f}.h-session-container .h-session-table__toggles{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.h-session-container .h-session-table--hide-empty-seats .h-session-table__empty-row{display:none}.h-session-container .h-session-table td.h-session-table__status-cell--collapse-indicator{position:relative;overflow:visible}.h-session-container .h-session-table tbody tr,.h-session-container .h-session-table tbody tr:nth-child(2n){background-color:transparent!important}.h-session-container .h-session-table tbody tr:hover,.h-session-container .h-session-table tbody tr:nth-child(2n):hover{background-color:transparent!important}.h-session-container .h-session-table__cashed-out-divider-cell{padding:8px 12px;font-weight:600;color:#ffffffb3;border-top:1px solid rgba(232,228,220,.07);background:#ffffff0f;text-align:center}.h-session-container .h-session-table__cashed-out-row td{color:#ffffffbf}.h-session-container .h-session-table .top-down{padding-bottom:0}@media only screen and (min-width: 1200px){.h-session-container .h-session-table .h-session-table__mobile-card-cell{display:none!important}}@media only screen and (max-width: 1199px){.h-session-container .h-session-table{border:0}.h-session-container .h-session-table caption{font-size:1.3em}.h-session-container .h-session-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.h-session-container .h-session-table thead th.top-down{display:table-cell}.h-session-container .h-session-table tbody{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.h-session-container .h-session-table tr{border-bottom:none;display:block;flex:1 1;max-width:380px;min-width:300px}.h-session-container .h-session-table tr.h-session-table__cashed-out-divider{flex:0 0 100%;max-width:100%;min-width:100%}.h-session-container .h-session-table tr.h-session-table__cashed-out-divider td{justify-content:center;text-align:center;width:100%}.h-session-container .h-session-table tr.h-session-table__cashed-out-divider td:before{display:none}.h-session-container .h-session-table td{display:flex;justify-content:space-between;align-items:center}.h-session-container .h-session-table td:before{color:#fff;content:attr(data-label);font-weight:700}.h-session-container .h-session-table td:last-child{border-bottom:0}.h-session-container .h-session-table td[data-label=Net],.h-session-container .h-session-table td[data-label=Net].positive,.h-session-container .h-session-table td[data-label=Net].negative,.h-session-container .h-session-table td[data-label=Net] span.positive,.h-session-container .h-session-table td[data-label=Net] span.negative{color:#fffffff2}.h-session-container .h-session-table .h-session-table__desktop-cell{display:none!important}.h-session-container .h-session-table .h-session-table__mobile-card-cell{display:block!important;width:100%;max-width:380px;min-width:300px;padding:0!important;border:none!important;border-bottom:none!important;align-items:stretch;flex-direction:column}.h-session-container .h-session-table .h-session-table__mobile-card-cell:before{display:none!important}.h-session-container .h-session-table .top-down{display:inline-flex;flex-direction:column;width:calc((100vw - 144px)/4);align-items:center;justify-content:flex-start}.h-session-container .h-session-table tbody tr,.h-session-container .h-session-table tbody tr:nth-child(2n){background-color:transparent!important}.h-session-container .h-session-table tbody tr:hover,.h-session-container .h-session-table tbody tr:nth-child(2n):hover{background-color:transparent!important}}.h-session-container .h-session-view-settings{position:relative;display:flex;align-items:center;justify-content:center;z-index:200}.h-session-container .h-session-view-settings__menu{position:absolute;left:0;top:calc(100% + 6px);margin-top:0;min-width:240px;padding:8px 10px;border-radius:10px;background:#12161e;border:1px solid rgba(232,228,220,.07);box-shadow:0 10px 24px #00000059;z-index:10050;display:flex;flex-direction:column;gap:6px;box-shadow:0 5px 20px #1a8f56;opacity:1}.h-session-container .h-session-view-settings__option{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#ffffffe6;padding:8px 6px;border-radius:6px;width:100%;justify-content:flex-start;line-height:1.2}.h-session-container .h-session-view-settings__option input[type=checkbox]{cursor:pointer;width:18px;height:18px;margin:0}.h-session-container .h-session-view-settings__option span{display:block;flex:1;text-align:left}.h-session-container .h-session-view-settings__option--disabled{cursor:not-allowed;opacity:.72}.h-session-container .h-session-view-settings__option--disabled input[type=checkbox]{cursor:not-allowed}@media only screen and (max-width : 768px){.h-session-container .h-session-view-settings__menu{left:0;min-width:240px;max-width:min(280px,92vw);padding:10px 12px;box-shadow:0 5px 20px #1a8f56}.h-session-container .h-session-view-settings__option{padding:10px 8px;font-size:.95rem}}.h-session-container .h-session-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px}.h-session-container .h-session-grid .h-session-grid__item{flex:0 0 200px;width:200px;display:flex}.h-session-container .h-session-grid .h-session-grid__item .session-row-card{width:100%}@media only screen and (max-width : 768px){.h-session-container .h-session-grid .h-session-grid__item:not(.h-session-grid__item--divider){flex:0 0 300px;width:300px}}.h-session-container .h-session-grid .h-session-grid__item--divider{flex:0 0 100%;max-width:100%;width:100%}.h-session-container .h-session-grid .h-session-grid__item--divider .session-row-card__section-divider{padding:8px 12px;font-weight:600;color:#ffffffb3;border-top:1px solid rgba(232,228,220,.07);background:#ffffff0f;border-radius:10px;text-align:center;width:100%}.h-session-container .h-session-grid--hide-empty-seats .h-session-table__empty-row{display:none}.h-session-container .session-actions-menu{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.h-session-container .session-actions-menu__trigger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:1px solid rgba(232,228,220,.07);border-radius:10px;background:#ffffff14;color:#ffffffeb;cursor:pointer;line-height:0;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .1s ease;box-shadow:0 1px 2px #0003}.h-session-container .session-actions-menu__trigger:hover{background:#ffffff1f;border-color:#ffffff24}.h-session-container .session-actions-menu__trigger:active{transform:translateY(1px)}.h-session-container .session-actions-menu__trigger:focus-visible{outline:2px solid #1a8f56;outline-offset:2px}.h-session-container .session-actions-menu__trigger--open{background:#ffffff24;border-color:#fff3;box-shadow:0 2px 8px #00000040}.h-session-container .session-actions-menu__icon{width:22px;height:22px;display:block}.h-session-container .session-row-card{background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:10px;padding:8px 10px;margin:6px 0;container-type:inline-size;container-name:session-row-card}.h-session-container .session-row-card .confirm-delete-buttons{display:flex;justify-content:center;align-items:center;width:100%;min-width:0}.h-session-container .session-row-card .confirm-delete-buttons__confirmed{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;background-color:#1a8f56;color:#fffaf0;cursor:pointer;font-size:0;line-height:1;flex-shrink:0;transition:background-color .2s ease,transform .1s ease}.h-session-container .session-row-card .confirm-delete-buttons__confirmed:before{content:"✓";font-size:.95rem;font-weight:800;line-height:1}.h-session-container .session-row-card .confirm-delete-buttons__confirmed:hover{background-color:#157546;transform:translateY(-1px)}.h-session-container .session-row-card .confirm-delete-buttons__confirmed:active{transform:translateY(0)}.h-session-container .session-row-card .confirm-delete-mobile{display:flex;flex-direction:column;align-items:center;gap:4px}.h-session-container .session-row-card .confirm-delete-mobile .confirm-btn{font-weight:600;border:0;background-color:#1a8f56;border-radius:7px;color:#fffaf0;width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;transition:background-color .2s ease,transform .1s ease;font-size:0;flex-shrink:0}.h-session-container .session-row-card .confirm-delete-mobile .confirm-btn:hover{background-color:#157546;transform:translateY(-1px)}.h-session-container .session-row-card .confirm-delete-mobile .confirm-btn:active{transform:translateY(0)}.h-session-container .session-row-card .confirm-delete-mobile .confirm-btn:before{content:"✓";font-size:.95rem;font-weight:800;line-height:1}.h-session-container .session-row-card .confirm-delete-mobile .delete-btn{font-weight:600;border-radius:7px;width:32px;height:32px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.h-session-container .session-row-card .confirm-delete-mobile .delete-btn:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.h-session-container .session-row-card .confirm-delete-mobile .delete-btn:hover:not(:disabled){transform:translateY(-1px)}.h-session-container .session-row-card .confirm-delete-mobile .delete-btn:active{transform:translateY(0)}.h-session-container .session-row-card .confirm-delete-mobile .delete-btn svg{width:16px;height:16px;display:block}.h-session-container .session-row-card .confirm-delete-buttons>div:not(.confirm-delete-mobile){display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:2px 0;max-width:112px}.h-session-container .session-row-card .confirm-delete-buttons>div:not(.confirm-delete-mobile) label{margin:0;font-size:.72rem;font-weight:600;color:#ffffffe0;text-align:center}.h-session-container .session-row-card .yes-btn{width:auto;height:auto;padding:6px 12px;font-size:.875rem;display:inline-flex}.h-session-container .session-row-card .no-btn{margin-left:10px;font-weight:600;border:0;background-color:#5c6470;border-radius:8px;color:#fff;padding:6px 12px;transition:background-color .2s ease,transform .1s ease}.h-session-container .session-row-card .no-btn:hover{background-color:#4a505a;transform:translateY(-1px)}.h-session-container .session-row-card .no-btn:active{transform:translateY(0)}.h-session-container .session-row-card .no-btn.cancel{color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.h-session-container .session-row-card .no-btn.cancel:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.h-session-container .session-row-card .no-btn.cancel:hover:not(:disabled){transform:translateY(-1px)}.h-session-container .session-row-card .yes-btn.delete-btn{color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038;border-radius:8px}.h-session-container .session-row-card .yes-btn.delete-btn:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.h-session-container .session-row-card .yes-btn.delete-btn:hover:not(:disabled){transform:translateY(-1px)}.h-session-container .session-row-card__header{display:flex;align-items:center;gap:10px;min-height:44px;padding-bottom:12px;border-bottom:1px solid rgba(232,228,220,.07)}.h-session-container .session-row-card__seat{flex-shrink:0;font-weight:700;font-size:.85rem;color:#fff9;min-width:28px;text-align:center;line-height:32px;background:#ffffff14;border-radius:6px}.h-session-container .session-row-card__name{flex:1;min-width:0;font-weight:600;font-size:1.2rem;color:#fff}.h-session-container .session-row-card__name .clickable:hover{text-decoration:underline}.h-session-container .session-row-card__actions{flex-shrink:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:flex-end}.h-session-container .session-row-card__summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:10px 0 8px}.h-session-container .session-row-card__settled-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding-top:7px;margin-top:2px;border-top:1px solid rgba(255,255,255,.1)}.h-session-container .session-row-card__settled-label{font-size:.7rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em;cursor:default}.h-session-container .session-row-card__settled-switch{flex-shrink:0}.h-session-container .session-row-card__buyin-total-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.h-session-container .session-row-card__stat--buyin-total{flex:1;min-width:0}.h-session-container .session-row-card__buyins-expand{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;border-radius:8px;background:#ffffff14;color:#ffffffd9;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease}.h-session-container .session-row-card__buyins-expand:hover{background:#ffffff1f;color:#fff}.h-session-container .session-row-card__buyins-expand:focus-visible{outline:2px solid #1a8f56;outline-offset:2px}.h-session-container .session-row-card__buyins-expand--needs-confirmation{box-shadow:0 0 0 2px #1a8f56f2,0 0 0 6px #1a8f5638,0 12px 24px #00000073}.h-session-container .session-row-card__buyins-expand-icon{width:22px;height:22px;display:block}.h-session-container .session-row-card__stat{display:flex;flex-direction:column;gap:2px}.h-session-container .session-row-card__stat-label{font-size:.7rem;font-weight:600;color:#ffffff8c;text-transform:uppercase;letter-spacing:.03em}.h-session-container .session-row-card__stat-value{font-size:1.05rem;font-weight:700;color:#fff}.h-session-container .session-row-card__stat-value.settled{color:#fff9}.h-session-container .session-row-card__stat-value.positive{color:#8fd9a8}.h-session-container .session-row-card__stat-value.negative{color:#f0a8a8}@media only screen and (max-width: 1199px){.h-session-container .session-row-card .session-row-card__stat[data-stat=net] .session-row-card__stat-value,.h-session-container .session-row-card .session-row-card__stat[data-stat=net] .session-row-card__stat-value.positive,.h-session-container .session-row-card .session-row-card__stat[data-stat=net] .session-row-card__stat-value.negative{color:#fffffff2}}.h-session-container .session-row-card__buyins-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px;margin-top:10px;font-size:.875rem;font-weight:600;color:#ffffffe6;background:none;border:none;cursor:pointer;font-family:inherit;-webkit-tap-highlight-color:transparent;min-height:44px;border-radius:6px}.h-session-container .session-row-card__buyins-toggle:hover{background:#ffffff0f}.h-session-container .session-row-card__buyins-toggle:focus-visible{outline:2px solid #1a8f56;outline-offset:2px}.h-session-container .session-row-card__buyins-count{font-weight:500;color:#ffffff8c}.h-session-container .session-row-card__buyins-chevron{font-size:1rem;color:#ffffff80}.h-session-container .session-row-card__buyins-list{display:none;flex-direction:column;gap:8px;padding:8px 8px 10px;margin-left:-14px;margin-right:-14px;margin-bottom:-12px;max-width:calc(100% + 28px);box-sizing:border-box;overflow-x:hidden;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:0 0 10px 10px;background:#0003}.h-session-container .session-row-card__buyins-list--open{display:flex}.h-session-container .session-row-card__buyin-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:#1e2229fa;border:1px solid rgba(255,255,255,.08);box-sizing:border-box;max-width:100%;min-width:0}.h-session-container .session-row-card__buyin-card--deleted{opacity:.55}.h-session-container .session-row-card__buyin-card--pending{background:#25092533;border:1px solid #8b228b}.h-session-container .session-row-card__buyin-card--pending .session-row-card__buyin-card__amount{font-size:1.05rem;font-weight:700}.h-session-container .session-row-card__buyin-card__confirm-delete-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.h-session-container .session-row-card__buyin-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.h-session-container .session-row-card__buyin-card__top--amount-posted{gap:12px}.h-session-container .session-row-card__buyin-card__posted-inline{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;max-width:min(55%,200px)}.h-session-container .session-row-card__buyin-card__actions{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;min-width:0}.h-session-container .session-row-card__buyin-card__status-slot{display:flex;justify-content:flex-end;min-width:0}.h-session-container .session-row-card__buyin-card__status-slot--empty{width:0;min-width:0;max-width:0;overflow:hidden;opacity:0;pointer-events:none}.h-session-container .session-row-card__buyin-card__actions:has(.session-row-card__buyin-card__status-slot--empty){min-width:0;width:0;max-width:0;overflow:hidden;padding:0;margin:0}.h-session-container .session-row-card__buyin-card .confirm-delete-buttons{width:auto;min-width:0;justify-content:flex-end}.h-session-container .session-row-card__buyin-card .confirm-delete-mobile{flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:nowrap}.h-session-container .session-row-card__buyin-card .confirm-delete-mobile .confirm-btn,.h-session-container .session-row-card__buyin-card .confirm-delete-mobile .delete-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px}.h-session-container .session-row-card__buyin-card .confirm-delete-mobile .delete-btn svg{width:20px;height:20px}.h-session-container .session-row-card__buyin-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;font-size:.85rem;font-weight:600;color:#ffffff59;background:#ffffff0f}.h-session-container .session-row-card__buyin-card__amount-col{flex:1;min-width:0;text-align:left}.h-session-container .session-row-card__buyin-card__amount{font-size:.8rem;font-weight:600;color:#fffffffa;font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-session-container .session-row-card__buyin-card__amount--muted{color:#ffffff59}.h-session-container .session-row-card__buyin-card__amount--meta{margin-left:auto;text-align:right}.h-session-container .session-row-card__buyin-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.72rem;line-height:1.35;min-width:0}.h-session-container .session-row-card__buyin-card__meta--pending{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;text-align:center;gap:8px;padding-left:14px;padding-right:14px;box-sizing:border-box;width:100%}.h-session-container .session-row-card__buyin-card__meta--pending .session-row-card__buyin-card__amount--meta{margin-left:0;text-align:center}.h-session-container .session-row-card__buyin-card__meta--pending .session-row-card__buyin-card__time{margin-left:0;margin-right:0}.h-session-container .session-row-card__buyin-card__time{color:#ffffff85;font-variant-numeric:tabular-nums;white-space:nowrap}.h-session-container .session-row-card__buyin-card__sep{color:#ffffff47;-webkit-user-select:none;user-select:none}.h-session-container .session-row-card__buyin-card__status-label{font-weight:600}.h-session-container .session-row-card__buyin-card__status-label--ok{color:#1a8f56}.h-session-container .session-row-card__buyin-card__status-label--pending{color:#ffffff9e}.h-session-container .session-row-card__buyin-card__status-label--deleted{color:#ffffff61}.h-session-container .session-row-card__buyin-card__status-label--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.h-session-container .session-row-card__buyin-card__status-label--clickable:hover{filter:brightness(1.1)}.h-session-container .session-row-card__buyin-card__posted-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;min-height:32px;max-width:100%;padding-top:2px;border-top:1px solid rgba(255,255,255,.06);margin-top:2px}.h-session-container .session-row-card__buyin-card__posted-label{font-size:.72rem;font-weight:600;color:#ffffff94;letter-spacing:.02em;flex-shrink:0;min-width:0;cursor:default}.h-session-container .session-row-card__buyin-card__posted-switch{flex-shrink:0}.h-session-container .session-row-card__buyin-card__confirm-row{display:flex;width:100%;justify-content:center;padding-top:2px}.h-session-container .session-row-card__buyin-card__confirm-row .confirm-delete-buttons{width:100%;justify-content:center}.h-session-container .session-row-card__buyin-card__confirm-row .confirm-delete-mobile{width:100%;justify-content:space-around;gap:0}.h-session-container .session-row-card__empty-label{font-size:.85rem;color:#ffffff73;padding:6px 0 0}.h-session-container .session-row-card--cashed-out{opacity:.92}.h-session-container .session-row-card--cashed-out .session-row-card__header{border-bottom-color:#ffffff0f}@container session-row-card (max-width: 220px){.h-session-container .session-row-card .session-row-card__buyin-card{padding:8px}.h-session-container .session-row-card .session-row-card__buyin-card__top{gap:6px}.h-session-container .session-row-card .session-row-card__buyin-card__meta{font-size:.65rem}.h-session-container .session-row-card .confirm-delete-buttons__confirmed,.h-session-container .session-row-card .confirm-delete-mobile .confirm-btn,.h-session-container .session-row-card .confirm-delete-mobile .delete-btn{width:30px;height:30px;border-radius:6px}.h-session-container .session-row-card .confirm-delete-mobile .delete-btn svg{width:14px;height:14px}.h-session-container .session-row-card .session-row-card__buyin-card .confirm-delete-mobile .confirm-btn,.h-session-container .session-row-card .session-row-card__buyin-card .confirm-delete-mobile .delete-btn{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:8px}.h-session-container .session-row-card .session-row-card__buyin-card .confirm-delete-mobile .delete-btn svg{width:20px;height:20px}}.cashout-modal{position:fixed;border-radius:16px;width:400px;z-index:1200;top:100px;left:calc((100vw - 400px)/2);color:#ffffffe6;margin:0 auto;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 20px 50px #00000080,0 0 1px #ffffff0f,0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;overflow:hidden}.cashout-modal :focus{outline:none}.cashout-modal.signup-modal,.cashout-modal.login-modal{top:50%;left:50%;width:min(100vw - 2rem,420px);transform:translate(-50%,-50%)}.cashout-modal .modal-content{position:relative;background-color:transparent;padding:24px;display:flex;flex-direction:column}.cashout-modal .modal-content.qr-modal svg{margin:0 auto}.cashout-modal .modal-content h2{color:#fff;text-align:center;font-weight:600;margin-bottom:.5em}.cashout-modal .modal-content p{color:#ffffffd9;margin:0 0 .5rem}.cashout-modal .modal-content label{color:#ffffffd9}.cashout-modal .modal-content .modal-input{height:44px;line-height:44px;margin-bottom:12px;background-color:#12161e;border-radius:10px;border:1px solid rgba(232,228,220,.07);padding:0 14px;color:#fff;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.cashout-modal .modal-content .modal-input::placeholder{color:#fff6}.cashout-modal .modal-content .modal-input:focus{outline:none;border-color:#1a8f56;box-shadow:0 0 0 3px #1a8f5633}.cashout-modal .modal-content .btn-container{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.cashout-modal .modal-content .btn-container .confirm{color:#fffaf0;background-color:#1a8f56;border-radius:10px;font-weight:600;padding:10px 18px;transition:background-color .18s ease,transform .1s ease,box-shadow .18s ease;box-shadow:0 10px 24px #1a8f5659}.cashout-modal .modal-content .btn-container .confirm:hover{border:none;background-color:#157546;transform:translateY(-1px);box-shadow:0 14px 30px #1a8f5680}.cashout-modal .modal-content .btn-container .cancel{border-radius:10px;font-weight:600;padding:10px 18px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.cashout-modal .modal-content .btn-container .cancel:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.cashout-modal .modal-content .btn-container .cancel:hover:not(:disabled){transform:translateY(-1px)}.cashout-modal .modal-content .btn-container .cancel2{border-radius:10px;font-weight:600;padding:10px 18px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .1s ease;color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.cashout-modal .modal-content .btn-container .cancel2:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.cashout-modal .modal-content .btn-container .cancel2:hover:not(:disabled){transform:translateY(-1px)}.cashout-modal .modal-content .btn-container button.standard-btn:not(.cancel):not(.cancel2){color:#fff;background-color:#5c6470;border-radius:10px;font-weight:600;padding:10px 18px;border:none;cursor:pointer;transition:background-color .2s ease,transform .1s ease}.cashout-modal .modal-content .btn-container button.standard-btn:not(.cancel):not(.cancel2):hover{background-color:#4a505a;transform:translateY(-1px)}.signup-modal__content .signup-modal__field label{display:block;font-size:.875rem;font-weight:600;color:#ffffffe6;margin-bottom:.35rem}.signup-modal__content .signup-modal__field .modal-input{width:100%;box-sizing:border-box}.signup-modal__content .signup-modal__error{font-size:.8125rem;color:#f87171;margin-top:.25rem}.signup-modal__content .signup-modal__error--submit{margin-bottom:.75rem}.login-modal__content .login-modal__field label{display:block;font-size:.875rem;font-weight:600;color:#ffffffe6;margin-bottom:.35rem}.login-modal__content .login-modal__field .modal-input{width:100%;box-sizing:border-box}.login-modal__content .login-modal__error{font-size:.8125rem;color:#f87171;margin-top:.25rem}.login-modal__content .login-modal__error--submit{margin-bottom:.75rem}.cashout-modal.login-modal .modal-content,.cashout-modal.signup-modal .modal-content{padding:28px 28px 24px}.cashout-modal.login-modal .modal-content h2,.cashout-modal.signup-modal .modal-content h2{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.35rem}.auth-modal__form{display:flex;flex-direction:column;gap:1rem}.login-modal__content .login-modal__field,.signup-modal__content .signup-modal__field,.login-modal__content .login-modal__field .modal-input,.signup-modal__content .signup-modal__field .modal-input{margin-bottom:0}.login-modal__content .login-modal__subtitle,.signup-modal__content .signup-modal__subtitle{text-align:center;line-height:1.45;margin:0 0 1.25rem;font-size:.9375rem;color:#ffffff9e}.cashout-modal.login-modal .modal-content .login-modal__actions,.cashout-modal.signup-modal .modal-content .signup-modal__actions{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgba(232,228,220,.07);gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn,.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn{margin:0;min-height:44px;padding:10px 20px;border-radius:10px;font-weight:600;font-size:.9375rem;box-shadow:none;transform:none}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn:active:not(:disabled),.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn:active:not(:disabled){transform:scale(.98)}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn.cancel,.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn.cancel{order:1;color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038;box-shadow:0 2px 12px #0003}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn.cancel:hover:not(:disabled),.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn.cancel:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn.cancel:hover:not(:disabled),.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn.cancel:hover:not(:disabled){transform:none}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn:not(.cancel),.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn:not(.cancel){order:2;color:#fffaf0;background-color:#1a8f56;border:1px solid transparent;box-shadow:0 2px 14px #1a8f5647}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn:not(.cancel):hover:not(:disabled),.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn:not(.cancel):hover:not(:disabled){background-color:#157546;box-shadow:0 4px 18px #1a8f5661;transform:none}.cashout-modal.login-modal .modal-content .login-modal__actions .standard-btn:not(.cancel):disabled,.cashout-modal.signup-modal .modal-content .signup-modal__actions .standard-btn:not(.cancel):disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.cashout-modal .modal-content.confirm-modal{padding:28px 28px 24px}.cashout-modal .modal-content.confirm-modal .confirm-modal__title{margin:0 0 .5rem;text-align:center;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.cashout-modal .modal-content.confirm-modal .confirm-modal__lead{margin:0 0 1rem;text-align:center;font-size:.9375rem;line-height:1.45;color:#ffffffb3}.cashout-modal .modal-content.confirm-modal .confirm-modal__summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px 16px;align-items:baseline;margin:0 0 1.25rem;padding:14px 16px;border-radius:12px;border:1px solid rgba(232,228,220,.07);background:#ffffff0a}.cashout-modal .modal-content.confirm-modal .confirm-modal__term{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.cashout-modal .modal-content.confirm-modal .confirm-modal__value{margin:0;font-size:1rem;font-weight:700;color:#fffffff2;text-align:right;font-variant-numeric:tabular-nums;word-break:break-word}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions{margin-top:.25rem;padding-top:1.25rem;border-top:1px solid rgba(232,228,220,.07);display:flex;justify-content:flex-end;align-items:center;gap:.75rem;flex-wrap:wrap}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions .standard-btn{margin:0;min-height:44px;padding:10px 20px;border-radius:10px;font-weight:600;font-size:.9375rem;box-shadow:none;transform:none}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions .standard-btn.cancel{color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038;box-shadow:0 2px 12px #0003}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions .standard-btn.cancel:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions .standard-btn.cancel:hover:not(:disabled){transform:none}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions .standard-btn:not(.cancel){color:#fffaf0;background-color:#1a8f56;border:1px solid transparent;box-shadow:0 2px 14px #1a8f5647}.cashout-modal .modal-content.confirm-modal .confirm-modal__actions .standard-btn:not(.cancel):hover:not(:disabled){background-color:#157546;box-shadow:0 4px 18px #1a8f5661}.login-form{padding:24px;display:flex;flex-direction:column}.login-form input{background:#fff;color:#1a1d21;height:44px;line-height:44px;font-size:16px;width:300px;max-width:100%;margin-bottom:12px;border-radius:10px;padding-left:14px;padding-right:14px;border:1px solid #e2e8f0;transition:border-color .2s ease,box-shadow .2s ease}.login-form input:focus{border-color:#1a8f56;box-shadow:0 0 0 3px #1a8f5633;outline:none}.login-form .text-danger{color:#f0a8a8}.spinner{border:2px solid rgba(255,255,255,.2);border-top:2px solid white;border-radius:50%;width:12px;height:12px;animation:spin .6s linear infinite;display:inline-block;margin-right:5px;vertical-align:middle}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.host-page{margin:0 auto;max-width:900px}.host-page .host-page__title{margin:0 0 .25rem}.host-page .host-page__subtitle{margin:0 0 1rem;color:#ffffffa6}.host-page .host-page__card{max-width:720px;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:14px;padding:1rem 1.1rem}.host-page .host-page__dl{display:grid;grid-template-columns:190px 1fr;gap:.5rem 1rem;margin:0}.host-page .host-page__dl dt{color:#fff9;font-weight:600}.host-page .host-page__dl dd{margin:0;font-weight:650;color:#ffffffeb}@media (max-width: 520px){.host-page .host-page__dl{grid-template-columns:1fr}.host-page .host-page__dl dt{margin-top:.5rem}}.host-page .standard-input{width:200px;height:40px;background:#ffffff0f;padding:8px 12px;line-height:24px;border-radius:10px;color:#fff;border:1px solid rgba(232,228,220,.07);font-weight:400;font-size:16px;transition:border-color .2s ease,background .2s ease}.host-page .standard-input:focus{outline:none;border-color:#1a8f56;background:#ffffff14}.host-page .select-game{width:300px;margin-bottom:10px}.payment-methods{max-width:800px}.payment-methods__add-form{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}@media (max-width: 639px){.payment-methods__add-form{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}}.payment-methods__select{padding:10px 12px;font-size:.9375rem;border:1px solid rgba(232,228,220,.07);border-radius:10px;background:#ffffff0f;color:#fff;min-width:120px;cursor:pointer}.payment-methods__select:focus{outline:none;border-color:#1a8f56;background:#ffffff14}@media (max-width: 639px){.payment-methods__select{width:100%;min-width:0;min-height:48px}}.payment-methods__input{flex:1;min-width:200px;padding:10px 12px;font-size:.9375rem;border:1px solid rgba(232,228,220,.07);border-radius:10px;background:#ffffff0f;color:#fff}.payment-methods__input::placeholder{color:#fff6}.payment-methods__input:focus{outline:none;border-color:#1a8f56;background:#ffffff14}@media (max-width: 639px){.payment-methods__input{width:100%;min-width:0;min-height:48px}}.payment-methods__add-btn{margin:0!important}@media (max-width: 639px){.payment-methods__add-btn{width:100%;min-height:48px}}.payment-methods__empty{margin:0}.payment-methods__table{width:100%;border-radius:12px;overflow:hidden;border:1px solid rgba(232,228,220,.07);box-shadow:0 4px 12px #00000040}.payment-methods__thead{display:flex;align-items:center;background-color:#4a7bc8;padding:0}.payment-methods__th{padding:14px 20px;font-weight:600;font-size:.9375rem;flex-shrink:0}.payment-methods__th--handle{width:48px;flex:0 0 48px}.payment-methods__th--type{width:120px;flex:0 0 120px}.payment-methods__th--value{flex:1;min-width:0}.payment-methods__th--active{width:80px;flex:0 0 80px;text-align:center}.payment-methods__body{background:#141922}.payment-methods__row{display:flex;align-items:center;padding:0;border-bottom:1px solid rgba(232,228,220,.07);transition:background-color .15s ease;background-color:transparent}.payment-methods__row:last-child{border-bottom:0}.payment-methods__row:hover{background-color:#ffffff08!important}.payment-methods__row:nth-child(2n){background-color:#12161e!important}.payment-methods__row:nth-child(2n):hover{background-color:#ffffff08!important}.payment-methods__cell{padding:14px 20px;vertical-align:middle;flex-shrink:0}.payment-methods__cell--handle{width:48px;flex:0 0 48px;cursor:grab;color:#ffffff80;-webkit-user-select:none;user-select:none}.payment-methods__cell--handle:active{cursor:grabbing}.payment-methods__cell--type{width:120px;flex:0 0 120px;font-weight:500}.payment-methods__cell--value{flex:1;min-width:0}.payment-methods__cell--active{width:80px;flex:0 0 80px;display:flex;align-items:center;justify-content:center}.payment-methods__drag-handle{font-size:1.25rem;line-height:1;display:inline-block}.payment-methods__field-input{width:100%;min-width:0;padding:8px 12px;font-size:.9375rem;border:1px solid rgba(232,228,220,.07);border-radius:8px;background:#ffffff0f;color:#fff;transition:border-color .2s ease,background .2s ease}.payment-methods__field-input:focus{outline:none;border-color:#1a8f56;background:#ffffff14}@media (max-width: 639px){.payment-methods__table{border-radius:14px}.payment-methods__thead{display:none}.payment-methods__row{flex-wrap:wrap;align-items:center;padding:4px 0}.payment-methods__cell{padding:10px 12px}.payment-methods__cell--handle{flex:0 0 40px;width:40px;padding:10px 6px 10px 12px}.payment-methods__cell--type{flex:1 1 auto;width:auto;min-width:0;font-size:1rem;font-weight:600;padding-right:8px;padding-left:0}.payment-methods__cell--active{flex:0 0 auto;width:auto;min-width:0;padding-left:0;padding-right:12px}.payment-methods__switch-wrap{display:inline-flex;line-height:0;transform:scale(.88);transform-origin:center right}.payment-methods__cell--value{flex:1 1 100%;width:100%;min-width:0;padding:12px 12px 14px;margin:0;border-top:1px solid rgba(232,228,220,.07);background:#0000001f}.payment-methods__cell--value:before{content:"Link / address";display:block;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.payment-methods__field-input{min-height:44px;font-size:1rem}}.session-creator{padding:6px 0 18px}.session-creator__title{margin:0 0 14px;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#fff}.session-creator__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.session-creator__row--table-max{display:grid;grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:14px;align-items:end;min-width:0}.session-creator__field{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%}.session-creator__field--table{align-self:stretch}.session-creator__field--max-players{min-width:0}.session-creator__label{display:block;font-size:.8rem;font-weight:600;color:#ffffffb3;margin-bottom:6px;white-space:nowrap}.session-creator__hint{margin:.5rem 0 0;font-size:.8125rem;color:#ffffff8c}.session-creator__hint--tight{margin:2px 0 0;max-width:42rem;line-height:1.35}.session-creator__select{width:100%;min-width:0}.session-creator__input{width:100%;min-width:0;height:44px;padding:0 14px;font-size:.98rem;color:#fff;background:#ffffff14;border:1px solid rgba(232,228,220,.07);border-radius:10px;transition:border-color .2s ease,background .2s ease;box-sizing:border-box}.session-creator__input::placeholder{color:#ffffff73}.session-creator__input:focus{outline:none;border-color:#1a8f56;background:#ffffff1a}.session-creator__input--number{width:96px!important;min-width:96px!important;padding:0 6px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.session-creator__input--number::-webkit-outer-spin-button,.session-creator__input--number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.session-creator__btn{margin:0;justify-self:start;min-width:220px}.session-creator__toggles{display:grid;gap:14px;margin-top:0}.session-creator__toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border-radius:12px;border:1px solid rgba(232,228,220,.07);background:#ffffff08}.session-creator__toggle-label-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.session-creator__toggle-label{margin:0;font-size:.9rem;font-weight:600;color:#ffffffe6;line-height:1.2}.session-creator__status{margin-top:14px;min-height:22px}.session-creator__waitlist-lock{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;margin:0;border:none;border-radius:8px;background:none;color:#ffffffa6;cursor:help}.session-creator__waitlist-lock:hover{background:#ffffff0f}.session-creator__waitlist-lock:focus-visible{outline:2px solid #1a8f56;outline-offset:2px}.session-creator__waitlist-lock-tooltip{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:2000;padding:8px 10px;border-radius:10px;background:#12161e;border:1px solid rgba(232,228,220,.07);box-shadow:0 10px 24px #00000059;max-width:min(360px,78vw);width:max-content;font-size:.8125rem;line-height:1.25;color:#ffffffeb;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;white-space:normal;text-align:center}.session-creator__toggle-row{position:relative}.session-creator__toggle-row .session-creator__waitlist-lock{position:static}.session-creator__toggle-row .session-creator__waitlist-lock-tooltip{top:auto;bottom:calc(100% + 8px);left:12px;right:12px;width:auto;max-width:none;transform:none;text-align:left}.session-creator__waitlist-lock:hover .session-creator__waitlist-lock-tooltip,.session-creator__waitlist-lock:focus-visible .session-creator__waitlist-lock-tooltip,.session-creator__waitlist-lock--open .session-creator__waitlist-lock-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(-2px)}.session-creator__toggle-row .session-creator__waitlist-lock:hover .session-creator__waitlist-lock-tooltip,.session-creator__toggle-row .session-creator__waitlist-lock:focus-visible .session-creator__waitlist-lock-tooltip,.session-creator__toggle-row .session-creator__waitlist-lock--open .session-creator__waitlist-lock-tooltip{transform:translateY(-2px)}.session-creator__lock-note{margin-top:-4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(232,228,220,.07);background:#ffffff0a;color:#ffffffe6;font-size:.85rem;line-height:1.35}.session-creator__waitlist-lock--open{cursor:default}.session-creator .session-select__control{min-height:44px!important;height:44px!important;background:#ffffff14!important;border:1px solid rgba(232,228,220,.07)!important;border-radius:10px!important;box-shadow:none!important}.session-creator .session-select__control:hover{border-color:#ffffff26!important}.session-creator .session-select__control--is-focused{border-color:#1a8f56!important;background:#ffffff1a!important}.session-creator .session-select__placeholder,.session-creator .session-select__single-value,.session-creator .session-select__input-container{color:#ffffffe6!important}.session-creator .session-select__placeholder{color:#ffffff73!important}.session-creator .session-select__indicator-separator{display:none}.session-creator .session-select__dropdown-indicator{color:#fff9!important;padding:8px}@media (max-width: 680px){.session-creator__btn{width:100%;min-width:0}}@media (max-width: 400px){.session-creator__row--table-max{grid-template-columns:minmax(0,1fr)}.session-creator__input--number{width:100%!important;min-width:0!important;text-align:left;padding:0 14px}}.session-table-number-input{width:52px;min-height:40px;padding:.4rem .35rem;font-size:.9375rem;font-weight:600;color:#fff;background:#ffffff0f;border:1px solid rgba(232,228,220,.07);border-radius:10px;text-align:center;box-sizing:border-box;-moz-appearance:textfield;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.session-table-number-input::-webkit-outer-spin-button,.session-table-number-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.session-table-number-input:focus{outline:none;border-color:#1a8f56;background:#ffffff17;box-shadow:0 0 0 3px #1a8f5633}.table-action-btn{margin:0!important;min-width:72px}.data-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;border:1px solid rgba(232,228,220,.07);box-shadow:0 4px 12px #00000040}.data-table thead{background-color:#4a7bc8}.data-table thead tr th{padding:14px 20px;border-spacing:0;font-weight:600;font-size:.9375rem}.data-table tbody tr{border-bottom:1px solid rgba(232,228,220,.07);transition:background-color .15s ease}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody tr:hover{background-color:#ffffff08!important}.data-table tbody tr.data-table__row--clickable,.data-table tbody tr.data-table__row--clickable td{cursor:pointer}.data-table tbody tr.data-table__row--clickable input:not([type=checkbox]):not([type=radio]){cursor:text}.data-table tbody tr.data-table__row--clickable:hover{background-color:#ffffff0f!important}.data-table tbody tr.data-table__row--clickable:focus-visible{outline:2px solid #1a8f56;outline-offset:-2px}.data-table tr:nth-child(2n){background-color:#12161e!important}.data-table td,.data-table th{padding:14px 20px;vertical-align:middle}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll .data-table{min-width:720px}.table-scroll.host-sessions-table-scroll .host-sessions-table{min-width:640px}table.host-sessions-table.data-table{border-radius:14px;box-shadow:0 4px 24px #00000047,0 0 0 1px #ffffff0a}table.host-sessions-table.data-table thead{background-color:#4a7bc8}table.host-sessions-table.data-table thead tr th{padding:14px 20px;font-size:.9375rem;font-weight:600;letter-spacing:normal;text-transform:none;color:#fffffff2;white-space:nowrap;vertical-align:middle}table.host-sessions-table.data-table tbody td{padding:12px 14px;vertical-align:middle;font-size:.9375rem}table.host-sessions-table.data-table .host-sessions-table__cell--date{text-align:left;color:#ffffffb8;font-size:.875rem;white-space:nowrap}table.host-sessions-table.data-table .host-sessions-table__cell--table-num{text-align:center}table.host-sessions-table.data-table .host-sessions-table__table-num-readonly{display:inline-block;min-width:2rem;font-weight:700;font-size:.9375rem;color:#ffffffeb}table.host-sessions-table.data-table .host-sessions-table__cell--session{text-align:left;max-width:280px}table.host-sessions-table.data-table .host-sessions-table__session-name{display:block;font-weight:600;font-size:.96875rem;line-height:1.35;color:#fffffffa;word-break:break-word}table.host-sessions-table.data-table .host-sessions-table__open-hint{display:none}table.host-sessions-table.data-table .host-sessions-table__cell--icon{text-align:center;white-space:nowrap}table.host-sessions-table.data-table .host-sessions-table__cell--end,table.host-sessions-table.data-table .host-sessions-table__cell--action,table.host-sessions-table.data-table .host-sessions-table__cell--settlement{text-align:center;width:1%;white-space:nowrap}table.host-sessions-table.data-table .host-sessions-table__icon-btn{min-width:44px!important;width:44px;height:44px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:10px!important;box-shadow:0 2px 8px #0003!important}table.host-sessions-table.data-table .host-sessions-table__icon-btn svg{width:22px;height:22px;display:block}table.host-sessions-table.data-table .host-sessions-table__end-btn{min-width:108px!important;min-height:44px!important;height:44px!important;max-height:44px!important;padding:0 14px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;font-weight:700!important;font-size:.8125rem!important;line-height:1.15!important;border-radius:10px!important;white-space:nowrap;box-shadow:0 2px 8px #0003!important}table.host-sessions-table.data-table .host-sessions-table__secondary-btn{background:#ffffff14!important;color:#fffffff2!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;border-radius:10px!important;font-weight:600!important;font-size:.8125rem!important;line-height:1.15!important;padding:0 14px!important;min-width:96px!important;min-height:44px!important;height:44px!important;max-height:44px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap}table.host-sessions-table.data-table .host-sessions-table__secondary-btn:hover{background:#ffffff1f!important;border-color:#ffffff38!important}table.host-sessions-table.data-table .host-sessions-table__reactivate-btn{min-width:96px!important;min-height:44px!important;height:44px!important;max-height:44px!important;padding:0 14px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center;justify-content:center;font-weight:700!important;font-size:.8125rem!important;line-height:1.15!important;border-radius:10px!important;white-space:nowrap;border:none!important;color:#fffaf0!important;background:linear-gradient(165deg,#25a868,#115c3a)!important;box-shadow:0 2px 12px #1a8f566b!important}table.host-sessions-table.data-table .host-sessions-table__reactivate-btn:hover{background:linear-gradient(165deg,#1da060,#115c3a)!important;box-shadow:0 4px 16px #1a8f5680!important}table.host-sessions-table.data-table .host-sessions-table__pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;box-sizing:border-box;padding:0 14px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}table.host-sessions-table.data-table .host-sessions-table__pill--ok{color:#20b26b;background:#1a8f5624;border:1px solid rgba(26,143,86,.35)}table.host-sessions-table.data-table .host-sessions-table__pill--warn{color:#fcd34d;background:#fbbf241a;border:1px solid rgba(251,191,36,.32)}table.host-sessions-table.data-table tr.host-sessions-table__empty-row td{text-align:center;padding:28px 20px;color:#ffffff8c;font-size:.9375rem}@media (min-width: 640px){table.host-sessions-table.data-table .host-sessions-table__th--date,table.host-sessions-table.data-table .host-sessions-table__th--session{text-align:left}table.host-sessions-table.data-table .host-sessions-table__th--date,table.host-sessions-table.data-table .host-sessions-table__cell--date{width:1%;white-space:nowrap;padding-right:8px}table.host-sessions-table.data-table .host-sessions-table__th--table{text-align:center;width:68px;min-width:68px;max-width:68px;padding-left:8px;padding-right:8px;box-sizing:border-box}table.host-sessions-table.data-table .host-sessions-table__cell--table-num{width:68px;min-width:68px;max-width:68px;padding-left:8px;padding-right:8px;box-sizing:border-box}table.host-sessions-table.data-table .host-sessions-table__th--icon,table.host-sessions-table.data-table .host-sessions-table__cell--icon{text-align:center;width:56px;min-width:56px;max-width:56px;padding-left:6px;padding-right:6px;box-sizing:border-box}table.host-sessions-table.data-table .host-sessions-table__th--end,table.host-sessions-table.data-table .host-sessions-table__th--action,table.host-sessions-table.data-table .host-sessions-table__th--settlement{text-align:center}table.host-sessions-table.data-table tbody tr.data-table__row--clickable td:first-child{box-shadow:inset 3px 0 0 transparent;transition:box-shadow .15s ease,background-color .15s ease}table.host-sessions-table.data-table tbody tr.data-table__row--clickable:hover td:first-child{box-shadow:inset 3px 0 #1a8f56b3}table.host-sessions-table.data-table tbody tr.data-table__row--clickable:hover{background-color:#ffffff17!important}}@media (max-width: 639px){.table-scroll.host-sessions-table-scroll{overflow-x:visible;-webkit-overflow-scrolling:auto}.table-scroll.host-sessions-table-scroll .host-sessions-table,.table-scroll .host-sessions-table.data-table{min-width:0!important;width:100%}table.host-sessions-table.data-table{display:block;width:100%;border-radius:0;box-shadow:none;border:none;background:transparent}table.host-sessions-table.data-table thead{display:none}table.host-sessions-table.data-table tbody{display:block;width:100%}table.host-sessions-table.data-table tbody tr.data-table__row--clickable{display:flex;flex-wrap:wrap;width:100%;margin:0 0 14px;padding:0;border-radius:14px;cursor:pointer;-webkit-tap-highlight-color:rgba(26,143,86,.18);border:1px solid rgba(255,255,255,.14);background:#141922;box-shadow:0 4px 20px #00000038,0 0 0 1px #ffffff0d,inset 0 0 0 1px #1a8f5624;overflow:hidden;border-bottom:none;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}table.host-sessions-table.data-table tbody tr.data-table__row--clickable:nth-child(2n){background-color:#141922!important}table.host-sessions-table.data-table tbody tr.data-table__row--clickable:hover{background-color:#ffffff0d!important;box-shadow:0 4px 22px #00000042,0 0 0 1px #ffffff12,inset 0 0 0 1px #1a8f5638}table.host-sessions-table.data-table tbody tr.data-table__row--clickable:active{transform:scale(.992);background-color:#ffffff14!important}table.host-sessions-table.data-table tbody tr.data-table__row--clickable:focus-visible{outline:2px solid #1a8f56;outline-offset:2px}table.host-sessions-table.data-table tbody tr.host-sessions-table__empty-row{display:block;margin:0;border:1px solid rgba(232,228,220,.07);border-radius:14px;background:#141922;overflow:hidden}table.host-sessions-table.data-table tbody tr.host-sessions-table__empty-row td{display:block;width:100%;border:none;padding:24px 16px}table.host-sessions-table.data-table tbody tr.host-sessions-table__empty-row td:before{display:none!important}table.host-sessions-table.data-table tbody tr.data-table__row--clickable>td{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:12px;flex:1 1 100%;width:100%;max-width:100%;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 16px;margin:0;text-align:right;vertical-align:middle}table.host-sessions-table.data-table tbody tr.data-table__row--clickable>td:last-child{border-bottom:none}table.host-sessions-table.data-table tbody td[data-mobile-title]{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;order:-10;padding:16px 16px 14px;background:#0000002e;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}table.host-sessions-table.data-table tbody td[data-mobile-title]:before{display:none!important}table.host-sessions-table.data-table .host-sessions-table__session-name{font-size:1.0625rem;line-height:1.35}table.host-sessions-table.data-table .host-sessions-table__open-hint{display:block;margin-top:10px;max-width:20rem;font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:.02em;color:#ffffff7a}table.host-sessions-table.data-table .host-sessions-table__open-hint:after{content:" →";color:#1a8f56d9;font-weight:700}table.host-sessions-table.data-table tbody td.host-sessions-table__cell--date{order:1}table.host-sessions-table.data-table tbody td.host-sessions-table__cell--table-num{order:2}table.host-sessions-table.data-table tbody td.host-sessions-table__cell--settlement{order:3}table.host-sessions-table.data-table tbody td.host-sessions-table__cell--icon,table.host-sessions-table.data-table tbody td.host-sessions-table__cell--end,table.host-sessions-table.data-table tbody td.host-sessions-table__cell--action{order:10}table.host-sessions-table.data-table tbody td[data-label]:not([data-mobile-title]):before{content:attr(data-label);flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80;text-align:left;min-width:6.5rem;max-width:42%}table.host-sessions-table.data-table tbody td[data-label]>*{min-width:0}table.host-sessions-table.data-table tbody td.host-sessions-table__cell--icon,table.host-sessions-table.data-table tbody td.host-sessions-table__cell--end,table.host-sessions-table.data-table tbody td.host-sessions-table__cell--action{flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding-top:14px;padding-bottom:14px;border-bottom:none;border-top:1px solid rgba(255,255,255,.08);text-align:center}table.host-sessions-table.data-table tbody td.host-sessions-table__cell--icon[data-label]:not([data-mobile-title]):before,table.host-sessions-table.data-table tbody td.host-sessions-table__cell--end[data-label]:not([data-mobile-title]):before,table.host-sessions-table.data-table tbody td.host-sessions-table__cell--action[data-label]:not([data-mobile-title]):before{min-width:0!important;max-width:none!important;width:100%;text-align:center;margin:0}.active-sessions-table table.host-sessions-table.data-table tbody tr.data-table__row--clickable>td.host-sessions-table__cell--icon{flex:1 1 0;min-width:0;width:auto;max-width:none}.active-sessions-table table.host-sessions-table.data-table tbody tr.data-table__row--clickable>td.host-sessions-table__cell--end{flex:0 0 100%;width:100%;max-width:100%;min-width:0;order:11}.historical-sessions-table table.host-sessions-table.data-table tbody tr.data-table__row--clickable>td.host-sessions-table__cell--action,.historical-sessions-table table.host-sessions-table.data-table tbody tr.data-table__row--clickable>td.host-sessions-table__cell--icon{flex:1 1 0;min-width:0;width:auto;max-width:none}table.host-sessions-table.data-table .host-sessions-table__end-btn{width:100%;max-width:none;min-width:0!important}table.host-sessions-table.data-table .host-sessions-table__secondary-btn,table.host-sessions-table.data-table .host-sessions-table__reactivate-btn{width:100%;max-width:200px;min-width:0!important}table.host-sessions-table.data-table .host-sessions-table__icon-btn{flex-shrink:0}}.active-sessions-table .delete-btn,.historical-sessions-table .delete-btn{margin:0!important;min-width:44px;font-weight:600;border-radius:10px;padding:0;color:#fecaca;background:#b9414b42;background-image:none;border:1px solid rgba(248,113,121,.42);box-shadow:0 2px 14px #00000038}.active-sessions-table .delete-btn:hover:not(:disabled),.historical-sessions-table .delete-btn:hover:not(:disabled){color:#fecaca;background:#cd4e5a66;border-color:#fca5aa8c;box-shadow:0 4px 18px #0000004d}.active-sessions-table table.host-sessions-table .delete-btn.host-sessions-table__icon-btn,.historical-sessions-table table.host-sessions-table .delete-btn.host-sessions-table__icon-btn{min-width:44px!important}.historical-sessions-filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:18px;padding:14px 16px;border-radius:12px;border:1px solid rgba(232,228,220,.07);background:#ffffff08}@media (max-width: 639px){.historical-sessions-filters{flex-direction:column;align-items:stretch;gap:14px;padding:14px}}.historical-sessions-filter{display:flex;align-items:center;gap:8px;font-size:.9375rem;color:#ffffffe6}.historical-sessions-filter span{font-weight:600;font-size:.8125rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.04em}@media (max-width: 639px){.historical-sessions-filter{flex-direction:column;align-items:stretch;gap:6px}}.historical-sessions-date-input{height:44px;min-width:160px;padding:0 14px;font-size:1rem;color:#fff;background:#ffffff0f;border:1px solid rgba(232,228,220,.07);border-radius:10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.historical-sessions-date-input::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.7}.historical-sessions-date-input:focus{outline:none;border-color:#1a8f56;background:#ffffff17;box-shadow:0 0 0 3px #1a8f562e}@media (max-width: 639px){.historical-sessions-date-input{width:100%;min-width:0}}.historical-sessions-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(232,228,220,.07)}@media (max-width: 639px){.historical-sessions-pagination{flex-direction:column;align-items:stretch;text-align:center}.historical-sessions-pagination .historical-sessions-pagination__controls{justify-content:center}}.historical-sessions-pagination__summary{font-size:.9375rem;color:#ffffffb3}.historical-sessions-pagination__controls{display:flex;align-items:center;gap:12px}.historical-sessions-pagination__page{font-size:.9375rem;color:#fffc}.add-status{min-height:24px}.error{color:red}.success{color:#1a8f56}.color-muted{color:#fff9}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap;margin-top:10px}.page-header h2{margin:0;font-size:1.75rem;font-weight:600}.host-sessions__variants-hint{margin:-8px 0 20px;font-size:.9375rem;line-height:1.45;max-width:42rem}.h-session-oval-layout{margin-top:1rem;margin-bottom:1.5rem}.h-session-oval-layout .session-row-card__stat[data-stat=net] .session-row-card__stat-value,.h-session-oval-layout .session-row-card__stat[data-stat=net] .session-row-card__stat-value.positive,.h-session-oval-layout .session-row-card__stat[data-stat=net] .session-row-card__stat-value.negative{color:#fffffff2}.h-session-oval-layout__cashed-out{margin-top:1rem;width:100%}.h-session-oval-layout__table{position:relative;min-height:700px;border-radius:24px;border:1px solid rgba(0,0,0,.55);background:linear-gradient(180deg,#050a08,#030806 55%,#020503);box-shadow:inset 0 2px #ffffff0a,inset 0 -24px 48px #00000073,0 0 0 1px #1a8f5638}.h-session-oval-layout__felt{position:absolute;left:50%;top:50%;width:min(62vw,760px);height:min(40vw,430px);transform:translate(-50%,-50%);border-radius:999px;border:2px solid rgba(37,168,104,.32);background:radial-gradient(ellipse 115% 95% at 32% 22%,#25a86847,#1a8f5638 38%,#115c3a6b 72%,#062016bf);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#ffffffad;letter-spacing:.04em}.h-session-oval-layout__seat{position:absolute;left:var(--oval-seat-left, 50%);top:calc(var(--oval-seat-center-y, 50%) - min(11vh,120px));transform:translate(calc(-50% + var(--oval-seat-h-nudge, 0px)));width:min(92vw,200px);padding:0;border:none;background:transparent;box-shadow:none;text-align:left}.h-session-oval-layout__seat .session-row-card{margin:0}.h-session-oval-layout__seat .session-row-card--oval-seat{max-height:min(52vh,420px);overflow:auto}.h-session-oval-layout__seat .session-row-card--needs-confirmation{box-shadow:0 0 0 2px #1a8f56f2,0 0 0 8px #1a8f5647,0 18px 36px #0000008c}.h-session-oval-layout__seat--empty{opacity:.85}.h-session-oval-layout__seat--draggable{cursor:grab}.h-session-oval-layout__seat--draggable:active{cursor:grabbing}.h-session-oval-layout__dealers{position:absolute;left:50%;top:calc(50% + min(21vw,220px) - 55px);transform:translate(-50%);max-width:85%;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:flex-start;z-index:2}.h-session-oval-layout__cashed-out-dealers{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.session-row-card.session-row-card--oval-dealer{width:80px;min-width:80px;height:100px;box-sizing:border-box;margin:0;padding:4px 5px 6px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-radius:8px;overflow:hidden;background:#102a2aeb;border:1px solid rgba(113,248,187,.28)}.session-row-card__oval-dealer-label{flex-shrink:0;font-size:.5rem;text-transform:uppercase;letter-spacing:.04em;color:#b9ffe2bf;line-height:1.15;text-align:center}.session-row-card__oval-dealer-name{flex:1;min-height:0;font-size:.75rem;font-weight:600;color:#dcfff1f5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;word-break:break-word;text-align:center;align-self:stretch}.session-row-card__oval-dealer-cashout{flex-shrink:0;width:100%;padding-top:2px;font-size:.65rem;font-weight:700;line-height:1.15;color:#b9ffe2eb;text-align:center}.session-row-card__oval-dealer-cashout.settled{color:#fff9}.session-row-card__oval-dealer-cashout.positive{color:#8fd9a8}.session-row-card__oval-dealer-cashout.negative{color:#f0a8a8}.session-row-card__actions--oval-dealer{flex-shrink:0;margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:4px;padding-top:2px}.session-row-card__actions--oval-dealer .session-actions-menu{width:100%;display:flex;justify-content:center;align-items:center}.analytics-page__subtitle{margin:.25rem 0 0;font-size:.9375rem;font-weight:400;color:#fff9;width:100%}.analytics-section{margin-bottom:2rem}.analytics-section .analytics-section__title{margin:0 0 1rem;font-size:1.15rem;font-weight:600;color:#ffffffe6}.analytics-overview{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:.5rem}.analytics-stat-card{display:flex;flex-direction:column;min-width:140px;padding:1rem 1.25rem;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:10px}.analytics-stat-card__value{font-size:1.5rem;font-weight:700;color:#fff;line-height:1.2}.analytics-stat-card__label{margin-top:.25rem;font-size:.8125rem;color:#fff9}.analytics-empty,.analytics-error{margin:0;padding:1rem 0;color:#fff9;font-size:.9375rem}.analytics-error{color:#f0a8a8}.analytics-link{background:none;border:none;padding:0;font:inherit;color:#1a8f56;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.analytics-link:hover{color:#fffffff2}.player-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.player-list-header h2{margin:0;font-size:1.75rem;font-weight:600}.player-list{margin:0 auto;width:100%;max-width:600px}.player-list__filters{margin-bottom:16px}.player-list__filter-heading{margin-left:auto;font-size:.9375rem;font-weight:600;color:#ffffffe6}.player-list__search-input{min-width:180px;height:40px;padding:0 12px;font-size:1rem;color:#fff;background:#ffffff14;border:1px solid rgba(232,228,220,.07);border-radius:8px}.player-list__search-input::placeholder{color:#ffffff80}.player-list__search-input:focus{outline:none;border-color:#1a8f56}.player-list__empty{margin:0;padding:24px 0;color:#fff9;font-size:1rem}.player-list table.player-list__table .player-list__th-name,.player-list table.player-list__table .player-list__td-name{text-align:left}.player-list table.player-list__table .player-list__td-name{font-weight:500}.variants-table .data-table th,.variants-table .data-table td{white-space:nowrap}@media (max-width: 768px){.variants-table .data-table{min-width:0}.variants-table .data-table thead{display:none}.variants-table .data-table tbody tr{display:flex;flex-direction:column;align-items:stretch;padding:12px 14px}.variants-table .data-table tbody td{display:flex;justify-content:space-between;padding:4px 0;white-space:normal;font-size:.95rem}.variants-table .data-table tbody td:nth-child(1):before{content:"Name";font-weight:600;margin-right:.5rem;color:#94a3b8f2}.variants-table .data-table tbody td:nth-child(2):before{content:"Max buy-in";font-weight:600;margin-right:.5rem;color:#94a3b8f2}.variants-table .data-table tbody td:nth-child(3):before{content:"Min denomination";font-weight:600;margin-right:.5rem;color:#94a3b8f2}}.variants-edit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:80px}.variants-edit-modal{position:relative;top:auto;left:auto}.create-variant-overlay{align-items:center;padding:1rem}.create-variant-modal{position:fixed;width:100%;max-width:480px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:20px;box-shadow:0 24px 48px #0006,0 0 1px #ffffff14}.create-variant-modal__content{position:relative;padding:1.75rem;display:block}.create-variant-modal__content h2.create-variant-modal__title{text-align:left;margin-bottom:0}.create-variant-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.create-variant-modal__title{margin:0;font-size:1.35rem;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1.3}.modal__close{position:absolute;top:16px;right:20px;width:36px;height:36px;padding:0;font-size:0;line-height:0;color:#fff9;background-color:#ffffff14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-opacity='0.6'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px;border:none;border-radius:10px;cursor:pointer;transition:color .2s ease,background-color .2s ease,background-image .2s ease}.modal__close:hover:not(:disabled){background-color:#ffffff1f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-opacity='1'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E")}.modal__close:disabled{opacity:.6;cursor:not-allowed}.create-variant-modal__subtitle{margin:0 0 1.5rem;font-size:.9375rem;color:#fff9;line-height:1.4}.create-variant-modal__form{display:flex;flex-direction:column;gap:1.125rem}.create-variant-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.create-variant-modal__field{display:flex;flex-direction:column;gap:.375rem}.create-variant-modal__label{font-size:.8125rem;font-weight:600;color:#ffffffd9;letter-spacing:.01em}.create-variant-modal__input{margin-bottom:0!important}.create-variant-modal__field .modal-input{width:100%;box-sizing:border-box}.create-variant-modal__hint{margin:.25rem 0 0;font-size:.8125rem;color:#ffffff8c}.create-variant-modal__status{min-height:1.5rem;margin-top:.25rem}.create-variant-modal__success{font-size:.9375rem;color:#1a8f56;font-weight:500}.create-variant-modal__error{font-size:.9375rem;color:#f87171;font-weight:500}.create-variant-modal__error--inline{margin:.5rem 0 0}.create-variant-modal__upgrade-link{color:#1a8f56;font-weight:600;text-decoration:underline;white-space:nowrap}.create-variant-modal__upgrade-link:hover{color:#20b26b}.create-variant-modal__actions{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(232,228,220,.07);justify-content:flex-end}.player-detail-input{width:100%;border:none;border-bottom:1px solid rgba(232,228,220,.07);height:40px;line-height:40px;font-weight:600;padding-left:12px;display:flex;align-items:center;background:transparent;color:inherit;transition:border-color .2s ease}.player-detail-input:focus{outline:none;border-bottom-color:#1a8f56}.player-detail-container{max-width:600px;margin:0 auto}.player-detail-page{max-width:640px;margin:0 auto}.player-detail-page__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap}.player-detail-page__title-block{flex:1;min-width:0}.player-detail-page__title{margin:0;font-size:1.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.player-detail-page__subtitle{margin:4px 0 0;font-size:.9375rem;font-weight:500;color:#fff9}.player-detail-page__error{margin-bottom:16px;padding:12px 16px;font-size:.9375rem;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:10px}.player-detail-page__section{margin-bottom:28px}.player-detail-page__section-title{margin:0 0 12px;font-size:1rem;font-weight:600;color:#ffffffe6;letter-spacing:-.01em;padding-bottom:6px;border-bottom:1px solid rgba(232,228,220,.07)}.player-detail-page__form .form-group{margin-bottom:12px}.player-detail-page__form .form-group:last-child{margin-bottom:0}.player-detail-page__actions{margin-top:8px}.player-detail-page__empty{margin:0;font-size:.9375rem;color:#fff9}.player-detail-page--upgrade{max-width:900px}.player-detail-page__upgrade-content{margin-top:1.5rem}.player-detail-page__upgrade-section{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:2.5rem;padding:1.5rem;border-radius:16px;background:#0f172a99;border:1px solid rgba(232,228,220,.07)}@media only screen and (max-width : 768px){.player-detail-page__upgrade-section{grid-template-columns:1fr;gap:1rem}.player-detail-page__upgrade-section.player-detail-page__upgrade-section--reverse .player-detail-page__upgrade-media{order:0}.player-detail-page__upgrade-section.player-detail-page__upgrade-section--reverse .player-detail-page__upgrade-copy{order:1}}.player-detail-page__upgrade-section--reverse .player-detail-page__upgrade-copy{order:0}.player-detail-page__upgrade-section--reverse .player-detail-page__upgrade-media{order:1}.player-detail-page__upgrade-media{display:flex;justify-content:center}.player-detail-page__upgrade-image{max-width:100%;width:100%;max-height:70vh;min-height:420px;object-fit:contain;border-radius:12px}.player-detail-page__upgrade-image--gif{max-width:100%;min-height:420px;max-height:70vh}.player-detail-page__upgrade-heading{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#fffffff2}.player-detail-page__upgrade-text{margin:0;font-size:.95rem;line-height:1.55;color:#e2e8f0e0}.player-detail-page__upgrade-cta{text-align:center;margin-top:2rem;margin-bottom:2rem}.player-detail-page__upgrade-btn{display:inline-block;text-decoration:none;padding:.6rem 1.5rem;font-weight:600;border-radius:10px;background:#1a8f56;color:#fffaf0;box-shadow:0 8px 20px #1a8f5659;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease}.player-detail-page__upgrade-btn:hover{background:#157546;transform:translateY(-1px);box-shadow:0 12px 28px #1a8f5673}.form-group{display:flex;align-items:center;margin-bottom:16px}.form-label{width:150px;flex-shrink:0;text-align:right;margin-right:16px;font-size:.9rem;font-weight:600;color:#ffffffe6}.form-input{flex-grow:1;min-width:0;padding:10px 12px;border:1px solid rgba(232,228,220,.07);border-radius:10px;background:#ffffff0f;color:inherit;font-size:.9375rem;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.form-input:focus{outline:none;border-color:#1a8f56;background:#ffffff14;box-shadow:0 0 0 3px #1a8f5626}.input-with-copy{display:flex;align-items:center;gap:8px;width:100%}.input-with-copy .form-input{flex:1;min-width:0}.copy-button{flex-shrink:0;cursor:pointer;border:1px solid rgba(232,228,220,.07);border-radius:8px;padding:8px 12px;height:40px;background:#ffffff0f;color:#fffc;transition:background .2s ease,border-color .2s ease}.copy-button:hover{background:#ffffff1f;border-color:#fff3}.password-mimic{font-family:text-security-disc;-webkit-text-security:disc;letter-spacing:5px}.player-notes-container{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.note-section{flex:1 1 30%;min-width:200px;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:12px;padding:18px}.note-section-title{font-size:1rem;font-weight:600;color:#1a8f56;margin-bottom:12px;text-transform:capitalize;border-bottom:1px solid rgba(232,228,220,.07);padding-bottom:8px}.note-list{list-style:none;padding:0;margin:0}.note-item{font-size:.9375rem;color:#fff;padding:10px 12px;margin:6px 0;border-radius:8px;background:#ffffff0a;border:1px solid rgba(232,228,220,.07)}.player-detail-page .note-form{display:flex;align-items:stretch;gap:12px;margin-top:12px;flex-wrap:wrap;width:100%;max-width:100%}.player-detail-page .note-form__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0 36px 0 14px;font-size:.9375rem;font-weight:500;border:1px solid rgba(232,228,220,.07);border-radius:10px;height:44px;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8L9.5 4.5' stroke='rgba(255,255,255,0.5)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;color:#fffffff2;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;min-width:140px}.player-detail-page .note-form__select:focus{outline:none;border-color:#1a8f56;background-color:#ffffff14}.player-detail-page .note-form__select option{background:#141922;color:#fff}.player-detail-page .note-form__input{flex:1 1 200px;min-width:0;height:44px;padding:0 14px;font-size:.9375rem;border:1px solid rgba(232,228,220,.07);border-radius:10px;background-color:#ffffff0f;color:#fffffff2;transition:border-color .2s ease,background-color .2s ease}.player-detail-page .note-form__input::placeholder{color:#fff6}.player-detail-page .note-form__input:focus{outline:none;border-color:#1a8f56;background-color:#ffffff14}.player-detail-page .note-form__submit{flex-shrink:0;height:44px;padding:0 20px;font-size:.9375rem;font-weight:600;border:0;border-radius:10px;background-color:#1a8f56;color:#fffaf0;cursor:pointer;transition:background-color .2s ease,transform .05s ease;box-shadow:0 2px 6px #1a8f5640}.player-detail-page .note-form__submit:hover{background-color:#157546}.player-detail-page .note-form__submit:active{transform:scale(.98)}.border-left{border-left:1px solid white}@media only screen and (max-width : 768px){.border-left.md-up{border:0}}.border-right{border-right:1px solid white}@media only screen and (max-width : 768px){.border-right.md-up{border:0}}.border-top{border-top:1px solid white}@media only screen and (max-width : 768px){.border-top{border:0}}.loading-page{text-align:center;padding:2rem;font-size:1.5rem}.menu-item{padding:10px 16px;cursor:pointer;color:#1a1d21;border-radius:8px;transition:background-color .2s ease}.menu-item:hover{background-color:#1a8f5626}.player-info-modal-wrapper{width:600px;left:calc((100vw - 600px)/2);max-height:85vh;overflow:hidden;background-color:#141922;color:#fff}@media only screen and (max-width : 768px){.player-info-modal-wrapper{width:90%;left:5%}}.player-info-modal-wrapper .modal-content{background-color:#141922}.player-info-modal-wrapper h2{color:#fff;text-align:center;font-weight:600;margin-bottom:.5rem}.player-info-modal__scroll{max-height:60vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.player-info-modal__body{margin-top:0;padding:0 0 1rem}.player-info-modal__section{margin-bottom:1.5rem}.player-info-modal__section:last-child{margin-bottom:0}.player-info-modal__section h3{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#ffffffe6;border-bottom:1px solid rgba(232,228,220,.07);padding-bottom:.5rem}.player-info-modal__fields{display:flex;flex-direction:column;gap:1rem}.player-info-modal__field label{display:block;font-size:.8125rem;font-weight:600;color:#fff9;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.player-info-modal__field-value{display:flex;align-items:center;gap:.5rem;background-color:#12161e;padding:.625rem .75rem;border-radius:8px;border:1px solid rgba(232,228,220,.07)}.player-info-modal__field-value span{flex:1;color:#fff;word-break:break-word;font-size:.9375rem}.player-info-modal__copy-btn{background:none;border:none;color:#1a8f56;cursor:pointer;padding:.375rem;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.player-info-modal__copy-btn svg{width:18px;height:18px}.player-info-modal__copy-btn:hover{background-color:#1a8f5626}.player-info-modal__copy-btn:active{transform:scale(.95)}.player-info-modal__notes{margin-bottom:1rem}.player-info-modal__notes ul{margin:0;padding-left:1.25rem;list-style-type:disc}.player-info-modal__notes ul li{color:#ffffffd9;margin-bottom:.5rem;line-height:1.6}.player-info-modal__notes ul li:last-child{margin-bottom:0}.player-info-modal__add-note{display:flex;gap:.5rem;margin-top:.75rem}.player-info-modal__note-input{flex:1;background-color:#12161e;border:1px solid rgba(232,228,220,.07);border-radius:8px;padding:.625rem .75rem;color:#fff;font-size:.9375rem;transition:border-color .2s ease}.player-info-modal__note-input::placeholder{color:#fff6}.player-info-modal__note-input:focus{outline:none;border-color:#1a8f56}.player-info-modal__note-input:disabled{opacity:.6;cursor:not-allowed}.player-info-modal__add-btn{background-color:#1a8f56;color:#fffaf0;border:none;border-radius:8px;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.player-info-modal__add-btn:hover:not(:disabled){background-color:#157546}.player-info-modal__add-btn:active:not(:disabled){transform:scale(.98)}.player-info-modal__add-btn:disabled{opacity:.5;cursor:not-allowed}.player-name-link{cursor:pointer}.player-name-link .player-name-wrapper{display:inline-flex;align-items:center;gap:.375rem;color:#3b82f6;font-weight:500}.player-name-link:hover .player-name-wrapper{text-decoration:underline}.player-link-icon{width:16px;height:16px;flex-shrink:0;color:#3b82f6}.session-qr-page{min-height:100vh;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem}.session-qr-page__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.session-qr-page__uuid{margin:0;font-size:2.5rem;font-weight:700;letter-spacing:.15em;color:#0f172a;text-transform:uppercase}.p-session-table tbody tr td{text-align:left}.p-session-total{padding-top:15px;text-align:left;padding-left:15px}.p-session-total.positive{color:#8fd9a8}.p-session-total.negative{color:#f0a8a8}.add-chips-form__wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.add-chips-form{height:44px;line-height:44px;padding:0 14px;font-size:1rem;width:140px;border:1px solid rgba(232,228,220,.07);border-radius:10px;background:#ffffff0f;color:#fff;transition:border-color .2s ease,background .2s ease}.add-chips-form:focus{outline:none;border-color:#1a8f56;background:#ffffff14}.add-chips-form.manual{background-color:#fff;color:#000;border-radius:10px;width:calc(100% - 10px);margin-right:0}.player-session{min-height:100vh;background-color:transparent;padding:2rem 1.5rem 3rem}@media (min-width: 640px){.player-session{padding:3rem 2rem 4rem}}.player-session__container{max-width:520px;margin:0 auto}.player-session__loading,.player-session__error{max-width:520px;margin:0 auto;padding:2rem;text-align:center;color:#ffffffb3;font-size:1rem}.player-session__error{color:#f0a8a8}.player-session__header{margin-bottom:1.5rem;text-align:center}.player-session__title{margin:0 0 .25rem;font-family:var(--font-display),system-ui,sans-serif;font-size:1.55rem;font-weight:700;color:#e8e4dc;letter-spacing:-.03em}.player-session__subtitle{margin:0;font-size:.9375rem;color:#fff9}.player-session__balance{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:1.5rem}.player-session__balance-card{background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:12px;padding:1rem 1.25rem;text-align:center}.player-session__balance-card.player-session__balance-card--net{font-weight:600}.player-session__balance-card.player-session__balance-card--positive{border-color:#4ade8059;background:#1a8f5614}.player-session__balance-card.player-session__balance-card--positive .player-session__balance-value{color:#8fd9a8}.player-session__balance-card.player-session__balance-card--negative{border-color:#f8717159;background:#ef444414}.player-session__balance-card.player-session__balance-card--negative .player-session__balance-value{color:#f0a8a8}.player-session__balance-label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin-bottom:.25rem}.player-session__balance-value{font-size:1.25rem;font-weight:600;color:#fff}.player-session__add-chips{margin-bottom:1.5rem;padding:1rem 1.25rem;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:12px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.player-session__add-chips .add-chips-form{margin:0}.player-session__add-chips .add-chips,.player-session__add-chips .standard-btn{margin:0!important}.player-session__add-chips p{width:100%;margin:.5rem 0 0;font-size:.875rem;color:#f0a8a8}.player-session__transactions{margin-bottom:1.5rem}.player-session__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#ffffffe6}.player-session__footer{padding-top:1rem;text-align:center}.player-session__logout{margin:0!important;background-color:#5c6470!important;box-shadow:0 2px 6px #0003}.player-session__logout:hover{background-color:#4a505a!important}.player-session__waitlist{margin-bottom:1.5rem;padding:1rem 1.25rem;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:12px}.player-session__waitlist-info{margin:0 0 1rem;font-size:.9375rem;color:#ffffffb3}.player-session__waitlist-list,.player-session__waitlist-table,.player-session__waitlist-waiting{margin-bottom:1rem}.player-session__waitlist-table strong,.player-session__waitlist-waiting strong{display:block;margin-bottom:.5rem;font-size:.875rem;color:#fffc}.player-session__waitlist-table ul,.player-session__waitlist-waiting ul{list-style:none;margin:0;padding:0}.player-session__waitlist-table li,.player-session__waitlist-waiting li{display:flex;align-items:center;gap:.5rem 1rem;padding:.5rem 0;border-bottom:1px solid rgba(232,228,220,.07);font-size:.9375rem;color:#ffffffe6}.player-session__waitlist-table li:last-child,.player-session__waitlist-waiting li:last-child{border-bottom:0}.player-session__waitlist-pos{min-width:2rem;color:#ffffff80}.player-session__waitlist-status{margin-left:auto;font-size:.8125rem;color:#fff9}.player-session__waitlist-me{font-weight:600;color:#fff}.player-session__waitlist-my-pos{margin:0 0 1rem;font-size:.9375rem;color:#fffc}.player-session__waitlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.player-session__waitlist-pending{font-size:.9375rem;color:#ffffffb3;font-style:italic}.player-session__btn-outline{background:transparent!important;border:1px solid rgba(255,255,255,.4)!important}.player-session__btn-outline:hover{background:#ffffff1a!important}.player-session__stand-up-wrap{margin-bottom:1.5rem}.join-session-page{min-height:100vh;box-sizing:border-box;padding:1.75rem 1.25rem 2.5rem;background:transparent}.join-session-page__loading{max-width:420px;margin:4rem auto 0;text-align:center;color:#ffffffa6;font-size:1rem}.join-session__summary{max-width:420px;margin:0 auto 1.25rem;padding:0 4px;text-align:center}.join-session__summary-eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.join-session__game-title{margin:0 0 1rem;font-family:var(--font-display),system-ui,sans-serif;font-size:1.55rem;font-weight:700;line-height:1.2;letter-spacing:-.03em;color:#e8e4dc}.join-session__summary-dl{margin:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(201,167,74,.28);background:linear-gradient(165deg,#161b24e6,#0c1018d9);box-shadow:inset 0 1px #ffffff0a;text-align:left}.join-session__summary-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;padding:8px 0}.join-session__summary-row:first-child{padding-top:0}.join-session__summary-row:last-child{padding-bottom:0}.join-session__summary-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.join-session__summary-row dt{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffff80}.join-session__summary-row dd{margin:0;font-size:.9375rem;font-weight:600;color:#ffffffeb;text-align:right;flex:1 1 auto;min-width:0;word-break:break-word}.join-session.join-session--message-only{margin-top:3rem}.join-session{max-width:420px;margin:0 auto;padding:28px;background:linear-gradient(175deg,#161b24fa,#0e121af5);border:1px solid rgba(201,167,74,.28);border-radius:18px;box-shadow:0 24px 56px #00000080,inset 0 1px #ffffff0d;text-align:center}.join-session h1{font-family:var(--font-display),system-ui,sans-serif;font-size:1.45rem;font-weight:700;margin-bottom:24px;letter-spacing:-.03em;color:#e8e4dc}.join-session .error{color:#f0a8a8;background-color:#ef44441f;padding:12px 14px;border-radius:10px;margin-bottom:16px;font-size:.9rem;border:1px solid rgba(239,68,68,.25)}.join-session form{display:flex;flex-direction:column;gap:18px}.join-session form label{display:flex;flex-direction:column;text-align:left;font-weight:500;color:#ffffffe6}.join-session form label input{background-color:#ffffff14;padding:12px 14px;font-size:1rem;border:1px solid rgba(232,228,220,.07);border-radius:10px;margin-top:6px;transition:border-color .2s ease,box-shadow .2s ease;color:#fff}.join-session form label input::placeholder{color:#fff6}.join-session form label input:focus{border-color:#c9a74a;outline:none;box-shadow:0 0 0 3px #c9a74a33}.join-session form label .join-session__buy-in-input{width:100%;max-width:100%;box-sizing:border-box;height:auto;min-height:44px;line-height:1.35;padding:12px 14px}.join-session form button{padding:12px 24px;font-size:1rem;font-weight:700;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:.03em;color:#fffaf0;background:linear-gradient(165deg,#25a868,#115c3a);border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease,transform .1s ease,box-shadow .2s ease;box-shadow:0 6px 20px #1a8f5673}.join-session form button:hover{background:linear-gradient(165deg,#1da060,#115c3a);transform:translateY(-1px);box-shadow:0 8px 24px #1a8f568c}.join-session form button:active{transform:translateY(0)}.join-session .join-session__subhead{margin:-12px 0 8px;font-size:.9rem;line-height:1.45;color:#ffffffa6;text-align:center}.join-session .join-session__switch{display:block;width:100%;margin-top:20px;padding:12px 14px;font-size:.9rem;font-weight:600;color:#ffffffe0;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:10px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.join-session .join-session__switch:hover{background:#ffffff1a;border-color:#ffffff47}.join-session .join-session__switch:focus{outline:none;border-color:#1a8f56;box-shadow:0 0 0 3px #1a8f5633}.deleted{text-decoration:line-through}.payment-summary-page{min-height:100vh;background-color:#07090e;padding:2rem 1.5rem 3rem}@media (min-width: 640px){.payment-summary-page{padding:3rem 2rem 4rem}}.payment-summary-page__container{max-width:600px;margin:0 auto}.payment-summary-page__loading{max-width:600px;margin:0 auto;padding:2rem;text-align:center;color:#ffffffb3}.payment-summary-page__top-grid{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;background:linear-gradient(165deg,#262f42,#1a2230 48%,#151b28);border:1px solid rgba(232,228,220,.18);box-shadow:0 10px 32px #000000a6,0 2px #ffffff0f inset,0 0 0 1px #00000059;border-radius:12px;overflow:hidden}.payment-summary-page__cell{padding:1rem 1.25rem;border-right:1px solid rgba(232,228,220,.07);border-bottom:1px solid rgba(232,228,220,.07);min-height:64px;display:flex;flex-direction:column;justify-content:center}.payment-summary-page__cell:nth-child(2n){border-right:0}.payment-summary-page__cell:nth-last-child(-n+2){border-bottom:0}.payment-summary-page__cell.payment-summary-page__cell--amount .payment-summary-page__value{font-weight:600;font-size:1.05rem}.payment-summary-page__label{display:block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffff80;margin-bottom:.35rem}.payment-summary-page__value{font-size:.9375rem;color:#fff;word-break:break-word}.payment-summary-page__winnings{color:#8fd9a8}.payment-summary-page__owes{color:#e8942d}.payment-summary-page__settled{color:#8fd9a8}.payment-summary-page__section-title{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;color:#fff}.payment-summary-page__section-desc{margin:0 0 1rem;font-size:.9375rem;color:#fff9}.payment-summary-page__methods{display:flex;flex-direction:column;gap:10px;margin-bottom:1.5rem}.payment-summary-page__method{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;background:#ffffff0f;border:1px solid rgba(232,228,220,.07);border-radius:10px;max-width:100%}.payment-summary-page__method--address{flex-direction:column;align-items:stretch;gap:10px}.payment-summary-page__method-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-summary-page__method-label{font-weight:600;font-size:.9375rem;color:#ffffffe6}.payment-summary-page__method--address .payment-summary-page__method-label{flex:0 0 auto}.payment-summary-page__method-value{flex:1 1 120px;min-width:0;font-family:ui-monospace,monospace;font-size:.875rem;color:#ffffffe6;padding:6px 10px;background:#ffffff0f;border-radius:8px;border:1px solid rgba(232,228,220,.07);word-break:break-all;white-space:pre-wrap}.payment-summary-page__method--address .payment-summary-page__method-value{flex:none;width:100%;box-sizing:border-box}.payment-summary-page__method-btn{flex-shrink:0;padding:8px 16px;font-size:.9375rem;font-weight:600;border-radius:8px;text-decoration:none;cursor:pointer;border:0;background:#1a8f56;color:#fff;transition:background .2s ease}.payment-summary-page__method-btn:hover{background:#157546}.payment-summary-page__method-btn.payment-summary-page__method-btn--copy{margin:0}.payment-summary-page__footer{padding-top:1rem;text-align:center}.payment-summary-page__logout{margin:0!important;background-color:#5c6470!important;box-shadow:0 2px 6px #0003}.payment-summary-page__logout:hover{background-color:#4a505a!important}@media (max-width: 480px){.join-session-page{padding:1.25rem 1rem 2rem}.join-session__game-title{font-size:1.35rem}.join-session{width:100%;max-width:none;padding:20px 18px}.join-session form button{font-size:.9rem}}
