@font-face{font-family:Inter;src:url('assets/inter.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Staatliches;src:url('assets/staatliches.woff2') format('woff2');font-weight:400;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#f1f5f7;background:#0c1c26;font-synthesis:none;font-size:16px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:280px;font-size:1.125rem;line-height:1.6;background:radial-gradient(ellipse 780px 500px at 50% 0,#183745a6,transparent),url('assets/casino-pattern.svg') repeat;background-size:auto,580px;isolation:isolate}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%;height:auto}a:focus-visible,button:focus-visible{outline:3px solid #8ceaff;outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;background:#132d3c;padding:12px 20px;z-index:10}.skip:focus{top:20px}
.masthead{text-align:center;padding:58px 22px 42px;position:relative}.brand{display:block;width:min(570px,85vw);margin:0 auto 16px;background:transparent!important;box-shadow:none!important}.brand img{width:100%;height:auto}.masthead h1{font-size:clamp(2rem,4.1vw,3.5rem);line-height:1.15;letter-spacing:-.055em;font-weight:650;margin:4px 0 13px}.heading-dot{color:#80dce9}.masthead>p{font-size:1.125rem;color:#aec3cd;margin:0}
.assistants{width:min(1280px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px}.assistant{--accent:#eac17e;--edge:#b68b4c60;--surface:#171411;grid-column:span 2;border:1px solid var(--edge);border-radius:22px;overflow:hidden;min-width:0;background:var(--surface);box-shadow:0 12px 34px #0003;transition:transform .22s,border-color .22s,box-shadow .22s}.assistant:nth-child(4){grid-column:2/span 2}.assistant:nth-child(5){grid-column:4/span 2}.assistant:has(a):hover{transform:translateY(-6px);border-color:var(--accent);box-shadow:0 20px 48px #0005}.card-link{display:flex;flex-direction:column;height:100%}.art{height:328px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--edge);background:#120f0b}.art:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -18px 25px var(--surface);z-index:8}.card-copy{padding:24px 26px 25px;display:flex;flex-direction:column;flex:1}.category{font-size:1rem;color:var(--accent);line-height:1.5;letter-spacing:.07em;font-weight:550;margin:0 0 8px}.card-copy h2{font-size:2rem;line-height:1.2;letter-spacing:-.04em;margin:0 0 16px}.description{font-size:1.125rem;line-height:1.65;color:#c3cbd0;margin:0 0 25px}.visit{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--edge);border-radius:10px;padding:9px 16px;color:var(--accent);font-size:1.125rem;font-weight:550;background:color-mix(in srgb,var(--accent) 9%,transparent);margin-top:auto}.visit>span{font-size:1.5rem;line-height:1}.domain{font-size:1rem;color:#94a1aa;text-align:center;margin-top:9px}.visit:disabled{color:#b2b8bf;border-color:#70798555;background:#ffffff08;cursor:default}.baccarat{--accent:#c1c7ce;--edge:#7c89985c;--surface:#181b22}.nxthand{--accent:#b9a1ff;--edge:#8162be70;--surface:#14131f}.spyfishing{--accent:#8bd9ff;--edge:#5fa5ba70;--surface:#102630}.spyseq{--accent:#f0a0d3;--edge:#bf6fa370;--surface:#201321}
.winnary-art{background:radial-gradient(ellipse at 50% 30%,#78592e55,transparent 64%),#17110c}.art-orbit{position:absolute;border:1px solid #b18a462e;border-radius:50%;width:390px;height:390px;left:calc(50% - 195px);top:-48px}.orbit-two{width:320px;height:320px;left:calc(50% - 160px);top:-13px}.win-brand{position:absolute;top:19px;left:0;right:0;display:flex;flex-direction:column;align-items:center;z-index:4;color:#f0d494;text-shadow:0 3px 15px #000}.win-brand img{width:155px;height:90px;object-fit:contain}.win-brand strong{font:42px/1 Staatliches,Impact,sans-serif;letter-spacing:.035em}.win-interface{position:absolute;width:470px;max-width:none;left:calc(50% - 235px);top:185px;transform:rotate(-8deg);box-shadow:0 12px 30px #0009}.win-chip{position:absolute;display:grid;place-items:center;z-index:5;width:55px;height:55px;border-radius:11px;border:1px solid #efc78570;font:28px/1 Staatliches,Impact,sans-serif;box-shadow:0 10px 20px #0006}.chip-red{left:33px;top:112px;transform:rotate(-15deg);background:linear-gradient(135deg,#a84653,#4e1924);color:#ffe6c6}.chip-black{right:29px;top:131px;transform:rotate(16deg);background:linear-gradient(135deg,#4a3b2c,#191613);color:#f7dfae}
.next-art{background:radial-gradient(ellipse at 15% 15%,#754da44f,transparent 70%),radial-gradient(ellipse at 90% 80%,#18506b60,transparent 70%),#0c1019}.next-grid{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#b591fa05 0 12px,transparent 12px 25px)}.next-interface{position:absolute;max-width:none;width:365px;bottom:-107px;right:-25px;transform:rotate(-9deg);opacity:.75;border-radius:13px}.next-sigil{position:absolute;top:54px;left:calc(50% - 76px);width:152px;height:165px;z-index:4;display:grid;place-items:center;filter:drop-shadow(0 0 23px #8d5bff50)}.next-sigil img{width:145px}.playing-card{position:absolute;width:83px;height:119px;border:1px solid #b39ac06b;border-radius:10px;color:#eff0f6;background:linear-gradient(130deg,#3e293d,#141522);top:77px;box-shadow:0 10px 25px #0008}.playing-card span{position:absolute;top:6px;left:12px;font:25px Georgia,serif}.playing-card b{position:absolute;inset:0;display:grid;place-items:center;font:50px Georgia,serif}.banker{left:24px;transform:rotate(-22deg);color:#fb657b;border-color:#da607866}.player{right:24px;transform:rotate(22deg);color:#60baff;border-color:#4787c366}.side{position:absolute;font-size:1rem;letter-spacing:.08em;font-weight:650;top:36px}.side-banker{left:20px;color:#f97d90}.side-player{right:20px;color:#7bcaff}
.fishing-art{background:radial-gradient(ellipse at 50% 40%,#ffffff,#bedfec);color:#173e50}.fish-interface{position:absolute;left:12%;top:-58px;width:95%;opacity:.36;transform:rotate(-9deg)}.fish-body{position:absolute;width:350px;max-width:none;top:55px;left:calc(50% - 175px);transform:rotate(-5deg);filter:drop-shadow(0 10px 10px #2b83934a)}.fish-halo{position:absolute;border:1px solid #efffffcc;border-radius:50%;width:265px;height:265px;top:0;left:calc(50% - 132px);box-shadow:0 0 0 25px #ffffff15,0 0 0 50px #ffffff13}.xray-window{position:absolute;width:164px;height:184px;left:calc(50% - 82px);top:37px;border:4px solid #c9e6ed;border-radius:21px;overflow:hidden;transform:rotate(-5deg);box-shadow:inset 0 0 0 2px #43748280,0 7px 16px #32627660;background:#77afbc90;z-index:4}.xray-window:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 42%,#efffff44 43%,#fff1 60%,transparent 61%);pointer-events:none}.xray-window img{width:350px;max-width:none;position:absolute;left:-94px;top:19px;filter:brightness(.67) saturate(.7)}.xray-window strong{font:48px/1 Staatliches,Impact,sans-serif;position:absolute;left:47px;top:78px;color:#173e50;text-shadow:0 1px #b9e6ee}.fish-banner{position:absolute;left:4%;width:92%;bottom:14px;border-radius:16px;transform:rotate(3deg);box-shadow:0 5px 18px #42758060}.spyfishing .art:after{box-shadow:inset 0 -10px 15px #a1c7d440}
.seq-art{background:radial-gradient(ellipse at 40% 40%,#6c285f70,transparent 70%),#160f20}.seq-orbit{position:absolute;width:310px;height:310px;border:1px solid #e78bc733;border-radius:50%;top:18px;left:-85px;box-shadow:0 0 0 20px #c084ce09,0 0 0 40px #c084ce06}.seq-brand{width:205px;position:absolute;left:22px;top:8px;z-index:3}.seq-interface{position:absolute;width:185px;top:84px;right:-14px;transform:rotate(11deg);opacity:.63;box-shadow:0 6px 20px #0008;border-radius:12px}.wri-crop{position:absolute;width:190px;height:190px;border-radius:50%;overflow:hidden;top:89px;left:24px;box-shadow:0 0 36px #fd498a30;z-index:4}.wri-crop img{width:510px;max-width:none;position:absolute;left:-280px;top:-38px}.seq-numbers{display:flex;gap:6px;position:absolute;left:32px;bottom:21px;transform:rotate(-6deg);z-index:5}.seq-numbers span{width:41px;height:41px;display:grid;place-items:center;border:1px solid #e6b5d72e;border-radius:6px;background:#292a38;color:#efe4ee;font-size:1.125rem}.seq-numbers span:nth-child(2),.seq-numbers span:nth-child(3),.seq-numbers span:nth-child(4){background:#793c52}
.chart-art{background:radial-gradient(ellipse at 17% 33%,#24436060,transparent 60%),radial-gradient(ellipse at 80% 65%,#6d354047,transparent 60%),#151820}.chart-grid{position:absolute;inset:0;background-image:linear-gradient(#9fb7c20c 1px,transparent 1px),linear-gradient(90deg,#9fb7c20c 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(transparent,#000,transparent)}.chart-ace{position:absolute;top:70px;width:93px;height:131px;border:1px solid #b7cee164;border-radius:11px;background:linear-gradient(150deg,#30475c,#18202b);box-shadow:0 12px 25px #0006}.chart-ace>span{position:absolute;font:30px Georgia,serif;top:10px;left:14px}.chart-ace>b{position:absolute;inset:0;display:grid;place-items:center;font:58px Georgia,serif}.ace-blue{color:#9bdcff;left:calc(50% - 98px);transform:rotate(-17deg)}.ace-red{color:#f1a3ad;left:calc(50% + 7px);transform:rotate(17deg);background:linear-gradient(150deg,#5a3441,#251c28)}.chart-side{position:absolute;font-size:1rem;font-weight:600;letter-spacing:.09em;top:27px}.chart-player{left:32px;color:#8bc7ed}.chart-banker{right:32px;color:#e7a0ac}.chart-lines{position:absolute;width:100%;height:210px;bottom:-4px;left:0;filter:drop-shadow(0 0 5px #6497aa44);stroke-width:3;stroke-linejoin:round}.chart-axis{stroke:#9cb5cc1e;stroke-width:1}
footer{width:min(1280px,calc(100% - 64px));margin:55px auto 0;padding:28px 0 35px;border-top:1px solid #8eb6ca26;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:1rem;color:#a4bac5}footer p{margin:0}.footer-wordmark{font-size:1rem;letter-spacing:.1em;font-weight:600}.footer-wordmark span{color:#f099d4}
@media(min-width:1500px){.art{height:350px}.masthead{padding-top:70px;padding-bottom:48px}}
@media(max-width:1050px){.assistants{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:calc(100% - 48px)}.assistant:nth-child(4){grid-column:span 2}.assistant:nth-child(5){grid-column:2/span 2}.art{height:340px}}
@media(max-width:650px){.masthead{padding:31px 20px 31px}.brand{width:min(440px,100%);margin-bottom:18px}.masthead h1{font-size:2rem;letter-spacing:-.055em}.assistants{width:calc(100% - 32px);grid-template-columns:minmax(0,1fr);gap:24px}.assistant,.assistant:nth-child(4),.assistant:nth-child(5){grid-column:auto}.art{height:320px}.card-copy{padding:23px 24px 24px}.description{margin-bottom:23px}footer{width:calc(100% - 40px);margin-top:34px;flex-direction:column;gap:8px;text-align:center;padding-bottom:28px}.category{letter-spacing:.035em}.card-copy h2{font-size:2rem}}
@media(max-width:360px){.masthead{padding-left:16px;padding-right:16px}.masthead h1{font-size:1.85rem}.card-copy{padding:21px 20px}.art{height:300px}.playing-card{width:66px;height:100px}.banker{left:14px}.player{right:14px}.next-sigil{top:60px;width:124px;left:calc(50% - 62px)}.next-sigil img{width:124px}.wri-crop{left:12px}.seq-interface{right:-40px}.category{letter-spacing:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.seq-brand{mix-blend-mode:screen}
.fishing-art{container-type:inline-size;--fish-size:min(350px,94cqw)}.fish-body{width:var(--fish-size);left:50%;translate:-50% 0}.xray-window img{width:var(--fish-size);left:calc(82px - var(--fish-size)/2)}
