:root{--ink: #f6ecd2;--muted: #b9aa86;--dim: #8a7f66;--surface: #050505;--surface-raised: #12100c;--felt: #0b0b0b;--felt-play: #0d6b34;--felt-play-deep: #074a24;--felt-play-lit: #14924a;--line: #3d3420;--gold: #d4af37;--gold-bright: #f0d78c;--gold-deep: #c4a046;--gold-rgb: 212 175 55;--gold-bright-rgb: 240 215 140;--ink-dark: #17130a;--rail: #2a2112;--plaque: #0c0c0e;--plaque-edge: #2a2418;--danger: #ef8782;--positive: #8fd6a0;--font-display: Cinzel, "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-chip: Manrope, Inter, sans-serif;--fs-display: clamp(2.65rem, 8vw, 4.5rem);--fs-h1: clamp(2rem, 1.2rem + 3.4vw, 3.25rem);--fs-h2: 1.25rem;--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 5rem;--radius-sm: .3rem;--radius-md: .55rem;--radius-lg: .85rem;--radius-pill: 999px;--w-wide: 80rem;--w-page: var(--w-wide);--w-app: 120rem;--w-content: 56rem;--w-narrow: 40rem;--gutter: clamp(1rem, 4vw, 3rem);--tap: 2rem;--dur-fast: .14s;--dur-base: .24s;--dur-slow: .48s;--z-content: 1;--z-header: 10;--z-fab: 16;--z-sheet: 30;--z-veil: 40}@media(pointer:coarse){:root{--tap: 2.75rem}}.gate{--gate-drop: clamp(0rem, (100dvh - 34rem) / 4, 2.5rem);display:grid;place-items:center;width:min(100%,78rem);min-height:0;margin:0 auto;padding:0}.gate__marque{position:relative;display:grid;place-items:center;width:100%}.gate__word{position:absolute;top:48%;z-index:8;color:#f8f5eb;font-family:var(--font-display);font-size:clamp(2.4rem,8vw,5.6rem);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;pointer-events:none;transform:translateY(-50%);text-shadow:0 .4rem 1.6rem rgba(0,0,0,.55)}.gate__word--left{right:calc(50% + 8.4rem);animation:word-fall .72s .58s cubic-bezier(.16,1,.3,1) both}.gate__word--right{left:calc(50% + 8.4rem);animation:word-fall .72s 1.02s cubic-bezier(.16,1,.3,1) both}.gate--leaving{pointer-events:none}.gate--leaving .gate__enter,.gate--leaving .gate__felt-slot:before{animation:gate-copy-leave .5s cubic-bezier(.37,0,.18,1) both}.gate--leaving .gate__enter{transition:none}.gate__word,.joker-stand{transition:translate .76s cubic-bezier(.32,.72,0,1),scale .76s cubic-bezier(.32,.72,0,1)}.gate--primed .gate__word,.gate--primed .joker-stand{will-change:translate,scale}.entry-ghost{opacity:0}.entry-ghost.entry-ghost--landing{z-index:20;visibility:visible;opacity:1;transition:opacity .2s ease .54s}.entry-ghost .entry-lockup__card:after{animation:none}.gate--leaving .gate__word,.gate--leaving .joker-stand{visibility:hidden;transition:translate .76s cubic-bezier(.32,.72,0,1),scale .76s cubic-bezier(.32,.72,0,1),visibility 0s linear .76s}.gate__notice{position:fixed;top:max(1rem,env(safe-area-inset-top));left:50%;z-index:20;width:min(100% - 2rem,26rem);margin:0;padding:.75rem 1rem;border:1px solid rgba(239,135,130,.55);border-radius:var(--radius-md);background:#140e0ee0;color:var(--ink);font-size:var(--fs-small);line-height:1.45;text-align:center;translate:-50% 0}.gate__notice strong{display:block;color:var(--danger)}.gate--leaving .gate__notice{visibility:hidden}@media(orientation:landscape)and (max-height:30rem){.gate__notice{top:max(.5rem,env(safe-area-inset-top));width:min(100% - 2rem,48rem);padding:.35rem .75rem;font-size:.75rem;line-height:1.35}.gate__notice strong{display:inline;margin-right:.35rem}}.gate__felt-slot{position:absolute;inset:calc(50% + 8.1rem) 0 -5.5rem;z-index:9;display:grid;place-items:center;pointer-events:none}.gate__felt-slot:before{content:"";position:absolute;width:12rem;height:3.4rem;border-radius:50%;background:radial-gradient(ellipse at center,rgb(var(--gold-rgb)/22%),transparent 72%);filter:blur(10px);animation:felt-glow-in .6s 3.15s cubic-bezier(.16,1,.3,1) both}.gate__enter{min-height:var(--tap);min-width:8.2rem;padding:.55rem 1.35rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;pointer-events:auto;box-shadow:0 12px 28px #0000007a;animation:sign-in-up .5s 3.2s cubic-bezier(.16,1,.3,1) both}.gate--leaving .joker-stage__glow{animation:glow-fade .4s ease both}@keyframes glow-fade{to{opacity:0}}.gate--returning .gate__word{animation:none;opacity:1}.gate--returning .gate__enter,.gate--returning .gate__felt-slot:before{animation:none}.gate--returning .joker-stage{animation:soft-in 1.1s cubic-bezier(.16,1,.3,1) both}.gate--returning .joker-card--hero,.gate--returning .spark,.gate--returning .joker-stage__ring{animation:none}.gate--returning .joker-card__inner{animation:none;transform:rotateY(540deg)}.gate--returning .card-sheen{animation:gold-sheen 7s ease-in-out infinite}.joker-stage{position:relative;isolation:isolate;min-height:24rem;display:grid;place-items:center;perspective:1800px;transform-style:preserve-3d}.gate--hold .gate__word,.gate--hold .gate__enter,.gate--hold .gate__felt-slot:before,.gate--hold .joker-card--hero,.gate--hold .joker-card__inner,.gate--hold .spark,.gate--hold .joker-stage__ring,.gate--hold .joker-stage__glow,.gate--hold .card-sheen,.gate--hold .joker-cutout{animation:none!important}.gate--hold .gate__word,.gate--hold .gate__enter,.gate--hold .gate__felt-slot:before,.gate--hold .joker-card--hero,.gate--hold .spark,.gate--hold .joker-stage__ring{opacity:0}.joker-stage__glow{position:absolute;width:17rem;height:17rem;border-radius:50%;background:radial-gradient(circle,rgb(var(--gold-rgb)/26%),transparent 70%);filter:blur(16px);animation:gold-pulse 5s 2.4s ease-in-out infinite}.joker-stage__ring{position:absolute;width:8rem;height:8rem;border:1px solid rgb(var(--gold-bright-rgb)/0%);border-radius:50%;pointer-events:none}.joker-stage__ring--slam{animation:shockwave .72s .38s cubic-bezier(.16,.84,.32,1) both}.joker-stage__ring--reveal{animation:shockwave .86s 2.05s cubic-bezier(.16,.84,.32,1) both}.gate:not(.gate--returning) .joker-stage__ring--slam{animation:shockwave .72s 3.12s cubic-bezier(.16,.84,.32,1) both}.gate:not(.gate--returning) .joker-stage__ring--reveal{animation:shockwave .86s 3.22s cubic-bezier(.16,.84,.32,1) both}.gate:not(.gate--returning) .spark{animation:spark-burst .78s calc(3.18s + var(--d)) cubic-bezier(.14,.82,.28,1) both}.spark{position:absolute;width:.28rem;height:.28rem;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 10px var(--gold);opacity:0;pointer-events:none;animation:spark-burst .78s 2.08s cubic-bezier(.14,.82,.28,1) both;animation-delay:calc(2.08s + var(--d))}.joker-stand{position:relative;z-index:6;width:11.4rem;height:16rem;padding:0;border:0;appearance:none;background:none;cursor:pointer;transform-style:preserve-3d}.joker-stand:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.joker-stand:disabled{cursor:default}.joker-card{position:absolute;inset:0;overflow:visible;border-radius:.7rem;transform-style:preserve-3d;will-change:transform}.joker-card--hero{z-index:6;overflow:visible;animation:hero-throw 2.2s cubic-bezier(.16,.86,.22,1.04) both}.gate:not(.gate--returning) .joker-card--hero:not(.joker-card--settled):not(.joker-card--trick-circle){animation:none;opacity:0}.joker-card__inner{position:relative;width:100%;height:100%;border-radius:inherit;outline:1px solid transparent;transform-style:preserve-3d;animation:hero-spin 1.28s 1.18s cubic-bezier(.18,.7,.18,1) both,idle-float 5.2s 2.7s ease-in-out infinite}.gate:not(.gate--returning) .joker-card--hero:not(.joker-card--settled):not(.joker-card--trick-circle) .joker-card__inner{animation:none}.joker-card__side{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden}.card-back{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:#070707 url(/cards/back.webp?v=j1) center/cover no-repeat;border:0;box-shadow:0 22px 40px #0000008c;transform:translateZ(1px)}.card-sheen{position:absolute;inset:-10%;z-index:4;pointer-events:none;background:linear-gradient(108deg,transparent 28%,rgb(var(--gold-bright-rgb)/6%) 42%,rgb(var(--gold-bright-rgb)/46%) 50%,rgb(var(--gold-bright-rgb)/6%) 58%,transparent 72%);transform:translate(-140%) skew(-16deg)}.joker-card__face{display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgb(var(--gold-rgb)/12%),transparent 46%),linear-gradient(180deg,#12100c,#070707 48%,#0a0908);border:0;box-shadow:inset 0 0 0 1px var(--gold),inset 0 0 0 .28rem #070707,inset 0 0 0 .34rem rgb(var(--gold-rgb)/50%),0 28px 50px #00000094;transform:rotateY(180deg) translateZ(1px)}.joker-card__face:before{content:"";position:absolute;inset:.72rem;border:1px solid rgb(var(--gold-rgb)/28%);border-radius:.28rem;pointer-events:none}.joker-cutout{width:92%;height:90%;object-fit:contain;object-position:center 46%;pointer-events:none;animation:joker-focus 2.6s 1.85s ease-in-out both}.gate:not(.gate--returning) .joker-cutout{animation:joker-focus 1.2s 3.3s ease-in-out both}.joker-card--hero .card-sheen{animation:gold-sheen .92s 1.22s cubic-bezier(.22,.7,.2,1) both}.gate:not(.gate--returning) .joker-card--hero .card-sheen{animation:none}.joker-card__face .card-sheen{animation:gold-sheen 1.05s 1.42s cubic-bezier(.22,.7,.2,1) both,gold-sheen 3.6s 2.7s ease-in-out infinite}.joker-card--hero .card-back{box-shadow:0 28px 50px #00000094}.joker-card--settled{animation:none}.joker-card--settled .joker-card__inner{animation:none;transform:rotateY(540deg)}.joker-card--settled .card-sheen{animation:none}.joker-card--settled .card-sheen--land{background:linear-gradient(108deg,transparent 24%,rgb(var(--gold-bright-rgb)/10%) 38%,rgb(var(--gold-bright-rgb)/62%) 50%,rgb(var(--gold-bright-rgb)/10%) 62%,transparent 76%);animation:gold-sheen 1.75s cubic-bezier(.22,.7,.2,1) both}.joker-stage--settled .joker-stage__ring,.joker-stage--settled .spark{animation:none;opacity:0}.joker-card--trick-circle{animation:hero-circle-in 1.65s cubic-bezier(.16,.84,.22,1) both}.joker-card--trick-circle .joker-card__inner{animation:hero-orbit-spin 1.65s cubic-bezier(.18,.7,.18,1) both}.joker-card--trick-circle .card-sheen{animation:none}.joker-card--trick-deal{animation:hero-throw 2.2s cubic-bezier(.16,.86,.22,1.04) both}.joker-card--trick-deal .joker-card__inner{animation:hero-spin 1.28s 1.18s cubic-bezier(.18,.7,.18,1) both}.joker-card--trick-deal .card-sheen{animation:gold-sheen 1.05s 1.28s cubic-bezier(.22,.7,.2,1) both}.joker-card--trick-flip .card-sheen,.joker-card--trick-leap .card-sheen,.joker-card--trick-shuffle .card-sheen{animation:gold-sheen .86s .08s cubic-bezier(.22,.7,.2,1) both}.joker-card--trick-flip .joker-card__inner{animation:trick-flip .92s cubic-bezier(.18,.7,.18,1) both}.joker-card--trick-leap{animation:trick-leap .96s cubic-bezier(.16,.86,.22,1) both}.joker-card--trick-leap .joker-card__inner{animation:trick-flip .96s cubic-bezier(.18,.7,.18,1) both}.joker-card--trick-bow{animation:trick-bow .86s cubic-bezier(.22,1,.36,1) both}.joker-card--trick-bow .joker-card__inner{animation:none;transform:rotateY(540deg)}.joker-card--trick-shuffle{animation:trick-shuffle 1.12s cubic-bezier(.22,.8,.2,1) both}.joker-card--trick-shuffle .joker-card__inner{animation:trick-flip 1.12s cubic-bezier(.18,.7,.18,1) both}.joker-stage--encore .joker-stage__ring--slam{animation:shockwave .72s .08s cubic-bezier(.16,.84,.32,1) both}.joker-stage--encore .joker-stage__ring--reveal{animation:shockwave .86s 1.85s cubic-bezier(.16,.84,.32,1) both}.joker-stage--encore .spark{animation:spark-burst .78s cubic-bezier(.14,.82,.28,1) both;animation-delay:calc(1.88s + var(--d))}.gate--leaving .joker-card--hero{animation:none;opacity:1}.gate--leaving .joker-card__inner{animation:handoff-spin .76s cubic-bezier(.32,.72,0,1) both}@keyframes handoff-spin{0%{transform:rotateY(540deg)}to{transform:rotateY(900deg)}}.gate--leaving .card-sheen{animation:none;opacity:0}@keyframes gate-copy-leave{to{opacity:0;transform:translateY(.55rem)}}@keyframes soft-in{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:none}}@keyframes hero-throw{0%{opacity:0;transform:translate3d(30vw,-38vh,200px) rotate(58deg) rotateX(42deg) scale(.5)}20%{opacity:1;transform:translate3d(-.8rem,1.35rem,16px) rotate(-14deg) scale(1.1)}28%{transform:translate3d(.15rem,-.05rem,0) rotate(3deg) scale(.94)}46%{transform:translate3d(0,-2.6rem,70px) rotate(-8deg) rotateX(12deg) scale(1.14)}72%{transform:translate3d(0,-.15rem,8px) rotate(2deg) scale(1.02)}to{opacity:1;transform:none}}@keyframes hero-spin{0%{transform:rotateY(0) rotateX(0) translateZ(0)}28%{transform:rotateY(210deg) rotateX(18deg) rotate(-8deg) translateZ(86px) scale(1.08)}52%{transform:rotateY(360deg) rotateX(-10deg) rotate(6deg) translateZ(36px)}78%{transform:rotateY(500deg) rotateX(8deg) translateZ(64px) scale(1.05)}to{transform:rotateY(540deg) rotateX(0) translateZ(0)}}@keyframes trick-flip{0%{transform:rotateY(540deg)}46%{transform:rotateY(720deg) translateY(-.45rem) scale(1.04)}to{transform:rotateY(900deg)}}@keyframes trick-leap{0%,to{transform:none}38%{transform:translate3d(0,-2.8rem,40px) rotate(-8deg) scale(1.06)}58%{transform:translate3d(.15rem,.2rem,0) rotate(4deg) scale(.97)}76%{transform:translate3d(0,-.45rem,8px) rotate(-2deg)}}@keyframes trick-bow{0%,to{transform:none}40%{transform:rotateX(22deg) rotate(-6deg) translateY(.45rem)}62%{transform:rotateX(8deg) rotate(3deg)}}@keyframes trick-shuffle{0%,to{transform:none}18%{transform:translate3d(-2.4rem,-.3rem,20px) rotate(-16deg)}38%{transform:translate3d(2.6rem,-.8rem,28px) rotate(14deg)}58%{transform:translate3d(-1.2rem,.15rem,10px) rotate(-8deg)}78%{transform:translate3d(.4rem,-.1rem,0) rotate(3deg)}}@keyframes idle-float{0%,to{transform:rotateY(540deg) translateY(0)}50%{transform:rotateY(540deg) translateY(-.38rem)}}@keyframes idle-spin{0%{transform:rotateY(540deg)}to{transform:rotateY(900deg)}}@keyframes shockwave{0%{opacity:0;transform:scale(.35);border-color:rgb(var(--gold-bright-rgb)/0%)}18%{opacity:1;border-color:rgb(var(--gold-bright-rgb)/70%)}to{opacity:0;transform:scale(2.35);border-color:rgb(var(--gold-rgb)/0%)}}@keyframes spark-burst{0%{opacity:0;transform:translateZ(0) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--dx),var(--dy),40px) scale(.15)}}@keyframes gold-pulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes joker-focus{0%{filter:blur(1.45px)}to{filter:none}}@keyframes gold-sheen{0%{opacity:0;transform:translate(-140%) skew(-16deg)}16%{opacity:1}to{opacity:0;transform:translate(140%) skew(-16deg)}}@keyframes word-fall{0%{opacity:0;transform:translateY(calc(-50% - 2.6rem))}to{opacity:1;transform:translateY(-50%)}}@keyframes word-fall-stack{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}@keyframes hero-circle-in{0%{opacity:0;transform:translate3d(0,2.4rem,-240px) scale(.32)}16%{opacity:1;transform:translate3d(-6.4rem,1.1rem,-110px) scale(.55)}42%{transform:translate3d(5.8rem,.2rem,-20px) scale(.78)}68%{transform:translate3d(-2.2rem,-.45rem,36px) scale(.96)}86%{transform:translate3d(.35rem,-.12rem,16px) scale(1.05)}to{opacity:1;transform:none}}@keyframes hero-circle-in-mobile{0%{opacity:0;transform:translate3d(0,1.4rem,-140px) scale(.38)}16%{opacity:1;transform:translate3d(-3.6rem,.7rem,-70px) scale(.58)}42%{transform:translate3d(3.2rem,.15rem,-12px) scale(.8)}68%{transform:translate3d(-1.3rem,-.28rem,22px) scale(.96)}86%{transform:translate3d(.2rem,-.08rem,10px) scale(1.04)}to{opacity:1;transform:none}}@keyframes hero-orbit-spin{0%{transform:rotateY(-160deg)}to{transform:rotateY(540deg)}}@keyframes sign-in-up{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes felt-glow-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@media(max-width:29.99rem){.gate{min-height:0;padding:0}.gate__marque{display:grid;place-items:center}.gate__word{position:absolute;top:48%;transform:translateY(-50%);font-size:clamp(1.35rem,6.5vw,1.85rem);letter-spacing:.1em}.gate__word--left{right:calc(50% + 4.6rem);animation:word-fall .72s .58s cubic-bezier(.16,1,.3,1) both}.gate__word--right{left:calc(50% + 4.6rem);animation:word-fall .72s 1.02s cubic-bezier(.16,1,.3,1) both}.gate__felt-slot{inset:auto;z-index:12}.gate__enter{width:min(100%,17rem);min-width:0;min-height:2.85rem;padding:.72rem 1.15rem;font-size:.78rem}.joker-stage{width:100%;min-height:min(34dvh,15rem);max-height:none;padding-bottom:.6rem;overflow:visible}.joker-stage__glow{width:min(52vw,11rem);height:min(52vw,11rem)}.joker-stand{width:min(32vw,7.4rem);height:calc(min(32vw,7.4rem)*1.4)}.spark{display:none}.joker-card--trick-circle{animation:hero-circle-in-mobile 1.65s cubic-bezier(.16,.84,.22,1) both}}@media(min-width:30rem)and (max-width:47.99rem){.gate{min-height:0;padding:0}.gate__marque{display:grid;place-items:center}.gate__word{position:absolute;top:48%;transform:translateY(-50%);font-size:clamp(1.8rem,4.8vw,2.6rem);letter-spacing:.11em}.gate__word--left{right:calc(50% + 6.2rem);animation:word-fall .72s .58s cubic-bezier(.16,1,.3,1) both}.gate__word--right{left:calc(50% + 6.2rem);animation:word-fall .72s 1.02s cubic-bezier(.16,1,.3,1) both}.gate__felt-slot{inset:calc(50% + 6.8rem + var(--gate-drop) * .7) 0 calc(1rem - var(--gate-drop) * .7)}.gate__enter{min-width:7.4rem}.joker-stage{width:100%;min-height:min(40dvh,19rem);max-height:none;padding-bottom:1rem;overflow:visible}.joker-stage__glow{width:min(42vw,15rem);height:min(42vw,15rem)}.joker-stand{width:10rem;height:14rem}.spark{display:none}}@media(min-width:48rem){.gate{min-height:0}.gate__felt-slot{inset:calc(50% + 9.4rem + var(--gate-drop)) 0 calc(-7.5rem - var(--gate-drop))}.joker-stage{width:100%;min-height:32rem}.joker-stand{width:13.2rem;height:18.5rem}.joker-stage__glow{width:21rem;height:21rem}}@media(orientation:landscape)and (max-height:26rem){.gate__felt-slot{inset:auto}.joker-stage{min-height:0}.joker-stand{width:10rem;height:14rem}.joker-stage__glow{width:14rem;height:14rem}}@media(prefers-reduced-motion:reduce){.gate__word,.gate__enter,.gate__felt-slot:before,.joker-card,.joker-card__inner,.joker-stage__glow,.joker-stage__ring,.spark,.card-sheen,.joker-cutout,.gate--leaving .gate__word,.gate--leaving .joker-card--hero,.gate--returning .gate__word,.gate--returning .joker-stage{animation:none!important}.spark,.joker-stage__ring{display:none}.joker-card__inner{transform:rotateY(540deg)}}.entry{--lk-card: clamp(5.4rem, 13svh, 7.4rem);--lk-top: 6.5svh;--lk-word: calc(var(--lk-card) * .35);--lk-gap: calc(var(--lk-card) * .16);--ease-out: cubic-bezier(.32, .72, 0, 1);--ease-in-out: cubic-bezier(.37, 0, .18, 1);position:relative;isolation:isolate;width:100%;min-height:100svh;color:var(--ink);background:radial-gradient(ellipse at 50% -20%,rgb(var(--gold-rgb)/16%),transparent 46%),radial-gradient(circle at 100% 0%,rgb(var(--gold-rgb)/8%),transparent 28%),linear-gradient(#050505,#0b0b0b 70%,#070604)}.entry-ghost{position:fixed;inset:0;z-index:-1;min-height:0;background:none;visibility:hidden;pointer-events:none}.entry-lockup{position:absolute;top:var(--lk-top);left:50%;z-index:2;width:calc(var(--lk-card) * .7125);height:var(--lk-card);translate:-50% 0}.entry-lockup__card{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--lk-card) * .044);background:radial-gradient(circle at 50% 38%,rgb(var(--gold-rgb)/12%),transparent 46%),linear-gradient(180deg,#12100c,#070707 48%,#0a0908);box-shadow:inset 0 0 0 1px var(--gold),inset 0 0 0 calc(var(--lk-card) * .0175) #070707,inset 0 0 0 calc(var(--lk-card) * .021) rgb(var(--gold-rgb)/50%),0 calc(var(--lk-card) * .1) calc(var(--lk-card) * .2) #00000094}.entry-lockup__card:before{content:"";position:absolute;inset:calc(var(--lk-card) * .045);border:1px solid rgb(var(--gold-rgb)/28%);border-radius:calc(var(--lk-card) * .0175);pointer-events:none}.entry-lockup__card img{width:92%;height:90%;object-fit:contain;object-position:center 46%;pointer-events:none;-webkit-user-select:none;user-select:none}.entry-lockup__card:after{content:"";position:absolute;inset:-10%;background:linear-gradient(108deg,transparent 28%,rgb(var(--gold-bright-rgb)/6%) 42%,rgb(var(--gold-bright-rgb)/40%) 50%,rgb(var(--gold-bright-rgb)/6%) 58%,transparent 72%);transform:translate(-140%) skew(-16deg);animation:entry-sheen 6s ease-in-out 1.6s infinite;pointer-events:none}.entry-lockup__word{position:absolute;top:48%;color:#f8f5eb;font-family:var(--font-display);font-size:var(--lk-word);font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase;white-space:nowrap;translate:0 -50%;text-shadow:0 .4rem 1.6rem rgb(0 0 0/55%);pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.entry-lockup__word--left{right:calc(100% + var(--lk-gap))}.entry-lockup__word--right{left:calc(100% + var(--lk-gap))}.entry-lockup:after{content:"";position:absolute;left:50%;top:100%;width:calc(var(--lk-card) * 3);height:calc(var(--lk-card) * .5);translate:-50% -40%;border-radius:50%;background:radial-gradient(ellipse at center,rgb(var(--gold-rgb)/16%),transparent 72%);filter:blur(10px);z-index:-1}.entry-main{position:relative;z-index:3;display:grid;justify-items:center;padding:calc(var(--lk-top) + var(--lk-card) + clamp(1.4rem,3.6svh,2.4rem)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.entry-sheet{position:relative;width:min(100%,25.5rem);border:1px solid rgb(var(--gold-rgb)/55%);border-radius:var(--radius-lg);padding:clamp(1.35rem,3.4vw,1.9rem);background:radial-gradient(ellipse 90% 45% at 50% 0%,rgb(var(--gold-rgb)/8%),transparent 70%),linear-gradient(180deg,#14120e,#0c0b09);box-shadow:0 2rem 5rem #000000b3,0 0 0 1px #0000008c,inset 0 1px #ffffff0d;transition:opacity .3s ease,translate .42s var(--ease-out)}.entry--sending .entry-sheet{will-change:opacity,translate}.entry-sheet__title{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:600;letter-spacing:.04em;line-height:1.1}.entry-sheet__lede{margin:.4rem 0 0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.entry-sheet__body{margin-top:1.4rem}.entry-sheet__foot{margin:1.3rem 0 0;padding-top:1.1rem;border-top:1px solid rgb(var(--gold-rgb)/14%);color:var(--dim);font-size:var(--fs-micro);text-align:center;letter-spacing:.04em}.entry-sheet__foot a{color:var(--gold-bright)}.entry-form{display:grid;gap:1rem;margin:0}.entry-field{display:grid;gap:.45rem}.entry-field__label{color:var(--ink);font-size:var(--fs-small);font-weight:700}.entry-field__box{position:relative;display:flex;align-items:center}.entry-input{width:100%;min-height:3rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.7rem .95rem;background:#ffffff0a;color:var(--ink);font:inherit;font-size:1rem;outline:none;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-base) ease,background var(--dur-base) ease}.entry-input:hover{border-color:rgb(var(--gold-rgb)/45%)}.entry-input:focus{border-color:var(--gold);background:#ffffff0f;box-shadow:0 0 0 3px rgb(var(--gold-rgb)/20%)}.entry-input[aria-invalid=true]{border-color:var(--danger)}.entry-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);transition:background-color 9999s ease 0s;box-shadow:0 0 0 1000px #1a1813 inset}.entry-field__box .entry-input{padding-right:3rem}.entry-reveal{position:absolute;right:.3rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--muted);cursor:pointer}.entry-reveal:hover,.entry-reveal:focus-visible{color:var(--gold-bright);outline:none}.entry-reveal:focus-visible{box-shadow:0 0 0 2px rgb(var(--gold-rgb)/60%)}.entry-reveal svg{width:1.2rem;height:1.2rem;fill:currentColor}.entry-reveal .entry-reveal__off,.entry-reveal[aria-pressed=true] .entry-reveal__on{display:none}.entry-reveal[aria-pressed=true] .entry-reveal__off{display:block}.entry-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;font-size:var(--fs-small)}.entry-row a,.entry-link{color:var(--gold-bright);text-decoration:none}.entry-row a:hover,.entry-link:hover{text-decoration:underline}.entry-check{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--tap);color:var(--muted);cursor:pointer}.entry-check input{appearance:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;margin:0;border:1px solid var(--line);border-radius:.3rem;background:#ffffff0a;cursor:pointer}.entry-check input:after{content:"";width:.55rem;height:.32rem;border:2px solid var(--ink-dark);border-top:0;border-right:0;rotate:-45deg;translate:0 -.06rem;opacity:0}.entry-check input:checked{border-color:var(--gold);background:var(--gold)}.entry-check input:checked:after{opacity:1}.entry-check input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.entry-alert{margin:0 0 1rem;border:1px solid rgb(239 135 130/40%);border-radius:var(--radius-md);padding:.7rem .85rem;background:#ef878217;color:#f6c1be;font-size:var(--fs-small);line-height:1.45}.entry-alert--success,.entry-alert--info{border-color:rgb(var(--gold-rgb)/40%);background:rgb(var(--gold-rgb)/8%);color:var(--gold-bright)}.entry-alert--warning{border-color:#f0be5a73;background:#f0be5a17;color:#f3d699}.entry-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:3rem;margin-top:.3rem;border:1px solid var(--gold);border-radius:var(--radius-md);padding:.75rem 1.25rem;background:var(--gold);color:var(--ink-dark);font:inherit;font-size:1rem;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 .8rem 1.8rem #0000007a,inset 0 1px #ffffff4d;transition:background var(--dur-fast) ease,border-color var(--dur-fast) ease,box-shadow var(--dur-base) ease}.entry-button:hover:not(:disabled){border-color:var(--gold-bright);background:var(--gold-bright);box-shadow:0 .9rem 2rem #00000085,0 0 1.6rem rgb(var(--gold-rgb)/26%),inset 0 1px #ffffff59}.entry-button:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.entry-button:disabled{cursor:default}.entry-button__spin{display:none;width:1rem;height:1rem;border:2px solid rgb(23 19 10/28%);border-top-color:var(--ink-dark);border-radius:50%;animation:entry-rotate .8s linear infinite}.entry--sending .entry-button__spin{display:inline-block}.entry--arrive .entry-sheet{animation:entry-sheet-in .64s var(--ease-out) 60ms backwards}.entry--arrive .entry-sheet>*{animation:entry-rise .52s var(--ease-out) backwards}.entry--arrive .entry-sheet>:nth-child(1){animation-delay:.17s}.entry--arrive .entry-sheet>:nth-child(2){animation-delay:.22s}.entry--arrive .entry-sheet>:nth-child(3){animation-delay:.28s}.entry--arrive .entry-sheet>:nth-child(4){animation-delay:.34s}.entry--arrive .entry-sheet>:nth-child(5){animation-delay:.4s}.entry--shake .entry-sheet{animation:entry-shake .44s ease backwards}.entry--leaving .entry-sheet{opacity:0;translate:0 1.4rem;pointer-events:none}@keyframes entry-sheen{0%,72%{transform:translate(-140%) skew(-16deg)}to{transform:translate(140%) skew(-16deg)}}@keyframes entry-rotate{to{rotate:360deg}}@keyframes entry-sheet-in{0%{opacity:0;transform:translateY(2.2rem)}}@keyframes entry-rise{0%{opacity:0;transform:translateY(.8rem)}}@keyframes entry-shake{0%,to{transform:none}20%{transform:translate(-.5rem)}40%{transform:translate(.45rem)}60%{transform:translate(-.3rem)}80%{transform:translate(.15rem)}}@media(orientation:portrait){.entry{--lk-card: clamp(4.6rem, 11svh, 6.4rem);--lk-top: 5svh}}@media(orientation:landscape)and (max-height:32rem){.entry{--lk-card: 4.4rem;--lk-top: 1rem}}@media(prefers-reduced-motion:reduce){.entry,.entry *{animation:none!important;transition-duration:1ms!important}}.boot-arrival{position:fixed;inset:0;z-index:calc(var(--z-veil) - 1);min-height:0}:root{color-scheme:dark;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--surface);color:var(--ink);font-synthesis:none}*{box-sizing:border-box}::-webkit-scrollbar{width:.85rem;height:.85rem}::-webkit-scrollbar-track{background:#ffffff0a}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff47 padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff73 padding-box}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}html,body{min-height:100%;margin:0;overflow-x:clip}body{min-width:20rem;background:radial-gradient(ellipse at 50% -20%,rgb(var(--gold-rgb)/16%),transparent 46%),radial-gradient(circle at 100% 0%,rgb(var(--gold-rgb)/8%),transparent 28%),linear-gradient(#050505,#0b0b0b 70%,#070604)}button,input,a.button{font:inherit}app-table :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}a.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}select{min-height:max(2.6rem,var(--tap));padding:0 var(--space-3) 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:#ffffff0a;color:var(--ink);font:inherit;font-weight:600}select option{background:var(--surface-raised);color:var(--ink)}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}select:hover{border-color:rgb(var(--gold-rgb)/55%);background:#ffffff12}select:focus-visible,select:open{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--gold-rgb)/18%)}select:has(option:checked:not([value=""])){border-color:rgb(var(--gold-rgb)/60%);background:rgb(var(--gold-rgb)/10%);color:var(--gold-bright)}select::picker-icon{content:"";flex:none;width:.5rem;height:.5rem;margin-top:-.2rem;border:solid currentcolor;border-width:0 2px 2px 0;color:var(--muted);rotate:45deg;transition:rotate .18s ease,margin .18s ease,color .15s ease}select:open::picker-icon{margin-top:.15rem;color:var(--gold);rotate:225deg}select::picker(select){box-sizing:border-box;min-width:anchor-size(width);max-height:min(20rem,60vh);margin-top:var(--space-2);position-try-order:normal;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 18px 40px #0009;color:var(--ink)}select option{display:flex;align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-weight:500;cursor:pointer}select option:hover,select option:focus-visible{background:rgb(var(--gold-rgb)/14%);outline:none}select option:checked{color:var(--gold-bright);font-weight:700}select option::checkmark{order:1;margin-left:auto;color:var(--gold)}}.eyebrow{margin:0 0 .9rem;color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.eyebrow--danger{color:var(--danger)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shell:not(.shell--table)>router-outlet+*{box-sizing:border-box;width:100%;min-width:0;padding-inline:var(--page-gutter, 0)}.page{padding-block:clamp(1.25rem,4vw,var(--space-7)) clamp(var(--space-8),8vw,var(--space-9))}@media(orientation:landscape)and (max-height:26rem){.page{padding-top:var(--space-3)}}@media(min-width:64rem),(orientation:landscape)and (max-height:30rem)and (min-width:40rem){.page--narrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5);align-items:start}.page--narrow>.eyebrow,.page--narrow>h1,.page--narrow>.page__copy{grid-column:1/-1}}.page__copy{max-width:var(--w-narrow);margin:var(--space-4) 0 var(--space-5);color:var(--muted);line-height:1.65}h1{max-width:14ch;margin:0;font-family:var(--font-display);font-size:var(--fs-h1);font-weight:500;letter-spacing:-.045em;line-height:.94;text-wrap:balance}.button{min-height:2.9rem;min-width:8.5rem;border:1px solid transparent;border-radius:.3rem;padding:.75rem 1.15rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.button:disabled{cursor:not-allowed;opacity:.55}.button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.button--primary{border-color:var(--gold);background:var(--gold);color:var(--ink-dark)}.button--primary:hover:not(:disabled){background:var(--gold-bright);border-color:var(--gold-bright)}.button--quiet{margin-top:2rem;border-color:var(--line);background:transparent;color:var(--ink)}.button--quiet:hover:not(:disabled){border-color:var(--gold)}.badge{border:1px solid var(--line);border-radius:999px;padding:.28rem .55rem;color:var(--gold-bright);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.lobby-backdrop{position:absolute;inset:0;border:0;background:#0505059e;cursor:pointer}.lobby-close,.lobby-back{min-height:max(2.5rem,var(--tap));padding:.45rem .75rem;appearance:none;color:var(--ink);font:inherit;font-weight:700;cursor:pointer;border:1px solid var(--line);border-radius:.3rem;background:transparent}.lobby-back{display:inline-flex;align-items:center;gap:.3rem;margin-bottom:.45rem;padding-left:.5rem}.lobby-back__icon{flex:none;color:var(--gold)}.lobby-close:hover,.lobby-back:hover{border-color:var(--gold)}.lobby-tables__empty,.lobby-tables__status{margin:0;padding:1rem;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.lobby-tables__empty{margin:1rem;padding:2rem 1.25rem;font-size:var(--fs-body, 1rem);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-lg, .8rem)}.lobby-tables__status--danger{color:var(--danger)}.start-info{color:var(--muted);font-family:var(--font-chip);font-size:var(--fs-small);font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.start-info--live{color:var(--gold-bright)}.start-info--row{display:block;margin-top:.15rem}input:not([type=checkbox]):not([type=radio]){width:100%;min-height:2.9rem;border:1px solid var(--line);border-radius:.3rem;padding:.7rem .85rem;background:#08120fcc;color:var(--ink)}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::selection{background:var(--gold);color:var(--ink-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(min-width:48rem)and (min-height:30.01rem),(min-width:48rem)and (orientation:portrait){.shell:has(.debt-banner) .lobby-host--page>#table-lobby{height:calc(100dvh - var(--brand-offset, 6.5rem) - 3.75rem)}}
