:root{--night: #100905;--room: #1a0f08;--ink: #f1e2bf;--ink-soft: #b7a17b;--ink-faint: #967f5c;--brass: #c99a43;--brass-light: #edd08a;--turquoise: #5db8ae;--pomegranate: #802f3d;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, "Noto Naskh Arabic", "Geeza Pro", serif;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--night)}body{margin:0;min-height:100vh;min-height:100dvh;color:var(--ink);background:radial-gradient(90% 62% at 50% -5%,rgba(196,139,64,.19),transparent 72%),radial-gradient(70% 90% at 50% 40%,#25140a,#160c07 58%,#0b0604);font-family:var(--serif);-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-3;content:"";opacity:.22;background-image:repeating-linear-gradient(97deg,transparent 0 28px,rgba(255,220,155,.025) 29px 30px),repeating-radial-gradient(ellipse at 40% 20%,transparent 0 19px,rgba(66,31,11,.18) 20px 21px);mix-blend-mode:screen;pointer-events:none}body:after{position:fixed;inset:0;z-index:20;content:"";border:1px solid rgba(234,203,132,.1);box-shadow:inset 0 0 100px #03010085;pointer-events:none}a{color:inherit}.landing-shell{position:relative;isolation:isolate;width:min(1440px,100%);min-height:100vh;min-height:100dvh;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) clamp(22px,5vw,78px) max(20px,env(safe-area-inset-bottom))}.ambient{position:fixed;z-index:-2;width:min(46vw,650px);aspect-ratio:1;border:1px solid rgba(201,154,67,.08);transform:rotate(22.5deg);pointer-events:none}.ambient:before,.ambient:after{position:absolute;inset:13%;content:"";border:inherit}.ambient:after{inset:31%;background:#5db8ae03}.ambient-one{top:23vh;left:-23vw}.ambient-two{right:-25vw;bottom:-18vw;border-color:#802f3d17}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-inline-end:104px;opacity:0;transform:translateY(-10px);transition:opacity .7s ease .05s,transform .7s ease .05s}.ready .site-header{opacity:1;transform:none}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand:focus-visible{outline:3px solid var(--turquoise);outline-offset:5px;border-radius:8px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;color:var(--brass-light)}.brand-mark svg{width:100%;height:100%;filter:drop-shadow(0 3px 10px rgba(0,0,0,.45))}.brand-copy{display:grid;gap:1px}.brand-copy b{font-size:.86rem;font-weight:500;letter-spacing:.23em}.brand-copy span{color:var(--ink-faint);font-size:.78rem;letter-spacing:.08em}.header-note{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink-faint);font-family:var(--sans);font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.header-note span{width:28px;height:1px;background:linear-gradient(90deg,transparent,var(--brass))}.hero{max-width:850px;margin:clamp(54px,8vh,104px) auto clamp(36px,5vh,58px);text-align:center}.eyebrow{display:flex;align-items:center;justify-content:center;gap:13px;margin-bottom:17px;color:var(--brass);font-family:var(--sans);font-size:.66rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;opacity:0;transform:translateY(10px);transition:opacity .75s ease .12s,transform .75s ease .12s}.eyebrow span{width:35px;height:1px;background:linear-gradient(90deg,transparent,rgba(201,154,67,.75))}.eyebrow span:last-child{transform:scaleX(-1)}.hero h1{margin:0;font-size:clamp(2.35rem,5.5vw,5.15rem);font-weight:400;line-height:.98;letter-spacing:-.025em;text-wrap:balance;opacity:0;transform:translateY(16px);transition:opacity .8s ease .19s,transform .8s ease .19s}.hero h1 em{color:#d3b676;font-weight:400}.hero-copy{max-width:610px;margin:22px auto 0;color:var(--ink-soft);font-family:var(--sans);font-size:clamp(.92rem,1.6vw,1.06rem);font-weight:350;line-height:1.65;opacity:0;transform:translateY(14px);transition:opacity .8s ease .28s,transform .8s ease .28s}.ready .eyebrow,.ready .hero h1,.ready .hero-copy{opacity:1;transform:none}.game-selection{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;width:min(1140px,100%);margin:0 auto}.game-card{--tilt-x: 0deg;--tilt-y: 0deg;--light-x: 50%;--light-y: 20%;position:relative;display:grid;grid-template-columns:minmax(180px,.94fr) minmax(200px,1.06fr);align-items:center;min-height:304px;padding:clamp(20px,3vw,34px);overflow:hidden;color:var(--ink);background:radial-gradient(circle at var(--light-x) var(--light-y),rgba(255,223,157,.1),transparent 34%),linear-gradient(138deg,#563319c2,#1e1008f5);border:1px solid rgba(201,154,67,.27);border-radius:24px;outline:1px solid rgba(245,220,163,.035);text-decoration:none;box-shadow:inset 0 1px #ffe9b912,0 28px 66px #03010061;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(20px);opacity:0;transition:transform .5s cubic-bezier(.2,.75,.25,1),border-color .3s ease,box-shadow .3s ease,opacity .8s ease;will-change:transform}.ready .game-card{opacity:1;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}.ready .tawla-card{transition-delay:0s,0s,0s,.34s}.ready .dama-card{transition-delay:0s,0s,0s,.43s}.game-card:before{position:absolute;inset:9px;content:"";border:1px solid rgba(211,176,101,.11);border-radius:17px;pointer-events:none}.game-card:after{position:absolute;inset:0;content:"";background-image:linear-gradient(112deg,transparent 10%,rgba(255,226,171,.025) 30%,transparent 49%),repeating-linear-gradient(101deg,transparent 0 17px,rgba(92,53,24,.15) 18px 19px);mix-blend-mode:screen;pointer-events:none}.game-card:hover{border-color:#e8c77e8c;box-shadow:inset 0 1px #ffe9b917,0 34px 78px #03010085,0 0 44px #b77e2e12}.game-card:focus-visible{outline:3px solid var(--turquoise);outline-offset:5px}.card-number{position:absolute;inset-block-start:24px;inset-inline-end:27px;color:#c99a436b;font-family:var(--sans);font-size:.61rem;letter-spacing:.18em}.art-stage{position:relative;z-index:1;display:grid;min-width:0;place-items:center;perspective:800px}.art-glow{position:absolute;width:90%;height:70%;border-radius:50%;background:#cd974029;filter:blur(32px)}.dama-card .art-glow{background:#5ba4991a}.game-art{position:relative;z-index:1;display:block;width:min(100%,230px);transform:rotateX(9deg) rotate(-2deg);transition:transform .55s cubic-bezier(.2,.75,.25,1)}.dama-card .game-art{transform:rotateX(9deg) rotate(2deg)}.game-card:hover .game-art-tawla{transform:rotateX(5deg) rotate(-1deg) translateY(-5px) scale(1.025)}.game-card:hover .game-art-dama{transform:rotateX(5deg) rotate(1deg) translateY(-5px) scale(1.025)}.card-copy{position:relative;z-index:2;padding-inline-start:clamp(14px,2vw,28px)}.game-kicker{display:block;margin-bottom:7px;color:var(--brass);font-family:var(--sans);font-size:.6rem;font-weight:600;letter-spacing:.21em;text-transform:uppercase}.dama-card .game-kicker{color:#75bdb3}.card-copy h2{margin:0;font-size:clamp(2.35rem,4vw,3.75rem);font-weight:400;line-height:1}.card-copy p{margin:14px 0 21px;color:var(--ink-soft);font-family:var(--sans);font-size:.84rem;line-height:1.55}.enter-game{display:inline-flex;align-items:center;gap:10px;padding-bottom:4px;color:#e3c479;border-bottom:1px solid rgba(227,196,121,.32);font-size:.88rem;transition:color .2s ease,border-color .2s ease}.enter-game i{font-family:var(--sans);font-style:normal;transition:transform .2s ease}.game-card:hover .enter-game{color:#f1d792;border-color:#f1d792b8}.game-card:hover .enter-game i{transform:translate(4px)}.card-divider{display:grid;grid-template-rows:1fr 35px 1fr;justify-items:center;opacity:0;transition:opacity .8s ease .52s}.ready .card-divider{opacity:1}.card-divider span{width:1px;background:linear-gradient(transparent,#c99a4359)}.card-divider span:last-child{transform:rotate(180deg)}.card-divider svg{width:34px;fill:none;stroke:#c99a4399;stroke-width:.8}.card-divider circle{fill:var(--turquoise);stroke:none}.site-footer{display:flex;justify-content:space-between;gap:24px;width:min(1140px,100%);margin:clamp(26px,4vh,46px) auto 0;color:var(--ink-faint);font-family:var(--sans);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .8s ease .6s}.ready .site-footer{opacity:1}.site-footer p{margin:0}.site-footer span{margin:0 6px;color:#c99a438c}.crafted{color:#97845eb3}.mini-checker,.mini-piece{transform-box:fill-box;transform-origin:center}.game-card:hover .mini-checker-6,.game-card:hover .mini-piece-5{animation:piece-breathe 1.6s ease-in-out infinite alternate}.mini-dice{transform-box:fill-box;transform-origin:center}.game-card:hover .mini-dice{animation:dice-nudge 1.6s ease-in-out infinite alternate}.game-card:hover .mini-dice-two{animation-delay:-.7s}@keyframes piece-breathe{to{transform:translateY(-2px);filter:drop-shadow(0 3px 3px rgba(0,0,0,.45))}}@keyframes dice-nudge{to{translate:0 -2px;rotate:4deg}}@media(max-width:1100px){.game-selection{grid-template-columns:1fr;gap:16px;width:min(760px,100%)}.card-divider{display:none}.game-card{min-height:290px}.site-footer{width:min(760px,100%)}}@media(max-width:650px){.landing-shell{padding-inline:15px}.header-note{display:none}.site-header{padding-inline-end:0}.hero{margin:42px auto 31px}.hero h1{font-size:clamp(2.25rem,12vw,3.35rem);line-height:1.02}.hero-copy{max-width:92%;margin-top:16px;font-size:.88rem}.game-selection{gap:13px}.game-card{grid-template-columns:120px minmax(0,1fr);min-height:218px;padding:18px 16px;border-radius:19px}.game-card:before{inset:6px;border-radius:14px}.card-number{inset-block-start:17px;inset-inline-end:19px}.game-art{width:145px;margin-inline-start:-24px}.card-copy{padding-inline-start:3px}.card-copy h2{font-size:2.45rem}.card-copy p{margin:10px 0 15px;font-size:.75rem;line-height:1.45}.enter-game{gap:7px;font-size:.76rem}.site-footer{display:block;margin-top:24px;text-align:center;line-height:1.7}.crafted{margin-top:2px!important}}@media(max-width:390px){.game-card{grid-template-columns:105px minmax(0,1fr)}.game-art{width:132px;margin-inline-start:-28px}.card-copy h2{font-size:2.2rem}.card-copy p{font-size:.7rem}.enter-game{font-size:.72rem}}html[lang=ckb]{--serif: Tahoma, "Noto Naskh Arabic", "Noto Sans Arabic", "Geeza Pro", serif;--sans: Tahoma, "Noto Sans Arabic", "Noto Naskh Arabic", sans-serif}html[lang=ckb] .brand-copy b,html[lang=ckb] .brand-copy span,html[lang=ckb] .header-note,html[lang=ckb] .eyebrow,html[lang=ckb] .game-kicker,html[lang=ckb] .site-footer{letter-spacing:0;text-transform:none}html[lang=ckb] .hero h1{line-height:1.22;letter-spacing:0}html[lang=ckb] .hero-copy,html[lang=ckb] .card-copy p{line-height:1.85}html[dir=rtl] .game-card:hover .enter-game i{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.game-card,.game-art{transform:none!important}}@media(prefers-contrast:more){.game-card{border-color:#d7b467}.hero-copy,.card-copy p,.header-note,.site-footer{color:#d4c29c}}
