@charset "UTF-8";:root{--void: #f3f5f2;--graphite: #ffffff;--ink: #15241f;--muted: #667a70;--dim: #94a39a;--cream: #ffffff;--paper: #ffffff;--line: rgb(21 36 31 / 8%);--line-strong: rgb(21 36 31 / 14%);--terra: #f0b27a;--moss: #7eb89a;--gold: #f0b27a;--gold-ink: #1a3a2f;--sea: #1b4332;--brand: #1b4332;--brand-soft: #e7f1ea;--mint: #d8eedf;--danger: #c45c4a;--danger-ink: #8b2e22;--danger-soft: #fce8e4;--surface: #ffffff;--surface-2: #eef1ee;--radius: 16px;--radius-small: 14px;--radius-panel: 24px;--radius-full: 16px;--shadow: 0 12px 36px rgb(21 36 31 / 8%);--motion-fast: .12s;--ease-out: cubic-bezier(.2, .7, .2, 1);color:var(--ink);background:var(--void);color-scheme:light;font-family:Plus Jakarta Sans,Manrope,Avenir Next,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100dvh}h1,h2,.brand{font-weight:700;letter-spacing:-.03em;color:var(--ink)}h1{font-size:1.85rem;margin:0 0 .4rem}h2{font-size:1rem;margin:1.2rem 0 .5rem;font-weight:500}p{line-height:1.55;color:var(--muted)}button,input,select{font:inherit;color:inherit}button,a.primary{cursor:pointer}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,white);outline-offset:3px}.stage{width:min(920px,100% - 28px);margin:0 auto;padding:22px 0 48px}.stage.narrow{width:min(460px,100% - 28px);padding-top:12vh}.land{width:min(980px,100% - 40px);margin:0 auto;padding:18px 0 56px;display:grid;gap:40px;overflow:clip}.land-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out);transition-delay:var(--d, 0s)}.land.on .land-reveal{opacity:1;transform:none}.land-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.land-brand{display:flex;align-items:center;gap:12px;min-width:0}.land-brand strong{display:block;font-size:1.4rem;letter-spacing:-.04em;line-height:1.1}.land-brand small{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.land-pulse{animation:land-pulse 2.8s ease-in-out infinite}@keyframes land-pulse{0%,to{transform:scale(1);box-shadow:0 0 #1b433247}50%{transform:scale(1.04);box-shadow:0 0 0 10px #1b433200}}.land-top-actions{display:flex;align-items:center;gap:8px;flex:none}.land-wa{min-height:42px;padding:10px 16px;font-size:.92rem}.land-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);gap:18px;align-items:center;padding:30px 26px;border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(240,178,122,.28),transparent 30%),linear-gradient(145deg,#244f3c 0%,var(--brand) 55%,#12281f 100%);color:#fff;box-shadow:0 18px 40px #1b43322e;overflow:hidden}.land-hero-copy{display:grid;gap:14px;position:relative;z-index:1}.land-hero .lib-kicker,.land-hero h1,.land-hero .land-lead{color:#fff}.land-hero .lib-kicker{color:color-mix(in srgb,var(--gold) 88%,white)}.land-shine{background:linear-gradient(100deg,#ffe0b0,#fff 35%,#f0b27a 70%,#ffe0b0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:land-shine 3.2s linear infinite}@keyframes land-shine{to{background-position:-220% 0}}.land-hero h1{margin:0;font-size:clamp(2rem,6vw,3.1rem);letter-spacing:-.045em;line-height:1.06;display:grid;gap:.08em}.land-line{display:block;opacity:0;transform:translateY(.55em)}.land.on .land-line{animation:land-line .7s var(--ease-out) forwards;animation-delay:.18s}.land.on .land-line-delay{animation-delay:.34s}@keyframes land-line{to{opacity:1;transform:none}}.land-lead{margin:0;max-width:42ch;color:#ffffffc7;font-size:1.05rem;line-height:1.5}.land-cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.land-hero .ghost{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.22)}.land-cta-pop{animation:land-cta 2.4s ease-in-out infinite}@keyframes land-cta{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.land-pills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.land-pills li{padding:8px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-size:.85rem;font-weight:700}.land-hero-art{position:relative;min-height:260px;z-index:1}.land-float{position:absolute;width:clamp(64px,9vw,92px);height:clamp(64px,9vw,92px);border-radius:22px;overflow:hidden;box-shadow:0 14px 28px #00000038;border:2px solid rgba(255,255,255,.35);animation:land-float 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s)}.land-float img{width:100%;height:100%;object-fit:cover}.land-float:nth-child(1){left:8%;top:8%}.land-float:nth-child(2){right:10%;top:0%;width:78px;height:78px}.land-float:nth-child(3){left:28%;top:42%}.land-float:nth-child(4){right:18%;top:38%}.land-float:nth-child(5){left:4%;bottom:8%}.land-float:nth-child(6){right:6%;bottom:14%}.land-float:nth-child(7){left:42%;bottom:0%;width:70px;height:70px}.land-float:nth-child(8){right:36%;top:14%;width:60px;height:60px}@keyframes land-float{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(3deg)}}.land-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.land-marquee-track{display:flex;gap:12px;width:max-content;animation:land-marquee 42s linear infinite}.land-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface) padding-box,linear-gradient(var(--surface),var(--surface)) padding-box}.land-chip img{width:40px;height:40px;border-radius:12px;object-fit:cover;background:inherit}.land-chip b{font-size:.9rem;white-space:nowrap}@keyframes land-marquee{to{transform:translate(-50%)}}.land-how,.land-games,.land-close{display:grid;gap:14px}.land-title-pop{margin:0;font-size:clamp(1.45rem,3vw,1.95rem);letter-spacing:-.03em;background:linear-gradient(120deg,var(--ink) 40%,var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}.land-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.land-step{display:grid;grid-template-columns:1fr;gap:12px;padding:14px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out);animation:land-step .55s var(--ease-out) both;animation-delay:calc(var(--s) * .08s)}.land-step:hover{transform:translateY(-4px);box-shadow:0 16px 36px #15241f1a}@keyframes land-step{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.land-step-visual{height:110px;border-radius:16px;overflow:hidden;background:var(--brand-soft)}.land-step-visual img{width:100%;height:100%;object-fit:cover;transition:transform .35s var(--ease-out)}.land-step:hover .land-step-visual img{transform:scale(1.06)}.land-step b{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:#fff;font-size:1rem}.land-step strong{display:block;margin-bottom:4px}.land-step p{margin:0;color:var(--muted)}.land-games-lead{margin:0;max-width:52ch}.land-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.land-card{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;padding:12px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 22px #15241f0d;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out);animation:land-card .45s var(--ease-out) both;animation-delay:calc(min(var(--i),12)/25s)}@keyframes land-card{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.land-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #15241f1a}.land-thumb{width:72px;height:72px;border-radius:16px;overflow:hidden;display:grid;place-items:center}.land-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s var(--ease-out)}.land-card:hover .land-thumb img{transform:scale(1.08)}.land-card strong{display:block;margin-bottom:2px}.land-card small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:.82rem}.land-close{position:relative;padding:36px 24px 28px;border-radius:28px;background:radial-gradient(circle at 20% 0%,rgba(240,178,122,.18),transparent 40%),var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;justify-items:center;overflow:hidden}.land-close-art{display:flex;gap:10px;margin-bottom:6px}.land-close-art img{width:64px;height:64px;border-radius:16px;object-fit:cover;box-shadow:var(--shadow);animation:land-float 4.8s ease-in-out infinite}.land-close-art img:nth-child(2){animation-delay:-1.2s}.land-close-art img:nth-child(3){animation-delay:-2.4s}.land-close p{margin:0;max-width:40ch;color:var(--muted)}.land-foot{display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted);font-size:.88rem}@media(max-width:860px){.land-hero{grid-template-columns:1fr}.land-hero-art{min-height:200px}.land-steps{grid-template-columns:1fr}}@media(max-width:720px){.land{width:min(980px,100% - 28px);gap:28px}.land-top{flex-wrap:wrap}.land-hero{padding:22px 18px}.land-top-actions .land-wa{display:none}.land-float:nth-child(n+6){display:none}}@media(prefers-reduced-motion:reduce){.land-reveal,.land-line,.land-float,.land-chip,.land-card,.land-step,.land-shine,.land-cta-pop,.land-pulse,.land-marquee-track,.land-close-art img{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.land-marquee-track{transform:none}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px;box-shadow:var(--shadow)}.kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--brand);font-weight:700}.lead{font-size:1.05rem}.topbar,.split,.room-head,.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.topbar{margin-bottom:14px}.top-actions,.row{display:flex;gap:8px;align-items:center}.lang,.ghost,.primary,.danger,.text-link{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-full);border:0;background:var(--surface-2);padding:16px 22px;line-height:1.25;text-decoration:none;font-weight:600;color:var(--ink);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.ghost,.lang,.text-link{background:var(--surface-2);color:var(--ink)}.primary{background:var(--gold);color:var(--gold-ink);font-weight:700;box-shadow:0 2px color-mix(in srgb,var(--gold) 55%,#c47a40)}.danger{background:var(--danger-soft);color:var(--danger-ink);box-shadow:none}.text-link,.lang{min-height:48px;padding:14px 18px;font-weight:600}.ghost.compact,.lang.compact{min-height:40px;padding:8px 14px;font-size:.88rem}.ghost:hover:not(:disabled),.lang:hover:not(:disabled),.text-link:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 10%,white)}.primary:hover:not(:disabled){background:#f7c292}.danger:hover:not(:disabled){background:#f6d4ce}.primary:active:not(:disabled),.danger:active:not(:disabled),.ghost:active:not(:disabled),.lang:active:not(:disabled),.text-link:active:not(:disabled){transform:translateY(1px) scale(.985)}.primary:active:not(:disabled){box-shadow:0 1px color-mix(in srgb,var(--gold) 55%,#c47a40)}.danger:active:not(:disabled){box-shadow:none}button:disabled{opacity:.42;cursor:not-allowed}.stack{display:grid;gap:12px;margin:16px 0}label{display:grid;gap:7px;font-size:.82rem;font-weight:600;color:var(--muted)}input,select,textarea{width:100%;min-height:50px;border:1px solid var(--line-strong);background:var(--graphite);border-radius:var(--radius-small);padding:12px 14px;font-size:16px;color:var(--ink);caret-color:var(--brand);transition:border-color var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}input::placeholder,textarea::placeholder{color:var(--dim)}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;padding:0;flex:none;accent-color:var(--brand);box-shadow:none}input[type=file]{min-height:0;padding:8px 0;background:transparent;border:0}fieldset{margin:0;padding:12px 14px 14px;border:1px solid var(--line);border-radius:16px;display:grid;gap:8px}fieldset legend{padding:0 6px;color:var(--muted);font-size:.82rem;font-weight:600}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line-strong))}input:focus,select:focus,textarea:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 45%,var(--line-strong));box-shadow:0 0 0 4px #1b43321a}.banner,.error,.status-line{border-radius:14px;padding:10px 12px}.banner{background:var(--brand-soft);color:var(--brand)}.saved-note{margin:0;border:1px solid color-mix(in srgb,var(--gold) 55%,white);background:color-mix(in srgb,var(--gold) 22%,white);color:var(--gold-ink);font-weight:700}.error{background:var(--danger-soft);color:var(--danger-ink)}.game-grid,.room-list,.table{display:grid;gap:14px}.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}app-icon{display:inline-flex;width:1.15em;height:1.15em;flex:none}app-icon svg{width:100%;height:100%;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.game-card,.room-card,.table a{display:grid;gap:8px;padding:16px;border-radius:22px;background:var(--surface);border:1px solid var(--line);text-decoration:none;box-shadow:none;transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.game-card:hover,.room-card:hover,.table a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:var(--surface);box-shadow:var(--shadow)}.game-card strong,.room-card strong{color:var(--ink);font-weight:700}.room-card,.table a,.split{grid-template-columns:1fr auto;align-items:center}.room-card{display:flex;justify-content:space-between}.game-card img{width:100%;height:190px;object-fit:cover;border-radius:14px;background:var(--surface)}.mast{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 16px;position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--void) 88%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.cafe-app.on-library{position:relative}.lib-utility{position:absolute;top:10px;right:12px;z-index:6;display:flex;justify-content:flex-end;gap:8px;pointer-events:none}.lib-utility>*{pointer-events:auto}.mast-side{min-width:0}.mast-side.end{display:flex;gap:12px;align-items:center;flex:none}.lounge-brand{display:grid;justify-items:center;margin:4px 0 8px}.lounge-brand img{display:block;max-height:84px;max-width:min(240px,70%);object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px 16px}.lounge-brand strong{font-size:1.6rem;letter-spacing:-.03em;color:var(--ink)}.players,.words,.chat ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.players li,.words li,.chat li{display:flex;gap:14px;align-items:center;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px 14px}.players li>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.players li>button{margin-left:auto;flex:none}.players li.offline{opacity:.55}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--gold) 28%,var(--surface));color:var(--gold-ink);font-weight:600}.chat{margin-top:18px}.chat form,.words+form,form.row{display:flex;gap:8px}.chat li{display:grid}.chat li.mine{background:color-mix(in srgb,var(--gold) 18%,white)}.modal-back{position:fixed;inset:0;background:#15241f5c;display:grid;place-items:center;padding:18px;backdrop-filter:blur(6px)}.modal{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px 24px 24px;box-shadow:0 24px 64px #15241f29;display:grid;gap:18px}.modal h2{margin:0}.help-back{z-index:30}.help-back .modal{width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;gap:12px}.help-back .modal p{margin:0;line-height:1.45}app-how-to{display:inline-flex}.modal .row{gap:14px;margin-top:6px}.name-back{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 18%,rgba(240,178,122,.28),transparent 34%),#15241f7a;backdrop-filter:blur(8px)}.name-panel{width:min(920px,100%);display:grid;grid-template-columns:1.05fr .95fr;background:var(--surface);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 24px 64px #15241f29}.name-art{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;background:radial-gradient(circle at 50% 40%,#2f5c48 0,var(--brand) 72%)}.name-art img{width:100%;height:150px;object-fit:cover;border-radius:18px;background:#ffffff1f}.name-form{display:grid;align-content:center;gap:14px;padding:28px 26px}.name-form h2{margin:0;font-size:1.7rem}.name-form p{margin:0}.name-form .row{justify-content:stretch}.name-form .primary{flex:1}.xox{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:min(86vmin,100dvh - 150px,680px)}.xox button{aspect-ratio:1;min-height:0;display:grid;place-items:center;padding:18%;border-radius:26px;border:0;background:#f4f7f2;box-shadow:0 8px #10262447;line-height:0;transition:transform .12s var(--ease-out),background .12s var(--ease-out),box-shadow .12s var(--ease-out)}.xox button:hover:not(:disabled){background:#fff;transform:translateY(-2px)}.xox button:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #10262447}.xox button:disabled{opacity:1;cursor:default}.xox button:disabled:not(:has(.mark)){opacity:.72}.xox .mark{width:auto;height:100%;aspect-ratio:1;display:block;fill:none;stroke-linecap:round;stroke-width:14;animation:mark-pop .28s cubic-bezier(.2,.9,.2,1)}.xox .mark.x{stroke:#ff5a45;filter:drop-shadow(0 2px 0 #9a3024)}.xox .mark.o{stroke:#3b8cff;filter:drop-shadow(0 2px 0 #1c4f96)}.xox button.win{background:#ffe7a3;box-shadow:0 8px #c4923a,0 0 0 4px #edc17bb3}.xox button.win .mark{animation:mark-pop .28s cubic-bezier(.2,.9,.2,1),win-pulse .9s ease-in-out infinite}.xox.won{animation:board-bump .45s ease}.status-line.mine{color:var(--brand);font-weight:800}@keyframes mark-pop{0%{transform:scale(.15) rotate(-18deg);opacity:0}to{transform:none;opacity:1}}@keyframes win-pulse{50%{transform:scale(1.08)}}@keyframes board-bump{0%{transform:scale(1)}40%{transform:scale(1.03)}to{transform:scale(1)}}.hangman{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:min(860px,100%);height:100%;padding:4px 12px 12px}.hangman svg{width:min(108px,22vw);height:auto}.hangman line,.hangman circle{stroke:currentColor;stroke-width:3;fill:none}.mask{display:flex;justify-content:center;flex-wrap:nowrap;gap:.22em;width:min(100%,920px);margin:0;font-size:min(4.4rem,(100vw - 48px) / (var(--len) * .62));letter-spacing:.04em;font-weight:700;line-height:1}.mask .blank{color:var(--gold)}.hangman form.stack{width:min(420px,100%);margin:0}.letters{display:grid;gap:6px;justify-items:center;width:min(720px,100%)}.key-row{display:flex;justify-content:center;gap:6px}.letters button{width:clamp(28px,6.4vw,46px);height:clamp(36px,7vw,48px);padding:0;min-height:0;border-radius:10px;border:1px solid var(--line-strong);background:var(--graphite);font-weight:600;text-transform:uppercase;transition:background var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.letters button:hover:not(:disabled){background:var(--surface-2)}.letters button:active:not(:disabled){transform:translateY(1px) scale(.97)}.guess-flash{position:absolute;top:8%;z-index:3;margin:0;font-size:clamp(3.4rem,8vw,5rem);line-height:1;color:#9ed39a;pointer-events:none;animation:flash-pop .7s ease forwards}.guess-flash.bad{color:#e7a396}@keyframes flash-pop{0%{opacity:0;transform:scale(.55)}18%{opacity:1;transform:scale(1)}65%{opacity:1}to{opacity:0;transform:translateY(-16px) scale(1.08)}}.arena{position:relative;container-type:size;width:min(100%,100dvh - 280px,760px);aspect-ratio:1;margin:0}.seat{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-43cqmin) rotate(calc(var(--angle) * -1));color:#2c3025;border:0;border-radius:999px;padding:6px 10px;max-width:18cqmin;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.68rem,2.4cqmin,.95rem);font-weight:700;text-align:center}.seat.chosen{box-shadow:0 0 0 3px #2c3025,0 0 0 6px var(--gold)}.seat.asking{outline:2px solid #2c3025}.bottle{position:absolute;left:50%;top:50%;width:9cqmin;height:25cqmin;translate:-50% -50%;transform-origin:center center;pointer-events:none}.bottle svg{display:block;width:100%;height:100%;filter:drop-shadow(0 10px 16px rgba(0,0,0,.28))}.choice-row{justify-content:center}.wheel-mode{min-height:0}.pointer{width:0;height:0;margin:0 auto -6px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:16px solid var(--ink);position:relative;z-index:1}.wheel{width:68%;height:68%;border-radius:50%;margin:16% auto 0;position:relative;container-type:size}.wheel span{position:absolute;left:50%;top:50%;background:transparent;border:0;color:#fffdf8;font-size:clamp(.78rem,4.2cqmin,1.2rem);font-weight:700;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.55);transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-24cqmin) rotate(calc(var(--angle) * -1))}.prompt{background:#edc17b1f;border:1px solid rgba(237,193,123,.28);border-radius:18px;padding:14px;margin-bottom:12px;color:var(--ink)}.roles{border:1px solid var(--line);border-radius:16px;display:grid;gap:8px;padding:12px;background:var(--graphite)}.check{display:flex;gap:8px;align-items:center;font-weight:500;color:var(--ink)}.admin{display:grid;grid-template-columns:260px 1fr;min-height:100dvh}.admin aside{padding:28px 20px;background:var(--graphite);color:var(--ink);border-right:1px solid var(--line);display:grid;align-content:start;gap:10px;position:sticky;top:0;height:100dvh}.admin aside a,.admin aside .ghost{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.admin aside a{text-decoration:none;border-radius:12px;padding:10px 12px;color:var(--muted);transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.admin aside a:hover{background:var(--surface);color:var(--ink)}.admin aside a.on{color:var(--brand);background:var(--brand-soft);font-weight:700}.admin aside strong{color:var(--brand);letter-spacing:-.03em}.board{width:min(100%,100dvh - 180px,780px);margin:0;display:grid;grid-template-columns:repeat(8,1fr);border:0;border-radius:18px;overflow:hidden;box-shadow:0 22px 50px #0000002e}.board button{aspect-ratio:1;border:0;border-radius:0;background:#f7f1e6;display:grid;place-items:center;padding:0}.board button.dark{background:#c4a574}.board button.pick{outline:3px solid var(--moss);outline-offset:-3px}.board button.target:after{content:"";width:28%;height:28%;border-radius:50%;background:#2d6a4f8c}.board.chess button.target{background:#3fbf78}.board.chess button.dark.target{background:#178a52}.board.chess button.target:after{content:none}.board.chess button.check{box-shadow:inset 0 0 0 5px #d4654f}.board.locked{pointer-events:none}.board span:not(.glyph){width:68%;height:68%;border-radius:50%;background:#f8f4ee;border:2px solid #1c1915}.board span.black{background:#1c1915}.board span.king{box-shadow:inset 0 0 0 5px #e4b15a}.board app-chess-piece{width:90%;height:90%;display:block}app-chess-piece svg{width:100%;height:100%;display:block;overflow:visible}app-chess-piece.w{--piece: #fffdf8;--edge: #1a140f}app-chess-piece.b{--piece: #14110e;--edge: #f7f1e4}app-chess-piece.b svg.knight{transform:scaleX(-1)}app-chess-piece .body,app-chess-piece .line,app-chess-piece .mark{stroke-linejoin:round;stroke-linecap:round}app-chess-piece .body{fill:var(--piece);stroke:var(--edge);stroke-width:2.4}app-chess-piece .line{fill:none;stroke:var(--edge);stroke-width:2.4}app-chess-piece .mark{fill:var(--edge);stroke:none}.piece-choice{width:64px;height:64px;padding:6px}.piece-choice app-chess-piece{width:100%;height:100%}.promo{justify-content:center}.logo-preview{max-height:96px;max-width:240px;object-fit:contain;background:var(--surface-2);border-radius:16px;padding:10px}.admin section{padding:36px 48px 72px}.admin-page{max-width:1180px;display:grid;gap:22px;align-content:start}.admin-page>.text-link{justify-self:start}.admin-page>h1,.admin-page .split{margin-bottom:4px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px 24px;display:grid;gap:14px;align-content:start}.admin-card.wide{grid-column:1/-1}.admin-grid>:only-child{max-width:560px}.admin-card h2{margin:0;font-size:1.15rem}.admin-card p{margin:0;color:var(--muted)}.danger-card{border-color:#e3a09259}.pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.pick-card{width:100%;min-height:168px;display:grid;align-content:start;gap:8px;text-align:left;padding:12px;border-radius:18px;background:var(--graphite);border:1px solid var(--line);color:var(--ink);box-shadow:none}.pick-card img,.pick-empty{width:100%;height:92px;object-fit:cover;border-radius:12px}.pick-empty{display:grid;place-items:center;background:var(--void);color:var(--muted)}.pick-card small{color:var(--muted)}.pick-card.on{border-color:color-mix(in srgb,var(--brand) 45%,white);background:var(--brand-soft)}.pick-card.on small{color:var(--brand)}.pick-card:disabled{opacity:.55;cursor:default}.cafe-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cafe-board a{display:grid;gap:6px;align-content:start;min-height:132px;padding:20px;border-radius:20px;text-decoration:none;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.cafe-board a:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--brand-soft)}.word-add .row{align-items:center}.word-add .row input{flex:1}.word-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.word-grid li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.word-grid .ghost{min-height:40px;padding:8px 14px}.table a{grid-template-columns:1fr auto auto}.code{word-break:break-all;background:var(--graphite);padding:10px;border-radius:12px;border:1px solid var(--line)}.qr{width:min(280px,100%);background:#f5f0e4;border-radius:16px;padding:8px}small,em{font-style:normal;color:var(--muted);font-weight:500}.cafe-app{min-height:100dvh;display:flex;flex-direction:column;background:var(--void)}.cafe-main{flex:1;display:flex;flex-direction:column;min-height:0}.cafe-note{margin:0 22px 8px}app-game-grid,app-room-list,app-room{display:flex;flex:1;flex-direction:column;min-height:0}.lounge{flex:1;width:min(1280px,100% - 36px);margin:0 auto;padding:12px 0 48px}.lounge.library{width:min(560px,100% - 48px);padding:8px 0 56px;display:grid;gap:16px;animation:lib-in .45s var(--ease-out) both}@keyframes lib-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lib-top{display:flex;align-items:center;gap:12px;padding-top:2px;min-height:52px}.lib-brand{display:flex;align-items:center;min-width:0}.lib-logo,.lib-mark{width:52px;height:52px;border-radius:16px;flex:none;object-fit:contain}.lib-mark{display:grid;place-items:center;background:var(--brand);color:#fff;font-size:1.4rem}.lib-hero{position:relative;overflow:hidden;border-radius:28px;padding:28px 24px 26px;background:radial-gradient(circle at 88% 18%,rgba(240,178,122,.22),transparent 28%),linear-gradient(145deg,#244f3c 0%,var(--brand) 55%,#12281f 100%);color:#fff;box-shadow:0 18px 40px #1b433238;animation:lib-hero .55s .05s var(--ease-out) both}@keyframes lib-hero{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.lib-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 78%,rgba(255,255,255,.08),transparent 26%),repeating-linear-gradient(-18deg,transparent 0 18px,rgba(255,255,255,.035) 18px 19px);pointer-events:none}.lib-hero>*{position:relative}.lib-hero-kicker{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:color-mix(in srgb,var(--gold) 88%,white)}.lib-hero-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold)}.lib-hero h1{margin:0 0 10px;color:#fff;font-size:clamp(1.7rem,6vw,2.15rem);line-height:1.12;letter-spacing:-.04em;max-width:11ch}.lib-hero-lead{margin:0 0 20px;color:#ffffffb8;font-size:.95rem;line-height:1.45;max-width:34ch}.lib-hero-cta{min-height:48px;padding:12px 18px;border:0;border-radius:14px;background:var(--gold);color:var(--gold-ink);font-weight:800;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px color-mix(in srgb,var(--gold) 50%,#c47a40);transition:transform var(--motion-fast) var(--ease-out),background var(--motion-fast) var(--ease-out)}.lib-hero-cta:hover{background:#f7c292}.lib-hero-cta:active{transform:translateY(1px) scale(.985)}.lib-section{display:grid;gap:14px}.lib-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.lib-section-head h2{margin:0;font-size:1.55rem;letter-spacing:-.04em;font-weight:800;color:var(--ink)}.lib-kicker{margin:0 0 4px;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--brand)}.lib-shuffle{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0;box-shadow:var(--shadow)}.lib-shuffle:hover{background:var(--brand-soft);color:var(--brand)}.lib-search{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px #15241f08;color:var(--muted)}.lib-search input{min-height:48px;border:0;background:transparent;padding:0;box-shadow:none}.lib-search input:focus{box-shadow:none}.lib-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.lib-chips::-webkit-scrollbar{display:none}.lib-chips button{flex:none;min-height:42px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:700;font-size:.88rem;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.lib-chips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.lib-meta{display:flex;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--muted);font-weight:600}.lib-list{display:grid;gap:10px}.lib-row{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:0 12px;padding:8px 44px 8px 8px;border-radius:18px;background:var(--surface);border:1px solid var(--line);text-decoration:none;box-shadow:0 6px 18px #15241f0a;transition:transform var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out);animation:lib-row .4s var(--ease-out) both;animation-delay:calc(min(var(--i, 0),8)/25s)}@keyframes lib-row{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lib-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #15241f14}.lib-thumb{width:92px;height:92px;border-radius:16px;display:grid;place-items:center;overflow:hidden}.lib-thumb img{width:100%;height:100%;object-fit:cover}.lib-body{display:grid;gap:2px;min-width:0;align-content:center}.lib-body strong{font-size:1rem;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.lib-desc{color:var(--muted);font-size:.8rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.lib-players{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.74rem;margin-top:1px}.lib-star{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;padding:0;border-radius:10px;background:transparent;color:var(--dim);display:grid;place-items:center}.lib-star.on{color:var(--gold)}.lib-go{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--mint);color:var(--brand)}.lib-empty{margin:8px 0 0;padding:24px;text-align:center;background:var(--surface);border-radius:18px;border:1px dashed var(--line-strong)}.cafe-app.on-library .cafe-main{overflow:auto}.playfield{--table: var(--void);--mat: #e4efe8;position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;min-height:0;color:var(--ink);background:radial-gradient(circle at 50% 0%,#e7f1ea 0%,transparent 42%),var(--void)}.playfield:before{content:none}.playfield.live{color:var(--ink);background:radial-gradient(circle at 50% 0%,#e7f1ea 0%,transparent 38%),linear-gradient(180deg,#fbfcfb 0%,var(--void) 100%)}.playfield.live .play-table{margin:10px 16px 20px;padding:clamp(14px,2.4vw,24px);border-radius:28px;color:var(--ink);background:linear-gradient(180deg,#fff,#f7faf8);border:1px solid var(--line);box-shadow:0 1px #ffffffe6 inset,0 18px 44px #15241f1a;position:relative;overflow:hidden}.playfield.live .play-table:before{content:"";position:absolute;inset:10px;border-radius:20px;pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--mat) 70%,white),var(--mat));border:1px solid color-mix(in srgb,var(--brand) 12%,white);box-shadow:inset 0 0 0 1px #ffffff8c;opacity:.95}.playfield.live .play-table>*{position:relative;z-index:1}.playfield.live[data-game=tavla] .play-table,.playfield.live[data-game=dama] .play-table,.playfield.live[data-game=satranc] .play-table{--mat: #efe4d4}.playfield.live[data-game=pisti] .play-table,.playfield.live[data-game=papaz-kacti] .play-table,.playfield.live[data-game=batak] .play-table,.playfield.live[data-game=yuzbir] .play-table,.playfield.live[data-game=okey] .play-table{--mat: #dceaf1}.playfield.live[data-game=vampir-koylu] .play-table{--mat: #ebe3f2}.playfield.live[data-game=tabu] .play-table,.playfield.live[data-game=en-cok-en-az] .play-table{--mat: #eee4d8}.playfield.live.needs-side .play-table{margin:0;border-radius:0;border:0;box-shadow:none;background:var(--void);padding:8px}.playfield.live.needs-side .play-table:before{inset:6px;border-radius:18px}.play-bar,.play-body,.playfield>.sheet{position:relative;z-index:1}.play-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-items:start;gap:16px;padding:12px 18px;background:color-mix(in srgb,var(--void) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.play-bar h1{margin:0;justify-self:center;text-align:center;font-size:clamp(1.25rem,2.6vw,1.85rem);color:var(--ink)}.play-tools{justify-self:end;display:flex;gap:8px;align-items:center}.play-tools.start{justify-self:start;min-width:0}.play-tools .name-chip{display:none}.icon-btn{min-width:48px;padding:12px}.icon-btn.on{outline:2px solid var(--gold)}.cafe-app:has(.playfield.live.needs-side) .mast{display:none}.playfield.live.needs-side .play-bar{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:4px 10px;min-height:40px;background:color-mix(in srgb,var(--surface) 92%,transparent);border-bottom:1px solid var(--line);color:var(--ink)}.playfield.live.needs-side .play-bar h1{display:none}.playfield.live.needs-side .play-tools .name-chip{display:inline-flex;align-items:center;max-width:42vw;min-height:32px;padding:0 8px;border:0;background:transparent;color:inherit;font-weight:800;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playfield.live.needs-side .icon-btn{min-width:34px;min-height:34px;padding:6px}.playfield.live.needs-side .play-body{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.playfield.live.needs-side .play-table{flex:1 1 0;align-items:stretch;justify-content:stretch;flex-direction:column;min-height:0;height:auto;width:100%}.playfield.live.needs-side app-emlak,.playfield.live.needs-side app-okey,.playfield.live.needs-side app-yuzbir{flex:1 1 0;align-self:stretch;width:100%;height:auto;max-height:none;min-height:0;align-items:stretch;justify-content:stretch}.playfield.live.needs-side .emlak-play,.playfield.live.needs-side .okey-play{flex:1 1 0;height:auto;max-height:none;min-height:0;width:100%}.play-body{flex:1;position:relative;display:flex;flex-direction:column;min-height:0;width:100%}.lobby-grid{flex:1;display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:16px;width:min(980px,100% - 36px);margin:0 auto;padding:8px 0 28px;align-items:start;align-content:start}.lobby-grid .side-card>.primary{width:100%}.lobby-chat{display:flex;flex-direction:column;gap:12px;min-height:280px}.lobby-chat .chat{flex:1;min-height:160px;max-height:min(420px,46dvh);overflow:auto;list-style:none;padding:0;margin:0;display:grid;gap:8px;align-content:start}.role{color:var(--gold);font-weight:700}.chat-pops{position:absolute;top:10px;right:14px;z-index:5;width:min(280px,100% - 28px);margin:0;padding:0;list-style:none;display:grid;gap:8px;pointer-events:none}.chat-pop{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 12px;color:var(--ink);box-shadow:0 10px 24px #15241f1f;animation:chat-pop 4.5s ease both}.chat-pop b{display:block;color:var(--brand);font-size:.82rem}.chat-pop span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes chat-pop{0%{opacity:0;transform:translate(18px)}10%{opacity:1;transform:none}78%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.play-table{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;position:relative;z-index:1}.play-table>.error{position:absolute;top:8px;left:12px;right:12px;z-index:4;margin:0;text-align:center}.playfield:not(.live) .play-table{display:none}.dock-back{position:absolute;inset:0;z-index:7;background:#15241f5c;backdrop-filter:blur(8px)}.dock{height:100%;overflow:auto;display:flex;flex-direction:column;gap:16px;padding:22px 28px 32px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink);border-left:1px solid var(--line);box-shadow:-12px 0 40px #15241f1a}.dock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dock-head h2{margin:0;display:flex;align-items:center;gap:8px}.dock .players{align-content:start}.dock .players li{flex-wrap:wrap}.dock .who{flex:1;min-width:0}.dock .chat{flex:1;overflow:auto;align-content:start;list-style:none;padding:0;margin:0;display:grid;gap:8px}.dock-form{display:grid;grid-template-columns:1fr auto;gap:8px}.moment{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;background:#15241f6b;backdrop-filter:blur(6px)}.moment-card{width:min(520px,100%);text-align:center}.moment-card .celebrate-emojis{font-size:clamp(3.4rem,9vw,5.2rem);letter-spacing:.08em}.side-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:16px;display:grid;gap:12px;color:var(--ink);box-shadow:var(--shadow)}.side-card h2,.play-chat h2{margin:0;color:var(--ink);display:flex;align-items:center;gap:8px}.room-card small{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.side-card p{margin:0}.start-card .primary{width:100%}.playfield .side-card small{color:var(--muted);opacity:1}app-xox,app-dama,app-chess,app-hangman,app-spin{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;gap:14px}.playfield .players li,.playfield .chat li{background:var(--surface-2);color:var(--ink)}.playfield small,.playfield em{color:var(--muted);opacity:1}.playfield .ghost,.playfield .text-link,.playfield .lang{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:none}.playfield .primary{background:var(--gold);color:var(--gold-ink);box-shadow:0 2px color-mix(in srgb,var(--gold) 55%,#c47a40)}.playfield.live .play-table .status-line,.playfield.live .play-table .secret-word,.playfield.live .play-table .quiz-time,.playfield.live .play-table .ish-letter,.playfield.live .play-table .win-line{color:var(--ink)}.playfield.live .play-table .quiz-time,.playfield.live .play-table .ish-letter,.playfield.live .play-table .status-line.mine,.playfield.live .sheet-total td,.playfield.live .win-line{color:var(--brand)}.playfield .status-line{background:transparent;color:inherit;text-align:center;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:600;padding:0}.playfield>.sheet{width:min(760px,100% - 40px);margin:24px auto 36px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.playfield>.sheet small{color:var(--muted);opacity:1}.playfield>.sheet p{color:var(--muted)}.playfield>.sheet h1,.playfield>.sheet h2{color:var(--ink)}.playfield>.sheet .primary{color:var(--gold-ink)}.celebrate{position:absolute;inset:0;z-index:6;display:grid;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 42%,#1b433214,#15241f61)}.fireworks{position:absolute;inset:0;overflow:hidden}.fireworks i{position:absolute;left:50%;top:46%;width:16px;height:16px;margin:-8px;border-radius:50%;background:var(--gold);box-shadow:0 0 16px 4px var(--gold);animation:burst 1.6s ease-out infinite;animation-delay:calc((var(--n) - 8) * .08s)}.fireworks i:before{content:"\2728";position:absolute;left:50%;top:50%;font-size:22px;line-height:1;transform:translate(-50%,-50%)}.fireworks i:nth-child(3n){background:#ff5a45;box-shadow:0 0 16px 4px #ff5a45}.fireworks i:nth-child(3n):before{content:"\1f4a5"}.fireworks i:nth-child(3n+1){background:#7ec8ff;box-shadow:0 0 16px 4px #7ec8ff}.fireworks i:nth-child(3n+1):before{content:"\1f389"}@keyframes burst{0%{transform:rotate(calc(var(--n) * 20deg)) translateY(70px) scale(.4);opacity:0}20%{opacity:1}70%{opacity:1}to{transform:rotate(calc(var(--n) * 20deg)) translateY(230px) scale(1.15);opacity:0}}.celebrate-card{position:relative;pointer-events:auto;text-align:center;width:min(520px,100% - 48px);padding:28px 32px 24px;border-radius:28px;background:var(--surface);border:1px solid color-mix(in srgb,var(--gold) 55%,white);box-shadow:0 24px 60px #15241f2e;animation:rise .45s cubic-bezier(.2,.85,.2,1)}.celebrate-emojis{margin:0 0 6px;font-size:1.8rem;letter-spacing:.2em}.celebrate-card h2{margin:0 0 8px;font-size:clamp(2.6rem,7vw,4.4rem);line-height:1.05;background:linear-gradient(100deg,#ffe08a,#ff7a59 35%,#8fd0ff 68%,#ffe08a);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shine 2.8s linear infinite}.celebrate-card p{margin:0 0 12px;color:var(--ink);font-size:1.15rem}.celebrate-card .row{justify-content:center;margin-top:8px}.moment-card h2{font-size:clamp(1.55rem,3.4vw,2.4rem);line-height:1.15}@keyframes rise{0%{transform:translateY(18px) scale(.92);opacity:0}to{transform:none;opacity:1}}@keyframes shine{to{background-position:220% 0}}@media(prefers-reduced-motion:reduce){.mark,.xox.won,.fireworks i,.celebrate-card,.celebrate-card h2,.guess-flash{animation:none}}@media(max-width:800px){.lounge{width:min(1280px,100% - 16px)}.lounge.library{width:min(560px,100% - 40px)}.mast{padding:8px 10px}.mast .text-link{min-height:44px;padding:10px 12px}.lounge-brand img{max-height:64px}.lobby-grid{grid-template-columns:1fr;width:min(1280px,100% - 16px)}.admin section{padding:20px 16px 48px}.admin-grid{grid-template-columns:1fr}.pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin aside{position:static;height:auto;grid-auto-flow:column;grid-auto-columns:max-content;overflow:auto}.game-grid{gap:10px}.game-card{padding:10px;gap:6px}.game-card img{height:108px}.game-card small{font-size:.75rem;line-height:1.3}.name-panel{grid-template-columns:1fr}.name-art{display:none}.admin,.hangman{grid-template-columns:1fr}h1{font-size:1.7rem}.lib-hero{padding:24px 20px 22px;border-radius:24px}.lib-row{grid-template-columns:84px minmax(0,1fr);padding:8px 42px 8px 8px}.lib-thumb{width:84px;height:84px;border-radius:14px}}@media(min-width:900px){.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1200px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1101px){.cafe-app{height:100dvh;overflow:hidden}.cafe-main,app-room,app-room-list,app-game-grid,.playfield{min-height:0}}app-tavla,app-ludo,app-pisti,app-papaz,app-batak,app-yuzbir,app-okey,app-emlak,app-quiz,app-kelime,app-vampir{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(100%,980px);max-width:100%;min-width:0;min-height:0}app-pisti,app-papaz,app-batak,app-yuzbir,app-okey,app-emlak,app-quiz,app-kelime,app-vampir{flex:1 1 auto;height:100%;justify-content:space-evenly}app-okey,app-yuzbir,app-emlak{width:100%;max-width:none;align-items:stretch;justify-content:stretch;gap:0;flex:1 1 0;height:auto;min-height:0}.play-table:has(app-okey),.play-table:has(app-yuzbir),.play-table:has(app-emlak),.play-table:has(app-pisti),.play-table:has(app-papaz),.play-table:has(app-batak){align-items:stretch;flex-direction:column;justify-content:stretch}.dice-row,.bid-row,.score-row,.card-fan,.card-table{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.die{width:54px;height:54px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:7px;border-radius:12px;background:#f7f1e6;box-shadow:0 3px #b88d53}.die i{width:9px;height:9px;border-radius:50%;background:transparent;place-self:center}.die i.on{background:#2c3025}.die.spinning{animation:die-tumble .18s linear infinite}@keyframes die-tumble{0%{transform:rotate(-28deg) translateY(0) scale(1)}35%{transform:rotate(22deg) translateY(-10px) scale(1.08)}70%{transform:rotate(-12deg) translateY(2px) scale(.96)}to{transform:rotate(-28deg) translateY(0) scale(1)}}app-dice{display:contents}.side-legend{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.side-legend span{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#f5f0e41a}.side-legend span.you{outline:2px solid var(--gold)}.side-legend i{width:16px;height:16px;border-radius:50%;background:#f8f4ee;border:2px solid #1c1915}.side-legend i.dark{background:#1c1915}.side-legend em{color:var(--gold);font-style:normal;font-weight:700}.turn-phone{display:none}.phone-turn{width:54px;height:86px;border:3px solid var(--gold);border-radius:12px;position:relative;animation:phone-turn 1.6s ease-in-out infinite}.phone-turn:after{content:"";position:absolute;left:50%;bottom:8px;width:10px;height:10px;border-radius:50%;background:var(--gold);transform:translate(-50%)}@keyframes phone-turn{0%,20%{transform:rotate(0)}55%,to{transform:rotate(90deg)}}@media(orientation:portrait)and (max-width:840px){.playfield.needs-side .turn-phone{position:absolute;inset:68px 0 0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px;text-align:center;background:#081210d1;backdrop-filter:blur(8px)}.playfield.needs-side .turn-phone p{margin:0;max-width:16rem;font-size:1.25rem;font-weight:700}}@media(orientation:landscape)and (max-height:560px){.cafe-app:has(.playfield.needs-side){height:100dvh;max-height:100dvh;overflow:hidden}.cafe-app:has(.playfield.needs-side) .mast{display:none}.playfield.needs-side .play-bar{padding:2px 8px}.playfield.needs-side .play-bar h1{display:none}.playfield.needs-side .status-line{margin:0}.playfield.needs-side .side-legend span{padding:4px 10px}.playfield.needs-side .ludo-side .die{width:36px;height:36px;padding:4px}.playfield.needs-side .play-table{align-items:stretch;flex-direction:column;flex:1 1 0;min-height:0}.playfield.needs-side app-tavla,.playfield.needs-side app-ludo,.playfield.needs-side app-okey,.playfield.needs-side app-yuzbir,.playfield.needs-side app-emlak{flex:1 1 0;width:100%;height:auto;max-height:none;min-height:0;gap:0}.playfield.needs-side .okey-play,.playfield.needs-side .emlak-play{flex:1 1 0;height:auto;max-height:none;min-height:0;gap:2px;padding:0 4px 2px}.playfield.needs-side .emlak-play{--emlak-chrome: 56px;gap:1px;padding:0 2px 1px}.playfield.needs-side .emlak-dock{padding:2px 4px;gap:4px}.playfield.needs-side .emlak-dock button{min-height:28px;font-size:.75rem;padding:2px 8px}.playfield.needs-side .emlak-hud{min-height:0}.playfield.needs-side .emlak-status{padding:3px 6px;font-size:.7rem}.playfield.needs-side .emlak-tray{max-height:118px;padding:4px 6px 6px;gap:6px}.playfield.needs-side .emlak-tray-deed{width:72px}.playfield.needs-side .emlak-cash strong{font-size:1rem}.playfield.needs-side .emlak-roll-btn{min-height:32px;padding:4px 14px;font-size:.85rem}.playfield.needs-side .okey-top{gap:4px;min-height:0}.playfield.needs-side .okey-hint{font-size:.78rem}.playfield.needs-side .okey-top-actions{flex-wrap:nowrap;overflow-x:auto;max-width:58%;-webkit-overflow-scrolling:touch}.playfield.needs-side .okey-top-actions button{min-height:28px;padding:2px 8px;font-size:.72rem;flex:none}.playfield.needs-side .okey-arena{padding:2px}.playfield.needs-side .okey-table-pad{margin:0 68px}.playfield.needs-side .okey-seat.west,.playfield.needs-side .okey-seat.east{width:60px;min-height:130px;padding:8px 5px;font-size:.72rem}.playfield.needs-side .okey-seat.north{width:max-content;min-height:0;height:auto;padding:2px 8px;font-size:.7rem}.playfield.needs-side .okey-pile-item .okey-tile{width:32px;height:44px}.playfield.needs-side .okey-pile-item small{font-size:.6rem}.playfield.needs-side .okey-rack-wrap{flex:none;z-index:3}.playfield.needs-side .istaka-shell{padding:4px 5px 5px}.playfield.needs-side .istaka{--tile: min(32px, calc((100cqi - 48px) / var(--cols)))}.playfield.needs-side .okey-tile.show{width:clamp(30px,6.5dvh,40px);height:clamp(42px,9dvh,56px)}.playfield.needs-side .emlak-main{grid-template-columns:minmax(0,1fr);gap:0}.playfield.needs-side .emlak-cell .emlak-label{font-size:clamp(.48rem,1.35cqmin,.72rem)}.playfield.needs-side .emlak-cell .emlak-price{font-size:clamp(.42rem,1.15cqmin,.62rem)}.playfield.needs-side .ludo-play{width:100%;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);grid-template-columns:minmax(0,1fr) minmax(168px,200px);gap:12px;padding:0 10px 8px}.playfield.needs-side .ludo-side{gap:10px;padding:8px 6px}.playfield.needs-side .ludo-roster li{padding:7px 8px;font-size:.78rem}.playfield.needs-side .tavla-play{width:100%;height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);grid-template-columns:118px minmax(0,1fr) 124px}}.tavla-play,.ludo-play{display:grid;align-items:stretch;gap:10px;width:min(100%,980px);height:min(70dvh,520px);min-height:0}.tavla-play{grid-template-columns:124px minmax(0,1fr) 136px}.ludo-play{grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:14px;padding:4px 8px 8px;box-sizing:border-box}.tavla-stage,.ludo-stage{container-type:size;min-width:0;min-height:0;display:grid;place-items:center}.tavla{width:min(100cqw,158cqh);height:min(100cqh,63.2911392405cqw);display:grid;grid-template-columns:1fr 22px 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"tl bar tr" "bl bar br";gap:0;padding:8px;border:7px solid #5c331c;border-radius:14px;background:#0e3b2e;box-shadow:inset 0 0 0 3px #c4a574,0 16px 36px #00000047}.tavla .quad:nth-child(1){grid-area:tl}.tavla .bar{grid-area:bar}.tavla .quad:nth-child(3){grid-area:tr}.tavla .quad:nth-child(4){grid-area:bl}.tavla .quad:nth-child(5){grid-area:br}.tavla .quad{display:grid;grid-template-columns:repeat(6,1fr);gap:0;min-width:0;min-height:0}.tavla .point{position:relative;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;container-type:size}.tavla .spike{position:absolute;inset:0 6%;background:#f3e0c2}.tavla .point.ink .spike{background:#7a2e24}.tavla .point.down .spike{clip-path:polygon(0 0,100% 0,50% 100%)}.tavla .point.up .spike{clip-path:polygon(50% 0,0 100%,100% 100%)}.tavla .checkers{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;height:72%;padding-top:4%}.tavla .point.up .checkers{justify-content:flex-end;height:100%;padding:0 0 4%}.tavla .point.target{background:#7dcea08c}.tavla .point.target .spike,.tavla .point.target.ink .spike{background:#7dcea0}.tavla .point.pick{background:#edc17b73}.tavla .point.pick .spike,.tavla .point.pick.ink .spike{background:#edc17b}.tavla .point i,.tavla .bar i,.off-stack i{width:min(22px,18cqh);height:min(22px,18cqh);margin-top:-4px;border-radius:50%;background:#f8f4ee;border:2px solid #1c1915;box-shadow:0 1px #00000059}.tavla .point.up i{margin-top:0;margin-bottom:-4px}.tavla .point i.dark,.tavla .bar i.dark,.off-stack i.dark{background:#1c1915;border-color:#f4efe4}.tavla .point em,.tavla small,.off-pile em{font-style:normal;font-weight:700}.tavla .point em{color:#f5f0e4;text-shadow:0 1px 2px #000}.tavla .bar{display:flex;min-height:0;background:#5c331c}.tavla .bar button{width:100%;height:100%;padding:4px 0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:#f5f0e4}.tavla .bar button.pick{outline:3px solid var(--gold)}.tavla.locked{pointer-events:none}.tavla-side{overflow:visible;justify-content:center}.tavla-side,.ludo-side{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;min-height:0;overflow:auto}.tavla-dice{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:10px;min-width:0;min-height:0}.tavla-dice .status-line{margin:0;font-size:.92rem;text-align:center}.tavla-dice .dice-row{flex-wrap:wrap;justify-content:center}.tavla-dice .die{width:52px;height:52px;flex:none}.tavla-dice .dice-x2{font-size:1.35rem;font-weight:800;color:var(--gold);letter-spacing:-.04em}.tavla-dice .dice-pips{display:flex;justify-content:center;gap:6px}.tavla-dice .dice-pips i{width:9px;height:9px;border-radius:50%;background:var(--gold)}.tavla-dice .primary{width:100%}.ludo-side{gap:12px;padding:10px 8px;box-sizing:border-box}.ludo-side .status-line{margin:0;font-size:.9rem;line-height:1.35;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow)}.ludo-side .status-line.mine{outline:1px solid var(--gold)}.ludo-side .you-color{margin:0;padding:0 4px;font-size:.82rem}.ludo-dice-box{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);box-sizing:border-box;color:var(--ink)}.ludo-dice-box .dice-row{justify-content:center;margin:0;gap:8px}.ludo-dice-box .die{width:52px;height:52px;flex:none}.ludo-dice-box .primary{width:100%;min-height:40px}.tavla-who{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tavla-who li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow)}.tavla-who li.you{outline:2px solid var(--gold)}.tavla-who i{width:28px;height:28px;border-radius:50%;flex:none;background:#f8f4ee;border:2px solid #1c1915}.tavla-who i.dark{background:#1c1915;border-color:#f4efe4}.tavla-who span{display:flex;flex-direction:column;min-width:0}.tavla-who b{font-size:.95rem;line-height:1.15;overflow-wrap:anywhere}.tavla-who small{color:var(--muted);font-size:.78rem}.tavla-who em{color:var(--gold);font-style:normal;font-weight:800;font-size:.78rem}.borne-label{margin:0;color:var(--muted);font-size:.75rem;font-weight:700}.off-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.off-pile{display:flex;align-items:center;justify-content:center;padding:6px;border:0;border-radius:14px;background:transparent}.off-pile.target .off-stone{box-shadow:0 0 0 4px #7dcea0}.off-stone{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#f8f4ee;border:3px solid #1c1915;color:#1c1915;font-weight:800;font-size:1rem;box-shadow:0 5px #d9cbb6,0 8px #1c1915}.off-stone.dark{background:#1c1915;color:#f8f4ee;border-color:#f4efe4;box-shadow:0 5px #3a342c,0 8px #f4efe4}.off-stone.empty{opacity:.55;box-shadow:none}.ludo-wrap{position:relative;width:min(100cqw,100cqh);height:min(100cqw,100cqh)}.ludo{width:100%;aspect-ratio:1;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));grid-template-rows:repeat(15,minmax(0,1fr));gap:1px;padding:10px;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 32px #15241f1a;box-sizing:border-box}.ludo .cell{min-width:0;min-height:0;padding:0;border:0;border-radius:2px;background:#e7eee9;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #15241f14}.ludo .cell.track{background:#f3ebe0;box-shadow:inset 0 0 0 1px #1c19152e}.ludo .cell.base[data-base="0"]{background:#f3ead4}.ludo .cell.base[data-base="1"]{background:#f3ddd8}.ludo .cell.base[data-base="2"]{background:#d8ebe0}.ludo .cell.base[data-base="3"]{background:#d9e4f2}.ludo .cell.yard[data-lane=lane-0],.ludo .cell.home[data-lane=lane-0],.ludo .cell.track[data-lane=lane-0]{background:#edc17b}.ludo .cell.yard[data-lane=lane-1],.ludo .cell.home[data-lane=lane-1],.ludo .cell.track[data-lane=lane-1]{background:#e3a092}.ludo .cell.yard[data-lane=lane-2],.ludo .cell.home[data-lane=lane-2],.ludo .cell.track[data-lane=lane-2]{background:#8fbf9f}.ludo .cell.yard[data-lane=lane-3],.ludo .cell.home[data-lane=lane-3],.ludo .cell.track[data-lane=lane-3]{background:#9eb7d4}.ludo .cell.yard{box-shadow:inset 0 0 0 2px #1c191559;border-radius:4px}.ludo .cell.center{background:#f5f0e4;box-shadow:inset 0 0 0 2px #1c1915}.ludo .cell.ready{outline:3px solid var(--gold);z-index:1}.ludo .cell.ready .pawn{transform:scale(1.15)}.you-color{margin:0;color:var(--gold);font-weight:700}.ludo-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;min-height:0}.ludo-roster li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:.82rem;box-sizing:border-box;box-shadow:var(--shadow)}.ludo-roster li.you{outline:2px solid var(--gold)}.ludo-roster li.turn{box-shadow:inset 3px 0 0 var(--gold)}.ludo-roster span{display:flex;flex-direction:column;gap:2px;min-width:0}.ludo-roster b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ludo-roster em{color:var(--gold);font-style:normal}.ludo-roster small{opacity:.8}.ludo-roster i{width:16px;height:16px;border-radius:50%;border:2px solid #1c1915;flex:none}.ludo-roster li[data-lane=lane-0] i{background:#fff6df}.ludo-roster li[data-lane=lane-1] i{background:#ffd9d0}.ludo-roster li[data-lane=lane-2] i{background:#e7fff0}.ludo-roster li[data-lane=lane-3] i{background:#e7f2ff}.ludo.locked{pointer-events:none}.ludo .pawn{width:68%;height:68%;border-radius:50%;border:2px solid #1c1915;box-shadow:0 1px 2px #00000059}.ludo .pawn.lane-0{background:#fff6df}.ludo .pawn.lane-1{background:#ffd9d0}.ludo .pawn.lane-2{background:#e7fff0}.ludo .pawn.lane-3{background:#e7f2ff}app-card{display:block;width:96px;height:134px;flex:none}app-card-fan{display:block;width:100%}app-suit{display:block}app-suit svg{width:100%;height:100%;display:block;fill:currentColor}.playing-card{appearance:none;width:100%;height:100%;position:relative;margin:0;padding:0;border:1px solid #c9bfae;border-radius:8px;background:linear-gradient(180deg,#fffefb,#f6f1e6);background-clip:border-box;color:#1c1915;box-shadow:0 8px 16px #00000047;overflow:hidden}.playing-card.red{color:#c0392b}.playing-card:disabled{opacity:1;cursor:default}.playing-card.dim,.playing-card.dim:disabled{opacity:.42}.playing-card .corner{position:absolute;top:4px;left:5px;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:.9;font-size:.95rem}.playing-card .corner b{font-weight:800}.playing-card .corner app-suit{width:13px;height:13px}.playing-card .corner.foot{inset:auto 5px 4px auto;transform:rotate(180deg)}.playing-card .pip{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px}.playing-card .pip.ace{width:46px;height:46px;margin:-23px 0 0 -23px}.playing-card .pip.flip{transform:rotate(180deg)}.playing-card .court{position:absolute;inset:20px 8px;display:grid;place-items:center}.playing-card .court svg{width:100%;height:100%;fill:currentColor}.playing-card .court rect{opacity:.16}.playing-card .court text{font-family:Nunito,sans-serif;font-size:16px;font-weight:800;fill:currentColor}.playing-card.back{background:radial-gradient(circle at 50% 46%,transparent 26%,#e7c98a 27% 31%,transparent 32%),repeating-linear-gradient(45deg,#14362e 0 7px,#1d4c40 7px 14px);background-clip:border-box;border:2px solid #e7c98a;color:#f7f1e6;display:grid;place-items:center}.playing-card.back .back-frame{display:none}.playing-card.back em{position:relative;z-index:1;min-width:28px;padding:2px 7px;border-radius:999px;background:#f7f1e6;color:#1c1915;font-style:normal;font-weight:800}.fan-fit{width:100%;max-width:100%;min-width:0;overflow:hidden;display:flex;justify-content:center;padding:78px 8px 32px}.card-fan{flex-wrap:nowrap;gap:0;align-items:flex-end;width:max-content;min-height:0;padding:8px 4px 12px;overflow:visible;transform-origin:center bottom}.fan-slot{transform-origin:50% 150%;transition:transform .18s ease}.fan-slot:hover{z-index:40!important}.fan-slot:hover .playing-card{transform:translateY(-16px)}.fan-slot.picked{z-index:34}.fan-slot.picked .playing-card{transform:translateY(-18px);box-shadow:0 0 0 3px #edc17b}.card-fan.dealing .playing-card{animation:deal-fly .5s cubic-bezier(.16,.84,.28,1) both;animation-delay:calc(var(--deal) * 65ms)}.fan-slot.arrive{z-index:30}.fan-slot.arrive .playing-card{animation:deal-fly .55s cubic-bezier(.16,.84,.28,1) both}.fan-slot.glow{z-index:32}.fan-slot.glow .playing-card{animation:pair-pop 1.15s ease forwards}@keyframes pair-pop{0%{opacity:0;transform:translateY(24px) scale(.8)}24%{opacity:1;transform:translateY(-30px) scale(1.08);box-shadow:0 0 0 3px #edc17b,0 16px 24px #00000059}68%{opacity:1;transform:translateY(-30px) scale(1.08);box-shadow:0 0 0 3px #edc17b,0 16px 24px #00000059}to{opacity:0;transform:translateY(-52px) scale(.7)}}@keyframes deal-fly{0%{opacity:0;transform:translate(-36px,-150px) rotate(-18deg) scale(.72)}to{opacity:1;transform:none}}.table-row{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:min(46dvh,340px);flex:1 1 auto}.pile{position:relative;flex:0 0 auto;width:min(100%,420px);height:min(46dvh,300px);min-height:220px;overflow:visible}.pile-slot{position:absolute;left:50%;top:50%}.pile-slot small{display:block;max-width:96px;margin-top:4px;text-align:center;font-size:.72rem}.pile-count{position:absolute;right:8px;top:0;z-index:8;min-width:24px;padding:2px 7px;border-radius:999px;background:var(--gold);color:var(--gold-ink);font-style:normal;font-weight:800}.deck{position:absolute;right:max(20px,7vw);top:50%;width:128px;height:176px;flex:none;overflow:visible;transform:translateY(-50%)}.deck app-card{position:absolute;left:12px;top:10px}.deck app-card.slip{transform:translate(3px,4px)}.deck app-card.slip.two{transform:translate(6px,8px)}.deck app-card:last-child{z-index:2}.deck .playing-card{box-shadow:none}.empty-table,.pisti-flash{margin:0;font-weight:800}.empty-table{position:absolute;inset:0;display:grid;place-items:center;padding:16px;text-align:center;font-size:clamp(1.25rem,3vw,1.8rem);color:var(--ink)}.pisti-flash{position:absolute;left:50%;top:42%;z-index:9;margin:0;transform:translate(-50%,-50%);font-size:clamp(2rem,6vw,3.4rem);color:var(--gold);text-shadow:0 2px 0 #1c1915}.seat-row,.score-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}.seat-row li,.score-row span{display:flex;gap:6px;align-items:center;padding:8px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:0 4px 12px #15241f0f}.seat-row li.you,.score-row span.you{outline:2px solid var(--gold)}.seat-row li.off{opacity:.45}.trump{margin:0;font-weight:700;color:var(--brand)}.bid-row .ghost{min-height:44px;padding:8px 12px}.bid-row .ghost.red{color:#e7b2a6}.sheet{width:min(100%,720px);max-width:100%;overflow:auto;margin:0 auto}.sheet table{width:100%;border-collapse:collapse;font-size:.85rem}.sheet th,.sheet td{padding:4px 8px;text-align:center;white-space:nowrap}.sheet th{color:var(--ink);font-weight:700}.rule-line{margin:0;width:100%;max-width:100%;padding:0 12px;box-sizing:border-box;color:var(--muted);text-align:center}.meld-board{width:min(100%,920px);max-height:28dvh;overflow:auto;display:flex;flex-direction:column;gap:8px;align-items:center}.meld{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;width:min(100%,720px);padding:8px;border:0;border-radius:16px;background:#f5f0e414;color:inherit}.meld.pending{box-shadow:inset 0 0 0 2px #edc17b}.meld-card{width:52px;height:72px;position:relative}.meld-card app-card{transform:scale(.54);transform-origin:top left}.empty-table.static{position:static;height:auto;font-size:1.1rem}.table-row.compact{min-height:0;flex:none;width:auto;gap:28px}.draw-pile,.discard-slot{position:relative;width:128px;height:176px;flex:none}.draw-pile app-card{position:absolute;left:12px;top:10px}.draw-pile app-card.slip{transform:translate(3px,4px)}.draw-pile app-card.slip.two{transform:translate(6px,8px)}app-yuzbir .fan-fit{padding:28px 8px 12px}.okey-play{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) max-content;gap:2px;width:100%;height:100%;max-height:100%;min-height:0;padding:0 2px 2px;box-sizing:border-box;color:var(--ink);overflow:hidden;background:transparent}.okey-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;flex:none;padding:0 4px}.okey-hint{margin:0;flex:1;min-width:0;font-size:.75rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.9}.okey-hint.warn{color:#b45309;opacity:1}.okey-top-actions{display:flex;flex-wrap:nowrap;gap:3px;justify-content:flex-end;max-width:62%;overflow-x:auto;-webkit-overflow-scrolling:touch}.okey-top-actions button{min-height:26px;padding:1px 7px;font-size:.68rem;flex:none}.yuzbir-play .okey-top{gap:4px}.yuzbir-play .okey-hint{flex:0 1 auto;max-width:38%}.okey-arena{position:relative;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);padding:2px 0;overflow:hidden}.okey-table-pad{position:relative;min-width:0;min-height:0;margin:0 72px;border-radius:16px;background:linear-gradient(90deg,transparent 49.7%,rgba(255,255,255,.35) 50%,transparent 50.3%),linear-gradient(160deg,#7eb8a0,#3d8f72 55%,#2f735c);box-shadow:inset 0 0 0 1px #ffffff47,0 10px 28px #15241f1f;overflow:hidden}.okey-seat{position:absolute;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:64px;min-height:140px;height:auto;max-height:70%;top:50%;transform:translateY(-50%);padding:10px 6px;border-radius:14px;font-size:.78rem;font-weight:800;pointer-events:none;box-shadow:0 6px 18px #0000008c;color:#fff;box-sizing:border-box}.okey-seat.west{left:6px;background:linear-gradient(180deg,#2ad67a,#0f8a4a)}.okey-seat.east{right:6px;background:linear-gradient(180deg,#ffd65a,#d4a017);color:#1a1408}.okey-seat.north{inset:4px auto auto 50%!important;transform:translate(-50%)!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:calc(100% - 12px)!important;min-width:0!important;min-height:0!important;height:28px!important;max-height:28px!important;padding:0 8px!important;gap:5px!important;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 2px 8px #15241f1a;border-radius:999px;z-index:2;overflow:hidden}.okey-avatar{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff3d;font-size:.9rem;font-weight:900}.okey-seat.east .okey-avatar{background:#0000002e}.okey-seat.north .okey-avatar{width:18px;height:18px;font-size:.65rem;background:#1ebd6a;color:#fff}.okey-seat.north span{margin-top:0;font-size:.72rem;padding:1px 5px}.okey-seat.north .okey-seat-tiles{display:none}.okey-seat strong{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);font-size:.85rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:6.5em}.okey-seat.north strong{writing-mode:horizontal-tb;transform:none;max-height:none}.okey-seat em{flex:none;font-style:normal;font-size:.65rem;font-weight:800;opacity:.95;writing-mode:vertical-rl;transform:rotate(180deg);max-height:5em;overflow:hidden}.okey-seat.north em{writing-mode:horizontal-tb;transform:none;max-height:none;background:#00000047;border-radius:999px;padding:2px 7px}.okey-seat span{flex:none;margin-top:auto;font-size:.95rem;font-weight:900;background:#00000047;border-radius:999px;padding:3px 7px;min-width:1.6em;text-align:center}.okey-seat-tiles{display:block;width:22px;height:30px;border-radius:3px;background:repeating-linear-gradient(135deg,#1f4d3a 0 5px,#173c2e 5px 10px);box-shadow:2px 2px #0d241a,4px 4px #0a1c14}.okey-seat.east .okey-seat-tiles{order:-1}.okey-seat.turn{box-shadow:0 0 0 2px #edc17b,0 6px 18px #0000008c}.okey-piles{position:absolute;left:50%;top:58%;transform:translate(-50%,-50%);display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:10px;padding:0;z-index:8;pointer-events:auto}.okey-pile-item .okey-tile{width:34px;height:46px}.okey-pile-item .okey-tile.face-down{background:repeating-linear-gradient(135deg,#2a6b4f 0 6px,#1e4f3a 6px 12px);border-color:#143628}.okey-pile-item.pulling{opacity:.45}.okey-rack-wrap.drop-ready{outline:2px dashed #edc17b;outline-offset:2px;border-radius:10px}.okey-pile-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;padding:0;border:0;background:transparent;color:#d7e8f2;cursor:pointer}.okey-pile-item:disabled{opacity:.55;cursor:default}.okey-pile-item.active{filter:drop-shadow(0 0 6px rgba(237,193,123,.55))}.okey-pile-item[data-drop=discard].active{outline:2px solid #edc17b;outline-offset:3px;border-radius:8px}.okey-pile-item .okey-tile.face-down{position:relative;z-index:1}.okey-pile-item .okey-indicator{margin-top:-16px;width:28px;height:38px;position:relative;z-index:0;box-shadow:0 2px #8f8374}.okey-pile-item small{margin-top:4px;font-size:.65rem;font-weight:800;color:#e8f2f8;background:#14508ce6;border-radius:999px;padding:1px 8px;min-width:1.8em;text-align:center;line-height:1.35}.meld-rail{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:34px 10px 58px;min-height:100%;max-height:100%;box-sizing:border-box;overflow:auto}.meld-rail .meld{display:inline-flex;align-items:center;gap:0;width:auto;min-width:0;max-width:100%;padding:2px;border:0;border-radius:5px;background:#06121c59;cursor:pointer}.meld-rail .meld .okey-tile.mini{width:24px;height:34px;margin-right:-3px;padding:1px 0 2px;border-radius:3px}.meld-rail .meld .okey-tile.mini:last-child{margin-right:0}.meld-rail .meld .okey-tile.mini .okey-num{font-size:.7rem}.meld-rail .meld .okey-tile.mini .okey-suit{font-size:.55rem}.okey-rack-wrap{container-type:inline-size;display:flex;justify-content:center;min-width:0;width:100%;flex:none;z-index:3;padding:0 8px 2px}.okey-play>.win-line{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:5;padding:4px 12px;border-radius:999px;background:#06121cd9;pointer-events:none}app-istaka{display:block;width:max-content;max-width:100%;min-width:0}.istaka-shell{width:max-content;max-width:100%;margin:0 auto;padding:5px 6px 6px;border-radius:6px 6px 10px 10px;background:linear-gradient(180deg,#8b5e3a,#6b4228 18%,#4e2f1a 55%,#3a2212);box-shadow:inset 0 8px #5a3a22,inset 0 9px #ffffff1a,inset 0 -2px #ffffff14,0 3px #24150c,0 6px 14px #00000059;overflow:visible;box-sizing:border-box}.istaka-shell.dragging{cursor:grabbing}.istaka-shell.throwing{box-shadow:inset 0 10px #5a3a22,inset 0 0 0 2px #edc17b,0 4px #24150c}.okey-tile{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:52px;height:72px;padding:6px 2px 8px;border-radius:7px;border:1px solid #cfc6b6;background:linear-gradient(165deg,#fff,#f7f2ea 42%,#ebe3d6);color:#1c1915;box-shadow:inset 0 1px #fff,inset 0 -4px #d2c7b6,inset 1px 0 #ffffffb3,inset -1px 0 #0000000f,0 2px #7a6f60,0 3px 5px #00000047;-webkit-user-select:none;user-select:none;touch-action:none;margin:0;box-sizing:border-box}.okey-tile.show{width:58px;height:80px}.okey-num{position:relative;z-index:1;flex:1;display:grid;place-items:center;font:900 clamp(1.15rem,2.6vw,1.7rem)/.9 "Nunito","Segoe UI",sans-serif;letter-spacing:-.04em}.okey-suit{position:relative;z-index:1;flex:none;display:block;width:auto;height:auto;font-size:.72em;line-height:1;font-style:normal;font-weight:700}.okey-tile.c0{color:#d62828}.okey-tile.c1{color:#d4a017}.okey-tile.c2{color:#1a6fd4}.okey-tile.c3{color:#141414}.okey-tile.fake{color:#7a1f2b;background:linear-gradient(160deg,#fff6f2,#f0d8d0)}.okey-tile.fake .okey-num{font-size:1.4rem}.okey-tile.wild{box-shadow:inset 0 1px #fff,inset 0 -2px #cbbfae,0 0 0 3px #edc17b,0 2px #8f8374}.okey-tile.face-down{background:repeating-linear-gradient(135deg,#1f4d3a 0 8px,#173c2e 8px 16px);border-color:#0f2a1f;box-shadow:inset 0 0 0 2px #2f6b4a,0 2px #0d241a;color:#edc17b}.okey-tile.ghost-tile{background:transparent;border:2px dashed rgba(245,240,228,.35);box-shadow:none}.okey-tile.lifted{width:40px;height:54px;box-shadow:inset 0 1px #fff,0 10px 18px #00000073;transform:scale(1.06) rotate(-4deg)}.okey-tile.face-down.lifted{width:40px;height:54px}.okey-ghost{position:fixed;z-index:80;pointer-events:none;transform:translate(-50%,-60%);filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.okey-ghost.throwing .okey-tile{box-shadow:0 0 0 3px #edc17b,0 12px 24px #00000073}.istaka{--tile: min(34px, calc((100cqi - 48px) / var(--cols)));display:grid;grid-template-columns:repeat(var(--cols),var(--tile));gap:3px 2px;width:max-content;max-width:100%;touch-action:none}.istaka .okey-tile{width:var(--tile);height:auto;aspect-ratio:3/4;min-width:0;padding:2px 1px 3px;border-radius:4px;box-shadow:inset 0 1px #fff,inset 0 -2px #d2c7b6,0 1px #7a6f60,0 1px 2px #00000038}.istaka .okey-tile .okey-num{font-size:calc(var(--tile) * .52)}.istaka .okey-tile .okey-suit{font-size:calc(var(--tile) * .28)}.istaka .okey-tile.empty{background:transparent;border:0;box-shadow:none}.istaka .okey-tile.empty:focus-visible{outline:1px solid rgba(237,193,123,.35)}.istaka .okey-tile.picked{transform:translateY(-5px);box-shadow:inset 0 1px #fff,0 0 0 2px #edc17b,0 6px 10px #00000059}.istaka .okey-tile.source{opacity:.2;transform:none;box-shadow:none;border-color:transparent;background:#0000001f}.istaka .okey-tile.drop-target{background:#edc17b29;border-radius:8px}.okey-tile.mini{width:34px;height:48px;border-radius:5px;gap:0}.okey-tile.mini .okey-num{font-size:.85rem}.okey-tile.mini .okey-suit{font-size:.75rem}.meld-board .meld:disabled{opacity:1}.bid-row button.gold{box-shadow:0 0 0 2px #edc17b}.sheet-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:16px;background:#15241f6b;backdrop-filter:blur(4px)}.sheet-card{width:min(100%,520px);max-height:min(80dvh,560px);overflow:auto;padding:16px;border-radius:20px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 24px 64px #15241f2e}.playfield.live .sheet-card{--ink: #15241f;--muted: #667a70;background:#fff;color:#15241f;border:1px solid rgba(21,36,31,.1);box-shadow:0 16px 40px #00000038}.sheet-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.sheet-card h3{margin:0}.sheet-total td{font-weight:800;color:var(--brand)}.win-line{margin:0;text-align:center;font-weight:800;color:var(--brand)}.quiz-card{width:min(100%,640px);display:flex;flex-direction:column;gap:14px;padding:8px 8px 18px}.quiz-card h2{margin:0;text-align:center;font-size:clamp(1.3rem,3vw,1.8rem)}.quiz-time{margin:0;text-align:center;font-size:1.6rem;font-weight:800;color:var(--brand)}.quiz-options{display:grid;gap:10px}.quiz-option{min-height:52px;padding:12px 16px;border:0;border-radius:16px;background:var(--surface);color:var(--gold-ink);font:700 1rem/1.3 Plus Jakarta Sans,Manrope,sans-serif;text-align:left;box-shadow:0 2px #0000001f}.quiz-option.mine{box-shadow:inset 0 0 0 2px var(--gold),0 2px #0000001f}.quiz-option.right{background:#1f6b45;color:#fff}.quiz-option.wrong{background:#c45c4a;color:#fff}.letter-row,.banned-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:min(100%,520px)}.letter-chip{width:42px;height:52px;display:grid;place-items:center;border-radius:12px;background:#f5f0e4;color:#1c1915;font:800 1.35rem/1 Nunito,sans-serif}.word-form{display:flex;flex-wrap:wrap;gap:8px;width:min(100%,480px)}.word-form input{flex:1 1 140px;min-width:0}.found-list{width:min(100%,480px);max-height:28dvh;overflow:auto;margin:0;padding:0;list-style:none;display:grid;gap:6px}.found-list li{padding:8px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.secret-word{margin:0;text-align:center;font-size:clamp(1.8rem,7vw,2.8rem);font-weight:800;color:var(--ink)}.emlak-play{--emlak-chrome: 72px;width:100%;max-width:none;margin:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2px;padding:0 2px 2px;box-sizing:border-box;color:var(--ink);min-height:0;flex:1 1 0;height:auto;max-height:none;overflow:hidden;align-self:stretch;background:transparent}.emlak-hud{display:flex;align-items:center;gap:8px;min-width:0;flex:none;padding:2px 4px 0}.emlak-rivals{display:flex;align-items:center;gap:6px;flex:none}.emlak-rival{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.emlak-rival.turn{box-shadow:inset 0 0 0 2px #edc17b,0 0 0 2px #edc17b59}.emlak-rival.jailed{opacity:.55}.emlak-rival .emlak-pawn{width:14px;height:14px}.emlak-status{margin:0;flex:1;min-width:0;padding:5px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-weight:700;line-height:1.2;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--shadow)}.emlak-main{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;min-width:0;height:100%;overflow:hidden;position:relative}.emlak-pawn{flex:none;width:16px;height:16px;border-radius:50% 50% 45% 45%;text-decoration:none;box-shadow:inset 0 -3px #00000040,0 2px #00000059}.emlak-pawn.p0,.emlak-flag.p0{background:#e74c3c}.emlak-pawn.p1,.emlak-flag.p1{background:#3498db}.emlak-pawn.p2,.emlak-flag.p2{background:#2ecc71}.emlak-pawn.p3,.emlak-flag.p3{background:#f1c40f}.emlak-pawn.p4,.emlak-flag.p4{background:#9b59b6}.emlak-pawn.p5,.emlak-flag.p5{background:#e67e22}.emlak-pawn.you{outline:2px solid #fff6df}.emlak-stage{container-type:size;min-height:0;min-width:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.emlak-board{flex:none;width:min(100cqw,100cqh);height:min(100cqw,100cqh);max-width:100%;max-height:100%;container-type:size;display:grid;grid-template-columns:1.45fr repeat(9,1fr) 1.45fr;grid-template-rows:1.45fr repeat(9,1fr) 1.45fr;grid-template-areas:"s20 s21 s22 s23 s24 s25 s26 s27 s28 s29 s30" "s19 mid mid mid mid mid mid mid mid mid s31" "s18 mid mid mid mid mid mid mid mid mid s32" "s17 mid mid mid mid mid mid mid mid mid s33" "s16 mid mid mid mid mid mid mid mid mid s34" "s15 mid mid mid mid mid mid mid mid mid s35" "s14 mid mid mid mid mid mid mid mid mid s36" "s13 mid mid mid mid mid mid mid mid mid s37" "s12 mid mid mid mid mid mid mid mid mid s38" "s11 mid mid mid mid mid mid mid mid mid s39" "s10 s9  s8  s7  s6  s5  s4  s3  s2  s1  s0";gap:1px;padding:4px;border-radius:12px;background:#0d3526;box-shadow:inset 0 0 0 2px #0a241a,inset 0 0 0 5px #c4a574;box-sizing:border-box;overflow:hidden}.emlak-center{grid-area:mid;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;place-items:center;align-content:center;gap:6px;padding:6px;color:#f5f0e4;min-width:0;overflow:hidden}.emlak-city{position:absolute;inset:8%;border-radius:10px;background:linear-gradient(160deg,rgba(46,120,90,.35),transparent 50%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.04) 18px 19px),radial-gradient(circle at 30% 40%,#2a7a58,#14523a 60%,#0d3526);opacity:.9;pointer-events:none}.emlak-brand{position:relative;z-index:1;text-align:center}.emlak-brand b{font-size:clamp(.75rem,2.4vw,1.15rem);letter-spacing:.06em;text-transform:uppercase}.emlak-deck{position:relative;z-index:1;display:grid;place-items:center;gap:2px;min-width:52px;min-height:52px;padding:6px;border-radius:8px;font-size:.65rem;font-weight:800;box-shadow:0 3px #00000040}.emlak-deck.chance{background:linear-gradient(160deg,#f0a04b,#d97706);color:#2c1908;transform:rotate(-12deg)}.emlak-deck.chest{background:linear-gradient(160deg,#5b8def,#2f5ec4);color:#eff4ff;transform:rotate(10deg)}.emlak-deck span{font-size:1.2rem;line-height:1}.emlak-brand{grid-column:1/-1}.emlak-board-dice{position:relative;z-index:2;display:flex;gap:8px;grid-column:1/-1}.emlak-board-dice i{width:clamp(28px,5.5cqmin,44px);height:clamp(28px,5.5cqmin,44px);border-radius:8px;background:linear-gradient(160deg,#fff8ec,#e8d7b8);box-shadow:inset 0 -3px #c4b08a,0 3px #00000059;position:relative}.emlak-board-dice i.blank{opacity:.35;box-shadow:inset 0 0 0 1px #0003}.emlak-board-dice i:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,#1c1915 0 18%,transparent 19%);background-repeat:no-repeat;background-size:22% 22%}.emlak-board-dice i[data-pips="0"]:before{display:none}.emlak-board-dice i[data-pips="1"]:before{background-position:50% 50%}.emlak-board-dice i[data-pips="2"]:before{background-image:radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%);background-position:28% 28%,72% 72%}.emlak-board-dice i[data-pips="3"]:before{background-image:radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%);background-position:28% 28%,50% 50%,72% 72%}.emlak-board-dice i[data-pips="4"]:before{background-image:radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%);background-position:28% 28%,72% 28%,28% 72%,72% 72%}.emlak-board-dice i[data-pips="5"]:before{background-image:radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%);background-position:28% 28%,72% 28%,50% 50%,28% 72%,72% 72%}.emlak-board-dice i[data-pips="6"]:before{background-image:radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%),radial-gradient(circle,#1c1915 0 18%,transparent 19%);background-position:28% 26%,72% 26%,28% 50%,72% 50%,28% 74%,72% 74%}.emlak-board-dice.rolling i{animation:emlak-die-tumble .28s linear infinite}.emlak-board-dice.rolling i:nth-child(2){animation-direction:reverse;animation-duration:.22s}@keyframes emlak-die-tumble{0%{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-6px) rotate(18deg) scale(1.08)}50%{transform:translateY(2px) rotate(-12deg) scale(.96)}75%{transform:translateY(-4px) rotate(10deg) scale(1.05)}to{transform:translateY(0) rotate(0) scale(1)}}.emlak-roll-btn{position:relative;z-index:2;grid-column:1/-1;min-height:40px;padding:6px 18px;border:0;border-radius:999px;background:linear-gradient(180deg,#edc17b,#c9973e);color:#1c1408;font-weight:800;font-size:.95rem;box-shadow:0 3px #8a6a28,0 6px 16px #00000059;cursor:pointer}.emlak-roll-btn:active{transform:translateY(1px);box-shadow:0 2px #8a6a28}.emlak-cell{--pad: 14%;position:relative;display:block;min-width:0;min-height:0;padding:0;border:0;border-radius:2px;background:#e8f0d8;color:#1c1915;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer}.emlak-strip{position:absolute;z-index:1;background:var(--g, #888)}.emlak-cell.bottom .emlak-strip{left:0;right:0;bottom:0;height:var(--pad)}.emlak-cell.top .emlak-strip{left:0;right:0;top:0;height:var(--pad)}.emlak-cell.left .emlak-strip{top:0;bottom:0;left:0;width:var(--pad)}.emlak-cell.right .emlak-strip{top:0;bottom:0;right:0;width:var(--pad)}.emlak-face{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-sizing:border-box;overflow:hidden;padding:2px}.emlak-cell.bottom .emlak-face{padding-bottom:calc(var(--pad) + 2px);padding-top:10%}.emlak-cell.top .emlak-face{padding-top:calc(var(--pad) + 2px);padding-bottom:10%}.emlak-cell.left .emlak-face{padding-left:calc(var(--pad) + 2px);padding-right:8%}.emlak-cell.right .emlak-face{padding-right:calc(var(--pad) + 2px);padding-left:8%}.emlak-cell.corner .emlak-face{padding:3px}.emlak-cell.corner{background:#dfe8ce}.emlak-cell.kind-chance{background:#ffe7c2}.emlak-cell.kind-chest{background:#d7e4ff}.emlak-cell.kind-rail{background:#ebe6da}.emlak-cell.kind-tax{background:#f3ddd6}.emlak-cell.kind-utility{background:#ddeee6}.emlak-cell.g0{--g: #8b5a2b}.emlak-cell.g1{--g: #7ec8e3}.emlak-cell.g2{--g: #d48bb8}.emlak-cell.g3{--g: #e08a3c}.emlak-cell.g4{--g: #d64545}.emlak-cell.g5{--g: #e6d04a}.emlak-cell.g6{--g: #3f9b5f}.emlak-cell.g7{--g: #3b5bdb}.emlak-tray-deed.g0,.emlak-deed.g0{--g: #8b5a2b}.emlak-tray-deed.g1,.emlak-deed.g1{--g: #7ec8e3}.emlak-tray-deed.g2,.emlak-deed.g2{--g: #d48bb8}.emlak-tray-deed.g3,.emlak-deed.g3{--g: #e08a3c}.emlak-tray-deed.g4,.emlak-deed.g4{--g: #d64545}.emlak-tray-deed.g5,.emlak-deed.g5{--g: #e6d04a}.emlak-tray-deed.g6,.emlak-deed.g6{--g: #3f9b5f}.emlak-tray-deed.g7,.emlak-deed.g7{--g: #3b5bdb}.emlak-tray-deed .emlak-strip{position:static;display:block;width:100%;height:10px;background:var(--g, #8b5a2b)}.emlak-deed .emlak-deed-banner{background:var(--g, #8b5a2b)}.emlak-icon{flex:none;font-size:clamp(.6rem,2.4cqmin,.95rem);font-weight:900;line-height:1}.emlak-label{display:block;width:100%;max-height:58%;overflow:hidden;font-weight:800;font-size:clamp(.5rem,2.1cqmin,.78rem);line-height:1.05;text-align:center;text-transform:uppercase;letter-spacing:-.02em;word-break:break-word}.emlak-price{flex:none;color:#3d4630;font-weight:800;font-size:clamp(.45rem,1.7cqmin,.68rem);line-height:1}.emlak-build{position:absolute;left:1px;top:1px;z-index:3;min-width:10px;padding:0 2px;border-radius:3px;background:#1f6b45;color:#fff;font-size:.5rem;font-weight:800;line-height:1.2}.emlak-build.hotel{background:#b33a2b}.emlak-mort{position:absolute;top:1px;right:1px;z-index:3;width:11px;height:11px;border-radius:3px;background:#563c35;color:#f5d0c8;font-size:.5rem;font-weight:800;display:grid;place-items:center}.emlak-flag{position:absolute;z-index:3;width:0;height:0;border-style:solid}.emlak-cell.bottom .emlak-flag{left:50%;bottom:0;transform:translate(-50%);border-width:0 5px 8px;border-color:transparent transparent currentColor;background:transparent;color:inherit}.emlak-cell.bottom .emlak-flag.p0{border-bottom-color:#e74c3c}.emlak-cell.bottom .emlak-flag.p1{border-bottom-color:#3498db}.emlak-cell.bottom .emlak-flag.p2{border-bottom-color:#2ecc71}.emlak-cell.bottom .emlak-flag.p3{border-bottom-color:#f1c40f}.emlak-cell.bottom .emlak-flag.p4{border-bottom-color:#9b59b6}.emlak-cell.bottom .emlak-flag.p5{border-bottom-color:#e67e22}.emlak-cell.top .emlak-flag{left:50%;top:0;transform:translate(-50%);border-width:8px 5px 0;border-color:currentColor transparent transparent;background:transparent}.emlak-cell.top .emlak-flag.p0{border-top-color:#e74c3c}.emlak-cell.top .emlak-flag.p1{border-top-color:#3498db}.emlak-cell.top .emlak-flag.p2{border-top-color:#2ecc71}.emlak-cell.top .emlak-flag.p3{border-top-color:#f1c40f}.emlak-cell.top .emlak-flag.p4{border-top-color:#9b59b6}.emlak-cell.top .emlak-flag.p5{border-top-color:#e67e22}.emlak-cell.left .emlak-flag,.emlak-cell.right .emlak-flag,.emlak-cell.corner .emlak-flag{width:7px;height:7px;border:0;border-radius:1px;top:2px;right:2px}.emlak-cell.own0{box-shadow:inset 0 0 0 1.5px #edc17b}.emlak-cell.own1{box-shadow:inset 0 0 0 1.5px #e3a092}.emlak-cell.own2{box-shadow:inset 0 0 0 1.5px #7aa0c4}.emlak-cell.own3{box-shadow:inset 0 0 0 1.5px #9a7ab8}.emlak-cell.own4{box-shadow:inset 0 0 0 1.5px #8fbc8f}.emlak-cell.own5{box-shadow:inset 0 0 0 1.5px #d4a574}.emlak-tokens{position:absolute;left:1px;right:1px;top:50%;z-index:4;display:flex;flex-wrap:wrap;justify-content:center;gap:2px;pointer-events:none;transform:translateY(-50%)}.emlak-tokens .emlak-pawn{width:12px;height:12px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.45))}.emlak-tokens .emlak-pawn.hop{animation:emlak-hop .22s cubic-bezier(.2,1.4,.4,1)}@keyframes emlak-hop{0%{transform:translateY(-10px) scale(1.35)}70%{transform:translateY(1px) scale(.95)}to{transform:translateY(0) scale(1)}}.emlak-tray{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:stretch;padding:6px 8px 8px;border-radius:14px 14px 10px 10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);flex:none;min-height:0;max-height:148px}.emlak-tray-me{display:flex;flex-direction:column;gap:6px;min-width:0}.emlak-cash{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,#e7f1ea,#d8ebe0);border:1px solid color-mix(in srgb,var(--brand) 18%,white)}.emlak-cash .emlak-pawn{width:18px;height:18px;flex:none}.emlak-cash small{display:block;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.emlak-cash strong{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums;color:var(--brand);line-height:1.1}.emlak-held-card{display:flex;align-items:center;gap:6px;min-height:34px;padding:4px 8px;border:0;border-radius:10px;background:linear-gradient(160deg,#f0a04b,#d97706);color:#2c1908;font-weight:800;box-shadow:0 2px #00000040}.emlak-held-badge{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#ffffff47;font-size:.95rem}.emlak-held-card em{font-style:normal;font-size:.72rem;line-height:1.1;text-align:left}.emlak-tray-props{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;min-width:0;padding:2px 2px 4px;-webkit-overflow-scrolling:touch}.emlak-tray-empty{margin:auto 0;color:var(--muted);font-size:.78rem;white-space:nowrap}.emlak-tray-deed{flex:none;width:84px;display:grid;gap:2px;padding:0 0 6px;border:0;border-radius:8px;background:#f7f1e6;color:#1c1915;text-align:left;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f,0 2px #0003}.emlak-tray-deed .emlak-strip{height:10px}.emlak-tray-deed strong,.emlak-tray-deed small{padding:0 6px;font-size:.68rem;line-height:1.15}.emlak-tray-deed small{color:#5c5348}.emlak-tray-deed.mort{opacity:.72;filter:grayscale(.35)}.emlak-tray-deed.on,.emlak-tray-deed.gold{outline:2px solid #edc17b;outline-offset:1px}.emlak-dock{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:4px;min-width:108px;flex:none}.emlak-dock:not(:has(button)){display:none}.emlak-dock button{min-height:32px;font-size:.78rem;padding:4px 10px;white-space:nowrap}@media(max-width:700px){.emlak-tray{grid-template-columns:auto minmax(0,1fr);max-height:none}.emlak-dock{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:center;min-width:0}}.emlak-note{margin:0;width:100%;color:#d7e8dc;font-size:.9rem;line-height:1.4}.emlak-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#00000094;backdrop-filter:blur(4px)}.emlak-sheet{width:min(100%,560px);max-height:min(82dvh,680px);overflow:auto;padding:14px;border-radius:18px;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 18px 48px #15241f29;display:grid;gap:12px}.emlak-sheet.deed{place-self:center;width:min(100%,320px);padding:0;background:transparent;box-shadow:none;overflow:visible}.emlak-sheet.trade{width:min(100%,640px)}.emlak-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.emlak-sheet-head h3{margin:0;font-size:1.1rem}.emlak-sheet-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch;padding:0 14px 14px}.emlak-sheet-actions.flat{padding:0}.emlak-sheet.deed .emlak-sheet-actions{padding:12px 14px 14px;background:#f7f1e6}.emlak-sheet-actions.wrap{justify-content:flex-start;padding:0}.emlak-sheet-actions button{flex:1;min-width:0}.emlak-deed-ops{display:grid;gap:6px;padding:10px 12px 12px;background:#efe6d6;border-top:2px solid #1c1915}.emlak-deed-ops button{min-height:38px;font-size:.86rem}.emlak-deed-ops button.mort{background:#3a2a22;color:#f5f0e4}.emlak-chance-card{width:min(100%,340px);display:grid;gap:14px;padding:18px 18px 16px;border-radius:16px;background:linear-gradient(160deg,#f0a04b,#d97706 55%,#b45309);color:#2c1908;box-shadow:0 0 0 3px #2c1908,0 0 0 6px #f0a04b,0 22px 48px #00000073;text-align:center}.emlak-chance-card.chest{background:linear-gradient(160deg,#5b8def,#2f5ec4 55%,#1e3a8a);color:#eff4ff;box-shadow:0 0 0 3px #10243f,0 0 0 6px #5b8def,0 22px 48px #00000073}.emlak-chance-card.held{background:linear-gradient(160deg,#f5d08a,#edc17b 50%,#c4a574)}.emlak-chance-card header{display:flex;align-items:center;justify-content:space-between;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem}.emlak-chance-card header span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#ffffff38;font-size:1.25rem}.emlak-chance-card p{margin:0;font-size:1.05rem;font-weight:700;line-height:1.35}.emlak-chance-card .primary,.emlak-chance-card .ghost{min-height:42px}.emlak-trade{display:grid;gap:12px}.emlak-trade-partners{display:flex;flex-wrap:wrap;gap:8px}.emlak-trade-partner{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:0;border-radius:999px;background:#00000047;color:#f5f0e4;font-weight:700}.emlak-trade-partner.on{background:linear-gradient(90deg,#2ecc71,#1f8f55);box-shadow:inset 0 0 0 1px #fff3}.emlak-trade-partner .emlak-pawn{width:14px;height:14px}.emlak-trade-board{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:stretch}.emlak-trade-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;padding:10px;border-radius:14px;background:#00000038;box-shadow:inset 0 0 0 1px #edc17b1f}.emlak-trade-side.give{background:#2e785a2e}.emlak-trade-side.take{background:#5b8def24}.emlak-trade-side header{display:flex;align-items:center;justify-content:space-between;gap:8px}.emlak-trade-side h4{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.emlak-cash-field{display:inline-flex;align-items:center;gap:4px;padding:0 8px;min-height:34px;border-radius:10px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 22%,white);color:var(--brand);font-weight:800}.emlak-cash-field input{width:72px;min-height:32px;border:0;background:transparent;color:var(--ink);font-weight:800;font-variant-numeric:tabular-nums}.emlak-trade-props{display:flex;flex-wrap:wrap;gap:6px;max-height:28dvh;overflow:auto;align-content:start}.emlak-trade-swap{display:grid;place-items:center;font-size:1.4rem;color:var(--brand);align-self:center}.emlak-trade-summary{margin:0;padding:10px 12px;border-radius:12px;background:var(--brand-soft);color:var(--ink);font-size:.9rem;line-height:1.4}.emlak-cash-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:10px;background:linear-gradient(135deg,#e7f1ea,#d8ebe0);border:1px solid color-mix(in srgb,var(--brand) 18%,white);color:var(--brand);font-weight:800}.emlak-deed{position:relative;border-radius:6px;overflow:hidden;background:#f7f1e6;color:#1c1915;box-shadow:0 0 0 3px #1c1915,0 0 0 6px #f7f1e6,0 18px 40px #00000073}.emlak-deed-close{position:absolute;top:6px;right:6px;z-index:2;min-width:36px;min-height:36px;padding:0;border-radius:50%;background:#ffffff38;color:inherit;font-size:1.25rem;line-height:1}.emlak-deed-close:disabled{opacity:0;pointer-events:none}.emlak-deed-banner{display:grid;place-items:center;gap:2px;min-height:84px;padding:16px 36px 14px;background:var(--g, #8b5a2b);color:#fff;text-align:center;border-bottom:3px solid #1c1915}.emlak-deed-banner small{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.92}.emlak-deed-banner strong{font-size:1.2rem;line-height:1.15;text-transform:uppercase}.emlak-deed.g1 .emlak-deed-banner,.emlak-deed.g5 .emlak-deed-banner{color:#1c1915}.emlak-deed.kind-rail .emlak-deed-banner,.emlak-deed.kind-utility .emlak-deed-banner,.emlak-deed.kind-tax .emlak-deed-banner,.emlak-deed.kind-chance .emlak-deed-banner,.emlak-deed.kind-chest .emlak-deed-banner{background:#2c3a34}.emlak-deed-body{display:grid;gap:10px;padding:12px 14px 14px;font-size:.9rem}.emlak-deed-body p{margin:0}.emlak-deed-body .warn{margin:0;padding:6px 8px;border-radius:6px;background:#f3ddd6;color:#8a3b2e;font-weight:800;text-align:center}.emlak-rent{width:100%;border-collapse:collapse;font-size:.86rem}.emlak-rent td{padding:5px 0;border-bottom:1px solid rgba(28,25,21,.12)}.emlak-rent td:last-child{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.emlak-rent tr:first-child td{font-weight:800;padding-top:0}.emlak-rent tr:last-child td{border-bottom:0}.emlak-deed-meta{display:grid;gap:6px;margin:0;padding-top:4px;border-top:2px solid #1c1915}.emlak-deed-meta>div{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.emlak-deed-meta dt{margin:0;color:#5c5348;font-weight:600}.emlak-deed-meta dd{margin:0;font-weight:800;font-variant-numeric:tabular-nums}.emlak-play.busy .emlak-tokens .emlak-pawn{box-shadow:0 0 0 2px #fff6df,0 2px #00000059}@media(max-width:720px){.emlak-trade-board{grid-template-columns:1fr}.emlak-trade-swap{transform:rotate(90deg);padding:2px 0}.emlak-modal{place-items:center;padding:12px}.emlak-sheet{width:min(100%,440px);max-height:min(82dvh,620px);border-radius:16px}}.score-row span.off{opacity:.45}.banned-row span{padding:6px 10px;border-radius:999px;background:var(--danger-soft);color:var(--danger-ink);font-weight:700}.tabu-card{width:min(100%,420px);margin:0 auto;padding:16px 18px 14px;border-radius:18px;background:linear-gradient(180deg,#fff,#f3f6f3);color:#15241f;box-shadow:0 0 0 2px #ffffff59,0 14px 32px #00000038;display:grid;gap:12px;text-align:center}.tabu-card .secret-word{margin:0;font-size:clamp(1.4rem,4vw,2rem);letter-spacing:.04em;text-transform:uppercase}.tabu-hidden{margin:0;padding:18px;border-radius:14px;background:var(--brand-soft);border:1px dashed color-mix(in srgb,var(--brand) 28%,white);color:var(--brand);text-align:center;font-weight:700}.tabu-buzz{min-width:160px;min-height:48px;font-size:1.05rem;font-weight:800}.score-row span.on{outline:2px solid var(--gold)}.ish-letter{margin:0;text-align:center;font-size:clamp(2.4rem,8vw,4rem);font-weight:800;letter-spacing:.08em;color:var(--brand)}.ish-form{width:min(480px,100%);display:grid;gap:10px;margin:0 auto}.ish-form label{display:grid;gap:4px;text-align:left;font-size:.92rem}.ish-form input{min-height:44px;background:#fff;color:#15241f;border-color:#15241f1f}.ish-cards{width:min(920px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px auto 0}.ish-card{background:linear-gradient(180deg,#fff,#f3f6f3);color:#15241f;border-radius:16px;padding:12px 14px;box-shadow:0 0 0 1px #ffffff59,0 12px 24px #0000002e;display:grid;gap:8px}.ish-card.you{outline:2px solid #edc17b}.ish-card header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.ish-card h3{margin:0;font-size:1rem}.ish-card header b{color:#1f6b45;font-size:1.1rem}.ish-card ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ish-card li{display:grid;grid-template-columns:64px 1fr auto;gap:6px;align-items:center;padding:6px 8px;border-radius:10px;background:#0000000f;font-size:.88rem}.ish-card li[data-mark=unique]{background:#1f6b452e}.ish-card li[data-mark=dup],.ish-card li[data-mark=bad],.ish-card li[data-mark=empty]{background:#6b3a3224}.ish-card .cat{font-weight:700;opacity:.75}.ish-card .ans{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ish-card .pts{font-weight:800;white-space:nowrap}.yilan-canvas{width:min(540px,100%);aspect-ratio:1;border-radius:18px;display:block;margin:0 auto;box-shadow:0 0 0 1px var(--line),0 18px 40px #15241f1f;background:#12352c;border:3px solid #fff}.ciz-stage{width:min(720px,100%);display:grid;gap:12px;margin:0 auto 8px}.ciz-canvas{width:100%;aspect-ratio:16/9;border-radius:16px;background:#fff;touch-action:none;box-shadow:0 0 0 2px #ffffff59,0 10px 28px #0000002e;cursor:crosshair}.ciz-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.ciz-colors,.ciz-widths,.ciz-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ciz-tool-label{font-size:.85rem;font-weight:700;opacity:.8;margin-right:2px}.ciz-colors .swatch{width:28px;height:28px;border-radius:999px;border:2px solid #fff;padding:0}.ciz-colors .swatch.active{outline:2px solid #edc17b}.width-btn{min-width:40px;min-height:40px;display:grid;place-items:center;padding:6px 8px}.width-btn i{display:block;border-radius:999px;background:currentColor}.ciz-guess{margin-top:18px}.ciz-banner{margin:0 0 8px;text-align:center;font-size:1.15rem;font-weight:800;color:var(--brand)}.playfield[data-game=en-cok-en-az] .score-row{margin-bottom:18px}.playfield[data-game=en-cok-en-az] .quiz-card{gap:18px;padding-top:4px}.playfield[data-game=en-cok-en-az] .quiz-card h2{font-size:clamp(1.55rem,4.2vw,2.15rem);font-weight:800;line-height:1.25}.secret-word{margin:0;text-align:center;font-size:1.4rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--brand)}.role-badge{margin:0;padding:8px 16px;border-radius:999px;font-weight:800;background:var(--brand-soft);color:var(--brand)}.role-badge.vampir{background:var(--danger-soft);color:var(--danger-ink)}.role-badge.kahin{background:var(--gold);color:var(--gold-ink)}.role-badge.koruyucu{background:#1f6b45;color:#fff}.pick-list{width:min(100%,480px);display:grid;gap:8px}.pick-list button{display:flex;justify-content:space-between;align-items:center;min-height:48px}.pick-list button:disabled{opacity:1}.pick-list button.dead{opacity:.45}.pick-list button.chosen{outline:2px solid #edc17b}.pick-list button.you{box-shadow:inset 3px 0 #edc17b}@media(max-width:700px){.play-bar{padding:8px 10px;gap:8px}.play-bar h1{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem}.icon-btn{min-width:42px;padding:10px}.table-row{flex-direction:column;gap:18px}.table-row.compact{flex-direction:row;width:100%;gap:16px}.deck{position:static;transform:none}.pile{width:min(100%,320px);height:min(38dvh,240px)}.draw-pile,.discard-slot{width:110px;height:152px}app-yuzbir,app-okey,app-quiz,app-kelime,app-vampir,app-sessiz,app-tabu,app-yilan{height:auto;justify-content:flex-start;gap:8px;padding:0 8px 12px;box-sizing:border-box}app-emlak{height:100%;justify-content:stretch;gap:0;padding:0}app-yuzbir .fan-fit{padding:20px 4px 8px}.meld-board{max-height:22dvh}.okey-tile{width:42px;height:56px}.okey-tile.show{width:46px;height:62px}.okey-tile.mini{width:28px;height:38px}.okey-top,.okey-rack{gap:8px;width:100%}}
