:root{--bg:#0a0b0c;--surface:#121416;--ink:#f2f0e9;--muted:#a4a6a1;--line:#333632;--accent:#dfff00;--display:"Messina Sans",sans-serif;--body:"Messina Sans",sans-serif;--mono:"Messina Sans Mono",monospace;color-scheme:dark;font-family:var(--body);background:var(--bg);color:var(--ink);font-synthesis:none;font-size:13.6px;--type-tracking:var(--sans-tracking);--type-case:none}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}::selection{background:var(--accent);color:#000}.mono,.text-button,.status,.source{font-family:var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip{position:fixed;z-index:100;left:16px;top:16px;transform:translateY(-150%);padding:12px;background:var(--accent);color:#000}.skip:focus{transform:translateY(0)}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;margin:0 3.2vw;border-bottom:1px solid var(--line);position:relative;z-index:5}.wordmark{font:800 18.72px var(--display);display:flex;gap:9px;align-items:baseline;--type-tracking:var(--sans-tracking);--type-case:none}.brand-dot{display:inline-block;width:5px;height:5px;background:var(--accent)}nav{display:flex;gap:42px;font-size:11.7px}nav a{padding:16px 0;color:#bbbdb8;transition:color .25s}nav a:hover,nav a[aria-current=page]{color:var(--accent)}main{min-height:calc(100svh - 170px)}.text-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;font-size:10.8px;color:var(--accent);padding:10px 0;border-bottom:1px solid var(--accent)}.text-button:hover svg{transform:translate(4px)}svg{flex-shrink:0;transition:transform .25s}.loading{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:18px;font:10.8px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.loader{width:28px;height:28px;border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.exhibition{height:calc(100svh - 86px);min-height:760px;max-height:1200px;padding:0 3.2vw;display:flex;flex-direction:column;overflow:hidden;position:relative}.art-stage{--pointer-x:0deg;--pointer-y:0deg;position:relative;flex:1;min-height:540px;perspective:1800px;margin-top:24px}.exhibit-art{position:absolute;top:3%;left:50%;width:min(31vw,430px);height:94%;padding:0;transition:transform .85s cubic-bezier(.22,.7,.2,1),filter .6s,opacity .6s;transform-style:preserve-3d;box-shadow:0 20px 45px #0008;outline-offset:8px}.exhibit-art img{height:100%;object-fit:cover;object-position:center;pointer-events:none}.exhibit-art.position-0{z-index:3;transform:translate(-50%) rotateY(var(--pointer-x)) rotateX(var(--pointer-y));filter:brightness(1)}.exhibit-art.position-1{z-index:1;transform:translate(58%) translateY(3%) rotateY(-16deg) rotate(5deg) scale(.84);filter:brightness(.7)}.exhibit-art.position-2{z-index:1;transform:translate(-158%) translateY(3%) rotateY(16deg) rotate(-5deg) scale(.84);filter:brightness(.7)}.exhibit-art.position-1:hover,.exhibit-art.position-2:hover{filter:brightness(1)}.art-hover{position:absolute;bottom:20px;left:50%;transform:translate(-50%,8px);background:var(--accent);color:#080808;white-space:nowrap;padding:12px 16px;display:flex;align-items:center;gap:20px;font:9.9px var(--mono);opacity:0;transition:all .25s;--type-tracking:var(--mono-tracking);--type-case:uppercase}.position-0:hover .art-hover,.position-0:focus-visible .art-hover{opacity:1;transform:translate(-50%)}.exhibit-caption{display:flex;justify-content:space-between;align-items:center;width:min(31vw,430px);margin:9px auto 0;font-size:12.75px;min-height:45px}.exhibit-caption small{display:block;color:var(--muted);font:10px var(--mono);margin-top:3px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.exhibit-caption .text-button{font-size:10px;gap:10px;border:0}.exhibit-caption>span{animation:reveal .4s ease}.exhibit-bottom{display:flex;align-items:flex-end;justify-content:space-between;padding:15px 0 27px;min-height:136px}.exhibit-bottom h1{font:800 clamp(24px,2.58vw,39.6px)/.91 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.archive-link{display:flex;gap:30px;align-items:center;color:var(--muted);font:10.8px var(--mono);padding:10px 0;border-bottom:1px solid var(--line);--type-tracking:var(--mono-tracking);--type-case:uppercase}.archive-link:hover{color:var(--accent)}.exhibit-selector{display:flex;align-items:center;gap:40px}.count{font:800 22.8px var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.count small{font:9.9px var(--mono);color:var(--muted);margin-left:14px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.exhibit-selector>div{display:flex;gap:6px}.exhibit-selector button{width:34px;height:40px;color:var(--muted);font:9.9px var(--mono);border-top:1px solid var(--line);--type-tracking:var(--mono-tracking);--type-case:uppercase}.exhibit-selector button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.archive{padding:52px 3.2vw 80px;animation:reveal .5s ease}.archive-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:40px}.archive-heading h1{font:800 clamp(45.6px,5.4vw,87px)/1 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.archive-heading h1 span,.process-page h1 span{color:var(--accent)}.archive-heading>.mono{font-size:9.9px;color:var(--muted)}.archive-tools{display:flex;justify-content:space-between;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:35px}.filter-tabs{display:flex;gap:25px}.filter-tabs button{font-size:10.8px;color:var(--muted);padding:6px 0}.filter-tabs button[aria-pressed=true]{color:var(--accent)}.search-field{display:flex;align-items:center;gap:12px;width:290px;color:var(--muted)}.search-field input{border:0;background:none;width:100%;outline:none;font-size:10.8px;color:var(--ink)}.search-field button{font-size:16.56px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 24px}.collection-item{min-width:0;content-visibility:auto;contain-intrinsic-size:auto 540px}.collection-image{position:relative;aspect-ratio:2/3;overflow:hidden;background:var(--surface)}.collection-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-item:hover img{transform:scale(1.035)}.collection-enter{position:absolute;right:14px;bottom:14px;background:var(--accent);color:#000;width:34px;height:34px;display:grid;place-items:center;transform:translateY(10px);opacity:0;transition:all .25s}.collection-item:hover .collection-enter,.collection-item:focus-visible .collection-enter{transform:none;opacity:1}.variant-count{position:absolute;left:12px;top:12px;background:#080808c9;padding:6px 8px;font:10px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.collection-caption{display:flex;justify-content:space-between;gap:8px;padding-top:14px;align-items:start}.collection-caption h2{font-size:12.75px}.collection-caption p{font:10px var(--mono);color:var(--muted);margin-top:5px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.status{font-size:9px;line-height:1.5;color:var(--muted)}.status.flagged{color:#f1b278}.collection-caption .status{max-width:88px;text-align:right;font-size:8px;padding-top:3px}.pending-monogram{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:linear-gradient(145deg,#17191b,#0e1011)}.pending-monogram>span{font:800 54px var(--display);color:#414441;--type-tracking:var(--sans-tracking);--type-case:none}.pending-monogram small{font:10px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.empty{min-height:50vh;padding:80px 4vw}.empty h2,.empty h1{font:800 42px var(--display);margin-bottom:25px;--type-tracking:var(--sans-tracking);--type-case:none}footer{margin:0 3.2vw;padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:var(--muted);font:10px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}footer a:hover{color:var(--accent)}.person-page{padding:0 3.2vw 36px;animation:reveal .4s ease}.person-toolbar{display:flex;justify-content:space-between;align-items:center;height:67px;font:9.9px var(--mono);border-bottom:1px solid var(--line);--type-tracking:var(--mono-tracking);--type-case:uppercase}.person-toolbar>a{display:flex;align-items:center;gap:12px}.person-toolbar>a:hover{color:var(--accent)}.person-identity{display:flex;gap:22px}.person-identity>span{color:var(--muted)}.person-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);gap:4vw;padding-top:24px;max-width:1440px;margin:auto}.artwork-column{position:sticky;top:24px;align-self:start;min-width:0}.artwork-wrap{height:calc(100svh - 312px);min-height:510px;max-height:1100px;display:flex;align-items:center;justify-content:center;background:#080909}.artwork-button{height:100%;max-width:100%;padding:0;position:relative}.artwork-button img{height:100%;width:auto;max-width:100%;object-fit:contain;animation:reveal .4s ease}.expand-hint{position:absolute;bottom:15px;right:15px;background:#000a;padding:10px;display:flex;transition:background .2s}.artwork-button:hover .expand-hint{background:var(--accent);color:#000}.artwork-caption{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);margin-top:13px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.variant-tray{display:flex;gap:12px;margin-top:22px;height:65px}.variant-tray>button:not(.compare-trigger){width:110px;display:flex;align-items:center;gap:13px;padding:5px 10px;border:1px solid var(--line);color:var(--muted);font:10.8px var(--mono);transition:border .2s;--type-tracking:var(--mono-tracking);--type-case:uppercase}.variant-tray>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.variant-tray img{height:52px;width:35px;object-fit:cover}.variant-tray .not-yet{font-size:8px;line-height:1.6}.compare-trigger{margin-left:auto;display:flex;gap:15px;align-items:center;font:10px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.evidence-column{border-left:1px solid var(--line);padding-left:2.2vw;min-width:0}.evidence-top{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:25px}.evidence-top h1{font:800 clamp(19.2px,2.28vw,36px)/.95 var(--display);max-width:75%;--type-tracking:var(--sans-tracking);--type-case:none}.evidence-top>span{font:10px var(--mono);max-width:32%;text-align:right;color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.evidence-navigation{display:flex;gap:20px;flex-wrap:wrap;padding-bottom:25px;border-bottom:1px solid var(--line)}.evidence-navigation button{padding:0;display:flex;align-items:center;gap:8px;font:10px var(--mono);color:var(--accent);--type-tracking:var(--mono-tracking);--type-case:uppercase}.evidence-navigation svg{width:13px}.references-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:27px 0 17px}.references-heading h2{font-size:11.7px}.references-heading h2 span{font:10px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.references-heading>div{display:flex;gap:12px}.references-heading button{padding:0;color:var(--muted);font:9px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.references-heading button[aria-pressed=true]{color:var(--accent)}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reference-grid button{aspect-ratio:1;position:relative;padding:0;background:#181a1b;overflow:hidden;border:1px solid #242624}.reference-grid img{height:100%;object-fit:contain;transition:transform .3s}.reference-grid button:hover img{transform:scale(1.08)}.reference-grid button>span{position:absolute;left:0;bottom:0;right:0;padding:6px;background:#080808d9;display:flex;justify-content:space-between;gap:4px;font:8px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.reference-grid small{font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.evidence-bottom{padding-top:20px;display:flex;align-items:center;justify-content:space-between;font:9px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.no-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center;padding:30px}.no-art h1{font:800 36px var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.no-art>span,.no-refs{font:9.9px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.no-refs{padding:70px 0}.process-page{padding:50px 3.2vw 80px}.process-page>h1{font:800 clamp(54px,7.2vw,108px)/.85 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.process-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:55px 0}.process-strip a{overflow:hidden}.process-strip img{aspect-ratio:1.25;object-fit:cover;object-position:50% 35%;transition:transform .5s}.process-strip a:hover img{transform:scale(1.025)}.process-strip span{padding-top:12px;display:flex;justify-content:space-between;font:9.9px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.process-steps{max-width:1000px;margin-left:auto}.process-steps details{border-top:1px solid var(--line)}.process-steps summary{display:flex;align-items:center;gap:36px;padding:25px 0;cursor:pointer;list-style:none}.process-steps summary>span:first-child{font:9.9px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.process-steps h2{font:800 clamp(21.6px,3vw,38.4px)/1 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.process-steps .plus{margin-left:auto;color:var(--accent);font-size:17.28px}.process-steps details p{max-width:580px;margin:0 0 35px 53px;color:var(--muted);font-size:13.6px;line-height:1.7}.process-end{display:flex;justify-content:space-between;align-items:center;font:9.9px var(--mono);margin-top:50px;color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}dialog{color:var(--ink);background:var(--bg);padding:0;border:1px solid var(--line)}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.overlay-header{display:flex;justify-content:space-between;align-items:center;padding:14px 25px;height:67px;border-bottom:1px solid var(--line);font:9.9px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.icon-button.close{font-size:19.2px;line-height:1;min-width:40px;height:40px;font-weight:400}.icon-button.close:hover{color:var(--accent)}.evidence-drawer{width:min(880px,94vw);height:100svh;max-height:100svh;margin:0 0 0 auto;max-width:100vw;animation:drawer-in .35s cubic-bezier(.2,.7,.2,1);overflow:hidden}.drawer-content{height:calc(100% - 67px);overflow-y:auto;padding:34px;overscroll-behavior:contain}@keyframes drawer-in{0%{transform:translate(60px);opacity:0}to{transform:none;opacity:1}}.lightbox{inset:0;margin:auto;width:100vw;height:100svh;max-height:100svh;max-width:100vw;border:0;overflow:hidden}.lightbox-stage{height:calc(100svh - 132px);padding:12px;overflow:auto;text-align:center;overscroll-behavior:contain;touch-action:pan-x pan-y}.lightbox-stage img{width:auto;object-fit:contain;margin:auto;max-width:none;-webkit-user-select:none;user-select:none}.lightbox-stage.zoomed{cursor:grab;touch-action:none}.lightbox-stage.zoomed:active{cursor:grabbing}.lightbox-bottom{height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-top:1px solid var(--line);font:9.9px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.lightbox-bottom a{display:flex;gap:12px;align-items:center}.zoom-controls{display:flex;gap:15px;align-items:center}.zoom-controls button{height:40px;min-width:35px}.zoom-controls output{min-width:50px;text-align:center}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:30px}.panel-heading h2{font:800 31.2px/.98 var(--display);max-width:460px;--type-tracking:var(--sans-tracking);--type-case:none}.panel-heading .mono{font-size:10px;color:var(--muted)}.reference-detail>a{display:block;background:#181a1b}.reference-detail>a img{max-height:50vh;object-fit:contain}.reference-meta{padding-top:25px}.reference-meta>.mono{font-size:10px;color:var(--muted)}.reference-meta h2{font:800 26.4px var(--display);margin:15px 0;--type-tracking:var(--sans-tracking);--type-case:none}.reference-meta p{line-height:1.8;font-size:12.75px;color:#bbbdb8}.source{display:inline-flex;align-items:center;gap:12px;font-size:10px;color:var(--accent);border-bottom:1px solid #46501a;padding:10px 0;max-width:100%;overflow-wrap:anywhere;margin:12px 20px 12px 0}.source svg{width:14px}.reference-meta>.text-button{display:flex;width:max-content;margin-top:12px}.json-disclosure{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.json-disclosure summary,.input-history summary{padding:16px 0;cursor:pointer;font:9.9px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:9.9px/1.8 var(--mono);color:#b9bcb5;margin:15px 0 25px;tab-size:2;--type-tracking:var(--mono-tracking);--type-case:uppercase}.json-disclosure pre{max-height:65vh;overflow:auto}.story-disclosure{border-top:1px solid var(--line);padding:5px 0 20px}.story-disclosure>summary{font-size:16.15px;cursor:pointer;padding:20px 0}.story-disclosure p,.receipt p{font-size:12.75px;line-height:1.85;color:#b9bcb5;margin:10px 0 20px}.story-disclosure .provenance-note,.receipt .provenance-note{font:9.9px/1.8 var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}blockquote{font-size:16.56px;line-height:1.5;margin:20px 0;padding-left:22px;border-left:2px solid var(--accent)}.fact{padding:12px 0;border-bottom:1px solid var(--line)}.warning{color:#f1b278!important}.prompt-step{border-top:1px solid var(--line)}.prompt-step>summary{display:flex;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none}.prompt-step>summary>span{font:10px var(--mono);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.prompt-step>summary>span:last-child{margin-left:auto}.prompt-step h3{font-size:16.15px}.prompt-body{padding-bottom:24px}.prompt-body>.text-button{margin-bottom:10px}.prompt-body>pre{padding:20px;background:#121416;max-height:55vh;overflow:auto;font-size:10.8px}.input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.input-grid img{height:100px;object-fit:contain;background:var(--surface)}.input-grid small{display:block;font:8px/1.7 var(--mono);color:var(--muted);margin-top:5px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.receipt dl{margin:20px 0}.receipt dl>div{display:grid;grid-template-columns:120px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:14px 0;font:9.9px/1.7 var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.receipt dt{color:var(--muted)}.receipt dd{margin:0;overflow-wrap:anywhere}.records-heading{font:800 21.6px var(--display);margin-top:35px;--type-tracking:var(--sans-tracking);--type-case:none}.record-list{margin:20px 0}.record-list a{display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);padding:18px 0;font:10px var(--mono);overflow-wrap:anywhere;--type-tracking:var(--mono-tracking);--type-case:uppercase}.record-list a:hover{color:var(--accent)}.record-list a>span{color:var(--muted)}.record-list a svg{margin-left:auto}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.comparison .mono{display:block;min-height:40px;font-size:9px;line-height:1.6}.comparison button{padding:0;width:100%;margin-bottom:10px}.comparison-pending{aspect-ratio:2/3;background:var(--surface);display:grid;place-items:center;font:10px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}@media(min-width:1800px){.exhibit-art,.exhibit-caption{width:450px}.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1050px){.exhibition{min-height:700px}.art-stage{min-height:480px}.exhibit-art{width:35vw;height:90%;top:5%}.exhibit-caption{width:35vw}.exhibit-art.position-1{transform:translate(45%) rotateY(-18deg) rotate(6deg) scale(.8)}.exhibit-art.position-2{transform:translate(-145%) rotateY(18deg) rotate(-6deg) scale(.8)}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-layout{gap:25px;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr)}.artwork-wrap{min-height:450px}.reference-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.evidence-navigation{gap:18px}.evidence-top{flex-direction:column;align-items:flex-start}.evidence-top>span{max-width:none;text-align:left}.variant-tray>button:not(.compare-trigger){width:80px;gap:8px}.compare-trigger{gap:6px;font-size:9px}.evidence-top h1{max-width:100%}.exhibit-selector{gap:20px}.exhibit-caption .text-button{font-size:8px;gap:8px}}@media(max-width:700px){.site-header{height:68px;margin:0 20px}.wordmark{font-size:15.12px;gap:6px}nav{gap:17px;font-size:10px}.exhibition{height:calc(100svh - 68px);min-height:650px;padding:0 20px}.art-stage{margin-top:12px;min-height:410px;margin-left:-20px;margin-right:-20px}.exhibit-art{width:63vw;max-width:330px;height:92%;top:4%}.exhibit-art.position-1{transform:translate(33%) rotateY(-20deg) rotate(7deg) scale(.75)}.exhibit-art.position-2{transform:translate(-133%) rotateY(20deg) rotate(-7deg) scale(.75)}.exhibit-caption{width:63vw;max-width:330px;font-size:10.8px;margin-top:0;gap:10px}.exhibit-caption .text-button{font-size:8px;gap:4px}.exhibit-caption small{font-size:8px}.exhibit-bottom{padding-bottom:20px;min-height:136px;flex-wrap:wrap;gap:15px;align-items:flex-end}.exhibit-bottom h1{font-size:27.6px;order:1}.exhibit-selector{order:2;gap:8px}.count{font-size:21.6px}.count small{margin-left:6px;font-size:8px}.exhibit-selector button{width:25px;height:28px;font-size:9px}.archive-link{order:3;width:100%;font-size:10px;justify-content:space-between;padding:8px 0}.archive{padding:32px 20px 50px}.archive-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.archive-heading h1{font-size:42px}.archive-heading>.mono{font-size:9px;text-align:right;max-width:90px;line-height:1.8;padding-top:8px}.archive-tools{flex-direction:column;align-items:stretch;gap:25px;margin-bottom:22px}.filter-tabs{gap:25px}.filter-tabs button{font-size:9.9px}.search-field{width:100%;padding-bottom:4px}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.collection-caption{display:block}.collection-caption h2{font-size:11.7px}.collection-caption p{font-size:9px}.collection-caption .status{display:block;text-align:left;max-width:100%;font-size:7px;margin-top:7px}.variant-count{font-size:8px;left:8px;top:8px}.collection-enter{width:28px;height:28px}.pending-monogram>span{font-size:36px}.pending-monogram small{font-size:8px}footer{margin:0 20px;flex-wrap:wrap;font-size:9px;line-height:1.8;gap:12px}footer>span:first-child{width:100%}.person-page{padding:0 20px 30px}.person-toolbar{height:54px;font-size:9px}.person-toolbar>a{gap:6px}.person-toolbar svg{width:15px}.person-identity{display:none}.person-layout{display:flex;flex-direction:column;padding-top:16px;gap:30px}.artwork-column{position:static}.artwork-wrap{height:auto;max-height:none;min-height:0}.artwork-button{width:100%;height:auto}.artwork-button img{width:100%;height:auto;max-height:80svh;object-fit:contain}.artwork-caption{font-size:9px;gap:10px}.artwork-caption .status{font-size:7px}.variant-tray{height:58px;gap:9px}.variant-tray>button:not(.compare-trigger){width:78px;padding:4px 8px}.variant-tray img{height:44px;width:29px}.compare-trigger{font-size:9px}.evidence-column{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.evidence-top{flex-direction:row;align-items:flex-end}.evidence-top h1{font-size:29.4px;max-width:70%}.evidence-top>span{font-size:9px;max-width:30%;text-align:right}.evidence-navigation{justify-content:space-between;gap:10px}.evidence-navigation button{font-size:9px}.reference-grid{grid-template-columns:repeat(3,1fr);gap:10px}.reference-grid button>span{font-size:7px}.reference-grid small{font-size:6px}.process-page{padding:35px 20px 50px}.process-page>h1{font-size:60px}.process-strip{gap:10px;margin:35px 0}.process-strip img{aspect-ratio:2/3;object-position:center}.process-strip span{font-size:8px;gap:5px;line-height:1.6}.process-strip svg{width:13px}.process-steps summary{gap:20px;padding:22px 0}.process-steps h2{font-size:23.4px}.process-steps details p{margin-left:36px;font-size:11.9px}.process-end{align-items:flex-start;gap:30px;font-size:9px;line-height:1.8}.process-end .text-button{font-size:9px;flex-shrink:0}.drawer-content{padding:24px 20px}.panel-heading h2{font-size:25.2px}.panel-heading{align-items:flex-start}.panel-heading .mono{font-size:8px;max-width:70px;line-height:1.8}.evidence-drawer{width:100vw}.overlay-header{padding:12px 20px;font-size:10px}.reference-meta h2{font-size:21.6px}.reference-meta p{font-size:11.9px}.lightbox-bottom{padding:0 15px;font-size:8px;gap:10px}.zoom-controls{gap:4px}.zoom-controls button{min-width:28px}.zoom-controls output{min-width:38px}.lightbox-bottom svg{width:13px}.lightbox-bottom a{gap:5px}.comparison{gap:10px}.comparison .mono{font-size:8px;min-height:50px}.comparison .status{font-size:7px}.prompt-step>summary{gap:12px}.prompt-step h3{font-size:14.45px}.prompt-step>summary>span:last-child{font-size:8px}.input-grid{grid-template-columns:repeat(3,1fr)}.receipt dl>div{grid-template-columns:85px 1fr;font-size:10px}.story-disclosure p,.receipt p{font-size:11.9px}.no-art{min-height:400px}.record-list a{font-size:9px}.exhibition .art-hover{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.exhibit-art.position-0{transform:translate(-50%)!important}}:root{--sans-tracking:-.025em;--mono-tracking:.06em;--type-tracking:var(--sans-tracking);--type-case:none}*,*:before,*:after{letter-spacing:var(--type-tracking);text-transform:var(--type-case)}nav,button,input,select,textarea,summary{font-family:var(--body);--type-tracking:0em;--type-case:none}.wordmark{--type-tracking:-.04em;--type-case:none}.collection-kicker{font:10px var(--mono);color:var(--muted);margin-bottom:18px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.final-collection .archive-heading{align-items:flex-end}.final-collection .archive-heading h1{font-size:clamp(40.8px,4.92vw,78px)}.final-collection .archive-heading>.mono{line-height:1.9;text-align:right;padding-bottom:6px}.final-collection .filter-tabs{align-items:center}.final-collection .filter-tabs a,.final-collection .filter-tabs button{font:10.8px var(--body);color:var(--muted);display:flex;align-items:center;gap:8px;--type-tracking:var(--sans-tracking);--type-case:none}.final-collection .filter-tabs [aria-current=page]{color:var(--accent)}.filter-tabs svg{width:14px}.final-collection .collection-image{aspect-ratio:5/7;background:none;overflow:visible}.final-collection .collection-image img{object-fit:contain}.final-collection .collection-item:hover img{transform:none;filter:brightness(1.06)}.final-collection .collection-caption{align-items:baseline}.final-collection .collection-caption .mono{font-size:10px;color:var(--muted);white-space:nowrap}.final-collection .collection-caption h2{font-size:12.75px}.final-collection .collection-grid{gap:38px 26px}.final-person-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:6vw;max-width:1440px;margin:32px auto 60px;align-items:start}.final-art{display:flex;justify-content:center;height:calc(100svh - 210px);min-height:540px}.final-art .artwork-button{max-width:100%}.final-art img{height:100%;width:auto;object-fit:contain}.final-sidebar{padding-top:24px}.final-sidebar h1{font:800 clamp(28.8px,3vw,49.2px)/.98 var(--display);margin-bottom:36px;--type-tracking:var(--sans-tracking);--type-case:none}.final-views{display:grid;gap:10px;margin-bottom:30px}.final-views button{display:flex;align-items:center;gap:20px;border:1px solid var(--line);padding:12px;color:var(--muted);text-align:left}.final-views button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.final-views button img{width:40px;height:56px;object-fit:contain}.final-views button svg{margin-left:auto;width:16px}.download-size{font:10px var(--mono);color:var(--muted);margin-top:14px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.figma-source{display:inline-block;color:var(--muted);font-size:9.9px;margin-top:34px}.figma-source:hover{color:var(--accent)}.person-pagination{display:flex;align-items:center;gap:22px}.person-pagination a{display:flex;padding:10px}.person-pagination span{color:var(--muted)}@media(max-width:700px){.final-collection .archive-heading{display:block}.final-collection .archive-heading h1{font-size:39.6px}.final-collection .archive-heading>.mono{display:block;max-width:none;text-align:left;font-size:10px;margin-top:16px}.final-collection .filter-tabs{gap:18px;justify-content:space-between}.final-collection .filter-tabs a,.final-collection .filter-tabs button{font-size:10px}.final-collection .collection-grid{gap:26px 14px}.final-collection .collection-caption h2{font-size:10.8px}.final-collection .collection-caption .mono{font-size:9px;display:block;margin-top:6px}.final-person-layout{display:flex;flex-direction:column;gap:24px;margin:20px 0 30px}.final-art{width:100%;height:auto;min-height:0}.final-art .artwork-button img{max-height:none;width:100%;height:auto}.final-sidebar{width:100%;padding:0}.final-sidebar h1{font-size:32.4px;margin-bottom:22px}.final-views{grid-template-columns:repeat(3,1fr);gap:9px}.final-views button{flex-direction:column;gap:10px;padding:12px 5px;font-size:9.9px}.final-views button svg{display:none}.final-views button img{height:70px;width:50px}.collection-kicker{margin-bottom:13px}.person-pagination{gap:12px}}.collection-count-separator{display:block;font-size:0}.collection-count-separator:after{content:""}@media(max-width:700px){.collection-count-separator{display:inline;font-size:inherit}}img[data-card-silhouette]{clip-path:inset(0 round 5.6% / 4%);border-radius:5.6%/4%;background:transparent}.artwork-button:has(img[data-card-silhouette]){background:transparent}.lightbox.with-card-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);grid-template-rows:66px minmax(0,1fr)}.with-card-evidence>.overlay-header{grid-column:1/-1}.lightbox-art{min-width:0;min-height:0}.lightbox .evidence-toggle{margin-left:auto;margin-right:20px;font:12px var(--body);text-transform:none;letter-spacing:-.05em}.card-evidence{min-height:0;border-left:1px solid #252525;display:flex;flex-direction:column;background:#0d0e0f;font:13px/1.5 var(--body);letter-spacing:-.02em;text-transform:none}.card-evidence-tabs{display:flex;gap:20px;padding:20px;border-bottom:1px solid #252525}.card-evidence-tabs button{text-transform:capitalize;font:13px var(--body);letter-spacing:-.03em;color:#999}.card-evidence-tabs button[aria-pressed=true]{color:#fff}.card-evidence-tabs small{font-size:10px;color:#777;margin-left:3px}.card-evidence-scroll{overflow:auto;flex:1;min-height:0;padding:0 20px 20px;overscroll-behavior:contain}.evidence-note{font-size:12px;color:#888;margin:18px 0}.card-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.card-reference-grid figure{margin:0;min-width:0}.card-reference-grid img{width:100%;height:120px;object-fit:contain;background:#191a1b;border-radius:6px}.card-reference-grid figcaption{font-size:12px;margin-top:7px}.card-reference-grid .source{font:11px var(--body);margin-top:6px;text-transform:none;letter-spacing:0;color:#999}.card-prompt{border-bottom:1px solid #292929}.card-prompt summary{display:flex;justify-content:space-between;gap:14px;cursor:pointer;padding:16px 0}.card-prompt summary span{overflow-wrap:anywhere}.card-prompt summary small{color:#888;font-size:10px;flex-shrink:0}.card-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.7 var(--body);letter-spacing:0;text-transform:none;color:#ccc}.prompt-origin{font-size:10px;overflow-wrap:anywhere;color:#888}.evidence-download{padding:17px 20px;border-top:1px solid #252525;font-size:12px}.card-source-list .source{font:13px/1.5 var(--body);letter-spacing:0;text-transform:none;padding:16px 0;border-bottom:1px solid #252525}.card-evidence p,.card-evidence pre,.card-evidence figcaption{--type-case:none;--type-tracking:0}@media(max-width:700px){.lightbox.with-card-evidence{grid-template-columns:1fr;grid-template-rows:60px 38svh minmax(0,1fr)}.with-card-evidence .lightbox-art{display:flex;flex-direction:column}.with-card-evidence .lightbox-stage{height:calc(38svh - 45px);min-height:0}.with-card-evidence .lightbox-bottom{height:45px;flex-shrink:0}.card-evidence{border-left:0;border-top:1px solid #252525}.card-evidence-tabs{padding:12px 20px}.card-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-reference-grid img{height:90px}.lightbox .evidence-toggle{font-size:10px;margin-right:8px}.overlay-header>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.card-reference-grid .source{display:flex;width:max-content;max-width:100%;border:0;padding-bottom:0;gap:8px}.card-reference-grid .source:after{display:none}.final-sidebar .final-views{display:flex;gap:8px;margin-bottom:20px}.final-sidebar .final-views button{flex:1;min-width:0;padding:10px 6px;justify-content:center;font-size:9px;gap:0}.final-sidebar .final-views button img,.final-sidebar .final-views button svg{display:none}.detail-evidence{margin:0 0 20px;min-width:0}.detail-evidence .card-evidence{height:clamp(280px,42svh,520px);border:1px solid #252525;border-radius:8px;overflow:hidden;background:transparent}.detail-evidence .card-evidence-tabs{gap:16px;padding:14px}.detail-evidence .card-evidence-scroll{padding:0 14px 14px}.detail-evidence .evidence-download{padding:12px 14px}.detail-evidence .card-reference-grid img{height:95px}.detail-evidence .card-reference-grid figcaption{font-size:11px}.detail-evidence .card-evidence-tabs button{font-size:12px}.detail-evidence .evidence-note{margin:12px 0}@media(max-width:700px){.detail-evidence .card-evidence{height:440px}.final-sidebar .final-views button{padding:12px 8px}.detail-evidence .card-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-reference-grid .reference-purpose-label{font:10px/1.4 var(--body);color:#aaa;margin:10px 0 4px;letter-spacing:0;text-transform:none}.card-reference-grid .reference-purpose{font:12px/1.55 var(--body);color:#e5e5e5;margin:0;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.card-evidence .card-evidence-tabs{gap:0;justify-content:space-between;flex-shrink:0}.card-evidence .card-evidence-tabs button{padding:5px 0;white-space:nowrap;text-transform:none}.card-evidence .card-evidence-tabs button:first-letter{text-transform:uppercase}.card-artwork-story{padding-top:18px}.card-artwork-story section+section{margin-top:22px}.card-evidence .card-artwork-story h3{font:600 15px/1.3 var(--body);letter-spacing:-.04em;text-transform:none;color:#f4f3ef;margin:0 0 8px;--type-case:none;--type-tracking:-.04em}.card-evidence .card-artwork-story p{font:13px/1.65 var(--body);letter-spacing:0;text-transform:none;color:#bbb;margin:0}.card-artwork-story .source{display:block;margin-top:14px;font:11px/1.5 var(--body);letter-spacing:0;text-transform:none}.card-evidence .artwork-story-references{margin-top:22px;padding:0;font:12px/1.5 var(--body);letter-spacing:0;text-transform:none;color:#e7e5df;text-align:left}.artwork-story-references span{margin-left:8px}@media(max-width:420px){.card-evidence .card-evidence-tabs button{font-size:11px}.card-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-evidence .card-evidence.has-artwork-story{height:auto}.card-artwork-story .source{padding:0;border:0;color:#999;margin-top:12px}.games-page{padding:42px 3.2vw 70px;max-width:1800px;margin:auto}.games-heading{display:flex;justify-content:space-between;align-items:center;min-height:285px;margin-bottom:45px;gap:35px}.games-heading h1,.game-room-heading h1{font:800 clamp(42px,4.8vw,76.8px)/.95 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.games-heading h1 span,.game-room-heading h1 span{color:var(--accent)}.games-heading p{margin-top:26px;font-size:14.45px;line-height:1.75;color:var(--muted)}.games-fan{position:relative;width:37%;height:290px;margin-right:5vw}.games-fan img{position:absolute;width:165px;height:231px;object-fit:contain;top:25px;left:50%;transform:translate(calc(-50% + var(--fan)*85px)) rotate(calc(var(--fan)*13deg));box-shadow:0 15px 30px #0007;border-radius:9px}.games-library-meta{display:flex;justify-content:space-between;padding:18px 0;font:9.9px var(--mono);border-bottom:1px solid var(--line);color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.games-library-meta span:first-child{color:var(--ink)}.games-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.game-choice{display:flex;flex-direction:column;min-height:245px;padding:28px 28px 28px 0;border-bottom:1px solid var(--line);transition:background .2s}.game-choice:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.game-choice-top{display:flex;justify-content:space-between;gap:12px}.game-choice-top .mono{font-size:9px;color:var(--muted)}.game-choice-top>span:last-child{font-size:15.12px;color:var(--accent)}.game-choice h2{font:800 24px var(--display);margin:17px 0 12px;--type-tracking:var(--sans-tracking);--type-case:none}.game-choice p{max-width:320px;font-size:11.7px;line-height:1.75;color:var(--muted)}.game-choice-bottom{display:flex;justify-content:space-between;font:10px var(--mono);padding-top:25px;margin-top:auto;color:var(--muted);--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-choice-bottom span:last-child{color:var(--accent)}.game-choice:hover h2{color:var(--accent)}.games-footnote{font:10px/1.8 var(--mono);color:var(--muted);margin-top:28px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-room-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.all-games{font:9.9px var(--mono);color:var(--muted);display:inline-block;padding:8px 0;--type-tracking:var(--mono-tracking);--type-case:uppercase}.all-games:hover{color:var(--accent)}.game-room-heading h1{font-size:clamp(30px,3.3vw,49.2px);margin-top:15px}.game-score{text-align:right;display:flex;flex-direction:column;gap:9px;font:10px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-score>span{color:var(--muted)}.game-score strong{font-size:12.75px;font-weight:400}.game-score button{font:10px var(--mono);color:var(--muted);text-decoration:underline;text-underline-offset:5px;padding:6px 0;--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:start}.card-table{padding:25px 28px 30px;border:1px solid #35413a;background:radial-gradient(ellipse at 50% 40%,#18271f,#101915 70%);border-radius:12px;min-width:0}.seat-label{display:flex;justify-content:space-between;gap:15px;font:10px var(--mono);color:var(--muted);margin-bottom:13px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.seat-label>span:first-child{color:var(--ink);display:flex;align-items:center;gap:9px}.seat-dot{width:5px;height:5px;border-radius:50%;background:#637267;display:inline-block}.seat-dot.active{background:var(--accent);box-shadow:0 0 10px #45c41c50}.table-hand{display:flex;justify-content:center;gap:9px;padding:8px 3px 17px;overflow-x:auto;max-width:100%;min-height:140px}.table-hand:has(>:nth-child(7)){justify-content:flex-start}.playing-card{width:clamp(74px,8.5vw,116px);min-width:clamp(74px,8.5vw,116px);aspect-ratio:5/7;position:relative;flex-shrink:0;padding:0;border-radius:7px;background:#141719;box-shadow:0 5px 12px #0006;align-self:flex-start;transition:transform .15s,outline .15s;overflow:hidden}.playing-card img{width:100%;height:100%;object-fit:contain}.playing-card:disabled{opacity:.62;filter:saturate(.65)}button.playing-card:not(:disabled):hover{transform:translateY(-5px)}.playing-card.selected{outline:2px solid var(--accent);outline-offset:3px;transform:translateY(-4px)}.hidden-hand .playing-card{width:76px;min-width:76px}.hidden-hand .playing-card+.playing-card{margin-left:-36px}.hidden-hand{min-height:115px}.extra-cards{align-self:center;font:9.9px var(--mono);color:var(--muted);margin-left:8px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.table-center{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:14px 0 20px}.table-center-label{font:10px var(--mono);text-align:center;color:#b9c8b8;margin-bottom:17px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.community-cards{display:flex;gap:9px;justify-content:center;width:100%}.community-cards .playing-card,.card-slot{width:clamp(55px,7.7vw,100px);min-width:0;flex:0 1 100px;aspect-ratio:5/7}.card-slot{border:1px dashed #54645666;border-radius:6px;display:grid;place-items:center;font:9px var(--mono);color:#7e9484;--type-tracking:var(--mono-tracking);--type-case:uppercase}.draw-piles{display:flex;gap:30px;justify-content:center}.draw-piles>div{display:flex;flex-direction:column;align-items:center;gap:10px}.draw-piles>div>span,.war-battle>div>span{font:10px var(--mono);color:#b9c8b8;--type-tracking:var(--mono-tracking);--type-case:uppercase}.stock-button{padding:0}.stock-button:disabled{opacity:1;cursor:default}.stock-button:not(:disabled):hover{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.draw-piles .playing-card{width:90px;min-width:90px}.turn-message{border-top:1px solid #3b4c3f;border-bottom:1px solid #3b4c3f;padding:15px 0;display:flex;align-items:center;gap:20px;margin-bottom:21px}.turn-label{font:10px var(--mono);color:var(--accent);white-space:nowrap;--type-tracking:var(--mono-tracking);--type-case:uppercase}.turn-message p{font-size:10.8px;line-height:1.65;color:#c4ccc3}.result-message{background:#45c41c10;padding:17px 15px;margin-left:-15px;margin-right:-15px}.game-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:10px}.game-button{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#101510;font:9.9px var(--mono);min-height:44px;padding:12px 18px;border:1px solid var(--accent);border-radius:4px;white-space:nowrap;--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-button.secondary{background:transparent;color:var(--ink);border-color:#627565}.game-button:not(:disabled):hover{filter:brightness(1.15)}.game-button.secondary:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.game-button:disabled{opacity:.4}.game-guide details{border-top:1px solid var(--line);padding:17px 0}.game-guide summary{cursor:pointer;font-size:11.7px}.game-guide ol{padding-left:17px;margin:20px 0;font-size:10.8px;line-height:1.85;color:var(--muted)}.game-guide li{padding:0 0 14px 4px}.game-guide p{font-size:10.8px;line-height:1.85;color:var(--muted);margin-top:18px}.game-guide details>a{font:10px var(--mono);color:var(--accent);--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-guide .game-save-note{font:10px/1.9 var(--mono);padding-top:15px;border-top:1px solid var(--line);--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-guide .move-log{padding-left:16px;font:10px/1.7 var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.fish-score{text-align:center}.fish-score>span{font:10px var(--mono);color:#b9c8b8;--type-tracking:var(--mono-tracking);--type-case:uppercase}.fish-score strong{display:block;font:800 34.8px var(--display);margin:10px 0;--type-tracking:var(--sans-tracking);--type-case:none}.fish-score i{font-style:normal;color:#6d826d;margin:0 20px}.fish-score p{font:10px var(--mono);color:#b9c8b8;--type-tracking:var(--mono-tracking);--type-case:uppercase}.rank-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.rank-actions .game-button{padding:10px 14px}.table-invitation{color:#869889;font:italic 13.6px var(--body);text-align:center;--type-tracking:var(--sans-tracking);--type-case:none}.war-battle{display:flex;gap:28px}.war-battle>div{display:flex;align-items:center;flex-direction:column;gap:10px}.blackjack-table-mark{text-align:center;transform:rotate(-2deg);padding:14px}.blackjack-table-mark>span{font:800 clamp(12.6px,1.8vw,22.2px) var(--display);color:#728671;--type-tracking:var(--sans-tracking);--type-case:none}.blackjack-table-mark p{font:9px var(--mono);color:#849680;margin-top:8px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.blackjack-hands{display:flex;justify-content:center;flex-wrap:wrap;gap:16px}.blackjack-hand{min-width:0;max-width:100%;padding:10px;border:1px solid transparent;border-radius:6px}.blackjack-hand.active-hand{border-color:#63794a}.hand-total{display:block;text-align:center;font:10px var(--mono);margin-bottom:7px;color:#cbd6c6;--type-tracking:var(--mono-tracking);--type-case:uppercase}.table-detail{font:10px/1.7 var(--mono);color:#b9c8b8;text-align:center;margin-top:12px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.meld-summary{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-bottom:14px}.meld-summary>span{font:9px var(--mono);border:1px solid #546843;padding:7px;color:#d5e7c8;border-radius:3px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.suit-picker{border-top:1px solid #52644e;display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:20px;padding-top:20px}.suit-picker p{width:100%;font-size:10.8px;text-align:center;margin-bottom:10px}.raise-control{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.raise-control label{font:9px var(--mono);color:var(--muted);display:flex;gap:8px;align-items:center;--type-tracking:var(--mono-tracking);--type-case:uppercase}.raise-control input{width:78px;border:1px solid #627565;background:#101915;color:var(--ink);padding:10px;font:10.8px var(--mono);border-radius:4px;min-height:44px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.restart-confirm{display:flex;gap:14px;align-items:center;flex-wrap:wrap;background:var(--surface);padding:18px;margin-bottom:24px;font-size:11.7px}.restart-confirm>span{margin-right:auto}@media(min-width:1500px){.card-table .table-hand:not(.hidden-hand) .playing-card{width:130px;min-width:130px}}@media(max-width:1000px){.game-layout{grid-template-columns:minmax(0,1fr);gap:28px}.game-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.game-guide details:first-child{grid-row:span 3}.game-guide .game-save-note{grid-column:2}.games-fan{margin-right:3vw}.games-fan img{width:135px;height:189px;top:45px;transform:translate(calc(-50% + var(--fan)*65px)) rotate(calc(var(--fan)*13deg))}.game-choice h2{font-size:20.4px}}@media(max-width:700px){.games-page{padding:26px 20px 45px}.games-heading{min-height:0;margin:15px 0 30px;display:block}.games-heading h1{font-size:45.6px}.games-heading p{font-size:11.9px;margin-top:20px}.games-fan{width:100%;height:220px;margin:20px 0 0}.games-fan img{top:12px}.games-library-meta{font-size:9px;gap:15px;line-height:1.7}.games-library-meta>span:last-child{max-width:150px;text-align:right}.games-list{grid-template-columns:1fr 1fr}.game-choice{padding:20px 15px 22px 0;min-height:250px}.game-choice:not(:nth-child(3n+1)){border-left:0;padding-left:0}.game-choice:nth-child(2n){border-left:1px solid var(--line);padding-left:17px;padding-right:0}.game-choice-top .mono{font-size:8px;line-height:1.65}.game-choice h2{font-size:22.32px;margin-top:16px}.game-choice p{font-size:10.8px;line-height:1.7}.game-choice-bottom{font-size:8px;gap:10px;flex-wrap:wrap;line-height:1.7}.games-footnote{font-size:9px}.game-room-heading{align-items:flex-start;margin-bottom:22px;gap:10px}.game-room-heading h1{font-size:28.8px;line-height:1.05;max-width:225px}.game-score{font-size:8px;padding-top:6px;gap:8px}.game-score strong{font-size:9.9px;line-height:1.6}.game-score button{font-size:9px}.all-games{font-size:10px}.game-layout{gap:20px}.card-table{padding:18px 12px;border-radius:8px;margin:0 -7px}.seat-label{font-size:9px;gap:8px}.table-hand{gap:7px;min-height:120px}.table-hand:not(.hidden-hand):has(>:nth-child(4)){justify-content:flex-start}.playing-card{width:78px;min-width:78px}.hidden-hand .playing-card{width:60px;min-width:60px}.hidden-hand .playing-card+.playing-card{margin-left:-32px}.hidden-hand{min-height:96px}.table-center{min-height:150px;padding:10px 0 18px}.community-cards{gap:5px}.community-cards .playing-card,.card-slot{flex:1;width:0;max-width:90px}.card-slot{font-size:8px}.draw-piles{gap:24px}.draw-piles .playing-card{width:74px;min-width:74px}.turn-message{display:block;padding:12px 0;margin-bottom:16px}.turn-message p{font-size:9.9px;margin-top:6px}.turn-label{font-size:9px}.result-message{margin-left:-6px;margin-right:-6px;padding:12px 8px}.game-button{font-size:10px;padding:12px 14px;min-height:44px}.game-actions{gap:8px}.game-guide{display:block}.game-guide details{padding:16px 0}.game-guide ol{font-size:10.8px;line-height:1.8}.blackjack-hands{gap:8px}.blackjack-hand{padding:8px 2px}.blackjack-hand .table-hand{max-width:calc(100vw - 86px)}.blackjack-table-mark>span{font-size:18.72px}.hand-total{font-size:9px}.rank-actions{gap:7px}.suit-picker .game-button{font-size:9px;padding:10px}.raise-control{gap:8px}.raise-control label{font-size:8px}.game-room .games-footnote{margin-top:20px}.table-invitation{font-size:11.7px;line-height:1.7}}@media(max-width:360px){.site-header{margin:0 14px}.site-header .wordmark{font-size:15.3px}.site-header nav{gap:12px}.games-page{padding-left:15px;padding-right:15px}.game-room-heading h1{font-size:24px}.games-heading h1{font-size:40.2px}}@media(min-width:1001px)and (max-height:850px){.game-room{padding-top:18px}.game-room-heading{margin-bottom:18px}.game-room-heading h1{font-size:32.4px;margin-top:7px}.card-table{padding:16px 22px 20px}.card-table .table-hand{min-height:108px;padding:4px 2px 10px}.card-table .playing-card{width:74px;min-width:74px}.card-table .hidden-hand{min-height:86px}.card-table .hidden-hand .playing-card{width:54px;min-width:54px}.card-table .hidden-hand .playing-card+.playing-card{margin-left:-25px}.table-center{min-height:120px;padding:6px 0 12px}.table-center:has(.blackjack-table-mark){min-height:45px;padding:0}.blackjack-table-mark{padding:2px}.blackjack-table-mark>span{font-size:16.56px}.blackjack-table-mark p{font-size:8px;margin-top:2px}.turn-message{padding:10px 0;margin-bottom:12px;gap:13px}.turn-message p{font-size:9.9px}.seat-label{margin-bottom:7px}.card-table .community-cards .playing-card,.card-slot{width:64px;min-width:0;flex-basis:64px}.draw-piles .playing-card{width:65px;min-width:65px}.table-center-label{margin-bottom:8px}.blackjack-hand{padding:4px}.game-actions{margin-top:5px}.game-guide ol{font-size:9.9px;line-height:1.75;margin-top:15px}.game-guide li{padding-bottom:10px}}body.in-game{overflow:hidden;background:#000}body.in-game footer{display:none}.immersive-game.games-page{position:fixed;inset:0;z-index:20;max-width:none;margin:0;padding:22px 4vw 24px;background:#000;display:flex;flex-direction:column;overflow:auto;isolation:isolate}.game-particles{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#000}.game-particles i{position:absolute;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:#e5e7df;opacity:var(--particle-opacity);box-shadow:0 0 8px #ffffff50;animation:particle-flight var(--particle-time) linear var(--particle-delay) infinite;will-change:transform}.game-particles i:nth-child(5n){background:#45c41c;box-shadow:0 0 10px #45c41c55}.game-particles i:nth-child(7n){background:#b0a3f2;box-shadow:0 0 9px #a895fa55}@keyframes particle-flight{0%{transform:translate3d(0,38vh,0);opacity:0}12%{opacity:var(--particle-opacity)}85%{opacity:var(--particle-opacity)}to{transform:translate3d(var(--particle-drift),-100vh,0);opacity:0}}.immersive-game .game-room-heading{flex:none;align-items:center;gap:20px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid #ffffff14}.immersive-game .game-room-heading>div:first-child{display:flex;align-items:center;gap:30px}.immersive-game .game-room-heading h1{font-size:22.8px;line-height:1;margin:0;max-width:none}.immersive-game .game-room-heading .all-games{font-size:9.9px;padding:12px 0;white-space:nowrap}.immersive-game .game-score{flex-direction:row;align-items:center;gap:20px;text-align:left;font-size:10px;padding:0}.immersive-game .game-score strong{font-size:11.7px;white-space:nowrap}.immersive-game .game-score button{font-size:10px;padding:12px 0}.immersive-game .game-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:0}.immersive-game .card-table{--play-card-size:clamp(86px,17vh,150px);--hidden-card-size:clamp(58px,10vh,88px);flex:1;min-height:0;display:flex;flex-direction:column;width:100%;padding:0;gap:0;margin:0;border:0;border-radius:0;background:transparent}.immersive-game .seat-label{width:min(100%,1160px);margin:0 auto 8px;flex:none;font-size:10px;color:#9a9a9a}.immersive-game .seat-dot{background:#686868}.immersive-game .seat-dot.active{background:var(--accent)}.immersive-game .table-hand{flex:none;min-height:0;width:100%;max-width:1160px;margin:0 auto;gap:10px;padding:7px 4px 12px}.immersive-game .card-table .table-hand:not(.hidden-hand) .playing-card,.immersive-game .card-table .playing-card{width:var(--play-card-size);min-width:var(--play-card-size);box-shadow:0 8px 28px #0009}.immersive-game .card-table .hidden-hand .playing-card{width:var(--hidden-card-size);min-width:var(--hidden-card-size)}.immersive-game .hidden-hand .playing-card+.playing-card{margin-left:calc(var(--hidden-card-size)*-.45)}.immersive-game .table-center{flex:1;min-height:60px;padding:8px 0 12px}.immersive-game .table-center:has(.blackjack-table-mark){min-height:45px;padding:4px 0}.immersive-game .blackjack-table-mark{padding:5px;transform:none}.immersive-game .blackjack-table-mark>span{color:#626262;font-size:clamp(13.2px,1.8vh,20.4px)}.immersive-game .blackjack-table-mark p{color:#777;font-size:9px}.immersive-game .turn-message{flex:none;width:min(100%,1160px);margin:6px auto 14px;padding:10px 0;gap:20px;border-color:#ffffff1c;background:transparent}.immersive-game .turn-message p{color:#b7b7b7;font-size:10.8px}.immersive-game .result-message{padding:12px 16px;background:#ffffff06;border-radius:5px}.immersive-game .blackjack-hands{flex:none;gap:26px}.immersive-game .blackjack-hand{padding:5px;border:0}.immersive-game .blackjack-hand.active-hand{border:0}.immersive-game .blackjack-hand.active-hand .hand-total{color:var(--accent)}.immersive-game .hand-total{color:#bbb}.immersive-game .blackjack-hand .table-hand{max-width:100%}.immersive-game .game-actions{flex:none;margin:8px auto 0;min-height:44px;gap:12px;width:100%}.immersive-game .game-button.secondary,.immersive-game .raise-control input{background:#080808;border-color:#ffffff38}.immersive-game .community-cards{gap:12px}.immersive-game .community-cards .playing-card,.immersive-game .card-slot{width:clamp(62px,12vh,114px);min-width:0;flex:0 1 clamp(62px,12vh,114px)}.immersive-game .card-slot{border-color:#ffffff24;color:#777;background:#ffffff02}.immersive-game .draw-piles .playing-card{width:clamp(60px,11vh,104px);min-width:clamp(60px,11vh,104px)}.immersive-game .table-center-label,.immersive-game .draw-piles>div>span,.immersive-game .table-detail,.immersive-game .war-battle>div>span{color:#a5a5a5}.immersive-game .fish-score>span,.immersive-game .fish-score p{color:#999}.immersive-game .fish-score i{color:#666}.immersive-game .fish-score strong{font-size:clamp(22.8px,3.6vh,40.8px);margin:6px 0}.immersive-game .meld-summary{flex:none;padding:0 0 4px}.immersive-game .meld-summary>span{border-color:#ffffff25;color:#c5c5c5}.immersive-game .suit-picker{flex:none;border-color:#ffffff25;padding-top:10px;margin-top:10px;background:#000}.immersive-game .game-save-warning{font:10px var(--mono);color:#bbb;text-align:center;margin-top:12px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.immersive-game.game-war .card-table{--play-card-size:clamp(70px,13vh,125px)}@media(max-width:700px){.immersive-game.games-page{padding:max(12px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.immersive-game .game-room-heading{align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px}.immersive-game .game-room-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}.immersive-game .game-room-heading h1{font-size:19.2px}.immersive-game .game-room-heading .all-games{font-size:9px;padding:3px 0}.immersive-game .game-score{display:grid;grid-template-columns:1fr;gap:6px;text-align:right;font-size:8px}.immersive-game .game-score strong{font-size:9.9px}.immersive-game .game-score button{font-size:9px;padding:3px 0}.immersive-game .card-table{--play-card-size:clamp(72px,15vh,112px);--hidden-card-size:clamp(48px,8vh,67px)}.immersive-game .seat-label{font-size:9px;margin-bottom:5px;gap:10px}.immersive-game .table-hand{gap:8px;padding:6px 3px 9px;scrollbar-width:thin}.immersive-game .table-hand:has(>:nth-child(4)){justify-content:flex-start}.immersive-game .turn-message{margin-top:3px;margin-bottom:10px;gap:8px;padding:9px 0}.immersive-game .turn-message p{font-size:9.9px}.immersive-game .turn-label{font-size:9px}.immersive-game .game-actions{gap:8px}.immersive-game .game-button{padding:11px 14px;font-size:10px}.immersive-game .community-cards{gap:7px}.immersive-game .community-cards .playing-card,.immersive-game .card-slot{width:0;min-width:0;flex:1;max-width:76px}.immersive-game .draw-piles .playing-card{width:68px;min-width:68px}.immersive-game .table-center{min-height:60px;padding:6px 0 10px}.immersive-game .blackjack-hands{gap:10px}.immersive-game .blackjack-hand .table-hand{max-width:calc(100vw - 44px)}.immersive-game .raise-control{gap:8px}.immersive-game .raise-control label{font-size:9px}}@media(max-height:580px){.immersive-game .game-layout{min-height:450px}.immersive-game .card-table{--play-card-size:76px;--hidden-card-size:50px}.immersive-game .game-room-heading h1{font-size:21.6px}}@media(prefers-reduced-motion:reduce){.game-particles i{animation:none;will-change:auto;opacity:var(--particle-opacity)}}.immersive-game .card-table{--play-card-size:clamp(160px,24vh,260px);--hidden-card-size:clamp(88px,14vh,130px)}.immersive-game .table-hand{max-width:none}.immersive-game .game-actions{position:sticky;bottom:0;z-index:3;padding:10px 0 0;background:linear-gradient(transparent,#000 14px)}.immersive-game .draw-piles .playing-card{width:clamp(110px,17vh,165px);min-width:clamp(110px,17vh,165px)}.immersive-game .community-cards .playing-card,.immersive-game .card-slot{width:clamp(110px,18vh,175px);min-width:0;flex-basis:clamp(110px,18vh,175px)}.immersive-game.game-war .card-table{--play-card-size:clamp(125px,20vh,200px)}@media(max-width:899px){.immersive-game .card-table{--play-card-size:min(43vw,clamp(130px,22vh,220px));--hidden-card-size:clamp(74px,12vh,105px)}.immersive-game .draw-piles .playing-card{width:clamp(96px,14vh,135px);min-width:clamp(96px,14vh,135px)}.immersive-game .community-cards .playing-card,.immersive-game .card-slot{width:0;min-width:0;flex:1;max-width:125px}.immersive-game .game-actions{padding-top:8px}}.immersive-game .playing-card img{object-fit:contain;object-position:center}.immersive-game .table-hand:not(.hidden-hand){justify-content:safe center}body.game-lobby{background:#000}body.game-lobby footer{background:#000}.game-lobby-page{background:#000;color:#f5f5f1}.lobby-hero{position:relative;min-height:650px;height:min(760px,calc(100svh - 140px));isolation:isolate;overflow:hidden;border-bottom:1px solid #ffffff25}.lobby-hero-copy{position:absolute;z-index:3;left:5vw;top:17%;pointer-events:none;width:43%}.lobby-hero-copy h1{font:800 clamp(39.6px,4.44vw,72px)/.95 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.lobby-hero-copy h1 span{color:var(--accent)}.lobby-hero-copy p{font:11.9px/1.9 var(--mono);color:#c7c7c4;margin:28px 0;--type-tracking:var(--mono-tracking);--type-case:uppercase}.lobby-cta{pointer-events:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:20px 26px;background:var(--accent);color:#111;font:11.7px var(--mono);min-height:52px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.lobby-cta:hover{background:#ecff66}.lobby-cinema{position:absolute;inset:0 0 0 27%;perspective:1200px;overflow:hidden}.cinema-light{position:absolute;inset:0;background:radial-gradient(ellipse at 64% 25%,#ffffff12,transparent 60%),radial-gradient(ellipse at 45% 95%,#9e91421a,transparent 55%)}.poker-demo .cinema-light{background:radial-gradient(ellipse at 50% 50%,#58437e33,transparent 65%)}.cinema-table{position:absolute;left:3%;top:0;width:100%;height:92%;transform:rotateX(18deg) rotate(-7deg) scale(1.04);transform-style:preserve-3d;background:radial-gradient(ellipse at 50% 30%,#191b18,#0a0c0a 70%);border:2px solid #635e373d;border-radius:48% 45% 38% 40%;box-shadow:inset 0 0 70px #000,0 22px #11130e,0 25px #343425,0 35px 80px #000}.table-rim{position:absolute;inset:4%;border:1px solid #b9aa5960;border-radius:inherit;box-shadow:0 0 0 8px #060805}.demo-table-title{position:absolute;left:28%;top:44%;width:50%;text-align:center;font:800 clamp(13.8px,1.8vw,28.8px) var(--display);color:#8177477a;transform:rotate(1deg);--type-tracking:var(--sans-tracking);--type-case:none}.demo-table-title small{display:block;font:9px var(--mono);margin-top:8px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.poker-demo .demo-table-title{top:40%;opacity:.25}.demo-deck{position:absolute;right:9%;top:13%;width:11%;aspect-ratio:5/7;transform:rotate(14deg);border-radius:5px;box-shadow:3px 4px #b8b8ab,5px 8px #252520,7px 12px #aaa,9px 16px #1c1c18,12px 20px 22px #000}.demo-deck img{width:100%;height:100%;object-fit:contain;border-radius:5px}.demo-deal{position:absolute;inset:0}.demo-card{position:absolute;width:14%;aspect-ratio:5/7;z-index:2;opacity:0;transform:translate(250%,-130%) rotate(30deg) scale(.7);transition:transform .8s cubic-bezier(.18,.75,.24,1),opacity .25s;perspective:800px}.demo-card.dealt{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle))}.demo-card.community{width:10.5%}.demo-card-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.2,.7,.2,1);box-shadow:6px 10px 16px #000a;border-radius:5px}.demo-card-flip.face-down{transform:rotateY(180deg)}.demo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:5px;backface-visibility:hidden}.demo-back{transform:rotateY(180deg)}.demo-chips{position:absolute;width:clamp(80px,6.5vw,128px);height:auto;aspect-ratio:1;z-index:4;pointer-events:none}.demo-chips img{display:block;width:100%;height:auto;object-fit:contain}.house-stack{left:18%;top:23%}.player-stack{right:16%;bottom:10%}.prize-stack{left:33%;top:51%;transition:transform 1.3s cubic-bezier(.15,.6,.2,1),top 1.3s,left 1.3s}.demo-won .prize-stack{top:78%;left:72%;transform:translateY(-2px)}.demo-outcome{position:absolute;right:10%;top:46%;text-align:center;z-index:5;opacity:0;transform:translateY(15px);transition:.5s}.demo-outcome.visible{opacity:1;transform:translateY(0)}.demo-outcome span{display:block;border:1px solid #45c41c55;padding:9px 12px;border-radius:3px;font:9.9px var(--mono);background:#080d06cc;color:#45c41c;box-shadow:0 0 40px #45c41c15;--type-tracking:var(--mono-tracking);--type-case:uppercase}.demo-outcome strong{display:block;font:800 22.2px var(--display);color:#45c41c;margin-top:8px;--type-tracking:var(--sans-tracking);--type-case:none}.poker-demo .demo-outcome{top:62%;right:7%}.demo-sparks{position:absolute;left:73%;top:81%;z-index:6}.demo-sparks i{position:absolute;width:4px;height:7px;background:#45c41c;animation:demo-spark 1.4s ease-out calc(var(--spark)*.03s) both}.cinema-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#000 0%,#000b 6%,transparent 29%),linear-gradient(0deg,#000 0%,transparent 20%,transparent 80%,#0008)}.cinema-controls{position:absolute;z-index:4;bottom:25px;left:5vw;right:5vw;display:flex;align-items:center;gap:25px;font:9.9px var(--mono);color:#c7c7c7;--type-tracking:var(--mono-tracking);--type-case:uppercase}.cinema-controls button{padding:12px 0;min-height:44px}.cinema-controls button>span{display:inline-block;margin-right:12px}.cinema-divider{height:20px;width:1px;background:#ffffff35}.demo-switch{display:flex;gap:20px;align-items:center}.demo-switch button[aria-pressed=true]{color:var(--accent)}.demo-switch>span{color:#777}.demo-caption{margin-left:auto;color:#777;font-size:9px}.cinema-progress{position:absolute;left:0;right:0;bottom:-25px;height:2px;background:#ffffff0b}.cinema-progress i{display:block;height:100%;background:#45c41c70;transition:width .2s linear}.lobby-cinema.paused *{animation-play-state:paused!important}.lobby-games{padding:65px 5vw 30px;scroll-margin-top:90px}.lobby-games-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.lobby-games-heading h1{font:800 clamp(26.4px,3vw,45.6px)/1 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.lobby-games-heading h1 span{color:var(--accent)}.lobby-wallet{text-align:right;font:10px var(--mono);color:#aaa;--type-tracking:var(--mono-tracking);--type-case:uppercase}.lobby-wallet strong{display:block;font:800 21.6px var(--display);color:var(--accent);margin-top:8px;--type-tracking:var(--sans-tracking);--type-case:none}.lobby-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px}.lobby-game{display:block;min-width:0}.lobby-game-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.lobby-game-title h3{font:800 clamp(18px,1.86vw,27.6px)/1 var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.lobby-game-title>span{font:21px var(--body);font-weight:300;color:var(--accent);transition:transform .25s;--type-tracking:var(--sans-tracking);--type-case:none}.lobby-game:hover .lobby-game-title>span{transform:translate(3px,-3px)}.lobby-game>p{color:#929295;font:9.9px/1.7 var(--mono);margin-top:8px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.lobby-footnote{text-align:center;font:10px var(--mono);color:#888;padding:48px 0 10px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-cover{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/2;border-radius:8px;background:#090909}.cover-play{position:absolute;right:16px;bottom:16px;font:10px var(--mono);color:#fff;background:#060606df;padding:12px 15px;border:1px solid #ffffff25;z-index:9;opacity:0;transform:translateY(5px);transition:.25s;--type-tracking:var(--mono-tracking);--type-case:uppercase}.lobby-game:hover .cover-play,.lobby-game:focus-visible .cover-play{opacity:1;transform:none}@keyframes demo-spark{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(190deg)}}@media(min-width:1600px){.lobby-cinema{left:31%;right:2%}.lobby-hero-copy{top:21%}}@media(max-width:900px){.lobby-hero{height:750px;min-height:0}.lobby-hero-copy{top:7%;width:90%}.lobby-hero-copy h1{font-size:42px}.lobby-hero-copy p{font-size:10.8px;margin:18px 0}.lobby-cinema{inset:29% -5% 3% 20%}.lobby-hero-copy .lobby-cta{padding:16px 20px;font-size:9.9px}.lobby-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-game-title h3{font-size:20.4px}.lobby-games-heading h1{font-size:31.8px}.cinema-controls{gap:16px}.demo-caption{display:none}.demo-outcome span{font-size:9px}.demo-outcome strong{font-size:21.6px}}@media(max-width:600px){.lobby-hero{height:790px}.lobby-hero-copy{top:35px}.lobby-hero-copy h1{font-size:38.4px;line-height:.95}.lobby-hero-copy p{font-size:9.9px;line-height:1.7}.lobby-cinema{inset:38% -13% 3% -8%;perspective:900px}.cinema-table{transform:rotateX(15deg) rotate(-8deg);height:90%;top:3%}.demo-table-title{font-size:16.56px}.demo-card{width:17%}.demo-card.community{width:11%}.demo-deck{width:12%;right:5%}.demo-outcome{right:6%;top:45%}.demo-outcome span{padding:6px;font-size:8px}.demo-outcome strong{font-size:18px}.cinema-controls{bottom:17px;gap:14px;font-size:10px}.demo-switch{gap:13px}.cinema-progress{bottom:-17px}.lobby-games{padding-top:40px}.lobby-games-heading{align-items:flex-start;gap:15px;margin-bottom:26px}.lobby-games-heading h1{font-size:26.4px;max-width:200px}.lobby-wallet{font-size:8px;white-space:nowrap}.lobby-wallet strong{font-size:18.72px}.lobby-game-grid{grid-template-columns:minmax(0,1fr);gap:30px}.lobby-game-title h3{font-size:23.4px}.lobby-game>p{font-size:9.9px}.lobby-footnote{padding-top:35px}}@media(prefers-reduced-motion:reduce){.lobby-cinema *,.lobby-game *{animation:none!important;transition:none!important}.demo-card{opacity:1;transform:translate(-50%,-50%) rotate(var(--angle))}}.photographic-cover{background:#090909;border-radius:8px}.game-scene-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .75s}.lobby-game:hover .game-scene-image{transform:scale(1.035);filter:brightness(1.06)}.cinema-table{background:#080908 url(/game-scenes-v2/table.jpg) center/cover no-repeat;border:0;box-shadow:none;border-radius:6%;transform:rotateX(10deg) rotate(-5deg) scale(1.04)}.table-rim{display:none}.demo-table-title{color:#9d9a7266;text-shadow:0 1px #000}.demo-card-flip{box-shadow:3px 8px 7px #0008,8px 20px 28px #0008}.demo-card-flip:after{content:"";position:absolute;inset:0;border-radius:5px;background:linear-gradient(125deg,#ffffff0b,transparent 40%,#00000012);pointer-events:none}.demo-chips{filter:drop-shadow(-3px 6px 4px #0009)}@media(max-width:600px){.cinema-table{transform:rotateX(8deg) rotate(-5deg);border-radius:4%}}@media(prefers-reduced-motion:reduce){.game-scene-image{transition:none}}.lobby-hero{height:100svh;min-height:0;border:0}.lobby-cinema{inset:0;display:grid;place-items:center;perspective:1400px}.cinema-table{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;border-radius:0;background-size:cover}.lobby-cinema .demo-deal{inset:86px 0 56px}.lobby-cinema .demo-card{width:min(14vw,23svh)}.lobby-cinema .demo-card.community{width:min(10.5vw,18svh)}.cinema-light{background:radial-gradient(ellipse at 50% 50%,#ffffff08,transparent 68%)}.cinema-vignette{background:linear-gradient(0deg,#000,transparent 12%,transparent 90%,#0008)}.prize-stack{transition:transform 1.3s cubic-bezier(.15,.6,.2,1),top 1.3s,left 1.3s}.poker-demo .prize-stack{top:62%;left:28%}.poker-demo.demo-won .prize-stack{top:82%;left:77%}.cinema-controls{inset:auto 24px 20px auto;display:block}.cinema-controls .cinema-play-toggle,.cinema-scroll{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff28;border-radius:50%;background:#0008;color:#c5c5bf}.cinema-controls button:hover,.cinema-scroll:hover{color:#45c41c;border-color:#45c41c70}.cinema-controls button:focus-visible,.cinema-scroll:focus-visible{outline:2px solid #45c41c;outline-offset:4px}.cinema-scroll{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:4}@media(max-width:600px){.lobby-hero{height:100svh}.lobby-cinema{inset:0}.cinema-table{width:100%;height:100%;background-size:cover}.lobby-cinema .demo-deal{inset:68px 0 56px}.lobby-cinema .demo-card{width:min(23vw,22svh)}.lobby-cinema .demo-card.community{width:min(17vw,17svh)}.poker-demo .demo-card:not(.community){width:min(20vw,20svh)}.demo-chips{width:56px;scale:1}.house-stack{left:4%;top:32%}.player-stack{right:2%;bottom:10%}.cinema-controls{right:16px;bottom:16px}.cinema-scroll{bottom:16px}}.lobby-cinema .demo-card{left:var(--x);top:var(--y);width:calc(min(14vw,23svh) * var(--size));opacity:1;transform:translate(-50%,-50%) rotate(var(--angle));transition:left .85s cubic-bezier(.25,.75,.2,1),top .85s cubic-bezier(.25,.75,.2,1),transform .85s cubic-bezier(.25,.75,.2,1),width .85s cubic-bezier(.25,.75,.2,1)}.demo-card.in-hand .demo-card-flip{box-shadow:1px 2px 2px #0008}.demo-card-flip{transition:transform .55s ease}@media(max-width:600px){.lobby-cinema .demo-card,.poker-demo .demo-card:not(.community){left:var(--mobile-x);width:calc(min(25vw,22svh) * var(--size))}}.lobby-game-caption{padding:14px 0 0}.lobby-game-caption h3{font:600 20px/1.25 var(--body);color:#e6e7e3;--type-tracking:var(--sans-tracking);--type-case:none}.lobby-game-caption p{margin-top:5px;font:400 12px/1.5 var(--body);color:#818580;--type-tracking:var(--sans-tracking);--type-case:none}.cover-play{right:14px;bottom:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff50;border-radius:50%;padding:0;background:#151815a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f4f0;transform:translateY(4px);transition:opacity .2s,transform .2s}.cover-play svg{margin-left:2px}.lobby-game:hover .lobby-game-caption h3{color:#fff}.lobby-game:focus-visible{outline:1px solid #fff;outline-offset:7px;border-radius:8px}@media(max-width:600px){.lobby-game-caption h3{font-size:18px}.lobby-game-caption{padding-top:12px}}@media(hover:none){.cover-play{opacity:1;transform:none;width:32px;height:32px}}.final-deck-cover{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#29422c55,transparent 70%),linear-gradient(145deg,#101b2f,#151123);aspect-ratio:3/2}.final-deck-cover img{position:absolute;top:13%;left:50%;width:auto;height:79%;object-fit:contain;transform:translate(calc(-50% + (var(--cover-position) - (var(--cover-count) - 1)/2)*58%)) rotate(calc((var(--cover-position) - (var(--cover-count) - 1)/2)*11deg));filter:drop-shadow(0 12px 13px #0007);transition:transform .35s}.lobby-game:hover .final-deck-cover img{transform:translate(calc(-50% + (var(--cover-position) - (var(--cover-count) - 1)/2)*62%)) rotate(calc((var(--cover-position) - (var(--cover-count) - 1)/2)*13deg)) translateY(-4px)}body.game-lobby,body.game-lobby footer,.game-lobby-page{background:var(--bg)}.lobby-games{max-width:1500px;margin:0 auto;padding-top:48px}@media(max-width:600px){.lobby-games{padding-top:30px}}.generated-game-cover{aspect-ratio:3/2;background:var(--bg)}.generated-game-cover>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.lobby-game:hover .generated-game-cover>img{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.generated-game-cover>img{transition:none}}.library-wallet{display:flex;align-items:center;gap:16px}.library-wallet strong{color:var(--accent);font:15.3px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-setup{width:min(100%,560px);margin:auto;flex:none;padding:24px 0;text-align:center}.wager-eyebrow{font:10px var(--mono);color:var(--accent);--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-setup h2{font:800 clamp(25.2px,3.6vw,38.4px)/1.05 var(--display);margin:18px 0 12px;--type-tracking:var(--sans-tracking);--type-case:none}.wager-setup h2 span{color:var(--accent)}.wager-setup>p{font-size:11.7px;color:#aaa;line-height:1.7}.wager-balance{display:flex;align-items:center;justify-content:space-between;padding:22px 0;margin-top:18px;border-top:1px solid #ffffff20;font:9.9px var(--mono);color:#aaa;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-balance strong{font-size:17.28px;color:#fff}.wager-input{display:block;text-align:left;font:9.9px var(--mono);color:#aaa;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-input>div{display:flex;align-items:center;margin-top:10px;border:1px solid #ffffff35;border-radius:8px;background:#101010;padding:16px 20px;gap:12px}.wager-input:focus-within>div{border-color:var(--accent)}.wager-input>div>span{font-size:20.16px;color:var(--accent)}.wager-input input{width:100%;min-width:0;background:none;border:0;outline:0;color:#fff;font:19.2px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-presets{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.wager-presets button{flex:1;padding:12px 8px;border:1px solid #ffffff24;border-radius:6px;font:9.9px var(--mono);color:#ddd;min-height:44px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-presets button[aria-pressed=true]{background:#45c41c18;border-color:var(--accent);color:var(--accent)}.wager-presets button:disabled{opacity:.3}.wager-terms{padding:18px;background:#ffffff06;border-radius:8px;display:flex;flex-direction:column;gap:10px}.wager-terms strong{font:10.8px var(--mono);color:#e3e3e3;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-terms span{font:9.9px/1.7 var(--mono);color:#999;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px}.wager-buttons>.game-button:first-child{min-width:200px}.wager-setup small{display:block;margin-top:20px;font:10px/1.7 var(--mono);color:#707070;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-setup .wager-error{color:#ffd28a;font-size:9.9px;margin-top:12px}.turn-copy{min-width:0}.stake-summary{display:block;font:10px/1.6 var(--mono);color:#aaa;margin-top:4px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.stake-summary.positive{color:var(--accent)}.victory{position:fixed;inset:0;z-index:40;pointer-events:none;display:grid;place-items:center;overflow:hidden}.victory-burst{position:absolute;inset:0;overflow:hidden}.victory-burst i{position:absolute;top:-30px;left:var(--x);width:10px;height:17px;border-radius:2px;background:var(--color);animation:prize-fall 3.8s ease-in var(--delay) both}.match-victory .victory-burst i{width:14px;height:22px}.victory-announcement{pointer-events:auto;position:relative;padding:30px 50px;text-align:center;border:1px solid #45c41c70;border-radius:16px;background:#080a07ed;box-shadow:0 0 100px #45c41c20;animation:win-arrive .45s cubic-bezier(.18,.8,.25,1.25) both}.victory-announcement>span{font:10px var(--mono);color:#45c41c;--type-tracking:var(--mono-tracking);--type-case:uppercase}.victory-announcement h2{font:800 clamp(32.4px,4.8vw,54px)/1 var(--display);margin:12px 0;--type-tracking:var(--sans-tracking);--type-case:none}.victory-announcement>strong{display:block;font:19.2px var(--mono);color:var(--accent);--type-tracking:var(--mono-tracking);--type-case:uppercase}.victory-announcement small{display:block;font:10px var(--mono);color:#aaa;margin-top:10px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.victory-announcement button{display:block;margin:20px auto 0;padding:12px;font:9.9px var(--mono);color:#ddd;min-height:44px;--type-tracking:var(--mono-tracking);--type-case:uppercase}@keyframes prize-fall{0%{transform:translate3d(0,-40px,0) rotate(0);opacity:0}8%{opacity:1}85%{opacity:1}to{transform:translate3d(var(--drift),110vh,0) rotate(var(--spin));opacity:0}}@keyframes win-arrive{0%{transform:scale(.8) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@media(max-width:700px){.wager-setup{padding:14px 0}.wager-setup h2{font-size:25.2px;margin-top:12px}.wager-balance{padding:16px 0;margin-top:12px}.wager-presets{gap:6px}.wager-presets button{font-size:10px}.wager-input>div{padding:12px}.wager-terms{padding:12px}.wager-buttons,.wager-setup small{margin-top:14px}.victory-announcement{max-width:calc(100vw - 32px);padding:24px 28px}.stake-summary{font-size:9px}}@media(prefers-reduced-motion:reduce){.victory-burst{display:none}.victory-announcement{animation:none}}.immersive-game:not(.game-blackjack) .table-center{flex:1 0 auto}.wager-setup.visual-wager{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);width:min(100%,1380px);padding:30px 0;text-align:left}.wager-preview{min-width:0;position:relative}.wager-preview img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 24px 80px #0008}.wager-controls{min-width:0;max-width:480px}.visual-wager h2{font-size:clamp(25.2px,2.58vw,39.6px);line-height:1;margin:0 0 28px}.visual-wager .wager-input>span{font:9.9px var(--mono);color:#a5a79b;--type-tracking:var(--mono-tracking);--type-case:uppercase}.visual-wager .wager-input>div{gap:8px;margin-top:5px;padding:0 0 12px;border:0;border-bottom:1px solid #ffffff25;border-radius:0;background:none}.visual-wager .wager-input>div>span{font:700 31.2px var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.visual-wager .wager-input input{font:700 40.8px/1 var(--display);appearance:textfield;-moz-appearance:textfield;padding:0;--type-tracking:var(--sans-tracking);--type-case:none}.visual-wager .wager-input input::-webkit-inner-spin-button,.visual-wager .wager-input input::-webkit-outer-spin-button{appearance:none;margin:0}.visual-wager .wager-input:focus-within>div{border-color:var(--accent)}.visual-wager .wager-presets{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:12px;margin:28px 0 20px}.visual-wager .wager-presets .wager-chip{position:relative;flex:0 1 72px;width:72px;min-height:0;aspect-ratio:1;display:grid;place-items:center;border:5px dashed var(--chip-color);border-radius:50%;padding:3px;background:radial-gradient(circle,#252721 51%,#090b07 55%,var(--chip-color) 58%,#080a07 62%);color:#e9eadd;box-shadow:0 4px #353830,0 7px #080907,0 12px 15px #0008;transition:transform .18s,box-shadow .18s}.wager-chip>span{font:700 16.56px var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.visual-wager .wager-presets .wager-chip[aria-pressed=true]{transform:translateY(-8px);box-shadow:0 4px #353830,0 7px #080907,0 15px 25px #000b,0 0 0 3px #000,0 0 0 5px var(--chip-color);color:var(--chip-color)}.wager-chip:not(:disabled):hover{transform:translateY(-5px)}.wager-chip:focus-visible{outline:2px solid white;outline-offset:7px}.wager-utilities{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);color:#9b9f92;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-utilities button{font:9.9px var(--mono);color:#ddd;border-bottom:1px solid #777;padding:6px 0;min-width:44px;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-utilities button:disabled{opacity:.4}.visual-wager .wager-buttons{justify-content:flex-start;margin-top:22px;gap:20px}.visual-wager .wager-buttons>.game-button:first-child{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:180px;min-height:56px;padding:12px 22px;border-radius:7px;font:700 16.56px var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.visual-wager .wager-buttons .all-games{align-self:center}.wager-details{margin-top:18px;font:10px/1.7 var(--mono);color:#9b9f92;--type-tracking:var(--mono-tracking);--type-case:uppercase}.wager-details summary{width:max-content;cursor:pointer;padding:6px 0}.wager-details p{margin-top:8px;max-width:44ch;color:#b8bbaf}@media(max-width:760px){.wager-setup.visual-wager{grid-template-columns:minmax(0,1fr);width:min(100%,480px);gap:20px;padding:10px 0 20px}.wager-preview img{max-height:220px;object-fit:contain;border-radius:10px}.wager-controls{max-width:none;padding:0 8px}.visual-wager h2{font-size:24px;margin-bottom:15px}.visual-wager .wager-input input{font-size:31.2px}.visual-wager .wager-input>div>span{font-size:24px}.visual-wager .wager-presets{gap:10px;margin:22px 0 14px}.visual-wager .wager-presets .wager-chip{flex-basis:60px;border-width:4px}.wager-chip>span{font-size:14.4px}.visual-wager .wager-buttons{margin-top:14px}.wager-details{margin-top:10px}}@media(prefers-reduced-motion:reduce){.wager-chip{transition:none!important}}.immersive-game.game-blackjack{padding:20px 28px 22px;overflow-x:hidden}.game-blackjack .game-room-heading{border:0;margin-bottom:0;padding-bottom:12px;z-index:2}.game-blackjack .game-room-heading h1{font-size:25.2px}.game-blackjack .game-room-heading .all-games{padding-right:24px;border-right:1px solid #ffffff40}.game-blackjack .game-score strong{font:700 15.84px var(--display);--type-tracking:var(--sans-tracking);--type-case:none}.immersive-game.game-blackjack .game-layout{min-height:550px}.immersive-game.game-blackjack .card-table{--dock-height:90px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:46px minmax(0,1fr) 54px minmax(0,1.4fr) var(--dock-height);grid-template-areas:"dealer-label dealer-label" "dealer dealer" "table-mark table-mark" "player player" "message actions";gap:0;width:min(100%,1600px);margin:auto;padding:38px 0 0}.game-blackjack .card-table:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:calc(var(--dock-height) - 10px);border:1px solid #ffffff20;border-radius:16px;background:linear-gradient(135deg,#151613d9,#090a08f5);box-shadow:0 -12px 32px #0005;pointer-events:none}.immersive-game.game-blackjack .opponent-seat{grid-area:dealer-label;justify-content:center;align-items:center;gap:14px;margin:0 auto;font:10.8px var(--mono);color:#ddd;--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-blackjack .opponent-seat .seat-dot{display:none}.game-blackjack .bj-score{display:inline-grid;place-items:center;width:42px;height:42px;border:2px solid #777b74;border-radius:50%;font:700 19.44px/1 var(--display);color:#fff;background:#080a0880;box-shadow:inset 0 0 10px #0005;--type-tracking:var(--sans-tracking);--type-case:none}.immersive-game.game-blackjack .card-table>.table-hand{grid-area:dealer;width:76%;align-self:stretch}.immersive-game.game-blackjack .table-hand{container-type:size;--hand-gap:12px;display:flex;align-items:center;justify-content:center;gap:var(--hand-gap);padding:7px 4px;min-height:0;min-width:0;max-width:100%;overflow:visible}.immersive-game.game-blackjack .card-table .table-hand:not(.hidden-hand) .playing-card{width:max(0px,min(340px,calc(100cqh * 5 / 7),calc((100cqw - (var(--hand-count) - 1)*var(--hand-gap))/var(--hand-count))));min-width:0;flex-shrink:0;aspect-ratio:5/7;height:auto;align-self:center;border-radius:8px;box-shadow:0 2px 2px #ffffff15,0 7px 7px #000b,0 18px 26px #0009;animation:bj-deal .38s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--deal-order,0)*55ms)}.game-blackjack .playing-card img{display:block;animation:bj-reveal .3s ease-out both}.immersive-game.game-blackjack .table-center:has(.blackjack-table-mark){grid-area:table-mark;min-height:0;padding:2px 0;flex:none}.immersive-game.game-blackjack .blackjack-table-mark{position:relative;padding:0 26px;display:flex;flex-direction:column;align-items:center}.game-blackjack .blackjack-table-mark:before,.game-blackjack .blackjack-table-mark:after{content:"";position:absolute;top:14px;width:90px;height:1px;background:#b5b3a835}.game-blackjack .blackjack-table-mark:before{right:100%}.game-blackjack .blackjack-table-mark:after{left:100%}.immersive-game.game-blackjack .blackjack-table-mark>span{font-size:18.72px;color:#97998e}.game-blackjack .blackjack-table-mark p{margin:3px 0 0;font:9px var(--mono);color:#85877d;--type-tracking:var(--mono-tracking);--type-case:uppercase}.immersive-game.game-blackjack .blackjack-hands{grid-area:player;display:grid;grid-template-columns:repeat(var(--player-hand-count),minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-self:stretch;gap:24px;min-height:0;min-width:0;width:76%;margin:0 auto clamp(18px,3vh,34px)}.immersive-game.game-blackjack .blackjack-hand{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;max-width:100%;padding:0}.bj-hand-heading{display:flex;justify-content:center;align-items:center;gap:12px;flex:none;min-height:46px;font:10.8px var(--mono);--type-tracking:var(--mono-tracking);--type-case:uppercase}.active-hand .bj-score{border-color:var(--accent);color:var(--accent);box-shadow:0 0 22px #45c41c14}.bj-score.busted{color:#e6b09c;border-color:#b88070}.bj-soft,.bj-hand-result{font:10px var(--mono);color:#b4b6a9;--type-tracking:var(--mono-tracking);--type-case:uppercase}.bj-cards-and-bet{container-type:size;position:relative;display:flex;flex:1;min-height:0;min-width:0;align-items:stretch;justify-content:center}.immersive-game.game-blackjack .blackjack-hand .table-hand{flex:1;width:100%;max-width:100%}.bj-wager{position:absolute;left:min(calc(100% - 62px),calc(50% + min(340px,100cqh * 5 / 7) * var(--hand-count) / 2 + 24px));top:50%;transform:translateY(-50%);width:62px;height:62px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;border:4px dashed #9aab40;border-radius:50%;background:radial-gradient(circle,#1a1d13 56%,#040603 59%,#737c31 61%,#070905 66%);box-shadow:0 4px #444b1f,0 7px #080a04,0 10px #414820,0 14px 12px #000c;font:10.8px var(--mono);color:#fff;--type-tracking:var(--mono-tracking);--type-case:uppercase}.bj-wager small{font:8px var(--mono);color:#c1c4ac;--type-tracking:var(--mono-tracking);--type-case:uppercase}.immersive-game.game-blackjack .turn-message{grid-area:message;align-self:end;min-height:calc(var(--dock-height) - 10px);width:100%;border:0;border-radius:16px 0 0 16px;margin:0;padding:16px 24px;gap:20px;background:transparent}.game-blackjack .turn-label{font-size:10.8px;white-space:nowrap}.game-blackjack .turn-label:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:currentColor;box-shadow:0 0 16px currentColor}.game-blackjack .turn-copy{padding-left:20px;border-left:1px solid #ffffff25}.game-blackjack .turn-copy p{font:9.9px/1.5 var(--mono);color:#ccc;--type-tracking:var(--mono-tracking);--type-case:uppercase}.game-blackjack .turn-message:not(.result-message) .turn-copy p{display:none}.immersive-game.game-blackjack .game-actions{grid-area:actions;align-self:end;min-height:calc(var(--dock-height) - 10px);width:auto;position:static;background:none;margin:0;padding:14px 20px 14px 12px;gap:10px;flex-wrap:wrap}.game-blackjack .game-actions .game-button{min-width:130px;min-height:50px;font:700 16.15px var(--display);border-radius:8px;padding:12px 24px;--type-tracking:var(--sans-tracking);--type-case:none}.game-blackjack .game-actions .game-button:not(.secondary){background:linear-gradient(125deg,#e8ff69,#45c41c);box-shadow:0 0 24px #45c41c16}.game-blackjack .game-actions .game-button.secondary{background:#080a08a0;border-color:#ffffff30}.game-blackjack .game-button:focus-visible{outline:2px solid white;outline-offset:4px}@keyframes bj-deal{0%{opacity:0;transform:translateY(-22px) scale(.96)}to{opacity:1;transform:none}}@keyframes bj-reveal{0%{opacity:.3}to{opacity:1}}@media(max-width:1100px){.immersive-game.game-blackjack{padding:16px 20px}.game-blackjack .game-actions .game-button{min-width:92px;padding:12px 18px}.game-blackjack .turn-copy{padding-left:12px}.game-blackjack .turn-message .turn-label{font-size:10px}.immersive-game.game-blackjack .turn-message{padding:12px 16px;gap:12px}.bj-wager{width:52px;height:52px;font-size:10px}}@media(max-width:699px){.immersive-game.game-blackjack{padding:12px 12px max(12px,env(safe-area-inset-bottom))}.game-blackjack .game-room-heading{padding:0 4px 12px}.game-blackjack .game-room-heading .all-games{border:0;padding:0;min-height:24px}.game-blackjack .game-room-heading h1{font-size:19.2px}.game-blackjack .game-score{gap:3px}.game-blackjack .game-score strong{font-size:14.4px}.game-blackjack .game-score button{min-height:24px}.immersive-game.game-blackjack .game-layout{min-height:590px}.immersive-game.game-blackjack .card-table{--dock-height:130px;padding-top:22px;grid-template-columns:minmax(0,1fr);grid-template-rows:36px minmax(0,1fr) 40px minmax(0,1.4fr) 60px 70px;grid-template-areas:"dealer-label" "dealer" "table-mark" "player" "message" "actions"}.immersive-game.game-blackjack .table-hand{--hand-gap:8px;padding:4px}.game-blackjack .bj-score{height:34px;width:34px;font-size:16.56px}.immersive-game.game-blackjack .opponent-seat,.bj-hand-heading{font-size:10px;gap:9px}.bj-hand-heading{min-height:38px}.bj-hand-result,.bj-soft{font-size:9px}.immersive-game.game-blackjack .blackjack-hands{width:85%;gap:12px;margin-bottom:16px}.bj-wager{left:min(calc(100% - 34px),calc(50% + 100cqh * 5 / 7 * var(--hand-count) / 2 + 8px));width:40px;height:40px;font-size:9px;border-width:3px;top:auto;bottom:10px;transform:none;box-shadow:0 3px #444b1f,0 5px #080a04,0 8px 10px #000b}.bj-wager small{font-size:6px}.immersive-game.game-blackjack .blackjack-table-mark>span{font-size:14.4px}.game-blackjack .blackjack-table-mark{padding:0 12px}.game-blackjack .blackjack-table-mark p{font-size:7px}.game-blackjack .blackjack-table-mark:before,.game-blackjack .blackjack-table-mark:after{width:30px;top:10px}.immersive-game.game-blackjack .turn-message{min-height:60px;gap:10px;padding:10px 14px;position:sticky;bottom:70px;z-index:3;background:#0b0d0af5;border:1px solid #ffffff15;border-bottom:0;border-radius:12px 12px 0 0}.game-blackjack .turn-label:before{width:5px;height:5px;margin-right:6px}.game-blackjack .turn-copy p{font-size:9px}.game-blackjack .stake-summary{font-size:8px}.immersive-game.game-blackjack .game-actions{width:100%;min-height:70px;justify-content:center;gap:7px;padding:8px 12px 12px;position:sticky;bottom:0;z-index:3;background:#0b0d0af5;border:1px solid #ffffff15;border-top:0;border-radius:0 0 12px 12px}.game-blackjack .game-actions .game-button{flex:1;min-width:0;min-height:46px;font-size:14.45px;padding:10px 7px}.immersive-game.game-blackjack .card-table:has(.blackjack-hand:nth-child(2)){min-height:830px;grid-template-rows:36px minmax(0,1fr) 40px minmax(0,2.1fr) 60px 70px}.immersive-game.game-blackjack .blackjack-hands:has(.blackjack-hand:nth-child(2)){grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--player-hand-count),minmax(0,1fr))}}@media(max-height:700px)and (min-width:700px){.immersive-game.game-blackjack .game-layout{min-height:490px}.immersive-game.game-blackjack .card-table{padding-top:14px;--dock-height:76px;grid-template-rows:36px minmax(0,1fr) 34px minmax(0,1.18fr) var(--dock-height)}.game-blackjack .bj-score{width:32px;height:32px;font-size:16.56px}.bj-hand-heading{min-height:36px}.immersive-game.game-blackjack .blackjack-hands{margin-bottom:14px}.immersive-game.game-blackjack .blackjack-table-mark>span{font-size:14.4px}.game-blackjack .blackjack-table-mark p{display:none}.game-blackjack .game-actions .game-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.immersive-game.game-blackjack .playing-card,.game-blackjack .playing-card img{animation:none!important}}.immersive-game.game-blackjack .card-table{grid-template-columns:minmax(0,1fr);grid-template-rows:40px minmax(0,1fr) 68px minmax(0,1.4fr) 106px;grid-template-areas:"dealer-label" "dealer" "table-mark" "player" "actions";padding-top:16px}.game-blackjack .card-table:after{display:none}.immersive-game.game-blackjack .table-center{grid-area:table-mark;min-height:0;align-self:center;padding:0}.immersive-game.game-blackjack .blackjack-hands{margin-bottom:8px}.immersive-game.game-blackjack .game-actions{grid-area:actions;align-self:center;justify-self:center;justify-content:center;align-items:flex-start;gap:18px;min-height:0;width:max-content;max-width:100%;padding:8px 0 0;margin:0;position:static;background:none;border:0;box-shadow:none;border-radius:0}.bj-control{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:82px;padding:0 3px;background:none;border:0;color:#d6d8d2;--type-tracking:var(--mono-tracking);--type-case:uppercase}.bj-control-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#101210;border:1px solid #ffffff35;transition:background .16s,border-color .16s,transform .16s;--type-tracking:var(--sans-tracking);--type-case:none;font:600 22px var(--body)}.bj-control.primary .bj-control-icon{background:#eeefe9;border-color:#eeefe9;color:#101210}.bj-control-label{font:9px/1.2 var(--mono)}.bj-control-detail{font:11px/1 var(--body);color:#a0a49b;--type-tracking:var(--sans-tracking);--type-case:none}.bj-control:not(:disabled):hover .bj-control-icon{transform:translateY(-2px);border-color:#fff;background:#252a22}.bj-control.primary:not(:disabled):hover .bj-control-icon{background:#fff}.bj-control:focus-visible{outline:1px solid #fff;outline-offset:5px;border-radius:12px}.bj-control:disabled{opacity:.28}.bj-round-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:58px}.bj-round-result>span{font:9px var(--mono);color:#b0b4aa;--type-tracking:var(--mono-tracking);--type-case:uppercase}.bj-round-result strong{font:600 26px/1 var(--body);--type-tracking:var(--sans-tracking);--type-case:none;color:#f0f1eb}.bj-round-result.win strong{color:#45c41c}.bj-round-result.loss strong{color:#c1c4ba}@media(max-width:699px){.immersive-game.game-blackjack .card-table{grid-template-rows:36px minmax(0,1fr) 64px minmax(0,1.4fr) 104px;padding-top:10px}.immersive-game.game-blackjack .card-table:has(.blackjack-hand:nth-child(2)){grid-template-rows:36px minmax(0,1fr) 64px minmax(0,2.1fr) 104px}.immersive-game.game-blackjack .game-actions{position:static;bottom:auto;gap:8px;padding:6px 0 0;width:max-content;min-height:0;background:none;border:0;border-radius:0}.bj-control{min-width:70px}.bj-control-icon{width:50px;height:50px}.bj-control-label{font-size:8px}.bj-round-result strong{font-size:24px}}@media(prefers-reduced-motion:reduce){.bj-control-icon{transition:none}}.immersive-game.games-page.game-room{height:100dvh;max-height:100dvh;overflow:hidden;padding:16px 4vw 12px;box-sizing:border-box}.immersive-game.games-page.game-room .game-layout{min-height:0;min-width:0}.immersive-game.game-room .game-room-heading{margin-bottom:10px;padding-bottom:10px}.immersive-game:not(.game-blackjack) .card-table{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px minmax(0,.65fr) minmax(0,1.25fr) auto 20px minmax(0,1.3fr) auto auto;grid-template-areas:"opponent-label" "opponent" "center" "status" "player-label" "player" "melds" "actions";gap:5px}.immersive-game .opponent-seat{grid-area:opponent-label}.immersive-game .player-seat{grid-area:player-label}.immersive-game .opponent-hand{grid-area:opponent}.immersive-game .player-hand{grid-area:player}.immersive-game:not(.game-blackjack) .table-center{grid-area:center;min-height:0;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center;container-type:size}.immersive-game:not(.game-blackjack) .seat-label{margin:0 auto;align-self:center}.immersive-game:not(.game-blackjack) .turn-message{grid-area:status;margin:0 auto;padding:5px 0;min-height:0;gap:12px}.immersive-game .turn-copy p{margin:0;font-size:10px;line-height:1.3}.immersive-game .stake-summary{font-size:8px;margin-top:2px}.immersive-game:not(.game-blackjack) .game-actions{grid-area:actions;position:static;margin:0 auto;padding:4px 0 0;min-height:44px;background:none;gap:8px}.immersive-game .meld-summary{grid-area:melds;margin:0;padding:0;font-size:8px;gap:8px}.immersive-game:not(.game-blackjack) .table-hand{container-type:size;height:100%;min-height:0;min-width:0;box-sizing:border-box;padding:3px;overflow:visible;justify-content:center;align-items:center}.immersive-game:not(.game-blackjack) .table-hand .playing-card{width:min(260px,calc(94cqh * 5 / 7),calc((100cqw - 12px) / var(--hand-count,1)));min-width:0;max-height:100%;flex:none}.immersive-game:not(.game-blackjack) .hidden-hand .playing-card+.playing-card{margin-left:0}.immersive-game:not(.game-blackjack) .hidden-hand{gap:4px}.immersive-game:not(.game-blackjack) .table-hand:not(.hidden-hand){display:grid;grid-template-columns:repeat(var(--hand-columns,1),minmax(0,1fr));grid-template-rows:repeat(var(--hand-rows,1),minmax(0,1fr));gap:4px;justify-items:center;width:min(100%,1200px)}.immersive-game:not(.game-blackjack) .table-hand:not(.hidden-hand) .playing-card{width:min(260px,calc((100cqh - 4px * var(--hand-rows,1)) / var(--hand-rows,1) * 5 / 7),calc((100cqw - 4px * var(--hand-columns,1)) / var(--hand-columns,1)));min-width:0}.immersive-game .table-center-label{margin:0 0 5px;font-size:9px}.immersive-game .war-battle{height:calc(100% - 20px);min-height:0;gap:18px}.immersive-game .war-battle>div{height:100%;gap:4px}.immersive-game.game-war .war-battle .playing-card{width:min(280px,calc((100cqh - 42px) * 5 / 7),40cqw);min-width:0}.immersive-game.game-war .card-table{grid-template-rows:20px minmax(0,.35fr) minmax(0,2.5fr) auto 20px minmax(0,.35fr) auto auto}.immersive-game .draw-piles{height:100%;gap:24px;align-items:center}.immersive-game .draw-piles>div{height:100%;gap:4px;justify-content:center}.immersive-game .draw-piles .playing-card{width:min(180px,calc((100cqh - 24px) * 5 / 7),36cqw);min-width:0}.immersive-game .community-cards{height:calc(100% - 35px);min-height:0;gap:6px;align-items:center}.immersive-game .community-cards .playing-card,.immersive-game .community-cards .card-slot{width:min(175px,calc((100cqh - 35px) * 5 / 7),calc((100cqw - 30px)/5));min-width:0;flex:none;max-height:100%}.immersive-game .table-detail{font-size:9px;margin:3px 0}.immersive-game .rank-actions{gap:5px}.immersive-game .rank-actions .game-button{min-width:36px;min-height:36px;padding:6px;font-size:11px}.immersive-game .suit-picker,.immersive-game .restart-confirm{position:absolute;z-index:12;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100% - 32px));box-sizing:border-box;margin:0;padding:20px;background:#111;border:1px solid #555;border-radius:12px;box-shadow:0 10px 80px #000}.immersive-game.game-blackjack .card-table{min-height:0!important}.immersive-game.game-blackjack .game-actions{position:static}.immersive-game .wager-setup.visual-wager{min-height:0;max-height:100%;padding:10px 0;gap:28px}.immersive-game .wager-preview img{max-height:calc(100dvh - 160px);object-fit:contain}@media(max-width:700px){.immersive-game.games-page.game-room{padding:10px 12px 8px}.immersive-game.game-room .game-room-heading{margin-bottom:6px;padding-bottom:6px;gap:8px}.immersive-game .game-room-heading>div:first-child{flex-direction:row;align-items:center;gap:12px}.immersive-game .game-score{gap:6px}.immersive-game .game-score>span:first-child{display:none}.immersive-game:not(.game-blackjack) .table-hand:not(.hidden-hand){--hand-columns:var(--mobile-columns,1)!important;--hand-rows:var(--mobile-rows,1)!important}.immersive-game:not(.game-blackjack) .turn-message{display:flex;gap:8px;padding:4px 0}.immersive-game .turn-label{font-size:8px;white-space:nowrap}.immersive-game .raise-control{width:100%;display:flex;justify-content:center;gap:6px}.immersive-game .raise-control label{gap:5px;font-size:8px}.immersive-game .raise-control input{width:62px;padding:8px}.immersive-game .game-actions .game-button{padding:9px 10px;min-height:40px;font-size:9px}.immersive-game .rank-actions .game-button{min-width:36px;min-height:32px;padding:5px;font-size:10px}.immersive-game .meld-summary{display:none}.immersive-game .wager-setup.visual-wager{gap:12px;max-width:440px}.immersive-game .wager-preview img{max-height:25dvh}.immersive-game .visual-wager h2{margin-bottom:12px}.immersive-game .visual-wager .wager-presets{margin:18px 0 12px}}@media(max-height:600px){.immersive-game.games-page.game-room{padding-top:7px;padding-bottom:7px}.immersive-game.game-room .game-room-heading{margin-bottom:5px;padding-bottom:5px}.immersive-game .game-room-heading h1{font-size:20px}.immersive-game.game-blackjack .card-table{grid-template-rows:28px minmax(0,1fr) 44px minmax(0,1.4fr) 76px;padding-top:0}.immersive-game.game-blackjack .bj-hand-heading{min-height:28px}.immersive-game.game-blackjack .bj-score{width:26px;height:26px;font-size:16px}.immersive-game.game-blackjack .bj-control-icon{width:40px;height:40px}.immersive-game.game-blackjack .blackjack-round-result{min-height:0}.immersive-game .wager-setup.visual-wager{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:20px}.immersive-game .wager-preview img{max-height:55dvh}.immersive-game .visual-wager h2{font-size:22px;margin-bottom:8px}.immersive-game .visual-wager .wager-presets{margin:14px 0 10px}.immersive-game .visual-wager .wager-input input{font-size:28px}.immersive-game .wager-details{margin-top:3px}.immersive-game .visual-wager .wager-buttons{margin-top:8px}}.immersive-game:not(.game-blackjack) .table-hand:not(.hidden-hand){grid-template-columns:repeat(var(--hand-columns,1),min(260px,calc((100cqh - 4px * var(--hand-rows,1)) / var(--hand-rows,1) * 5 / 7),calc((100cqw - 4px * var(--hand-columns,1)) / var(--hand-columns,1))));justify-content:center}.immersive-game:not(.game-blackjack) .hidden-hand .playing-card{width:min(130px,calc(94cqh * 5 / 7),calc((100cqw - 70px) / var(--hand-count,1)))}.immersive-game .war-battle>div{justify-content:center}.immersive-game .wager-animation{width:100%;height:min(64dvh,580px);container-type:size;position:relative;perspective:1000px}.wager-animation .demo-deal{inset:4% 0 8%}.wager-animation .demo-card{left:var(--x);top:var(--y);width:calc(min(18cqw,22cqh) * var(--size));opacity:1;transform:translate(-50%,-50%) rotate(var(--angle));transition:left .85s cubic-bezier(.25,.75,.2,1),top .85s cubic-bezier(.25,.75,.2,1),transform .85s cubic-bezier(.25,.75,.2,1),width .85s cubic-bezier(.25,.75,.2,1)}.immersive-game .wager-animation .demo-card img{max-height:none;border-radius:5px;box-shadow:none;height:100%;width:100%}.wager-animation-toggle{position:absolute;bottom:0;right:12px;display:grid;place-items:center;width:36px;height:36px;color:#aaa;border:1px solid #ffffff25;border-radius:50%;background:#0008}.wager-animation-toggle:hover{color:#fff;border-color:#888}@media(max-width:700px)and (min-height:601px){.immersive-game .wager-animation{height:29dvh}.wager-animation .demo-deal{inset:0 0 10%}}@media(max-height:600px){.immersive-game .wager-animation{height:65dvh}}@media(prefers-reduced-motion:reduce){.wager-animation .demo-card,.wager-animation .demo-card-flip{transition:none}}.two-card-preview .preview-pair{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;animation:preview-float 7s ease-in-out infinite}.two-card-preview .preview-art{width:min(37cqw,52cqh);aspect-ratio:5/7;flex:none;position:relative;filter:drop-shadow(0 18px 16px #0008)}.two-card-preview .preview-art-0{transform:translateY(-4%) rotate(-10deg);z-index:1}.two-card-preview .preview-art-1{margin-left:-8%;transform:translateY(4%) rotate(9deg);z-index:2}.immersive-game .two-card-preview .preview-art img{width:100%;height:100%;max-height:none;object-fit:contain;border-radius:7px;box-shadow:none}.preview-paused .preview-pair{animation-play-state:paused}@keyframes preview-float{0%,to{transform:translateY(5px) rotate(-1deg)}50%{transform:translateY(-5px) rotate(1deg)}}@media(prefers-reduced-motion:reduce){.two-card-preview .preview-pair{animation:none}}.game-switch{position:relative;z-index:16}.game-switch-trigger{display:flex;align-items:center;gap:10px;color:#fff;background:none;border:0;padding:0;text-align:left}.game-switch-trigger>span{font-size:16px;color:#888}.game-switch-menu{position:absolute;top:calc(100% + 12px);left:0;width:225px;padding:7px;border:1px solid #ffffff30;border-radius:12px;background:#111;box-shadow:0 20px 60px #000;display:grid;gap:2px}.game-switch-menu a{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:6px;color:#aaa;font:14px var(--body);text-decoration:none;letter-spacing:-.05em;text-transform:none}.game-switch-menu a:hover,.game-switch-menu a[aria-current]{background:#ffffff0e;color:#fff}.game-switch-menu small{font:8px var(--mono);letter-spacing:.1em;color:#aaa}.table-settings{position:relative;z-index:16}.table-settings summary{list-style:none;cursor:pointer;font-size:20px;padding:4px 8px;color:#aaa}.table-settings summary::-webkit-details-marker{display:none}.table-settings>div{position:absolute;right:0;top:36px;padding:18px;width:190px;background:#111;border:1px solid #ffffff30;border-radius:10px;box-shadow:0 20px 60px #000;display:grid;gap:14px;font:12px var(--body);text-transform:none;letter-spacing:-.05em}.table-settings label{display:flex;gap:10px;align-items:center}.table-settings input{accent-color:#e9eadf}.table-settings span{color:#888;font-size:10px}.immersive-game .game-score .header-wager{font-size:9px;color:#bbb}.immersive-game:not(.game-blackjack) .turn-message{border:0;text-align:center;justify-content:center;padding:7px 0}.immersive-game .turn-label{color:#eee}.immersive-game .turn-copy p{font:12px/1.35 var(--body);letter-spacing:-.025em;text-transform:none;max-width:68ch}.immersive-game .game-actions{align-items:center}.immersive-game .game-actions>.game-button,.immersive-game .raise-control>.game-button,.immersive-game .round-bet>.game-button{border-radius:24px;min-width:88px;min-height:44px;border:1px solid #ffffff35;background:#eee;color:#111;font:500 12px var(--body);letter-spacing:-.03em;text-transform:none}.immersive-game .game-actions .game-button.secondary{background:#0c0c0c;color:#eee}.immersive-game .game-actions .game-button:disabled{opacity:.3}.immersive-game .round-bet{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;width:100%;padding:4px 0}.round-bet label{display:flex;align-items:center;gap:8px;font:11px var(--body);letter-spacing:-.03em;text-transform:none;color:#bbb}.round-bet input{width:90px;padding:10px;border:1px solid #ffffff40;border-radius:8px;background:#0c0c0c;color:#fff;font:16px var(--body)}.immersive-game .card-table{position:relative}.immersive-game .playing-card{animation:table-card-arrive .4s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--deal-order,0)*55ms);transition:filter .3s,box-shadow .3s}.immersive-game .playing-card.winning-card{box-shadow:0 0 0 2px #eeefe9,0 0 16px #ffffff25}.immersive-game .playing-card.deciding-card{box-shadow:0 0 0 3px #45c41c,0 0 22px #45c41c40}.immersive-game .collecting-cards .playing-card{animation:table-card-collect .4s ease-in both;pointer-events:none}.settlement-chip{position:absolute;left:calc(50% - 35px);top:43%;width:70px;pointer-events:none;z-index:8;animation:chips-to-player 1.7s ease-out both}.settlement-chip img{width:100%;height:auto}@keyframes chips-to-player{0%{transform:translateY(0) scale(.8);opacity:0}20%{opacity:1}75%{opacity:1;transform:translateY(110px) scale(1)}to{transform:translateY(140px) scale(.7);opacity:0}}@keyframes table-card-arrive{0%{transform:translateY(-24px) scale(.94)}to{transform:translateY(0) scale(1)}}@keyframes table-card-collect{to{transform:translateY(-45px) rotate(-5deg) scale(.06)}}.motion-off *,.motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}.motion-off .settlement-chip,.motion-off .victory{display:none}@media(max-width:700px){.immersive-game .game-score .header-wager{display:none}.immersive-game .game-score{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:155px}.immersive-game .game-score>button{font-size:7px}.table-settings summary{font-size:17px;padding:0 4px}.immersive-game .turn-copy p{font-size:11px}.immersive-game .turn-message{gap:7px}.immersive-game .round-bet{gap:5px}.immersive-game .round-bet>.game-button{min-width:48px;padding:8px;font-size:11px;min-height:36px}.round-bet label{width:100%;justify-content:center}.round-bet input{padding:7px}.immersive-game .game-actions>.game-button{font-size:11px;min-width:85px}.game-switch-menu{position:fixed;left:12px;top:65px}}@media(prefers-reduced-motion:reduce){.immersive-game .playing-card{animation:none!important}.settlement-chip{display:none}}.immersive-game:not(.game-blackjack) .table-hand:not(.hidden-hand){display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.immersive-game:not(.game-blackjack) .turn-message.result-message{background:none;box-shadow:none}.immersive-game .playing-card img{animation:card-face-reveal .3s ease-out}@keyframes card-face-reveal{0%{transform:rotateY(75deg)}to{transform:rotateY(0)}}@media(prefers-reduced-motion:reduce){.immersive-game .playing-card img{animation:none}}.immersive-game .collecting-cards .playing-card{background:var(--card-back) center/contain no-repeat;box-shadow:none}.immersive-game .collecting-cards .playing-card img{visibility:hidden}@keyframes table-card-collect{to{transform:translate(var(--collect-x,0),var(--collect-y,-45px)) rotate(-5deg) scale(.25)}}.immersive-game .playing-card{animation-fill-mode:backwards}.immersive-game .collecting-cards .playing-card{animation-fill-mode:both}.playing-card{background-color:transparent;border-radius:5.6%/4%}.playing-card img,.demo-card img,.two-card-preview .preview-art img{clip-path:inset(0 round 5.6% / 4%)}.immersive-game .playing-card,.demo-card-flip,.immersive-game .two-card-preview .preview-art img{border-radius:5.6%/4%;background-color:transparent}.demo-card-flip:after{border-radius:5.6%/4%}.immersive-game .playing-card{perspective:1000px}.immersive-game .playing-card .card-rotator{display:block;position:relative;width:100%;aspect-ratio:5/7;transform-style:preserve-3d;transition:transform .48s cubic-bezier(.2,.7,.2,1)}.immersive-game .playing-card .card-rotator.is-face-down{transform:rotateY(180deg)}.immersive-game .playing-card .card-rotator img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;animation:none!important}.immersive-game .playing-card .card-reverse{transform:rotateY(180deg)}.immersive-game button.playing-card:not(:disabled){cursor:pointer;transition:translate .2s,filter .2s,box-shadow .2s}.immersive-game button.playing-card:not(:disabled):hover,.immersive-game button.playing-card:focus-visible{translate:0 -6px;outline:2px solid var(--accent);outline-offset:3px}.immersive-game .seat-dot.active{animation:turn-breathe 1.6s ease-in-out infinite}@keyframes turn-breathe{50%{box-shadow:0 0 0 5px #45c41c18,0 0 12px #45c41c60}}@media(prefers-reduced-motion:reduce){.immersive-game .card-rotator{transition:none!important}.immersive-game .seat-dot.active{animation:none}}.book-shelves{display:flex;justify-content:center;gap:24px;margin-top:10px;max-height:54px;overflow:auto}.book-shelves>div{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;max-width:45%}.book-token{display:inline-flex;align-items:center;gap:4px;border:1px solid #ffffff38;border-radius:5px;padding:5px 8px;font:14px var(--mono);color:#eee;animation:book-complete .4s ease-out}.book-token small{font-size:8px;color:#aaa}.book-shelves>div:first-child .book-token{border-color:#45c41c70;color:var(--accent)}@keyframes book-complete{0%{transform:translateY(12px) scale(.8)}to{transform:none}}.raise-presets{display:flex;gap:4px}.immersive-game .raise-presets .game-button{padding:6px 9px;min-height:30px;font-size:10px}.immersive-game .raise-presets [aria-pressed=true]{border-color:var(--accent);color:var(--accent)}@media(max-width:700px){.immersive-game .raise-control{flex-wrap:wrap;justify-content:center;gap:5px}.immersive-game .raise-presets{justify-content:center}.book-token{padding:3px 5px;font-size:11px}}.immersive-game .empty-discard{display:block;width:min(180px,calc((100cqh - 24px) * 5 / 7),36cqw);aspect-ratio:5/7;border:1px dashed #ffffff28;border-radius:8px}.immersive-game.games-page.game-room{top:var(--site-header-height);height:calc(100dvh - var(--site-header-height));max-height:calc(100dvh - var(--site-header-height))}.immersive-game .wager-preview img{max-height:calc(100dvh - var(--site-header-height) - 160px)}@media(max-width:700px){.game-switch-menu{top:calc(var(--site-header-height) + 65px)}}:root{--sidebar-width:0px;--site-header-height:96px}.platform-navigation.site-header{position:fixed;inset:0 0 auto;z-index:40;width:100%;height:var(--site-header-height);margin:0;padding:0 clamp(28px,3.3vw,48px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:transparent;color:var(--ink);border:0}.platform-navigation.site-header{isolation:isolate}.platform-navigation.site-header:before{content:"";position:absolute;inset:0 0 auto;height:180px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(0,0,0,.56),rgba(0,0,0,.2) 46%,transparent)}.platform-navigation.site-header .wordmark{display:flex;align-items:center;justify-content:flex-start;width:fit-content;height:auto;margin:0;padding:0;align-self:center}.platform-navigation.site-header .brand-logo{width:62px;height:45px;object-fit:contain}.platform-navigation.site-header nav{display:flex;align-items:center;gap:30px;width:auto}.platform-navigation.site-header nav a{display:block;position:relative;width:auto;padding:12px 0;color:var(--muted);font:500 14px/1.4 var(--body);letter-spacing:0;text-transform:none}.platform-navigation.site-header nav a:hover{color:var(--ink)}.platform-navigation.site-header nav a[aria-current=page]{color:var(--accent)}.audio-control{position:fixed;left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));z-index:100;margin:0;display:block}.audio-control button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid #dfefdb20;border-radius:50%;color:var(--muted);background:transparent}.audio-control svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.audio-control button:hover,.audio-control button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.platform-content{margin-left:0;padding-top:var(--site-header-height)}.collection-home-page{padding-top:0}.platform-footer{margin-left:3.2vw}body:has(.collection-home){overflow:auto}.collection-home{position:relative;isolation:isolate;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,72px);padding:calc(var(--site-header-height) + 56px) clamp(32px,6vw,100px) 56px;background:var(--bg);overflow:hidden}.collection-home-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,transparent 96px,#000 280px);mask-image:linear-gradient(to bottom,transparent 0,transparent 96px,#000 280px)}.collection-home-heading{grid-column:2;grid-row:1;position:relative;z-index:2;min-width:0;text-align:center}.collection-home-heading h1{margin:0 0 42px;padding:0;line-height:1;text-shadow:none}.collection-home-logo{display:block;width:100%;max-width:290px;height:auto;margin:auto}.collection-home-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px}.collection-home-play{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:8px;background:var(--accent);color:#06072d;font:650 15px/1 var(--body);transition:background .18s,transform .18s}.collection-home-actions a>span{display:block;transform:translateY(-1px)}.collection-home-play:hover{background:#66d444;transform:translateY(-2px)}.collection-home-link{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 18px;border:0;border-radius:8px;background:transparent;color:#dfefdb;font:600 15px/1 var(--body);text-decoration:none;transition:background .18s,border-color .18s}.collection-home-link:hover{background:#dfefdb0b}.collection-home-cards{display:contents}.collection-home-card{grid-row:1;display:block;width:100%;max-width:360px;justify-self:center;filter:drop-shadow(0 18px 22px #0008);transition:transform .25s}.collection-home-card img{display:block;width:100%;height:auto}.collection-home-card.reid-hoffman{grid-column:1;transform:rotate(-9deg)}.collection-home-card.jeff-berman{grid-column:3;transform:rotate(9deg)}.collection-home-card.reid-hoffman:hover{transform:translateY(-8px) rotate(-6deg)}.collection-home-card.jeff-berman:hover{transform:translateY(-8px) rotate(6deg)}.collection-home a:focus-visible,.platform-navigation.site-header a:focus-visible{outline:2px solid var(--accent);outline-offset:8px}.platform-content .artist-detail-layout{height:calc(100dvh - var(--site-header-height));--art-height:calc(100dvh - var(--site-header-height) - 112px);padding-block:56px}@media(max-width:900px){.collection-home{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr) minmax(0,1fr);gap:24px;padding-inline:40px}.collection-home-logo{max-width:220px}.collection-home-actions{gap:10px}}@media(max-width:600px){:root{--site-header-height:80px}.platform-navigation.site-header{padding-inline:18px;grid-template-columns:42px 1fr 36px;gap:12px}.platform-navigation.site-header .brand-logo{width:42px;height:32px}.platform-navigation.site-header nav{justify-content:center;gap:20px}.platform-navigation.site-header nav a{font-size:12px}.audio-control button{width:34px;height:34px}.collection-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5svh,46px) 0;padding:calc(var(--site-header-height) + 34px) 26px max(86px,env(safe-area-inset-bottom));align-content:start}.collection-home-background{object-fit:fill;object-position:center;opacity:.45}.collection-home-heading{display:contents}.collection-home-heading h1{grid-column:1/-1;grid-row:1;margin:0}.collection-home-logo{width:180px}.collection-home-actions{grid-column:1/-1;grid-row:3;gap:16px;flex-wrap:nowrap;margin-top:6px}.collection-home-play,.collection-home-link{min-width:0;height:48px;padding:0 24px;font-size:16px;gap:0}.collection-home-card{grid-row:2;width:108%;max-width:180px;align-self:center}.collection-home .collection-home-card{translate:none}.collection-home-card.reid-hoffman{grid-column:1;transform:rotate(-8deg);z-index:1}.collection-home-card.jeff-berman{grid-column:2;transform:rotate(8deg);z-index:2}.platform-content .artist-detail-layout{height:auto;padding:0;--art-height:none}.platform-content .artist-person{padding-bottom:80px}.artist-pagination{bottom:20px}}@media(prefers-reduced-motion:reduce){.collection-home-card,.collection-home-play{transition:none}}.header-wallet{justify-self:end;align-self:center;margin-top:0;text-align:right;line-height:1.25;--type-case:none;--type-tracking:0}.header-wallet>span{display:block;color:var(--ink);font-size:12px}.header-wallet strong{display:block;color:var(--accent);font-size:22px;font-weight:700;margin-top:3px}.header-wallet small{color:var(--muted);font-size:9px}@media(max-width:600px){.platform-navigation.site-header{grid-template-columns:36px 1fr auto;gap:10px;padding-inline:18px}.platform-navigation.site-header nav{gap:12px}.platform-navigation.site-header nav a{font-size:11px}.header-wallet strong{font-size:14px}.header-wallet>span{font-size:8px}.audio-control{left:16px;bottom:max(16px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:no-preference){.collection-home-card{translate:calc(var(--pointer-x,0)*24px) calc(var(--pointer-y,0)*18px);transition:transform .25s,translate .35s ease-out}.collection-home-card img{animation:card-float 6s ease-in-out infinite;will-change:transform}.collection-home-logo{animation:logo-breathe 9s ease-in-out infinite}.collection-home-card.jeff-berman img{animation-delay:-3s}.collection-home-background{animation:strand-drift 18s ease-in-out infinite alternate;will-change:transform}}@keyframes card-float{0%,to{transform:translateY(6px) rotate(-.8deg)}50%{transform:translateY(-14px) rotate(.8deg)}}@keyframes logo-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes strand-drift{0%{transform:scale(1.045) translate(-.8%)}to{transform:scale(1.045) translate(.8%)}}.mobile-nav-toggle,.mobile-navigation,.mobile-nav-backdrop{display:none}@media(max-width:600px){.platform-navigation.site-header{display:block;position:fixed;inset:0 0 auto;z-index:80;padding:0;background:var(--bg);pointer-events:auto}.platform-navigation.site-header:before{display:none}.platform-navigation.site-header>.desktop-navigation,.platform-navigation.site-header>.header-wallet,.audio-control{display:none}.platform-navigation.site-header>.wordmark{display:flex;position:absolute;top:24px;left:18px;z-index:3;pointer-events:auto}.mobile-nav-toggle{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;color:var(--ink);background:transparent;pointer-events:auto}.mobile-nav-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.mobile-nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:1;background:#0007;border:0;pointer-events:auto}.mobile-navigation:not([hidden]){display:block;position:absolute;top:74px;left:18px;right:18px;z-index:2;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--bg);box-shadow:0 20px 60px #0008;pointer-events:auto}.platform-navigation.site-header .mobile-navigation nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.platform-navigation.site-header .mobile-navigation nav a{padding:12px 0;font-size:22px;line-height:1.3}.mobile-wallet{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:22px;border-top:1px solid var(--line);font-size:14px;color:var(--muted);text-transform:none;letter-spacing:0}.mobile-wallet strong{font-size:22px;color:var(--accent)}.mobile-wallet small{flex-basis:100%;font-size:12px}.mobile-audio{display:flex;justify-content:space-between;align-items:center;padding-top:16px;color:var(--muted);font-size:14px}.mobile-audio .sound-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.mobile-audio svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.collection-home{padding:112px 26px 64px;min-height:100dvh;align-content:center;gap:40px 0}.collection-home-heading{display:none}.collection-home-card{grid-row:1}}.mobile-home-intro{display:none}@media(max-width:600px){.mobile-home-intro{display:block;position:relative;grid-column:1/-1;grid-row:2;width:100%;max-width:290px;justify-self:center;text-align:left;color:var(--ink);pointer-events:none}.mobile-home-intro p{margin:8px 0 0;font:650 28px/1.15 var(--body);letter-spacing:-.035em;text-transform:none}.mobile-home-intro span{display:block;margin:0;color:var(--muted);font:500 11px/1.4 var(--body);letter-spacing:.11em;text-transform:uppercase}.mobile-navigation:not([hidden]){max-height:calc(100dvh - 96px);overflow-y:auto;overscroll-behavior:contain}.mobile-about{margin-top:8px;color:var(--muted)}.mobile-about summary{padding:12px 0;cursor:pointer;font:500 16px/1.4 var(--body);color:var(--ink);letter-spacing:0;text-transform:none}.mobile-about p{margin:4px 0 12px;font:400 14px/1.65 var(--body);letter-spacing:0;text-transform:none}}.collection-home-background-frame{display:contents}@media(max-width:600px){.artist-person{touch-action:pan-y pinch-zoom}.artist-pagination span{display:none}.artist-pagination:not(:focus-within){position:absolute;width:1px;height:1px;padding:0;margin:-1px;right:auto;bottom:auto;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:600px){.collection-home{grid-template-columns:1fr;padding:80px 24px;gap:0;align-content:center}.collection-home-background{object-fit:cover;object-position:center;opacity:1;-webkit-mask-image:none;mask-image:none}.collection-home-cards,.collection-home-card,.mobile-home-intro{display:none}.collection-home-heading{display:block;grid-column:1;grid-row:1;width:100%;max-width:320px;justify-self:center}.collection-home-heading h1{margin:0 0 32px}.collection-home-logo{width:220px;max-width:70vw}.collection-home-actions{display:flex;gap:12px;margin:0;justify-content:center}.collection-home-play,.collection-home-link{font-size:16px;height:48px;padding-inline:24px}}@media(max-width:600px){:root{--site-header-height: calc(80px + env(safe-area-inset-top,0px)) }:root[data-theme=dark]:has(.collection-home){background:var(--bg)}body:has(.collection-home){background:transparent}.collection-home{min-height:100dvh;padding:calc(80px + env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) calc(80px + env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px));background:transparent;overflow:visible}.collection-home-background-frame{display:block;position:absolute;inset:0 0 auto;min-height:100%;height:var(--mobile-screen-height,100lvh);z-index:-1;pointer-events:none}.collection-home-background{height:100%;animation:none;transform:none;will-change:auto}body:has(.collection-home) .platform-navigation.site-header{background:transparent}.platform-navigation.site-header>.wordmark{top:calc(24px + env(safe-area-inset-top,0px));left:max(18px,env(safe-area-inset-left,0px))}.mobile-nav-toggle{top:calc(18px + env(safe-area-inset-top,0px));right:max(18px,env(safe-area-inset-right,0px))}.mobile-navigation:not([hidden]){top:calc(74px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}:root,:root[data-theme=dark]{--bg:#06072d;--surface:#252040;--ink:#dfefdb;--muted:#b8b0d8;--line:#423d62;--accent:#45c41c;--sidebar-paper:#06072d;--sidebar-hover:#252040;--sidebar-accent:#45c41c;--display:"peridot-pe-variable",sans-serif;--body:"peridot-pe-variable",sans-serif;--mono:"peridot-pe-variable",sans-serif;font-family:var(--body);color-scheme:dark;background:var(--bg);color:var(--ink)}.platform-navigation .wordmark{font-family:var(--body);font-weight:800;letter-spacing:-.04em}.platform-navigation nav a{font-family:var(--body);font-weight:500;--type-tracking:0em}.platform-navigation nav a[aria-current=page] svg{color:#45c41c}h1,h2,h3{font-family:var(--display)}h1:not(.sr-only){font-weight:900;--type-case:uppercase;--type-tracking:-.035em;font-style:oblique 10deg;text-shadow:2px 3px 0 #252040}h2{font-weight:750;--type-case:none}h3{font-weight:750;--type-case:uppercase}input,textarea,select{--type-case:none;--type-tracking:0em}button{font-weight:650}::selection{background:#9381ff;color:#06072d}.final-collection .archive-heading h1{font-size:clamp(28px,3vw,40px)}.final-sidebar h1{font-weight:900;--type-case:uppercase}.game-button:not(.secondary){background:#45c41c;color:#06072d}.brand-logo{width:86px;height:62px;object-fit:contain}.platform-navigation .wordmark{height:66px;margin-bottom:20px}.site-header:not(.platform-navigation) .brand-logo{width:58px;height:42px}.archive,.person-page,.game-lobby-page{color:var(--ink)}.archive-heading{gap:24px;flex-wrap:wrap}.archive-tools{gap:20px;flex-wrap:wrap}.search-field{min-width:0}.search-field input{max-width:100%;color:var(--ink)}.collection-caption h2{font-size:13px;font-weight:650;--type-case:none;--type-tracking:-.015em}.final-person-layout>*{min-width:0}.final-sidebar h1{font-size:clamp(26px,3vw,36px);font-weight:750;--type-case:none;text-shadow:none;line-height:1.05;margin-bottom:24px}.final-views button{border-color:var(--line);color:var(--muted)}.final-views button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:color-mix(in srgb,var(--accent) 7%,transparent)}.card-evidence,.detail-evidence .card-evidence{background:var(--surface);border-color:var(--line);color:var(--ink)}.card-evidence .card-evidence-tabs{border-color:var(--line);flex-wrap:wrap;gap:8px 12px}.card-evidence .card-evidence-tabs button{color:var(--muted);font-weight:500}.card-evidence .card-evidence-tabs button[aria-pressed=true]{color:var(--ink);font-weight:750}.card-evidence .evidence-download{border-color:var(--line);color:var(--ink)}.card-evidence .card-artwork-story h3,.card-evidence .artwork-story-references{color:var(--ink)}.card-evidence .card-artwork-story p,.card-evidence .evidence-note,.card-evidence .card-evidence-tabs small{color:var(--muted)}.card-evidence pre{font-family:var(--body);font-size:12px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.lightbox{background:var(--bg);color:var(--ink)}.overlay-header,.lightbox-bottom{border-color:var(--line)}body.game-lobby,body.game-lobby footer{background:var(--bg)}.game-lobby-page{background:var(--bg);color:var(--ink)}.game-lobby-page .lobby-game-caption h3{--type-case:none}.lobby-games-heading h2{font-size:clamp(24px,3vw,36px);font-weight:750}.lobby-game-caption p{color:var(--muted)}body.in-game{background:#06072d}.immersive-game.games-page{--bg:#06072d;--surface:#252040;--ink:#dfefdb;--muted:#b8b0d8;--line:#423d62;--accent:#45c41c;background:var(--bg);color:var(--ink)}.immersive-game .game-particles{background:transparent}.immersive-game .game-room-heading{align-items:center;gap:18px;border-color:var(--line)}.game-brand{flex:0 0 46px;display:block;align-self:center}.game-brand img{width:46px;height:34px;object-fit:contain}.immersive-game .game-room-heading h1{font-family:var(--display);font-size:clamp(19px,2vw,27px);font-weight:750;--type-case:none;text-shadow:none}.immersive-game .game-switch-trigger,.immersive-game .seat-label,.immersive-game .all-games,.immersive-game .game-score{color:var(--ink)}.immersive-game .table-center-label,.immersive-game .stake-summary{color:var(--muted)}.immersive-game .game-actions .game-button,.immersive-game .round-bet .game-button,.immersive-game .visual-wager .game-button{background:var(--accent);color:#06072d;border:1px solid transparent;box-shadow:none;font-family:var(--body);font-weight:650;border-radius:8px;min-height:44px;--type-tracking:0em;--type-case:none}.immersive-game .game-actions .game-button.secondary,.immersive-game .round-bet .game-button.secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.immersive-game .game-switch-menu,.immersive-game .settings-panel,.immersive-game .suit-picker{background:var(--surface);color:var(--ink);border-color:var(--line)}.immersive-game input{background:var(--surface);color:var(--ink);border-color:var(--line);font-family:var(--body)}.immersive-game .card-slot{border-color:var(--line);color:var(--muted)}.immersive-game .turn-message{border-color:var(--line);color:var(--ink)}.immersive-game .turn-copy p{color:var(--ink)}.immersive-game .wager-setup h2{font-family:var(--display);font-weight:750;font-size:28px}@media(max-width:1050px)and (min-width:701px){.platform-navigation .wordmark{height:38px}.platform-navigation .brand-logo{width:44px;height:32px}}@media(max-width:700px){.platform-navigation .wordmark{height:42px;margin:0}.platform-navigation .brand-logo{width:48px;height:35px}.archive-heading{gap:14px}.archive-tools{gap:16px}.archive-tools .filter-tabs{gap:16px;flex-wrap:wrap}.archive-tools .search-field{width:100%}.final-sidebar h1{font-size:28px}.immersive-game .game-room-heading{gap:10px}.game-brand{flex-basis:32px}.game-brand img{width:32px;height:24px}.immersive-game .game-room-heading>div:first-of-type{min-width:0;flex:1}.immersive-game .game-score{margin-left:auto;min-width:0}.immersive-game .game-room-heading h1{font-size:18px}.immersive-game .game-actions .game-button{padding:10px 12px;font-size:11px;min-width:0}}.final-collection{padding-top:40px;padding-bottom:80px}.final-collection .collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 28px}.final-collection .collection-image{background:transparent;border:0;aspect-ratio:5/7;padding:0}.final-collection .collection-image img{width:100%;height:100%;object-fit:contain}.final-collection .collection-caption{padding-top:12px}.artist-person{position:relative;padding:0 36px;max-width:none}.artist-detail-layout{--art-height: calc(100dvh - 144px) ;display:grid;grid-template-columns:minmax(0,500px) minmax(0,600px);gap:clamp(40px,5vw,80px);align-items:center;max-width:1180px;height:100dvh;margin:auto;padding:72px 0;min-height:0}.artist-art-column,.artist-info-column{height:100%;min-height:0;min-width:0;display:grid;align-items:center}.artist-detail-art{width:min(100%,calc(var(--art-height)*5/7));padding:0;display:block;margin:auto;background:none;border:0}.artist-detail-art img{display:block;width:100%;height:auto;max-height:var(--art-height);object-fit:contain}.artist-pagination{position:fixed;right:24px;bottom:20px;z-index:21;display:flex;align-items:center;background:var(--bg);border:1px solid var(--line)}.artist-pagination a{width:44px;height:44px;display:grid;place-items:center}.artist-pagination svg{width:18px;height:18px}.artist-pagination span{min-width:72px;text-align:center;border-inline:1px solid var(--line);height:44px;display:grid;place-items:center;font-size:12px}.artist-record-panel.card-evidence{display:flex;flex-direction:column;max-height:100%;min-height:0;border:1px solid var(--line);border-radius:0;background:var(--bg);padding:0;margin:0;overflow:hidden}.artist-detail-heading{padding:18px;flex-shrink:0}.artist-detail-heading h1{font-size:clamp(36px,3.6vw,62px);line-height:1;letter-spacing:-.04em;font-style:normal;font-weight:650;--type-case:none;text-shadow:none;margin:0}.artist-heading-meta{display:flex;align-items:center;gap:8px;margin-top:8px}.artist-heading-meta p{flex:1;font-size:20px;color:var(--muted);margin:0}.artist-heading-meta a{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line)}.artist-heading-meta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4}.artist-record-panel .card-evidence-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-shrink:0;padding:0;gap:0;border-block:1px solid var(--line)}.artist-record-panel .card-evidence-tabs button{min-height:40px;padding:9px 8px;text-transform:none;letter-spacing:0;font-size:12px;border-right:1px solid var(--line);font-weight:500}.artist-record-panel .card-evidence-tabs button:last-child{border-right:0}.artist-record-panel .card-evidence-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);font-weight:500}.artist-record-panel .card-evidence-scroll{max-height:none;min-height:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.artist-art-facts{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.artist-art-facts>div{padding:14px 18px}.artist-art-facts>div+div{border-left:1px solid var(--line)}.artist-art-facts span{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.artist-record-panel .card-artwork-story{padding:0}.artist-record-panel .card-artwork-story section{margin:0;padding:16px 18px 0}.artist-record-panel .card-artwork-story h3{font-size:11px;font-weight:650;text-transform:none;letter-spacing:0;margin-bottom:4px;--type-case:none}.artist-record-panel .card-artwork-story p{font-size:13px;line-height:1.8;color:var(--ink);margin:0}.artist-record-panel .artwork-story-references{margin:16px 18px;font-size:11px}.artist-record-panel .card-reference-grid{padding:0 18px 18px;grid-template-columns:1fr 1fr}.artist-record-panel .evidence-note{padding:16px 18px;font-size:11px;margin:0}.artist-record-panel .card-prompt{padding:16px 18px;border:0}.artist-record-panel .card-prompt pre{padding:0}.artist-record-panel .prompt-origin{display:none}@media(max-width:1050px){.final-collection .collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.final-collection{padding-top:20px}.final-collection .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.artist-person{padding:20px 20px 130px}.artist-detail-layout{height:auto;display:grid;grid-template-columns:1fr;gap:28px;padding:0;--art-height:none}.artist-detail-art{width:min(100%,300px)}.artist-detail-art img{max-height:none}.artist-info-column{display:block}.artist-record-panel.card-evidence{max-height:none;border:0;overflow:visible}.artist-detail-heading{padding:0 0 20px}.artist-detail-heading h1{font-size:clamp(36px,9vw,48px)}.artist-heading-meta p{font-size:20px}.artist-record-panel .card-evidence-scroll{max-height:none;overflow:visible}.artist-record-panel .card-evidence-tabs{position:sticky;top:0;z-index:2;background:var(--bg)}.artist-pagination{bottom:76px;right:20px}.artist-record-panel .card-reference-grid{padding:16px 0}.artist-record-panel .card-artwork-story section{padding:16px 0 0}.artist-record-panel .artist-art-facts>div{padding:14px 10px}.artist-record-panel .card-prompt{padding:16px 0}.artist-record-panel .artwork-story-references{margin-left:0}}.artist-pagination{border:0;background:transparent;right:24px;bottom:20px;gap:12px}.artist-pagination span{border:0}.artist-pagination a{border:0;background:transparent}.artist-pagination a:hover{color:var(--accent)}@media(max-width:700px){.artist-pagination{right:16px;bottom:76px;gap:4px}}@media(max-width:700px){.artist-pagination{background:var(--bg);padding:2px 0}}@font-face{font-family:CardHand;src:url(/fonts/LaBelleAurore.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}.artist-info-column{display:block;height:auto;max-height:100%;overflow-y:auto;scrollbar-width:thin;padding-right:8px}.artist-info-column .artist-detail-heading{padding:0 0 22px}.artist-info-column .artist-detail-heading h1{font-size:clamp(30px,3vw,48px)}.card-story{font-family:var(--body);font-size:clamp(18px,1.45vw,22px);line-height:1.75;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink);--type-case:none;--type-tracking:0}.card-story p{font:inherit;letter-spacing:0;text-transform:none;margin:0 0 24px;--type-case:none;--type-tracking:0}.card-story p:last-child{margin-bottom:0}.lightbox.with-card-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);grid-template-rows:66px minmax(0,1fr)}.with-card-story>.overlay-header{grid-column:1/-1}.with-card-story>.card-story{align-self:center;max-height:100%;overflow-y:auto;padding:32px 36px 40px 12px;scrollbar-width:thin;font-size:20px}@media(max-width:700px){.artist-info-column{max-height:none;overflow:visible;padding:0}.artist-info-column .artist-detail-heading{padding-bottom:22px}.card-story{font-size:18px;line-height:1.75}.lightbox.with-card-story{grid-template-columns:1fr;grid-template-rows:60px 42svh minmax(0,1fr)}.with-card-story .lightbox-art{display:flex;flex-direction:column}.with-card-story .lightbox-stage{height:calc(42svh - 45px);min-height:0}.with-card-story .lightbox-bottom{height:45px;flex-shrink:0}.with-card-story>.card-story{align-self:stretch;padding:22px 24px;font-size:18px}}
