.bd-scene{position:fixed;inset:0;z-index:9990;overflow:hidden;display:grid;place-items:center;color:#5a2a2a;background:radial-gradient(120% 90% at 50% 40%,#fff6ef 0,#fbe4d8 55%,#f2cfc0 100%);font-family:var(--font-display,Georgia),serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:bd-in .5s ease}@keyframes bd-in{0%{opacity:0}}.bd-x{position:absolute;top:calc(12px + env(safe-area-inset-top));right:calc(14px + env(safe-area-inset-right));z-index:5;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;color:inherit;background:hsla(0,0%,100%,.35);border:1px solid rgba(90,42,42,.15)}.bd-scene.is-wish .bd-x{color:#fff;background:rgba(0,0,0,.25);border-color:hsla(0,0%,100%,.25)}.bd-preview{position:absolute;top:calc(16px + env(safe-area-inset-top));left:50%;z-index:5;transform:translateX(-50%);margin:0;padding:6px 14px;border-radius:999px;font:600 12px system-ui,sans-serif;color:#fff;background:rgba(120,30,40,.75);white-space:nowrap}.bd-small{margin:0;font-style:italic;font-size:clamp(14px,2vw,18px);letter-spacing:.02em;color:rgba(90,42,42,.7)}.bd-small.is-light{color:hsla(0,0%,100%,.75)}.bd-intro{display:flex;flex-direction:column;align-items:center;gap:26px;cursor:pointer;text-align:center}.bd-heart{width:clamp(90px,16vw,140px);aspect-ratio:1;display:grid;place-items:center;filter:drop-shadow(0 0 30px rgba(240,67,111,.45));animation:bd-float 2.6s ease-in-out infinite}.bd-heart svg{width:100%;height:100%;animation:bd-beat 1.3s ease-in-out infinite}@keyframes bd-float{50%{transform:translateY(-12px)}}@keyframes bd-beat{0%,to{transform:scale(1)}15%{transform:scale(1.09)}30%{transform:scale(.98)}45%{transform:scale(1.05)}}.bd-hint{margin:0;font:500 13px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(90,42,42,.55);animation:bd-blink 1.8s ease-in-out infinite}@keyframes bd-blink{50%{opacity:.35}}.bd-scene.is-bloom .bd-heart{animation:bd-bloom .95s cubic-bezier(.6,0,.4,1) forwards}.bd-scene.is-bloom .bd-hint,.bd-scene.is-bloom .bd-small{opacity:0;transition:opacity .3s}@keyframes bd-bloom{30%{transform:scale(1.4)}to{transform:scale(26)}}.bd-scene.is-wish{background:radial-gradient(90% 80% at 50% 45%,#f2456f 0,#d6224f 45%,#8e1131 100%);color:#fff}.bd-wish{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.bd-bar,.bd-wish{position:absolute}.bd-bar{left:0;right:0;height:0;background:#0b0606;animation:bd-bar .7s ease forwards}.bd-bar.is-top{top:0}.bd-bar.is-bottom{bottom:0}@keyframes bd-bar{to{height:11vh}}.bd-wish .bd-small{animation:bd-up .8s ease .3s both}.bd-wish h2{margin:0;display:flex;flex-direction:column;align-items:center;font-weight:700;line-height:.95;font-size:clamp(54px,11vw,132px);text-shadow:0 6px 30px rgba(80,0,20,.35)}.bd-w1{animation:bd-up .9s ease .8s both}.bd-w2{animation:bd-up .9s ease 1.25s both}.bd-gold{width:min(42vw,360px);height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#f6d77e,#fff3c4,#f6d77e,transparent);transform-origin:center;animation:bd-line 1s ease 1.9s both}@keyframes bd-line{0%{transform:scaleX(0);opacity:0}}.bd-under{margin:4px 0 0;font:italic 400 clamp(13px,1.8vw,17px) var(--font-display,Georgia),serif;color:hsla(0,0%,100%,.85);animation:bd-up .8s ease 2.3s both}@keyframes bd-up{0%{opacity:0;transform:translateY(18px)}}.bd-tree{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:2vw;padding:6vh 6vw;animation:bd-in .8s ease}.bd-tree-svg{width:100%;max-height:86vh;grid-column:2;grid-row:1;overflow:visible}.bd-trunk path{stroke-dasharray:260;stroke-dashoffset:260;animation:bd-draw 1.5s ease forwards}.bd-trunk path:nth-child(n+2){animation-delay:.6s}.bd-trunk path:nth-child(n+5){animation-delay:1.1s}.bd-trunk path:nth-child(n+7){animation-delay:1.5s}@keyframes bd-draw{to{stroke-dashoffset:0}}.bd-leaves path{transform-box:fill-box;transform-origin:center;opacity:0;animation:bd-pop .55s var(--d) cubic-bezier(.3,1.6,.5,1) forwards}@keyframes bd-pop{0%{opacity:0;scale:0}to{opacity:.95;scale:1}}.bd-text{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:12px;animation:bd-up 1s ease 3.2s both}.bd-script{margin:0;font:italic 700 clamp(34px,5.4vw,72px)/1.05 var(--font-display,Georgia),serif;color:#e23a66;text-shadow:0 2px 0 hsla(0,0%,100%,.6)}.bd-from{margin:0;font:500 clamp(13px,1.6vw,16px) system-ui,sans-serif;color:rgba(90,42,42,.75)}.bd-thanks{align-self:flex-start;margin-top:8px;padding:11px 20px;border-radius:999px;font:700 14px system-ui,sans-serif;color:#fff;background:linear-gradient(180deg,#ff5f8f,#e23a66);box-shadow:0 10px 24px rgba(226,58,102,.35)}.bd-fall{position:absolute;inset:0;pointer-events:none}.bd-fall i{position:absolute;top:-6%;left:var(--x);font-style:normal;font-size:14px;color:#ff86a8;opacity:0;animation:bd-fall var(--t) var(--d) linear infinite}@keyframes bd-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:.8}to{opacity:0;transform:translateY(110vh) rotate(260deg)}}@media (max-width:760px),(orientation:portrait){.bd-tree{grid-template-columns:1fr;grid-template-rows:auto auto;align-content:center;padding:8vh 6vw}.bd-tree-svg{grid-column:1;grid-row:1;max-height:52vh}.bd-text{grid-column:1;grid-row:2;align-items:center;text-align:center}.bd-thanks{align-self:center}}html.ga-lite .bd-scene,html.ga-lite .bd-scene *{animation-duration:.01s!important;animation-delay:0s!important}html.ga-lite .bd-fall{display:none}.ga-bday-list{display:flex;flex-direction:column;gap:8px}.ga-bday-row{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px}.ga-bday-row:hover{background:hsla(0,0%,100%,.04)}.ga-bday-row a{display:flex;flex:1;min-width:0;align-items:center;gap:10px;color:inherit;text-decoration:none}.ga-bday-name{font-size:14px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ga-bday-age{display:block;font-size:11px;color:hsla(0,0%,100%,.5)}.ga-bday-btn{flex:none;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(180deg,#ff5f8f,#d6224f);box-shadow:0 6px 16px rgba(214,34,79,.3);white-space:nowrap}.ga-bday-btn:disabled{color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12);cursor:default}.ga-bday-free{font-size:11px;color:hsla(0,0%,100%,.45)}.gf-stage{position:fixed;inset:0;z-index:130;display:grid;place-items:center;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:gf-in .35s ease both}@keyframes gf-in{0%{opacity:0;transform:scale(.96)}}.gf-box{position:relative;display:flex;flex-direction:column;align-items:center}.gf-stage.is-s .gf-film{width:min(58vmin,380px)}.gf-stage.is-m .gf-film{width:min(70vmin,480px)}.gf-stage.is-l .gf-film{width:min(88vmin,640px)}.gf-film{display:block;aspect-ratio:1;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.gf-film.is-blend{mix-blend-mode:screen;filter:none}.gf-film.is-still{border-radius:50%}.gf-caption{margin-top:-8px;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:rgba(20,6,8,.72);border:1px solid rgba(217,169,58,.45);box-shadow:0 10px 30px rgba(0,0,0,.4);color:#f1f0ed;font-size:13px;max-width:92vw}.gf-caption img{width:34px;height:34px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(220,7%,92%,.35)}.gf-caption span{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gf-caption em{font-style:normal;font-weight:700;color:#f6d77e}.gp-film-thumb{width:64px;height:64px;margin:0 auto;border-radius:12px;-o-object-fit:cover;object-fit:cover}.gp-preview{display:flex;align-items:center;gap:14px;margin:0 18px 10px;padding:10px;border-radius:14px;border:1px solid rgba(217,169,58,.35);background:rgba(10,3,4,.45)}.gp-preview-film{width:132px;flex:none;border-radius:10px;filter:none}.gp-preview-info{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:13px;color:hsla(45,12%,94%,.8)}.gp-preview-info b{font-size:15px;color:#fff}.gp-preview-info .is-ok{color:#8fe3a5}.gp-preview-info .is-lock{color:#ff9a9a}@media (max-width:640px){.gp-preview-film{width:104px}}@font-face{font-family:__display_f9cc6b;src:url(/_next/static/media/b9b24d93a803f909-s.p.woff) format("woff");font-display:swap;font-weight:500 700}@font-face{font-family:__display_Fallback_f9cc6b;src:local("Arial");ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.00%;size-adjust:125.60%}.__className_f9cc6b{font-family:__display_f9cc6b,__display_Fallback_f9cc6b}.__variable_f9cc6b{--font-display:"__display_f9cc6b","__display_Fallback_f9cc6b"}@font-face{font-family:__sans_146d79;src:url(/_next/static/media/d787a21c21b3e47a-s.p.woff) format("woff");font-display:swap;font-weight:400 700}@font-face{font-family:__sans_Fallback_146d79;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_146d79{font-family:__sans_146d79,__sans_Fallback_146d79}.__variable_146d79{--font-sans:"__sans_146d79","__sans_Fallback_146d79"}@font-face{font-family:__handwriting_f9ad2e;src:url(/_next/static/media/a8162635ab938db0-s.woff) format("woff");font-display:swap;font-weight:500 600}@font-face{font-family:__handwriting_Fallback_f9ad2e;src:local("Arial");ascent-override:128.40%;descent-override:40.12%;line-gap-override:0.00%;size-adjust:74.77%}.__className_f9ad2e{font-family:__handwriting_f9ad2e,__handwriting_Fallback_f9ad2e}.__variable_f9ad2e{--font-handwriting:"__handwriting_f9ad2e","__handwriting_Fallback_f9ad2e"}.ga-photo-protect{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}.ga-photo-protect img{-webkit-user-drag:none;user-drag:none;pointer-events:none;-webkit-touch-callout:none}.ga-photo-protect [contenteditable=""],.ga-photo-protect [contenteditable=true],.ga-photo-protect input,.ga-photo-protect select,.ga-photo-protect textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.ga-photo-shield{position:absolute;inset:0;display:block;background:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media print{.ga-photo-protect .ga-profile-cover-img,.ga-photo-protect img{visibility:hidden!important}.ga-photo-protect .ga-profile-cover-img{background-image:none!important}.ga-photo-protect .ga-emoji img{visibility:visible!important}}.ga-verified.ga-verified-glow{animation:ga-profile-star-glow 2.4s ease-in-out infinite}@keyframes ga-profile-star-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,214,102,.65)) drop-shadow(0 0 8px rgba(242,193,78,.35));transform:scale(1)}50%{filter:drop-shadow(0 0 6px rgba(255,224,130,.95)) drop-shadow(0 0 16px rgba(242,193,78,.6));transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.ga-verified.ga-verified-glow{animation:none;filter:drop-shadow(0 0 6px rgba(255,214,102,.85))}}.ga-badge-grid{display:grid;grid-template-columns:1fr;gap:8px}.ga-badge-card{--tint:199,201,204;display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:12px;background:linear-gradient(135deg,rgba(var(--tint),.16),rgba(var(--tint),.04) 70%);border:1px solid rgba(var(--tint),.32);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);transition:transform .15s ease,border-color .15s ease}.ga-badge-card:hover{transform:translateY(-1px);border-color:rgba(var(--tint),.55)}.ga-badge-emoji{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:radial-gradient(circle,rgba(var(--tint),.28),rgba(var(--tint),.05) 70%)}.ga-badge-name{font-size:13px;font-weight:600;color:#e9eaec;line-height:1.25}.ga-badge-desc{margin-top:2px;font-size:11px;color:#a7aab0;line-height:1.35}.ga-badge-card.is-locked{background:hsla(0,0%,100%,.02);border:1px dashed hsla(216,5%,79%,.18)}.ga-badge-card.is-locked:hover{transform:none}.ga-badge-card.is-locked .ga-badge-emoji{background:hsla(0,0%,100%,.04);filter:grayscale(1);opacity:.45}.ga-badge-card.is-locked .ga-badge-name{color:#8e9196}.ga-badge-bar{margin-top:6px;height:4px;border-radius:999px;background:hsla(216,5%,79%,.12);overflow:hidden}.ga-badge-bar>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#8a2a23,#c7c9cc)}.ga-badge-progress{margin-top:3px;font-size:10px;color:#8e9196}.ga-visitor-row{display:flex;align-items:center;gap:12px;padding:10px 4px}a.ga-visitor-row:hover{background:hsla(0,0%,100%,.03);border-radius:10px}.ga-visitor-avatar{width:46px;height:46px;flex:none;border-radius:9999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.ga-visitor-avatar.is-blurred{filter:blur(5px) saturate(.8);transform:scale(.92)}.ga-visitor-row b{display:block;font-size:14px;font-weight:600;color:#f1f0ed}.ga-visitor-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:hsla(0,0%,100%,.5)}.ga-visitor-masked{filter:blur(.2px);letter-spacing:.02em;color:hsla(45,12%,94%,.7)!important}.ga-visitor-time{flex:none;font-size:11px;color:hsla(0,0%,100%,.4)}.ga-visitor-row.is-locked{cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ga-purchase-list{display:flex;flex-direction:column}.ga-purchase-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid hsla(0,0%,100%,.08)}.ga-purchase-row:first-child{border-top:0}.ga-purchase-row b{display:block;font-size:14px;color:#f1ece4}.ga-purchase-row span{display:block;margin-top:2px;font-size:12px;color:hsla(0,0%,100%,.5)}.ga-purchase-price{font-weight:700;color:#f3e3b5;white-space:nowrap}.ga-purchase-status{font-size:11px;padding:3px 9px;border-radius:999px;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.7);white-space:nowrap}.ga-purchase-status.is-paid{background:rgba(47,158,90,.18);color:#8ee6a8}.ga-purchase-status.is-failed{background:rgba(192,57,43,.18);color:#f0a49b}.ga-purchase-invoice{display:inline-flex;padding:6px 12px;border-radius:9px;border:1px solid hsla(43,74%,66%,.45);color:#f3e3b5;font-size:12px;font-weight:700}.ga-purchase-invoice:hover{background:hsla(43,74%,66%,.12)}@media (max-width:560px){.ga-purchase-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ga-purchase-status{justify-self:start}.ga-purchase-action{justify-self:end}}.ga-invoice-page{min-height:100vh}.ga-invoice{padding:40px 44px;border-radius:6px;background:#fff;color:#1d1d1f;font-size:14px;line-height:1.5;box-shadow:0 20px 50px rgba(0,0,0,.4)}.ga-invoice small{color:#777;font-size:11px;font-weight:400}.ga-invoice-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ga-invoice-seller{margin-top:10px;font-size:13px}.ga-invoice-title{text-align:right}.ga-invoice-title h1{margin:0;font-size:30px;font-weight:800;letter-spacing:.02em;color:#1d1d1f}.ga-invoice-title>span{display:block;margin-top:-4px;color:#888;font-size:13px}.ga-invoice-title dl{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:14px 0 0;font-size:13px}.ga-invoice-title dt{color:#555;text-align:left}.ga-invoice-title dd{margin:0;font-weight:700;text-align:right}.ga-invoice-buyer{margin-top:28px}.ga-invoice-buyer h2{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#555}.ga-invoice-table{width:100%;margin-top:26px;border-collapse:collapse}.ga-invoice-table td,.ga-invoice-table th{padding:10px 8px;border-bottom:1px solid #e3e3e3;text-align:left;vertical-align:top}.ga-invoice-table th{font-size:12px;color:#555}.ga-invoice-table td:last-child,.ga-invoice-table th:last-child{text-align:right;white-space:nowrap}.ga-invoice-table th small{display:block}.ga-invoice-table tfoot td{border-bottom:0;border-top:2px solid #1d1d1f;font-weight:800;font-size:15px}.ga-invoice-note{margin-top:14px;font-size:12.5px;color:#333}@media (max-width:560px){.ga-invoice{padding:22px 16px;font-size:13px}.ga-invoice-title,.ga-invoice-title dd{text-align:left}}@media print{body{background:#fff!important}.ga-announce,.ga-footer,.ga-invoice-actions,.ga-utility-shell,header.ga-site-header,nav{display:none!important}.ga-invoice-page{padding:0!important}.ga-invoice{box-shadow:none;max-width:none;padding:0}}.ga-premium-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(242,193,78,.4);background:linear-gradient(160deg,rgba(242,193,78,.12),rgba(0,0,0,.2));color:hsla(0,0%,100%,.8);font-size:13px;line-height:1.45}.ga-premium-notice>span{flex:1 1 180px;min-width:0}.ga-premium-notice b{color:#f2c14e}.ga-premium-notice.is-compact{padding:7px 10px;font-size:12px}.ga-premium-notice-cta{flex:none;padding:5px 12px;border-radius:999px;background:linear-gradient(180deg,#f6c64b,#c98a12);color:#2a1a00;font-size:12px;font-weight:800}.ga-premium-notice-x{flex:none;width:24px;height:24px;border-radius:50%;color:hsla(0,0%,100%,.6)}.ga-premium-notice-x:hover{color:#fff;background:hsla(0,0%,100%,.08)}.ga-wheel{display:flex;flex-direction:column}.ga-wheel-max{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#1d1405;background:linear-gradient(180deg,#f6d77e,#d9a93a);white-space:nowrap}.ga-wheel-stage{position:relative;width:min(100%,260px);aspect-ratio:1;margin:14px auto 6px}.ga-wheel-stage:before{content:"";position:absolute;inset:-6px;border-radius:50%;background:radial-gradient(circle,rgba(217,169,58,.25),transparent 70%);filter:blur(6px)}.ga-wheel-svg{position:relative;width:100%;height:100%;display:block;filter:drop-shadow(0 12px 22px rgba(0,0,0,.55));transition:transform 5.2s cubic-bezier(.12,.72,.08,1)}.ga-wheel-svg text{fill:#fff;font:700 11px var(--font-sans,system-ui),sans-serif;letter-spacing:.02em}.ga-wheel-svg text.is-jackpot{fill:#1d1405;font-size:12px;font-weight:900}.ga-wheel-svg .ga-wheel-hub{fill:#f6d77e;font:700 11px var(--font-display,serif)}.ga-wheel-pointer{position:absolute;left:50%;top:-8px;z-index:2;width:0;height:0;margin-left:-12px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:24px solid #f6d77e;filter:drop-shadow(0 3px 4px rgba(0,0,0,.6))}.ga-wheel-result{margin:8px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:14px;font-weight:600;color:#f4d58d}.ga-wheel-result.is-done{font-weight:500;color:hsla(0,0%,100%,.62);font-size:12.5px}.ga-wheel-result.is-jackpot{font-size:15px;color:#ffe38a;text-shadow:0 0 12px hsla(45,87%,73%,.6);animation:ga-wheel-pulse 1s ease-in-out infinite alternate}@keyframes ga-wheel-pulse{to{transform:scale(1.04)}}.ga-wheel-btn{margin-top:12px;height:42px;border-radius:12px;font-size:14px;font-weight:700;color:#1d1405;background:linear-gradient(180deg,#f6d77e,#d9a93a);box-shadow:0 8px 22px rgba(217,169,58,.3);transition:transform .15s,opacity .2s}.ga-wheel-btn:hover:not(:disabled){transform:translateY(-1px)}.ga-wheel-btn:disabled{cursor:default;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.06);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12)}.ga-wheel-odds{margin-top:10px;font-size:12px;color:hsla(0,0%,100%,.6)}.ga-wheel-odds summary{cursor:pointer;list-style:none;text-align:center;text-decoration:underline;text-underline-offset:3px}.ga-wheel-odds summary::-webkit-details-marker{display:none}.ga-wheel-odds ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:3px}.ga-wheel-odds li{display:flex;justify-content:space-between;padding:3px 8px;border-radius:6px;background:hsla(0,0%,100%,.04)}.ga-wheel-odds li b{color:#fff;font-weight:600}.ga-wheel-odds p{margin:8px 0 0;font-size:11px;line-height:1.5;color:hsla(0,0%,100%,.45)}html.ga-lite .ga-wheel-svg{transition-duration:.3s}html.ga-lite .ga-wheel-result.is-jackpot{animation:none}.ga-gb-lock{position:relative;margin-top:10px;border-radius:12px;overflow:hidden}.ga-gb-ghosts{display:flex;flex-direction:column;gap:12px;padding:6px 2px 10px;filter:blur(5px);opacity:.7}.ga-gb-ghosts>div{display:flex;align-items:flex-start;gap:8px}.ga-gb-ghosts i{flex:none;width:28px;height:28px;border-radius:50%;background:hsla(216,5%,79%,.35)}.ga-gb-ghosts span{flex:1;display:flex;flex-direction:column;gap:6px}.ga-gb-ghosts b{width:60%;height:9px;border-radius:5px;background:hsla(216,5%,79%,.35)}.ga-gb-ghosts em{width:85%;height:8px;border-radius:5px;background:hsla(216,5%,79%,.2)}.ga-gb-lockcard{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px;text-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.1));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ga-gb-lockcard p{margin:0;font-size:12px;line-height:1.5;color:hsla(0,0%,100%,.75)}.ga-gb-lockcard p b{color:#fff;font-size:13px}.ga-gb-lockbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:700;color:#1d1405;text-decoration:none;background:linear-gradient(180deg,#f6d77e,#d9a93a)}.ga-jackpot{position:relative;z-index:61;gap:12px;min-height:52px;padding:8px 14px;overflow:hidden;background:linear-gradient(110deg,#7a1c15,#b8862a 35%,#f6d77e 50%,#b8862a 65%,#7a1c15);background-size:220% 100%;animation:ga-jackpot-bg 3s linear infinite;border-bottom:2px solid #f6d77e;box-shadow:0 10px 30px rgba(217,169,58,.35)}.ga-jackpot,.ga-jackpot p{display:flex;align-items:center}.ga-jackpot p{flex:1;min-width:0;margin:0;justify-content:center;gap:8px;text-align:center;color:#fff;font-size:17px;line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.55)}.ga-jackpot p b{font-weight:800}.ga-jackpot-tag{flex:none;display:inline-flex;align-items:center;gap:4px;padding:3px 10px 3px 6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d1405;background:#f6d77e}.ga-jackpot-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.45) 50%,transparent 70%);transform:translateX(-100%);animation:ga-jackpot-shine 2.2s ease-in-out infinite}@keyframes ga-jackpot-bg{to{background-position:-220% 0}}@keyframes ga-jackpot-shine{to{transform:translateX(100%)}}@media (max-width:640px){.ga-jackpot{flex-direction:column;gap:4px}.ga-jackpot p{font-size:14px}}html.ga-lite .ga-jackpot,html.ga-lite .ga-jackpot-shine{animation:none}.ga-eyebrow .ga-emoji,.games-kicker .ga-emoji,.okey-card-kicker .ga-emoji,.okey-side-title .ga-emoji{vertical-align:-.28em}.okey-control-primary .ga-emoji,.okey-control-secondary .ga-emoji,.okey-lobby-primary .ga-emoji,.okey-menu-open .ga-emoji,.okey-room-yanci .ga-emoji{vertical-align:-.3em;margin-right:2px}.okey-control-primary,.okey-control-secondary,.okey-lobby-primary,.okey-menu-open{display:inline-flex;align-items:center;gap:5px}.okey-control-secondary:disabled{opacity:.45;cursor:not-allowed}.okey-room-icon .ga-emoji{filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.okey-empty-lobby .ga-emoji{filter:drop-shadow(0 6px 14px rgba(0,0,0,.5))}.okey-reaction-btn.ga-reaction-emoji{width:40px;height:36px;transition:transform .15s ease,background .15s ease}.okey-reaction-btn.ga-reaction-emoji:hover{transform:translateY(-2px) scale(1.08)}.okey-reaction-btn.ga-reaction-emoji:active{transform:scale(.94)}.okey-table-reactions .ga-float-reaction{display:inline-flex;flex-direction:column;align-items:center;gap:2px;font-size:inherit}.okey-table-reactions .ga-float-reaction small{max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.55);font-size:10px;color:#f0dfbf}.okey-reaction-mini .ga-emoji{pointer-events:none}.ga-initial-badge.ga-yanci-emoji{font-size:0}.okey-yanci-card{position:relative}.okey-menu-list .ga-menu-item,.okey-yanci-order .ga-menu-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;text-align:left}.ga-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ga-menu-item b{color:#e7c675}.okey-order-list .ga-emoji{vertical-align:-.25em}.okey-create-card{position:relative;overflow:visible}.ga-create-star{position:absolute;top:-14px;right:12px;pointer-events:none;filter:drop-shadow(0 0 10px rgba(255,214,102,.55));animation:gaCreateStarFloat 3.2s ease-in-out infinite}@keyframes gaCreateStarFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-4px) rotate(5deg)}}@media (prefers-reduced-motion:reduce){.ga-create-star{animation:none}}.ga-content .okey-create-card input,.ga-content .okey-create-card select,.okey-create-card input,.okey-create-card select{border:1px solid hsla(0,0%,100%,.08)!important;border-radius:9px!important;background:rgba(8,6,6,.62)!important;color:#f3eee8!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.45)!important;color-scheme:dark;outline:none!important}.okey-create-card input::-moz-placeholder{color:hsla(0,0%,100%,.32)}.okey-create-card input::placeholder{color:hsla(0,0%,100%,.32)}.ga-content .okey-create-card input:focus,.ga-content .okey-create-card select:focus,.okey-create-card input:focus,.okey-create-card select:focus{border-color:rgba(180,35,30,.7)!important;box-shadow:0 0 0 2px rgba(180,35,30,.16),inset 0 1px 2px rgba(0,0,0,.45)!important}.okey-create-card select option{background:#180e0d;color:#f3eee8}.ga-table-premium-head .ga-emoji{vertical-align:-.25em}.okey-chat-message.ga-chat-garson{border:1px solid hsla(43,70%,68%,.22);background:linear-gradient(135deg,rgba(92,58,22,.32),rgba(0,0,0,.18))}.okey-chat-message.ga-chat-garson b{display:flex;align-items:center;gap:5px;color:#f0cf86}.okey-chat-message.ga-chat-guard{border:1px solid rgba(110,160,230,.25);background:linear-gradient(135deg,rgba(30,52,92,.32),rgba(0,0,0,.18))}.okey-chat-message.ga-chat-guard b{display:flex;align-items:center;gap:5px;color:#a9c8f5}.tavla-plate{position:relative}.ga-seat-kick{position:absolute;top:-9px;right:-9px;z-index:6;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(230,90,80,.55);border-radius:999px;background:rgba(40,10,9,.95);box-shadow:0 4px 10px rgba(0,0,0,.45);cursor:pointer;transition:transform .15s ease,border-color .15s ease}.ga-seat-kick:hover{transform:scale(1.12);border-color:#ff8a7a}.okey-yanci-card .ga-seat-kick{position:static;flex:none}.ga-vote-overlay{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(5,3,3,.72);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ga-vote-card{width:min(460px,100%);padding:20px 20px 18px;border:1px solid hsla(41,67%,64%,.26);border-radius:16px;background:linear-gradient(150deg,rgba(48,22,19,.98),rgba(14,9,9,.98));box-shadow:0 30px 80px rgba(0,0,0,.6);text-align:center}.ga-vote-card h3{margin-top:4px;font:19px var(--font-display),serif;color:#f5e8d0}.ga-vote-card p{margin-top:8px;font-size:13px;line-height:1.55;color:hsla(0,0%,100%,.62)}.ga-vote-card .ga-vote-small{font-size:12px;color:#e0c18a}.ga-vote-emoji{margin-bottom:6px}.ga-vote-actions,.ga-vote-emoji{display:flex;justify-content:center}.ga-vote-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.ga-vote-prompt{position:fixed;z-index:125;left:50%;bottom:calc(var(--ga-footer-h, 0px) + 18px);transform:translateX(-50%);display:flex;align-items:center;gap:12px;width:min(560px,calc(100% - 32px));padding:12px 14px;border:1px solid hsla(41,67%,64%,.35);border-radius:14px;background:linear-gradient(135deg,rgba(58,24,20,.98),rgba(16,10,10,.98));box-shadow:0 20px 60px rgba(0,0,0,.6);animation:gaVoteIn .25s ease}.ga-vote-prompt .ga-vote-emoji{margin:0}.ga-vote-prompt .ga-vote-actions{margin:0;flex:none}.ga-vote-text{min-width:0;flex:1}.ga-vote-text strong{display:block;font-size:14px;color:#f5e8d0}.ga-vote-text span{display:block;margin-top:2px;font-size:12px;color:hsla(0,0%,100%,.55)}.ga-vote-no,.ga-vote-yes{display:inline-flex;align-items:center;gap:5px;padding:8px 13px;border-radius:9px;font-size:13px;font-weight:600;color:#fff}.ga-vote-yes{border:1px solid rgba(103,211,131,.45);background:linear-gradient(180deg,#2f7a45,#1d4f2c)}.ga-vote-no{border:1px solid rgba(230,90,80,.45);background:linear-gradient(180deg,#9d3027,#702019)}.ga-vote-no:hover,.ga-vote-yes:hover{filter:brightness(1.12)}.ga-vote-status{position:fixed;z-index:124;left:50%;top:62px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:8px 13px;border:1px solid hsla(41,67%,64%,.25);border-radius:999px;background:rgba(28,12,11,.96);box-shadow:0 14px 40px rgba(0,0,0,.5);font-size:12px;color:#eed9b1;animation:gaVoteIn .25s ease}.ga-vote-status.is-approved{border-color:rgba(103,211,131,.45)}.ga-vote-status.is-failed,.ga-vote-status.is-rejected,.ga-vote-status.is-timeout{border-color:rgba(230,90,80,.45)}@keyframes gaVoteIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.ga-vote-prompt{flex-wrap:wrap;justify-content:center;text-align:center;bottom:calc(var(--ga-footer-h, 0px) + 72px)}.ga-vote-prompt .ga-vote-actions{width:100%}.ga-vote-prompt .ga-vote-actions button{flex:1;justify-content:center}.ga-vote-status{top:56px;border-radius:12px}.ga-create-star{top:-10px;right:8px}.ga-seat-kick{top:-7px;right:-7px;width:22px;height:22px}}.okey-tile-icon{--oti-size:24px;--oti-font:13px;--oti-ink:#c4262e;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:calc(var(--oti-size) * .76);height:var(--oti-size);border-radius:calc(var(--oti-size) * .17);background:linear-gradient(160deg,#fffaf0,#f6ecd4 55%,#e7d6b0);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -2px 0 rgba(150,120,70,.28),0 1px 0 #bfa978,0 2px 5px rgba(0,0,0,.45);vertical-align:middle;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.okey-tile-icon.is-black{--oti-ink:#1d1a19}.okey-tile-icon.is-blue{--oti-ink:#1f55b8}.okey-tile-icon.is-yellow{--oti-ink:#c88a0b}.okey-tile-icon b{margin-top:calc(var(--oti-size) * -.06);font-family:Georgia,Times New Roman,serif;font-weight:800;font-size:var(--oti-font);letter-spacing:-.04em;color:var(--oti-ink);text-shadow:0 1px 0 hsla(0,0%,100%,.55)}.okey-tile-icon i{display:block;width:calc(var(--oti-size) * .14);height:calc(var(--oti-size) * .14);margin-top:calc(var(--oti-size) * .05);border-radius:50%;background:var(--oti-ink);opacity:.85}.okey-tile-icon.is-animated{animation:oti-sway 3.4s ease-in-out infinite;transform-origin:50% 85%}@keyframes oti-sway{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(5deg) translateY(-6%)}}@media (prefers-reduced-motion:reduce){.okey-tile-icon.is-animated{animation:none}}.okey-lobby-brand h1 .okey-tile-icon{margin-right:6px;vertical-align:-.12em}.okey-topline h1 .okey-tile-icon{margin-right:4px;vertical-align:-.2em}.games-kicker .okey-tile-icon,.okey-side-title .okey-tile-icon{vertical-align:-.32em;margin-right:2px}.okey-room-icon .okey-tile-icon{filter:none}.ga-match-hint{display:flex;gap:6px;align-items:flex-start;margin:2px 0 6px;font-size:12px;line-height:1.4;color:hsla(39,62%,85%,.7)}.ga-match-hint .ga-emoji{flex:none}.ga-match-stake{border-color:rgba(196,69,58,.55);color:#f3c2bb}.okey-create-submit:disabled{opacity:.5;cursor:not-allowed}.okey-create-card select:disabled{opacity:.6;cursor:not-allowed}.ga-match-badge,.okey-room-info .ga-match-badge{display:inline-block;margin-top:3px;padding:1px 8px;border-radius:999px;border:1px solid hsla(216,5%,81%,.18);background:#1a1111;font-size:11px;font-weight:600;letter-spacing:.02em;color:#cdcfd2;white-space:nowrap;width:-moz-fit-content;width:fit-content}.ga-match-badge.is-team,.okey-room-info .ga-match-badge.is-team{border-color:rgba(196,69,58,.55);color:#f0dfbf;background:linear-gradient(90deg,rgba(196,69,58,.22),rgba(26,17,17,.9))}.ga-match-board{margin:8px 0 10px;padding:8px 10px;border-radius:14px;border:1px solid hsla(216,5%,81%,.14);background:linear-gradient(180deg,rgba(26,17,17,.92),rgba(20,13,13,.92));box-shadow:0 6px 18px rgba(0,0,0,.35)}.ga-match-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.ga-match-head strong{font-size:14px;color:#f1f0ed}.ga-match-mode{padding:1px 8px;border-radius:999px;background:#c4453a;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ga-match-next{margin-left:auto;font-size:12px;color:#e7c675}.ga-match-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px}.ga-match-side{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 8px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(216,5%,81%,.1)}.ga-match-side.is-mine{border-color:hsla(216,5%,81%,.32)}.ga-match-side.is-leading{box-shadow:inset 0 0 0 1px hsla(43,70%,68%,.45)}.ga-match-side.is-winner{background:linear-gradient(90deg,hsla(43,70%,68%,.18),hsla(0,0%,100%,.03));border-color:hsla(43,70%,68%,.6)}.ga-match-names{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#cdcfd2}.ga-match-names em{display:block;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4453a}.ga-match-side small{font-size:11px;color:hsla(39,62%,85%,.6)}.ga-match-side b{display:inline-flex;align-items:center;gap:3px;font-size:16px;color:#f1f0ed}.ga-match-note{margin:5px 0 0;font-size:11px;color:hsla(216,5%,81%,.5)}.ga-match-result{margin:4px 0 0;font-size:13px;color:#e7c675}.ga-match-result.is-final{font-size:15px;font-weight:700;color:#f0dfbf}.ga-match-result .ga-emoji{vertical-align:-.25em;margin-right:3px}@media (max-width:640px){.ga-match-board{padding:6px 8px}.ga-match-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.ga-match-next{margin-left:0;width:100%}}.o101-open-tag{display:inline-block;margin-top:2px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.02em;line-height:1.6;font-style:normal}.o101-open-tag.is-series{color:#1c1c1e;background:linear-gradient(180deg,#f4d58d,#d9a93f)}.o101-open-tag.is-pairs{color:#fff;background:linear-gradient(180deg,#8a6bd6,#6a4bb6)}.o101-chips .is-katla{color:#1c1c1e;background:#f2c14e;font-weight:700}.o101-announce{position:absolute;left:50%;top:14%;z-index:30;translate:-50% 0;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:14px;border:1px solid rgba(242,193,78,.55);background:linear-gradient(120deg,rgba(120,32,26,.95),rgba(40,22,10,.95));color:#f3ead8;font-size:15px;white-space:nowrap;box-shadow:0 14px 40px rgba(0,0,0,.55);animation:o101-announce 6s ease forwards;pointer-events:none}.o101-announce b{color:#fff}.o101-announce em{font-style:normal;font-weight:800;color:#f2c14e}@keyframes o101-announce{0%{opacity:0;transform:translateY(-10px) scale(.96)}8%{opacity:1;transform:none}85%{opacity:1}to{opacity:0}}.okey-chat-message.ga-chat-duyuru{border:1px solid rgba(242,193,78,.45);background:linear-gradient(120deg,rgba(120,32,26,.45),rgba(40,22,10,.55))}.okey-chat-message.ga-chat-duyuru b{display:flex;align-items:center;gap:5px;color:#f2c14e}.ga-seat-bot{display:inline-block;margin-left:5px;padding:0 6px;border-radius:999px;background:rgba(120,160,230,.18);color:#b9cff5;font-size:10px;font-weight:700;vertical-align:1px;white-space:nowrap}.o101-open-tag.is-islek{margin-left:4px;color:#fff;background:linear-gradient(180deg,#d4473b,#a3271e)}.ga-rotate-gate{position:fixed;inset:0;z-index:160;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 35%,#3a1714,#0d0909 70%);color:#f3e7d6}.ga-rotate-gate h2{margin:8px 0 0;font-family:var(--font-display,inherit);font-size:20px}.ga-rotate-gate p{max-width:320px;margin:0;font-size:14px;line-height:1.55;color:hsla(0,0%,100%,.65)}.ga-rotate-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(280px,100%);margin-top:10px}.ga-rotate-actions>*{justify-content:center}.ga-rotate-phone{position:relative;width:58px;height:96px;border:3px solid #e2c18f;border-radius:12px;animation:ga-rotate 2.4s ease-in-out infinite}.ga-rotate-phone span{position:absolute;left:50%;bottom:6px;width:14px;height:3px;margin-left:-7px;border-radius:3px;background:#e2c18f}@keyframes ga-rotate{0%,25%{transform:rotate(0)}50%,80%{transform:rotate(-90deg)}to{transform:rotate(0)}}html.ga-lite .ga-rotate-phone{animation:none;transform:rotate(-90deg)}html.ga-table-phone .ga-announce,html.ga-table-phone .ga-footer,html.ga-table-phone .ga-utility-shell{display:none!important}html.ga-table-phone .okey-page{min-height:100dvh;padding:4px 64px 4px max(4px,env(safe-area-inset-left))!important;overflow:hidden}html.ga-table-phone .okey-main-stage{display:flex;flex-direction:column;gap:6px}html.ga-table-phone .okey-room-layout{display:block;max-width:none}html.ga-table-phone .okey-main-stage{width:100%}html.ga-table-phone .okey-chat-column,html.ga-table-phone .okey-yanci-column{position:fixed;top:0;bottom:0;right:0;z-index:95;display:flex;flex-direction:column;gap:8px;width:min(380px,52vw);padding:10px 10px calc(10px + env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:rgba(16,10,10,.97);border-left:1px solid hsla(0,0%,100%,.1);box-shadow:-20px 0 50px rgba(0,0,0,.55);transform:translateX(105%);transition:transform .22s ease}body[data-table-panel=chat] .okey-chat-column,body[data-table-panel=yanci] .okey-yanci-column{transform:none}html.ga-table-phone .okey-chat-card{min-height:60dvh}html.ga-lite.ga-table-phone .okey-chat-column,html.ga-lite.ga-table-phone .okey-yanci-column{transition:none}.ga-table-dock{position:fixed;top:50%;right:max(6px,env(safe-area-inset-right));z-index:100;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}.ga-table-dock button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;width:52px;padding:7px 2px;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;background:rgba(20,12,12,.88);color:hsla(0,0%,100%,.75);font-size:10px}.ga-table-dock button.is-on{border-color:hsla(36,59%,72%,.7);background:rgba(123,37,30,.85);color:#f0d6a7}.ga-table-dock i{position:absolute;top:-4px;right:-4px;min-width:18px;padding:1px 4px;border-radius:9px;background:#c0392b;color:#fff;font-size:10px;font-style:normal}html.ga-table-phone .okey-reaction-btn{min-width:44px;min-height:44px}html.ga-table-phone .okey-menu-list{max-height:none;grid-template-columns:1fr 1fr}html.ga-table-phone .okey-menu-list button,html.ga-table-phone .okey-yanci-order button{min-height:40px;font-size:12px}html.ga-table-phone .okey-room-tools{position:fixed;left:0;right:0;bottom:0;z-index:96;max-height:70dvh;overflow-y:auto;padding:12px max(12px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));border-top:1px solid hsla(0,0%,100%,.12);border-radius:18px 18px 0 0;background:rgba(16,10,10,.97);box-shadow:0 -20px 50px rgba(0,0,0,.55);transform:translateY(105%);transition:transform .22s ease}body[data-table-panel=tools] .okey-room-tools{transform:none}html.ga-table-phone .okey-room-tools .okey-control-panel{display:flex;flex-wrap:wrap;gap:8px}html.ga-table-phone .okey-room-tools button{min-height:44px;padding-left:14px;padding-right:14px;font-size:14px}html.ga-lite.ga-table-phone .okey-room-tools{transition:none}.games-page,.okey-lobby-page,.okey-page,.rules-page{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.okey-lobby-page img,.okey-page img{-webkit-user-drag:none}.okey-lobby-page input,.okey-lobby-page textarea,.okey-page input,.okey-page textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:default}.okey-tile{border:0!important;border-radius:12%/9%;background:radial-gradient(120% 70% at 30% 8%,hsla(0,0%,100%,.95),hsla(0,0%,100%,0) 55%),linear-gradient(180deg,#fffdf7,#f8f1e2 46%,#ece2cd);box-shadow:inset 0 0 0 1px rgba(120,96,60,.28),inset 0 2px 1px hsla(0,0%,100%,.95),inset 0 -3px 2px rgba(150,124,84,.28),inset 2px 0 2px -1px hsla(0,0%,100%,.6),inset -2px 0 2px -1px rgba(150,124,84,.18),0 2px 0 #cdbf9f,0 3px 0 #b3a27c,0 5px 7px rgba(0,0,0,.32);font-family:Arial Rounded MT Bold,Nunito,Segoe UI,system-ui,-apple-system,sans-serif}.okey-tile-number{font-weight:900;letter-spacing:-.04em;text-shadow:0 1px 0 hsla(0,0%,100%,.85),0 -1px 0 rgba(0,0,0,.12);-webkit-text-stroke:.3px rgba(0,0,0,.18)}.okey-tile .okey-tile-dot{background:currentColor;box-shadow:inset 0 -1px 1px rgba(0,0,0,.35),inset 0 1px 1px hsla(0,0%,100%,.45),0 1px 0 hsla(0,0%,100%,.7)}.okey-tile.is-black .okey-tile-dot,.okey-tile.is-blue .okey-tile-dot,.okey-tile.is-red .okey-tile-dot,.okey-tile.is-yellow .okey-tile-dot{background:currentColor}.okey-tile.is-fake .okey-tile-dot{background:#8a2a23}.okey-tile:hover:not(:disabled){box-shadow:inset 0 0 0 1px rgba(120,96,60,.28),inset 0 2px 1px hsla(0,0%,100%,.95),inset 0 -3px 2px rgba(150,124,84,.28),0 2px 0 #cdbf9f,0 3px 0 #b3a27c,0 12px 16px rgba(0,0,0,.34)}.okey-tile-back{border-radius:12%/9%!important;box-shadow:inset 0 0 0 1px hsla(45,62%,70%,.55),inset 0 2px 1px rgba(255,236,190,.35),0 2px 0 #3c2a12,0 3px 0 #23180a,0 5px 7px rgba(0,0,0,.35)!important}.okey-fixed-rack .okey-free-tile .okey-rack-tile{box-shadow:inset 0 0 0 1px rgba(120,96,60,.3),inset 0 .25cqw .15cqw hsla(0,0%,100%,.95),inset 0 -.4cqw .3cqw rgba(150,124,84,.28),0 .28cqw 0 #cdbf9f,0 .42cqw 0 #ad9c76,0 .7cqw .9cqw rgba(0,0,0,.35)}.okey-fixed-rack .okey-rack-tile .okey-tile-number{font-size:3.5cqw}.okey-fixed-rack .okey-rack-tile .okey-tile-dot{width:.85cqw;height:.85cqw;margin-top:.45cqw}.okey-fixed-rack .okey-free-tile.is-selected .okey-rack-tile{box-shadow:0 0 0 .3cqw #e9c46a,0 .28cqw 0 #cdbf9f,0 1.2cqw 1.6cqw rgba(0,0,0,.45)}.okey-felt{--rack-w:min(70cqw,720px);--rack-bottom:12px}.okey-felt .okey-fixed-rack{width:var(--rack-w)}.okey-rack-side{position:absolute;z-index:10;bottom:8%;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:min(150px,calc(21cqw - 20px))}.okey-rack-side.is-left{right:calc(100% + 12px)}.okey-rack-side.is-right{left:calc(100% + 12px)}@media (max-width:720px){.okey-felt{--rack-w:74cqw}.okey-rack-side{width:calc(17cqw - 14px)}.okey-side-btn{font-size:11px;min-height:48px;padding:6px 2px}}.ga-dock-shop,.okey-phone-hud,.okey-seat-chips{display:none}.okey-corner-pile{position:absolute;z-index:7}.okey-corner-pile>.okey-pile{position:static}.okey-corner-pile.is-br,.okey-corner-pile.is-tr{left:calc(50% + var(--rack-w) / 2 + 8px)}.okey-corner-pile.is-bl,.okey-corner-pile.is-tl{right:calc(50% + var(--rack-w) / 2 + 8px)}.okey-corner-pile.is-bl,.okey-corner-pile.is-br{bottom:calc(var(--rack-bottom) + var(--rack-w) / 3.52 + 8px)}.okey-corner-pile.is-tl,.okey-corner-pile.is-tr{top:96px}.okey-felt.has-piles .okey-pos-left,.okey-felt.has-piles .okey-pos-right{top:40%}.okey-felt.is-spectator .okey-corner-pile.is-bl,.okey-felt.is-spectator .okey-corner-pile.is-br{bottom:90px}.okey-topline{gap:12px}.okey-top-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.okey-top-actions button{min-height:34px;padding:6px 12px;font-size:13px}.okey-room-tools .okey-tool-dup{display:none}html.ga-table-phone .okey-room-tools .okey-tool-dup{display:inline-flex}.okey-center-chips{display:flex;justify-content:center;gap:5px;margin:-2px 0 8px}.okey-center-chips span{padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#eaf6ea;background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.18)}.okey-center-chips span.is-gold{color:#2a1a00;background:linear-gradient(180deg,#ffd66b,#d39b1f);border-color:rgba(255,240,190,.6)}.o101-announce{flex-wrap:nowrap}.o101-announce-avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #f2c14e;box-shadow:0 0 0 3px rgba(0,0,0,.35)}.o101-announce-text{display:flex;flex-direction:column;line-height:1.1}.o101-announce-text b{font-size:12px;color:hsla(0,0%,100%,.85)}.o101-announce-text strong{font-size:20px;font-weight:900;letter-spacing:.04em;color:#ffd66b;text-shadow:0 2px 0 #7a4a00,0 0 14px rgba(255,200,80,.45)}.o101-announce.is-pairs .o101-announce-text strong{color:#8ff0b4;text-shadow:0 2px 0 #0f5a2c,0 0 14px rgba(120,240,170,.4)}.o101-announce-text em{font-size:11px}.o101-announce-tiles{display:flex;gap:2px}.o101-announce-tiles .okey-tile{width:26px;height:36px;font-size:15px}.o101-announce-tiles .okey-tile-dot{width:4px;height:4px;margin-top:2px}html.ga-okey-phone body{overflow:hidden;overscroll-behavior:none}html.ga-okey-phone .okey-page{padding:0!important;min-height:100dvh}html.ga-okey-phone .okey-main-stage,html.ga-okey-phone .okey-room-layout{transform:none;filter:none;contain:none}html.ga-okey-phone .okey-main-stage>:not(.okey-table-shell):not(.okey-room-tools){display:none!important}html.ga-okey-phone .okey-table-shell{position:fixed;inset:0;z-index:1;padding:0;border:0;border-radius:0;box-shadow:none;background:#0a2e19}html.ga-okey-phone .okey-felt{--rack-w:min(60vw,calc(40dvh * 3.52));--rack-h:calc(var(--rack-w) / 3.52);--side:calc((100vw - var(--rack-w)) / 2);height:100dvh;min-height:0!important;border:0;border-radius:0;background:radial-gradient(ellipse 70% 60% at 50% 42%,hsla(0,0%,100%,.1),transparent 70%),repeating-linear-gradient(45deg,rgba(0,0,0,.035) 0 2px,transparent 2px 4px),radial-gradient(ellipse at 50% 45%,#1f9a4c 0,#137a3a 45%,#0a4f25 100%);box-shadow:inset 0 0 80px rgba(0,0,0,.45)}html.ga-okey-phone .okey-phone-hud{position:absolute;z-index:12;top:6px;left:max(8px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:1px;padding:4px 10px;border-radius:10px;background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.14);font-size:10px;line-height:1.35;color:hsla(0,0%,100%,.7)}html.ga-okey-phone .okey-phone-hud b{color:#ffd66b;font-weight:800}html.ga-okey-phone .okey-page{padding-right:0!important}.ga-table-dock.is-top{top:6px;right:max(8px,env(safe-area-inset-right));flex-direction:row;gap:6px;transform:none}.ga-table-dock.is-top .ga-dock-shop,.ga-table-dock.is-top button{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%;background:rgba(0,0,0,.45)}.ga-table-dock.is-top button span{display:none}.ga-table-dock.is-top .ga-dock-shop{display:flex;width:auto;gap:4px;padding:0 12px;flex-direction:row;align-items:center;border:1px solid rgba(255,214,107,.6);border-radius:999px;background:linear-gradient(180deg,#f6c64b,#c98a12);color:#2a1a00;font-size:12px;font-weight:800;text-decoration:none}html.ga-okey-phone .okey-chat-column,html.ga-okey-phone .okey-yanci-column{z-index:120}html.ga-okey-phone .okey-room-tools{z-index:121}html.ga-okey-phone .ga-table-dock{z-index:122}html.ga-okey-phone .okey-felt .okey-seat:not(.okey-seat-me){min-width:0;max-width:30vw;padding:3px 10px 3px 3px;gap:6px;border-radius:999px;background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 4px 10px rgba(0,0,0,.3)}html.ga-okey-phone .okey-felt .okey-seat .okey-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;border-width:2px}html.ga-okey-phone .okey-felt .okey-seat strong{max-width:18vw;font-size:12px}html.ga-okey-phone .okey-felt .okey-seat .ga-seat-bot,html.ga-okey-phone .okey-felt .okey-seat .min-w-0>span,html.ga-okey-phone .okey-felt .okey-seat-report{display:none}html.ga-okey-phone .okey-felt .okey-seat em{margin:0;font-size:10px;color:#ffd66b}html.ga-okey-phone .okey-felt:not(.is-101) .okey-seat em{display:none}html.ga-okey-phone .okey-felt .okey-seat-chips{display:flex;align-items:center;gap:3px;font-size:11px;font-weight:800;color:#ffd66b}html.ga-okey-phone .okey-felt .okey-seat .o101-open-tag{font-size:9px}html.ga-okey-phone .okey-felt .okey-seat.is-turn{border-color:#ffd66b;box-shadow:0 0 0 2px rgba(255,214,107,.55),0 0 18px rgba(255,214,107,.45)}html.ga-okey-phone .okey-felt .okey-seat .okey-turn-meter{width:70px;margin-top:2px}html.ga-okey-phone .okey-felt .okey-pos-top,html.ga-okey-phone .okey-felt .okey-pos-top.is-turn{top:6px;left:50%;transform:translateX(-50%)}html.ga-okey-phone .okey-felt .okey-pos-left,html.ga-okey-phone .okey-felt .okey-pos-left.is-turn{top:24%;left:max(8px,env(safe-area-inset-left));transform:none}html.ga-okey-phone .okey-felt .okey-pos-right,html.ga-okey-phone .okey-felt .okey-pos-right.is-turn{top:24%;right:max(8px,env(safe-area-inset-right));left:auto;transform:none}html.ga-okey-phone .okey-felt .okey-pos-bottom{bottom:calc(var(--rack-h) + 44px)}html.ga-okey-phone .okey-felt{--rack-bottom:max(4px,env(safe-area-inset-bottom))}html.ga-okey-phone .okey-felt .okey-pile-slot{width:32px;height:43px}html.ga-okey-phone .okey-felt .okey-pile .okey-tile-number{font-size:19px}html.ga-okey-phone .okey-felt .okey-pile .okey-tile-dot{width:5px;height:5px;margin-top:3px}html.ga-okey-phone .okey-felt .okey-pile-label{display:none}html.ga-okey-phone .okey-corner-pile.is-tl,html.ga-okey-phone .okey-corner-pile.is-tr{top:48px}html.ga-okey-phone .okey-felt .okey-center{top:calc((52px + 100dvh - var(--rack-h) - 34px) / 2);min-width:0;padding:6px 10px;border:0;background:transparent;box-shadow:none}html.ga-okey-phone .okey-center-title,html.ga-okey-phone .okey-center>p:last-child{display:none}html.ga-okey-phone .okey-center .okey-tile{width:32px;height:43px;font-size:19px}html.ga-okey-phone .okey-center .okey-deck{width:34px;height:46px}html.ga-okey-phone .okey-center .okey-deck span{display:none}html.ga-okey-phone .okey-okey-line{margin-top:3px;font-size:10px}html.ga-okey-phone .okey-felt .okey-fixed-rack{min-height:0;bottom:max(4px,env(safe-area-inset-bottom))}html.ga-okey-phone .okey-rack-brand,html.ga-okey-phone .okey-rack-drop-hint{display:none}html.ga-okey-phone .okey-fixed-rack .okey-seat-me{left:1%;top:-34px;bottom:auto;border-radius:999px;background:rgba(0,0,0,.5)}html.ga-okey-phone .okey-fixed-rack .okey-seat-me .okey-avatar{width:28px;height:28px;flex-basis:28px;border-radius:50%}html.ga-okey-phone .okey-fixed-rack .okey-seat-me .min-w-0>span{display:none}html.ga-okey-phone .okey-rack-side{bottom:6%;width:min(150px,calc(var(--side) - 18px))}html.ga-okey-phone .okey-rack-side.is-left{right:calc(100% + 10px)}html.ga-okey-phone .okey-rack-side.is-right{left:calc(100% + 10px)}.okey-side-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:66px;padding:8px 6px;border:1px solid hsla(43,74%,66%,.55);border-radius:12px;background:linear-gradient(180deg,#7a4c1d,#5a3414 55%,#3e230d);box-shadow:inset 0 1px 0 rgba(255,232,177,.35),inset 0 -2px 0 rgba(0,0,0,.25),0 3px 0 #24140a,0 7px 12px rgba(0,0,0,.35);color:#f3dfb4;font-size:14px;font-weight:800;letter-spacing:.03em;text-shadow:0 1px 1px rgba(0,0,0,.6);touch-action:manipulation}.okey-side-btn:hover{border-color:#e9c46a;filter:brightness(1.08)}.okey-side-btn:active{transform:translateY(2px);box-shadow:inset 0 1px 0 rgba(255,232,177,.3),0 1px 0 #24140a,0 3px 6px rgba(0,0,0,.35)}.okey-side-btn.is-small{min-height:34px;font-size:12px;background:linear-gradient(180deg,#2c5a3a,#173a24);border-color:hsla(43,74%,66%,.4)}.okey-side-btn.is-small.is-on{background:linear-gradient(180deg,#e9c46a,#b98a2a);color:#2a1a00;text-shadow:none;box-shadow:0 0 0 2px hsla(43,74%,66%,.35),0 3px 0 #6b4a10,0 0 14px hsla(43,74%,66%,.5)}.okey-side-icon{display:flex;gap:2px}.okey-side-icon i{width:11px;height:15px;border-radius:2px;background:linear-gradient(180deg,#fffdf7,#e9dfc8);box-shadow:0 1px 0 rgba(0,0,0,.35)}.okey-side-icon i:after{content:"";display:block;width:3px;height:3px;margin:8px auto 0;border-radius:50%;background:#c4202b}.okey-side-icon.is-run i:nth-child(2):after{background:#1557a8}.okey-side-icon.is-run i:nth-child(3):after{background:#d08a00}html.ga-okey-phone .o101-announce{top:40%;z-index:40;padding:10px 16px;gap:10px;background:rgba(8,16,34,.9)}html.ga-okey-phone .o101-announce-text strong{font-size:24px}html.ga-lite .okey-side-btn{box-shadow:none}.okey-fixed-rack .okey-free-tile .okey-tile-back.okey-rack-tile,.okey-tile.okey-tile-back{background:radial-gradient(120% 70% at 30% 8%,rgba(255,210,170,.25),transparent 55%),linear-gradient(160deg,#8a2e25,#4a1712 70%,#34100c)!important;box-shadow:inset 0 0 0 1px hsla(45,62%,70%,.7),inset 0 2px 1px rgba(255,220,180,.3),0 2px 0 #3c120d,0 3px 0 #250b08,0 5px 7px rgba(0,0,0,.35)!important}.okey-felt .okey-center{min-width:0;padding:0;border:0;border-radius:0;background:none!important;box-shadow:none!important;backdrop-filter:none}.okey-felt .okey-center:after,.okey-felt .okey-center:before{display:none}.okey-center-chips{margin:0 0 10px}.okey-felt .okey-center .flex{gap:16px!important}.okey-felt .okey-center .okey-deck,.okey-felt .okey-center .okey-tile{width:52px;height:72px}.okey-felt .okey-center .okey-tile-number{font-size:30px}.okey-felt .okey-center .okey-tile-dot{width:8px;height:8px}.okey-felt .okey-deck{position:relative;gap:2px;border:0;border-radius:12%/9%;background:linear-gradient(160deg,#8a2e25,#4a1712 70%,#34100c);box-shadow:inset 0 0 0 1px hsla(45,62%,70%,.7),0 2px 0 #3c120d,0 4px 0 #2a0c09,0 6px 0 #1d0806,0 9px 10px rgba(0,0,0,.35)}.okey-felt .okey-deck strong{font-size:18px;color:#f3dfb4}.okey-felt .okey-deck span{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:hsla(41,72%,83%,.7)}.okey-felt .okey-deck.is-clickable{box-shadow:0 0 0 2px #e9c46a,0 2px 0 #3c120d,0 4px 0 #2a0c09,0 6px 0 #1d0806,0 0 18px hsla(43,74%,66%,.5)}.okey-felt .okey-pile-label,.okey-felt .okey-rack-drop-hint{display:none!important}.okey-fixed-rack .okey-seat-me{left:50%!important;right:auto;top:auto!important;bottom:calc(100% + 6px)!important;transform:translateX(-50%)!important;border-radius:999px;padding:3px 12px 3px 3px;background:rgba(0,0,0,.45)}.okey-fixed-rack .okey-seat-me.is-turn{box-shadow:0 0 0 2px hsla(43,74%,66%,.6),0 0 16px hsla(43,74%,66%,.4)}.okey-fixed-rack .okey-seat-me .okey-avatar{border-radius:50%}.okey-felt .okey-seat-chips{white-space:nowrap}html.ga-okey-phone .okey-felt .okey-center .okey-deck,html.ga-okey-phone .okey-felt .okey-center .okey-tile{width:36px;height:50px}html.ga-okey-phone .okey-felt .okey-center .okey-tile-number{font-size:21px}html.ga-okey-phone .okey-felt .okey-center .flex{gap:10px!important}html.ga-okey-phone .okey-felt .okey-deck span{display:none}html.ga-okey-phone .okey-fixed-rack .okey-seat-me{padding:2px 10px 2px 2px}.tavla-double{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;color:#2a1a00;background:linear-gradient(180deg,#ffd66b,#d39b1f)}html.ga-cards-phone .batak-felt{--bw:clamp(38px,11dvh,56px)}html.ga-cards-phone .batak-felt .okey-pos-bottom,html.ga-cards-phone .batak-felt .okey-pos-bottom.is-turn{left:max(8px,env(safe-area-inset-left));right:auto;bottom:8px;top:auto;transform:none}html.ga-cards-phone .batak-felt .okey-pos-left,html.ga-cards-phone .batak-felt .okey-pos-right{top:30%}html.ga-cards-phone .batak-felt .okey-seat .min-w-0>span{display:block;font-size:10px;color:#ffd66b}html.ga-cards-phone .batak-hand{bottom:6px}html.ga-cards-phone .batak-center{top:46%;width:min(520px,60vw)}html.ga-cards-phone .batak-felt.is-spectator .okey-pos-bottom{bottom:8px}html.ga-board-phone body{overflow:hidden}html.ga-board-phone .okey-page{padding:0!important;min-height:100dvh}html.ga-board-phone .okey-main-stage{position:fixed;top:50px;left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto;-moz-column-gap:10px;column-gap:10px;row-gap:6px;align-items:center}html.ga-board-phone .okey-main-stage>:not(.tavla-wrap):not(.tavla-status):not(.okey-room-tools){display:none!important}html.ga-board-phone .tavla-wrap{display:contents}html.ga-board-phone .tavla-board-shell{grid-column:1;grid-row:1/4;align-self:center;width:min(66vw,calc((100dvh - 92px) / .68));padding:6px;border-radius:12px}html.ga-board-phone .tavla-wrap>.tavla-plate:first-child{grid-column:2;grid-row:1;align-self:start}html.ga-board-phone .tavla-wrap>.tavla-plate:last-child{grid-column:2;grid-row:3;align-self:end}html.ga-board-phone .tavla-status{grid-column:2;grid-row:2;margin:0;flex-direction:column;align-items:flex-start;gap:8px}html.ga-board-phone .tavla-plate{min-width:0;max-width:100%;overflow:hidden;gap:8px;padding:5px 8px;border-radius:999px}html.ga-board-phone .tavla-plate .okey-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%}html.ga-board-phone .tavla-plate strong{font-size:12px}html.ga-board-phone .tavla-plate span{font-size:10px}html.ga-board-phone .tavla-die{width:34px;height:34px;padding:4px}html.ga-board-phone .tavla-status .batak-info{font-size:12px}.okey-side-btn:disabled{cursor:default}.batak-dummy-hand{position:absolute;z-index:5;display:flex;padding:6px 8px;border-radius:12px;background:rgba(0,0,0,.22)}.batak-dummy-hand .batak-card+.batak-card{margin-left:-16px}.batak-dummy-hand.is-active{box-shadow:0 0 0 2px hsla(43,74%,66%,.7),0 0 18px hsla(43,74%,66%,.35)}.batak-dummy-hand .batak-card.is-legal{cursor:pointer;transform:translateY(-8px)}.batak-dummy-hand.pos-top{top:92px;left:50%;transform:translateX(-50%)}.batak-dummy-hand.pos-left{left:16px}.batak-dummy-hand.pos-left,.batak-dummy-hand.pos-right{top:calc(40% + 50px);max-width:30%;flex-wrap:wrap;row-gap:4px}.batak-dummy-hand.pos-right{right:16px;justify-content:flex-end}html.ga-cards-phone .batak-dummy-hand{--bw:30px;padding:3px 5px}html.ga-cards-phone .batak-dummy-hand .batak-card{--bw:30px}html.ga-cards-phone .batak-dummy-hand .batak-card+.batak-card{margin-left:-14px}html.ga-cards-phone .batak-dummy-hand.pos-top{top:52px}html.ga-cards-phone .batak-dummy-hand.pos-left,html.ga-cards-phone .batak-dummy-hand.pos-right{top:calc(30% + 50px)}html.ga-okey-phone .okey-felt{--rack-w:84cqw;--rack-h:25dvh;--side:8cqw}html.ga-okey101-phone .okey-felt{background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(120,170,255,.12),transparent 70%),repeating-linear-gradient(45deg,rgba(0,0,0,.04) 0 2px,transparent 2px 4px),radial-gradient(ellipse at 50% 45%,#2a6aa8 0,#1d5189 48%,#123563 100%)}html.ga-okey-phone .okey-felt .okey-fixed-rack{width:var(--rack-w);height:var(--rack-h)!important;aspect-ratio:auto;bottom:max(2px,env(safe-area-inset-bottom));--rt0:5%;--rt1:52%;border-radius:6px;background:linear-gradient(180deg,#f4bb46,#dc961f 45%,#8a560e 46.5%,#f4bb46 49%,#dc961f 95%,#8a560e 97%);box-shadow:inset 0 2px 0 #ffe08a,inset 0 0 0 1px rgba(80,45,5,.5),0 6px 14px rgba(0,0,0,.45)}html.ga-okey-phone .okey-fixed-rack .okey-rack-cell,html.ga-okey-phone .okey-rack-image{display:none}html.ga-okey-phone .okey-fixed-rack .okey-free-tile{width:5.1cqw!important;height:41%!important}html.ga-okey-phone .okey-fixed-rack .okey-rack-tile .okey-tile-number{font-size:3.1cqw}html.ga-okey-phone .okey-rack-side{bottom:calc(100% + 6px);width:auto;flex-direction:row;gap:6px}html.ga-okey-phone .okey-rack-side.is-left{left:0;right:auto}html.ga-okey-phone .okey-rack-side.is-right{right:0;left:auto}html.ga-okey101-phone .okey-rack-side.is-right{left:94px;right:auto}html.ga-okey-phone .okey-side-btn{width:88px;min-height:30px;flex-direction:row;gap:4px;padding:4px 6px;font-size:11px;border-radius:9px}html.ga-okey-phone .okey-side-icon{display:none}html.ga-okey-phone .okey-fixed-rack .okey-seat-me{bottom:calc(100% + 6px)!important}html.ga-okey101-phone .okey-felt .o101-wrap{position:absolute;z-index:5;left:11cqw;right:11cqw;top:50px;bottom:calc(var(--rack-h) + 46px);margin:0;container-type:normal}html.ga-okey101-phone .o101-board{--cw:calc(52cqw / 15.4);--ch:calc(var(--cw) * 1.28);--rowh:calc(var(--ch) + 4px);height:100%;box-sizing:border-box;padding:3px;overflow:hidden;border:0;border-radius:6px;background:none;box-shadow:none}html.ga-okey101-phone .o101-board-grid{height:100%;grid-template-columns:52cqw 9cqw minmax(0,1fr);grid-template-rows:minmax(0,1fr);-moz-column-gap:.8cqw;column-gap:.8cqw;row-gap:0}html.ga-okey101-phone .o101-melds{grid-column:1;grid-row:1;min-height:0;height:100%}html.ga-okey101-phone .o101-melds-scroll{height:100%}html.ga-okey101-phone .o101-melds-grid{min-height:100%;background-color:rgba(8,24,52,.55);border-color:rgba(160,200,255,.18)}html.ga-okey101-phone .o101-mark{font-size:calc(var(--cw) * 5)}html.ga-okey101-phone .o101-zone-label{display:none}html.ga-okey101-phone .o101-center{grid-column:2;grid-row:1;align-self:end;gap:0}html.ga-okey101-phone .o101-chips,html.ga-okey101-phone .o101-total,html.ga-okey101-phone .okey101-counter small{display:none}html.ga-okey101-phone .okey101-counter-top{flex-direction:column;align-items:center;gap:1px}html.ga-okey101-phone .okey101-counter-top span{display:block;font-size:7px;letter-spacing:.08em}html.ga-okey101-phone .okey101-bar{height:4px;margin-top:3px}html.ga-okey101-phone .okey101-counter{padding:3px;border-radius:8px;text-align:center}html.ga-okey101-phone .okey101-counter-top{justify-content:center}html.ga-okey101-phone .okey101-counter-top b{font-size:11px}html.ga-okey101-phone .o101-right{grid-column:3;grid-row:1;height:100%;min-height:0;overflow:hidden}html.ga-okey101-phone .o101-pairs{height:100%;--cw:calc(52cqw / 15.4 * .78);--ch:calc(var(--cw) * 1.28)}html.ga-okey101-phone .o101-stage-title{margin:0 0 2px;font-size:8px}html.ga-okey101-phone .o101-pairs-grid{display:flex;flex-wrap:wrap;align-content:flex-start;gap:3px;flex:1 1 auto;height:auto;min-height:0;padding:3px;overflow-y:auto;background:rgba(8,24,52,.55);border-color:rgba(160,200,255,.18)}html.ga-okey101-phone .o101-pairs .o101-meld{position:relative;left:auto;top:auto}html.ga-okey101-phone .o101-buttons{position:absolute;top:calc(100% + 6px);right:0;left:auto;flex-direction:row;width:auto;gap:5px}html.ga-okey101-phone .o101-hint{display:none}html.ga-okey101-phone .o101-btn{width:auto;padding:6px 9px;font-size:10px;border-radius:9px}html.ga-okey101-phone .o101-btn.is-primary{background:linear-gradient(180deg,#e04a3b,#a42519);box-shadow:inset 0 2px 0 hsla(0,0%,100%,.3),0 3px 0 #5e140c}html.ga-okey101-phone .okey-felt .okey-center{left:calc(11cqw + 3px + 52.8cqw);top:54px;transform:none;width:9cqw}html.ga-okey101-phone .okey-center-chips{flex-direction:column;align-items:stretch;gap:3px;margin:0 0 6px}html.ga-okey101-phone .okey-center-chips span{text-align:center;font-size:8px;padding:3px 2px;letter-spacing:.04em;border-radius:6px}html.ga-okey101-phone .okey-felt .okey-center .flex{flex-direction:column;gap:6px!important}html.ga-okey101-phone .okey-felt .okey-center .okey-deck,html.ga-okey101-phone .okey-felt .okey-center .okey-tile{width:32px;height:42px}html.ga-okey101-phone .okey-felt .okey-center .okey-tile-number{font-size:19px}html.ga-okey101-phone .okey-felt .okey-seat.okey-pos-left,html.ga-okey101-phone .okey-felt .okey-seat.okey-pos-left.is-turn,html.ga-okey101-phone .okey-felt .okey-seat.okey-pos-right,html.ga-okey101-phone .okey-felt .okey-seat.okey-pos-right.is-turn{top:24%;width:calc(9cqw - 8px);max-width:none;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;border-radius:12px;text-align:center}html.ga-okey101-phone .okey-felt .okey-seat.okey-pos-left{left:4px}html.ga-okey101-phone .okey-felt .okey-seat.okey-pos-right{right:4px;left:auto}html.ga-okey101-phone .okey-felt .okey-pos-left .okey-avatar,html.ga-okey101-phone .okey-felt .okey-pos-right .okey-avatar{width:30px;height:30px;flex:0 0 30px}html.ga-okey101-phone .okey-felt .okey-pos-left strong,html.ga-okey101-phone .okey-felt .okey-pos-right strong{max-width:calc(9cqw - 12px);font-size:9px}html.ga-okey101-phone .okey-felt .okey-seat .min-w-0{min-width:0;max-width:100%;overflow:hidden}html.ga-okey101-phone .okey-felt .okey-seat em,html.ga-okey101-phone .okey-felt .okey-seat-chips{font-size:8.5px;justify-content:center}html.ga-okey101-phone .okey-felt .okey-seat .o101-open-tag{font-size:8px;padding:1px 3px}html.ga-okey101-phone .okey-felt .okey-seat .okey-turn-meter{width:100%}html.ga-okey-phone .okey-corner-pile.is-bl,html.ga-okey-phone .okey-corner-pile.is-tl{left:6px;right:auto}html.ga-okey-phone .okey-corner-pile.is-br,html.ga-okey-phone .okey-corner-pile.is-tr{right:6px;left:auto}html.ga-okey-phone .okey-corner-pile.is-tl,html.ga-okey-phone .okey-corner-pile.is-tr{top:46px}html.ga-okey-phone .okey-corner-pile.is-bl,html.ga-okey-phone .okey-corner-pile.is-br{bottom:calc(var(--rack-bottom) + var(--rack-h) + 8px)}.ga-premium-table-card{border-color:rgba(242,193,78,.35)!important;background:linear-gradient(160deg,rgba(242,193,78,.1),rgba(0,0,0,.18))!important}.ga-premium-table-card.is-locked{text-align:center}.ga-premium-table-crown{display:flex;justify-content:center;margin-bottom:6px}.rules-howto{margin-top:26px}.rules-howto>h2{margin:0;font-family:var(--font-display),serif;font-size:22px;color:#e9c46a}.rules-howto-sub{margin:4px 0 12px;font-size:14px;color:hsla(0,0%,100%,.6)}.rules-howto-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.rules-howto-steps .rules-card{display:flex;flex-direction:column;gap:8px;padding:16px}.rules-howto-steps h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;color:#fff}.rules-howto-steps h3 span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e9c46a;color:#2a1a00;font-size:13px;font-weight:800}.rules-howto-steps .ga-intro-art{min-height:0;padding:8px 0;overflow-x:auto}.rules-howto-steps p{font-size:14px}.rules-notice{margin-top:14px}@media (max-width:640px){.rules-howto-steps{grid-template-columns:1fr}}html.ga-okey-phone .okey-table-shell{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;box-sizing:border-box}html.ga-okey-phone .okey-felt{height:100%;--rack-bottom:4px}html.ga-okey-phone .okey-felt .okey-fixed-rack{bottom:4px}html.ga-okey-phone .okey-felt .okey-seat.okey-pos-left,html.ga-okey-phone .okey-felt .okey-seat.okey-pos-left.is-turn{left:4px}html.ga-okey-phone .okey-felt .okey-seat.okey-pos-right,html.ga-okey-phone .okey-felt .okey-seat.okey-pos-right.is-turn{right:4px}html.ga-okey-phone .okey-felt .okey-seat:not(.okey-seat-me){max-width:30cqw}html.ga-okey-phone .okey-felt .okey-seat strong{max-width:18cqw}html.ga-okey-phone .okey-felt:not(.is-101) .okey-center{top:calc((52px + 100% - var(--rack-h) - 50px) / 2)}html.ga-okey-phone .okey-felt{--rack-w:66cqw;--rack-h:calc(var(--rack-w) * .19)}html.ga-okey-phone .okey-felt .okey-fixed-rack .okey-free-tile{width:6.06cqw!important;height:42%!important}html.ga-okey-phone .okey-fixed-rack .okey-rack-tile .okey-tile-number{font-size:3.7cqw}html.ga-okey-phone .okey-fixed-rack .okey-rack-tile .okey-tile-dot{width:.9cqw;height:.9cqw;margin-top:.3cqw}html.ga-okey-phone .okey-rack-side,html.ga-okey101-phone .okey-rack-side{bottom:0;flex-direction:column;gap:6px;width:min(130px,calc(25.7cqw - 16px))}html.ga-okey-phone .okey-rack-side.is-left,html.ga-okey101-phone .okey-rack-side.is-left{right:calc(100% + 8px);left:auto}html.ga-okey-phone .okey-rack-side.is-right,html.ga-okey101-phone .okey-rack-side.is-right{left:calc(100% + 8px);right:auto}html.ga-okey-phone .okey-side-btn{width:100%;min-height:34px;font-size:12px}html.ga-okey-phone .okey-felt .okey-center .flex{flex-direction:row!important;gap:8px!important}html.ga-okey-phone .okey-felt .okey-center .okey-deck,html.ga-okey-phone .okey-felt .okey-center .okey-tile{width:28px;height:38px}html.ga-okey-phone .okey-felt .okey-center .okey-tile-number{font-size:17px}html.ga-okey-phone .okey-felt .okey-center .okey-deck strong{font-size:13px}html.ga-okey101-phone .o101-board{--cw:calc(48cqw / 15.4)}html.ga-okey101-phone .o101-board-grid{grid-template-columns:48cqw 12cqw minmax(0,1fr)}html.ga-okey101-phone .o101-pairs{--cw:calc(48cqw / 15.4 * .8)}html.ga-okey101-phone .okey-felt .okey-center{left:calc(11cqw + 3px + 48.8cqw)}html.ga-okey101-phone .okey-center-chips span{font-size:7.5px;padding:2px}html.ga-okey-phone .okey-felt .okey-seat.okey-pos-left,html.ga-okey-phone .okey-felt .okey-seat.okey-pos-left.is-turn,html.ga-okey-phone .okey-felt .okey-seat.okey-pos-right,html.ga-okey-phone .okey-felt .okey-seat.okey-pos-right.is-turn{top:24%;width:calc(9cqw - 6px);min-width:62px;max-width:none;flex-direction:column;align-items:center;gap:2px;padding:5px 3px;border-radius:14px;text-align:center}html.ga-okey-phone .okey-felt .okey-pos-left .okey-avatar,html.ga-okey-phone .okey-felt .okey-pos-right .okey-avatar{width:30px;height:30px;flex:0 0 30px}html.ga-okey-phone .okey-felt .okey-pos-left strong,html.ga-okey-phone .okey-felt .okey-pos-right strong{max-width:calc(9cqw - 12px);font-size:9.5px}html.ga-okey-phone .okey-felt .okey-pos-left .min-w-0,html.ga-okey-phone .okey-felt .okey-pos-right .min-w-0{min-width:0;max-width:100%;overflow:hidden}html.ga-okey-phone .okey-felt .okey-pos-left .okey-seat-chips,html.ga-okey-phone .okey-felt .okey-pos-right .okey-seat-chips{justify-content:center;font-size:9px}html.ga-okey-phone .okey-felt .okey-pos-left .okey-turn-meter,html.ga-okey-phone .okey-felt .okey-pos-right .okey-turn-meter{width:100%}html.ga-okey-phone .okey-felt .okey-pos-top,html.ga-okey-phone .okey-felt .okey-pos-top.is-turn{flex-direction:row}.ga-phone-only{display:none!important}html.ga-table-phone .okey-room-tools .ga-phone-only{display:inline-flex!important}html.ga-okey-phone .okey-felt .okey-fixed-rack{border-radius:5px;background:linear-gradient(180deg,transparent 46%,rgba(255,224,170,.55) 46.6%,#6b3a12 47.6%,rgba(0,0,0,.25) 49.5%,transparent 51%),linear-gradient(180deg,transparent 94.5%,rgba(255,224,170,.55) 95%,#6b3a12 96.2%),url(/assets/okey-istaka-wood.jpg) 50% /100% 100%,#9a5a26;box-shadow:inset 0 0 0 3px #5a300e,inset 0 0 0 4px rgba(255,214,150,.25),inset 0 3px 6px rgba(0,0,0,.35),0 8px 16px rgba(0,0,0,.45)}html.ga-okey-phone .okey-felt .okey-pile-slot{width:26px;height:35px}html.ga-okey-phone .okey-felt .okey-pile .okey-tile-number{font-size:15px}html.ga-okey-phone .okey-felt .okey-pile .okey-tile-dot{width:4px;height:4px;margin-top:2px}html.ga-okey-phone .okey-felt .okey-pile-count{min-width:15px;height:15px;font-size:9px;right:-6px;top:-6px}html.ga-okey-phone .okey-felt .okey-seat.okey-pos-top .min-w-0{display:flex;align-items:center;gap:6px;white-space:nowrap}html.ga-okey-phone .okey-felt .okey-seat.okey-pos-top .min-w-0>*{margin:0}html.ga-okey101-phone .okey-felt .o101-wrap{left:12cqw;right:12cqw;top:76px}html.ga-okey101-phone .o101-board{--cw:calc(42cqw / 15.4)}html.ga-okey101-phone .o101-board-grid{grid-template-columns:42cqw 12cqw minmax(0,1fr)}html.ga-okey101-phone .o101-pairs{--cw:calc(42cqw / 15.4 * .82)}html.ga-okey101-phone .okey-felt .okey-center{z-index:6;left:calc(12cqw + 3px + 42.8cqw);top:80px;width:12cqw}html.ga-okey101-phone .okey-felt .okey-center-chips{position:absolute;top:-26px;right:-4cqw;left:auto;flex-direction:row;gap:4px;margin:0;white-space:nowrap}html.ga-okey101-phone .okey-felt .okey-center-chips span{padding:2px 8px;font-size:8.5px}html.ga-okey101-phone .o101-tile .okey-tile-number{font-size:calc(var(--cw) * .62)}html.ga-okey101-phone .o101-tile .okey-tile-dot{width:calc(var(--cw) * .16);height:calc(var(--cw) * .16);margin-top:1px}