/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--cream:#fff7e8;--paper:#fffdf7;--wine:#8d1138;--wine-dark:#5d0a27;--pink:#d82661;--gold:#ffc947;--gold-deep:#d58a13;--green:#16a66c;--ink:#301b25;--muted:#826d73;--app-safe-top:max(env(safe-area-inset-top,0px), var(--telegram-runtime-safe-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px));--app-safe-bottom:max(env(safe-area-inset-bottom,0px), var(--telegram-runtime-safe-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px));--font-fa-ui:"Vazirmatn", "Noto Sans Arabic", "Geeza Pro", Tahoma, Arial, sans-serif}*{box-sizing:border-box}button,a,input,select,textarea,[role=button]{-webkit-tap-highlight-color:transparent}button{appearance:none;touch-action:manipulation}html{overscroll-behavior:none;overscroll-behavior-x:none;background:#310415;width:100%;max-width:100vw;height:100%;overflow:hidden}body{overscroll-behavior:none;overscroll-behavior-x:none;width:100%;max-width:100vw;height:100%;min-height:0;color:var(--ink);font-family:var(--font-fa-ui);background:radial-gradient(circle at 18% 12%,#ffc94773,#0000 24rem),radial-gradient(circle at 86% 78%,#d8266140,#0000 28rem),#f4e4cd;margin:0;font-weight:600;position:fixed;inset:0;overflow:hidden}button{font:inherit}.app-shell{overscroll-behavior:none;overscroll-behavior-x:none;place-items:center;width:100%;max-width:100vw;height:100%;min-height:0;display:grid;overflow:hidden}.phone-stage{overscroll-behavior:none;overscroll-behavior-x:none;touch-action:pan-y;background:linear-gradient(45deg, #91113906 25%, transparent 25%, transparent 75%, #91113906 75%) 0 0/28px 28px, var(--cream);width:min(100%,480px);max-width:100vw;height:100%;min-height:0;max-height:100%;position:relative;overflow:hidden;box-shadow:0 0 70px #4d1a243d}.royal-header{height:calc(70px + var(--app-safe-top));padding:calc(8px + var(--app-safe-top)) 16px 10px;color:#fff;border-bottom:3px solid var(--gold);z-index:4;background:radial-gradient(circle at 15% -40%,#ffffff4d,#0000 9rem),linear-gradient(120deg,#d92b62,#9d123e 55%,#74102f);justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative;box-shadow:0 8px 22px #6e082b38}.profile-chip{flex:0 215px;align-items:center;gap:7px;min-width:0;max-width:215px;display:flex}.avatar{border-radius:15px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.profile-chip .avatar{color:#6f1730;background:linear-gradient(145deg,#ffd76e,#ff9e3e);border:2px solid #ffffffb3;box-shadow:0 5px 12px #41001540}.profile-chip strong{text-overflow:ellipsis;letter-spacing:-.35px;white-space:nowrap;max-width:150px;font-size:15px;font-weight:900;line-height:1.15;overflow:hidden}.profile-level-copy{flex:1;gap:1px;min-width:0;display:grid}.level-progress-row{direction:ltr;align-items:center;width:94px;max-width:100%;height:15px;display:flex;position:relative}.level-progress-track{background:#370518a3;border:1px solid #ffde72b8;border-radius:0 999px 999px 0;flex:1;height:9px;margin-left:-5px;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #1e000c6b}.level-progress-track>i{border-radius:inherit;background:linear-gradient(90deg,#ffab24,#ffe56d);max-width:100%;transition:width .36s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 8px #ffd34694}.level-progress-track small{z-index:1;color:#fff;font:900 8px/8px var(--font-fa-ui);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #4b0a20;direction:ltr;place-items:center;display:grid;position:absolute;inset:0}.level-star{z-index:2;flex:0 0 23px;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:relative}.level-star>i{color:#ffd34f;text-shadow:0 2px #a15a09,0 4px 8px #37001166;place-items:center;font-size:29px;font-style:normal;line-height:1;display:grid;position:absolute;inset:-5px}.level-star>em{z-index:1;color:#6b1a2d;font:900 9px/1 var(--font-fa-ui);font-variant-numeric:tabular-nums;position:relative}.coin-pill{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-.35px;cursor:pointer;direction:ltr;background:#44021c7a;border:1px solid #ffe08e99;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 7px 7px 10px;font-size:15px;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff21}.coin-pill span{color:#ffd042;text-shadow:0 1px #965800}.coin-pill b{color:#075f2b;background:#5be07f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:14px;display:grid}.resource-stack{flex:none;justify-items:end;gap:4px;display:grid}.resource-stack .coin-pill,.resource-stack .redeal-pill{justify-content:flex-end;min-width:94px}.redeal-pill{color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;direction:ltr;background:#44021c7a;border:1px solid #ffe08e99;border-radius:999px;align-items:center;gap:5px;padding:5px 7px 5px 10px;font-size:13px;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff21}.redeal-pill>b{color:#075f2b;background:#5be07f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:14px;display:grid}.redeal-card-icon{color:#6c1731;vertical-align:middle;background:linear-gradient(145deg,#fff2a0,#f3bc28);border:1.5px solid #ffe56e;border-radius:4px;flex:0 0 23px;place-items:center;width:23px;height:15px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff8c,0 2px 5px #29000c4d}.redeal-card-icon:before,.redeal-card-icon:after{content:"";background:#680b29;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.redeal-card-icon:before{left:-3px}.redeal-card-icon:after{right:-3px}.redeal-card-icon i{color:#7b1735;letter-spacing:-.4px;font:900 5px/1 Georgia,serif}.redeal-card-icon.large{border-width:3px;border-radius:12px;width:76px;height:48px}.redeal-card-icon.large:before,.redeal-card-icon.large:after{width:15px;height:15px}.redeal-card-icon.large:before{left:-8px}.redeal-card-icon.large:after{right:-8px}.redeal-card-icon.large i{letter-spacing:0;font-size:14px}.home-scroll{width:100%;max-width:100%;height:calc(100% - 70px - var(--app-safe-top));overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:13px 14px var(--app-safe-bottom);scrollbar-width:none;overflow:hidden auto}.home-scroll::-webkit-scrollbar{display:none}.home-hero{color:#fff;background:radial-gradient(circle at 80% 0,#ffd87073,#0000 13rem),linear-gradient(125deg,#8f1239,#e14669 62%,#f29d4b);border:2px solid #ffd66a;border-radius:23px;align-items:center;height:124px;padding:18px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #790a3033,inset 0 1px #ffffff47}.hero-title{z-index:2;gap:2px;max-width:53%;display:grid}.hero-title>span{color:#ffd75d;font-size:18px}.hero-title h1{text-shadow:0 2px 8px #4b001940;margin:0;font-size:clamp(23px,7vw,30px)}.hero-title small{color:#ffe8b1;letter-spacing:1.5px;font:700 8px/1.5 Segoe UI,sans-serif}.hero-cards{inset-inline-end:19px;width:145px;height:120px;position:absolute;bottom:-14px}.mini-card{color:#252027;background:linear-gradient(145deg,#fff,#f4e8d5);border:2px solid #fff;border-radius:9px;align-content:start;width:69px;height:98px;padding:8px;font:800 18px/1 Georgia,serif;display:grid;position:absolute;box-shadow:0 11px 20px #48001647}.mini-card i{font-size:22px;font-style:normal}.mini-card.c1{color:#cf214d;inset-inline-start:4px;top:22px;transform:rotate(-16deg)}.mini-card.c2{z-index:2;inset-inline-start:39px;top:7px;transform:rotate(-2deg)}.mini-card.c3{color:#cf214d;inset-inline-end:3px;top:20px;transform:rotate(14deg)}.room-heading{justify-content:space-between;align-items:center;gap:14px;margin:16px 3px 9px;display:flex}.room-heading h2{color:#4c1e2e;margin:0 0 4px;font-size:17px}.room-heading p{color:#987d84;margin:0;font-size:9px;line-height:1.55}.room-count{color:#7b1734;background:#ffe7a1;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #f2c65b}.room-stack{gap:9px;display:grid}.room-card{color:#fff;text-align:start;cursor:pointer;border:2px solid #ffffff8c;border-radius:20px;align-items:center;gap:12px;width:100%;min-height:95px;padding:12px 13px;transition:transform .16s,filter .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #371f2424,inset 0 1px #ffffff52}.room-card:hover{filter:saturate(1.1)brightness(1.03);transform:translateY(-1px)}.room-card:active{transform:scale(.985)}.room-card:after{content:"";border:16px solid #ffffff14;border-radius:50%;width:135px;height:135px;position:absolute;inset:-68px auto auto -35px}[dir=ltr] .room-card:after{inset:-68px -35px auto auto}.room-card.mint{background:linear-gradient(120deg,#08a96b,#46c96e);outline:1px solid #048c5a}.room-card.azure{background:linear-gradient(120deg,#1469d5,#1fb7d7);outline:1px solid #0d5cb6}.room-card.violet{background:linear-gradient(120deg,#713bd0,#c246a8);outline:1px solid #6630b9}.room-suit{text-shadow:0 3px 7px #0003;z-index:1;background:#ffffff2e;border:1px solid #ffffff57;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:58px;font-size:28px;display:grid}.room-copy{z-index:1;flex:1;gap:3px;min-width:0;display:grid}.room-copy>small{color:#ffffffc2;font-size:8px}.room-copy>strong{font-size:17px}.room-meta{color:#ffffffde;align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.room-meta i{opacity:.55;font-style:normal}.room-prize{z-index:1;background:#250b292e;border:1px solid #ffffff3d;border-radius:14px;flex:0 0 82px;align-content:center;place-items:center;min-height:64px;display:grid}.room-prize small{color:#ffffffbf;font-size:7px}.room-prize strong{direction:ltr;font-size:17px}.room-prize i{font-size:12px;font-style:normal}.secondary-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.secondary-actions button{text-align:start;color:#4e2532;cursor:pointer;background:#ffffffc2;border:1px solid #eed6b4;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:31px 1fr;align-items:center;column-gap:8px;min-height:72px;padding:10px;display:grid;box-shadow:0 6px 14px #592b2e14}.secondary-actions button>span{color:#971b44;background:#ffe6a0;border-radius:11px;grid-row:1/3;place-items:center;width:31px;height:40px;font-size:18px;display:grid}.secondary-actions strong{font-size:11px}.secondary-actions small{color:#9d858b;font-size:7px;line-height:1.4}.home-safe-space{height:90px}.public-chat-dock{z-index:6;color:#ffe9ae;cursor:pointer;inset-inline:12px;background:linear-gradient(#9e173e,#710b2c);border:2px solid #ffd052;border-bottom:0;border-radius:21px 21px 0 0;justify-content:center;align-items:end;height:61px;padding:0 14px 10px;display:flex;position:absolute;bottom:0;box-shadow:0 -10px 24px #5b072233}.public-chat-dock>small{opacity:.82;font-size:8px}.dock-arch{white-space:nowrap;bottom:32px;background:linear-gradient(#bf2452,#94123c);border:2px solid #ffd052;border-bottom:0;border-radius:50% 50% 0 0/100% 100% 0 0;justify-content:center;align-items:center;gap:7px;width:190px;height:48px;font-size:12px;font-weight:800;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .dock-arch{transform:translate(50%)}.dock-arch i{color:#ffd052;font-style:normal}.dock-arch b{color:#ffd052}.sheet-backdrop,.match-backdrop,.game-chat-backdrop{z-index:20;padding-top:var(--app-safe-top);background:#2a0714a3;align-items:end;animation:.18s fade;display:flex;position:absolute;inset:0}.vip-sheet{text-align:center;color:#421628;background:linear-gradient(155deg,#fffdf4,#fff0cf);border:2px solid #ffd15c;border-bottom:0;border-radius:34px 34px 0 0;width:100%;min-height:52%;padding:12px 28px 28px;animation:.26s rise;position:relative;box-shadow:0 -20px 50px #3d041857}.sheet-handle{background:#dab991;border-radius:99px;width:42px;height:5px;margin:0 auto 17px}.vip-chat-preview{opacity:.13;filter:blur(2px);text-align:start;gap:6px;height:54px;display:grid;position:absolute;inset:38px 26px auto}.vip-chat-preview span{background:#922048;border-radius:99px;height:12px}.vip-chat-preview span:first-child{width:43%}.vip-chat-preview span:nth-child(2){justify-self:end;width:71%}.vip-chat-preview span:nth-child(3){width:36%}.vip-lock{color:#7d1537;background:linear-gradient(145deg,#ffe984,#ffad39);border:2px solid #fff;border-radius:24px;place-items:center;width:70px;height:70px;margin:23px auto 8px;font-size:32px;display:grid;transform:rotate(4deg);box-shadow:0 10px 22px #a25c0a38}.vip-kicker{color:#af7540;letter-spacing:2px;font:800 8px/1 Segoe UI,sans-serif}.vip-sheet h2{margin:7px 0 5px;font-size:22px}.vip-sheet p{color:#7c2442;margin:0;font-size:12px;font-weight:700}.vip-sheet>small{color:#846a71;max-width:360px;margin:9px auto 18px;font-size:9px;line-height:1.8;display:block}.buy-vip{color:#5f1630;cursor:pointer;background:linear-gradient(110deg,#ffcf4e,#ff9f3d);border:0;border-radius:15px;width:100%;padding:13px;font-weight:900;box-shadow:0 8px 18px #ca731633}.later-button{color:#9c7f86;cursor:pointer;background:0 0;border:0;padding:11px;font-size:9px}.match-backdrop{padding:calc(var(--app-safe-top) + 20px) 20px calc(var(--app-safe-bottom) + 20px);background:#360518c7;align-items:center}.matching-panel{text-align:center;color:#451526;background:linear-gradient(#fff9e9,#ffe8bd);border:2px solid #ffd25f;border-radius:28px;width:100%;padding:24px 18px 18px;animation:.24s pop;box-shadow:0 22px 55px #25000d66}.match-emblem{color:#fff;background:linear-gradient(145deg,#d92c60,#861036);border:3px solid #ffcf4e;border-radius:28px;place-items:center;width:84px;height:84px;margin:-60px auto 9px;display:grid;position:relative;box-shadow:0 9px 20px #66052559}.match-emblem span{opacity:.95;font-size:34px}.matching-panel h2{margin:5px 0 4px;font-size:22px}.matching-panel>p{color:#8e6f77;max-width:330px;margin:0 auto 12px;font-size:9px;line-height:1.7}.seat-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 12px;display:grid}.search-seat{justify-items:center;gap:5px;min-width:0;display:grid}.search-seat>span{color:#aa8f91;background:#ead8c1;border:2px solid #fff;border-radius:15px;place-items:center;width:48px;height:54px;font-size:20px;font-weight:900;display:grid;box-shadow:0 5px 10px #4925281f}.search-seat.ready>span{color:#721632;background:linear-gradient(145deg,#ffcf52,#ff9c46)}.search-seat strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.search-seat small{color:#16a66c;min-height:10px;font-size:8px}.dots{letter-spacing:2px;animation:1s infinite alternate pulse;color:#aa8a8f!important}.match-room-summary{color:#79223f;background:#8c113712;border-radius:13px;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.demo-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#17a96d,#43c56d);border:0;border-radius:14px;width:100%;margin-top:12px;padding:12px;font-weight:900}.cancel-button{color:#a38489;cursor:pointer;background:0 0;border:0;padding:10px;font-size:9px}.match-cancel-main{background:#ffffff73;border:1px solid #dcbf99;border-radius:13px;width:100%;margin-top:10px}.game-screen{overscroll-behavior:none;color:#fff;background:radial-gradient(circle,#a51b46,#5d0a29 72%);width:100%;height:100%;position:relative;overflow:hidden}.game-screen:before{content:"";opacity:.16;background:linear-gradient(45deg,#0000 48%,#ffd05a 49% 51%,#0000 52%) 0 0/36px 36px;position:absolute;inset:0}.game-topbar{z-index:5;justify-content:space-between;align-items:center;height:70px;padding:12px;display:flex;position:relative}.game-topbar button{color:#ffe996;cursor:pointer;background:#49041b80;border:2px solid #ffd458;border-radius:13px;width:42px;height:42px;font-size:24px}.game-back{direction:ltr}.game-score{background:#3d021680;border:1px solid #ffd75e73;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-width:185px;height:46px;display:flex;box-shadow:inset 0 1px #ffffff1f}.game-score span{color:#ffdce8;font-size:7px}.game-score b{color:#72112f;background:#ffd458;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.game-score i{color:#ffdf7a;font-style:normal}.game-quick-chat{z-index:8;inset-inline-start:12px;gap:7px;display:flex;position:absolute;top:78px}.game-quick-chat button{color:#ffe880;cursor:pointer;background:linear-gradient(#a41a45,#6d0a2d);border:2px solid #ffd45b;border-radius:14px;width:45px;height:45px;font-size:18px;box-shadow:0 6px 12px #2d000e4d}.table-wrap{position:absolute;inset:103px 24px 138px}.felt-table{background:radial-gradient(circle at 50% 42%,#38c477,#09965b 68%,#08724b);border:7px solid #f0bd3d;border-radius:44%/14%;outline:5px solid #452f34;position:absolute;inset:56px 42px 53px;overflow:hidden;box-shadow:inset 0 0 38px #00351b61,0 13px 25px #2a000d57}.felt-table:after{content:"";border-radius:inherit;border:1px solid #fff3;position:absolute;inset:9px}.felt-pattern{color:#ffffff17;font-size:120px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.trump-badge{z-index:2;color:#6b1531;top:18px;background:#ffe17d;border:2px solid #fff;border-radius:14px;justify-content:center;align-items:center;gap:7px;width:68px;height:48px;display:flex;position:absolute;inset-inline-start:17px;transform:rotate(-3deg);box-shadow:0 6px 13px #00432438}.trump-badge small{font-size:8px}.trump-badge strong{font-size:24px}.trump-badge strong.red{color:#cf213d}.trump-badge strong.black{color:#161821}.turn-label{z-index:2;text-align:center;color:#ffffff80;inset-inline:0;font-size:12px;font-weight:900;position:absolute;top:46%}.trick-cards{z-index:3;width:100px;height:80px;position:absolute;inset:52% auto auto 50%;transform:translate(-50%,-50%)}.trick-card{color:#272128;background:#fffdf7;border-radius:6px;width:44px;height:62px;padding:5px;font:800 12px/1 Georgia,serif;position:absolute;box-shadow:0 7px 11px #00381f42}.trick-card i{margin-top:4px;font-size:17px;font-style:normal;display:block}.tc1{color:#d22a43;inset:4px auto auto 5px;transform:rotate(-15deg)}.tc2{z-index:2;inset:0 auto auto 31px}.tc3{inset:7px 5px auto auto;transform:rotate(14deg)}.player-seat{z-index:5;color:#fff;background:linear-gradient(110deg,#9e173f,#68102d);border:2px solid #f8c747;border-radius:14px;align-items:center;gap:7px;min-width:112px;height:48px;padding:4px 8px;display:flex;position:absolute;box-shadow:0 6px 12px #2f000f40}.player-seat .avatar{border:1px solid #ffffff80;border-radius:11px;flex:0 0 35px;width:35px;height:35px}.player-seat .avatar.bot{color:#13533b;background:#9ef0b4}.player-seat .avatar.human{color:#6a1730;background:#ffd56c}.player-seat>span{gap:2px;display:grid}.player-seat strong{font-size:9px}.player-seat small{color:#ffd8e3;direction:ltr;font-size:6px}.top-seat{top:0;left:50%;transform:translate(-50%)}.left-seat{transform-origin:100% 0;top:48%;left:-13px;transform:rotate(-90deg)translateY(-50%)}.right-seat{transform-origin:0 0;top:48%;right:-13px;transform:rotate(90deg)translateY(-50%)}.bottom-seat{bottom:0;left:50%;transform:translate(-50%)}.opponent-cards{z-index:3;display:flex;position:absolute}.opponent-cards i{background:repeating-linear-gradient(45deg,#334e79 0 3px,#e7edf6 3px 5px);border:2px solid #fff;border-radius:4px;width:28px;height:40px;margin-inline-start:-13px;box-shadow:0 4px 7px #23000c40}.top-cards{top:40px;left:50%;transform:translate(-50%)}.side-cards{top:47%}.left-cards{left:12px;transform:rotate(-90deg)}.right-cards{right:12px;transform:rotate(90deg)}.table-message{z-index:9;color:#63142f;bottom:56px;background:#fff5c8;border:2px solid #ffd45e;border-radius:14px 14px 4px;max-width:210px;padding:9px 12px;font-size:10px;font-weight:800;animation:.18s pop;position:absolute;inset-inline-start:50%;transform:translate(50%);box-shadow:0 6px 13px #33000f38}[dir=ltr] .table-message{border-radius:14px 14px 14px 4px;transform:translate(-50%)}.seat-message{z-index:12;color:#5c1730;inset-inline-start:8px;background:#fff8d7;border:2px solid #ffd55f;border-radius:15px 15px 4px;width:max-content;max-width:230px;padding:10px 14px;font-size:18px;font-weight:900;line-height:1.3;animation:.22s cubic-bezier(.2,.9,.25,1) messageBubble;position:absolute;bottom:57px;box-shadow:0 7px 15px #2d000e47}.seat-message.emoji-message{padding:9px 13px;font-size:30px;line-height:1}.seat-message:after{content:"";border-inline-end:2px solid #ffd55f;inset-inline-start:16px;background:#fff8d7;border-bottom:2px solid #ffd55f;width:12px;height:12px;position:absolute;bottom:-8px;transform:rotate(45deg)}[dir=ltr] .seat-message{border-radius:15px 15px 15px 4px}.player-hand{z-index:10;inset-inline:0;direction:ltr;justify-content:center;align-items:end;height:148px;display:flex;position:absolute;bottom:-2px}.player-hand button{text-align:left;width:62px;height:108px;transform:translateY(var(--card-lift)) rotate(var(--card-rotate));transform-origin:bottom;cursor:pointer;background:linear-gradient(#fff,#f3e9d9);border:2px solid #fff;border-radius:9px 9px 0 0;align-content:start;margin-left:-33px;padding:7px;display:grid;box-shadow:0 -5px 9px #2f000f2e}.player-hand button:first-child{margin-left:0}.player-hand button b{font:800 17px/1 Georgia,serif}.player-hand button i{font-size:22px;font-style:normal}.player-hand .red{color:#d1233f}.player-hand .black{color:#21212a}.game-chat-backdrop{padding:calc(var(--app-safe-top) + 18px) 18px calc(var(--app-safe-bottom) + 18px);background:#280010b3;align-items:center}.game-chat-panel{color:#401422;background:linear-gradient(#fff8e9,#ffe4b2);border:3px solid #ffd052;border-radius:26px;width:100%;max-height:78%;animation:.22s pop;overflow-y:auto;box-shadow:0 22px 55px #1d00097a}.game-chat-panel header{color:#fff;background:linear-gradient(110deg,#c25,#861036);border-radius:21px 21px 0 0;justify-content:space-between;align-items:center;min-height:75px;padding:13px 14px;display:flex}.game-chat-panel header>div{grid-template-rows:auto auto;grid-template-columns:37px 1fr;align-items:center;column-gap:8px;display:grid}.game-chat-panel header span{color:#79142f;background:#ffd65a;border-radius:13px;grid-row:1/3;place-items:center;width:37px;height:43px;font-size:21px;display:grid}.game-chat-panel header strong{font-size:15px}.game-chat-panel header small{color:#ffd5e1;font-size:8px}.game-chat-panel header>button{color:#fff;cursor:pointer;background:#50001a4d;border:1px solid #ffffff80;border-radius:50%;width:36px;height:36px;font-size:23px}.chat-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:12px 12px 8px;display:grid}.chat-tabs button{color:#98737d;cursor:pointer;background:#ffffff8c;border:1px solid #efd19b;border-radius:12px;padding:10px;font-size:10px;font-weight:800}.chat-tabs button.active{color:#fff;background:linear-gradient(110deg,#c92153,#8b1036);border-color:#a91943}.preset-grid{grid-template-columns:1fr 1fr;gap:8px;padding:6px 12px 18px;display:grid}.preset-grid button{color:#681a34;cursor:pointer;background:#ffffffab;border:1px solid #e9b85c;border-radius:13px;min-height:52px;padding:8px;font-size:11px;font-weight:800}.game-emoji-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding:6px 12px 18px;display:grid}.game-emoji-grid button{cursor:pointer;background:#ffffffa6;border:1px solid #edc47c;border-radius:16px;min-height:64px;font-size:30px}.toast{z-index:50;text-align:center;color:#fff;inset-inline:17px;background:#831035;border:2px solid #ffd052;border-radius:14px;padding:11px 14px;font-size:10px;animation:.18s rise;position:absolute;bottom:76px;box-shadow:0 10px 22px #31000f4d}.sprite-avatar{background-image:url(/avatar-sprite-v1.png);background-size:400% 200%;background-position:var(--avatar-x) var(--avatar-y);background-repeat:no-repeat;border-radius:14px;flex:0 0 42px;width:42px;height:42px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.profile-chip{color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.profile-chip .sprite-avatar{border:2px solid #fffc;box-shadow:0 5px 12px #41001547}.profile-chip>span{gap:2px;display:grid}.profile-sheet{text-align:center;color:#421628;background:linear-gradient(160deg,#fffdf5,#ffe7bb);border:2px solid #ffd15c;border-bottom:0;border-radius:34px 34px 0 0;width:100%;padding:12px 22px 25px;animation:.26s rise;box-shadow:0 -20px 50px #3d041857}.profile-sheet h2{margin:4px 0 3px;font-size:22px}.profile-sheet>p{color:#8f7279;margin:0;font-size:10px}.avatar-picker{direction:ltr;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0 18px;display:grid}.avatar-picker button{aspect-ratio:1;cursor:pointer;background:#fff;border:3px solid #fff;border-radius:20px;padding:0;transition:transform .16s,border-color .16s;position:relative;overflow:hidden;box-shadow:0 7px 14px #53222c24}.avatar-picker button:hover{transform:translateY(-2px)}.avatar-picker button.selected{border-color:#f4b829;transform:scale(1.06);box-shadow:0 0 0 3px #8d1739,0 9px 17px #53222c38}.avatar-picker .sprite-avatar{border-radius:16px;width:100%;height:100%}.avatar-picker button i{color:#fff;background:#18aa6c;border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:none;position:absolute;bottom:3px;right:3px}.avatar-picker button.selected i{display:grid}.profile-done{color:#fff;cursor:pointer;background:linear-gradient(110deg,#c82454,#821034);border:0;border-radius:14px;width:100%;padding:12px;font-weight:900}.profile-backdrop{padding:calc(var(--app-safe-top) + 10px) 12px 10px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19000cd1;justify-content:center;align-items:center}.royal-profile-sheet{width:min(100%,480px);max-height:calc(100svh - var(--app-safe-top) - 20px);color:#fff2b2;scrollbar-width:none;background:radial-gradient(circle at 50% -10%,#a40d3d 0,#6b082b 34%,#360416 100%);border:2px solid #efc758;border-radius:24px;padding:14px;animation:.22s pop;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #fff09929,0 24px 65px #0d0007a6}.royal-profile-sheet::-webkit-scrollbar{display:none}.royal-profile-close{z-index:8;color:#ffe66f;cursor:pointer;top:10px;background:#25000f94;border:1px solid #ffdd698c;border-radius:10px;place-items:center;width:32px;height:32px;font-size:22px;display:grid;position:absolute;inset-inline-end:10px}.royal-profile-loading{color:#ffe9a1;align-content:center;place-items:center;gap:10px;min-height:360px;font-size:11px;font-weight:900;display:grid}.royal-profile-loading i{border:3px solid #ffde6c40;border-top-color:#ffdd64;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.royal-profile-hero{text-align:left;direction:ltr;background:linear-gradient(135deg,#c81345c7,#49031df2);border:1px solid #eec65a;border-radius:19px;align-content:center;gap:7px;min-height:128px;padding:15px 10px 13px 118px;display:grid;position:relative;box-shadow:inset 0 0 24px #ff627c21,0 8px 20px #1e000c42}[dir=rtl] .royal-profile-hero{text-align:right;padding:15px 118px 13px 10px}.royal-profile-avatar{width:90px;height:90px;position:absolute;top:18px;left:13px}.royal-profile-avatar>.sprite-avatar{border:2px solid #ffe078;border-radius:15px;width:90px;height:90px;box-shadow:0 6px 16px #16000973}.royal-profile-avatar>b{color:#671224;z-index:2;place-items:center;width:39px;height:39px;font-size:10px;display:grid;position:absolute;top:-13px;right:-12px}.royal-profile-avatar>b i{z-index:-1;color:#ffd83f;filter:drop-shadow(0 2px 2px #5c1608);font-size:40px;font-style:normal;position:absolute}.royal-profile-avatar>button{color:#fff1a3;cursor:pointer;background:#89143a;border:2px solid #ffd85f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;position:absolute;bottom:-6px;left:-6px}[dir=rtl] .royal-profile-avatar{left:auto;right:13px}[dir=rtl] .royal-profile-avatar>b{left:-12px;right:auto}[dir=rtl] .royal-profile-avatar>button{left:auto;right:-6px}.royal-profile-name{gap:3px;min-width:0;display:grid}.royal-profile-name small{color:#f1c351;letter-spacing:3px;font-size:6px;font-weight:1000}.royal-profile-name>span{align-items:center;gap:7px;display:flex}.royal-profile-name strong{color:#fff4c2;text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:20px;overflow:hidden}.royal-profile-name button{color:#ffe56f;cursor:pointer;background:#54031fbf;border:1px solid #f2cc5c;border-radius:8px;width:27px;height:27px;font-size:14px}.royal-profile-name em{color:#e5b9c7;direction:ltr;font-size:8px;font-style:normal}.royal-profile-vip{color:#c9bdc1;text-align:center;background:linear-gradient(150deg,#5f5c62,#222027);border:1px solid #77686c;border-radius:45% 45% 50% 50%;align-content:center;place-items:center;width:54px;height:62px;display:grid;position:absolute;top:12px;right:12px;box-shadow:inset 0 0 10px #ffffff1f}.royal-profile-vip b{font-size:14px}.royal-profile-vip small{font-size:5px}.royal-profile-vip.active{color:#fff0a0;background:linear-gradient(150deg,#8c6825,#30240e);border-color:#ffe06a;box-shadow:0 0 14px #ffd74a4d,inset 0 0 10px #fff4a029}[dir=rtl] .royal-profile-vip{left:12px;right:auto}.royal-profile-coins{color:#ffe985;direction:ltr;background:#3c0519;border:2px solid #e8c252;border-radius:99px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:30px;padding:0 10px;display:flex;position:absolute;bottom:10px;right:12px;box-shadow:inset 0 0 0 2px #17020a}.royal-profile-coins .coin-icon{width:20px;height:20px}.royal-profile-coins strong{font-size:11px}[dir=rtl] .royal-profile-coins{left:12px;right:auto}.royal-profile-identity-row{grid-template-columns:42px minmax(0,1fr);gap:8px;margin:12px 0 10px;display:grid}.royal-profile-back,.royal-profile-handle{color:#ffe575;cursor:pointer;background:linear-gradient(#7d1034,#4d061f);border:1px solid #eac253;border-radius:10px;min-height:42px}.royal-profile-back{font-size:22px}.royal-profile-handle{justify-content:center;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.royal-profile-handle i{color:#ffde62;border:1px solid #d8ad43;border-radius:7px;padding:4px;font-size:8px;font-style:normal}.royal-profile-handle span{text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:10px;font-weight:900;overflow:hidden}.royal-profile-handle em{font-style:normal}.royal-profile-stats{background:#22010d8f;border:1px solid #c89f45;border-radius:17px;min-height:210px;position:relative;overflow:hidden}.royal-profile-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;min-height:210px;padding:14px;display:grid}.royal-profile-stats-grid span{background:#800e3238;border:1px solid #ebc14e45;border-radius:12px;align-content:center;place-items:center;gap:3px;min-height:73px;display:grid}.royal-profile-stats-grid span.wide{grid-column:1/-1;min-height:55px}.royal-profile-stats-grid b{color:#ffe06d;font-size:21px}.royal-profile-stats-grid small{color:#e9bcc9;font-size:9px;font-weight:800}.royal-profile-stats.locked .royal-profile-stats-grid{filter:blur(2px);opacity:.24}.royal-profile-stats-lock{text-align:center;background:#1a010b94;align-content:center;place-items:center;gap:10px;padding:18px;display:grid;position:absolute;inset:0}.royal-profile-stats-lock>div{color:#ffe983;background:linear-gradient(150deg,#636169,#1e1c23);border:2px solid #d5b75b;border-radius:42% 42% 50% 50%;place-items:center;width:76px;height:84px;display:grid;box-shadow:0 0 22px #ffdc5b47}.royal-profile-stats-lock>div b{font-size:24px}.royal-profile-stats-lock strong{color:#ffe596;font-size:12px;line-height:1.7}.royal-profile-stats-lock button{color:#571027;cursor:pointer;background:linear-gradient(#ffe983,#e5b638);border:1px solid #ffe071;border-radius:9px;min-height:34px;padding:0 18px;font-size:9px;font-weight:1000}.royal-profile-editor{z-index:7;color:#fff0af;text-align:start;background:linear-gradient(160deg,#8c0d35,#47031d);border:2px solid #f2cb5d;border-radius:17px;padding:14px;animation:.18s pop;position:absolute;inset:74px 12px auto;box-shadow:0 18px 50px #0f0007b3}.royal-profile-editor header{border-bottom:1px solid #ffdb5d73;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.royal-profile-editor header b{color:#ffe261;font-size:15px}.royal-profile-editor header button{color:#ffe56e;background:#590521;border:1px solid #f1cd60;border-radius:8px;width:31px;height:31px;font-size:20px}.royal-profile-editor p{margin:12px 0 8px;font-size:10px}.royal-profile-editor label{color:#ffe7a1;gap:7px;font-size:10px;font-weight:900;display:grid}.royal-profile-editor label>span{background:#fff6dd;border:1px solid #e1bd64;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.royal-profile-editor input{color:#4b1428;background:0 0;border:0;outline:0;min-width:0;height:42px;padding:0 11px;font:900 13px/1 inherit}.royal-profile-editor label small{color:#875b63;direction:ltr;padding:0 8px}.royal-profile-editor>small{color:#e7b9c8;margin:8px 0;font-size:8px;display:block}.royal-profile-pay,.royal-profile-save{color:#fff3a3;background:linear-gradient(#20a73e,#06771e);border:1px solid #ffed94;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:130px;min-height:42px;margin:7px auto 0;font-size:12px;font-weight:1000;display:flex}.royal-profile-pay:disabled,.royal-profile-save:disabled{filter:grayscale(.7);opacity:.55}.royal-profile-pay .coin-icon{width:22px;height:22px}.royal-profile-editor .handle-input{direction:ltr;grid-template-columns:auto minmax(0,1fr)}.royal-profile-editor .handle-input i{color:#6b3547;padding-left:10px;font-style:normal}.royal-profile-editor.avatar-editor{inset:45px 12px auto}.royal-profile-editor .avatar-picker{gap:8px;margin:12px 0 2px}.royal-profile-editor .avatar-picker button{border-radius:13px}.royal-profile-editor .avatar-picker .sprite-avatar{border-radius:10px}.profile-avatar-button{cursor:pointer;background:0 0;border:0;padding:0}.friend-list .profile-avatar-button{border-radius:10px;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.friend-list .profile-avatar-button .sprite-avatar{width:100%;height:100%}.telegram-group .public-chat-message>.chat-avatar-button{border-radius:50%;flex:0 0 34px;width:34px;height:34px;overflow:hidden}.telegram-group .public-chat-message>.chat-avatar-button .sprite-avatar{border:2px solid #ffffffd9;border-radius:50%;width:34px;height:34px;box-shadow:0 2px 7px #2543332b}.royal-profile-hero{padding:15px 78px 13px 118px}[dir=rtl] .royal-profile-hero{padding:15px 118px 13px 78px}.royal-profile-name>span{min-width:0;max-width:100%}.royal-profile-name strong{flex:auto;min-width:0;max-width:none}.royal-profile-name button{flex:0 0 27px}.quick-nav{grid-template-columns:repeat(3,1fr);gap:6px;margin:1px 0 12px;display:grid}.quick-nav button{color:#682039;cursor:pointer;background:#ffffffc7;border:1px solid #edd2aa;border-radius:16px;align-content:center;justify-items:center;gap:3px;min-width:0;height:62px;padding:5px 3px;display:grid;box-shadow:0 6px 13px #54272d17}.quick-nav button i{font-size:22px;font-style:normal;line-height:1}.quick-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;overflow:hidden}.quick-nav .vip-nav{color:#fff1bd;background:linear-gradient(145deg,#9b163d,#5f0c29);border-color:#f2bd42}.quick-nav .vip-nav img{object-fit:cover;border:1px solid #ffe39a;border-radius:11px;width:34px;height:34px;box-shadow:0 4px 8px #2a000d38}.resume-game-banner{color:#fff7c9;text-align:start;cursor:pointer;background:linear-gradient(110deg,#8d173d,#59102b);border:1px solid #e0b84b;border-radius:17px;grid-template-columns:36px 1fr 22px;align-items:center;gap:9px;width:100%;min-height:58px;margin:-3px 0 12px;padding:9px 12px;display:grid;box-shadow:0 8px 18px #4a132b2e}.resume-game-banner>span{color:#711631;background:#ffe271;border-radius:12px;place-items:center;width:34px;height:34px;font-size:23px;font-weight:900;display:grid}.resume-game-banner b{gap:3px;font-size:11px;display:grid}.resume-game-banner small{color:#f5d8dd;font-size:7px;font-weight:600}.resume-game-banner i{font-size:27px;font-style:normal}.resume-game-banner:disabled{opacity:.55}.shop-sheet,.invite-sheet,.settings-sheet{color:#421628;background:linear-gradient(155deg,#fffdf5,#ffe6b6);border:2px solid #ffd15c;border-bottom:0;border-radius:34px 34px 0 0;width:100%;max-height:88%;padding:12px 20px 24px;animation:.26s rise;overflow-y:auto;box-shadow:0 -20px 50px #3d04185c}.shop-sheet header>button,.settings-sheet header>button,.sheet-close{color:#7d1b3a;cursor:pointer;background:#ffffff9e;border:1px solid #e4bd80;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.vip-plans-backdrop{padding:calc(var(--app-safe-top) + 9px) 10px calc(var(--app-safe-bottom) + 9px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#120008c7;align-items:center}.vip-plans-sheet{color:#fff1b0;scrollbar-width:none;background:radial-gradient(circle at 50% -8%,#b51945 0,#740927 30%,#3a0316 68%,#21000b 100%);border:2px solid #f2c756;border-radius:27px;width:min(100%,480px);max-height:100%;padding:15px;animation:.22s pop;position:relative;overflow:auto;box-shadow:inset 0 0 0 1px #fff09a24,0 25px 70px #0d0006b8}.vip-plans-sheet::-webkit-scrollbar{display:none}.vip-plans-close{z-index:8;color:#ffe66e;cursor:pointer;top:10px;background:#720b2b;border:2px solid #f4cf5e;border-radius:10px;place-items:center;width:34px;height:34px;font-size:23px;display:grid;position:absolute;inset-inline-end:10px}.vip-plans-hero{text-align:start;direction:ltr;border-bottom:1px solid #f6cd5259;align-items:center;min-height:118px;padding:7px 39px 8px 134px;display:flex}.vip-plans-hero>div:last-child{min-width:0}.vip-plans-hero small{color:#f4bd42;letter-spacing:2.5px;font-size:7px;font-weight:1000}.vip-plans-hero h2{color:#fff0a4;margin:5px 0 4px;font-size:24px}.vip-plans-hero p{color:#efc5ce;margin:0;font-size:9px;line-height:1.6}.vip-shield-stage{place-items:center;width:105px;height:105px;display:grid;position:absolute;top:15px;left:19px}.vip-shield-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 8px 10px #0f00068c);width:88px;height:88px;position:relative}.vip-shield-stage>span{z-index:3;color:#fff0a0;letter-spacing:1.6px;background:#3b0717;border:1px solid #f3d06c;border-radius:99px;padding:3px 8px;font-size:6px;font-weight:1000;position:absolute;bottom:6px}.vip-card-suit{z-index:1;color:#32121b;background:#fff7df;border:2px solid #f0d58c;border-radius:6px;place-items:center;width:37px;height:51px;font:25px/1 Georgia,serif;display:grid;position:absolute;box-shadow:0 6px 10px #14000666}.vip-card-suit.club{left:-1px;transform:rotate(-18deg)}.vip-card-suit.heart{color:#b50f35;right:-1px;transform:rotate(18deg)}[dir=rtl] .vip-plans-hero{direction:rtl;padding:7px 134px 8px 39px}.vip-status-card{background:linear-gradient(110deg,#620825f0,#2a020ff2);border:1px solid #e5b946;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin:10px 0;padding:10px 12px;display:grid;box-shadow:inset 0 0 14px #ffbf410f}.vip-status-card>span{color:#f4cc78;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.vip-status-card>span i{background:#f1a72d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f1a72d}.vip-status-card>b{color:#ffe68a;background:#4d071d;border:1px solid #d7a536;border-radius:99px;padding:5px 10px;font-size:8px}.vip-status-card>em{color:#dcb8c3;grid-column:1/-1;font-size:8px;font-style:normal}.vip-status-card.active>span i{background:#3de47d;box-shadow:0 0 11px #3de47d}.vip-status-card.active>b{color:#caffd7;background:#075129;border-color:#32c96a}.vip-benefit-list{grid-template-columns:1fr 1fr;gap:6px;display:grid}.vip-benefit-list span{color:#ffeab0;background:#6108256b;border:1px solid #e7b9426b;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:7px 8px;font-size:8px;display:flex}.vip-benefit-list i{color:#ffe56d;background:#650b29;border:1px solid #dba937;border-radius:8px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;display:grid}.vip-benefit-list b{line-height:1.55}.vip-plan-heading{color:#ffd65c;text-align:center;align-items:center;gap:8px;margin:15px 0 11px;font-size:11px;display:flex}.vip-plan-heading span{background:linear-gradient(90deg,#0000,#dcae3e);flex:1;height:1px}.vip-plan-heading span:last-child{transform:scaleX(-1)}.vip-plan-grid{direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.vip-plan-grid button{color:#fff0a2;cursor:pointer;background:linear-gradient(160deg,#841436,#3b0618);border:2px solid #d9a83b;border-radius:15px;align-content:center;place-items:center;gap:8px;min-width:0;min-height:116px;padding:12px 5px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffec8b14,0 7px 15px #12000757}.vip-plan-grid button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.68}.vip-plan-grid button>em{color:#601027;background:#ffd75a;border:1px solid #ffe175;border-radius:99px;padding:3px 9px;font-size:6px;font-style:normal;font-weight:1000;position:absolute;top:-9px}.vip-plan-grid button>span{color:#ffe576;background:radial-gradient(circle,#a81942,#4a061c 68%);border:3px solid #f2ca51;border-radius:50%;align-content:center;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 0 0 3px #3b0416,0 4px 10px #12000780}.vip-plan-grid strong{font-size:23px;line-height:1}.vip-plan-grid small{font-size:6px;font-weight:900}.vip-plan-grid button>b{color:#f4cc72;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.vip-plans-empty{color:#d9b9c3;text-align:center;border:1px dashed #c99b36;border-radius:14px;padding:25px;font-size:9px}.vip-secure-note{color:#cfae79;text-align:center;margin:11px 4px 0;font-size:7px;line-height:1.7;display:block}@media (width<=370px){.vip-plans-sheet{padding:12px}.vip-plans-hero{padding-inline-start:116px}.vip-shield-stage{width:92px;height:92px}.vip-shield-stage img{width:76px;height:76px}.vip-benefit-list{grid-template-columns:1fr}.vip-plan-grid{gap:5px}.vip-plan-grid button{min-height:108px;padding-inline:3px}.vip-plan-grid button>span{width:49px;height:49px}.vip-plan-grid button>b{font-size:6px}}.brand-royal-badge,.splash-royal-badge,.onboarding-royal-badge,.home-brand-badge{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important;transform:none!important}.brand-royal-badge img,.splash-royal-badge img,.onboarding-royal-badge img,.home-brand-badge img{object-fit:contain;filter:drop-shadow(0 8px 14px #0000006b);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.brand-royal-badge{width:82px!important;height:82px!important}.splash-royal-badge{width:104px!important;height:104px!important}.onboarding-royal-badge{width:64px!important;height:64px!important}.home-menu-scroll .hero-title>.home-brand-badge{width:78px;height:78px;font-size:0;animation:2.8s ease-in-out infinite alternate royalBadgeFloat;display:block}.home-brand-badge img{filter:drop-shadow(0 8px 12px #1200077a)drop-shadow(0 0 10px #ffc43d3d)}@keyframes royalBadgeFloat{to{filter:brightness(1.07);transform:translateY(-5px)}}.quick-nav .vip-nav img{object-fit:contain;filter:drop-shadow(0 4px 5px #0006);box-shadow:none;background:0 0;border:0;border-radius:0}.royal-profile-vip img{filter:drop-shadow(0 6px 8px #0000006b);object-fit:contain!important;background:0 0!important;border-radius:0!important}.vip-plans-backdrop{-webkit-backdrop-filter:blur(9px)saturate(.82);backdrop-filter:blur(9px)saturate(.82);background:#0a0005db}.vip-plans-sheet{isolation:isolate;color:#fff2c2;background:radial-gradient(circle at 20% 0,#e5294a3b,#0000 30%),radial-gradient(circle at 88% 18%,#f1b33221,#0000 26%),linear-gradient(160deg,#670b1d 0,#3a0613 48%,#170107 100%);border:2px solid #eac35c;border-radius:29px;padding:16px 16px 15px;box-shadow:inset 0 0 0 1px #ffeda521,inset 0 -25px 55px #0000003d,0 28px 80px #000000b8}.vip-plans-sheet:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffd76f06 0 2px,#0000 2px 15px);border:1px solid #efc2523d;border-radius:22px;position:absolute;inset:7px}.vip-plans-close{color:#ffe87d;top:13px;background:linear-gradient(145deg,#8b132d,#3e0614);border-color:#f3cd64;border-radius:12px;width:38px;height:38px;inset-inline-end:13px;box-shadow:0 7px 14px #00000057,inset 0 1px #ffffff1f}.vip-plans-hero{background:radial-gradient(circle at 12%,#ffc63c1a,#0000 32%);border-bottom:1px solid #f2c44f66;min-height:154px;padding:17px 43px 16px 154px;position:relative}[dir=rtl] .vip-plans-hero{padding:17px 154px 16px 43px}.vip-plans-hero small{color:#e8b83f;letter-spacing:3.2px;font-size:8px}.vip-plans-hero h2{color:#fff0ad;text-shadow:0 2px 10px #ffc2362e;margin:7px 0 5px;font-size:29px}.vip-plans-hero p{color:#e8cbd2;max-width:240px;font-size:10.5px;line-height:1.75}.vip-shield-stage{width:145px;height:145px;top:4px;left:12px}.vip-shield-stage img{z-index:2;object-fit:contain;filter:drop-shadow(0 11px 13px #0000008c);width:142px;height:142px}.vip-shield-stage>span,.vip-card-suit{display:none}[dir=rtl] .vip-shield-stage{left:auto;right:12px}.vip-status-card{background:linear-gradient(115deg,#710a22eb,#1f020af5);border-color:#ecc04c94;border-radius:16px;margin:13px 0 10px;padding:11px 13px 12px;box-shadow:inset 0 0 22px #ffbe390e}.vip-status-card>span{font-size:10px}.vip-status-card>b{text-align:center;min-width:63px;padding:6px 10px;font-size:8.5px}.vip-status-card>em{border-top:1px solid #e7bb482b;margin-top:2px;padding-top:7px;font-size:8.5px}.vip-status-card.active{background:linear-gradient(115deg,#1b5b3ae6,#0e1f18f5);border-color:#40d67894}.vip-benefit-list{grid-template-columns:1fr;gap:5px}.vip-benefit-list span{color:#fff0c0;background:linear-gradient(100deg,#730c26ab,#27030db8);border-color:#ebbe487a;border-radius:12px;min-height:43px;padding:6px 10px;font-size:10.5px;box-shadow:inset 0 1px #ffffff0a}.vip-benefit-list i{color:#ffe073;background:linear-gradient(145deg,#7a102c,#32040f);border-color:#e6b94c;border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:14px}.vip-benefit-list b{font-weight:900}.vip-plan-heading{color:#ffe068;margin:17px 0 14px;font-size:12px}.vip-plan-heading span{background:linear-gradient(90deg,#0000,#e8bb4c)}.vip-plan-grid{gap:8px}.vip-plan-grid button{color:#fff0ac;background:radial-gradient(circle at 50% 15%,#e0335033,#0000 32%),linear-gradient(165deg,#6f0d25,#28030d 72%);border-color:#dcb74f;border-radius:17px;min-height:139px;padding:16px 5px 10px;box-shadow:inset 0 0 0 1px #ffee9d17,0 10px 22px #0006}.vip-plan-grid button.popular{background:radial-gradient(circle at 50% 10%,#ffd24b2e,#0000 36%),linear-gradient(165deg,#921433,#350411 74%);border-color:#ffe276;transform:translateY(-6px);box-shadow:0 13px 27px #eeb22c30,inset 0 0 0 1px #fff3a924}.vip-plan-grid button>em{color:#50101d;background:linear-gradient(#ffe98d,#dca632);border-color:#ffe68c;padding:4px 11px;font-size:7px;top:-10px;box-shadow:0 4px 10px #00000040}.vip-plan-grid button>span{color:#ffe374;background:radial-gradient(circle at 42% 32%,#1f8057,#083321 70%);border-color:#e9c456;width:66px;height:66px;box-shadow:inset 0 0 0 3px #27030c,0 7px 15px #00000085}.vip-plan-grid strong{font-size:27px}.vip-plan-grid small{margin-top:2px;font-size:7px}.vip-plan-grid button>b{color:#ffe08a;font-size:8.5px;line-height:1.4}.vip-secure-note{color:#d4b484;margin-top:13px;font-size:7.5px}@media (width<=370px){.vip-plans-sheet{padding:13px 12px}.vip-plans-hero{min-height:137px;padding-inline-start:128px}.vip-shield-stage{width:122px;height:122px}.vip-shield-stage img{width:120px;height:120px}.vip-plans-hero h2{font-size:25px}.vip-benefit-list span{min-height:40px;font-size:9.5px}.vip-plan-grid{gap:5px}.vip-plan-grid button{min-height:127px}.vip-plan-grid button>span{width:57px;height:57px}.vip-plan-grid button>b{font-size:7px}}.shop-sheet header,.settings-sheet header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.shop-sheet header>div{grid-template-columns:43px 1fr;align-items:center;column-gap:9px;display:grid}.shop-sheet header span{background:#ffe299;border-radius:14px;grid-row:1/3;place-items:center;width:43px;height:43px;font-size:23px;display:grid}.shop-sheet h2,.settings-sheet h2{margin:0;font-size:21px}.shop-sheet header p{color:#91747b;margin:2px 0 0;font-size:8px}.shop-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.shop-grid button{color:#5f1d34;cursor:pointer;background:#ffffffb3;border:1px solid #e9c37f;border-radius:18px;align-content:center;justify-items:center;gap:7px;min-height:145px;padding:12px 8px;display:grid;box-shadow:0 7px 14px #52212a1a}.shop-grid button>i{background:linear-gradient(145deg,#fff3b5,#ffbc48);border-radius:20px;place-items:center;width:62px;height:62px;font-size:34px;font-style:normal;display:grid;box-shadow:inset 0 0 0 2px #fff}.shop-grid button strong{min-height:24px;font-size:10px}.shop-grid button small{color:#9a6b1f;font-weight:900}.shop-grid button b{color:#fff;background:#93173c;border-radius:99px;padding:5px 14px;font-size:8px}.invite-sheet{text-align:center;position:relative}.sheet-close{position:absolute;inset:17px 17px auto auto}.invite-gift{background:linear-gradient(145deg,#ffdd72,#ff9743);border:3px solid #fff;border-radius:26px;place-items:center;width:82px;height:82px;margin:3px auto 8px;font-size:43px;display:grid;transform:rotate(-4deg);box-shadow:0 10px 19px #7b3e0c2e}.invite-sheet h2{margin:6px 0 4px;font-size:22px}.invite-sheet>p{color:#8c7077;max-width:350px;margin:0 auto 14px;font-size:9px;line-height:1.7}.reward-pair{grid-template-columns:1fr 25px 1fr;align-items:center;gap:5px;margin:12px 0;display:grid}.reward-pair>span{background:#ffffffab;border:1px solid #eccc8c;border-radius:17px;place-items:center;min-height:84px;padding:9px;display:grid}.reward-pair>span i{font-size:21px;font-style:normal}.reward-pair>span b{color:#8b173a;font-size:20px}.reward-pair>span small{color:#8a7077;font-size:8px}.reward-pair>em{color:#a97725;font-style:normal;font-weight:900}.invite-link{direction:ltr;background:#ffffff8c;border:1px dashed #bd8a3b;border-radius:12px;padding:10px;overflow:hidden}.invite-link code{color:#6b5260;white-space:nowrap;font-size:8px}.copy-invite{color:#fff;cursor:pointer;background:linear-gradient(110deg,#1cac6e,#08754d);border:0;border-radius:14px;width:100%;margin-top:10px;padding:13px;font-weight:900}.invite-vip-crown{color:#721437;background:linear-gradient(145deg,#ffe988,#d99c32);border-radius:10px;place-items:center;width:28px;height:28px;font:23px/1 Georgia,serif;display:grid;box-shadow:inset 0 0 0 1px #fff4bd}.invite-vip-rule{color:#866675;max-width:330px;margin:-3px auto 11px;font-size:8px;font-weight:750;line-height:1.75;display:block}.invite-code-only{text-align:start;background:#ffffffad;border:1px solid #dfb65f;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding:8px 9px;display:flex}.invite-code-only>span{gap:3px;display:grid}.invite-code-only small{color:#8a7077;font-size:8px}.invite-code-only b{color:#751738;letter-spacing:2px;direction:ltr;font:1000 19px/1.15 Segoe UI,sans-serif}.invite-code-only button{color:#fff;cursor:pointer;background:#8a1b42;border:0;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.invite-capacity{color:#7e5d6a;margin-top:9px;font-size:8px;font-weight:900;display:block}.friends-divider{color:#791a3c;align-items:center;gap:9px;margin:20px 0 10px;font-size:12px;font-weight:1000;display:flex}.friends-divider:before,.friends-divider:after{content:"";background:linear-gradient(90deg,#0000,#d5a958);flex:1;height:1px}.friends-divider:after{transform:scaleX(-1)}.friend-id-card{text-align:start;background:linear-gradient(125deg,#fff9df,#fff);border:1px solid #dfb65f;border-radius:15px;justify-content:space-between;align-items:center;gap:10px;min-height:60px;padding:9px 10px;display:flex}.friend-id-card>span{gap:3px;display:grid}.friend-id-card small{color:#8a7077;font-size:8px}.friend-id-card b{color:#751738;letter-spacing:1px;direction:ltr;font:1000 19px/1.2 Segoe UI,sans-serif}.friend-id-card button{color:#fff;cursor:pointer;background:#8a1b42;border:0;border-radius:10px;min-width:62px;padding:9px;font-weight:900}.custom-friend-id{text-align:start;background:#ffffff94;border:1px solid #e7c57f;border-radius:14px;margin-top:9px;padding:9px 10px}.custom-friend-id>label{color:#7b2441;margin-bottom:6px;font-size:9px;font-weight:1000;display:block}.custom-friend-id>div{direction:ltr;background:#fff;border:1px solid #d8ba7e;border-radius:10px;align-items:center;height:38px;display:flex;overflow:hidden}.custom-friend-id>div>span{color:#8b173a;padding-inline:9px 2px;font-weight:1000}.custom-friend-id input{color:#5c1732;direction:ltr;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 5px;font-weight:800}.custom-friend-id button{color:#fff;cursor:pointer;background:#a0204b;border:0;align-self:stretch;padding:0 12px;font-weight:900}.custom-friend-id button:disabled,.custom-friend-id input:disabled{cursor:not-allowed;opacity:.58}.friend-search-row{direction:ltr;grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.friend-search-row input{color:#5d1833;direction:ltr;background:#fff;border:1px solid #d6b679;border-radius:12px;outline:0;min-width:0;height:42px;padding:0 12px;font-weight:800}.friend-search-row button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#1bac6d,#08734c);border:0;border-radius:12px;padding:0 13px;font-weight:1000}.friend-list{text-align:start;gap:6px;margin-top:12px;display:grid}.friend-list h3{color:#7f2140;margin:0 3px 3px;font-size:10px}.friend-list>div{background:#ffffffb8;border:1px solid #ead1a1;border-radius:13px;align-items:center;gap:8px;min-height:50px;padding:5px 7px;display:flex}.friend-list .sprite-avatar{border-radius:10px;flex:0 0 38px;width:38px;height:38px}.friend-list>div>span{flex:1;gap:2px;min-width:0;display:grid}.friend-list b{color:#59182f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.friend-list small{color:#96727d;direction:ltr;font-size:8px}.friend-list button{color:#fff;cursor:pointer;border:0;border-radius:9px;width:31px;height:31px;font-size:16px;font-weight:1000}.friend-list button.accept{background:#139763}.friend-list button.reject{background:#a72b4f}.friend-confirmed{color:#fff;background:#18a66a;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.friend-pending{color:#806452;background:#f7e8c5;border-radius:10px;margin-top:9px;padding:8px;font-size:8px;font-weight:800}.settings-sheet header{border-bottom:1px solid #efd29e;padding-bottom:10px}.setting-row{color:#552033;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edd5ad;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:10px 4px;display:flex}.setting-row>span{align-items:center;gap:10px;font-size:20px;display:flex}.setting-row>span b{font-size:11px}.setting-row>i{background:#ccbdb4;border-radius:99px;width:44px;height:24px;padding:3px;transition:background .16s;display:flex}.setting-row>i em{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;box-shadow:0 2px 4px #1e000c33}.setting-row>i.on{background:#19ac6d}.setting-row>i.on em{transform:translate(20px)}[dir=rtl] .setting-row>i.on em{transform:translate(-20px)}.settings-language{justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:12px 4px 0;display:flex}.settings-language>span{align-items:center;gap:8px;font-size:19px;display:flex}.settings-language b{font-size:11px}.settings-language>div{direction:ltr;background:#ead5b7;border-radius:11px;gap:3px;padding:3px;display:flex}.settings-language button{color:#8d6e74;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font:800 8px/1 Segoe UI,sans-serif}.settings-language button.active{color:#fff;background:#8d1739}.settings-play-mode{border-bottom:1px solid #edd5ad;justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:11px 4px;display:flex}.settings-play-mode>span{align-items:center;gap:9px;min-width:0;font-size:24px;display:flex}.settings-play-mode>span b{font-size:12px}.settings-play-mode>div{direction:rtl;background:#ead5b7;border-radius:13px;flex:none;gap:4px;padding:4px;display:flex}.settings-play-mode button{color:#826473;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:900}.settings-play-mode button.active{color:#fff9d7;background:linear-gradient(120deg,#a62251,#711533);box-shadow:0 4px 9px #4d0d2a38}.settings-rename{background:#ffffff7a;border:1px solid #e7c993;border-radius:16px;margin-top:11px;padding:12px}.settings-rename>span{flex-direction:column;gap:3px;display:flex}.settings-rename>span b{color:#5e2037;font-size:12px}.settings-rename>span small{color:#9a6d70;font-size:9px;font-weight:700}.settings-rename>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:9px;display:grid}.settings-rename input{color:#4d1a2e;background:#fffdf7;border:1px solid #dbb979;border-radius:11px;outline:none;min-width:0;height:41px;padding:0 11px;font:800 13px/1 inherit}.settings-rename input:focus{border-color:#9b1e48;box-shadow:0 0 0 3px #9b1e481f}.settings-rename button{color:#fff5bd;background:linear-gradient(120deg,#9d1d48,#64102e);border:0;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:88px;font-size:11px;font-weight:900;display:flex}.settings-rename button:disabled{opacity:.5}.settings-rename .coin-icon{width:18px;height:18px}.settings-recovery{background:linear-gradient(145deg,#ffffffb8,#ffefbe94);border:1px solid #d6b25f;border-radius:16px;margin-top:11px;padding:12px;box-shadow:inset 0 1px #ffffffb3}.settings-recovery>span{flex-direction:column;gap:4px;display:flex}.settings-recovery>span b{color:#542039;font-size:12px}.settings-recovery>span small{color:#8c696f;font-size:9px;font-weight:700;line-height:1.55}.recovery-code-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:10px;display:grid}.recovery-code-status i{color:#5b263d;letter-spacing:1px;direction:ltr;background:#fffaf0;border:1px dashed #c69a45;border-radius:11px;justify-content:center;align-items:center;min-width:0;height:39px;font:900 12px/1.1 ui-monospace,Cascadia Mono,monospace;display:flex}.recovery-code-status button,.recovery-code-reveal button{color:#fff7c8;background:linear-gradient(120deg,#8f1742,#5a0b29);border:0;border-radius:11px;min-width:78px;height:39px;font-size:10px;font-weight:900}.recovery-code-status button:disabled,.recovery-revoke:disabled{opacity:.5}.recovery-code-reveal{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;display:grid}.recovery-code-reveal strong{overflow-wrap:anywhere;color:#34131f;letter-spacing:.4px;text-align:center;background:#fffdf5;border:1px solid #c99d43;border-radius:11px;min-width:0;padding:11px 8px;font:900 11px/1.5 ui-monospace,Cascadia Mono,monospace}.recovery-code-reveal em{color:#a03a3a;text-align:center;grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}.recovery-revoke{color:#8b1b3e;background:#ffffff8a;border:1px solid #9118393d;border-radius:10px;width:100%;min-height:34px;margin-top:9px;font-size:9px;font-weight:900}.recovery-login{padding:22px}.recovery-login-card{z-index:1;color:#fff1c7;text-align:center;background:linear-gradient(160deg,#700a36f5,#280417f7);border:1px solid #ffd363b8;border-radius:28px;width:min(100%,390px);padding:30px 22px 24px;position:relative;box-shadow:0 24px 70px #00000073,inset 0 1px #ffffff21}.recovery-login-card .splash-crown{color:#74163a;text-shadow:0 1px #fff0a0,0 3px #6513321f;background:linear-gradient(145deg,#fff4b3 0%,#efc04c 56%,#c98525 100%);border:2px solid #fff0a4;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 8px;font:54px/1 Georgia,serif;display:grid;transform:rotate(-2deg);box-shadow:inset 0 2px #ffffffb8,inset 0 -5px 10px #7a390c2e,0 0 0 7px #ffda5b14,0 12px 28px #00000052}.recovery-login-card>small{color:#e6b95b;letter-spacing:3px;font:800 10px/1 Segoe UI,sans-serif}.recovery-login-card h1{color:#fff4cb;margin:12px 0 20px;font-size:24px}.recovery-login-card form{gap:10px;display:grid}.recovery-login-card input{appearance:none;caret-color:#8d1138;color:#3a1022;-webkit-text-fill-color:#3a1022;letter-spacing:.6px;text-align:center;touch-action:manipulation;background:#fffdf3;border:1px solid #e8bd56;border-radius:13px;outline:none;width:100%;height:50px;padding:0 12px;font:900 13px/1 ui-monospace,Cascadia Mono,monospace}.recovery-login-card input:focus{border-color:#ffd65a;box-shadow:0 0 0 4px #ffd25733}.recovery-login-card input:-webkit-autofill{-webkit-text-fill-color:#3a1022;box-shadow:inset 0 0 0 1000px #fffdf3}.recovery-login-card form button{color:#4d1027;background:linear-gradient(#ffe977,#e8aa2e);border:1px solid #ffe28a;border-radius:13px;height:50px;font-size:13px;font-weight:950;transition:transform .1s,filter .1s;box-shadow:0 8px 22px #efb33033}.recovery-login-card form button:active:not(:disabled){filter:brightness(.96);transform:scale(.985)}.recovery-login-card form button:disabled{opacity:1;color:#fff4d28c;box-shadow:none;background:#ffffff14;border-color:#ffe28a40}.recovery-login-card>em{color:#d7acba;margin-top:14px;font-size:9px;font-style:normal;font-weight:700;line-height:1.7;display:block}.auth-choice-actions{gap:12px;display:grid}.auth-choice-actions button{border-radius:14px;width:100%;min-height:52px;padding:9px 14px;font-size:14px;font-weight:950;transition:transform .1s,filter .1s,background .1s}.auth-choice-actions button:active:not(:disabled),.auth-choice-back:active:not(:disabled){filter:brightness(.96);transform:scale(.985)}.auth-choice-primary{color:#4d1027;background:linear-gradient(#ffe977,#e8aa2e);border:1px solid #ffe28a;box-shadow:0 8px 22px #efb33033}.auth-choice-secondary{color:#fff1bf;background:linear-gradient(145deg,#8b1842e0,#4f0926f0);border:1px solid #ffdc76b8;box-shadow:0 7px 18px #0003}.auth-choice-actions button:disabled,.auth-choice-back:disabled{opacity:.55}.auth-choice-back{color:#f3cc77;background:0 0;border:0;border-radius:10px;margin-top:11px;padding:8px 18px;font-size:11px;font-weight:900}.auth-mode-recovery h1{margin-bottom:15px}.auth-language-title{gap:5px;display:grid}.auth-language-title>span{font-size:22px}.auth-language-title>small{color:#d9b5c2;direction:ltr;font:750 10px/1.4 Segoe UI,sans-serif}.auth-language-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.auth-language-list button{color:#fff2c2;background:linear-gradient(155deg,#911843f5,#400720fa);border:1px solid #ffdd7c8c;border-radius:16px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:94px;padding:10px 5px;transition:transform .1s,filter .1s,border-color .1s;display:grid;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0003}.auth-language-list button:active{filter:brightness(1.08);transform:scale(.97)}.auth-language-list button b{color:#6d1535;background:linear-gradient(#fff2a0,#e9b33b);border:1px solid #ffe28a;border-radius:10px;place-items:center;width:39px;height:31px;font:950 13px/1 Segoe UI,sans-serif;display:grid;box-shadow:0 4px 10px #0003}.auth-language-list button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:950;overflow:hidden}.auth-language-list button small{color:#cda8b5;font:700 8px/1 Segoe UI,sans-serif}.auth-mode-language{width:min(100%,420px)}.matching-panel{overflow:visible}.match-versus{direction:ltr;grid-template-columns:1fr 58px 1fr;align-items:center;gap:7px;margin:15px 0 12px;display:grid}.match-team{background:#ffffff6b;border:1px solid #82103424;border-radius:17px;grid-template-columns:1fr 1fr;gap:6px;min-width:0;padding:9px 6px;display:grid}.match-team>strong{color:#842044;text-transform:uppercase;letter-spacing:.5px;grid-column:1/3;font-size:8px}.search-player{justify-items:center;gap:4px;min-width:0;display:grid}.search-player>div{position:relative}.search-player .sprite-avatar{border:2px solid #fff;border-radius:15px;width:48px;height:48px;box-shadow:0 5px 10px #441a232b}.search-player>div>i{color:#fff;background:#13ad6b;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid;position:absolute;bottom:-3px;right:-3px}.search-player>div>b{color:#fff;letter-spacing:2px;background:#340d1dad;border-radius:99px;font-size:7px;position:absolute;inset:auto 4px 4px}.search-player>small{text-overflow:ellipsis;white-space:nowrap;color:#6f4d58;max-width:58px;font-size:7px;overflow:hidden}.search-player.shuffling .sprite-avatar{filter:grayscale(.35)blur(.7px);animation:.8s ease-in-out infinite alternate avatarSearching}.search-player.ready .sprite-avatar{animation:none}.versus-mark{color:#fff;background:linear-gradient(145deg,#d72a5d,#72102f);border:3px solid #ffd35f;border-radius:22px;align-content:center;place-items:center;width:58px;height:78px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 8px 17px #5c092747}.versus-mark small{letter-spacing:1.4px;color:#ffd98a;font:700 6px/1 Segoe UI,sans-serif}.versus-mark b{text-shadow:0 2px #4e0c24;font:1000 23px/1 Segoe UI,sans-serif}.versus-mark i{color:#7b1534;background:#ffe077;border:2px solid #fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid;position:absolute;bottom:-10px}.match-mint .match-emblem,.match-mint .demo-button{background:linear-gradient(145deg,#21bd72,#08724b)}.match-azure .match-emblem,.match-azure .demo-button{background:linear-gradient(145deg,#2b9eea,#174d9e)}.match-violet .match-emblem,.match-violet .demo-button{background:linear-gradient(145deg,#a752df,#56218f)}.game-screen.theme-mint{--felt-a:#35c97b;--felt-b:#0b945d;--felt-c:#08704b;--rail:#e6ae37;--rail-dark:#50362e;--card-a:#31567d;--card-b:#e8f0f7;background:radial-gradient(circle at 50% 44%,#a73a52,#581127 72%)}.game-screen.theme-azure{--felt-a:#31b9d6;--felt-b:#176eaa;--felt-c:#103f77;--rail:#c9e4f3;--rail-dark:#193451;--card-a:#153f85;--card-b:#aee6f4;background:radial-gradient(circle at 50% 38%,#253f87,#111a42 74%)}.game-screen.theme-violet{--felt-a:#b45bd7;--felt-b:#702a9e;--felt-c:#411868;--rail:#f5c654;--rail-dark:#572552;--card-a:#6b245f;--card-b:#f5c7e6;background:radial-gradient(circle at 50% 38%,#8e376f,#35132f 76%)}.theme-azure:before{opacity:.22;background:radial-gradient(circle,#87dbff 0 1px,#0000 2px) 0 0/24px 24px,linear-gradient(125deg,#0000 48%,#7acdff59 49%,#0000 51%) 0 0/70px 70px}.theme-violet:before{opacity:.2;background:radial-gradient(at 50% 0,#ffd76a 0 2px,#0000 3px) 0 0/54px 54px,linear-gradient(45deg,#0000 47%,#ffd65b66 48%,#0000 52%) 0 0/48px 48px}.felt-table{background:radial-gradient(circle at 48% 38%, var(--felt-a), var(--felt-b) 64%, var(--felt-c));border-color:var(--rail);outline-color:var(--rail-dark);box-shadow:inset 0 0 45px #08191b70,inset 0 0 0 2px #ffffff29,0 14px 27px #19000b61}.theme-azure .felt-table{border-radius:38%/18%}.theme-violet .felt-table{border-width:9px;border-radius:28%/12%}.theme-violet .felt-table:before{content:"ROYAL";text-align:center;color:#ffffff1f;letter-spacing:5px;font:900 18px/1 Georgia,serif;position:absolute;inset:48% 0 auto}.opponent-cards i{background:linear-gradient(145deg,var(--card-b) 0%,var(--card-a) 48%,var(--card-a) 100%)}@supports (color:color-mix(in lab, red, red)){.opponent-cards i{background:linear-gradient(145deg,color-mix(in srgb,var(--card-b) 42%,#fff) 0%,var(--card-a) 48%,color-mix(in srgb,var(--card-a) 78%,#111) 100%)}}.opponent-cards i{box-shadow:inset 0 0 0 2px #ffffff47,inset 0 0 0 5px var(--card-a),0 4px 8px #1200084d;border-color:#fffdf6}@supports (color:color-mix(in lab, red, red)){.opponent-cards i{box-shadow:inset 0 0 0 2px #ffffff47,inset 0 0 0 5px color-mix(in srgb,var(--card-a) 68%,#fff),0 4px 8px #1200084d}}.opponent-cards i{animation:.38s cubic-bezier(.2,.82,.24,1) backwards dealCardBack}.player-seat{background:linear-gradient(110deg, var(--felt-c), #56102b)}@supports (color:color-mix(in lab, red, red)){.player-seat{background:linear-gradient(110deg, color-mix(in srgb, var(--felt-c) 42%, #8f1739), #56102b)}}.player-seat{border-color:var(--rail)}.player-seat .sprite-avatar{border:1px solid #ffffff9e;border-radius:10px;flex-basis:35px;width:35px;height:35px}.player-seat.active-turn{box-shadow:0 0 0 3px #ffe87a52,0 0 22px #ffd649b3}.hakem-crown{z-index:14;color:#ffd94d;text-shadow:0 2px #7b3d05,0 0 8px #ffee76d1;filter:drop-shadow(0 4px 4px #28000c59);pointer-events:none;background:0 0;border:0;border-radius:0;width:auto;height:auto;line-height:1;animation:.42s cubic-bezier(.2,.8,.2,1) crownDrop;inset:-18px auto auto 50%;transform:translate(-50%)rotate(-6deg);font-size:35px!important;display:block!important;position:absolute!important}.player-hand button{background:linear-gradient(105deg,#fffef9,#f3eadb 72%,#dfd0bc);border-color:#fff;position:relative;overflow:hidden;box-shadow:-2px -4px 8px #2c000e1f,0 -8px 15px #1e00092e,inset 0 0 0 1px #d6c7b2}.player-hand button:after{content:"";pointer-events:none;border:1px solid #6042331f;border-radius:6px 6px 0 0;position:absolute;inset:4px}.player-hand button em{opacity:.18;font:38px/1 Georgia,serif;position:absolute;inset:47% auto auto 50%;transform:translate(-50%,-50%)}.player-hand button:disabled{cursor:default}.server-trick .stc-0{inset:9px auto auto 5px;transform:rotate(-16deg)}.server-trick .stc-1{z-index:2;inset:0 auto auto 31px;transform:rotate(-3deg)}.server-trick .stc-2{z-index:3;inset:8px 5px auto auto;transform:rotate(14deg)}.server-trick .stc-3{z-index:4;inset:19px auto auto 31px;transform:rotate(4deg)}.result-panel .profile-done{margin-top:12px}.leave-game-backdrop{z-index:70;padding:max(calc(var(--app-safe-top) + 18px),28px) 18px max(calc(var(--app-safe-bottom) + 18px),28px);-webkit-backdrop-filter:brightness(.55);backdrop-filter:brightness(.55);background:#0f0008b8;place-items:center;animation:.18s fade;display:grid;position:absolute;inset:0}.leave-game-dialog{color:#ffe886;text-align:center;background:linear-gradient(155deg,#8f071d,#4d0212 76%);border:2px solid #f4c444;border-radius:22px;width:min(100%,390px);animation:.22s pop;overflow:hidden;box-shadow:0 20px 48px #1100059e,inset 0 0 0 2px #ffe5691f}.leave-game-dialog header{background:#3e000d7a;border-bottom:2px solid #e0a92a;grid-template-columns:42px 1fr 42px;align-items:center;min-height:58px;padding:10px 13px;display:grid}.leave-game-dialog header h2{color:#ffd83e;grid-column:2;margin:0;font-size:25px}.leave-game-dialog header button{color:#ffe66e;cursor:pointer;background:linear-gradient(#b20d25,#720717);border:2px solid #ffd449;border-radius:10px;grid-column:3;width:40px;height:40px;font-size:28px;line-height:1;box-shadow:inset 0 0 0 2px #ffffff1f}.leave-game-dialog p{color:#ffe78a;margin:0;padding:24px 21px 18px;font-size:14px;font-weight:900;line-height:2}.leave-game-actions{direction:ltr;gap:18px;padding:0 18px 20px;display:flex}.leave-game-actions button{color:#fff18a;cursor:pointer;direction:rtl;border:2px solid #e8c64f;border-radius:11px;flex:1;min-height:50px;font-size:21px;font-weight:1000;box-shadow:inset 0 2px #fff3,0 5px 12px #19000759}.leave-game-actions .leave-no{background:linear-gradient(#bf1427,#750611)}.leave-game-actions .leave-yes{background:linear-gradient(#19a52b,#087316)}.leave-game-actions button:disabled{opacity:.55;cursor:wait}.hakem-backdrop{z-index:15;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#19020fc2;place-items:center;padding:18px;animation:.2s fade;display:grid;position:absolute;inset:0}.hakem-backdrop.intro-chosen{pointer-events:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hakem-backdrop.intro-chosen .hakem-panel{opacity:0;transform:scale(.92)}.hakem-intro-chosen .player-seat{z-index:17}.hakem-panel{border:3px solid var(--rail);text-align:center;color:#401422;background:linear-gradient(155deg,#fffdf5,#ffe2a9);border-radius:28px;width:100%;max-width:420px;max-height:calc(100svh - 36px);padding:24px 18px 20px;animation:.26s pop;overflow-y:auto;box-shadow:0 24px 60px #14000880}.hakem-panel h2{margin:11px 0 4px;font-size:20px}.hakem-panel p{color:#856870;margin:5px 0 13px;font-size:10px;line-height:1.6}.crown-spinner{width:210px;height:150px;margin:0 auto;position:relative}.crown-spinner>span{z-index:5;color:#721633;background:linear-gradient(#fff48f,#f1a624);border:3px solid #fff;border-radius:23px;place-items:center;width:64px;height:64px;font-size:34px;animation:.7s infinite alternate crownPulse;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 9px 17px #5e220c47}.draw-avatar{border:2px solid #fff;width:44px;height:44px;position:absolute}.draw-0{top:0;left:83px}.draw-1{top:53px;right:0}.draw-2{bottom:0;left:83px}.draw-3{top:53px;left:0}.hakem-kicker{color:#721633;background:#ffe38b;border-radius:99px;padding:5px 10px;font-size:8px;font-weight:900;display:inline-block}.chosen-hakem{justify-items:center;gap:3px;width:96px;margin:12px auto 8px;display:grid;position:relative}.chosen-hakem .sprite-avatar{border:3px solid #fff;border-radius:24px;width:74px;height:74px;box-shadow:0 8px 17px #48132133}.chosen-hakem>i{color:#6e1531;background:linear-gradient(#fff59b,#efa91e);border:2px solid #fff;border-radius:50% 50% 35% 35%;place-items:center;width:36px;height:32px;font-size:22px;font-style:normal;display:grid;position:absolute;top:-19px;right:0;transform:rotate(8deg)}.chosen-hakem strong{font-size:12px}.chosen-hakem small{color:#9d7e84;font-size:8px}.first-five{direction:ltr;justify-content:center;align-items:end;height:105px;margin:6px auto 9px;display:flex}.first-five>span{text-align:left;width:64px;height:96px;transform:rotate(calc((var(--i,0) - 2) * 3deg));background:linear-gradient(145deg,#fff,#eee2d1);border:2px solid #fff;border-radius:9px;margin-left:-25px;padding:7px;box-shadow:0 7px 13px #33101b2e}.first-five>span:first-child{margin-left:0}.first-five.face-up span b{font:900 16px/1 Georgia,serif;display:block}.first-five.face-up span i{font:23px/1 Georgia,serif}.first-five.face-down span{background:linear-gradient(145deg,var(--card-b) 0%,var(--card-a) 48%,var(--card-a) 100%);padding:0}@supports (color:color-mix(in lab, red, red)){.first-five.face-down span{background:linear-gradient(145deg,color-mix(in srgb,var(--card-b) 42%,#fff) 0%,var(--card-a) 48%,color-mix(in srgb,var(--card-a) 78%,#111) 100%)}}.first-five.face-down span{box-shadow:inset 0 0 0 2px #ffffff47,inset 0 0 0 5px var(--card-a),0 7px 13px #33101b2e}@supports (color:color-mix(in lab, red, red)){.first-five.face-down span{box-shadow:inset 0 0 0 2px #ffffff47,inset 0 0 0 5px color-mix(in srgb,var(--card-a) 68%,#fff),0 7px 13px #33101b2e}}.first-five .red,.suit-picker .red{color:#d12546}.first-five .black,.suit-picker .black{color:#24232b}.suit-picker{direction:ltr;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.suit-picker button{cursor:pointer;background:#ffffffc2;border:2px solid #edc45d;border-radius:15px;min-height:54px;font:900 30px/1 Georgia,serif;transition:transform .14s;box-shadow:0 6px 11px #4b19221f}.suit-picker button:focus-visible{outline-offset:2px;outline:2px solid #fff0a1;transform:translateY(-2px)}@media (hover:hover){.suit-picker button:hover{transform:translateY(-3px)}}.waiting-hakem b{color:#8d1739;letter-spacing:4px;margin-top:4px;animation:.7s infinite alternate pulse;display:block}.payment-provider-switch{background:#4e172e14;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;padding:5px;display:grid}.payment-provider-switch button{color:#6f5360;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:40px;font:800 11px/1.2 inherit}.payment-provider-switch button.active{color:#fff;background:linear-gradient(135deg,#8c1b45,#c53c61);box-shadow:0 6px 14px #70173938}.vip-active-note,.provider-safe-note{color:#227147;text-align:center;background:#e8f8ee;border-radius:12px;padding:9px 11px;font-size:11px;display:block}.private-table-sheet{color:#512137;text-align:center;background:linear-gradient(160deg,#fff9ed,#fff);border-radius:26px 26px 18px 18px;width:min(92%,430px);max-height:82svh;padding:22px;position:relative;overflow:auto;box-shadow:0 28px 70px #340e2357}.private-code-row{direction:ltr;grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.private-code-row input{text-align:center;letter-spacing:4px;text-transform:uppercase;border:1px solid #dec4cd;border-radius:13px;min-width:0;padding:12px;font-weight:900}.private-code-row button,.private-waiting button{color:#fff;background:#7e1b40;border:0;border-radius:13px;padding:10px 14px;font-weight:900}.private-waiting button:disabled{cursor:not-allowed;opacity:.45}.private-waiting{background:#f8edf1;border-radius:18px;margin-top:14px;padding:18px}.private-waiting strong{color:#8d1739;letter-spacing:7px;margin:6px 0;font-size:32px;display:block}.private-tabs{background:#f4e5ea;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;padding:4px;display:grid}.private-tabs button{color:#785263;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;font-size:9px;font-weight:900}.private-tabs button.active{color:#fff;background:#861d43;box-shadow:0 5px 12px #61173533}.public-table-list{text-align:start;flex-direction:column;gap:8px;max-height:48svh;display:flex;overflow:auto}.public-table-list>button{color:#542238;cursor:pointer;background:#fff;border:1px solid #ead3db;border-radius:16px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.public-table-list .sprite-avatar{border-radius:13px;width:44px;height:44px}.public-table-list span{flex-direction:column;min-width:0;display:flex}.public-table-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-table-list small,.public-table-list em{color:#977484;font-size:9px;font-style:normal}.public-table-list>button>b{color:#20895e}.public-table-list>button>i{color:#fff;background:#8d1b45;border-radius:9px;padding:7px;font-size:9px;font-style:normal}.private-create-form,.private-search-panel{flex-direction:column;gap:10px;display:flex}.private-create-form>input{border:1px solid #dec4cd;border-radius:13px;padding:12px}.private-stake-field{text-align:start;background:#fff9fb;border:1px solid #e2ccd4;border-radius:14px;padding:10px;display:block}.private-stake-field>span{color:#6e3f53;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.private-stake-field>div{direction:ltr;grid-template-columns:42px 1fr 42px;gap:6px;display:grid}.private-stake-field button{color:#fff;cursor:pointer;background:#8c1d43;border:0;border-radius:10px;font-size:18px;font-weight:900}.private-stake-field input{text-align:center;border:1px solid #d8bcc7;border-radius:10px;min-width:0;padding:10px;font-weight:900}.private-stake-field small{color:#9a7785;margin-top:6px;font-size:7px;display:block}.private-entry-summary{color:#6e1735;background:#ffe59a;border-radius:99px;width:max-content;margin:5px auto 12px;padding:7px 11px;font-size:9px;font-weight:900;display:block}.public-table-list .table-entry{color:#9b6b00;font-weight:900}.visibility-switch{grid-template-columns:1fr 1fr;gap:7px;display:grid}.visibility-switch button{color:#6e4456;background:#fff;border:1px solid #e4ccd5;border-radius:12px;min-height:40px;font-size:9px;font-weight:800}.visibility-switch button.active{color:#8d1b45;background:#f8e5ec;border-color:#8d1b45}.private-hands-select{background:#fff9fb;border:1px solid #e2ccd4;border-radius:14px;grid-template-columns:1fr repeat(3,56px);align-items:center;gap:6px;padding:9px;display:grid}.private-hands-select span{text-align:start;font-size:9px;font-weight:900}.private-hands-select button{color:#714056;background:#fff;border:1px solid #dfc5cf;border-radius:10px;min-height:36px;font-weight:900}.private-hands-select button.active{color:#fff;background:#861d43;border-color:#861d43}.private-lobby-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.private-lobby-heading>span:first-child{text-align:start}.private-lobby-heading .private-entry-summary{margin:0}.private-status-message{color:#7c3c0a;background:#ffe7b8;border-radius:12px;margin:10px 0;padding:10px;font-size:10px;font-weight:900}.private-countdown{color:#fff;background:linear-gradient(135deg,#8c1740,#c53b52);border-radius:16px;margin:11px 0;padding:12px;box-shadow:0 12px 25px #78143738}.private-countdown b{font-size:38px;line-height:1;display:block}.private-countdown p,.private-countdown small{color:#ffe9c5;margin:4px 0 0;font-size:9px}.private-owner-settings{background:#fff;border:1px solid #ead3dc;border-radius:15px;grid-template-columns:1.2fr 1fr auto;align-items:end;gap:7px;margin:10px 0;padding:10px;display:grid}.private-owner-settings label{text-align:start}.private-owner-settings label span{margin-bottom:5px;font-size:8px;font-weight:900;display:block}.private-owner-settings input{border:1px solid #ddc5cf;border-radius:10px;width:100%;min-width:0;padding:9px}.private-owner-settings .private-hands-select{border:0;grid-template-columns:1fr repeat(3,34px);padding:0}.private-owner-settings .private-hands-select button{min-height:34px;padding:4px}.private-lobby-seats{grid-template-columns:1fr 1fr;grid-template-areas:"top top""left right""bottom bottom";gap:9px;margin:12px 0;display:grid}.private-lobby-seat{background:#fff;border:2px dashed #d8bdc8;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:9px;display:flex;position:relative}.private-lobby-seat.seat-2{grid-area:top;justify-self:center;width:70%}.private-lobby-seat.seat-1{grid-area:left}.private-lobby-seat.seat-3{grid-area:right}.private-lobby-seat.seat-0{grid-area:bottom;justify-self:center;width:70%}.private-lobby-seat.online{border-style:solid;border-color:#66b48e}.private-lobby-seat.offline{filter:saturate(.7);opacity:.78}.private-lobby-seat .sprite-avatar{flex:none;width:42px;height:42px}.private-lobby-seat>span:not(.sprite-avatar){text-align:start;flex-direction:column;min-width:0;display:flex}.private-lobby-seat>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.private-lobby-seat>span small{color:#8b3154;font-weight:900}.private-lobby-seat>span em{color:#7e6a72;font-size:7px;font-style:normal}.empty-seat{color:#875069;background:#f1dfe6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;display:grid!important}.seat-manager-controls{inset-inline:5px;flex-wrap:wrap;justify-content:center;gap:4px;display:flex;position:absolute;bottom:5px}.seat-manager-controls select,.seat-manager-controls button{color:#6f304c;background:#fff;border:1px solid #dec3ce;border-radius:7px;max-width:100%;min-height:22px;padding:3px 5px;font-size:6px;font-weight:900}.seat-manager-controls .kick-player{color:#fff;background:#b42342}.private-lobby-actions{justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.private-lobby-actions small{color:#785667}.private-lobby-actions .start-private-game{background:linear-gradient(135deg,#16885e,#0d704d);flex:1;min-height:44px}@media (width<=390px){.private-owner-settings{grid-template-columns:1fr}.private-owner-settings .private-hands-select{grid-template-columns:1fr repeat(3,42px)}.private-lobby-seat.seat-0,.private-lobby-seat.seat-2{width:82%}}.progression-sheet{color:#512137;background:linear-gradient(160deg,#fff9ed,#fff);border-radius:26px 26px 18px 18px;width:min(94%,460px);max-height:84svh;padding:22px;position:relative;overflow:auto}.daily-reward-card{color:#fff;background:linear-gradient(135deg,#7d1b40,#b72f58);border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;margin:12px 0;padding:12px;display:grid}.daily-reward-card>span{font-size:30px}.daily-reward-card div{flex-direction:column;display:flex}.daily-reward-card small{color:#f5cad8;font-size:9px}.daily-reward-card button{color:#5b1c31;background:#f4c85a;border:0;border-radius:10px;padding:9px;font-weight:900}.daily-reward-card button:disabled{opacity:.55}.stats-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.stats-grid span{text-align:center;background:#f7eaf0;border-radius:13px;padding:10px 4px}.stats-grid b,.stats-grid small{display:block}.stats-grid b{color:#8d1b45}.stats-grid small{color:#876473;font-size:8px}.leaderboard-list{flex-direction:column;gap:6px;margin-top:13px;display:flex}.leaderboard-list>div{background:#fff;border:1px solid #ecd8df;border-radius:13px;grid-template-columns:30px 38px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.leaderboard-list>div.me{background:#fff8df;border-color:#e3b641}.leaderboard-list .sprite-avatar{border-radius:10px;width:36px;height:36px}.leaderboard-list span{flex-direction:column;display:flex}.leaderboard-list small{color:#987281;font-size:8px}.leaderboard-list em{color:#8d1b45;font-style:normal;font-weight:900}.admin-panel-link{color:#fff;text-align:center;background:#6f1938;border-radius:13px;margin-top:12px;padding:12px;font-weight:900;text-decoration:none;display:block}.player-actions-sheet{color:#542238;text-align:center;background:#fff9f2;border-radius:24px;width:min(88%,360px);padding:22px}.player-actions-sheet>button:not(.later-button){color:#fff;cursor:pointer;background:#8b1d44;border:0;border-radius:12px;width:100%;margin:6px 0;padding:12px;font-weight:900}.player-seat{cursor:pointer}.wallet-sheet{color:#522238;text-align:center;background:#fff9ef;border-radius:25px;width:min(92%,430px);max-height:82svh;padding:22px;position:relative;overflow:auto}.wallet-balance{color:#a17100;margin:10px;font-size:34px;display:block}.ledger-list{text-align:start;flex-direction:column;gap:6px;margin-top:14px;display:flex}.ledger-list>div{background:#fff;border:1px solid #eee0d3;border-radius:12px;grid-template-columns:1fr auto 58px;align-items:center;gap:8px;padding:10px;display:grid}.ledger-list span{flex-direction:column;display:flex}.ledger-list small{color:#9a828b;font-size:8px}.ledger-list em{font-style:normal;font-weight:900}.ledger-list em.positive{color:#1f9365}.ledger-list em.negative{color:#c32f56}.ledger-list i{color:#8a707a;text-align:end;font-style:normal}.vip-lounge-active{width:min(94%,460px);max-height:78svh}.public-chat-list{text-align:start;background:#ffffff94;border-radius:16px;flex-direction:column;gap:9px;min-height:230px;max-height:48svh;margin:12px 0;padding:8px;display:flex;overflow:auto}.public-chat-list>div{align-items:flex-start;gap:8px;display:flex}.public-chat-list .sprite-avatar{border-radius:11px;flex:0 0 36px;width:36px;height:36px}.public-chat-list>div:not(.public-chat-message)>span{background:#fff;border-radius:4px 14px 14px;padding:7px 10px;box-shadow:0 4px 10px #49162c14}.public-chat-list b{color:#8d1b45;font-size:10px}.public-chat-list p{margin:3px 0 0;font-size:12px}.public-chat-compose{grid-template-columns:1fr 44px;gap:7px;display:grid}.public-chat-compose input{background:#fff;border:1px solid #d8bdc7;border-radius:14px;min-width:0;padding:12px}.public-chat-compose button{color:#fff;cursor:pointer;background:#8d1b45;border:0;border-radius:14px;font-size:18px}.vip-sheet.telegram-group{color:#26333b;background:#e7f0e7;border-color:#dec875;flex-direction:column;width:min(96%,480px);height:min(82svh,720px);max-height:none;padding:10px 10px 12px;display:flex;overflow:hidden}.telegram-group .sheet-handle{background:#aebcb1;flex:none;margin-bottom:8px}.public-chat-header{color:#fff;text-align:start;background:linear-gradient(115deg,#75203e,#a73359);border-radius:18px 18px 10px 10px;flex:none;grid-template-columns:46px 1fr 38px;align-items:center;gap:9px;padding:8px 9px 10px;display:grid;box-shadow:0 6px 18px #4d182f38}.public-chat-group-avatar{color:#6d1936;background:linear-gradient(145deg,#fff1a8,#e4ae30);border:2px solid #fffc;border-radius:50%;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.public-chat-header>span{flex-direction:column;min-width:0;display:flex}.public-chat-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.public-chat-header small{color:#f7d7e2;align-items:center;gap:5px;font-size:8px;display:flex}.public-chat-header small i{background:#73e0a2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #73e0a224}.public-chat-header>button{color:#fff;cursor:pointer;background:#3d081d38;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.public-chat-mode-tabs{background:#2f53411a;border-radius:13px;flex:none;grid-template-columns:1fr 1fr;gap:4px;margin:8px 0 0;padding:4px;display:grid}.public-chat-mode-tabs button{color:#5e6d65;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:34px;font-size:9px;font-weight:900}.public-chat-mode-tabs button.active{color:#fff;background:#517a65;box-shadow:0 4px 10px #2a503c2e}.chat-preview-personas{text-align:start;background:#ffffff8c;border:1px dashed #97b19f;border-radius:13px;flex:none;margin-top:7px;padding:7px}.chat-preview-personas>small{color:#687b70;margin-bottom:6px;font-size:8px;display:block}.chat-preview-personas>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chat-preview-personas button{color:#53665a;cursor:pointer;background:#f7fbf8;border:1px solid #c5d5c9;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.chat-preview-personas button.active{border-color:#a52e55;box-shadow:0 0 0 2px #a52e551f}.chat-preview-personas .sprite-avatar{border-radius:50%;flex-basis:32px;width:32px;height:32px}.chat-preview-personas button span{text-align:start;flex-direction:column;min-width:0;display:flex}.chat-preview-personas button b{font-size:9px}.chat-preview-personas button em{color:#8a9990;font-size:7px;font-style:normal}.telegram-group .public-chat-list{scroll-behavior:smooth;direction:ltr;background-color:#dce9dd;background-image:radial-gradient(circle at 15% 20%,#ffffff70 0 2px,#0000 3px),radial-gradient(circle at 82% 74%,#68866e1a 0 3px,#0000 4px);background-size:34px 34px,45px 45px;border-radius:14px;flex:auto;gap:7px;min-height:180px;max-height:none;margin:7px 0 5px;padding:14px 8px 10px}.telegram-group .public-chat-message{align-items:flex-end;gap:7px;width:100%;animation:.18s messageBubble;display:flex}.telegram-group .public-chat-message.mine{flex-direction:row-reverse}.telegram-group .public-chat-message.theirs{flex-direction:row}.telegram-group .public-chat-message.grouped{margin-top:-2px}.telegram-group .public-chat-message.grouped>.sprite-avatar{visibility:visible}.telegram-group .public-chat-message>.sprite-avatar{background-color:#0000;background-image:url(/avatar-sprite-v1.png);background-size:400% 200%;background-position:var(--avatar-x) var(--avatar-y);border:2px solid #ffffffd9;border-radius:50%;flex:0 0 34px;width:34px;height:34px;padding:0;box-shadow:0 2px 7px #2543332b}.public-chat-bubble{text-align:start;background:#fff;border-radius:15px 15px 15px 4px;width:auto;max-width:min(76%,310px);padding:7px 10px 5px;position:relative;box-shadow:0 2px 5px #26463424}.mine .public-chat-bubble{background:#d8f8c7;border-radius:15px 15px 4px}.theirs:not(.grouped) .public-chat-bubble:before,.mine:not(.grouped) .public-chat-bubble:before{content:"";background:inherit;width:9px;height:11px;position:absolute;bottom:0}.theirs:not(.grouped) .public-chat-bubble:before{clip-path:polygon(100% 0,100% 100%,0 100%);left:-5px}.mine:not(.grouped) .public-chat-bubble:before{clip-path:polygon(0 0,100% 100%,0 100%);right:-5px}.public-chat-bubble b{color:#a12b53;margin-bottom:2px;font-size:9px;display:block}.public-chat-bubble p{color:#26343b;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.public-chat-bubble time{color:#7d9186;text-align:end;white-space:nowrap;margin-top:2px;font-size:7px;display:block}.public-chat-bubble time i{color:#4d9d85;letter-spacing:-2px;font-style:normal}.telegram-group:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-chat-bubble{direction:rtl}.telegram-group:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-chat-bubble{direction:ltr}.public-chat-empty{color:#6f8177;text-align:center;align-content:center;place-items:center;gap:4px;width:100%;min-height:160px;display:grid!important}.public-chat-empty span{box-shadow:none;background:0 0;padding:0;font-size:30px}.public-chat-empty b{font-size:11px}.public-chat-empty small{font-size:8px}.preview-safety-note{background:#ffffff94;border-radius:9px;flex:none;padding:5px 8px;display:block;color:#687b70!important;margin:0 3px 5px!important;font-size:7px!important}.public-chat-vip-gate{color:#fff7cf;text-align:start;cursor:pointer;background:linear-gradient(110deg,#8e2046,#5f1533);border:1px solid #e7be51;border-radius:16px;flex:none;grid-template-rows:auto auto;grid-template-columns:38px 1fr;column-gap:8px;width:100%;padding:8px 12px;display:grid;box-shadow:0 5px 14px #49132b3d}.public-chat-vip-gate>span{color:#6a1735;background:#f3ca58;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.public-chat-vip-gate b{font-size:10px}.public-chat-vip-gate small{color:#e9bbca;font-size:7px}.telegram-group .public-chat-compose{direction:ltr;background:#fff;border-radius:17px;flex:none;grid-template-columns:34px 1fr 42px;align-items:center;gap:5px;padding:5px;display:grid;box-shadow:0 3px 12px #2a463724}.telegram-group .public-chat-compose>span{color:#7d9286;place-items:center;font-size:20px;display:grid}.telegram-group .public-chat-compose input{height:40px;font:inherit;direction:inherit;background:0 0;border:0;outline:0;padding:8px 4px}.telegram-group:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .public-chat-compose input{direction:rtl}.telegram-group .public-chat-compose button{background:linear-gradient(145deg,#a42d55,#741d3e);border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:16px;font-weight:900;display:grid;transform:rotate(180deg)}.telegram-group .public-chat-compose button:disabled{opacity:.48;cursor:not-allowed;transform:none}@keyframes avatarSearching{0%{opacity:.55;transform:scale(.94)rotate(-2deg)}to{opacity:1;transform:scale(1.03)rotate(2deg)}}@keyframes crownDrop{0%{opacity:0;transform:translate(-50%)translateY(-18px)rotate(-16deg)}to{opacity:1;transform:translate(-50%)rotate(-6deg)}}@keyframes crownPulse{0%{transform:translate(-50%,-50%)scale(.94)rotate(-5deg)}to{transform:translate(-50%,-50%)scale(1.06)rotate(5deg)}}@keyframes messageBubble{0%{opacity:0;transform:translateY(10px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.5}}.trick-counter{z-index:2;color:#fff9dc;inset-inline-end:16px;background:#08362994;border:1px solid #ffffff8c;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:76px;height:34px;display:flex;position:absolute;top:18px;box-shadow:inset 0 1px #ffffff24}.trick-counter b{color:#4c1930;background:#ffd65b;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.trick-counter i{opacity:.8;font-size:7px;font-style:normal}.turn-label{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(7px)}.turn-label.visible{opacity:1;color:#fff6b7;text-shadow:0 2px 8px #00301b8c;animation:.8s ease-in-out infinite alternate turnCallout;transform:translateY(0)}.seat-avatar-wrap{flex:0 0 42px;width:42px;height:42px;position:relative;display:block!important}.seat-avatar-wrap .sprite-avatar{display:block;width:100%!important;height:100%!important}.seat-turn-timer{z-index:10;background:conic-gradient(from 0deg,#26e168b8 var(--turn-progress),transparent 0);pointer-events:none;border:2px solid #5df58b;border-radius:13px;transition:background .12s linear;inset:-2px;box-shadow:0 0 10px #2dff75d1,inset 0 0 8px #16c7528c;display:block!important;position:absolute!important}.player-seat.active-turn{transform-origin:50%;animation:1s ease-in-out infinite alternate activeSeat}.player-seat.trick-winner{box-shadow:0 0 0 5px #ffdd5561,0 0 30px #ffe06d}.server-trick{width:118px;height:132px}.trick-card{backface-visibility:hidden;contain:layout paint style;background:#fffdf8;border:2px solid #fffaf0;width:54px;height:76px;padding:0;overflow:hidden;transform:translateZ(0);box-shadow:0 8px 15px #00231552}.playing-card-face{border-radius:inherit;color:#171923;contain:layout paint style;background:linear-gradient(155deg,#fffefb 0%,#faf5eb 58%,#efe4d4 100%);width:100%;height:100%;font-family:Georgia,Times New Roman,serif;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7d5d3733,inset 0 0 14px #b3894514}.playing-card-face:before{content:"";pointer-events:none;border:1px solid #b88e4233;border-radius:6px;position:absolute;inset:3px}.playing-card-face.red{color:#c91f3d}.card-corner{z-index:2;justify-items:center;gap:0;width:24px;font-style:normal;font-weight:900;line-height:.82;display:grid;position:absolute}.card-corner b{letter-spacing:-1px;font-size:clamp(14px,4.2vw,20px)}.card-corner i{margin-top:2px;font-size:clamp(13px,3.7vw,18px);font-style:normal}.card-corner-top{top:5px;left:4px}.card-corner-bottom{bottom:5px;right:4px;transform:rotate(180deg)}.card-center-mark{z-index:1;width:62%;height:72%;color:inherit;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card-pip-layout{display:block;position:absolute;inset:0}.card-pip-layout i{font:clamp(13px,4.3vw,21px)/1 Georgia,Times New Roman,serif;display:block;position:absolute;transform:translate(-50%,-50%)}.card-pip-layout i.inverted{transform:translate(-50%,-50%)rotate(180deg)}.card-pip-layout.pip-count-1 i{font-size:clamp(30px,9.2vw,44px)}.number-card:before,.royal-card:before{content:none}.number-card-image{border-radius:inherit;background-image:url(/number-cards.webp);background-repeat:no-repeat;background-size:400% 1000%;display:block;position:absolute;inset:0}.court-card-image{border-radius:inherit;background-image:url(/court-cards.webp);background-repeat:no-repeat;background-size:400% 300%;display:block;position:absolute;inset:0}.server-trick .played-top{animation:.38s cubic-bezier(.16,.82,.22,1) both playFromTop;top:0;left:31px;transform:rotate(3deg)}.server-trick .played-left{animation:.38s cubic-bezier(.16,.82,.22,1) both playFromLeft;top:30px;left:0;transform:rotate(-8deg)}.server-trick .played-right{animation:.38s cubic-bezier(.16,.82,.22,1) both playFromRight;top:30px;right:0;transform:rotate(8deg)}.server-trick .played-bottom{animation:.38s cubic-bezier(.16,.82,.22,1) both playFromBottom;bottom:0;left:31px;transform:rotate(-2deg)}.server-trick .trump-slam-card{z-index:12;box-shadow:0 0 0 3px #ffe26a,0 15px 25px #1f000994}.server-trick .winning-card{animation:none;box-shadow:0 0 0 3px #ffe263,0 10px 19px #0023157a}.server-trick:not(.collecting) .trump-slam-card,.server-trick:not(.collecting) .drag-settled-card{animation:none}.server-trick.collecting .trick-card{animation-name:collectTrickToWinner;animation-duration:.7s;animation-timing-function:cubic-bezier(.22,.72,.18,1);animation-fill-mode:forwards;animation-delay:calc(var(--collect-index) * 30ms);will-change:transform,opacity;animation-iteration-count:1;animation-direction:normal}.felt-table.collecting-trick{overflow:visible}.trick-collection-stack{z-index:18;pointer-events:none;transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;width:clamp(96px,25vw,116px);height:clamp(136px,35.5vw,165px);animation:.7s cubic-bezier(.2,.76,.16,1) both collectStackToWinner;position:absolute;top:50%;left:50%}.trick-collection-stack i{background:linear-gradient(145deg,var(--card-b),var(--card-a) 48%,var(--card-a));border:3px solid #fff;border-radius:10px;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.trick-collection-stack i{background:linear-gradient(145deg,color-mix(in srgb,var(--card-b) 42%,#fff),var(--card-a) 48%,color-mix(in srgb,var(--card-a) 78%,#111))}}.trick-collection-stack i{box-shadow:inset 0 0 0 3px #ffffff40,-5px 5px 0 #fffffff0,-9px 9px 0 var(--card-a),0 16px 26px #18000980}.remaining-deal-animation,.initial-five-deal{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:visible}.dealer-deck{z-index:2;background:linear-gradient(145deg,var(--card-b),var(--card-a) 48%,var(--card-a));border:3px solid #fff;border-radius:10px;width:72px;height:102px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.dealer-deck{background:linear-gradient(145deg,color-mix(in srgb,var(--card-b) 42%,#fff),var(--card-a) 48%,color-mix(in srgb,var(--card-a) 78%,#111))}}.dealer-deck{box-shadow:inset 0 0 0 3px #ffffff3d,-5px 5px 0 #fff,-10px 10px 0 var(--card-a),0 15px 28px #1a00097a;animation:.78s ease-in-out infinite alternate dealerDeckPulse}.deal-destination i{z-index:calc(3 + var(--deal-card));opacity:0;transform-origin:50%;backface-visibility:hidden;will-change:transform,opacity;background:linear-gradient(145deg,var(--card-b),var(--card-a) 48%,var(--card-a));border:3px solid #fff;border-radius:9px;width:68px;height:96px;margin:-48px 0 0 -34px;position:absolute;top:48%;left:50%}@supports (color:color-mix(in lab, red, red)){.deal-destination i{background:linear-gradient(145deg,color-mix(in srgb,var(--card-b) 42%,#fff),var(--card-a) 48%,color-mix(in srgb,var(--card-a) 78%,#111))}}.deal-destination i{animation:dealPacket 1.5s cubic-bezier(.12,.76,.16,1) var(--deal-delay) both;box-shadow:0 12px 23px #1e000a7a,inset 0 0 0 3px #ffffff3d}.initial-five-deal .deal-destination i{width:80px;height:113px;margin:-56px 0 0 -40px;animation-name:dealFirstFiveToHakem;animation-duration:.95s}.deal-top{--deal-x:0px;--deal-y:-265px;--deal-r:3deg;--deal-half-x:0px;--deal-half-y:-132px;--deal-half-r:2deg}.deal-left{--deal-x:-175px;--deal-y:-15px;--deal-r:-88deg;--deal-half-x:-88px;--deal-half-y:-8px;--deal-half-r:-44deg}.deal-right{--deal-x:175px;--deal-y:-15px;--deal-r:88deg;--deal-half-x:88px;--deal-half-y:-8px;--deal-half-r:44deg}.deal-bottom{--deal-x:0px;--deal-y:270px;--deal-r:-3deg;--deal-half-x:0px;--deal-half-y:135px;--deal-half-r:-2deg}.remaining-deal-animation .deal-bottom i{animation-name:dealPacketToLocal}.opponent-cards i{animation-delay:calc(var(--deal-index,0) * 42ms)}.player-seat.opponent-seat .sprite-avatar{flex-basis:39px;width:39px;height:39px;display:block}.player-seat .viewer-label{gap:2px;display:grid}.player-seat.opponent-seat.left-seat{transform-origin:50%;top:48%;left:-5px;right:auto;transform:translateY(-50%)}.player-seat.opponent-seat.right-seat{transform-origin:50%;top:48%;left:auto;right:-5px;transform:translateY(-50%)}.crown-landed{color:#7b1738;animation:.7s cubic-bezier(.2,.9,.25,1) crownLanded}.last-hand-result{background:#ffffff85;border:1px solid #7e193b24;border-radius:13px;width:max-content;max-width:100%;margin:5px auto 8px;padding:6px 9px}.last-hand-result>small{color:#8d6876;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.last-hand-result>span{direction:ltr;justify-content:center;gap:8px;display:flex}.last-hand-result i{color:#6d1733;background:#ffe391;border-radius:10px;align-items:center;gap:3px;padding:3px 7px 3px 3px;font-style:normal;display:flex;position:relative}.last-hand-result .sprite-avatar{border-radius:7px;width:24px;height:24px}.last-hand-result em{font-size:14px;font-style:normal}.last-hand-result b{font-size:10px}.won-trick-pile{z-index:7;pointer-events:none;position:absolute}.won-trick-pile.empty span{opacity:0}.won-trick-pile span{direction:ltr;position:absolute;inset:0}.won-trick-pile i,.won-trick-target{width:28px;height:40px;position:absolute}.won-trick-pile i{z-index:calc(1 + var(--won-index));background:linear-gradient(145deg,var(--card-b),var(--card-a) 48%,var(--card-a));border:2px solid #fff;border-radius:5px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.won-trick-pile i{background:linear-gradient(145deg,color-mix(in srgb,var(--card-b) 42%,#fff),var(--card-a) 48%,color-mix(in srgb,var(--card-a) 78%,#111))}}.won-trick-pile i{animation:.34s cubic-bezier(.15,.85,.2,1) backwards wonCardArrive;box-shadow:inset 0 0 0 2px #ffffff3d,0 3px 6px #10000742}.won-trick-pile i b{color:#111;box-shadow:none;font:1000 18px/1 var(--font-fa-ui);-webkit-text-stroke:1px #fff;paint-order:stroke fill;text-shadow:0 1px #fff;background:0 0;border:0;font-style:normal;display:block}.won-trick-target{z-index:-1;opacity:0}.illustrated-hand{box-sizing:border-box;width:100%;max-width:100%;height:142px;padding-inline:8px}.illustrated-hand button{backface-visibility:hidden;width:clamp(74px,21vw,88px);height:clamp(107px,30vw,126px);animation:.65s cubic-bezier(.14,.88,.18,1) backwards dealToHand;animation-delay:calc(var(--card-index) * 42ms);background:0 0;border:0;border-radius:9px 9px 6px 6px;flex:none;margin-left:clamp(-67px,-15.2vw,-54px);padding:0;transition:left .26s cubic-bezier(.2,.82,.2,1),opacity .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:block;overflow:visible;box-shadow:0 -8px 17px #23000c4f}.illustrated-hand button:after{display:none}.illustrated-hand button .playing-card-face{border-radius:8px}.illustrated-hand.reveal-hand button .playing-card-face{animation:.68s cubic-bezier(.2,.8,.25,1) backwards flipCardFace;animation-delay:calc(var(--card-index) * 55ms);transform-origin:50%;backface-visibility:hidden}.illustrated-hand .legal-card{z-index:calc(20 + var(--card-index))}@media (hover:hover){.illustrated-hand .legal-card:hover,.illustrated-hand .legal-card:focus-visible{transform:translateX(-50%) translateY(calc(var(--card-lift) - 17px)) rotate(var(--card-rotate)) scale(1.06);outline:none;box-shadow:0 -8px 17px #23000c4f,0 0 0 2px #ffe463e0,0 0 15px #ffe46380}}.illustrated-hand .disabled-card{opacity:.46;filter:grayscale(.55)brightness(.78);transform:translateX(-50%) translateY(calc(var(--card-lift) + 10px)) rotate(var(--card-rotate)) scale(var(--card-scale,1))}.illustrated-hand.play-mode-drag .legal-card{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.illustrated-hand.play-mode-drag .legal-card:active{cursor:grabbing}.illustrated-hand .legal-card.dragging-card,.illustrated-hand .legal-card.dropping-card,.illustrated-hand .legal-card.returning-card{z-index:80;left:var(--drag-origin-left);top:var(--drag-origin-top);transform-origin:50%;filter:none;backface-visibility:hidden;will-change:transform;contain:layout paint style;animation:none;position:fixed;box-shadow:0 0 0 2px #ffe263,0 14px 24px #21000b57;width:var(--drag-origin-width)!important;height:var(--drag-origin-height)!important;margin:0!important}.illustrated-hand .legal-card.dragging-card{transform:translate3d(var(--drag-x,0),var(--drag-y,0),0) rotate(var(--drag-tilt,0deg)) scale(1.045);transition:none}.illustrated-hand .legal-card.dropping-card{pointer-events:none;opacity:.99;transform:translate3d(var(--drag-x,0),var(--drag-y,0),0) rotate(var(--drag-tilt,-2deg)) scale(1);transition:transform .21s cubic-bezier(.16,.86,.2,1),opacity .18s}.illustrated-hand .legal-card.returning-card{transform:translate3d(var(--drag-x,0),var(--drag-y,0),0) rotate(var(--drag-tilt,var(--drag-origin-rotation,0deg))) scale(1);pointer-events:none;opacity:1;visibility:visible;transform:translate3d(var(--drag-x,0),var(--drag-y,0),0) rotate(var(--drag-tilt,var(--drag-origin-rotation,0deg))) scale(var(--card-scale,1));transition:transform .27s cubic-bezier(.18,.82,.22,1),box-shadow .18s}.illustrated-hand .legal-card.dragging-card,.illustrated-hand .legal-card.dropping-card,.illustrated-hand .legal-card.returning-card{animation:.65s cubic-bezier(.14,.88,.18,1) backwards dealToHand;animation-delay:calc(var(--card-index) * 42ms)}.felt-table{transition:outline-color .16s}.felt-table.card-drop-ready{outline-color:#fff08b}.felt-table.card-drop-ready:after{border-color:#fff2a0;box-shadow:inset 0 0 0 2px #ffec823d}.hand-turn-callout{z-index:12;color:#fff8ca;background:linear-gradient(100deg,#8e173d,#5e102a);border:2px solid #ffe47a;border-radius:99px;align-items:center;gap:9px;padding:7px 10px 7px 14px;font-size:10px;font-weight:900;animation:.2s rise;display:flex;position:absolute;bottom:126px;left:50%;transform:translate(-50%);box-shadow:0 7px 17px #2c000e57}.hand-turn-callout b{color:#6e1431;background:#ffe26e;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.hand-turn-callout.urgent{border-color:#ff8f66;animation:.45s ease-in-out infinite alternate urgentTurn}.hakem-intro-callout,.hakem-waiting-callout{z-index:18;color:#fff3a3;width:max-content;max-width:82%;box-shadow:none;text-align:center;text-shadow:-1px -1px #32101f,1px -1px #32101f,-1px 1px #32101f,1px 1px #32101f,0 0 12px #ffe052cc;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:1000;animation:.2s rise;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%)}.hakem-intro-callout b{color:#ffe26e;min-width:27px;font-size:17px}.hakem-intro-callout.chosen b{text-overflow:ellipsis;white-space:nowrap;color:#ffe26e;max-width:120px;font-size:10px;overflow:hidden}.hakem-waiting-callout{gap:7px;display:grid;top:41%}.hakem-waiting-callout span{color:#ffe26e}.hakem-waiting-callout b{font-size:14px}.hakem-waiting-callout i{margin:auto;font-style:normal}.hakem-choice-layer{z-index:16;inset:calc(var(--telegram-safe-top) + 102px) 16px 138px;pointer-events:none;place-items:center;display:grid;position:absolute}.hakem-choice-layer .hakem-panel{pointer-events:auto;color:#fff7bd;background:radial-gradient(circle at 50% 0,#bb1c30f5,#650519fa 54%,#3c020ffc);border:2px solid #f1c65a;border-radius:22px;width:min(100%,360px);max-height:100%;padding:16px 15px 12px;overflow:visible;box-shadow:inset 0 0 0 1px #ffee9d33,0 16px 35px #1f000a7a}.compact-hakem-choice h2{color:#fff4d2;text-shadow:0 2px 4px #371020;margin:4px 0 0;font-size:18px}.compact-hakem-choice .first-five{height:118px;margin:3px auto 2px}.compact-hakem-choice .first-five>span{transform-origin:50% 115%;width:74px;height:106px;animation:.55s cubic-bezier(.16,.86,.2,1) backwards fanFirstFive;animation-delay:calc(var(--card-index) * 70ms);margin-left:-30px}.compact-hakem-choice .first-five>span:first-child{transform:translateY(13px)rotate(-13deg)}.compact-hakem-choice .first-five>span:nth-child(2){transform:translateY(4px)rotate(-7deg)}.compact-hakem-choice .first-five>span:nth-child(3){transform:translateY(0)rotate(0)}.compact-hakem-choice .first-five>span:nth-child(4){transform:translateY(4px)rotate(7deg)}.compact-hakem-choice .first-five>span:nth-child(5){transform:translateY(13px)rotate(13deg)}.compact-hakem-choice.is-closing .first-five>span{animation:.62s cubic-bezier(.45,.02,.8,.32) both foldFirstFiveBack;animation-delay:calc(var(--card-index) * 22ms)}.compact-hakem-choice .hakem-kicker{color:#ffe264;text-shadow:0 2px 4px #371020;background:0 0;padding:0}.compact-hakem-choice p{color:#fff5c0;text-shadow:0 2px 4px #371020;margin:3px 0 8px;font-size:15px}.illustrated-five>span{background:#fffdf8;padding:0;overflow:hidden}.illustrated-five>span>.playing-card-face{border-radius:7px}.confirm-suit-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(6px,2vw,10px);width:min(100%,264px);margin-inline:auto}.confirm-suit-picker button{aspect-ratio:1;background:linear-gradient(155deg,#fffef8,#f4e9d7);border:3px solid #f0c753;border-radius:15px;width:100%;min-width:0;max-width:58px;height:auto;min-height:48px;font-size:clamp(30px,9vw,38px);box-shadow:inset 0 0 0 1px #fffc,0 5px 10px #21000840}.confirm-suit-picker button.selected{color:#fff;background:#6d0d2b;border-color:#ffe26a;transform:translateY(-3px)scale(1.04);box-shadow:0 7px 13px #30001159,0 0 0 2px #ffe26a3d}.trump-choice-ring{--turn-progress:360deg;background:conic-gradient(#ffe46f var(--turn-progress),#ffffff29 0);border-radius:50%;place-items:center;width:38px;height:38px;margin:8px auto 0;display:grid;position:relative;box-shadow:0 0 0 2px #ffee9c3d,0 6px 13px #1f000957}.trump-choice-ring:before{content:"";background:#67091f;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 2px 6px #00000073}.trump-choice-ring em{z-index:1;background:#ffe46f;border-radius:50%;width:6px;height:6px;position:relative;box-shadow:0 0 8px #ffe46f}.redeal-open-button{isolation:isolate;color:#fff6b8;text-shadow:0 2px 2px #300413cc;cursor:pointer;background:linear-gradient(#22a94f 0%,#0c8b38 46%,#08712f 100%);border:2px solid #ffd64d;border-radius:9px;justify-content:center;align-items:center;gap:18px;width:min(100%,264px);min-height:52px;margin:9px auto 0;padding:7px 18px;font:1000 17px/1.2 inherit;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #4a091bc7,0 6px 14px #16000761,inset 0 1px #ffffff73,inset 0 -4px 8px #00361459}.redeal-open-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff38,#fff0);border-radius:6px;height:45%;position:absolute;inset:2px 3px auto}.redeal-open-button>span{min-width:70px}.redeal-open-button>b{color:#ffe45f;direction:ltr;background:0 0;align-items:center;gap:7px;font-size:18px;display:flex}.redeal-open-button>b em{color:#fff4ac;font-variant-numeric:tabular-nums;font-style:normal}.redeal-open-button .redeal-card-icon{flex-basis:30px;width:30px;height:19px}.redeal-open-button:active:not(:disabled){transform:translateY(1px);box-shadow:0 0 0 2px #4a091bc7,0 3px 8px #16000761,inset 0 1px #ffffff59}.redeal-open-button:disabled{cursor:not-allowed;opacity:.46;filter:saturate(.55)}.redeal-open-button+.trump-choice-ring{margin-top:6px}.redeal-store-sheet{color:#5e1730;text-align:center;background:linear-gradient(155deg,#fff9e9,#ffe8b5);border-radius:26px 26px 18px 18px;width:min(92%,390px);padding:27px 23px 21px;position:relative;box-shadow:0 25px 65px #2b000f5c}.redeal-store-sheet>.large{margin:0 auto 9px}.redeal-store-sheet h2{margin:6px 0}.redeal-store-sheet p{color:#805466;margin:7px 0 13px;font-size:11px;line-height:1.8}.redeal-store-sheet>small{color:#926f7b;margin-top:10px;font-size:9px;display:block}.redeal-store-balance{background:#ffffffad;border:1px solid #e9bd56;border-radius:14px;justify-content:space-between;align-items:center;margin:11px 0;padding:10px 13px;display:flex}.redeal-store-balance span{font-size:11px;font-weight:900}.redeal-store-balance b{align-items:center;gap:7px;font-size:18px;display:flex}.redeal-buy-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8e173e,#b8234f);border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:8px 13px;font-weight:1000;display:flex;box-shadow:0 8px 17px #600c2b40}.redeal-buy-button span,.redeal-buy-button b{align-items:center;gap:7px;display:flex}.redeal-buy-button b{color:#61203a;background:#ffe270;border-radius:10px;padding:6px 10px}.redeal-buy-button:disabled{opacity:.45;cursor:not-allowed}.waiting-hakem b{color:#fff4b9;letter-spacing:0;background:#8c173d;border-radius:50%;place-items:center;width:34px;height:34px;margin:8px auto 0;animation:.7s infinite alternate pulse;display:grid}.trump-reveal{z-index:14;color:#fff5b4;pointer-events:none;backface-visibility:hidden;background:linear-gradient(155deg,#fffef7,#f1e2c9);border:3px solid #f2c751;border-radius:22px;align-content:center;place-items:center;gap:2px;width:104px;height:112px;animation:1.18s cubic-bezier(.18,.82,.2,1) both trumpSymbolJourney;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 28px #1c000873,inset 0 0 0 2px #ffffffb8}.trump-reveal span{font:900 66px/1 Georgia,serif;display:block}.trump-reveal small{color:#6f1731;font-size:12px;font-weight:1000}.trump-reveal.red span{color:#d51f40}.trump-reveal.black span{color:#171923}.table-crack{z-index:14;pointer-events:none;backface-visibility:hidden;contain:layout paint style;will-change:transform,opacity;width:260px;height:260px;animation:1.05s cubic-bezier(.18,.78,.2,1) both crackFlash;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.table-crack:before{content:"";background:radial-gradient(circle,#fffcdcfa 0,#ffd64d9e 19%,#ffc42e29 52%,#0000 72%);border-radius:50%;animation:.72s ease-out both crackCoreFlash;position:absolute;inset:78px}.table-crack:after{content:"";border:2px solid #ffe370bf;border-radius:50%;animation:.92s cubic-bezier(.16,.78,.22,1) both crackShockRing;position:absolute;inset:51px}.table-crack .crack-core{z-index:2;background:#fff8ce;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 14px #ffda4de6}.table-crack i{z-index:1;transform-origin:0;clip-path:polygon(0 34%,18% 4%,31% 61%,49% 14%,61% 71%,79% 28%,100% 43%,100% 63%,79% 53%,61% 91%,47% 42%,31% 86%,18% 35%,0 68%);background:linear-gradient(90deg,#fffbd8 0,#ffd252 14%,#ffc42f9e 44%,#0000 100%);width:112px;height:4px;position:absolute;top:50%;left:50%}.table-crack i:first-of-type{transform:rotate(8deg)scaleX(1.05)}.table-crack i:nth-of-type(2){transform:rotate(51deg)scaleX(.78)}.table-crack i:nth-of-type(3){transform:rotate(96deg)scaleX(.92)}.table-crack i:nth-of-type(4){transform:rotate(143deg)scaleX(.7)}.table-crack i:nth-of-type(5){transform:rotate(187deg)scaleX(1)}.table-crack i:nth-of-type(6){transform:rotate(231deg)scaleX(.82)}.table-crack i:nth-of-type(7){transform:rotate(278deg)scaleX(.94)}.table-crack i:nth-of-type(8){transform:rotate(326deg)scaleX(.73)}.game-screen{--telegram-safe-top:var(--app-safe-top)}.game-brand-banner{z-index:3;letter-spacing:2px;color:#ffe47a;text-shadow:0 2px 5px #3a061e;pointer-events:none;justify-items:center;line-height:.82;display:grid;position:absolute;top:5px;left:50%;transform:translate(-50%)}.game-brand-banner b{font:900 17px/1 Georgia,serif}.game-brand-banner span{letter-spacing:4px;margin-top:4px;font-size:6px;font-weight:900}.game-topbar{z-index:20;height:calc(var(--telegram-safe-top) + 50px);padding:var(--telegram-safe-top) 12px 4px;top:0;position:absolute;inset-inline:0}.game-quick-chat{top:calc(var(--telegram-safe-top) + 58px)}.table-wrap{inset:calc(var(--telegram-safe-top) + 86px) clamp(26px,7vw,34px) 148px}.felt-table{inset:46px clamp(30px,8vw,38px) 50px}.table-trump-control{z-index:11;direction:rtl;flex-direction:column;align-items:center;width:112px;animation:.42s cubic-bezier(.18,.84,.22,1) both trumpBadgeLand;display:flex;position:absolute;top:76px;left:2px}.table-trump-control .table-trump-banner{z-index:2;color:#fff;top:auto;left:auto;background:linear-gradient(155deg,#75102f,#48061b);border:3px solid #f1c84f;border-radius:15px;justify-content:center;gap:7px;width:112px;height:50px;padding:4px 8px;position:relative;inset-inline-start:auto;overflow:visible;transform:none;box-shadow:inset 0 0 0 1px #fff4b733,0 7px 13px #28000d4d}.table-trump-banner:before,.table-trump-banner:after{content:none}.table-trump-banner strong{color:#171923;text-align:center;width:39px;height:39px;text-shadow:none;background:#fffdf6;border:2px solid #f1c84f;border-radius:12px;flex:0 0 39px;place-items:center;font:900 31px/1 Georgia,serif;display:grid}.table-trump-banner small{color:#ffe47d;text-shadow:none;font-size:13px;font-weight:1000}.trump-table-details{z-index:1;opacity:0;color:#fff6c4;transform-origin:top;pointer-events:none;background:linear-gradient(#6d0c2a,#430517);border:0 solid #e9bd48;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;width:108px;max-height:0;margin-top:14px;padding:0 7px;transition:max-height .26s,padding .26s,opacity .18s,transform .26s cubic-bezier(.2,.8,.2,1),border-width .26s;display:grid;position:relative;overflow:hidden;transform:translateY(-7px)scaleY(.92);box-shadow:0 7px 13px #28000d47}.table-trump-control.details-open .trump-table-details{opacity:1;border-width:1px;max-height:88px;padding:10px 7px 8px;transform:translateY(0)scaleY(1)}.trump-table-details>span{text-align:center;align-content:center;justify-items:center;gap:4px;min-width:0;padding:0 5px;display:grid}.trump-table-details>span+span{border-right:1px solid #ffda5da6}.trump-table-details small{color:#fff3c1;place-items:center;min-height:23px;font-size:7px;font-weight:900;line-height:1.35;display:grid}.trump-table-details b{color:#ffe270;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex}.trump-table-details .coin-icon{flex-basis:16px;width:16px;height:16px}.trump-table-details .coin-icon:after{font-size:8px}.trump-details-toggle{z-index:4;color:#ffe47d;cursor:pointer;background:linear-gradient(#671027,#3c0616);border:2px solid #f1c84f;border-top:0;border-radius:0 0 12px 12px;place-items:center;width:38px;height:24px;margin:0;display:grid;position:absolute;top:39px;left:50%;transform:translate(-50%);box-shadow:0 4px 7px #23000b4d}.trump-details-toggle span{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .22s;display:block;transform:translateY(-2px)rotate(45deg)}.table-trump-control.details-open .trump-details-toggle span{transform:translateY(2px)rotate(225deg)}.player-seat{border-radius:13px;width:142px;min-width:142px;height:62px;padding:6px 8px}.player-seat .seat-identity{gap:4px;min-width:0;display:grid;overflow:hidden}.player-seat .seat-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:84px;font-size:14px;line-height:1.1;overflow:hidden}.player-seat .seat-identity small{color:#ffe7b0;font-size:10px}.player-seat .seat-balance{color:#ffe46e;direction:ltr;background:#2d02128c;border:1px solid #ffe167b8;border-radius:99px;align-items:center;gap:4px;width:max-content;min-width:70px;height:22px;padding:2px 7px;font-weight:1000;display:flex}.player-seat .seat-balance .coin-icon{flex-basis:15px;width:15px;height:15px}.player-seat .seat-balance .coin-icon:after{font-size:8px}.player-seat.opponent-seat{justify-content:flex-start;width:142px;min-width:142px;padding:6px 8px}.player-seat.opponent-seat .sprite-avatar{flex-basis:44px;width:44px;height:44px}.player-seat.opponent-seat.left-seat{inset:auto auto 34px -14px;transform:none}.player-seat.opponent-seat.right-seat{inset:auto -14px 34px auto;transform:none}.player-seat.opponent-seat.top-seat{top:-108px}.player-seat.viewer-seat.bottom-seat{z-index:13;width:156px;min-width:156px;bottom:-146px}.seat-friend-add{z-index:18;color:#fff;cursor:pointer;top:-10px;background:linear-gradient(145deg,#27c979,#08794c);border:2px solid #fff4b6;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font:1000 20px/1 Segoe UI,sans-serif;display:grid;position:absolute;inset-inline-end:-10px;transform:translateZ(0);box-shadow:0 4px 9px #04492d61}.seat-friend-add:active{transform:scale(.92)}.seat-avatar-wrap .hakem-crown{z-index:14;animation:.86s cubic-bezier(.16,.9,.22,1.15) both crownSeatLand;inset:-18px auto auto 50%;overflow:visible;font-size:35px!important}.seat-avatar-wrap .hakem-crown:before{content:"";z-index:-1;filter:blur(3px);background:radial-gradient(circle,#ffe45b80,#0000 68%);border-radius:50%;position:absolute;inset:7px 3px 1px}.seat-avatar-wrap .hakem-crown:after{content:"✦";color:#fff9bd;text-shadow:-20px 12px #ffd94ecc;font-size:12px;animation:.72s ease-in-out 3 alternate both crownSpark;position:absolute;top:-7px;right:-7px}.opponent-cards{pointer-events:none;direction:ltr;display:block}.opponent-cards i{z-index:calc(10 + var(--fan-z));transform-origin:50% 88%;border-radius:7px;width:44px;height:63px;margin:0;animation-name:opponentFanSettle;animation-duration:.52s;animation-timing-function:cubic-bezier(.16,.86,.2,1);animation-fill-mode:backwards;position:absolute;box-shadow:0 7px 12px #12000861}.top-cards{width:178px;height:79px;top:-51px;left:50%;transform:translate(-50%)}.top-cards i{transform:translate(-50%,0) translate(var(--fan-x),var(--fan-y)) rotate(var(--fan-rotate));top:0;left:50%}.left-cards,.right-cards{width:88px;height:178px;top:51%;transform:translateY(-50%)}.left-cards{left:-48px}.right-cards{right:-48px}.left-cards i,.right-cards i{top:50%;left:50%}.left-cards i{transform:translate(-50%,-50%) translate(var(--fan-x),var(--fan-y)) rotate(calc(-86deg + var(--fan-rotate)))}.right-cards i{transform:translate(-50%,-50%) translate(var(--fan-x),var(--fan-y)) rotate(calc(86deg + var(--fan-rotate)))}.server-trick{isolation:isolate;width:clamp(150px,48vw,206px);height:clamp(150px,48vw,206px)}.trick-card{width:clamp(60px,17vw,74px);height:clamp(85px,24vw,105px)}.server-trick .played-top{--play-enter-x:0px;--play-enter-y:-210px;--gather-x:0px;--gather-y:clamp(23px,6vw,29px);--collect-rotation:3deg;--stack-rotation:-2deg;top:0;left:calc(50% - clamp(30px,8.5vw,37px))}.server-trick .played-bottom{--play-enter-x:0px;--play-enter-y:220px;--gather-x:0px;--gather-y:clamp(-29px,-6vw,-23px);--collect-rotation:-2deg;--stack-rotation:2deg;bottom:0;left:calc(50% - clamp(30px,8.5vw,37px))}.server-trick .played-left{--play-enter-x:-210px;--play-enter-y:0px;--gather-x:clamp(31px,8vw,38px);--gather-y:0px;--collect-rotation:-8deg;--stack-rotation:-4deg;top:calc(50% - clamp(43px,12vw,53px));left:0}.server-trick .played-right{--play-enter-x:210px;--play-enter-y:0px;--gather-x:clamp(-38px,-8vw,-31px);--gather-y:0px;--collect-rotation:8deg;--stack-rotation:4deg;top:calc(50% - clamp(43px,12vw,53px));right:0}.server-trick .trick-card{z-index:calc(10 + var(--play-order))}.illustrated-hand{height:164px;padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right));display:block;overflow:visible}.illustrated-hand button{left:var(--card-left);width:clamp(68px,18.5vw,80px);height:clamp(99px,27vw,116px);transform:translateX(-50%) translateY(var(--card-lift)) rotate(var(--card-rotate)) scale(var(--card-scale,1));transform-origin:50% 100%;margin:0;position:absolute;bottom:2px}.illustrated-hand button:first-child{margin-left:0}.illustrated-hand.dealing-hand button{pointer-events:none}.illustrated-hand.dealing-hand .initial-deal-card{opacity:1;animation:none}.illustrated-hand .disabled-card{opacity:.48;filter:none}.illustrated-hand .legal-card{opacity:1;filter:none;box-shadow:0 -8px 17px #23000c4f,0 0 0 1px #ffe87475}.illustrated-hand .waiting-card{opacity:1;filter:none;transform:translateX(-50%) translateY(var(--card-lift)) rotate(var(--card-rotate)) scale(var(--card-scale,1))}.hand-turn-callout{z-index:18;color:#ffe447;box-shadow:none;letter-spacing:.2px;text-shadow:-1px -1px #17110b,1px -1px #17110b,-1px 1px #17110b,1px 1px #17110b,0 0 10px #ffde41b8;background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:clamp(22px,5.6vw,28px);animation:.7s ease-in-out infinite alternate turnTextBlink;top:38%;bottom:auto}.hand-turn-callout b{color:#ffe447;width:auto;height:auto;text-shadow:inherit;background:0 0;font-size:15px}.hand-turn-callout.urgent{border:0;animation:.34s ease-in-out infinite alternate turnTextBlink}.team-own-pile{width:214px;height:40px;bottom:50px;left:clamp(16px,5vw,23px)}.team-rival-pile{width:28px;height:298px;bottom:72px;right:13px}.team-own-pile i{left:calc(var(--won-index) * 31px);bottom:0}.team-rival-pile i{left:0;bottom:calc(var(--won-index) * 43px)}.team-own-pile .won-trick-target{left:calc(var(--won-next-index) * 31px);bottom:0}.team-rival-pile .won-trick-target{left:0;bottom:calc(var(--won-next-index) * 43px)}.match-hand-score{z-index:9;color:#fff1ae;pointer-events:none;background:#31091db8;border:1px solid #ffe681b8;border-radius:10px;align-items:center;gap:5px;padding:4px 7px;display:flex;position:absolute;box-shadow:0 5px 12px #1b000947}.match-hand-score small{font-size:9px;font-weight:900}.match-hand-score b{color:#5e1630;background:#ffe060;border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;animation:.72s cubic-bezier(.18,.9,.28,1.2) scoreDrop;display:grid}.score-own{bottom:50px;left:50%;right:auto;transform:translate(-50%,50%)}.score-rival{top:calc(50% - 2px);left:auto;right:clamp(30px,8vw,38px);transform:translate(50%,-50%)}.coin-icon{vertical-align:-4px;color:#7a4505;text-shadow:0 1px #fff4aacc;background:radial-gradient(circle at 35% 30%,#fff4ad 0 11%,#ffd449 13% 48%,#e99b18 50% 72%,#985505 74%);border:1px solid #fff0a0;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 2px #ffee8f8c,0 2px 4px #4c1e034d}.coin-pill .coin-icon{color:#7a4505}.coin-icon:after{content:"$";font:1000 10px/1 Segoe UI,sans-serif}.coin-icon-large{width:42px;height:42px;font-size:20px}.coin-icon-large:after{font-size:21px}.home-mode{color:#fff1c4;font-family:var(--font-fa-ui);font-feature-settings:"tnum" 1;background:#310415;font-weight:600}.home-mode button,.home-mode input,.home-mode textarea,.home-mode select{font-family:var(--font-fa-ui)}.home-mode .royal-header{background:linear-gradient(115deg,#4f071f,#7d0d31 55%,#430619);border-bottom-color:#e9b83c;box-shadow:0 8px 25px #0c000566}.home-menu-scroll,.rooms-scroll{isolation:isolate;padding:16px 14px calc(var(--app-safe-bottom) + 18px);background:radial-gradient(circle at 50% 8%,#b8184b57,#0000 35%),linear-gradient(155deg,#510820,#26030f 65%,#160208);position:relative}.home-menu-scroll:before,.rooms-scroll:before{content:"";z-index:-2;inset:calc(70px + var(--app-safe-top)) 0 0;opacity:.16;pointer-events:none;background-image:linear-gradient(45deg,#0000 46%,#d34f77 47% 49%,#0000 50%),linear-gradient(-45deg,#0000 46%,#d34f77 47% 49%,#0000 50%);background-size:42px 42px;position:fixed}.home-menu-scroll>:not(.royal-atmosphere),.rooms-scroll>:not(.royal-atmosphere){z-index:1;position:relative}.royal-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.royal-atmosphere>i{color:#ffde781f;filter:drop-shadow(0 0 12px #ffc0344d);font:900 58px/1 Georgia,serif;animation:12s linear infinite lobbySuitOrbit;position:absolute}.royal-atmosphere>i:first-child{top:7%;left:-8px}.royal-atmosphere>i:nth-child(2){color:#ff3d6924;animation-delay:-3s;top:29%;right:7px}.royal-atmosphere>i:nth-child(3){animation-delay:-7s;top:58%;left:4%}.royal-atmosphere>i:nth-child(4){color:#ff3d6921;animation-delay:-10s;top:78%;right:3%}.royal-atmosphere>b{background:#ffb22e;border-radius:50%;width:6px;height:6px;animation:4.8s ease-in-out infinite lobbySpark;position:absolute;box-shadow:0 0 8px 3px #ff521999}.royal-atmosphere>b:first-of-type{top:22%;left:12%}.royal-atmosphere>b:nth-of-type(2){animation-delay:-1.2s;top:39%;right:15%}.royal-atmosphere>b:nth-of-type(3){animation-delay:-2.4s;top:65%;left:24%}.royal-atmosphere>b:nth-of-type(4){animation-delay:-3.1s;top:83%;right:27%}.royal-atmosphere>b:nth-of-type(5){animation-delay:-4s;top:48%;left:51%}.home-menu-scroll .home-hero{height:145px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:12px;overflow:visible}.home-menu-scroll .hero-title{text-align:center;justify-items:center;gap:3px;max-width:none}.home-menu-scroll .hero-title>span{font-size:36px;line-height:.8;animation:2.2s ease-in-out infinite alternate crownFloat}.home-menu-scroll .hero-title h1{color:#ffc94b;letter-spacing:-1.2px;text-shadow:0 2px #7d260b,0 0 16px #ffb22cc7;font-size:clamp(36px,10vw,48px);font-weight:900;line-height:1.08}.home-menu-scroll .hero-title small{color:#e4b95e;font-family:var(--font-fa-ui);letter-spacing:2px;font-size:10px;font-weight:800;line-height:1.35}.home-menu-scroll .hero-cards{opacity:.22;filter:blur(.2px);inset-inline:auto;width:250px;height:120px;bottom:10px;left:50%;transform:translate(-50%)}.home-menu-scroll .mini-card{width:50px;height:72px;padding:5px;font-size:13px}.home-menu-scroll .mini-card i{font-size:16px}.home-menu-scroll .mini-card.c1{top:28px;left:6px}.home-menu-scroll .mini-card.c2{top:9px;left:36px}.home-menu-scroll .mini-card.c3{top:22px;right:8px}.home-main-menu{gap:9px;max-width:390px;margin:2px auto 12px;display:grid}.home-main-menu button{isolation:isolate;color:#fff0a1;text-align:start;cursor:pointer;border:2px solid #f2c14a;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:58px 1fr 18px;align-items:center;column-gap:11px;width:100%;min-height:78px;padding:10px 15px;transition:transform .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 18px #0000004d,inset 0 1px #ffffff38,inset 0 0 0 3px #fff4be0f}.home-main-menu button:before{content:var(--menu-suit);z-index:0;color:#fff;opacity:.08;pointer-events:none;inset-inline-end:35px;font:92px/1 Georgia,Times New Roman,serif;position:absolute;top:50%;transform:translateY(-50%)rotate(-9deg)}.home-main-menu button:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff2e 49%,#0000 63%);animation:4.5s ease-in-out infinite menuShine;position:absolute;inset:-60% -20%;transform:translate(-65%)}.home-main-menu button:active{transform:scale(.98)}.home-main-menu button>span{text-shadow:0 2px 5px #0006;background:#20000e4d;border:1px solid #ffee9994;border-radius:16px;grid-row:1/3;place-items:center;width:54px;height:54px;font:900 29px/1 Georgia,serif;display:grid}.home-main-menu button>b{letter-spacing:-.45px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 4px #00000059;align-self:end;min-width:0;font-size:22px;font-weight:900;line-height:1.15;overflow:hidden}.home-main-menu button>small{color:#fff3c2d1;letter-spacing:-.15px;text-overflow:ellipsis;white-space:nowrap;align-self:start;min-width:0;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden}.home-main-menu button>em{grid-area:1/3/3;font:34px/1 Georgia,serif}.home-main-menu button>span,.home-main-menu button>b,.home-main-menu button>small,.home-main-menu button>em{z-index:2;position:relative}.main-menu-play{--menu-suit:"♠";background:linear-gradient(115deg,#a2093d,#d22267 58%,#6d092e)}.main-menu-private{--menu-suit:"♦";background:linear-gradient(115deg,#116c45,#17a661 58%,#08472f)}.main-menu-chat{--menu-suit:"♥";background:linear-gradient(115deg,#4f268a,#8346b7 58%,#35175e)}.menu-card-emblem{color:#191824;position:relative;transform:none;box-shadow:none!important;background:0 0!important;border:0!important}.menu-card-emblem:before,.menu-card-front{content:"";border:2px solid #fff9e7;border-radius:6px;width:34px;height:47px;position:absolute;box-shadow:0 5px 8px #14000861}.menu-card-emblem:before{background:repeating-linear-gradient(45deg,#501234 0 3px,#efc653 3px 5px,#7b183f 5px 8px);top:5px;left:3px;transform:rotate(-15deg)}.menu-card-front{z-index:2;background:#fffef8;top:2px;right:2px;overflow:hidden;transform:rotate(11deg);box-shadow:inset 0 0 0 1px #91693333,0 5px 8px #14000861}.menu-card-front .playing-card-face{border-radius:4px}.menu-private-emblem,.menu-chat-emblem{color:#bd1838}.home-menu-scroll .quick-nav{gap:5px;margin:3px 0 12px}.home-menu-scroll .quick-nav button{color:#ffe986;background:linear-gradient(145deg,#5c0c27f0,#2a0414f5);border:1px solid #c99730;border-radius:18px;height:68px;box-shadow:0 6px 14px #00000040,inset 0 0 0 2px #ffcd4314}.home-menu-scroll .quick-nav button i{filter:drop-shadow(0 2px 2px #0000004d);font-size:24px}.home-menu-scroll .quick-nav button span{letter-spacing:-.2px;font-size:10.5px;font-weight:800;line-height:1.2}.home-menu-scroll .quick-nav .vip-nav{background:linear-gradient(145deg,#8a123d,#4b071f)}.daily-reward-ribbon{color:#ffe98e;letter-spacing:-.3px;cursor:pointer;background:linear-gradient(#9c173e,#5a0926);border:2px solid #e9b83e;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:min(88%,330px);min-height:47px;margin:0 auto;font-size:16px;font-weight:900;line-height:1.25;display:flex;box-shadow:0 7px 17px #00000047}.daily-reward-ribbon span{color:#ffd34d;font-size:20px}.daily-reward-ribbon em{font-size:22px;font-style:normal}.home-safe-space.compact{height:12px}.gift-code-ribbon{color:#fff1ac;text-align:start;cursor:pointer;background:linear-gradient(115deg,#174d3b,#107a53 58%,#123e32);border:1px solid #d8a637;border-radius:13px;grid-template-columns:38px 1fr 16px;align-items:center;gap:7px;width:min(88%,330px);min-height:48px;margin:8px auto 0;padding:6px 11px;display:grid;box-shadow:0 7px 17px #0000003d}.gift-code-ribbon>span{font-size:25px}.gift-code-ribbon b{flex-direction:column;font-size:13px;line-height:1.2;display:flex}.gift-code-ribbon small{color:#bce8cc;margin-top:2px;font-size:9px}.gift-code-ribbon em{font:22px/1 Georgia,serif}.home-community-links{direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(88%,330px);margin:10px auto 0;display:grid}.community-link-card{color:#ffeeb4;text-align:center;cursor:pointer;background:linear-gradient(155deg,#7d1238,#3c071d);border:1px solid #d6a941;border-radius:16px;flex-direction:column;align-items:center;min-width:0;min-height:132px;padding:9px 5px 8px;font-family:inherit;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 7px 17px #00000047,inset 0 1px #ffffff1a}.community-link-card:active{transform:scale(.97)}.community-link-card:disabled{opacity:.72;cursor:wait}.community-link-card.telegram{background:linear-gradient(155deg,#168dc6,#08619b 58%,#073d70);border-color:#75d5ff}.community-link-card.telegram.group{background:linear-gradient(155deg,#1a9e85,#08755f 58%,#06483e);border-color:#75e4c8}.community-link-card.website{background:linear-gradient(155deg,#a82756,#6c1035 58%,#3b071e)}.community-link-icon{color:#fff4c2;text-shadow:0 2px 6px #00000040;background:#ffffff29;border:1px solid #ffffff3d;border-radius:13px;place-items:center;width:40px;height:40px;margin-bottom:7px;font:900 23px/1 Georgia,serif;display:grid}.community-link-card.telegram .community-link-icon{color:#fff;border-radius:50%}.community-link-card b{white-space:nowrap;max-width:100%;font-size:11px;line-height:1.25}.community-link-card small{color:#ffffffc4;min-height:24px;margin-top:3px;font-size:7.5px;line-height:1.35}.community-link-card em{color:#ffe875;white-space:nowrap;background:#12020945;border-radius:7px;margin-top:auto;padding:4px 5px;font-size:7.5px;font-style:normal;font-weight:900}.community-link-card.claimed em{color:#237846;background:#e7ffd5}.community-link-card.claimed{border-color:#b7f08a}.reward-code-sheet{width:100%;padding:18px 22px calc(var(--app-safe-bottom) + 25px);color:#fff2bd;text-align:center;background:radial-gradient(circle at 50% 0,#ffda5638,#0000 34%),linear-gradient(155deg,#77183b,#3f0921);border:2px solid #f0c250;border-bottom:0;border-radius:30px 30px 0 0;animation:.26s rise;position:relative;box-shadow:0 -20px 50px #22020f7a}.reward-code-sheet .sheet-close{position:absolute;top:13px;right:15px}.reward-code-icon{background:#ffffff17;border:2px solid #f4cd67;border-radius:23px;place-items:center;width:72px;height:72px;margin:1px auto 5px;font-size:39px;display:grid;box-shadow:0 9px 24px #00000040,inset 0 0 20px #ffd34e29}.reward-code-sheet>span{color:#e8bc50;letter-spacing:2px;font:900 9px/1 Segoe UI,sans-serif}.reward-code-sheet h2{margin:7px 0 5px;font-size:22px}.reward-code-sheet p{color:#e5cad2;max-width:320px;margin:0 auto 13px;font-size:10px;font-weight:700;line-height:1.65}.reward-code-sheet input{color:#421226;text-align:center;letter-spacing:2px;background:#fffaf0;border:2px solid #e7b94d;border-radius:14px;outline:none;width:min(100%,320px);height:48px;padding:0 14px;font:900 18px/1 Segoe UI,sans-serif}.reward-code-sheet input:focus{box-shadow:0 0 0 4px #ffd55e29}.reward-code-claim{color:#4b1a05;background:linear-gradient(#ffe070,#e9ad32);border:0;border-radius:14px;width:min(100%,320px);min-height:46px;margin-top:9px;font-size:13px;font-weight:1000;box-shadow:0 7px 14px #00000042}.reward-code-claim:disabled{opacity:.55}.rooms-page-heading{grid-template-columns:43px 1fr;align-items:start;gap:12px;min-height:112px;padding:6px 3px 12px;display:grid}.rooms-page-heading>button{color:#ffe36d;cursor:pointer;background:#761030;border:2px solid #e9b43a;border-radius:12px;width:41px;height:41px;font-size:22px}.rooms-page-heading>div{text-align:start;min-width:0}.rooms-page-heading small{color:#dfa83d;font:800 9px/1.25 var(--font-fa-ui);letter-spacing:1.2px}.rooms-page-heading h1{color:#ffd55b;letter-spacing:-.65px;white-space:nowrap;text-shadow:0 2px #721b11,0 0 12px #ffb42b73;margin:5px 0 3px;font-size:30px;font-weight:900;line-height:1.2}.rooms-page-heading p{color:#e4c5cc;letter-spacing:-.25px;margin:0;font-size:13px;font-weight:700;line-height:1.4}.royal-room-stack{gap:12px;max-width:410px;margin:0 auto}.royal-room-card{isolation:isolate;border-width:3px;border-radius:23px;grid-template-columns:43px 76px minmax(0,1fr) 18px;gap:8px;min-height:154px;padding:12px 10px 11px;display:grid;overflow:hidden;box-shadow:0 13px 26px #0006,inset 0 0 0 2px #ffffff2e,inset 0 -12px 22px #0003;outline:0!important}.royal-room-card:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff09 0 2px,#0000 2px 15px);border:1px solid #ffffff61;border-radius:17px;position:absolute;inset:4px}.royal-room-card:after{content:"";z-index:-2;pointer-events:none;border:26px solid #ffffff1a;border-radius:50%;width:210px;height:210px;position:absolute;inset:-105px auto auto -72px;box-shadow:0 0 45px #fff3}.royal-room-card.mint{background:radial-gradient(circle at 82% 18%,#5cff9f61,#0000 32%),radial-gradient(circle at 12% 110%,#ffda4b33,#0000 40%),linear-gradient(120deg,#046735,#1ab55b 54%,#064b30);border-color:#79ef75}.royal-room-card.azure{background:radial-gradient(circle at 80% 16%,#60d8ff6b,#0000 32%),radial-gradient(circle at 8% 110%,#7c64ff40,#0000 42%),linear-gradient(120deg,#064685,#108bdc 54%,#072e66);border-color:#55ceff}.royal-room-card.violet{background:radial-gradient(circle at 82% 16%,#f687ff66,#0000 33%),radial-gradient(circle at 8% 110%,#ffbe3f38,#0000 40%),linear-gradient(120deg,#551684,#aa3ec3 54%,#3c0d68);border-color:#e07af1}.room-hand-flag{color:#fff8c8;clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);filter:drop-shadow(0 5px 4px #0000005c);text-shadow:0 2px 2px #5c250080;z-index:3;background:linear-gradient(#ffc23b,#e16b05 70%);align-content:center;align-self:start;place-items:center;height:73px;margin-top:-18px;display:grid}.room-hand-flag b{font:900 34px/.95 var(--font-fa-ui);font-variant-numeric:tabular-nums}.room-hand-flag small{letter-spacing:-.3px;font-size:12px;font-weight:800;line-height:1.15}.room-illustration{filter:drop-shadow(0 8px 7px #0f00075c);z-index:2;align-self:center;width:76px;height:88px;position:relative}.art-card{background:linear-gradient(145deg,#fffef9,#eadfcb);border:2px solid #ffffffeb;border-radius:7px;width:47px;height:67px;position:absolute;box-shadow:0 6px 9px #0e000852}.art-card-back{background:repeating-linear-gradient(45deg,#5a153a 0 3px,#f3c653 3px 5px,#861841 5px 8px);border:3px solid #fff4c9;top:3px;left:5px;transform:rotate(-16deg)}.art-card-front{color:#171117;background:#fffef8;padding:0;top:8px;right:4px;overflow:hidden;transform:rotate(11deg)}.art-card-front .playing-card-face{border-radius:5px}.art-coin{background:linear-gradient(#ffd963,#d98a0c);border:2px solid #fff0a1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:0;left:0;box-shadow:0 2px #8a4b00,0 0 10px #ffdf5aa6}.art-coin .coin-icon{width:19px;height:19px}.art-coin .coin-icon:after{font-size:11px}.art-trophy{color:#ffe264;text-shadow:0 2px #934b00,0 0 9px #ffe55fbf;font:1000 25px/1 Georgia,serif;position:absolute;bottom:-2px;right:-2px}.royal-room-card .room-copy{z-index:2;align-content:center;gap:2px;min-width:0;display:grid}.royal-room-card .room-copy>small{color:#fff5cfe6;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.royal-room-card .room-copy>strong{letter-spacing:-.7px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 3px 5px #0000006b;min-width:0;font-size:30px;font-weight:900;line-height:1.05;overflow:hidden}.room-stakes{direction:rtl;grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.room-stakes>span{background:#1b020d4f;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px;min-width:0;padding:6px;display:grid;box-shadow:inset 0 1px #ffffff14}.room-stakes small{letter-spacing:-.25px;color:#ffe7a4;font-size:11px;font-weight:700;line-height:1.15}.room-stakes b{font-variant-numeric:tabular-nums;letter-spacing:-.3px;white-space:nowrap;text-shadow:0 2px 2px #0000004d;direction:ltr;justify-content:flex-end;align-items:center;gap:2px;min-width:0;font-size:17px;font-weight:900;line-height:1;display:flex}.room-stakes .coin-icon{flex-basis:17px;width:17px;height:17px}.room-stakes .coin-icon:after{font-size:10px}.room-bonuses{direction:ltr;gap:6px;margin-top:4px;display:flex}.room-bonuses b{color:#fff4a7;font:900 15.5px/1 var(--font-fa-ui);font-variant-numeric:tabular-nums;letter-spacing:-.25px;text-shadow:0 1px 2px #0006;background:#15010a57;border:1px solid #ffffff14;border-radius:8px;padding:4px 8px}.room-enter-arrow{z-index:2;color:#fff2ad;text-shadow:0 2px 5px #00000059;font:38px/1 Georgia,serif;position:relative}.tutorial-room-card{color:#ffe6a1;text-align:start;cursor:pointer;background:linear-gradient(110deg,#7c1738,#491024);border:2px solid #d7a83c;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:43px 1fr 20px;align-items:center;gap:1px 9px;width:min(100%,410px);min-height:65px;margin:12px auto 0;padding:9px 13px;display:grid;box-shadow:0 8px 16px #00000040}.tutorial-room-card>span{color:#5b1730;background:#ffd65c;border-radius:13px;grid-row:1/3;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.tutorial-room-card b{letter-spacing:-.4px;align-self:end;font-size:20px;font-weight:900;line-height:1.15}.tutorial-room-card small{color:#e5cbd1;letter-spacing:-.2px;align-self:start;font-size:11px;font-weight:700;line-height:1.25}.tutorial-room-card em{grid-area:1/3/3;font-size:27px;font-style:normal}.rooms-tip{color:#e1c2ca;text-align:center;letter-spacing:-.2px;max-width:360px;margin:14px auto 0;font-size:12.5px;font-weight:700;line-height:1.65}@keyframes lobbySuitOrbit{50%{opacity:.65;transform:translateY(22px)rotate(12deg)}to{transform:rotate(25deg)}}@keyframes lobbySpark{0%,to{opacity:.15;transform:translateY(10px)scale(.65)}45%{opacity:1;transform:translateY(-18px)scale(1.35)}}@keyframes crownFloat{to{filter:drop-shadow(0 0 9px #ffd052);transform:translateY(-7px)rotate(5deg)}}@keyframes menuShine{0%,58%{transform:translate(-70%)}78%,to{transform:translate(70%)}}@media (width<=370px){.home-main-menu button{grid-template-columns:50px 1fr 15px;padding-inline:10px}.home-main-menu button>span{width:48px;height:48px}.home-main-menu button>b{font-size:20px}.home-main-menu button>small{font-size:10px}.rooms-page-heading h1{letter-spacing:-.55px;font-size:27px}.rooms-page-heading p{font-size:11.5px}.royal-room-card{grid-template-columns:37px 62px minmax(0,1fr) 14px;gap:5px;min-height:148px;padding-inline:7px}.room-illustration{transform-origin:50%;width:62px;transform:scale(.88)}.royal-room-card .room-copy>strong{font-size:26px}.royal-room-card .room-copy>small{font-size:10.5px}.room-stakes>span{gap:1px;padding-inline:2px}.room-stakes small{letter-spacing:-.4px;font-size:9.5px}.room-stakes b{letter-spacing:-.45px;font-size:14px}.room-bonuses b{padding-inline:5px;font-size:12.5px}}@keyframes playFromTop{0%{opacity:.62;transform:translateY(-190px)scale(.88)rotate(-8deg)}to{opacity:1;transform:translate(0)scale(1)rotate(3deg)}}@keyframes playFromLeft{0%{opacity:.62;transform:translate(-190px)scale(.88)rotate(-18deg)}to{opacity:1;transform:translate(0)scale(1)rotate(-8deg)}}@keyframes playFromRight{0%{opacity:.62;transform:translate(190px)scale(.88)rotate(18deg)}to{opacity:1;transform:translate(0)scale(1)rotate(8deg)}}@keyframes playFromBottom{0%{opacity:.66;transform:translateY(195px)scale(.9)rotate(7deg)}to{opacity:1;transform:translate(0)scale(1)rotate(-2deg)}}@keyframes activeSeat{0%{opacity:.94}to{opacity:1}}@keyframes turnCallout{0%{text-shadow:0 2px 8px #00301b66}to{text-shadow:0 0 14px #fff19b}}@keyframes urgentTurn{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.045)}}@keyframes trumpSymbolJourney{0%{opacity:0;transform:translate(-50%,calc(18px - 50%))scale(.64)}22%,68%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 10px))scale(.94)}}@keyframes trumpBadgeLand{0%{opacity:0;transform:translate(-18px,-8px)scale(.92)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes crackFlash{0%{opacity:0;transform:translate(-50%,-50%)scale(.42)rotate(-4deg)}16%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}68%{opacity:.94}to{opacity:0;transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}}@keyframes crackCoreFlash{0%{opacity:0;transform:scale(.3)}18%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes crackShockRing{0%{opacity:0;transform:scale(.35)}24%{opacity:.9}to{opacity:0;transform:scale(1.38)}}@keyframes turnTextBlink{0%{opacity:.62;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes scoreDrop{0%{opacity:0;transform:translateY(-80px)scale(1.8)rotate(-12deg)}68%{opacity:1;transform:translateY(5px)scale(.92)rotate(3deg)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes crownSeatLand{0%{opacity:0;transform:translate(-50%,-100px)scale(1.7)rotate(-24deg)}72%{opacity:1;transform:translate(-50%,5px)scale(.92)rotate(4deg)}to{transform:translate(-50%)rotate(-6deg)}}@keyframes crownRoyalGlow{0%{filter:drop-shadow(0 4px 4px #28000c4d)}to{filter:drop-shadow(0 4px 5px #28000c59)drop-shadow(0 0 10px #fff2a1)}}@keyframes crownSpark{0%{opacity:.25;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:scale(1.25)rotate(12deg)}}@keyframes wonCardArrive{0%{opacity:1;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes dealFirstPacket{0%{opacity:0;transform:translateY(-170px)scale(.48)rotate(-12deg)}to{opacity:1}}@keyframes dealFirstFiveToHakem{0%{opacity:0;transform:translate(0)scale(.56)rotate(-8deg)}15%{opacity:1}58%{opacity:1;transform:translate(var(--deal-half-x),calc(var(--deal-half-y) - 24px)) scale(1.08) rotate(var(--deal-half-r))}82%{opacity:1}to{opacity:1;transform:translate(calc(var(--deal-x) + var(--deal-stack-x)),calc(var(--deal-y) + var(--deal-stack-y))) scale(.92) rotate(calc(var(--deal-r) + var(--deal-stack-r)))}}@keyframes dealPacket{0%{opacity:0;transform:translate(0)scale(.38)rotate(-7deg)}14%{opacity:1}56%{opacity:1;transform:translate(var(--deal-half-x),calc(var(--deal-half-y) - 20px)) scale(1.04) rotate(var(--deal-half-r))}84%{opacity:1}to{opacity:1;transform:translate(calc(var(--deal-x) + var(--deal-stack-x)),calc(var(--deal-y) + var(--deal-stack-y))) scale(.82) rotate(calc(var(--deal-r) + var(--deal-stack-r)))}}@keyframes dealPacketToLocal{0%{opacity:0;transform:translate(0)scale(.38)rotate(-7deg)}14%{opacity:1}56%{opacity:1;transform:translate(var(--deal-half-x),calc(var(--deal-half-y) - 20px)) scale(1.04) rotate(var(--deal-half-r))}84%{opacity:1}96%{opacity:1;transform:translate(calc(var(--deal-x) + var(--deal-stack-x)),calc(var(--deal-y) + var(--deal-stack-y))) scale(.82) rotate(calc(var(--deal-r) + var(--deal-stack-r)))}to{opacity:0;transform:translate(calc(var(--deal-x) + var(--deal-stack-x)),calc(var(--deal-y) + var(--deal-stack-y))) scale(.82) rotate(calc(var(--deal-r) + var(--deal-stack-r)))}}@keyframes opponentFanSettle{0%{opacity:0;scale:.58}72%{opacity:1;scale:1.05}to{opacity:1;scale:1}}@keyframes fanFirstFive{0%{opacity:0;transform:translateY(90px)rotate(0)scale(.7)}}@keyframes foldFirstFiveBack{to{opacity:0;transform:translateY(120px)rotate(0)scale(.62)}}@keyframes dealerDeckPulse{0%{transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}to{transform:translate(-50%,-50%)scale(1.04)rotate(2deg)}}@keyframes flipCardFace{0%{opacity:.25;transform:perspective(500px)rotateY(90deg)scale(.88)}55%{opacity:1;transform:perspective(500px)rotateY(-8deg)scale(1.03)}to{opacity:1;transform:perspective(500px)rotateY(0)scale(1)}}@keyframes crownLanded{0%{opacity:0;transform:translateY(-14px)scale(.8)}65%{opacity:1;transform:translateY(3px)scale(1.06)}to{transform:translateY(0)scale(1)}}@keyframes collectTrickToWinner{0%{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(var(--collect-rotation))}38%{opacity:1;transform:translate3d(var(--gather-x),var(--gather-y),0) scale(.98) rotate(var(--stack-rotation))}47%,to{opacity:0;transform:translate3d(var(--gather-x),var(--gather-y),0) scale(.92) rotate(var(--stack-rotation))}}@keyframes collectStackToWinner{0%,36%{opacity:0;transform:translate(-50%,-50%)scale(.82)rotate(-5deg)}43%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(2deg)}56%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:1;transform:translate3d(calc(-50% + var(--collect-x)),calc(-50% + var(--collect-y)),0) scale(.28) rotate(8deg)}}@keyframes dealToHand{0%{opacity:0;transform:translate(-50%)translateY(-300px)scale(.5)rotate(-9deg)}72%{opacity:1;transform:translateX(-50%) translateY(calc(var(--card-lift) - 11px)) scale(1.05) rotate(var(--card-rotate))}to{opacity:1;transform:translateX(-50%) translateY(var(--card-lift)) scale(1) rotate(var(--card-rotate))}}@keyframes dealCardBack{0%{opacity:0;transform:translate(90px,150px)scale(.45)rotate(8deg)}72%{opacity:1;transform:translate(-3px,-4px)scale(1.05)rotate(-2deg)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=390px){.illustrated-hand button{width:clamp(66px,18.5vw,72px);height:clamp(96px,27vw,105px);margin:0}.table-wrap{inset-inline:clamp(24px,7vw,28px)}.felt-table{inset-inline:clamp(30px,8.5vw,34px)}.score-rival{right:clamp(30px,8.5vw,34px)}.trick-card{width:56px;height:79px}.server-trick{width:clamp(154px,42vw,164px);height:clamp(154px,42vw,164px)}.player-seat.opponent-seat{width:134px;min-width:134px}.table-trump-control{width:108px;left:0}.table-trump-control .table-trump-banner{gap:6px;width:108px;height:48px;padding:4px 32px 4px 5px}.table-trump-banner small{font-size:12px}.table-trump-banner strong{flex-basis:37px;width:37px;height:37px;font-size:29px}}@media (width>=700px){.phone-stage,.game-screen{border-radius:30px;min-height:min(900px,100svh - 30px);max-height:min(900px,100svh - 30px)}.phone-stage{border:1px solid #5f142b24}.home-scroll{height:calc(min(900px, 100svh - 30px) - 70px - var(--app-safe-top))}.game-screen{height:min(900px,100svh - 30px)}}@media (width<=370px){.royal-header{padding-inline:11px}.profile-chip strong{font-size:11px}.home-scroll{padding-inline:10px}.room-card{gap:8px;padding-inline:9px}.room-suit{flex-basis:42px;width:42px}.room-prize{flex-basis:70px}.felt-table{inset-inline:30px}.table-wrap{inset-inline:24px}}.friends-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#130008c7;align-items:center;padding:12px}.friends-sheet{color:#fff3cf;background:radial-gradient(circle at 50% -10%,#d9275b6b,#0000 34%),linear-gradient(165deg,#6f092d 0%,#370316 48%,#1d020c 100%);border:1px solid #f1bd4f;border-radius:28px;flex-direction:column;width:min(100%,480px);height:min(92svh,820px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000008c,inset 0 0 0 2px #ffd7701c}.friends-heading{background:linear-gradient(#900f3af5,#530623eb);border-bottom:1px solid #f4bb458c;flex:none;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;min-height:82px;padding:16px 15px 12px;display:grid}.friends-heading .friends-back{color:#ffe98f;background:#630b2d;border:1px solid #ffd66d;border-radius:13px;width:44px;height:44px;font-size:26px;font-weight:900;box-shadow:inset 0 0 0 2px #ffd9651a}.friends-heading div{min-width:0}.friends-heading div small{color:#eebd55;letter-spacing:2.4px;font-size:8px;font-weight:900;display:block}.friends-heading div h2{color:#fff1c7;margin:3px 0 0;font-size:23px;line-height:1.1}.friends-heading>span{color:#ffdc69;background:#29000e8c;border:1px solid #ffda6f8c;border-radius:999px;justify-content:center;align-items:baseline;gap:3px;min-width:62px;padding:8px 9px;display:flex}.friends-heading>span b{font-size:17px}.friends-heading>span small{color:#e9bc74;font-size:10px}.friends-tabs{background:#24020d;border:1px solid #c58a2d;border-radius:14px;flex:none;grid-template-columns:repeat(3,1fr);margin:12px 12px 0;display:grid;overflow:hidden}.friends-tabs button{color:#b98868;background:linear-gradient(#4a071e,#25020d);border:0;border-left:1px solid #ce912a5c;min-width:0;min-height:48px;font-size:12px;font-weight:900;position:relative}.friends-tabs button:first-child{border-left:0}.friends-tabs button.active{color:#fff09c;background:linear-gradient(#b21946,#730923);box-shadow:inset 0 -3px #f5bd42}.friends-tabs button i{color:#4b071d;background:#ffd45c;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;line-height:18px;position:absolute;top:3px;left:4px}.friends-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b98232 transparent;background:linear-gradient(#7e102d94,#300312c7);border:1px solid #eab04199;border-radius:18px;flex:auto;min-height:0;margin:10px 12px 12px;overflow:auto;box-shadow:inset 0 0 28px #ff2a5e14}.friends-capacity{color:#ffe39a;background:#26010e85;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:10px;padding:10px 12px;font-size:11px;display:flex}.friends-capacity span{color:#ffc742;font-size:17px}.friends-table-head{color:#f8d895;text-align:center;background:#7c1731;border:1px solid #ffcf5d52;border-radius:10px;grid-template-columns:1fr 82px 48px;gap:7px;margin:0 8px 6px;padding:8px 11px;font-size:10px;font-weight:900;display:grid}.friends-table-head span:first-child{text-align:right}.friends-directory-list{gap:7px;padding:0 8px 9px;display:grid}.friend-directory-row,.friend-search-result{background:linear-gradient(100deg,#6f0926f5,#420418f0);border:1px solid #ecae3c80;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:7px;min-height:68px;padding:7px;display:grid;box-shadow:0 5px 12px #00000029}.friend-directory-player{min-width:0;color:inherit;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.friend-avatar-wrap{background:#2b0615;border:2px solid #e3ae43;border-radius:12px;flex:0 0 48px;width:48px;height:48px;display:block;position:relative;overflow:visible}.friend-avatar-wrap .sprite-avatar{border-radius:9px;width:100%;height:100%}.friend-avatar-wrap>i{z-index:2;color:#5b130e;text-align:center;background:#ffc441;border:1px solid #fff0a9;border-radius:50%;min-width:19px;height:19px;padding:0 3px;font-size:9px;font-style:normal;font-weight:1000;line-height:17px;position:absolute;bottom:-5px;right:-6px}.friend-directory-player>span:last-child{gap:2px;min-width:0;display:grid}.friend-directory-player strong{color:#fff0c4;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.friend-directory-player small{color:#d5aa87;text-align:right;text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:9px;overflow:hidden}.friend-directory-player em{color:#ffd96a;background:#321018;border:1px solid #e6b64f;border-radius:7px;width:max-content;padding:1px 6px;font-size:8px;font-style:normal}.friend-coins{color:#ffe18a;white-space:nowrap;background:#22010c7a;border:1px solid #ffd65d57;border-radius:9px;justify-content:center;align-items:center;gap:3px;min-width:72px;padding:6px 7px;font-size:10px;display:flex}.friend-coins .coin-icon{width:17px;height:17px}.friend-remove{color:#ffd869;cursor:pointer;background:#78102f;border:1px solid #df9d3b;border-radius:10px;width:38px;height:38px;font-size:18px}.friends-empty{color:#dfbd98;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:28px 20px;display:flex}.friends-empty>span{color:#f1be4c;background:#22010c80;border:1px solid #f2be4f73;border-radius:50%;place-items:center;width:70px;height:70px;font-size:38px;display:grid}.friends-empty b{color:#ffe7b1;font-size:15px}.friends-empty small{max-width:290px;line-height:1.8}.friends-empty button{color:#53101d;background:linear-gradient(#ffe381,#eba92d);border:1px solid #ffd068;border-radius:10px;padding:10px 18px;font-weight:900}.friends-empty.compact{min-height:170px}.friend-search-panel{padding:11px}.friend-own-id{background:#29010f99;border:1px solid #ffd36680;border-radius:13px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.friend-own-id span{flex-wrap:wrap;align-items:center;gap:4px 9px;display:flex}.friend-own-id small{color:#caa17f;width:100%;font-size:9px}.friend-own-id b,.friend-own-id em{color:#ffe084;direction:ltr;font-size:13px;font-style:normal}.friend-own-id button{color:#ffe59a;background:#801137;border:1px solid #e7b34a;border-radius:9px;padding:8px 13px;font-weight:900}.friend-search-panel>p{color:#efcf9c;margin:18px 2px 8px;font-size:11px;font-weight:800}.friends-search-box{background:#fff8e8;border:1px solid #efbd53;border-radius:13px;grid-template-columns:1fr 50px;display:grid;overflow:hidden;box-shadow:0 7px 18px #0003}.friends-search-box input{color:#411020;background:0 0;border:0;outline:0;min-width:0;height:52px;padding:0 14px;font-size:13px}.friends-search-box button{color:#5b0926;background:linear-gradient(#ffdc68,#e9a429);border:0;font-size:29px;font-weight:900}.friends-search-box button:disabled{opacity:.55}.friend-search-result{grid-template-columns:minmax(0,1fr) auto;margin-top:13px;padding:10px}.friend-search-result .friend-state{border:1px solid #e7ac42;border-radius:10px;grid-column:1/-1;place-items:center;min-height:40px;font-size:11px;font-weight:900;display:grid}.friend-state.add{color:#391009;background:linear-gradient(#ffe071,#e6a325)}.friend-state.pending{color:#ffe3a0;background:#781236}.friend-state.accepted{color:#bff3c5;background:#13472b}.requests-panel{align-content:start;gap:11px;padding:9px;display:grid}.requests-panel section{background:#23010d61;border:1px solid #e8ac3d6e;border-radius:13px;overflow:hidden}.requests-panel h3{color:#ffe5a1;background:#75112e;justify-content:space-between;align-items:center;margin:0;padding:10px 11px;font-size:12px;display:flex}.requests-panel h3 i{color:#53101d;text-align:center;background:#ffd15f;border-radius:11px;min-width:22px;height:22px;font-size:10px;font-style:normal;line-height:22px}.friend-request-row{border-top:1px solid #eeb54340;justify-content:space-between;align-items:center;gap:8px;min-height:64px;padding:7px 8px;display:flex}.friend-request-row>button{min-width:0;color:inherit;text-align:right;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.friend-request-row .sprite-avatar{border:1px solid #dda945;border-radius:10px;flex:0 0 44px;width:44px;height:44px}.friend-request-row span{min-width:0;display:grid}.friend-request-row span b{color:#ffedc3;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.friend-request-row span small{color:#bd967b;text-align:right;direction:ltr;font-size:9px}.friend-request-row>div{align-items:center;gap:6px;display:flex}.friend-request-row>div button{border:1px solid #e0a540;border-radius:9px;width:36px;height:36px;font-size:18px;font-weight:900}.friend-request-row .accept{color:#daf6d5;background:#17723f}.friend-request-row .reject{color:#ffe0bf;background:#871135}.friend-request-row>div em{color:#efbd73;font-size:9px;font-style:normal}.friend-request-empty{color:#b9947e;text-align:center;margin:0;padding:20px;font-size:11px}@media (width<=390px){.friends-backdrop{padding:0}.friends-sheet{border-width:0;border-radius:0;width:100%;height:100svh;min-height:0}.friends-heading{grid-template-columns:42px 1fr auto;min-height:74px;padding:12px 10px 9px}.friends-heading .friends-back{width:39px;height:39px}.friends-heading div h2{font-size:20px}.friends-tabs{margin:8px 8px 0}.friends-tabs button{min-height:45px;font-size:10px}.friends-panel{margin:8px}.friends-table-head{grid-template-columns:1fr 68px 42px}.friend-directory-row{grid-template-columns:minmax(0,1fr) auto 38px}.friend-coins{min-width:62px;padding-inline:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.admin-shell{color:#4e2435;background:#f7f1ec;min-height:100svh;padding:24px;font-family:inherit}.admin-shell>header{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:auto;display:flex}.admin-shell header span{color:#ad3159;letter-spacing:2px;font-size:10px;font-weight:900}.admin-shell h1{margin:4px 0}.admin-shell header p{color:#876d77;margin:0}.admin-shell header a{color:#fff;background:#761b3d;border-radius:12px;padding:11px 16px;font-weight:900;text-decoration:none}.admin-error{color:#9b183d;background:#ffe0e4;border-radius:12px;max-width:1200px;margin:16px auto;padding:13px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1200px;margin:20px auto 10px;display:grid}.admin-metrics span{background:#fff;border-radius:17px;padding:18px;box-shadow:0 8px 22px #4a1f3012}.admin-metrics b,.admin-metrics small{display:block}.admin-metrics b{color:#8e1d45;font-size:26px}.admin-shell>nav{gap:7px;max-width:1200px;margin:auto;padding:9px 0;display:flex;overflow:auto}.admin-shell>nav button{color:#644352;white-space:nowrap;background:#eadde2;border:0;border-radius:11px;padding:10px 14px;font-weight:900}.admin-shell>nav button.active{color:#fff;background:#861d43}.admin-content{background:#fff;border-radius:20px;max-width:1200px;min-height:440px;margin:auto;padding:14px}.admin-list{flex-direction:column;gap:8px;display:flex}.admin-list article{border:1px solid #eddee4;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-list article div{flex-direction:column;display:flex}.admin-list small,.admin-list em{color:#8a727c;font-size:10px;font-style:normal}.admin-list aside{flex-wrap:wrap;gap:5px;display:flex}.admin-list button,.admin-settings button{color:#6b334b;background:#eee2e7;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.admin-list button.danger{color:#a91943;background:#ffe0e5}.admin-settings{flex-direction:column;gap:8px;display:flex}.admin-settings label{background:#faf6f7;border-radius:12px;grid-template-columns:minmax(160px,1fr) minmax(100px,180px) auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-settings label span{flex-direction:column;font-weight:800;display:flex}.admin-settings label input{border:1px solid #ddc9d1;border-radius:9px;min-width:0;padding:10px}.admin-settings .reset-numbers{color:#fff;background:#8e1d45;margin-top:14px;padding:13px}.admin-grid-tables{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-grid-tables pre{text-align:left;direction:ltr;background:#f5eff2;border-radius:10px;padding:10px;font-size:9px;overflow:auto}.admin-header-actions>span{background:#e5f7ef;border:1px solid #b8decf;border-radius:999px;padding:8px 10px;color:#17724e!important;letter-spacing:.7px!important}.admin-header-actions>button{color:#7d173c;cursor:pointer;background:#f2dfe6;border:0;border-radius:12px;padding:11px 14px;font-family:inherit;font-weight:900}.admin-auth-shell{color:#fff3cc;background:radial-gradient(circle at 50% 28%,#9b2155 0,#4b0a28 42%,#18040f 80%,#090207);place-items:center;min-height:100svh;padding:22px;font-family:inherit;display:grid;overflow:hidden}.admin-auth-shell:before{content:"";aspect-ratio:1;opacity:.16;background:repeating-conic-gradient(from 0deg,#ffd86d 0 2deg,transparent 2deg 8deg);border-radius:50%;width:min(96vw,780px);animation:36s linear infinite splashSpin;position:fixed}.admin-auth-card{text-align:center;background:linear-gradient(155deg,#7e1741f5,#2f0517fa);border:1px solid #ecc460;border-radius:28px;width:min(100%,480px);padding:38px 30px 28px;position:relative;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff24}.admin-auth-crown{color:#74163b;background:linear-gradient(145deg,#fff3a5,#dda22e);border:2px solid #fff0a1;border-radius:24px;place-items:center;width:78px;height:78px;margin:0 auto 14px;font:56px/1 Georgia,serif;display:grid;box-shadow:0 0 0 8px #ffdd6617,0 13px 30px #00000059}.admin-auth-card>span{color:#efc457;letter-spacing:3px;font-size:9px;font-weight:900}.admin-auth-card h1{margin:8px 0 5px;font-size:28px}.admin-auth-card>p{color:#dec1cb;margin:0 auto 18px;font-size:11px;line-height:1.9}.admin-auth-status{background:#14010940;border:1px solid #f4c85752;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.admin-auth-status i{background:#e0a934;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #e0a934}.admin-auth-status i.connected{background:#3dd28d;box-shadow:0 0 12px #3dd28d}.admin-auth-card .admin-error{color:#ffd7df;background:#4b071f;border:1px solid #be4067;margin:12px 0}.admin-wallet-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:16px 0;display:flex}.admin-wallet-actions>button{color:#fff2bf;cursor:pointer;background:#681333;border:1px solid #e0b752;border-radius:9px;min-height:40px;padding:0 14px;font-family:inherit;font-weight:900}.admin-auth-card>small{color:#ad8795;font-size:8px;line-height:1.7;display:block}.admin-rewards{grid-template-columns:minmax(300px,420px) 1fr;gap:18px;display:grid}.reward-code-builder{background:linear-gradient(145deg,#fff8e8,#fff);border:1px solid #ead7a8;border-radius:18px;padding:18px}.reward-code-builder h2{color:#7b1d42;margin:0}.reward-code-builder>p{color:#8b747d;margin:4px 0 14px;font-size:11px}.reward-code-builder>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reward-code-builder label{color:#6a3b4d;flex-direction:column;gap:4px;font-size:10px;font-weight:900;display:flex}.reward-code-builder input{background:#fff;border:1px solid #d9c4cc;border-radius:10px;min-width:0;padding:10px}.reward-code-builder>button{color:#fff5cf;background:#7d1b40;border:0;border-radius:11px;width:100%;margin-top:12px;padding:12px;font-weight:900}.reward-code-list{flex-direction:column;gap:8px;display:flex}.reward-code-list article{background:#fff;border:1px solid #eadde2;border-radius:14px;padding:13px;position:relative}.reward-code-list header{align-items:center;gap:8px;display:flex}.reward-code-list header b{color:#701838;letter-spacing:1px;font:900 17px/1 Segoe UI,sans-serif}.reward-code-list header span{letter-spacing:0;border-radius:8px;padding:4px 7px}.reward-code-list header span.active{color:#19764e;background:#dff6eb}.reward-code-list header span.inactive{color:#9c3553;background:#ffe3e9}.reward-code-list p{margin:8px 0 2px;font-weight:900}.reward-code-list small{color:#8c737d;display:block}.reward-code-list button{color:#633045;background:#eee2e7;border:0;border-radius:9px;padding:7px 9px;font-weight:800;position:absolute;top:12px;left:12px}@media (width<=700px){.admin-shell{padding:12px}.admin-shell>header{flex-direction:column;align-items:flex-start}.admin-header-actions{flex-wrap:wrap;width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-content{padding:9px}.admin-list article{flex-direction:column;align-items:flex-start}.admin-settings label,.admin-grid-tables,.admin-rewards,.reward-code-builder>div{grid-template-columns:1fr}.admin-auth-card{padding:28px 17px 22px}.admin-auth-card h1{font-size:24px}}.admin-site-settings{flex-direction:column;gap:10px;display:flex}.admin-site-settings>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.admin-site-settings header h2,.admin-site-settings header p{margin:0}.admin-site-settings header p{color:#896f79;margin-top:5px;font-size:11px}.admin-site-settings header a{color:#fff;white-space:nowrap;background:#75183b;border-radius:10px;padding:9px 13px;font-weight:900;text-decoration:none}.admin-site-settings>label{background:#faf5f7;border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(240px,2fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-site-settings label span{flex-direction:column;display:flex}.admin-site-settings label small{color:#8c737c;font-size:9px;line-height:1.5}.admin-site-settings input{border:1px solid #decbd3;border-radius:10px;min-width:0;padding:11px}.admin-site-settings button{color:#6b2d48;background:#e6d4dc;border:0;border-radius:9px;padding:10px 14px;font-weight:900}.legal-page{color:#f8e8ca;background:radial-gradient(circle at 50% 0,#8d1745,#270812 55%,#13040a);min-height:100svh;padding:60px 20px;font-family:inherit}.legal-page article{background:#3c0b20cc;border:1px solid #e5b84f55;border-radius:26px;width:min(760px,100%);margin:auto;padding:36px;box-shadow:0 30px 80px #080207aa}.legal-page article>span{color:#f5ca62;letter-spacing:3px;font:900 10px Georgia}.legal-page h1{margin:12px 0;font-size:42px}.legal-page h2{color:#f7cf6c;margin-top:30px;font-size:18px}.legal-page p{color:#dec4ce;line-height:2}.legal-page a{color:#ffe089;font-weight:900}@media (width<=700px){.admin-site-settings>header{flex-direction:column;align-items:flex-start}.admin-site-settings>label{grid-template-columns:1fr}.legal-page{padding:20px 12px}.legal-page article{padding:24px 18px}.legal-page h1{font-size:34px}}.shop-sheet{color:#fff5d0;background:radial-gradient(circle at 50% 0,#9a183e 0,#58051f 42%,#27020f 100%);border-color:#efc852;max-width:540px;max-height:92svh;padding:13px 15px 28px;position:relative;box-shadow:0 -22px 65px #160008b3,inset 0 0 0 1px #ffd96240}.shop-sheet header{border-bottom:1px solid #f7c54359;padding:3px 5px 9px}.shop-sheet header>div{grid-template-columns:43px 1fr}.shop-sheet header span{color:#6a0c25;background:linear-gradient(145deg,#fff0a0,#efb727);box-shadow:0 5px 13px #00000040}.shop-sheet h2{color:#fff4bd}.shop-sheet header p{color:#d8b6bd}.shop-sheet header>button{color:#ffe999;background:#51051e;border-color:#be7c2d}.shop-resource-summary{direction:ltr;justify-content:flex-end;gap:8px;margin:9px 2px;display:flex}.shop-resource-summary>span{font-variant-numeric:tabular-nums;background:linear-gradient(#a31832,#650817);border:1px solid #d7a63a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:92px;padding:7px 11px;display:flex;box-shadow:inset 0 0 0 2px #24000861}.shop-resource-summary b{font-size:14px}.shop-resource-summary .redeal-card-icon{width:25px;height:17px}.shop-categories{background:#2f010e;border:2px solid #180007;border-radius:11px;grid-template-columns:repeat(4,1fr);margin:8px 0 14px;display:grid;overflow:hidden}.shop-categories button{color:#ad7d84;cursor:pointer;border:0;background:linear-gradient(#8b1029,#580615);border-inline-end:1px solid #1a0007;min-width:0;padding:11px 3px;font:900 11px/1 inherit}.shop-categories button:last-child{border:0}.shop-categories button.active{color:#4a0715;background:linear-gradient(#ffe36d,#e9a91e);box-shadow:inset 0 -3px #96530033}.shop-grid{gap:12px}.shop-grid .shop-product{color:#fff1c5;background:linear-gradient(155deg,#b6152c,#6b0617 60%,#43000c);border:1px solid #f0bb39;border-radius:16px;min-height:220px;padding:12px 10px 14px;position:relative;box-shadow:0 8px 18px #00000047,inset 0 0 0 2px #ff624c2e}.shop-grid .shop-product>em{color:#fff;background:#d91b53;border-radius:13px 0;padding:7px 10px;font:900 10px/1 inherit;position:absolute;top:-2px;left:-2px}.shop-grid .shop-product>img,.shop-grid .shop-product>i{object-fit:cover;background:radial-gradient(circle,#306018,#071207 72%);border:1px solid #f5c543;border-radius:8px;width:100%;height:120px;box-shadow:inset 0 0 18px #ffdd5026}.shop-grid .shop-product>i{place-items:center;font-size:58px;display:grid}.shop-grid .shop-product strong{min-height:auto;font-size:14px}.shop-grid .shop-product small{color:#dfbdac;min-height:27px;font-size:9px;line-height:1.55}.shop-grid .shop-product>b{color:#4a0716;background:linear-gradient(#ffe47a,#eeb01d);padding:7px 18px}.shop-empty{text-align:center;color:#e9c9c7;background:#1e000938;border:1px dashed #f5ca526b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.shop-empty i{filter:drop-shadow(0 5px 8px #170007);font-size:58px;font-style:normal}.shop-empty b{font-size:14px}.shop-empty small{color:#b99199;max-width:270px;font-size:9px}.store-payment-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0006cc;border-radius:32px 32px 0 0;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.store-payment-card{text-align:center;color:#fff3c3;background:linear-gradient(150deg,#8d1232,#3e0317);border:1px solid #f2c044;border-radius:20px;width:min(100%,390px);padding:24px 18px 18px;position:relative;box-shadow:0 20px 45px #0000008c}.store-payment-card h3{margin:0 34px 3px}.store-payment-card p{color:#dcb7bd;margin:0 0 13px;font-size:10px}.store-payment-card>div{gap:8px;display:grid}.store-payment-card>div>button{color:#fff1c2;cursor:pointer;background:#68091f;border:1px solid #c98e34;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;font-family:inherit;display:flex}.store-payment-card>div>button:disabled{opacity:.45;cursor:not-allowed}.store-payment-card>div b{font-size:11px}.store-payment-card>div small{color:#ffd765;font-weight:900}.store-payment-card>em{color:#b98d97;margin-top:12px;font:8px/1.6 inherit;display:block}.admin-success{color:#176646;background:#dff6eb;border-radius:12px;max-width:1200px;margin:16px auto;padding:13px}.catalog-admin{grid-template-columns:minmax(460px,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.product-builder,.catalog-list{background:#fff;border:1px solid #eadde2;border-radius:17px;padding:16px}.product-builder>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.product-builder h2,.catalog-list h2{color:#7c1b40;margin:0}.product-builder header p{color:#8b727d;margin:3px 0 13px;font-size:10px}.product-builder header button,.catalog-list button{color:#623247;background:#eee2e7;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.product-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.product-fields label{color:#683448;flex-direction:column;gap:4px;font-size:10px;font-weight:900;display:flex}.product-fields label.wide{grid-column:1/-1}.product-fields input,.product-fields select,.product-fields textarea,.provider-editor input{background:#fff;border:1px solid #dbc5ce;border-radius:9px;min-width:0;padding:10px;font-family:inherit}.product-fields textarea{resize:vertical;min-height:62px}.provider-editor{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.provider-editor article{opacity:.68;background:#f9f5f7;border:1px solid #eadce2;border-radius:13px;padding:10px}.provider-editor article.enabled{opacity:1;background:#fff9e8;border-color:#d5ad52}.provider-editor label{color:#74515f;flex-direction:column;gap:3px;margin-top:6px;font-size:9px;display:flex}.provider-editor .provider-toggle{flex-direction:row;align-items:center;margin:0;font-size:11px}.provider-editor .provider-toggle input{width:auto}.product-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.product-actions label{font-size:11px;font-weight:900}.product-actions button{color:#fff7d6;background:#821d43;border:0;border-radius:10px;padding:11px 23px;font-weight:900}.catalog-list{flex-direction:column;gap:8px;display:flex}.catalog-list>h2{margin-bottom:5px}.catalog-empty{text-align:center;color:#937983;border:1px dashed #d9c5ce;border-radius:13px;padding:30px 12px}.catalog-list>article{border:1px solid #eadce2;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.catalog-list>article.inactive{opacity:.55}.catalog-list img,.catalog-list>article>i{object-fit:cover;background:#f6edf1;border-radius:10px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid}.catalog-list article>div{flex-direction:column;min-width:0;display:flex}.catalog-list small,.catalog-list em{text-overflow:ellipsis;color:#907580;font:9px/1.5 inherit;overflow:hidden}.catalog-list aside{flex-direction:column;gap:4px;display:flex}.catalog-list button.danger{color:#a51d45;background:#ffe2e8}.product-image-field>div{background:#faf6f7;border:1px solid #eadce2;border-radius:12px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.product-image-field img,.product-image-field>div>i{object-fit:cover;background:#eee2e7;border-radius:9px;place-items:center;width:70px;height:62px;font-size:28px;font-style:normal;display:grid}.product-image-field .image-upload-button{color:#fff8d8;cursor:pointer;white-space:nowrap;background:#7b1b40;border-radius:9px;place-items:center;min-height:39px;padding:0 12px;display:grid}.product-image-field .image-upload-button input{display:none}@media (width<=760px){.catalog-admin,.product-fields,.provider-editor{grid-template-columns:1fr}.product-image-field>div{grid-template-columns:58px 1fr}.product-image-field img,.product-image-field>div>i{width:58px;height:54px}.product-image-field .image-upload-button{grid-column:1/-1}.catalog-list>article{grid-template-columns:45px 1fr}.catalog-list img,.catalog-list>article>i{width:45px;height:45px}.catalog-list aside{flex-direction:row;grid-column:1/-1}.shop-sheet{max-width:none}.shop-grid .shop-product{min-height:195px}.shop-grid .shop-product>img,.shop-grid .shop-product>i{height:100px}}.royal-result-backdrop{z-index:120;padding:calc(var(--app-safe-top) + 20px) 14px calc(var(--app-safe-bottom) + 18px);color:#fff7d7;isolation:isolate;contain:layout paint style;direction:rtl;background:radial-gradient(circle at 50% 26%,#71143685,#110209f0 58%,#050003fa);justify-content:center;align-items:center;animation:.42s both resultBackdropIn;display:flex;position:fixed;inset:0;overflow:hidden}.royal-result-backdrop:before{content:"";opacity:.18;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 22px,#ffd75d1f 23px 24px,#0000 25px 46px);position:absolute;inset:0}.royal-result-backdrop.victory:after{content:"";z-index:1;aspect-ratio:1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,#ffdd5e33 0 2deg,transparent 2deg 9deg);border-radius:50%;width:min(128vw,560px);animation:3.4s cubic-bezier(.18,.78,.2,1) both resultVictoryRays;position:absolute;top:31%;left:50%;-webkit-mask:radial-gradient(circle,#0000 0 24%,#000 28% 68%,#0000 72%);mask:radial-gradient(circle,#0000 0 24%,#000 28% 68%,#0000 72%)}.royal-result-panel{z-index:2;width:min(100%,430px);max-height:calc(100svh - var(--app-safe-top) - var(--app-safe-bottom) - 38px);overscroll-behavior:contain;text-align:center;backface-visibility:hidden;scrollbar-width:none;background:radial-gradient(circle at 50% 0,#ffcc4533,#0000 27%),linear-gradient(165deg,#781333,#49071f 58%,#25040f);border:2px solid #e6b23f;border-radius:28px;padding:79px 14px 17px;animation:.62s cubic-bezier(.16,.88,.22,1.1) both resultPanelRise;position:relative;overflow:auto;box-shadow:0 26px 75px #0000009e,inset 0 0 0 3px #ffe47d14}.royal-result-panel::-webkit-scrollbar{display:none}.royal-result-backdrop.defeat .royal-result-panel{background:radial-gradient(circle at 50% 0,#d8e2ef29,#0000 28%),linear-gradient(165deg,#4b2840,#2b1225 58%,#160913);border-color:#aeb8ca}.result-emblem{z-index:4;color:#6e1a31;background:linear-gradient(145deg,#fff39c,#f0ae28 48%,#ba6415);border:3px solid #fff0a4;border-radius:23px 23px 29px 29px;place-items:center;width:68px;height:68px;animation:.8s cubic-bezier(.17,.92,.25,1.18) both resultEmblemLand;display:grid;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #ffd24b1f,0 12px 28px #00000073,0 0 27px #ffd44a94}.result-emblem span{text-shadow:0 2px #fff6;font:900 51px/1 Georgia,serif;transform:translateY(-2px)}.result-emblem i{background:#fff5b4;border-radius:50%;width:6px;height:6px;animation:.72s ease-in-out 4 alternate both resultSpark;position:absolute;box-shadow:0 0 10px #ffe069}.result-emblem i:nth-child(2){top:7px;right:-16px}.result-emblem i:nth-child(3){animation-delay:-.36s;bottom:8px;left:-18px}.defeat .result-emblem{color:#30394c;background:linear-gradient(145deg,#f5f7fa,#aab6c8 54%,#69758a);border-color:#eef3fa;box-shadow:0 0 0 7px #d5e0f01a,0 12px 28px #00000073}.result-heading small{color:#eec569;letter-spacing:1.4px;font-size:9px;font-weight:900}.defeat .result-heading small{color:#c4ccda}.result-heading h2{color:#ffd85b;text-shadow:0 3px #7a200d,0 0 15px #ffd3468c;margin:2px 0 3px;font-size:32px;font-weight:1000;line-height:1.2}.defeat .result-heading h2{color:#edf1f7;text-shadow:0 3px #30394a}.result-heading p{color:#fff7e0;min-height:38px;margin:0 auto 9px;font-size:14px;font-weight:900;line-height:1.7}.result-rewards{direction:rtl;grid-template-columns:1fr 1fr;gap:9px;min-height:75px;margin:0 auto 10px;display:grid;position:relative}.result-rewards>span{opacity:0;background:linear-gradient(145deg,#540820ed,#2a0311f2);border:1px solid #ffe077a3;border-radius:16px;grid-template-rows:22px 25px;grid-template-columns:44px 1fr;align-items:center;min-width:0;padding:7px 9px;display:grid;transform:translateY(16px)scale(.88);box-shadow:inset 0 1px #ffffff21,0 7px 16px #00000040}.result-rewards>span>:first-child{grid-row:1/3;justify-self:center}.result-rewards small{color:#e3b959;align-self:end;font-size:9px;font-weight:800}.result-rewards b{color:#fff2a2;direction:ltr;align-self:start;font-size:21px;font-weight:1000}.result-trophy-reward>i{filter:drop-shadow(0 4px 3px #00000059);font-size:36px;font-style:normal}.result-stage-1 .result-coin-reward,.result-stage-2 .result-coin-reward,.result-stage-3 .result-coin-reward,.result-stage-2 .result-trophy-reward,.result-stage-3 .result-trophy-reward{opacity:1;animation:.62s cubic-bezier(.16,.9,.24,1.18) both resultRewardPop;transform:none}.result-score{z-index:4;color:#fff5c1;opacity:0;background:linear-gradient(#471326,#18030c);border:3px solid #e8b841;border-radius:99px;justify-content:center;align-items:center;gap:9px;width:max-content;min-width:112px;height:45px;margin:1px auto -13px;padding:0 18px;display:flex;position:relative;transform:scale(.75);box-shadow:0 6px 13px #0000006b,inset 0 0 0 2px #ffe2701f}.result-score b{font-size:24px;font-weight:1000}.result-score span{color:#e0b34e;font-weight:900}.result-stage-3 .result-score{opacity:1;animation:.55s cubic-bezier(.2,.9,.26,1.15) both resultScorePop;transform:none}.result-teams{opacity:0;gap:8px;display:grid;transform:translateY(17px)}.result-stage-3 .result-teams{opacity:1;animation:.58s both resultTeamsIn;transform:none}.result-team{background:#310414a6;border:1px solid #ffe38380;border-radius:18px;overflow:hidden}.result-team>header{color:#ffe582;background:linear-gradient(90deg,#116338,#15994e,#116338);justify-content:center;align-items:center;gap:7px;height:34px;font-size:14px;display:flex}.result-team>header span{font:900 24px/1 Georgia,serif}.result-team>header b{font-weight:1000}.victory.result-stage-3 .winning-team{animation:.72s cubic-bezier(.18,.88,.22,1) both resultWinnerPulse}.result-team.losing-team>header{color:#dce3ed;background:linear-gradient(90deg,#4b263e,#6c3654,#4b263e)}.result-team>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.result-player{background:#ffffff12;border:1px solid #ffeca640;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid}.result-avatar{width:52px;height:52px;position:relative}.result-avatar .sprite-avatar{border:2px solid #f1cc61;border-radius:14px;width:52px;height:52px;box-shadow:0 5px 10px #00000052}.result-avatar>i{color:#6c2107;filter:drop-shadow(0 3px 2px #00000059);place-items:center;width:29px;height:27px;font:24px/1 Georgia,serif;display:grid;position:absolute;bottom:-6px;right:-7px}.result-avatar>i b{color:#4e1703;font:1000 9px/1 var(--font-fa-ui);place-items:center;padding-top:2px;display:grid;position:absolute;inset:0}.result-player>strong{color:#fff1c4;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.result-menu-button{color:#fff4b1;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(110deg,#a11240,#6b0b2e);border:2px solid #f1c653;border-radius:15px;width:100%;min-height:49px;margin-top:10px;font-size:14px;font-weight:1000;box-shadow:0 8px 16px #00000047,inset 0 1px #ffffff2e}.result-stage-3 .result-menu-button{opacity:1;pointer-events:auto;animation:.45s .18s both resultButtonIn}.result-confetti{z-index:3;pointer-events:none;contain:layout paint style;position:absolute;inset:0;overflow:hidden}.result-confetti i{top:-8%;left:var(--confetti-left);background:hsl(calc(var(--confetti-index) * 47deg) 88% 57%);width:9px;height:17px;transform:rotate(calc(var(--confetti-index) * 31deg));backface-visibility:hidden;will-change:transform,opacity;animation:resultConfettiFall 3.1s linear var(--confetti-delay) 2 both;border-radius:2px;position:absolute}@keyframes resultBackdropIn{0%{opacity:0}}@keyframes resultPanelRise{0%{opacity:0;transform:translateY(34px)scale(.93)}}@keyframes resultEmblemLand{0%{opacity:0;transform:translate(-50%)translateY(-42px)scale(.55)rotate(-12deg)}}@keyframes resultSpark{to{opacity:.35;transform:scale(1.8)}}@keyframes resultRewardPop{0%{opacity:0;transform:translateY(18px)scale(.72)}68%{transform:translateY(-3px)scale(1.04)}}@keyframes resultScorePop{0%{opacity:0;transform:scale(.65)rotate(-5deg)}}@keyframes resultTeamsIn{0%{opacity:0;transform:translateY(18px)}}@keyframes resultButtonIn{0%{opacity:0;transform:translateY(8px)}}@keyframes resultVictoryRays{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-16deg)}20%{opacity:.9}72%{opacity:.58}to{opacity:0;transform:translate(-50%,-50%)scale(1.18)rotate(34deg)}}@keyframes resultWinnerPulse{0%{transform:scale(.96);box-shadow:0 0 #ffda4a00}58%{transform:scale(1.012);box-shadow:0 0 24px #ffda4a6b}to{transform:scale(1);box-shadow:0 0 #ffda4a00}}@keyframes resultConfettiFall{0%{opacity:0;transform:translateY(-8vh)rotate(0)}10%{opacity:1}to{opacity:.8;transform:translateY(112vh)rotate(720deg)}}@media (width<=390px){.royal-result-backdrop{padding-inline:9px}.royal-result-panel{border-radius:24px;padding:76px 10px 13px}.result-heading h2{font-size:29px}.result-heading p{font-size:12.5px}.result-rewards{gap:6px}.result-rewards>span{grid-template-columns:39px 1fr;padding-inline:6px}.result-rewards b{font-size:18px}.result-team>div{gap:6px;padding:8px}.result-player{grid-template-columns:44px minmax(0,1fr);gap:5px;padding:6px 4px}.result-avatar,.result-avatar .sprite-avatar{width:44px;height:44px}.result-player>strong{font-size:11px}}.royal-splash{z-index:1000;color:#fff5cf;background:radial-gradient(circle at 50% 42%,#8d194c 0,#430826 38%,#190510 75%,#080207 100%);place-items:center;min-height:100svh;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.splash-glow{aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#ffe18024 0 2deg,transparent 2deg 7deg);filter:blur(1px);border-radius:50%;width:min(82vw,520px);animation:18s linear infinite splashSpin;position:absolute}.splash-suits{opacity:.13;font:900 clamp(60px,13vw,130px)/1 Georgia,serif;position:absolute;inset:0}.splash-suits i{font-style:normal;animation:3s ease-in-out infinite alternate suitFloat;position:absolute}.splash-suits i:first-child{top:13%;left:10%}.splash-suits i:nth-child(2){color:#ff446f;animation-delay:-1s;top:18%;right:8%}.splash-suits i:nth-child(3){color:#ff446f;animation-delay:-2s;bottom:12%;left:12%}.splash-suits i:nth-child(4){animation-delay:-.5s;bottom:10%;right:10%}.splash-brand{z-index:2;text-align:center;filter:drop-shadow(0 15px 28px #00000059);justify-items:center;width:min(88vw,420px);animation:.8s cubic-bezier(.2,.85,.25,1) both splashRise;display:grid;position:relative}.splash-crown{color:#5c102e;background:linear-gradient(145deg,#fff3ad,#d89527);border:2px solid #ffe997;border-radius:29px;place-items:center;width:92px;height:92px;margin-bottom:12px;font:68px/1 Georgia,serif;display:grid;transform:rotate(-3deg);box-shadow:0 0 0 8px #ffe16e1a,0 15px 38px #00000059}.splash-brand strong{letter-spacing:8px;text-shadow:0 5px #781239;font:900 clamp(44px,13vw,70px)/.84 Georgia,serif}.splash-brand b{color:#efbb52;letter-spacing:11px;margin-top:7px;font:900 18px/1 sans-serif}.splash-brand small{color:#f3dbaa;letter-spacing:2px;margin-top:14px;font-size:10px;font-weight:800}.splash-loader{background:#ffffff1f;border-radius:99px;width:min(270px,72vw);height:6px;margin-top:34px;overflow:hidden;box-shadow:inset 0 1px 2px #00000080}.splash-loader i{border-radius:inherit;background:linear-gradient(90deg,#c17a22,#fff2a8,#d7972f);width:45%;height:100%;animation:1.15s ease-in-out infinite splashLoad;display:block}.splash-brand p{color:#d9bfc9;margin:13px 0 0;font-size:11px;font-weight:800}.splash-error .splash-crown{font:900 50px/1 sans-serif}.splash-error button{color:#5e122f;cursor:pointer;background:#ffe083;border:1px solid #ffe083;border-radius:14px;margin-top:20px;padding:12px 28px;font-weight:900}.onboarding-gate{z-index:950;padding:calc(var(--app-safe-top) + 18px) 18px calc(var(--app-safe-bottom) + 18px);color:#3e1325;background:radial-gradient(circle at 50% 20%,#8b1d4ff7,#2a0619fc 58%,#16030e);place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-gate:before{content:"";opacity:.12;pointer-events:none;background-image:linear-gradient(45deg,#0000 46%,#ffe59a 47% 49%,#0000 50%),linear-gradient(-45deg,#0000 46%,#ffe59a 47% 49%,#0000 50%);background-size:48px 48px;position:fixed;inset:0}.onboarding-suits{color:#ffecae1f;word-spacing:6vw;font:900 min(18vw,110px)/1 Georgia,serif;position:fixed;top:4vh}.onboarding-suits i{color:#ff537e2b;font-style:normal}.onboarding-card{z-index:1;width:min(100%,470px);max-height:calc(100svh - var(--app-safe-top) - var(--app-safe-bottom) - 36px);background:linear-gradient(160deg,#fff9e8,#f3dfc1 58%,#ead0aa);border:1px solid #ffe491bf;border-radius:30px;animation:.55s cubic-bezier(.2,.9,.25,1) both onboardingPop;position:relative;overflow:auto;box-shadow:0 28px 75px #0000008c,inset 0 1px #fff}.onboarding-card>header{color:#fff3c0;background:linear-gradient(120deg,#651334,#8e1d4b 62%,#57102e);border-radius:29px 29px 42px 42px;align-items:center;gap:13px;min-height:118px;padding:22px 20px;display:flex;position:relative}.onboarding-card>header:after{content:"";background:#e9b74b;width:72px;height:2px;position:absolute;bottom:-1px;right:18px;box-shadow:-85px 0 #e9b74b}.onboarding-crown{color:#74163a;background:linear-gradient(145deg,#fff2a2,#d89a35);border-radius:19px;flex:0 0 58px;place-items:center;height:58px;font:44px/1 Georgia,serif;display:grid;box-shadow:0 7px 18px #00000040}.onboarding-card header div:nth-child(2){flex:1}.onboarding-card header small{color:#e6bd67;letter-spacing:2px;font-size:7px;font-weight:900}.onboarding-card h1{margin:4px 0 0;font-size:18px;line-height:1.5}.onboarding-progress{direction:ltr;align-self:flex-start;gap:5px;display:flex}.onboarding-progress i{background:#ffffff3d;border-radius:9px;width:7px;height:7px}.onboarding-progress i.active{background:#f3ca66;width:20px}.language-onboarding,.profile-onboarding{padding:22px}.language-onboarding>p{color:#785364;text-align:center;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.9}.onboarding-languages{direction:ltr;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.onboarding-languages button{color:#6f3b51;cursor:pointer;background:#ffffff94;border:2px solid #0000;border-radius:18px;justify-items:center;gap:5px;min-width:0;padding:15px 5px;display:grid;box-shadow:0 5px 15px #5a2b3514}.onboarding-languages button b{color:#fff4c6;background:#7c1a42;border-radius:14px;place-items:center;width:42px;height:42px;font-size:14px;display:grid}.onboarding-languages button span{font-weight:900}.onboarding-languages button small{color:#a0808c;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.onboarding-languages button.selected{background:#fffaf0;border-color:#a62556;transform:translateY(-4px);box-shadow:0 10px 22px #6a173d29}.onboarding-languages button.selected b{background:linear-gradient(145deg,#a82859,#681437);box-shadow:0 5px 12px #5a0d3040}.onboarding-primary{color:#fff8d1;cursor:pointer;background:linear-gradient(105deg,#a72455,#631234);border:0;border-radius:16px;width:100%;min-height:51px;margin-top:20px;font-size:13px;font-weight:900;box-shadow:0 9px 20px #5c0d2f45,inset 0 1px #ffffff40}.onboarding-primary span{vertical-align:-2px;margin-inline-start:7px;font-size:22px;display:inline-block}.onboarding-primary:disabled{opacity:.6;cursor:wait}.profile-onboarding{position:relative}.onboarding-back{color:#7a3150;cursor:pointer;top:14px;background:0 0;border:0;font-size:10px;font-weight:900;position:absolute;inset-inline-start:17px}.onboarding-avatar-preview{width:78px;margin:0 auto 15px;position:relative}.onboarding-avatar-preview .sprite-avatar{border:3px solid #fff5ca;border-radius:23px;width:78px;height:78px;box-shadow:0 8px 18px #571b2f33}.onboarding-avatar-preview>span{color:#711337;background:#e6b948;border:2px solid #fff3b2;border-radius:50%;place-items:center;width:31px;height:31px;font:23px/1 Georgia,serif;display:grid;position:absolute;top:-10px;right:-8px;box-shadow:0 4px 8px #460e2740}.profile-onboarding label{margin-bottom:12px;display:block}.profile-onboarding label>span,.profile-onboarding legend{color:#6d3a50;margin:0 2px 6px;font-size:10px;font-weight:900;display:block}.profile-onboarding label>div{background:#ffffffb8;border:1px solid #dbc1b0;border-radius:13px;align-items:center;display:flex;overflow:hidden}.profile-onboarding input{color:#4d2636;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px;font:800 12px inherit}.profile-onboarding label div small{color:#a17e8c;direction:ltr;flex:none;padding-inline-end:10px}.profile-onboarding fieldset{border:0;margin:14px 0 0;padding:0}.onboarding-avatars{direction:ltr;grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.onboarding-avatars button{aspect-ratio:1;cursor:pointer;background:#fff9;border:2px solid #0000;border-radius:12px;min-width:0;padding:2px;position:relative}.onboarding-avatars .sprite-avatar{border-radius:9px;width:100%;height:100%}.onboarding-avatars button i{color:#fff;background:#8b1b49;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:none;position:absolute;bottom:-3px;right:-3px}.onboarding-avatars button.selected{border-color:#9c1f50;transform:translateY(-3px);box-shadow:0 6px 10px #500f2b33}.onboarding-avatars button.selected i{display:grid}.onboarding-toast{z-index:1000}.referral-onboarding input{text-align:center;letter-spacing:2px;text-transform:uppercase;direction:ltr}.profile-onboarding .referral-onboarding>em{color:#8d6d7b;margin:5px 3px 0;font-size:7px;font-style:normal;font-weight:700;line-height:1.65;display:block}@keyframes splashSpin{to{transform:rotate(1turn)}}@keyframes splashRise{0%{opacity:0;transform:translateY(22px)scale(.94)}}@keyframes splashLoad{0%{transform:translate(-110%)}50%{transform:translate(120%)}to{transform:translate(260%)}}@keyframes suitFloat{to{transform:translateY(16px)rotate(8deg)}}@keyframes onboardingPop{0%{opacity:0;transform:translateY(28px)scale(.95)}}@media (width<=390px){.onboarding-card>header{min-height:104px;padding:18px 15px}.onboarding-card h1{font-size:15px}.language-onboarding,.profile-onboarding{padding:18px 15px}.onboarding-languages{gap:6px}.onboarding-languages button{padding:12px 3px}.onboarding-avatars{grid-template-columns:repeat(4,1fr);gap:7px}.onboarding-avatars button{max-width:55px}.onboarding-avatar-preview{margin-bottom:10px}}.admin-shell{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;width:100%;height:100svh;min-height:100svh;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(36px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:radial-gradient(circle at 10% 0,#ffc94733,#0000 28rem),linear-gradient(145deg,#f9f2ec,#f3e6e9 55%,#f8f1e7);overflow:hidden auto}.admin-shell::-webkit-scrollbar{width:10px}.admin-shell::-webkit-scrollbar-track{background:#eadde2}.admin-shell::-webkit-scrollbar-thumb{background:#8a2147;border:2px solid #eadde2;border-radius:20px}.admin-shell>header{background:linear-gradient(120deg,#fff,#fff9f2);border:1px solid #861d431f;border-radius:20px;padding:17px 20px;box-shadow:0 12px 34px #4a1f3014}.admin-header-actions{align-items:center;gap:8px;display:flex}.admin-header-actions>span{background:#fff8df;border:1px solid #cda75b;border-radius:99px;padding:7px 10px}.admin-header-actions button{color:#8a2147;cursor:pointer;background:#f2e4e9;border:0;border-radius:12px;padding:11px 14px;font-weight:900}.admin-shell>nav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f2ecf0;border:1px solid #861d431a;border-radius:16px;margin-top:8px;padding:10px;position:sticky;top:0;box-shadow:0 8px 20px #4a1f3014}.admin-shell>nav button{cursor:pointer;transition:transform .18s,background .18s}.admin-shell>nav button:hover{background:#dfccd4;transform:translateY(-1px)}.admin-shell>nav button.active{background:linear-gradient(135deg,#a52b57,#6f1638);box-shadow:0 6px 14px #71153a33}.admin-content{border:1px solid #861d4314;margin-bottom:24px;box-shadow:0 18px 45px #4a1f3014}.admin-metrics span{border:1px solid #861d4312;position:relative;overflow:hidden}.admin-metrics span:after{content:"";inset-inline-end:-18px;background:#e7b4421f;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-23px}.product-builder,.catalog-list{box-shadow:0 9px 25px #4a1f300d}.product-builder{scroll-margin-top:78px}.product-fields input:focus,.product-fields select:focus,.product-fields textarea:focus,.provider-editor input:focus{border-color:#a52b57;outline:2px solid #a52b5733}.product-image-field>div{background:linear-gradient(135deg,#fff,#fbf4f6);border:2px dashed #d6b8c4;border-radius:16px;grid-template-columns:104px minmax(0,1fr) auto;min-height:116px;padding:12px;transition:border-color .18s,box-shadow .18s}.product-image-field>div:hover{border-color:#a52b57;box-shadow:0 8px 22px #71153a17}.product-image-field img,.product-image-field>div>i{background:#f2e5ea;border:1px solid #eadce2;border-radius:14px;width:104px;height:92px;box-shadow:0 5px 14px #4a1f301a}.product-image-field>div>input{direction:ltr}.product-image-field .image-upload-button{background:linear-gradient(135deg,#a52b57,#701638);min-height:44px;padding:0 17px;transition:transform .18s,opacity .18s;box-shadow:0 7px 16px #71153a33}.product-image-field .image-upload-button:hover{transform:translateY(-1px)}.product-image-field .image-upload-button:has(input:disabled){opacity:.65;cursor:wait}.product-actions{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #ead9df;border-radius:14px;padding:10px 12px;position:sticky;bottom:8px;box-shadow:0 -6px 20px #4a1f3014}.product-actions button{cursor:pointer;box-shadow:0 7px 15px #71153a2e}.product-actions button:disabled{opacity:.55;cursor:not-allowed}.catalog-list>article{transition:transform .18s,border-color .18s,box-shadow .18s}.catalog-list>article:hover{border-color:#d5ad52;transform:translateY(-1px);box-shadow:0 7px 18px #4a1f3012}@media (width<=760px){.admin-shell{padding:10px 10px max(28px,env(safe-area-inset-bottom))}.admin-shell>header{padding:15px}.admin-shell>nav{border-radius:13px;top:0}.admin-content{border-radius:15px;min-height:0}.product-image-field>div{grid-template-columns:82px minmax(0,1fr)}.product-image-field img,.product-image-field>div>i{width:82px;height:74px}.product-image-field .image-upload-button{grid-column:1/-1;min-height:46px}.product-actions{flex-direction:column;align-items:stretch;bottom:4px}.product-actions button{width:100%}}.royal-profile-sheet{background:radial-gradient(circle at 18% 9%,#ffcd4e2b,#0000 25%),radial-gradient(circle at 88% 76%,#e01e5830,#0000 30%),linear-gradient(165deg,#8f0c38,#4b041f 48%,#24020f)}.royal-profile-hero:after{content:"";pointer-events:none;border:1px solid #ffe16e3d;border-radius:14px;position:absolute;inset:7px}.royal-profile-avatar>b.royal-profile-level{aspect-ratio:1;isolation:isolate;width:42px;height:42px;font-size:13px;line-height:1}.royal-profile-level i{z-index:-1;color:#ffd83f;filter:drop-shadow(0 2px 2px #5c1608);place-items:center;font:42px/1 Georgia,serif;display:grid;position:absolute;inset:0;transform:scale(.94)}.royal-profile-level span{color:#641022;text-shadow:0 1px #ffffff59;place-items:center;min-width:24px;height:24px;padding-top:1px;font-size:13px;font-weight:1000;display:grid}.royal-profile-name em{color:#ffd96a;letter-spacing:.7px;text-shadow:0 2px 8px #00000040;font-size:12px;font-weight:1000}.royal-profile-name button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.5}.royal-profile-name .royal-profile-cooldown{color:#ffcbd6;letter-spacing:0;max-width:185px;font-size:7px;line-height:1.35}.royal-profile-vip{cursor:pointer;border-color:#9b878e;padding:2px;transition:transform .18s,filter .18s;overflow:visible}.royal-profile-vip:hover{transform:translateY(-2px)scale(1.03)}.royal-profile-vip img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000059);width:48px;height:48px}.royal-profile-vip small{color:#fff0a0;background:#3e071b;border:1px solid #d0b45b;border-radius:99px;min-width:43px;padding:2px 5px;font-size:6px;font-weight:1000;position:absolute;bottom:-7px;right:50%;transform:translate(50%)}.royal-profile-vip.active img{filter:drop-shadow(0 0 8px #ffdc5694)}.royal-profile-handle:disabled{cursor:not-allowed;filter:saturate(.7);opacity:.76}.royal-profile-handle:disabled span{color:#ffd1dc;font-size:8px}.royal-profile-editor-timer{color:#ffe58d;text-align:center;direction:ltr;background:#28011061;border:1px solid #ffdb5b7a;border-radius:9px;margin:8px 0 2px;padding:8px 10px;font-size:9px;font-weight:900}.royal-profile-editor .handle-input{grid-template-columns:auto minmax(0,1fr) auto}.royal-profile-editor .handle-input small{color:#875b63;direction:ltr;padding:0 9px;font-size:8px}.royal-profile-stats{box-shadow:inset 0 0 36px #ff29650d,0 9px 22px #14000829}.royal-profile-stats-grid{gap:10px}.royal-profile-stats-grid span{background:linear-gradient(145deg,#8811374d,#3703168c);gap:1px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.royal-profile-stats-grid span:after{content:"";inset-inline-end:-20px;background:#ffd3530d;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px}.royal-profile-stats-grid span>i{z-index:1;color:#ffe170;top:8px;background:#ffd04114;border:1px solid #ffde6952;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:1000;display:grid;position:absolute;inset-inline-start:10px}.royal-profile-stats-grid span>b{z-index:1;font-size:24px;position:relative}.royal-profile-stats-grid span>small{z-index:1;font-size:9px;position:relative}.royal-profile-stats-grid .wins{background:linear-gradient(145deg,#0a784247,#0a2d1f80);border-color:#40da8575}.royal-profile-stats-grid .wins>i{color:#7dffb7;background:#1dc36821;border-color:#4cef9873}.royal-profile-stats-grid .wins>b,.royal-profile-stats-grid .wins>small{color:#72f3aa}.royal-profile-stats-grid .losses{background:linear-gradient(145deg,#92103161,#4204188f);border-color:#ff5b7173}.royal-profile-stats-grid .losses>i{color:#ff8b9c;background:#e22d4c24;border-color:#ff6a7d6b}.royal-profile-stats-grid .losses>b,.royal-profile-stats-grid .losses>small{color:#ff8b9c}.royal-profile-stats-grid .kots>i{font-size:13px}.royal-profile-stats-grid .hakem{background:linear-gradient(120deg,#80133a57,#4c0821ad)}.royal-profile-stats-grid .hakem>i{inset-inline-start:calc(50% - 12px);top:7px}.royal-profile-stats-grid .hakem>b{margin-top:15px}@media (width<=390px){.royal-profile-name strong{font-size:18px}.royal-profile-name em{font-size:11px}.royal-profile-name .royal-profile-cooldown{max-width:145px;font-size:6.5px}.royal-profile-stats-grid{gap:7px;padding:11px}.royal-profile-stats-grid span>i{top:6px;width:21px;height:21px;font-size:12px;inset-inline-start:7px}}.resource-stack{width:min(31vw,126px);max-width:126px}.resource-stack .coin-pill,.resource-stack .redeal-pill{width:100%;min-width:0;max-width:126px;overflow:hidden}.resource-stack .coin-pill>strong,.resource-stack .redeal-pill>strong{min-width:0;color:inherit;text-align:center;text-overflow:clip;white-space:nowrap;font-variant-numeric:tabular-nums;unicode-bidi:isolate;flex:auto;font-size:clamp(10px,3.35vw,15px);overflow:hidden}.resource-stack .coin-icon,.resource-stack .redeal-card-icon,.resource-stack button>b{flex:none}.room-stakes{direction:inherit}.room-stakes>span{grid-template-rows:minmax(24px,auto) 20px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;min-height:49px;padding:4px 3px}.room-stakes small{text-align:center;white-space:normal;place-items:center;width:100%;min-width:0;font-size:9px;line-height:1.12;display:grid;overflow:hidden}.room-stakes b{letter-spacing:-.55px;unicode-bidi:isolate;justify-content:center;width:100%;min-width:0;font-size:clamp(12px,3.7vw,16px);overflow:hidden}.room-bonuses{min-width:0}.room-bonuses b{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding-inline:4px;font-size:clamp(11px,3.5vw,15px);overflow:hidden}[dir=ltr] .royal-room-card .room-copy>small,[dir=ltr] .room-stakes small,[dir=ltr] .tutorial-room-card small{letter-spacing:-.15px}@media (width<=370px){.resource-stack{width:min(32vw,112px)}.resource-stack .coin-pill,.resource-stack .redeal-pill{gap:3px;max-width:112px;padding-inline:5px}.room-stakes>span{grid-template-rows:minmax(22px,auto) 18px;min-height:46px}.room-stakes small{font-size:8.2px}.room-stakes b{font-size:12px}.room-bonuses b{font-size:10.5px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
